diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml new file mode 100644 index 00000000000..f354aedc873 --- /dev/null +++ b/.github/workflows/unit_tests.yml @@ -0,0 +1,179 @@ +name: easyconfigs unit tests +on: [push, pull_request] +jobs: + test-suite: + runs-on: ubuntu-18.04 + strategy: + matrix: + python: [2.7, 3.5, 3.6, 3.7] + modules_tool: [Lmod-6.6.3, Lmod-7.8.22, Lmod-8.1.14] + module_syntax: [Lua, Tcl] + # exclude some configurations: only test Tcl module syntax with Lmod 7.x and Python 2.7 & 3.5 + exclude: + - modules_tool: Lmod-6.6.3 + module_syntax: Tcl + - modules_tool: Lmod-8.1.14 + module_syntax: Tcl + - python: 3.6 + module_syntax: Tcl + - python: 3.7 + module_syntax: Tcl + fail-fast: false + steps: + - uses: actions/checkout@v2 + + - name: set up Python + uses: actions/setup-python@v1 + with: + python-version: ${{matrix.python}} + architecture: x64 + + - name: install OS & Python packages + run: | + # disable apt-get update, we don't really need it, + # and it does more harm than good (it's fairly expensive, and it results in flaky test runs) + # sudo apt-get update + # for modules tool + sudo apt-get install lua5.2 liblua5.2-dev lua-filesystem lua-posix tcl tcl-dev + # fix for lua-posix packaging issue, see https://bugs.launchpad.net/ubuntu/+source/lua-posix/+bug/1752082 + sudo ln -s /usr/lib/x86_64-linux-gnu/lua/5.2/posix_c.so /usr/lib/x86_64-linux-gnu/lua/5.2/posix.so + # for testing OpenMPI-system*eb we need to have Open MPI installed + sudo apt-get install libopenmpi-dev openmpi-bin + # required for test_dep_graph + pip install pep8 python-graph-core python-graph-dot + + - name: install EasyBuild framework + run: | + cd $HOME + # first determine which branch of easybuild-framework repo to install + BRANCH=develop + if [ "x$GITHUB_BASE_REF" = 'xmaster' ]; then BRANCH=master; fi + if [ "x$GITHUB_BASE_REF" = 'x4.x' ]; then BRANCH=4.x; fi + echo "Using easybuild-framework branch $BRANCH (\$GITHUB_BASE_REF $GITHUB_BASE_REF)" + + git clone -b $BRANCH --depth 10 --single-branch https://github.com/easybuilders/easybuild-framework.git + cd easybuild-framework; git log -n 1; cd - + pip install $PWD/easybuild-framework + + git clone -b $BRANCH --depth 10 --single-branch https://github.com/easybuilders/easybuild-easyblocks.git + cd easybuild-easyblocks; git log -n 1; cd - + pip install $PWD/easybuild-easyblocks + + - name: install modules tool + run: | + cd $HOME + # use install_eb_dep.sh script provided with easybuild-framework + export INSTALL_DEP=$(which install_eb_dep.sh) + echo "Found install_eb_dep.sh script: $INSTALL_DEP" + + # install modules tool + source $INSTALL_DEP ${{matrix.modules_tool}} $HOME + + # changes in environment are not passed to other steps, so need to create files... + echo $MOD_INIT > mod_init + echo $PATH > path + if [ ! -z $MODULESHOME ]; then echo $MODULESHOME > moduleshome; fi + + - name: run test suite + env: + EB_VERBOSE: 1 + EASYBUILD_MODULE_SYNTAX: ${{matrix.module_syntax}} + run: | + # pull in target so we can diff against it to obtain list of touched files + if [ "x$GITHUB_BASE_REF" != 'xmaster' ]; then git fetch -v origin ${GITHUB_BASE_REF}:${GITHUB_BASE_REF}; fi + + # initialize environment for modules tool + if [ -f $HOME/moduleshome ]; then export MODULESHOME=$(cat $HOME/moduleshome); fi + source $(cat $HOME/mod_init); type module + + # make sure 'eb' is available via $PATH, and that $PYTHONPATH is set (some tests expect that); + # also pick up changes to $PATH set by sourcing $MOD_INIT + WORKDIR=$GITHUB_WORKSPACE/easybuild-easyconfigs + export PATH=$WORKDIR/test/bin:$(cat $HOME/path) + export PYTHONPATH=$WORKDIR + + # tell EasyBuild which modules tool is available + if [[ ${{matrix.modules_tool}} =~ ^modules-tcl- ]]; then + export EASYBUILD_MODULES_TOOL=EnvironmentModulesTcl + elif [[ ${{matrix.modules_tool}} =~ ^modules-3 ]]; then + export EASYBUILD_MODULES_TOOL=EnvironmentModulesC + elif [[ ${{matrix.modules_tool}} =~ ^modules-4 ]]; then + export EASYBUILD_MODULES_TOOL=EnvironmentModules + else + export EASYBUILD_MODULES_TOOL=Lmod + fi + + eb --version + eb --show-config + # gather some useful info on test system + eb --show-system-info + + # run test suite + python -O -m test.easyconfigs.suite + + unset PYTHONPATH + + # install easyconfigs via distribution package + python setup.py sdist > /dev/null + ls dist + pip install dist/easybuild-easyconfigs*tar.gz > /dev/null + + # robot-paths value should not be empty, but have an entry that includes easybuild/easyconfigs subdir + echo "eb --show-config" + eb --show-config | tee eb_show_config.out + grep "^robot-paths .*/easybuild/easyconfigs" eb_show_config.out + + # check whether some specific easyconfig files are found + echo "eb --search 'TensorFlow-1.14.*.eb'" + eb --search 'TensorFlow-1.14.*.eb' | tee eb_search_TF.out + grep '/TensorFlow-1.14.0-foss-2019a-Python-3.7.2.eb$' eb_search_TF.out + + echo "eb --search '^foss-2019b.eb'" + eb --search '^foss-2019b.eb' | tee eb_search_foss.out + grep '/foss-2019b.eb$' eb_search_foss.out + + # make sure CVS easyconfigs are included in installation (cfr. issue #10325) + echo "Searching for CVS easyconfigs..." + eb --search '^CVS-' | grep '/CVS-' + + # try installing M4 with system toolchain (requires ConfigureMake easyblock + easyconfig) + eb --prefix /tmp/$USER/$GITHUB_SHA M4-1.4.18.eb + + test-sdist: + runs-on: ubuntu-18.04 + strategy: + matrix: + python: [2.7, 3.6, 3.7] + steps: + - uses: actions/checkout@v2 + + - name: set up Python + uses: actions/setup-python@v1 + with: + python-version: ${{matrix.python}} + + - name: Create source distribution + run: python setup.py sdist + + - name: Inspect files included in source distribution + working-directory: dist + run: | + tar xfz easybuild-easyconfigs*tar.gz + cd easybuild-easyconfigs-*/ + + # .git folder should not be there in source tarball + dot_git_files=$(find . -name .git) + if [ -n "$dot_git_files" ]; then + echo "Found .git folders in source tarball: $dot_git_files" && false + else + echo "No .git folders found in source tarball: OK" + fi + + # CVS easyconfigs must be included in source tarball, + # see https://github.com/easybuilders/easybuild-easyconfigs/issues/10325 + cvs_easyconfigs=$(find . -name 'CVS-*.eb') + if [ -z "$cvs_easyconfigs" ]; then + echo "CVS easyconfigs not found" && false + else + echo "Found CVS easyconfigs: $cvs_easyconfigs" + fi diff --git a/.gitignore b/.gitignore index 03b321d42a1..32e6a7345c4 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ dist/ *.swp *.ropeproject/ eb-*.log +/MANIFEST diff --git a/.travis.yml b/.travis.yml index 71f98d05283..08882713ab7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,20 +1,14 @@ language: python -python: 2.6 -env: - matrix: - - ENV_MOD_VERSION=3.2.10 EASYBUILD_MODULES_TOOL=EnvironmentModulesC EASYBUILD_MODULE_SYNTAX=Tcl - - LMOD_VERSION=6.6.3 - - LMOD_VERSION=6.6.3 EASYBUILD_MODULE_SYNTAX=Tcl - - LMOD_VERSION=7.7.16 - - LMOD_VERSION=7.7.16 EASYBUILD_MODULE_SYNTAX=Tcl - - ENV_MOD_VERSION=4.0.0 EASYBUILD_MODULES_TOOL=EnvironmentModules EASYBUILD_MODULE_SYNTAX=Tcl matrix: # mark build as finished as soon as job has failed fast_finish: true include: - # also test default configuration with Python 2.7 + # only test with Python 2.7 & 3.6 + Lmod 7.x + # other test configurations in GitHub Actions (see .github/workflows/unit_tests.yml) - python: 2.7 - env: LMOD_VERSION=6.6.3 + env: LMOD_VERSION=7.8.22 + - python: 3.6 + env: LMOD_VERSION=7.8.22 addons: apt: packages: @@ -28,15 +22,17 @@ install: # required for test_dep_graph - pip install pep8 python-graph-core python-graph-dot # install easybuild-framework/easybuild-easyblocks (and dependencies) - # use 'develop' branch of framework/easyblocks, except when testing 'master' - - if [ "x$TRAVIS_BRANCH" = 'xmaster' ]; then BRANCH=master; else BRANCH=develop; fi + # use 'develop' branch of framework/easyblocks, except when testing 'master' or '4.x' branches + - BRANCH=develop + - if [ "x$TRAVIS_BRANCH" = 'xmaster' ]; then BRANCH=master; fi + - if [ "x$TRAVIS_BRANCH" = 'x4.x' ]; then BRANCH=4.x; fi - cd $HOME - - git clone -b $BRANCH --depth 10 --single-branch https://github.com/hpcugent/easybuild-framework.git + - git clone -b $BRANCH --depth 10 --single-branch https://github.com/easybuilders/easybuild-framework.git - cd easybuild-framework; git log -n 1; cd - - - easy_install $PWD/easybuild-framework - - git clone -b $BRANCH --depth 10 --single-branch https://github.com/hpcugent/easybuild-easyblocks.git + - pip install $PWD/easybuild-framework + - git clone -b $BRANCH --depth 10 --single-branch https://github.com/easybuilders/easybuild-easyblocks.git - cd easybuild-easyblocks; git log -n 1; cd - - - easy_install $PWD/easybuild-easyblocks + - pip install $PWD/easybuild-easyblocks # install environment modules tool using 'install_eb_dep.sh' script provided by easybuild-framework - if [ ! -z $ENV_MOD_VERSION ]; then source $(which install_eb_dep.sh) modules-${ENV_MOD_VERSION} $HOME; fi - if [ ! -z $LMOD_VERSION ]; then source $(which install_eb_dep.sh) lua-5.1.4.8 $HOME; fi @@ -54,3 +50,20 @@ script: - export PYTHONPATH=$TRAVIS_BUILD_DIR - export PATH=$TRAVIS_BUILD_DIR/test/bin:$PATH - python -O -m test.easyconfigs.suite + # check for packaging issues by installing easybuild-easyconfigs repo, + # and checking whether easyconfigs are found, by verifying whether "eb --search" works as expected + - unset PYTHONPATH + - cd $HOME; pip install $TRAVIS_BUILD_DIR + # make sure correct 'python' command is used + # 'python2' may also be available, and is picked prior to 'python' + - export EB_PYTHON=python + # robot-paths value should not be empty, but have an entry that includes easybuild/easyconfigs subdir + - eb --show-config | tee eb_show_config.out + - grep "^robot-paths .*/easybuild/easyconfigs" eb_show_config.out + # check whether some specific easyconfig files are found + - eb --search 'TensorFlow-1.14.*.eb' | tee eb_search_TF.out + - grep '/TensorFlow-1.14.0-foss-2019a-Python-3.7.2.eb$' eb_search_TF.out + - eb --search '^foss-2018b.eb' | tee eb_search_foss.out + - grep '/foss-2018b.eb$' eb_search_foss.out + # try installing M4 with system toolchain (requires ConfigureMake easyblock + easyconfig) + - eb --prefix /tmp/$USER M4-1.4.18.eb diff --git a/MANIFEST.in b/MANIFEST.in index 341e8479026..14e79505f52 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,6 +1,4 @@ -recursive-include easybuild * include CONTRIBUTING.md include LICENSE include README.rst include RELEASE_NOTES -include setup.py diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 818073f5bdb..4b27e444830 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -3,8 +3,688 @@ For more detailed information, please see the git log. These release notes can also be consulted at http://easybuild.readthedocs.org/en/latest/Release_notes.html. -The latest version of easybuild-easyconfig provides 10,358 easyconfig files, for 1,643 different software packages, -31 different (compiler) toolchains, 13 software bundles and 1 meta-package. +The latest version of easybuild-easyconfig provides 9,894 easyconfig files, for 1,978 different software packages, +incl. 31 different (compiler) toolchains. + +v4.2.1 (May 20th 2020) +---------------------- + +update/bugfix release + +- added easyconfigs for new common toolchains: foss/2020a (#10483, #10492), intel/2020a (#10494) +- added example easyconfig files for 66 new software packages: + - Alpha (#9994), antiSMASH (#10589), Arlequin (#10620), artic-ncov2019 (#10459), augur (#10405), AutoMap (#10419), + Bio-EUtilities (#10037), CaSpER (#10593), cdbfasta (#10547), cddlib (#10429), CoCoALib (#10429) + dftd3-lib (#10351), DoubletFinder (#10603), E-ANTIC (#10429), FastViromeExplorer (#10571), FIX (#8870), + FusionCatcher (#10134), geopandas (#10322), goalign (#10469), gotree (#10459), gretl (#10413), harmony (#10604), + HDF-EOS (#10534), HDF-EOS5 (#10536), HMMER2 (#10588), HyPo (#10642), king (#10365), libdeflate (#10459), + libfabric (#10616), libgit2 (#10453), libuv (#10444), mbuffer (#10524), MDAnalysis (#10545), MEM (#10605), + MESS (#10597), metaerg (#10037), MinCED (#10037), MitoZ (#7735), nauty (#10429), nifti2dicom (#10598), + NLMpy (#10029), ntCard (#10502), NTL (#10431), pIRS (#10508), popscle (#10550), ProtHint (#10549), + protozero (#10495), pysndfx (#10452), PyVCF (#10564), PyWavelets (#10501), rampart (#10459), rickflow (#10641), + RNA-Bloom (#10502), root_numpy (#10424), rstudio (#10619), ScaFaCoS (#10537), Scythe (#10524), SDSL (#10642), + SHAP (#10379), SNPomatic (#10524), SoX (#10452), swissknife (#10037),) Taiyaki (#10573), TCLAP (#10598), + torchaudio (#10516), wtdbg2 (#10524) +- added additional easyconfigs for various supported software packages, including: + - ADF 2019.303, BRAKER 2.1.5, Bazel 2.0.0, Bonito 0.1.4, Boost.Python 1.72.0, Bowtie2 2.4.1, CMake 3.16.4, + CPLEX 12.10, CVXOPT 1.2.4, Coreutils 8.32, cURL 7.69.1, DFTB+ 19.1, ecCodes 2.17.0, expat 2.2.9, FFmpeg 4.2.2, + FriBidi 1.0.9, GATK 4.1.5.0, GCC(core) 10.1.0, GDAL 3.0.4, GEOS 3.8.1, GLib 2.64.1, GMP 6.2.0, GROMACS 2020.1, + GTK+ 3.24.17, GenomeThreader 1.7.3, GffCompare 0.11.6, Ghostscript 9.52, GlimmerHMM 3.0.4c, GlobalArrays 5.7.2, + gmpy2 2.1.0b4, gmsh 4.5.6, gpustat 0.6.0, gradunwarp 1.2.0, HDF5 1.10.6, hwloc 2.2.0, hypothesis 5.6.0, ICU 66.1, + IPython 7.13.0, ImageMagick 7.0.10, Julia 1.4.1, KMC 3.1.2rc1, Kraken2 2.0.9, LMfit 1.0.0, Longshot 0.4.1, + libarchive 3.4.2, libffcall 2.2, libffi 3.3, libgd 2.3.0, libjpeg-turbo 2.0.4, librsvg 2.48.4, libsigsegv 2.12, + lrslib 7.0a, MEME 5.1.1, MPC 1.1.0, Mako 1.1.2, Mesa 20.0.2, Meson 0.53.2, MotionCor2 1.3.1, MultiQC 1.8, + matplotlib 3.2.1, NGS-Python-2.10.4, NGS 2.10.4, NSPR 4.25, NSS 3.51, NWChem 7.0.0, Nextflow 20.04.1, + Ninja 1.10.0, Normaliz 3.7.4, nanopolish 0.13.1, ncbi-vdb 2.10.4 netCDF 4.7.4, OpenBLAS 0.3.9, OpenEXR 2.4.1, + OpenMPI 4.0.3, OpenSSL 1.1.1e, openpyxl 3.0.3, PAPI 6.0.0, PCRE 8.44, PCRE2 10.34, PLUMED 2.6.0, PMIx 3.1.5, + PROJ 7.0.0, Perl 5.30.2, Pillow 7.0.0, PyYAML 5.3, Python 2.7.18 + 3.8.2, parallel 20200422, Qt5 5.14.1, + R-bundle-Bioconductor 3.11, R 3.6.3 + 4.0.0, RMBlast 2.9.0, Racon 1.4.13, Ray 0.8.4, Rust 1.42.0, re2c 1.3, + rioxarray 0.0.24, rootpy 1.0.1, rstudio 1.2.5042, SCons 3.1.2, SDL2 2.0.10, SIONlib 1.7.6, SQLite 3.31.1, + SRA-Toolkit 2.10.4, Salmon 1.2.0, ScaLAPACK 2.1.0, SciPy-bundle 2020.03, Stacks 2.53, StringTie 2.1.1, + SuiteSparse 5.7.1, snappy 1.1.8, spaln 2.4.03, sympy 1.5.1, Tcl 8.6.10, TensorFlow 2.2.0, Tk 8.6.10, Tkinter 3.8.2, + tbl2asn 20200302, torchvision 0.5.0, UCX 1.8.0, UMI-tools 1.0.1, utf8proc 2.5.0, util-linux 2.35, worker 1.6.12, + wxWidgets 3.1.3, X11 20200222, XZ 5.2.5, x264 20191217, x265 3.3, zsh 5.8, zstd 1.4.4 +- minor enhancements, including: + - add additional extensions for recent versions of R (#10359, #10585, #10586, #10621) and R-bundle-Bioconductor (#10585, #10596, #10621) + - add additional extensions for recent versions of Perl (#10412, #10546, #10623) + - include LLVM linker in Clang 7.0.1 on GCC 7.3.0-2.30(#10458) + - include static lib and header in nimimap2 easyconfigs for foss-2018b and GCC-8.2.0* (#10464) + - add alternate checksum for EMBOSS (#10607) +- various bug fixes, including: + - fix incorrect checksums for Amber patches (#8870) + - add patches to fix installation of R 3.6.2 on POWER (#9830) + - add missing build dep. pkg-config in GObject-Introspection 1.63.1 w/ Python 3.7.4 easyconfig (#10380) + - add Perl as a build dependency for recent Autoconf/Automake easyconfigs (#10408, #10426) + - fix source_urls in ICU easyconfigs (#10417) + - disable USER-INTEL package in LAMMPS easyconfigs using intel/2019b, since it results in an installation that produces incorrect results (#10418) + - fix undefined reference to 'qfloat16::mantissatable' in Qt5-5.13.1-GCCcore-8.3.0 (#10425) + - get rid of double '-' in versionsuffix of torchtext easyconfig (#10472) + - fix broken Mako easyconfigs (#10480, #10627) + - move builddependencies to dependencies in OTF2 and Score-P easyconfigs (#10496) + - add missing cURL dep for LAMMPS (#10527) + - add Python 2 build dependency for OpenPGM (#10539) + - use OS_PKG_IBVERBS_DEV constant for OS dependency in PyTorch 1.4.0 easyconfigs (#10540) + - add missing Bison build dep in Graphviz easyconfigs (#10541) + - use https in homepage for Mathematica 12.0.0 + clean up sanity check commands (now done by easyblock) (#10559) + - add missing PyVCF dependency for BAMSurgeon (#10564) + - remove FFTW dependencies from LAMMPS easyconfigs, no longer needed (MKL can be used too now) (#10565) + - fix ITK v5.0.1 easyconfig w.r.t. locale and location of libjpeg-turbo library (#10592) + - add patch to fix missing const qualifiers for ncurses (#10606) + - fix OS dependency for rstudio for Debian-based systems (#10608) + - fix Rmath paths in easyconfig for FastQTL v2.184 (#10612) + - add symlink for Arlequin commands + fix sanity check commands (#10620) + - fix recent binutils easyconfigs usign system toolchain for Fedora 32 / GCC 10 (#10633) + - replace '/path/to' with actual installation prefix in FuSeq scripts (#10640) +- other changes: + - check sdist with different Python versions in CI (#10388) + - use Bison 3.3.2 as build dep for flex 2.6.4 (#10403) + - mention http:// Pfam website rather than ftp:// in load message of BiG-SCAPE easyconfig (#10439) + - archive old Singularity configs (#10591) + - Singularity is not well suited to install via EasyBuild because it requires admin privileges to enable setuid + - stop using old hpcugent URL for cloning framework/easyblocks repos in CI (#10635) + - use SYSTEM constant for toolchain in easyconfigs already use 'system' toolchain (#10638) + + +v4.2.0 (April 14th 2020) +------------------------ + +feature release + +- added example easyconfig files for 114 new software packages: + - ABRA2 (#10272), ABRicate (#10310), ADIOS (#10036), aNCI (#9929), any2fasta (#10310), apex (#10269), + archspec (#9898), ArviZ (#10366), autopep8 (#9626), BAMSurgeon (#10330), BatMeth2 (#10323), + BiG-SCAPE (#10352), BinSanity (#10001), Bonito (#10269), BSMAPz (#10283), BSseeker2 (#10039), + BUStools (#9838), Cbc (#10052), Cgl (#10048), CGmapTools (#10288), Clp (#10033), CoinUtils (#9937), + dtcwt (#9695), ELSI (#9857), EnsEMBLCoreAPI (#8734), fastq-pair (#9894), FigureGen (#10076), Fiona (#10321), + FuSeq (#10004), GenomeTools (#9797), GraphMap2 (#10299), GRASP (#9896), Groovy (#9809), gsport (#9821), + gubbins (#9689), igv-reports (#9977), inferCNV (#9686), iVar (#10291), joypy (#10212), JupyterLab (#9752), + kma (#10259), LAMMPS (#10371), lancet (#10271), libBigWig (#10006), libGridXC (#9858), libPSML (#5859), + LtrDetector (#10343), manta (#5104), medImgProc (#10228), MedPy (#9748), Mini-XML (#10036), mkl_fft (#9887), + Monocle3 (#9825), MoreRONN (#10255), motionSegmentation (#10228), NanoComp (#10212), NanoFilt (#10212), + nanoget (#10212), nanomath (#10212), NanoPlot (#10212), ngspice (#9922), ntEdit (#9836), ntHits (#9833), + occt (#9939), OCNet (#9955), OpenAI-Gym (#10347), OpenPIV (#9959), OpenPyXL (#10115), orca (#9518), + Osi (#10361), PartitionFinder (#9983), pauvre (#10212), polymake (#9904), pretty-yaml (#10041)), + PRSice (#9988), pycodestyle (#9626), pydot (#9899), pygraphviz (#9969), pylift (#10051), PyMC3 (#10279), + pyparsing (#9983), PyRe (#10095), python-weka-wrapper3 (#9704), PyTorch-Geometric (#9995), qcat (#10244), + RAxML-NG (#9990), Ray (#10302), rclone (#7934), Red (#9856), rstanarm (#9964), scikit-build (#9762), + scVelo (#9805), SECAPR (#9721), segmentation-models (#10211), SentencePiece (#10192), SEPP (#10047), + Shapely (#10309), Singular (#10030), SLATEC (#7529), spatialreg (#9767), split-seq (#9749), spoa (#9705), + SSN (#9955), STEAK (#10337), stpipeline (#9736), SVG (#9905), Togl (#9868), torchtext (#10193), + units (#9682), UQTk (#10279), WildMagic (#10044), Winnowmap (#10005), xtb (#9993), Zip (#9972) +- added additional easyconfigs for various supported software packages, including: + - ABySS 2.1.5, Arrow 0.16.0, BCFtools 1.10.2, BEDTools 2.29.2, BUSCO 4.0.5, BerkeleyGW 2.1.0, binutils 2.34, + CVXPY 1.0.28, CharLS 2.1.0, CheckM 1.1.2, Clang 10.0.0, CppUnit 1.15.1, canu 1.9, cutadapt 2.8, + DIAMOND 0.9.30, davix 0.7.5, ELPA 2019.11.001, FastANI 1.3, FastQC 0.11.9, Ferret 7.5.0, GATK 4.1.4.1, + GCCcore 9.3.0, GDB 9.1, GMAP-GSNAP-2019-09-12, GObject-Introspection 1.63.1, GPAW 20.1.0, GROMACS 2020, + GTDB-Tk 1.0.2, GTK+ 3.24.13, Go 1.14.1, Gradle 6.1.1, GraphicsMagick 1.3.34, Graphviz 2.42.2, Gurobi 9.0.1, + gSOAP 2.8.100, gnuplot 5.2.8, gtest 1.10.0, HDDM 0.7.5, HTSlib 1.10.2, HarfBuzz 2.6.4, Horovod 0.19.1, + Hypre 2.18.2, IGV 2.8.0, IQ-TREE 1.6.12, IRkernel 1.1, iccifort 2020.0.166, igraph 0.8.0, impi 2019.6.166, + ispc 1.12.0, Java 13(.0.2), Julia 1.4.0, Keras 2.3.1, Kraken2 2.0.8-beta, kim-api 2.1.3, LAST 1045, + LASTZ 1.04.03, LLVM 9.0.1 + 10.0.0, LMfit 0.9.14, LS-PrePost 4.7.8, likwid 5.0.1, MAFFT 7.453, + MATLAB 2019b, MMseqs2 10, Maven 3.6.3, Meson 0.53.1, MethylDackel 0.5.0, Mono 6.8.0.105, medaka 0.12.0, + Nextflow 20.01.0, ncdf4 1.17, netcdf4-python 1.5.3, nodejs 12.16.1, numba 0.47.0, numexpr 2.7.1, + Octave 5.1.0, OpenBLAS 0.3.8, OpenBabel 3.0.0, OpenCV 4.2.0, OpenFOAM-Extend 4.1-20191120, OrthoFinder 2.3.11, + PETSc 3.12.4, PGI 19.10, PMIx 2.2.1, Pango 1.44.7, PyTables 3.6.1, PyTorch 1.4.0, parasail 2.4.1, + pydicom 1.4.2, pyproj 2.4.2, Qhull 2019.1, QuantumESPRESSO 6.5, R-bundle-Bioconductor 3.10, RDKit 2019.09.3 + Racon 1.4.10, ReFrame 2.21, Ruby 2.7.1, rjags 4-9, rpy2 3.2.6, SLEPc 3.12.2, SPAdes 3.14.0, + SPAdes 3.14.0, STAR-Fusion 1.8.1, STAR 2.7.3a, Seaborn 0.10.0, SeqAn 1.4.2, Seurat 3.1.2, SimpleElastix 1.1.0, + SimpleITK 1.2.4, Stacks 2.5, Stata 16, StringTie 2.1.0, scikit-optimize 0.7.4, statsmodels 0.11.0, + TensorFlow 1.15.2 + 2.0.1, Tkinter 2.7.16, Trim_Galore 0.6.5, Trimmomatic 0.39, Trinity 2.10.0, tbb 2020.2, + tqdm 4.41.1, XCrySDen 1.6.2, XGBoost 0.90, xarray 0.15.1, xmlf90 1.5.4, +- minor enhancements, including: + - add easyconfig for Java 11.0.6 on ppc64le and alter the Java 11 wrapper to support both x86_64 and ppc64le (#9371) + - add additional extensions for R: HiddenMarkov (#9685), lmerTest (#9853), VSURF + Rborist (#10355) + - change Mesa 19.1.7 + 19.2.1 easyconfigs to use custom easyblock for Mesa (#9764) + - build shared libs and install header files for Ghostscript (#9785) + - add MUMPS as dependency in PETSc 3.12.4 easyconfigs (#9880, #9891) + - add Perl extensions: Term::ReadLine::Gnu (#9901), URI::Escape and Set::IntervalTree (#10049) + - add dat directory to aNCI (#9929) + - add patch to create a symlink from libsvm.so.$(SHVER) to libsvm.so in LIBSVM easyconfigs (#10045) + - build SUNDIALS with 'pic' (#10278) + - add BSgenome.Hsapiens.UCSC.hg38 + MEDIPS extensions to R-bundle-Bioconductor v3.10 (#10298) + - fix checksums for mkl-dnn and tbb extensions (moved to oneAPI repo) in PyTorch easyconfigs (#10367) + - update Java/1.8 wrapper to Java/1.8.0_241.eb (#10305) +- various bug fixes, including: + - use CMake for building double-conversion (#9659) + - update recent libdrm easyconfigs to use custom easyblock & avoid hardcoded x86-specific sanity check (#9694) + - add alternate checksum for OpenMolcas 18.09 (#9701) + - use Github to download releases for MariaDB-connector-c (#9702) + - add -DOMPI_SKIP_MPICXX in configopts for MathGL, to avoid using mpicxx during build (#9703) + - make installing independent of build folder in pybind11 easyconfig (#9738) + - add Lua as a dependency to gnuplot (#9773) + - stick to http:// source URLS for ISL in GCCcore easyconfigs, since https:// doesn't work (#9784) + - add alternative checksums for farver/fracdiff/pkgmaker/rngtools/doRNG/cobs extensions in R 3.6.2 easyconfigs (#9789) + - add patch for OpenBLAS 0.3.4 w/ GCC/8.2.0-2.31.1 to fix broken tests (#9865) + - revert removal of AVX512 vmovd with 64-bit operands in binutils 2.32 easyconfigs (#9866) + - fix inline asm in dscal: mark x, x1 as clobbered, in OpenBLAS 0.3.8 (#9867) + - add missing sanity_check_commands to cutadapt v1.18 and v2.7 easyconfigs (#9869) + - don't overwrite configopts in BLAST+ easyconfigs, append to it (#9875) + - add alternate checksum for LaplacesDemon in R 3.6.x easyconfigs (#9879, #10382) + - fix redefining of preconfigopts in OpenCV easyconfigs (#9895) + - use symlinks for terminfo files instead of hard links in ncurses 6.1 easyconfigs (#9912) + - fix NCIPLOT build flags (#9915) + - add missing patch to iccifort libxc easyconfigs (#9918) + - use checkout@v2 in GitHub Actions to fix broken re-triggered tests (#9925) + - re-enable building utils in Siesta 4.1-MaX-1.0 release (#9936) + - fix homepage and source URLs in SLEPc easyconfigs by using https (#9943) + - fix source URLs for rgeos after source tarball was moved to CRAN archive (#9954) + - add dependencies on Python 3 and SciPy-bundle in Trinity v2.9.1 easyconfig (#9957) + - patch GCC lisanitizer for glibc 2.31 (#9966) + - add Zip as build dependency for recent Bazel versions (#9972) + - fix checksums in Jellyfish v2.3.0 easyconfigs (#9997) + - fix source URLs for ParMGridGen easyconfigs (#10019) + - disable unintended Octave support in all libsndfile easyconfigs (#10027) + - fix sources for LS-PrePost 4.6 (#10236) + - security update for vsc-mympirun 4.1.9 (#10185) + - configure libwebp to also install libwebpmux (#10274) + - ensure that CVS easyconfigs are included in source tarball produced by 'python setup.py sdist' (#10326) + - fix undefined reference error due to libxc 4.3.4 built with CMake (#10356) + - fix source_urls for tbb: use (new) official 'oneapi-src' GitHub repository (#10361) + - update checksums and homepage in tbb easyconfigs (#10285) +- other changes: + - use new custom easyblock in recent CMake easyconfigs (#9871, #9923) + - add check for redefined easyconfig parameters in easyconfig tests (#9876) + - use M4-1.4.18.eb for test installation in easyconfigs test suite (#9926) + - use https in homepage/source_urls of zlib-1.2.11.eb (#10018) + - add -GCCcore-9.2.0 versionsuffix for intel/2020.00 components (#10083) + - add checksum of new tbb 2019_U9 source tarball, next to original one + update homepage (#10237) + - add comment informing about manually setting Gallium drivers in easyconfigs for Mesa v19.1.7 and v19.2.1 (#10276) + + +v4.1.1 (January 16th 2020) +-------------------------- + +update/bugfix release + +- added example easyconfig files for 27 new software packages: + - Autoconf-archive (#9658), breseq (#9603), CrossMap (#9483), CSBDeep (#9560), CNT-ILP (#9323), cytoolz (#9453), Faber (#9553), + Fiji (#8748), GARLI (#9404), Globus-CLI (#9565), GtkSourceView (#9526), gradunwarp (#9648), gsettings-desktop-schemas (#9529), + HyPhy (#9405), horton (#7449), IGMPlot (#9438), LEMON (#9323), Meld (#9530), mhcflurry (#9554), NCIPLOT (#9419), ncl (#9632), + OpenSlide (#9499), openslide-python (#9499), pythran (#9488, #9594), Qualimap (#9411), TinyDB (#9555), TreeShrink (#9381) +- added additional easyconfigs for various supported software packages, including: + - Beast 1.10.4, Boost.Python 1.71.0, Clang 9.0.1, ESMF 8.0.0, FSL 6.0.3, fastp 0.20.0, freeglut 3.2.1, GDAL 3.0.2, + GEOS 3.8.0, GROMACS 2019.4, GSL 2.6, hwloc 2.1.0, Jellyfish 2.3.0, Julia 1.3.1, LibTIFF 4.1.0, libxml2 2.9.10, + lxml 4.4.2, Mothur 1.43.0, mayavi 4.7.1, molmod 1.4.5, netCDF-C++4 4.3.1, netCDF-Fortran 4.5.2, numactl 2.0.13, + OpenFOAM 7, OpenFOAM v1912, OpenMM 7.4.1, OpenMPI 4.0.2, PLUMED 2.5.3, PROJ 6.2.1, plotly.py 4.4.1, + pocl 1.4, QuickFF 2.2.4, R 3.6.2 w/ foss/2019b and fosscuda/2019b, ReFrame 2.20, SAMtools 1.10, SUNDIALS 5.1.0, + SWIG 4.0.1, Salmon 1.0.0, SuiteSparse 5.6.0, snakemake 5.7.1, TensorFlow 2.1.0 w/ fosscuda/2019b, torchvision 0.4.2, + WPS 4.1, WRF 4.1.3 +- added easyconfigs for intel/2020.00 toolchain (#9575) +- minor enhancements, including: + - add POWER9 support to CUDA 10.1 easyconfigs (#9442) + - build CMake in parallel (#9543) + - use NCCL for GPU ops in Horovod 0.18.2 easyconfig (#9562) + - update Java/1.8 wrapper to Java/1.8.0_231 (for x86_64) (#9585) +- various bug fixes, including: + - fix remote launch of broker and workers for SCOOP (#9366) + - fix failing RPATH sanity check for NCL 6.6.2 due to missing dependencies (+ add easyconfig using foss/2018b) (#9388) + - add missing 'wheel' extensions to Spark 2.4.0 easyconfig using intel/2018b toolchain (#9424) + - add missing OS dependencies in Java 1.8 easyconfig used on POWER systems (#9454) + - fix build of recent Bazel versions on Power9 + stick to Java/1.8 as dependency (#9455) + - fix CMake 3.15.3 build on Power (+ enable building in parallel) (#9469) + - fix source URLs in xorg-macros easyconfigs (#9477, #9578) + - add missing wcwidth extension to Python 2.7.15 + 2.7.16 easyconfigs & enable 'pip check' in sanity check (#9479) + - remove (wrong) GI_TYPELIB_PATH and XDG_DATA_DIRS in various easyconfigs (#9528, #9577, #9615) + - use xorg-macros as dependency in X11 easyconfigs (rather than installing it as a bundle component) (#9546) + - fix lpsymphony extension for R-bundle-Bioconductor (#9548) + - add correct 'old-versions' source URL to all Mesa easyconfigs (#9569) + - add missing SHA256 checksums for Armadillo (#9572) + - also define $AUGUSTUS_BIN_PATH and $AUGUSTUS_SCRIPTS_PATH in generated module file for AUGUSTUS (#9579) + - add SSL OS dependencies for GDAL 3.0.0 (#9586) + - add missing jupyter_contrib_core extension for IPython 7.7.0+ + consistently include jupyter_nbextensions_configurator extension (#9587) + - patch libcxx (Clang 8.0.0) on pcc64le for incomplete IBM128 long double in GCC (#9590) + - patch for GCCcore 8.2.0 to fix '__float128 is not supported on this target' on ppc64le (#9591) + - fix broken easyconfigs for cyvcf2 v0.11.5 by adding missing 'monotonic' extension (#9601) + - use absolute path for extraction to allow relocating the build dir for g2log-1.0 (#9604) + - add alternate SHA256 checksum for kallisto-0.43.1 after re-release under same version without code changes (#9611) + - add additional valid checksum for MASS 7.3-51.4 extension in R 3.6.0 easyconfigs (#9621) + - update ctffind website (#9622) + - make sure we use easybuild Clang in pocl easyconfigs (#9624) + - make postinstallcmds independent of current working directory in OpenCV 3.1.0 easyconfigs (#9628) + - update source_urls to include old releases folder in libsodium easyconfigs (#9632) + - fix source URLs for ant v1.10.5 - v1.10.7 (#9633) + - update URLs to new location of libxc (#9635) + - add alternate SHA256 checksum for rda_1.0.2-2.1 extension in R 3.6.0 (#9644) + - update source URLs in QCA 2.1.0 easyconfigs (#9647) + - fix Python 3.5.1 easyconfig: bitstring 3.1.3 sources no longer available on PyPI) (#9649) + - fix tesseract 4.1.0 dependencies (#9650) + - make ICU 64.2 depend on Python3 instead of Python 2, to avoid picking up system Python 3.x (#9652) + - use True (boolean value) rather than 'True' (string value) for boolean easyconfig parameters (#9657) + - fix pyfits easyconfig by adding missing d2to1 extension (#9687) +- other changes: + - disable running of 'sudo apt-get update' in GitHub CI config, since it's failing (and we don't really need it) (#9492) + - require that sanity_pip_check is enabled in new/changed easyconfigs (#9516, #9576) + - update copyright statements for 2020 (#9598) + - allow missing '-Python-*' versionsuffix for existing easyconfig files changed in PRs (#9634) + + +v4.1.0 (December 4th 2019) +-------------------------- + +update/bugfix release + +- added example easyconfig files for 46 new software packages: + - Amara (#9340), anvio (#9387), Arriba (#9226, #9244), attr (#7824), bibtexparser (#9284), bwa-meth (#9217), CITE-seq-Count (#9237), + CoordgenLibs (#9374), dtcmp (#9052), fatslim (#9193), GromacsWrapper (#9177), GULP (#9243), hdf5storage (#9195), + ITSTool (#7260), kim-api (#8786), kwant (#9238), libarchive (#9052), libcircle (#9052), libxml2-python (#7260), + lifelines (#9215), lwgrp (#9052), maeparser (#9374), MaxQuant (#9281), MethylDackel (#9216), MoviePy (#9205), + mpifileutils (#9052), mpiP (#9059), nanofilt (#8502), NOVOPlasty (#9326), openkim-models (#8786), parallel-fastq-dump (#9218), + pasta (#9348), pyqstem (#9277), python-Levenshtein (#9237), RapidJSON (#9373), RDFlib (#9346), RQGIS3 (#9125), + Short-Pair (#9376), SpliceMap (#9375), TRIQS-cthyb (#9230), TRIQS-dft_tools (#9230), TRIQS-tprf (#9230), + UMI-tools (#9237), VarDict (#7283), Xmipp (#9257), XSD (#9347) +- added additional easyconfigs for various supported software packages, including: + - awscli 1.16.290, BLIS 0.6.0, Bazel 1.1.0, Biopython 1.75, Blender 2.81, bokeh 1.4.0, CONCOCT 1.1.0, CUDA 10.2.89, + Catch2 2.11.0, CellRanger 3.1.0, CheckM 1.0.18, dask 2.8.0, deepTools 3.3.1, FastANI 1.2, Flye 2.6, GDCM 3.0.4, + GTDB-Tk 0.3.2, Glade 3.8.6, Hadoop 2.9.2, h5py 2.10.0, hypothesis 4.44.2, IPython 7.9.0, Kaiju 1.7.2, Kraken 1.1.1, + libsodium 1.0.18, MEGAHIT 1.2.8, Mesa 19.2.1, MetaBAT 2.14, matplotlib 3.1.1, metaWRAP 1.2.2,cNCCL 2.4.8, + NGS 2.10.0, NiBabel 2.5.1, netCDF 4.7.1, networkx 2.4, numba 0.46.0, OpenCV 3.4.7, OpenCoarrays 2.8.0, OpenEXR 2.4.0, + OpenFOAM v1906, OpenImageIO 2.0.12, ParaView 5.6.2, Pillow 6.2.1, PyTorch 1.3.1, PyYAML 5.1.2, Pysam 0.15.3, + picard 2.21.1, prokka 1.14.5, protobuf 3.10.0, R-keras 2.2.5.0, Racon 1.4.7, SCOTCH 6.0.9, SRPRISM 3.1.1, + Salmon 0.14.2, SciPy-bundle 2019.10, Subread 2.0.0, scikit-image 0.16.2, scikit-learn 0.21.3, TRIQS 2.2.1, + TensorFlow 1.15.0, TensorFlow 2.0.0 w/ fosscuda/2019b, Tkinter 3.7.4, ToFu 1.4.1, tbb 2019_U9, Xerces-C++ 3.2.2, + Xmipp 3.19.04, yaff 1.6.0 +- added easyconfigs for intelcuda/2019b toolchain (#9271) +- minor enhancements, including: + - tweak Java 1.8 wrapper to use different Java version on POWER systems (#9081) + - add jupyter_nbextensions_configurator extension to IPython 7.7.0 easyconfigs (#9133) + - add additional extensions to R 3.6.0 easyconfigs (#9184, #9275) + - add additional extensions to R-bundle-Bioconductor 3.9 easyconfig (#9185, #9349, #9410) + - enhance sanity check in cutadapt 1.18 easyconfigs + consistently use PythonBundle & use_pip (#9219) + - update cuDNN 7.6.4.38 easyconfigs to support both x86_64 and ppc64le (#9331) + - tweak NCCL 2.4.8 easyconfig to support x86_64 and ppc64le (#9336) + - define $SPARK_HOME in generated module file for Spark 2.4.0 (#9408) + - add sanity check command for matplotlib 3.x with Python 3 to check import from mpl_toolkits (#9413, #9414) +- various bug fixes, including: + - explicitly set SYSCONFDIR configure option in TurboVNC easyconfig (#9137) + - patch pigz Makefile so zlib provided by EasyBuild is picked up (#9138) + - add libjpeg-turbo as dependency to recent LibTIFF easyconfigs, to avoid picking up LibTIFF installed in system (#9146) + - add freetype as dependency to OpenImageIO, to avoid picking up freetype installed in system (#9147, #9152) + - fix definition of fosscuda/2019b to make sure it works with hierarchical MNS (#9178) + - add missing setuptools_scm extension required to build dateutil extension in Python 3.7.0 easyconfigs (#9209) + - add Python as build dependency for recent Bazel versions (#9223, #9299, #9342) + - fix homepage & description in Bioconductor easyconfigs (#9225) + - fix checksum in Stacks 2.41 easyconfig after sneaky re-release (#9232) + - apply fixes to ImageJ 1.51k easyconfig (#9245) + - consistently use patch for OpenCV 3.4.7 (#9279) + - use protobuf 3.10.0 as build dep for TensorFlow 2.0.0 w/ fosscuda/2019b + use nodocs variant of git as build dep (#9298) + - add Jasper dependency to Qt5 v.5.13.1 (#9313) + - fix Python 3.7.2 required OpenSSL version for old OS to the one provided on the same toolchain (#9324) + - add missing extensions required by Sphinx & pytest to easyconfigs for Python 3.7.2 and 3.7.4 (#9329) + - update TensorFlow v1.14.0 + v2.0.0 CUDA patch to handle compiler wrappers like ccache (#9333) + - patch binutils 2.31.1 and 2.32 to fix compatibility with RHEL8 (#9335) + - add missing extensions in TensorFlow 2.0.0 easyconfigs (+ update to tensorboard/tensorflow-estimator 2.0.1) (#9338) + - fix logic to determine location of scripts dir + ensure right compiler flags are used in KAT easyconfigs (#9360) + - add missing GCCcore-6.3.0_fix-sanitizer_linux.patch in GCCcore 6.4.0 easyconfig (#9362) + - fix linker errors when linking with libhts.a for MetaBAT 2.12.1 (#9379) + - add egg-info file via patch in VTK v8.2.0, for Pytho 2.7.15, 3.7.2, 3.7.4 (#9386) + - promote binutils to a runtime dependency for Python in GCCcore based builds (#9402) + - fix archive URL typo for ncdf4 (#9407) + - fix problems with mpl_toolkits namespace for matplotlib easyconfigs using Python 2 (#9415, #9416, #9417) +- other changes: + - ignore commented out lines in easyconfig files when checking for http:// URLs (#9224) + - add GitHub Actions workflow to run easybuild-easyconfigs test suite (#9231, #9255) + - archive old patches for Xmipp 3.1 (#9256) + - speed up easyconfigs test suite by avoiding re-parsing and re-ordering of easyconfigs (#9236) + - only run easyconfigs test suite with Python 2.7 & 3.6 + Lmod 7 in Travis CI (#9297) + - archive ACML easyconfigs (#9367) + - update CMake build in Eigen 3.3.7 to use more recent toolchain (#9398) + + +v4.0.1 (October 15th 2019) +-------------------------- + +update/bugfix release + +- added example easyconfig files for 58 new software packages: + - ADOL-C (#9098), ALFA (#9106), ASTRID (#9088), Annif (#8536), bnpy (#8989), bpp-core (#9064), bpp-phyl (#9064), + bpp-seq (#9064), Clang-Python-bindings (#9084), CPB (#5869), Centrifuge (#8714), Chromaprint (#9047), Con3F (#8755), + DeepSurv (#8096), Essentia (#9054), FastRFS (#9088), GAT (#5871), Gaia (#9049), Gctf (#9097), GenomeMapper (#5872), + Infomap (#9091), kpcalg (#8740), libglvnd (#9111, #9130), libsamplerate (#9046), libssh (#8865), libzip (#9073), + MetaboAnalystR (#8773), Metaxa2 (#8939), MotionCor2 (#8942), NFFT (#9085), PhyML (#9103), PlaScope (#8714), + PyCharm (#9100), pbcopper (#8928), pbmm2 (#8929), phylokit (#9088), phylonaut (#9088), phyx (#9090), pycma (#8834), + Q6 (#9069), Qt5Webkit (#9120), ROME (#9050, #9062), rioxarray (#9007), SVDquest (#9088), savvy (#9124), + sciClone (#7806), shapAAR (#8983), shrinkwrap (#9124), Structure (#5866), trimAl (#9063), thurstonianIRT (#9080), + TurboVNC (#9110, #9111, #9128), Tracer (#8970), TagLib (#9048), TRIQS (#8835), THetA (#8875), vcfnp (#5862), + WebSocket++ (#8842) +- added additional easyconfigs for various supported software packages, including: + - Armadillo 9.700.2, arpack-ng 3.7.0, BLASR 5.3.3, Bazel 0.26.1 + Bazel 0.29.1, Cufflinks 20190706, + DL_POLY_Classic 1.10, FFmpeg 4.2.1, Go 1.13.1, Horovod 0.18.1, IOR 3.2.1, Julia 1.2.0, LLVM 9.0.0, Mesa 19.1.7, + Molden 6.1, Mono 6.4.0.198, NCO 4.8.1, , Net-core 3.0.0, Nim 1.0.0, OpenFOAM 2.2.x, PGI 19.7, PLUMED 2.5.2, + PMIx 3.1.4, PostgreSQL 11.3, psycopg2 2.8.3, QGIS 3.4.12, QScintilla 2.11.2, Qt5 5.13.1, ReFrame 2.19, + Rust 1.37.0, Spack 0.12.1, TAMkin 1.2.6, TensorFlow 1.14.0 w/ fosscuda/2019a, TensorFlow 2.0.0 w/ foss/2019a, + UCX 1.6.1, VEP 96.0, xarray 0.13.0 +- added easyconfigs for fosscuda/2019a toolchain (#9066) +- minor enhancements, including: + - add EBImage extension to easyconfig for R-bundle-Bioconductor 3.9 (#8982) + - add check for http:// URLs in easyconfig files added/changed in PRs (#9012) + - add bbmle/emdbook/SOAR/rasterVis/tictoc extensions to R 3.6.0 easyconfigs (#9037) + - updated PyQt5 5.12.1 easyconfig to also build sip files + minor readability changes (#9071) + - enabled SQLITE_ENABLE_COLUMN_METADATA, which is needed for GDAL (and QGIS) (#9118) + - also install include/GL/internal/ for recent Mesa installations (#9129) +- various bug fixes, including: + - add ncurses as dependency to lftp (#8646) + - add patch for gettext 0.19.8* to avoid picking up global git config that could break the installation (#8957) + - fix source_urls in GlimmerHMM easyconfigs (#8980) + - add patch for PyTorch 1.2.0 to use version of torchvision that is compatible with PyTorch 1.2.0 (#8986) + - clarify the comment regarding the optarch setting in ITK-5.0.1 (#8991) + - fix homepage & description in easyconfig file for YAPS (#8993) + - add patch for PyTorch 1.2.0 to fix failing softmax test on Intel Sandy Bridge (#9010) + - fix permissions for TRF (#9034) + - ICU needs Python 2.7+ to build, so add that as builddependency (#9053) + - fix urls for Anaconda and Miniconda (#9087) + - use a cuDNN version that has support for the CUDA version in fosscuda/2019a (CUDA 10.1) in PyTorch, TensorFlow and Theano easyconfigs (#9112) +- other changes: + - make sources in CUDA 10.1.105 use %(cudaarch)s template value (to use different source on POWER systems) (#8136) + - update Java/1.8 wrapper to Java/1.8.0_221 (#9038) + - allow divergent Java dep version as long as it's indicated by versionsuffix (#9041) + + +v4.0.0 (September 20th 2019) +---------------------------- + +feature release + +- fixes due to changes in easyBuild-framework v4.0.0 + - use SYSTEM toolchain + fix local variable names to fix broken tests after collapse of 4.x branch into develop (#8369, #8711, #8822) + - fix names of local variables (#8682-#8688, #8690, #8695-#8702, #8709, #8710, #8715, #8717, #8718, #8720-#8732) + - enable --local-var-naming-check=error for easyconfigs tests (#8784) + - stick to 'dummy' toolchain for now in easyconfig for latest EasyBuild 3.x (#8829) +- fix compatibility with Python 3: also run easyconfigs tests with Python 3.5, 3.6 and 3.7 (#7778, #7836, #8293) +- added easyconfigs for new common toolchains: foss/2019b (#8567), intel/2019b (#8681) + - iccifort is now installed as a single entity (no more separate icc/ifort installations from intel/2019b onwards) (see also #8879) + - versionsuffix has been stripped down for toolchain components (GCC/binutils/OpenBLAS versions are no longer included) + - see also https://easybuild.readthedocs.io/en/latest/Common-toolchains.html +- added example easyconfig files for 28 new software packages: + - AGFusion (#8840), Bonmin (#8855), causalml (#8871), ClonalFrameML (#6082), Control-FREEC (#8794), corner (#8886), + CVXPY (#8662), cytosim (#8368), dill (#8885), Dsuite (#8713), GDCHART (#8679), gifsicle (#8664), guenomu (#8677), + JsonCpp (#8841), libxml++ (#8896), LOHHLA (#7227), Longshot (#8830), MDBM (#8850), nglview (#8860), + ownCloud (#6804), ptemcee (#8884), pubtcrs (#7500), pyiron (#8860), qpth (#8665), QtKeychain (#6804), + rgdal (#8826), smallgenomeutilities (#8507), umis (#8812) +- added additional easyconfigs for various supported software packages, including: + - Blosc 1.17.0, bokeh 1.3.4, cURL 7.66.0, csvkit 1.0.4, dask 2.3.0, Extrae 3.7.1, FSL 6.0.1, GLibmm 2.49.7, + git 2.23.0, IPython 7.7.0, numexpr 2.7.0, OSU-Micro-Benchmarks 5.6.2, OpenBLAS 0.3.7, OpenSSL 1.1.1d, + ParaView 5.5.2, Paraver 4.8.1, Perl 5.30.0, PnetCDF 1.10.0, Porechop 0.2.4, PyTables 3.5.2, PyTorch 1.2.0, + Python 2.7.16 + 3.7.4, parallel 20190622, phonopy 2.2.0, QIIME2 2019.7, Qiskit 0.12.0, REMORA 1.8.3, + scikit-image 0.15.0, spglib-python 1.14.1.post0, torchvision 0.3.0, X11 20190717 +- various additional minor enhancements, including: + - add several extensions to R 3.6.0 easyconfigs (#8843, #8881) + - add pRoloc to R-bundle-Bioconductor v3.9 (#8882) + - clean up OpenMPI 3.1.* and 4.* easyconfigs to use custom OpenMPI easyblock (#8889, #8890) + - update numexpr easyconfigs to use custom easyblock for numexpr (#8901) + - switch to PythonBundle & enable use_pip in old dask easyconfig files (#8922) + - update CrayCCE, CrayGNU, CrayIntel and CrayPGI toolchains to 19.06 (#8944) +- various bug fixes, including: + - make TensorFlow 1.7.0 work for AMD CPUs (#6256) + - make sure that right Python wrapper is used in VTK8 (#7296) + - update the PyPI trove classifiers (#8298) + - add missing checksum for matplotlib v3.0.3 (#8643) + - add patch to plugins/Make-arch to use the correct Tcl library version in VMD (#8820) + - fix issue where 'print_qiime_config.py -t' sanity check command fails for QIIME 1.9.1 because of missing subdir in $PYTHONPATH (#8838) + - update homepage info in likwid (#8846) + - disable threading in preprocessCore extension included with Bioconductor 3.9 to work around conflict with OpenBLAS's threading (#8847) + - add -lrt patch to PyTorch 1.1.0 easyconfig (#8852) + - fix incorrect escaping in SIP configure options in PyQt5 easyconfigs (#8856) + - add missing Autotools build dep for fastq-tools (#8858) + - add missing deps for zlib, bzip2, and XZ for angsd (#8867) + - apply patch to R package uroot in R 3.6.0 (#8872) + - consider archive source URL for all extensions in R-tesseract easyconfig (#8897) + - add pkg-config build dep for tesseract v4.0.0 (#8898) + - fix source_urls in byacc easyconfig files (#8899, #8908) + - add missing cairo dependency to PRINSEQ easyconfig file (#8902) + - configure OpenMPI 1.10.x with --without-ucx to avoid problems when ucx-devel is installed in the OS (#8903) + - add GDAL 3.0.0 for Python 2.7.15 and fix the Python 3.7.2 version (#8912) + - fix homepage & description in scikit-image easyconfigs (#8916) + - add faulthandler patches to Python 3.7.0 easyconfigs (#8832) +- other changes: + - archive ancient CUDA 5.0.35 easyconfigs with creative way of determining sources (#7796) + - remove ancient easyconfigs from archive (#8542) + - archive easyconfigs using deprecated toolchains (#8557, #8558, #8585) + - archive ancient versions of GC3Pie/GCC/OpenMPI/ORCA (#8586) & CPLEX (#8765) + - rename SALMON to SALMON-TDDFT to fix name clash with Salmon (#8613) + - bump AnnotationDb version in bundle for Bioconductor 3.9 (#8854) + - stop trying to use setuptools.setup in setup.py, always use distutils.core.setup instead (#8866, #8892, #8894) + - archive easyconfigs using ancient Cray* toolchains (#8945) + + +v3.9.4 (August 23rd 2019) +------------------------- + +update/bugfix release + +- added example easyconfig files for 36 new software packages: + - ArrayFire (#8461), BRAKER (#8437), bwidget (#8477), Catch2 (#8703), core-counter (#8749), CubeGUI (#6328), + CubeLib (#6328), CubeWriter (#6328), dagitty (#8606), enaBrowserTool (#8795), GEMMA (#8270), GeneMark-ET (#8437), + GenomeThreader (#8437), ieeg-cli (#8793, #8811), Judy (#8543), Julia (#8578), libaio (#8543), libtirpc (#8792), + magick (#8545), MSM (#8556), MSPC (#8531), mygene (#8809), OpenMolcas (#7699), PhiPack (#8750), plc (#8796), + plotly.py (#8756), pymemcache (#8663), PySCF (#8736), qcint (#8736), Qiskit (#7592), QuaZIP (#8672), re2c (#8543), + SeqAn3 (#8651), snippy (#8635), spaln (#8437), V8 (#8676) +- added additional easyconfigs for various supported software packages, including: + - ASE 3.18.0, BEDTools 2.28.0, Bowtie 1.2.3, bzip2 1.0.8, CPLEX 12.9, CUDA 10.1 update 2, cyvcf2 0.11.5, + EIGENSOFT 7.2.1, GC3Pie 2.5.2, GCC(core) 9.2.0, GPAW 19.8.1, GlobalArrays 5.7, IMB 2019.3, imageio 2.5.0, + jemalloc 5.2.0, nodejs 10.15.3, PyTorch 1.1.0, pybedtools 0.8.0, Quandl 3.4.8, R 3.6.0 w/ intel/2019a, + R-bundle-Bioconductor 3.9, Salmon 0.14.1, Scalasca 2.5, Score-P 6.0, Stacks 2.41, TensorFlow 1.14.0, ToFu 1.4.0, + WIEN2k 19.1, Wannier90 3.0.0, XCrySDen 1.5.60 +- minor enhancements, including: + - add patch and dependencies to easyconfig for Qt5 5.12.3 to fix Xlib support & enhance the installation (#8544) + - update nodejs to version 10.15.3 and build libnode and libv8 shared libs (#8546) + - add extensions to R 3.6.0 easyconfig: MIIVsem (#8565), medflex (#8680), Rserve/spls (#8758), Boruta/CovSel/ctmle/BayesPen (#8805) + - include PyQtWebEngine bindings in easyconfig for PyQt5 5.12.1 using Python 3.7.2 (#8572) + - switch GLX backend to Gallium in Mesa-19.0.1 (#8594) +- various bug fixes, including: + - fix typo in description in GroopM easyconfig file (#8346) + - add missing bugfix patch to easyconfig for OpenMPI 3.1.4 (#8566) + - downgrade AtomPAW to last supported version in ABINIT 8.10.3 (#8571) + - switch easyconfig for glew 2.1.0 to ConfigureMake easyblock (#8595) + - fix checksum for source tarball in foss/2018b easyconfig of NAMD v2.13 (#8602) + - update URL for bzip2 easyconfigs (#8614) + - add patch for M4 1.4.17 to fix installation on top of glibc 2.28 (#8666) + - add patch for Bison 3.0.4 to fix installation on top of glibc 2.28 (#8675) + - avoid needless requirement for matplotlib < 3.0.0 in MultiQC easyconfigs (#8691) + - fix checksum in OpenMPI 1.8.8 easyconfigs (#8692) + - add alternative checksums for nlme/mgcv/foreign/boot extensions in R 3.5.1 and 3.6.0 easyconfigs (#8564, #8762) + - add missing core-counter dependency for worker 1.6.8 (#8749) + - add missing pkg-config build dependency in various easyconfigs for (#8763, #8775, #8777, #8776, #8764, #8787, #8816) + - add patch to Python 3.7.2 easyconfig to fix faulthandler segfault (#8781) + - set $CPLUS_INCLUDE_PATH in easyconfigs for older matplotlib versions (#8785) + - patch out removed glibc 2.28 header from GCC libsanitizer (#8789) + - include sysmacros.h directly to work around removal from glibc header in numactl easyconfig (#8790) + - adapt gzip's bundled gnulib for glibc 2.28 (#8791) + - add libtirpc and depend on it in easyconfig for libdap 3.20.3 (#8792) + - add missing YAML extension to Perl 5.28.0 easyconfig (required by BioPerl scripts) (#8806) +- other changes: + - remove broken easyconfigs for ciftify due to non-trivial missing dependencies (#8560) + + +v3.9.3 (July 8th 2019) +---------------------- + +update/bugfix release + +- added example easyconfig files for 25 new software packages: + - Arb (#8137), AtomPAW (#8506), ciftify (#8457), cysignals (#8459), deal.II (#8440), FastQTL (#8449), FLINT (#8137), + gdbgui (#8488), gearshifft (#8482), jbigkit (#8442), lavaan (#8539), libRmath (#8449), OR-Tools (#8364, #8523), + p4est (#8440), ppl (#8459), pplpy (#8459), PRISMS-PF (#8440), PyAPS3 (#8398), pyEGA3 (#8418), ReFrame (#8481), + S4 (#8487), SALMON (#8478), TM-align (#8510), UnZip (#8474), XTandem (#8517) +- added additional easyconfigs for various supported software packages, including: + - ABINIT 8.10.3, CFITSIO 3.47, GDB 8.3, GROMACS 2019.3, HEALPix 3.50, HPCG 3.1, Nilearn 0.5.2, OpenBLAS 0.3.6, Xerces-C++ 3.2.0 +- minor enhancements, including: + - update easyconfig for CFITSIO 3.45 with https and sanity check (#8472) + - add AtomPAW and Wannier90 support to ABINIT 8.10.2 easyconfig (#8506) + - add 'resample' extension to R 3.5.1 + 3.6.0 easyconfigs (#8538) +- various bug fixes, including: + - fix source URLs for Mesa 17.{2,3} with fosscuda toolchain (#8446) + - add in Boost dependency to canu-1.8-foss easyconfigs (#8470) + - stick to Ubuntu Trusty when testing with Python 2.6 in Travis (#8483) + - fix incorrect order of extensions for Python-2.7.14 easyconfigs (pycparser and cffi must come before cryptography) (#8495) + - suppress installation of libbfd and libopcode for GDB (#8496) + - fix KronaTools easyconfigs to make sure symlinks in bin are not broken (#8508) + - make additional configopts in PETSc easyconfigs work after uncommenting (#8522) + - add pkg-config build dep to easyconfig for pocl 1.2 (#8528) + - download correct source tarball for Net-core 2.1.8 (#8530) + - fix 'Permission denied' error when running 'cp -a' for ANTs 2.3.1 installation by first removing the .git subdirectories causing them (#8535) + - fix checksum for boot 1.3-22 extension in R 3.6.0 easyconfig (#8537) + + +v3.9.2 (June 9th 2019) +---------------------- + +update/bugfix release + +- added example easyconfig files for 17 new software packages: + - adjustText (#8354), cowsay (#8380), fxtract (#8426), google-java-format (#8373), libtar (#8379), mkl-service (#8390), + msprime (#8371), pygrib (#8395), pyhdf (#8394), pyproj (#8395), PyStan (#8410), Racon (#8358), rapidtide (#8256), + SingleM (#8428), smafa (#8420), SVDetect (#8399), Unicycler (#8376) +- added additional easyconfigs for various supported software packages, including: + - BLAST+ 2.9.0, Boost.Python 1.70.0, DIAMOND 0.9.24, EMAN2 2.3, ecCodes 2.12.5, GDAL 3.0.0, ImageMagick 7.0.8-46, + Libint 2.5.0, matplotlib 2.2.4, NLopt 2.6.1, OrfM 0.7.1, PGI 19.4, PostgreSQL 11.3, R 3.6.0, + R-bundle-Bioconductor 3.8, Rust 1.35.0, STAR 2.7.1a +- minor enhancements, including: + - use CMake rather than configure script for libxc 4.3.4 (#8361, #8453) + - add 'cobs' extension to R 3.5.1 easyconfigs (#8389) + - add sanity check command to PSI4 1.2.1 easyconfigs to ensure that 'import psi4' works (#8393) + - include the provided backports patch in QuantumESPRESSO-6.4.1 (#8405) + - add Logger::Simple, Scalar::Util::Numeric, YAML, Object::InsideOut extensions to Perl 5.28.1 easyconfig (#8432) + - update Java 1.8 to 1.8.0_212 (#8443) +- various bug fixes, including: + - add missing builddep on gettext to ATK/2.28.1 for fosscuda/2018b (#8402) + - add patch to fix OpenBLAS v0.3.1 matrices multiplication issue (#8396) + - make Eigen a build dependency for nanopolish (#8448) +- other changes: + - clean up ELPA 2018.11.001 easyconfig to use custom easyblock for ELPA (#8360) + - remove unused checksum for ballgown extension in Bioconductor 3.7 easyconfigs (#8363) + + +v3.9.1 (May 20th 2019) +---------------------- + +update/bugfix release + +- added easyconfigs for new toolchains: + - fosscuda/2019a (#8063), gimkl/2018b (#8287), gomkl/2018b (#8216), gomkl/2019a (#8218), intelcuda/2019a (#8069) +- added example easyconfig files for 52 new software packages: + - ADDA (#8207), AMD-LibM (#7164), AMD-RNG (#7165), AMD-SecureRNG (#7165), ARGoS (#8039, #8104), ARWEN (#8213), + Canvas (#7716), cdsapi (#7970), charmm (#8202), emcee (#7989), FlexiDot (#8228, #8275), FreeImage (#8039), + Hello (#7704), HLAminer (8094), hypothesis (#8307), imgaug (#8229), INTEGRATE (#8193, #8304), INTEGRATE-Neo (#8094), + IRkernel (#8050, #8099), JiTCODE (#7148, #8327), libFLAME (#7163), libpsml (#5859), LibSoup (#8116), + libutempter (#6426), LS-PrePost (#8070), LUSCUS (#7191, #8105, #8285), memory-profiler (#8255), metaWRAP (#7896), + Net-core (#7716), netMHC (#8094), Nextflow (#8195), nvtop (#8024), openpyxl (#8121), py-cpuinfo (#8245), + pyFFTW (#8198), PyQtGraph (#7525, #8253), R-tesseract (#7933), RBFOpt (#8178), rnaQUAST (#8040), RStan (#7996), + scikit-multilearn (#8142), simpy (#8177, #8250), SMARTdenovo (#7630), socat (#8305), SymEngine (#7148, #8327), + unixODBC (#8074), VAtools (#7938), VirtualGL (#8008), WebKitGTK+ (#8118, #8241), xmlf90 (#5858), YAPS (#7976), + zingeR (#7264) +- added additional easyconfigs for various supported software packages, including: + - Boost 1.70.0, cairo 1.16.0, CGAL 4.14, Clang 8.0, cutadapt 2.1, dask 1.1.4, ELPA 2018.11.001, FFmpeg 4.1.3, + GCC 9.1.0, GEOS 3.7.2, GLib 2.60.1, gmsh 4.2.2, GROMACS 2019.2, GTK+ 3.24.8, h5py 2.9.0, hwloc 1.11.12, + Hypre 2.15.1, Mathematica 12.0.0, matplotlib 3.0.3, Mesa 19.0.1, NBO 7.0, NCL 6.6.2, NCO 4.7.9, + NiBabel 2.4.0, numba 0.43.1, OpenMPI 3.1.4, OrthoFinder 2.3.3, PCMSolver 1.2.3, PETSc 3.11.1, + PROJ 6.0.0, PyQt5 5.12.1, PyTorch 1.0.1, PyYAML 5.1, Qt5 5.12.3, QuantumESPRESSO 6.4.1, R 3.5.1 (w/ intel/2018b), + RNAIndel 1.0.0, Ruby 2.6.3, scikit-learn 0.20.3, SLEPc 3.11.0, sympy 1.4, Tkinter 3.7.2, Vim 8.1.1209, VTK 8.2.0, + wrf-python 1.3.1, wxPython 4.0.4, wxWidgets 3.0.4, xarray 0.12.1, zstd 1.4.0 +- minor enhancements, including: + - enable auto-download of VMD 1.9.3 + add patches for Surf and Stride (#7305) + - add mlegp extension in R 3.5.1 easyconfigs (#7814) + - add pkg-config file to bzip2 easyconfigs (#8200) + - allow use of 'use_pip = False' in easyconfigs if pip doesn't work (#8220) +- various bug fixes, including: + - fix checksums for nlme extensions in R easyconfigs (#7814, #8054) + - add missing XZ dependency for Pysam > 0.12 (#7971) + - define $GRACE_HOME in Grace easyconfigs, so that font dir can be located (#8048) + - $XDG_DATA_DIRS must be set for GTK+ (#8089) + - add missing FriBidi dependency for Pango 1.43.0 (#8103) + - add (back) custom sanity_check_paths in recent Pango easyconfigs (#8106) + - fix missing extensions in cutadapt 1.16 easyconfigs (#8130) + - add missing cURL dependency for recent SAMtools versions (#8131) + - add singledispatch extension to Python 2.7.15 easyconfig using GCCcore/8.2.0 toolchain (#8164) + - add missing X11 dependency for Gdk-Pixbuf 2.38.1 (#8222) + - make sure hdf5r picks up HDF5 dependency in R 3.5.1 easyconfigs (#8223) + - enable zstd compression in GRASS 7.6.0 easyconfig (#8224) + - add missing ICU dependency on ICU for Harfbuzz 2.4.0 (#8226) + - disable AVX512 DGEMM kernels in OpenBLAS 0.3.5 (#8227) + - fix homepage/description in OrthoFinder easyconfig (#8234) + - add Parallel::ForkManager extension to Perl 5.28.x easyconfigs (#8247) + - replace LibUUID dependencies with util-linux (#8258) + - add jemalloc & pkg-config as build deps for Salmon 0.12.0 (#8264) + - fix MAJIQ easyconfig by fixing order of extensions + avoid numpy test hang (#8272) + - fix shebang in GLib Python script + clarify runtime dependency on Python (#8277) + - add `pkg-config` and `expat` as (build) dependency for DBus (#8283) + - define $GI_TYPELIB_PATH in GTK+ and Pango easyconfigs (#8246, #8286) + - add pkg-config build dep to PROJ/6.0.0 (#8309) + - fix source URLS in recent libcerf easyconfigs (#8332, #8243) + - make zlib a real dependency rather than a build dep in recent binutils easyconfigs (>= 2.28) (#8340) + - add fix-ib-query patch to OpenMPI 2.1.x and 3.0.x easyconfigs (#8341) + - set $XDG_CACHE_HOME to $TMPDIR before 'pip install' in Arrow 0.12.0 easyconfigs (#8347) +- other changes: + - remove xbitmaps dependency from motif (#7530) + - require custom sanity_check_paths in easyconfigs touched in PRs when generic easyblock is used (#8101, #8123) + - use CMake built with GCCcore toolchain when installing Eigen 3.3.4+ (#8261) + - fix Python classifiers in setup.py, should be (only) Python 2.6 & 2.7 (#8299) + - use custom easyblock for OpenBLAS in OpenBLAS 0.3.x easyconfigs (#8345, #8339) + + +v3.9.0 (April 12th 2019) +------------------------ + +feature release +- added easyconfigs for new toolchains: intel/2019.02 (#7598), intel/2019.03 (#7846) +- added example easyconfig files for 68 new software packages: + - ACT (#7928), aiohttp (#7728), at-spi2-atk and at-spi2-core (#7658), Bader (#7804), barrnap (#7738), BCEL (#7937), + biscuit (#5868), bitarray (#7772), BlobTools (#7565, #7583), bmtagger (#7890), bsddb3 (#7642), + CheckM (#7712), Cheetah (#7952), CONCOCT (#7891), cyvcf2 (#8031), DAS_Tool (#7741), ExaBayes (#7801), + FastANI (#7992), fastp (#7693), Flask (#7734), giflib (#7663), Giza (#7843), glew (#7685), gpustat (#8025), + GRASS (#7489), GTDB-Tk (#7995), HPCX (#7725), IntelPython (#7920), KNIME (#7554), KronaTools (#7721), + KyotoCabinet (#7955), Leptonica (#7932), libepoxy (#7655), libpsl (#7666), MAGMA (#7829), MATLAB-Engine (#7758), + MaxBin (#7767), MetaBAT (#7746, #7931), MinPath (#7763), ncdu (#7505), NGSadmix (#7524), NIMBLE (#7564), + PCAngsd (#7727), pizzly (#7724), Ploticus (#7545), pocl (#7681), POT (#8011), ProjectQ (#7576), pullseq (#7740), + pyBigWig (#7600), Pyke3 (#8034), PyRETIS (#8041), RDKit (#7973), RNAIndel (#8009), scikit-optimize (#7613), + SciPy-bundle (#7922), sep (#8032), slidingwindow (#7909), SPLASH (#7843), SqueezeMeta (#7771), SRPRISM (#7890), + taxator-tk (#7894), TensorRT (#7584), tesseract (#7932), Transrate (#5108), VCF-kit (#7786, #7882), VV (#7297) +- added additional easyconfigs for various supported software packages, including: + - AFNI 19.0.01, Arrow 0.7.1, BLAST+ 2.8.1, CUDA 10.1.105, GCC(core) 8.3.0, GTK+ 3.22.30, Java (OpenJDK) 11(.0.2), + Meson 0.50.0, MultiQC 1.7, Nim 0.19.2, Ninja 1.9.0, netCDF 4.6.2, netCDF-Fortran 4.4.5, PCRE 8.43, Perl 5.28.1, + PGI 19.1, Python 3.7.2, RELION 3.0.4, Ruby 2.6.1, SCons 3.0.4, SQLite 3.27.2, SuiteSparse 5.4.0, TINKER 8.6.1, + TensorFlow 1.13.1, X11 20190311 +- minor enhancements, including: + - add various extensions to R 3.5.1 easyconfigs: asnipe (#7572), liquidSVM (#7597), oddsratio/mltools/h2o (#7744), + mlegp (#7814), bartMachine/lqa (#7865), PresenceAbsence/GUTS/GenSA (#7905), parsedate (#7935), circular (#7975) + - add ujson extension in recent Python easyconfigs (#7517) + - run various checks on easyconfigs that are touched in pull requests and involve Python packages (#7754) + - add cpanminus extension to recent Perl easyconfigs (#7866) + - also install ANTs scripts (and set $ANTSPATH as required by those scripts) (#7940) + - add missing configopts in GATE 8.1 easyconfig to enable Davis feature (#8000) +- various bug fixes, including: + - add patch for Mesa 18.1.1 to detect MIT-SHM (#7536) + - add proper description to MINC-2.4.03 (#7551) + - add libunwind dependency to recent Mesa easyconfig when building with foss/GCC (#7629) + - add/reorder missing/misplaced extensions in Python 2.7.15 and 3.6.6 easyconfigs (#7696) + - fix Jellyfish dependency in easyconfig for Kraken 1.0 (Jellyfish 1.x is required) (#7743) + - use https in most recent XZ easyconfigs (#7782) + - add patch for OpenMPI 3.1.x to fix ib-query 'Invalid argument' error (#7789) + - build OpenBLAS with -fno-tree-vectorize (asm constraint bugs for <0.3.6) + cleanup & SHA256 checksums (#7790, #7793) + - extra patch for TensorFlow 1.12.0 to remove -B/usr/bin from linker_bin_path_flag in cuda_configure.bzl (#7800) + - fix easyconfig for STAR-Fusion 1.5.0 (#7802) + - fix checksums for boot/nlme extensions in R easyconfigs (#7814, #8054) + - add patch for OpenMPI 3.x to fix UCX memory leak (#7535, #7824) + - replace ncurses-devel OS dependency in CMake easyconfigs using dummy toolchain with proper ncurses dependency (#7834) + - use PythonBundle for snakemake-5.2.4-foss-2018b-Python-3.6.6.eb (+ fix moduleclass) (#7842) + - use correct buildopts + add missing zlib dependency in StringTie 1.3.5 easyconfig (#7845) + - update GStreamer to not enable dw and fix some missing dependencies (#7889) + - add missing XZ dependency to most recent Pysam easyconfigs (#7897) + - expat: add configure option --without-docbook to avoid docbook2X dependency (#7930) + - fix source URLs for mawk (#7960) + - fix LWM2, OTF2, OPARI2, and Score-P download URLs (#7994) + - use https:// in homepage & source_urls for OpenMPI and hwloc easyconfigs (#8013, #8014, #8015 and #8016) + - add missing bokeh dependency for dask 1.0.0 (+ add dask-jobqueue) (#8029) + - fix checking of binutils build dep in easyconfig tests (#8038) +- other changes: + - avoid use of .items() in R (bundle) easyconfigs, to fix compatibility with EasyBuild running on top of Python 3 (#7791) + - trim down test configuration: only test with Lmod 6.x with Tcl/Lua on Python 2.6/2.7 (#7795, #7798) + - use %(pyshortver)s template in (old) SIP easyconfigs (#7797) + - add PyTorch to whitelist for not having 'use_pip' enabled (#7844) + - don't use local variable 'pylibdir' in list comprehension in PyQt easyconfig, since that doesn't work in Python 3 (#7848) + - use pip instead of setup.py with h5py/2.7.1 and 2017b toolchains (#7864) + - prefer https:// over ftp:// for source_urls in recent GROMACS easyconfigs (#7948) + - rename arrow to Arrow for old easyconfig (#8007) + v3.8.1 (January 29th 2019) -------------------------- @@ -231,7 +911,7 @@ bugfix/update release - enable building of MPI libraries in VTK 8.1.0 easyconfigs (#6460, #6429) - minor changes, including: - rename 'Canu' to 'canu' for v1.7 (#6389) - - update existing easyconfigs for OpenCV 3.4.1 to use new custom easyblock for OpenCV (#6509) + - update existing easyconfigs for OpenCV 3.4.1 to use new custom easyblock for OpenCV (#6509) - fix software name in Bsoft easyconfig (#6557) - various bug fixes, including: - fix SAMtools dependency for ChimPipe, required SAMtools < 1.0 (#5930) @@ -498,7 +1178,7 @@ bugfix/update release Python 2.7.14 + 3.6.2, SAMtools 1.6, scikit-image 0.13.0, scikit-learn 0.19.0, Tensorflow 1.3.0, vsc-mympirun 4.0.2 - minor enhancements, including: - add xkeyboard-config component in X11 bundle (#5066) - - clean up use of wcleanAll in OpenFOAM-Extend easyconfigs, now handled by OpenFOAM easyblock (#5131) + - clean up use of wcleanAll in OpenFOAM-Extend easyconfigs, now handled by OpenFOAM easyblock (#5131) - also install run_rcorrector.pl with Rcorrector (#5135) - add SHA256 checksum to PyCUDA easyconfig (#5154) - fix/improve description in HDF5 easyconfigs (#5182) @@ -738,7 +1418,7 @@ feature release - added easyconfigs for foss/2017a and intel/2017a common toolchains (#3968, #3969) - added example easyconfig files for 16 new software packages: - ack (#3983), cclib (#4065), ConnectomeWorkbench (#3411), GroIMP (#3994), hyperspy (#3991), I-TASSER (#1216), - ImageJ (#4023, #4062), libconfig (#4051), libspatialindex (#4002), mahotas (#3990), Minia (#3949), muParser (#4007), + ImageJ (#4023, #4062), libconfig (#4051), libspatialindex (#4002), mahotas (#3990), Minia (#3949), muParser (#4007), NetLogo (#3941), QIIME (#3868), QwtPolar (#4019), Tensorflow (#4084, #4095) - added additional easyconfigs for various supported software packages, including: - Boost 1.62.0 + 1.63.0, CP2K 4.1, GSL 2.3, PLUMED 2.3.0, Qt5 5.7.1, WRF 3.8, WPS 3.8, Yade 2016.06a, zlib 1.2.11 diff --git a/easybuild/easyconfigs/0/4ti2/4ti2-1.6.9-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/0/4ti2/4ti2-1.6.9-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..c7cd680d060 --- /dev/null +++ b/easybuild/easyconfigs/0/4ti2/4ti2-1.6.9-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = '4ti2' +version = '1.6.9' + +homepage = 'https://4ti2.github.io/' +description = """A software package for algebraic, geometric and combinatorial problems on linear spaces""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +github_account = '4ti2' +source_urls = [GITHUB_SOURCE] +sources = ['Release_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['7b1015718102d8cd4dc2de64f69094fdba0bc69a1878ada5960979b171ff89e4'] + +dependencies = [ + ('GMP', '6.1.2'), + ('GLPK', '4.65'), +] + +builddependencies = [('Autotools', '20180311')] + +preconfigopts = './autogen.sh && ' + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['4ti2gmp', '4ti2int32', '4ti2int64']], + 'dirs': ['include/4ti2', 'lib', 'share/4ti2'] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/i/ictce/ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-5.2.0.eb similarity index 91% rename from easybuild/easyconfigs/i/ictce/ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/ictce-5.2.0.eb index d9dd237554e..752b1df6264 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-5.2.0.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-5.2.0.eb @@ -8,7 +8,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2013.2.146' dependencies = [ diff --git a/easybuild/easyconfigs/i/ictce/ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-5.3.0.eb similarity index 91% rename from easybuild/easyconfigs/i/ictce/ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/ictce-5.3.0.eb index 8f48b5fcf10..37443518315 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-5.3.0.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-5.3.0.eb @@ -8,7 +8,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compsuffix = '.3.163' compver = '2013' + compsuffix diff --git a/easybuild/easyconfigs/i/ictce/ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-5.4.0.eb similarity index 91% rename from easybuild/easyconfigs/i/ictce/ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/ictce-5.4.0.eb index c7ded9c4409..0b7d23527ba 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-5.4.0.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-5.4.0.eb @@ -8,7 +8,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compsuffix = '.4.183' compver = '2013' + compsuffix diff --git a/easybuild/easyconfigs/i/ictce/ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-5.5.0.eb similarity index 91% rename from easybuild/easyconfigs/i/ictce/ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/ictce-5.5.0.eb index 4ba7576cb8b..67e9c0e4b54 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-5.5.0.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-5.5.0.eb @@ -8,7 +8,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compsuffix = '.5.192' compver = '2013' + compsuffix diff --git a/easybuild/easyconfigs/i/ictce/ictce-6.1.5.eb b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-6.1.5.eb similarity index 91% rename from easybuild/easyconfigs/i/ictce/ictce-6.1.5.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/ictce-6.1.5.eb index 9b0ec672709..e72a4e50c17 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-6.1.5.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-6.1.5.eb @@ -8,7 +8,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '1.106' compver = '2013_sp1.%s' % suff diff --git a/easybuild/easyconfigs/i/ictce/ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-6.2.5.eb similarity index 91% rename from easybuild/easyconfigs/i/ictce/ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/ictce-6.2.5.eb index fa9ca4abaa1..61e1ef65209 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-6.2.5.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-6.2.5.eb @@ -8,7 +8,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '2.144' compver = '2013_sp1.%s' % suff diff --git a/easybuild/easyconfigs/i/ictce/ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-7.1.2.eb similarity index 93% rename from easybuild/easyconfigs/i/ictce/ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/ictce-7.1.2.eb index 4f7745b3937..b5fc7089478 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-7.1.2.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-7.1.2.eb @@ -8,7 +8,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '0.090' compver = '2015.%s' % suff diff --git a/easybuild/easyconfigs/i/ictce/ictce-7.3.5.eb b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-7.3.5.eb similarity index 93% rename from easybuild/easyconfigs/i/ictce/ictce-7.3.5.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/ictce-7.3.5.eb index df90d5a56f4..692566a61eb 100644 --- a/easybuild/easyconfigs/i/ictce/ictce-7.3.5.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/ictce-7.3.5.eb @@ -8,7 +8,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '3.187' compver = '2015.%s' % suff diff --git a/easybuild/easyconfigs/i/intel/intel-2014.06.eb b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2014.06.eb similarity index 93% rename from easybuild/easyconfigs/i/intel/intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/intel-2014.06.eb index 036203558ae..93e6962e372 100644 --- a/easybuild/easyconfigs/i/intel/intel-2014.06.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2014.06.eb @@ -8,7 +8,7 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '5.192' compver = '2013.%s' % suff diff --git a/easybuild/easyconfigs/i/intel/intel-2014.10.eb b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2014.10.eb similarity index 93% rename from easybuild/easyconfigs/i/intel/intel-2014.10.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/intel-2014.10.eb index deb4a7c763d..9f69a18cc83 100644 --- a/easybuild/easyconfigs/i/intel/intel-2014.10.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2014.10.eb @@ -8,7 +8,7 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '0.090' compver = '2015.%s' % suff diff --git a/easybuild/easyconfigs/i/intel/intel-2014.11.eb b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2014.11.eb similarity index 93% rename from easybuild/easyconfigs/i/intel/intel-2014.11.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/intel-2014.11.eb index 84b7fac6caa..e74ad39ebbd 100644 --- a/easybuild/easyconfigs/i/intel/intel-2014.11.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2014.11.eb @@ -8,7 +8,7 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '1.133' compver = '2015.%s' % suff diff --git a/easybuild/easyconfigs/i/intel/intel-2014b.eb b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2014b.eb similarity index 93% rename from easybuild/easyconfigs/i/intel/intel-2014b.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/intel-2014b.eb index 7a1bfb0742a..e56a8da742b 100644 --- a/easybuild/easyconfigs/i/intel/intel-2014b.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2014b.eb @@ -8,7 +8,7 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '5.192' compver = '2013.%s' % suff diff --git a/easybuild/easyconfigs/i/intel/intel-2015.02.eb b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2015.02.eb similarity index 92% rename from easybuild/easyconfigs/i/intel/intel-2015.02.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/intel-2015.02.eb index cdbec70f283..436cd244af1 100644 --- a/easybuild/easyconfigs/i/intel/intel-2015.02.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2015.02.eb @@ -8,7 +8,7 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2015.2.164' gccsuff = '-GCC-4.9.2' diff --git a/easybuild/easyconfigs/i/intel/intel-2015.08.eb b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2015.08.eb similarity index 94% rename from easybuild/easyconfigs/i/intel/intel-2015.08.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/intel-2015.08.eb index fdbd85c4dfc..91fbfdaad05 100644 --- a/easybuild/easyconfigs/i/intel/intel-2015.08.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2015.08.eb @@ -8,7 +8,7 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2015.5.223' diff --git a/easybuild/easyconfigs/i/intel/intel-2015a.eb b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2015a.eb similarity index 92% rename from easybuild/easyconfigs/i/intel/intel-2015a.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/intel-2015a.eb index db7abe3c9f7..5c137ac3988 100644 --- a/easybuild/easyconfigs/i/intel/intel-2015a.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2015a.eb @@ -8,7 +8,7 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2015.1.133' gccsuff = '-GCC-4.9.2' diff --git a/easybuild/easyconfigs/i/intel/intel-2015b.eb b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2015b.eb similarity index 92% rename from easybuild/easyconfigs/i/intel/intel-2015b.eb rename to easybuild/easyconfigs/__archive__/__archive__/i/intel-2015b.eb index 603eb2f4a62..d0927d74cd4 100644 --- a/easybuild/easyconfigs/i/intel/intel-2015b.eb +++ b/easybuild/easyconfigs/__archive__/__archive__/i/intel-2015b.eb @@ -8,7 +8,7 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2015.3.187' gccsuff = '-GNU-4.9.3-2.25' diff --git a/easybuild/easyconfigs/a/ABINIT/ABINIT-7.10.4-intel-2015a-incl-deps.eb b/easybuild/easyconfigs/__archive__/a/ABINIT/ABINIT-7.10.4-intel-2015a-incl-deps.eb similarity index 100% rename from easybuild/easyconfigs/a/ABINIT/ABINIT-7.10.4-intel-2015a-incl-deps.eb rename to easybuild/easyconfigs/__archive__/a/ABINIT/ABINIT-7.10.4-intel-2015a-incl-deps.eb diff --git a/easybuild/easyconfigs/a/ABINIT/ABINIT-7.10.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/a/ABINIT/ABINIT-7.10.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/ABINIT/ABINIT-7.10.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/a/ABINIT/ABINIT-7.10.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/a/ABINIT/ABINIT-7.11.6-intel-2015a.eb b/easybuild/easyconfigs/__archive__/a/ABINIT/ABINIT-7.11.6-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/ABINIT/ABINIT-7.11.6-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/a/ABINIT/ABINIT-7.11.6-intel-2015a.eb diff --git a/easybuild/easyconfigs/a/ABINIT/ABINIT-7.4.3-goolf-1.4.10-ETSF_IO-1.0.4.eb b/easybuild/easyconfigs/__archive__/a/ABINIT/ABINIT-7.4.3-goolf-1.4.10-ETSF_IO-1.0.4.eb similarity index 100% rename from easybuild/easyconfigs/a/ABINIT/ABINIT-7.4.3-goolf-1.4.10-ETSF_IO-1.0.4.eb rename to easybuild/easyconfigs/__archive__/a/ABINIT/ABINIT-7.4.3-goolf-1.4.10-ETSF_IO-1.0.4.eb diff --git a/easybuild/easyconfigs/a/ABINIT/ABINIT-7.6.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/a/ABINIT/ABINIT-7.6.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/ABINIT/ABINIT-7.6.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/a/ABINIT/ABINIT-7.6.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 630226b1ef4..00000000000 --- a/easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'ABySS' -version = '1.3.4' -versionsuffix = '-Python-2.7.3' - -homepage = 'http://www.bcgsc.ca/platform/bioinfo/software/abyss' -description = """Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True} - -# eg. http://www.bcgsc.ca/downloads/abyss/abyss-1.3.4.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.bcgsc.ca/downloads/abyss/'] - -dependencies = [('Boost', '1.49.0', versionsuffix)] - -sanity_check_paths = { - 'files': ["bin/ABYSS", "bin/ABYSS-P"], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.4-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.4-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.4-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.4-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 0b631d51e00..00000000000 --- a/easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.4-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'ABySS' -version = '1.3.4' -versionsuffix = '-Python-2.7.3' - -homepage = 'http://www.bcgsc.ca/platform/bioinfo/software/abyss' -description = """Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler""" - -toolchain = {'version': '4.0.6', 'name': 'ictce'} -toolchainopts = {'usempi': True} - -# eg. http://www.bcgsc.ca/downloads/abyss/abyss-1.3.4.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.bcgsc.ca/downloads/abyss/'] - -dependencies = [('Boost', '1.49.0', versionsuffix)] - -sanity_check_paths = { - 'files': ["bin/ABYSS", "bin/ABYSS-P"], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.4-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/a/ABySS/ABySS-1.3.4-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.4-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.6-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.6-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/a/ABySS/ABySS-1.3.6-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.6-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-1.3.7-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.7-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/a/ABySS/ABySS-1.3.7-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.3.7-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-1.5.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.5.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/a/ABySS/ABySS-1.5.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/a/ABySS/ABySS-1.5.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-gfortran-64bit-int64.eb b/easybuild/easyconfigs/__archive__/a/ACML/ACML-4.4.0-gfortran-64bit-int64.eb similarity index 91% rename from easybuild/easyconfigs/a/ACML/ACML-4.4.0-gfortran-64bit-int64.eb rename to easybuild/easyconfigs/__archive__/a/ACML/ACML-4.4.0-gfortran-64bit-int64.eb index 638328d5267..3b8eb6b7842 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-gfortran-64bit-int64.eb +++ b/easybuild/easyconfigs/__archive__/a/ACML/ACML-4.4.0-gfortran-64bit-int64.eb @@ -7,7 +7,7 @@ description = """ACML provides a free set of thoroughly optimized and threaded m scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, computational fluid dynamics, financial analysis, oil and gas applications and more. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] diff --git a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-gfortran-64bit.eb b/easybuild/easyconfigs/__archive__/a/ACML/ACML-4.4.0-gfortran-64bit.eb similarity index 91% rename from easybuild/easyconfigs/a/ACML/ACML-4.4.0-gfortran-64bit.eb rename to easybuild/easyconfigs/__archive__/a/ACML/ACML-4.4.0-gfortran-64bit.eb index cafa6411384..5b98ee4ae2c 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-gfortran-64bit.eb +++ b/easybuild/easyconfigs/__archive__/a/ACML/ACML-4.4.0-gfortran-64bit.eb @@ -7,7 +7,7 @@ description = """ACML provides a free set of thoroughly optimized and threaded m scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, computational fluid dynamics, financial analysis, oil and gas applications and more. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] diff --git a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit-int64.eb b/easybuild/easyconfigs/__archive__/a/ACML/ACML-4.4.0-ifort-64bit-int64.eb similarity index 91% rename from easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit-int64.eb rename to easybuild/easyconfigs/__archive__/a/ACML/ACML-4.4.0-ifort-64bit-int64.eb index 624d1051a0e..c1db79e1d6c 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit-int64.eb +++ b/easybuild/easyconfigs/__archive__/a/ACML/ACML-4.4.0-ifort-64bit-int64.eb @@ -7,7 +7,7 @@ description = """ACML provides a free set of thoroughly optimized and threaded m scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, computational fluid dynamics, financial analysis, oil and gas applications and more. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] diff --git a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit.eb b/easybuild/easyconfigs/__archive__/a/ACML/ACML-4.4.0-ifort-64bit.eb similarity index 91% rename from easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit.eb rename to easybuild/easyconfigs/__archive__/a/ACML/ACML-4.4.0-ifort-64bit.eb index 36afd634e69..5aa6a61a9ed 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-4.4.0-ifort-64bit.eb +++ b/easybuild/easyconfigs/__archive__/a/ACML/ACML-4.4.0-ifort-64bit.eb @@ -7,7 +7,7 @@ description = """ACML provides a free set of thoroughly optimized and threaded m scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, computational fluid dynamics, financial analysis, oil and gas applications and more. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] diff --git a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit-int64.eb b/easybuild/easyconfigs/__archive__/a/ACML/ACML-5.2.0-gfortran-64bit-int64.eb similarity index 91% rename from easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit-int64.eb rename to easybuild/easyconfigs/__archive__/a/ACML/ACML-5.2.0-gfortran-64bit-int64.eb index 7369859f0cc..04820d26355 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit-int64.eb +++ b/easybuild/easyconfigs/__archive__/a/ACML/ACML-5.2.0-gfortran-64bit-int64.eb @@ -7,7 +7,7 @@ description = """ACML provides a free set of thoroughly optimized and threaded m scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, computational fluid dynamics, financial analysis, oil and gas applications and more. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] diff --git a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit.eb b/easybuild/easyconfigs/__archive__/a/ACML/ACML-5.2.0-gfortran-64bit.eb similarity index 91% rename from easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit.eb rename to easybuild/easyconfigs/__archive__/a/ACML/ACML-5.2.0-gfortran-64bit.eb index 5ec277dddf5..6433b1ccc99 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-gfortran-64bit.eb +++ b/easybuild/easyconfigs/__archive__/a/ACML/ACML-5.2.0-gfortran-64bit.eb @@ -7,7 +7,7 @@ description = """ACML provides a free set of thoroughly optimized and threaded m scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, computational fluid dynamics, financial analysis, oil and gas applications and more. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] diff --git a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit-int64.eb b/easybuild/easyconfigs/__archive__/a/ACML/ACML-5.2.0-ifort-64bit-int64.eb similarity index 91% rename from easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit-int64.eb rename to easybuild/easyconfigs/__archive__/a/ACML/ACML-5.2.0-ifort-64bit-int64.eb index ceb42fb7b97..447c9c6816b 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit-int64.eb +++ b/easybuild/easyconfigs/__archive__/a/ACML/ACML-5.2.0-ifort-64bit-int64.eb @@ -7,7 +7,7 @@ description = """ACML provides a free set of thoroughly optimized and threaded m scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, computational fluid dynamics, financial analysis, oil and gas applications and more. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] diff --git a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit.eb b/easybuild/easyconfigs/__archive__/a/ACML/ACML-5.2.0-ifort-64bit.eb similarity index 91% rename from easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit.eb rename to easybuild/easyconfigs/__archive__/a/ACML/ACML-5.2.0-ifort-64bit.eb index 118517ece7a..81dfe7b71c0 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-5.2.0-ifort-64bit.eb +++ b/easybuild/easyconfigs/__archive__/a/ACML/ACML-5.2.0-ifort-64bit.eb @@ -7,7 +7,7 @@ description = """ACML provides a free set of thoroughly optimized and threaded m scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, computational fluid dynamics, financial analysis, oil and gas applications and more. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] diff --git a/easybuild/easyconfigs/a/ACML/ACML-5.3.0-ifort-64bit.eb b/easybuild/easyconfigs/__archive__/a/ACML/ACML-5.3.0-ifort-64bit.eb similarity index 91% rename from easybuild/easyconfigs/a/ACML/ACML-5.3.0-ifort-64bit.eb rename to easybuild/easyconfigs/__archive__/a/ACML/ACML-5.3.0-ifort-64bit.eb index f0ed6d5d00a..cb1717345db 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-5.3.0-ifort-64bit.eb +++ b/easybuild/easyconfigs/__archive__/a/ACML/ACML-5.3.0-ifort-64bit.eb @@ -7,7 +7,7 @@ description = """ACML provides a free set of thoroughly optimized and threaded m scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, computational fluid dynamics, financial analysis, oil and gas applications and more. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] diff --git a/easybuild/easyconfigs/a/ACML/ACML-5.3.1-ifort-64bit.eb b/easybuild/easyconfigs/__archive__/a/ACML/ACML-5.3.1-ifort-64bit.eb similarity index 91% rename from easybuild/easyconfigs/a/ACML/ACML-5.3.1-ifort-64bit.eb rename to easybuild/easyconfigs/__archive__/a/ACML/ACML-5.3.1-ifort-64bit.eb index df8e241247f..b721be9557e 100644 --- a/easybuild/easyconfigs/a/ACML/ACML-5.3.1-ifort-64bit.eb +++ b/easybuild/easyconfigs/__archive__/a/ACML/ACML-5.3.1-ifort-64bit.eb @@ -7,7 +7,7 @@ description = """ACML provides a free set of thoroughly optimized and threaded m scientific, engineering and related compute-intensive applications. ACML is ideal for weather modeling, computational fluid dynamics, financial analysis, oil and gas applications and more. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%s-%s%s.tgz' % (name.lower(), '-'.join(version.split('.')), versionsuffix)] diff --git a/easybuild/easyconfigs/a/AFNI/AFNI-20150717-intel-2015a.eb b/easybuild/easyconfigs/__archive__/a/AFNI/AFNI-20150717-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/AFNI/AFNI-20150717-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/a/AFNI/AFNI-20150717-intel-2015a.eb diff --git a/easybuild/easyconfigs/a/AFNI/AFNI-linux_openmp_64-goolf-1.5.14-20141023.eb b/easybuild/easyconfigs/__archive__/a/AFNI/AFNI-linux_openmp_64-goolf-1.5.14-20141023.eb similarity index 100% rename from easybuild/easyconfigs/a/AFNI/AFNI-linux_openmp_64-goolf-1.5.14-20141023.eb rename to easybuild/easyconfigs/__archive__/a/AFNI/AFNI-linux_openmp_64-goolf-1.5.14-20141023.eb diff --git a/easybuild/easyconfigs/a/AFNI/AFNI-linux_openmp_64-intel-2015a-20141023.eb b/easybuild/easyconfigs/__archive__/a/AFNI/AFNI-linux_openmp_64-intel-2015a-20141023.eb similarity index 100% rename from easybuild/easyconfigs/a/AFNI/AFNI-linux_openmp_64-intel-2015a-20141023.eb rename to easybuild/easyconfigs/__archive__/a/AFNI/AFNI-linux_openmp_64-intel-2015a-20141023.eb diff --git a/easybuild/easyconfigs/__archive__/a/ALADIN/ALADIN-36t1_op2bf1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/a/ALADIN/ALADIN-36t1_op2bf1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 032dc02d88d..00000000000 --- a/easybuild/easyconfigs/__archive__/a/ALADIN/ALADIN-36t1_op2bf1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,29 +0,0 @@ -name = 'ALADIN' -version = '36t1_op2bf1' - -homepage = 'http://www.cnrm.meteo.fr/aladin/' -description = """ALADIN was entirely built on the notion of compatibility with its mother system, IFS/ARPEG. - The latter, a joint development between the European Centre for Medium-Range Weather Forecasts (ECMWF) and - Meteo-France, was only meant to consider global Numerical Weather Prediction applications; hence the idea, - for ALADIN, to complement the IFS/ARPEGE project with a limited area model (LAM) version, while keeping the - differences between the two softwares as small as possible.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True} - -sources = [ - 'cy%(version)s.tgz', - 'gmkpack.6.5.0.tgz', - 'auxlibs_installer.2.0.tgz', -] - -patches = ['gmkpack_multi-lib.patch'] - -dependencies = [ - ('JasPer', '1.900.1'), - ('grib_api', '1.9.18'), - ('netCDF', '4.1.3'), # can't use 4.2, because Fortran stuff is in seperate netCDF-Fortran install -] -builddependencies = [('Bison', '2.5')] - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/a/ALADIN/ALADIN-36t1_op2bf1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/a/ALADIN/ALADIN-36t1_op2bf1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/a/ALADIN/ALADIN-36t1_op2bf1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/a/ALADIN/ALADIN-36t1_op2bf1-ictce-4.1.13.eb deleted file mode 100644 index 11d4c66afc4..00000000000 --- a/easybuild/easyconfigs/__archive__/a/ALADIN/ALADIN-36t1_op2bf1-ictce-4.1.13.eb +++ /dev/null @@ -1,33 +0,0 @@ -name = 'ALADIN' -version = '36t1_op2bf1' - -homepage = 'http://www.cnrm.meteo.fr/aladin/' -description = """ALADIN was entirely built on the notion of compatibility with its mother system, IFS/ARPEG. - The latter, a joint development between the European Centre for Medium-Range Weather Forecasts (ECMWF) and - Meteo-France, was only meant to consider global Numerical Weather Prediction applications; hence the idea, - for ALADIN, to complement the IFS/ARPEGE project with a limited area model (LAM) version, while keeping the - differences between the two softwares as small as possible.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': False} - -sources = [ - 'cy%(version)s.tgz', - 'gmkpack.6.5.0.tgz', - 'auxlibs_installer.2.0.tgz', -] - -patches = [ - 'ALADIN_ictce-clim_import-export.patch', - 'gmkpack_multi-lib.patch', - -] - -dependencies = [ - ('JasPer', '1.900.1'), - ('grib_api', '1.9.18'), - ('netCDF', '4.1.3'), # can't use 4.2, because Fortran stuff is in seperate netCDF-Fortran install -] -builddependencies = [('Bison', '2.5')] - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/a/ALADIN/ALADIN-36t1_op2bf1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/a/ALADIN/ALADIN-36t1_op2bf1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/a/ALADIN/ALADIN-36t1_op2bf1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/a/ALADIN/ALADIN-36t1_op2bf1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/a/ALADIN/ALADIN-36t1_op2bf1-intel-2015b.eb diff --git a/easybuild/easyconfigs/a/ALLPATHS-LG/ALLPATHS-LG-46968-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/a/ALLPATHS-LG/ALLPATHS-LG-46968-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/a/ALLPATHS-LG/ALLPATHS-LG-46968-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/a/ALLPATHS-LG/ALLPATHS-LG-46968-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/a/AMOS/AMOS-3.1.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/a/AMOS/AMOS-3.1.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 9a991355c4f..00000000000 --- a/easybuild/easyconfigs/__archive__/a/AMOS/AMOS-3.1.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,39 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'AMOS' -version = '3.1.0' - -homepage = 'http://sourceforge.net/apps/mediawiki/amos/index.php?title=AMOS' -description = """The AMOS consortium is committed to the development of open-source whole genome assembly software""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/amos/files/%s/%s' % (name.lower(), version), 'download')] - -dependencies = [ - ('expat', '2.1.0'), - ('MUMmer', '3.23'), -] - -sanity_check_paths = { - 'files': ['bin/AMOScmp', 'bin/AMOScmp-shortReads', 'bin/AMOScmp-shortReads-alignmentTrimmed'], - 'dirs': [] -} - -parallel = 1 # make crashes otherwise - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/a/AMOS/AMOS-3.1.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/a/AMOS/AMOS-3.1.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/a/AMOS/AMOS-3.1.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/a/AMOS/AMOS-3.1.0-ictce-4.0.6.eb deleted file mode 100644 index 3e655ad07ef..00000000000 --- a/easybuild/easyconfigs/__archive__/a/AMOS/AMOS-3.1.0-ictce-4.0.6.eb +++ /dev/null @@ -1,39 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'AMOS' -version = '3.1.0' - -homepage = 'http://sourceforge.net/apps/mediawiki/amos/index.php?title=AMOS' -description = """The AMOS consortium is committed to the development of open-source whole genome assembly software""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/amos/files/%s/%s' % (name.lower(), version), 'download')] - -dependencies = [ - ('expat', '2.1.0'), - ('MUMmer', '3.23'), -] - -sanity_check_paths = { - 'files': ['bin/AMOScmp', 'bin/AMOScmp-shortReads', 'bin/AMOScmp-shortReads-alignmentTrimmed'], - 'dirs': [] -} - -parallel = 1 # make crashes otherwise - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/a/AMOS/AMOS-3.1.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/a/AMOS/AMOS-3.1.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/a/ANTLR/ANTLR-2.7.7-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/a/ANTLR/ANTLR-2.7.7-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-intel-2014b.eb b/easybuild/easyconfigs/__archive__/a/ANTLR/ANTLR-2.7.7-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/a/ANTLR/ANTLR-2.7.7-intel-2014b.eb diff --git a/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/a/ANTLR/ANTLR-2.7.7-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/a/ANTLR/ANTLR-2.7.7-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/a/ANTLR/ANTLR-2.7.7-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/a/ANTLR/ANTLR-2.7.7-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/a/ANTs/ANTs-2.1.0rc3-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/a/ANTs/ANTs-2.1.0rc3-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/a/ANTs/ANTs-2.1.0rc3-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/a/ANTs/ANTs-2.1.0rc3-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/a/APR-util/APR-util-1.5.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/a/APR-util/APR-util-1.5.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/a/APR-util/APR-util-1.5.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/a/APR-util/APR-util-1.5.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/a/APR-util/APR-util-1.5.4-foss-2015a.eb b/easybuild/easyconfigs/__archive__/a/APR-util/APR-util-1.5.4-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/APR-util/APR-util-1.5.4-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/a/APR-util/APR-util-1.5.4-foss-2015a.eb diff --git a/easybuild/easyconfigs/a/APR/APR-1.5.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/a/APR/APR-1.5.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/a/APR/APR-1.5.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/a/APR/APR-1.5.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/a/APR/APR-1.5.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/a/APR/APR-1.5.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/APR/APR-1.5.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/a/APR/APR-1.5.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/a/ARB/ARB-5.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/a/ARB/ARB-5.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/a/ARB/ARB-5.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/a/ARB/ARB-5.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/a/ARB/ARB-5.5-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/a/ARB/ARB-5.5-ictce-4.1.13.eb deleted file mode 100644 index 7d9c072196f..00000000000 --- a/easybuild/easyconfigs/__archive__/a/ARB/ARB-5.5-ictce-4.1.13.eb +++ /dev/null @@ -1,40 +0,0 @@ -name = 'ARB' -version = '5.5' - -homepage = 'http://www.arb-home.de/' -description = """The ARB software is a graphically oriented package comprising various tools for sequence database -handling and data analysis. A central database of processed (aligned) sequences and any type of additional data linked -to the respective sequence entries is structured according to phylogeny or other user defined criteria.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -# download from http://download.arb-home.de/release/arb_5.5, and rename to include version -sources = ['%(namelower)s-%(version)s-src.tgz'] - -patches = [ - '%(name)s-%(version)s_xmkmf.patch', - '%(name)s-%(version)s_xflags.patch', -] - -dependencies = [ - ('libpng', '1.6.6'), - ('LibTIFF', '4.0.3'), - ('Java', '1.7.0_15', '', True), - ('lynx', '2.8.7'), - ('makedepend', '1.0.4'), - ('imake', '1.0.5'), - ('libXt', '1.1.4'), - ('motif', '2.3.4'), # libXm - ('libXpm', '3.5.11'), - ('libXaw', '1.0.12'), - ('Perl', '5.16.3'), - ('libxslt', '1.1.28'), - ('freeglut', '2.8.1'), - ('Sablotron', '1.0.3'), - ('libxml2', '2.9.1'), -] - -# make sure GCC version check passes, use ARB script to get current GCC version as indicate it's an allowed version -buildopts = 'GCC_VERSION_ALLOWED=`$ARBHOME/SOURCE_TOOLS/arb_gcc_version.pl`' - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/a/ASE/ASE-3.6.0.2515-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/a/ASE/ASE-3.6.0.2515-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index bb52b4b69d8..00000000000 --- a/easybuild/easyconfigs/__archive__/a/ASE/ASE-3.6.0.2515-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = "PythonPackage" - -name = 'ASE' -version = '3.6.0.2515' - -homepage = 'https://wiki.fysik.dtu.dk/ase/' -description = """ASE is a python package providing an open source Atomic Simulation Environment - in the Python scripting language.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['https://wiki.fysik.dtu.dk/ase-files/'] -sources = ['python-%s-%s.tar.gz' % (name.lower(), version)] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), -] - -sanity_check_paths = { - 'files': ['bin/ag', 'bin/ase', 'bin/ASE2ase.py', 'bin/testase.py'], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name.lower())] -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/a/ASE/ASE-3.6.0.2515-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/a/ASE/ASE-3.6.0.2515-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/a/ASE/ASE-3.6.0.2515-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/a/ASE/ASE-3.6.0.2515-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 3829980bc2b..00000000000 --- a/easybuild/easyconfigs/__archive__/a/ASE/ASE-3.6.0.2515-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = "PythonPackage" - -name = 'ASE' -version = '3.6.0.2515' - -homepage = 'https://wiki.fysik.dtu.dk/ase/' -description = """ASE is a python package providing an open source Atomic Simulation Environment - in the Python scripting language.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['https://wiki.fysik.dtu.dk/ase-files/'] -sources = ['python-%s-%s.tar.gz' % (name.lower(), version)] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), -] - -sanity_check_paths = { - 'files': ['bin/ag', 'bin/ase', 'bin/ASE2ase.py', 'bin/testase.py'], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name.lower())] -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/a/ASE/ASE-3.6.0.2515-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/a/ASE/ASE-3.6.0.2515-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/a/ASE/ASE-3.6.0.2515-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.9.1.4567-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/a/ASE/ASE-3.9.1.4567-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/a/ASE/ASE-3.9.1.4567-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/a/ASE/ASE-3.9.1.4567-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.16.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/a/ATK/ATK-2.16.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/ATK/ATK-2.16.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/a/ATK/ATK-2.16.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.16.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/a/ATK/ATK-2.16.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/a/ATK/ATK-2.16.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/a/ATK/ATK-2.16.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-LAPACK-3.4.2.eb deleted file mode 100644 index 3feb4530988..00000000000 --- a/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-LAPACK-3.4.2.eb +++ /dev/null @@ -1,36 +0,0 @@ -name = 'ATLAS' -version = '3.10.1' - -homepage = 'http://math-atlas.sourceforge.net' -description = """ATLAS (Automatically Tuned Linear Algebra Software) is the application of - the AEOS (Automated Empirical Optimization of Software) paradigm, with the present emphasis - on the Basic Linear Algebra Subprograms (BLAS), a widely used, performance-critical, linear - algebra kernel library.""" - -toolchain = {'name': 'gompi', 'version': '1.5.12'} -toolchainopts = {'pic': True} - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -source_urls = [ - ('http://sourceforge.net/projects/math-atlas/files/Stable/%(version)s', 'download'), - 'http://www.netlib.org/lapack/', -] -sources = [ - '%(namelower)s%(version)s.tar.bz2', - 'lapack-%s.tgz' % lapackver, -] - -# build full LAPACK library with supplied netlib LAPACK -full_lapack = True - -# fix for http://math-atlas.sourceforge.net/errata.html#sharedProbe -configopts = "-Ss f77lib '-L$(EBROOTGCC)/lib64 -lgfortran'" - -# ignore check done by ATLAS for CPU throttling; -# you should set this to False (or remove it) -# and disable CPU throttling (requires root privileges) if you can -ignorethrottling = True - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-no-OFED-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-no-OFED-LAPACK-3.4.2.eb deleted file mode 100644 index ccdb445cf38..00000000000 --- a/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.10.1-gompi-1.5.12-no-OFED-LAPACK-3.4.2.eb +++ /dev/null @@ -1,36 +0,0 @@ -name = 'ATLAS' -version = '3.10.1' - -homepage = 'http://math-atlas.sourceforge.net' -description = """ATLAS (Automatically Tuned Linear Algebra Software) is the application of - the AEOS (Automated Empirical Optimization of Software) paradigm, with the present emphasis - on the Basic Linear Algebra Subprograms (BLAS), a widely used, performance-critical, linear - algebra kernel library.""" - -toolchain = {'name': 'gompi', 'version': '1.5.12-no-OFED'} -toolchainopts = {'pic': True} - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -source_urls = [ - ('http://sourceforge.net/projects/math-atlas/files/Stable/%(version)s', 'download'), - 'http://www.netlib.org/lapack/', -] -sources = [ - '%(namelower)s%(version)s.tar.bz2', - 'lapack-%s.tgz' % lapackver, -] - -# build full LAPACK library with supplied netlib LAPACK -full_lapack = True - -# fix for http://math-atlas.sourceforge.net/errata.html#sharedProbe -configopts = "-Ss f77lib '-L$(EBROOTGCC)/lib64 -lgfortran'" - -# ignore check done by ATLAS for CPU throttling; -# you should set this to False (or remove it) -# and disable CPU throttling (requires root privileges) if you can -ignorethrottling = True - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-LAPACK-3.4.0.eb b/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-LAPACK-3.4.0.eb deleted file mode 100644 index 60ab20b7878..00000000000 --- a/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-LAPACK-3.4.0.eb +++ /dev/null @@ -1,35 +0,0 @@ -name = 'ATLAS' -version = '3.8.4' - -homepage = 'http://math-atlas.sourceforge.net' -description = """ATLAS (Automatically Tuned Linear Algebra Software) is the application of - the AEOS (Automated Empirical Optimization of Software) paradigm, with the present emphasis - on the Basic Linear Algebra Subprograms (BLAS), a widely used, performance-critical, linear - algebra kernel library.""" - -toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = ['%(namelower)s%(version)s.tar.bz2'] -source_urls = [('http://sourceforge.net/projects/math-atlas/files/Stable/%(version)s', 'download')] - -lapack = 'LAPACK' -lapackver = '3.4.0' - -builddependencies = [(lapack, lapackver)] -versionsuffix = '-%s-%s' % (lapack, lapackver) - -patches = ['ATLAS-%(version)s_illegal-instruction-fix.patch'] - -# build full LAPACK library with supplied netlib LAPACK -full_lapack = True - -# fix for http://math-atlas.sourceforge.net/errata.html#sharedProbe -configopts = "-Ss f77lib '-L$(EBROOTGCC)/lib64 -lgfortran'" - -# ignore check done by ATLAS for CPU throttling; -# you should set this to False (or remove it) -# and disable CPU throttling (requires root privileges) if you can -ignorethrottling = True - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-with-shared-libs.eb b/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-with-shared-libs.eb deleted file mode 100644 index b85e7b5063a..00000000000 --- a/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED-with-shared-libs.eb +++ /dev/null @@ -1,33 +0,0 @@ -name = 'ATLAS' -version = '3.8.4' -versionsuffix = '-with-shared-libs' - -homepage = 'http://math-atlas.sourceforge.net' -description = """ATLAS (Automatically Tuned Linear Algebra Software) is the application of - the AEOS (Automated Empirical Optimization of Software) paradigm, with the present emphasis - on the Basic Linear Algebra Subprograms (BLAS), a widely used, performance-critical, linear - algebra kernel library.""" - -toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = ['%(namelower)s%(version)s.tar.bz2'] -source_urls = [('http://sourceforge.net/projects/math-atlas/files/Stable/%(version)s', 'download')] - -patches = [ - 'ATLAS-%(version)s_illegal-instruction-fix.patch', - 'ATLAS-%(version)s_make-install-shared.patch', -] - -# fix for http://math-atlas.sourceforge.net/errata.html#sharedProbe -configopts = "-Ss f77lib '-L${EBROOTGCC}/lib64 -lgfortran'" - -# ignore check done by ATLAS for CPU throttling; -# you should set this to False (or remove it) -# and disable CPU throttling (requires root privileges) if you can -ignorethrottling = True - -# build shared libs -sharedlibs = True - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED.eb deleted file mode 100644 index d541339cb7e..00000000000 --- a/easybuild/easyconfigs/__archive__/a/ATLAS/ATLAS-3.8.4-gompi-1.1.0-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'ATLAS' -version = '3.8.4' - -homepage = 'http://math-atlas.sourceforge.net' -description = """ATLAS (Automatically Tuned Linear Algebra Software) is the application of - the AEOS (Automated Empirical Optimization of Software) paradigm, with the present emphasis - on the Basic Linear Algebra Subprograms (BLAS), a widely used, performance-critical, linear - algebra kernel library.""" - -toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = ['%(namelower)s%(version)s.tar.bz2'] -source_urls = [('http://sourceforge.net/projects/math-atlas/files/Stable/%(version)s', 'download')] - -patches = ['ATLAS-%(version)s_illegal-instruction-fix.patch'] - -# fix for http://math-atlas.sourceforge.net/errata.html#sharedProbe -configopts = "-Ss f77lib '-L$(EBTROOTGCC)/lib64 -lgfortran'" - -# ignore check done by ATLAS for CPU throttling; -# you should set this to False (or remove it) -# and disable CPU throttling (requires root privileges) if you can -ignorethrottling = True - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-4.0.10-R-2.15.2.eb b/easybuild/easyconfigs/__archive__/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-4.0.10-R-2.15.2.eb deleted file mode 100644 index 809adaa54bd..00000000000 --- a/easybuild/easyconfigs/__archive__/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-4.0.10-R-2.15.2.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = 'RPackage' - -name = 'AnalyzeFMRI' -version = '1.1-15' - -homepage = 'http://cran.r-project.org/web/packages/AnalyzeFMRI' -description = """Functions for I/O, visualisation and analysis of functional Magnetic Resonance Imaging (fMRI) - datasets stored in the ANALYZE or NIFTI format.""" - -toolchain = {'name': 'ictce', 'version': '4.0.10'} - -source_urls = ['http://cran.r-project.org/src/contrib/'] -sources = ['%s_%s.tar.gz' % (name, version)] - -r = 'R' -rver = '2.15.2' -versionsuffix = '-%s-%s' % (r, rver) - -tcltkver = '8.5.12' - -dependencies = [ - (r, rver), - ('Tcl', tcltkver), - ('Tk', tcltkver), -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['AnalyzeFMRI'], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-5.3.0-R-2.15.2.eb b/easybuild/easyconfigs/__archive__/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-5.3.0-R-2.15.2.eb similarity index 100% rename from easybuild/easyconfigs/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-5.3.0-R-2.15.2.eb rename to easybuild/easyconfigs/__archive__/a/AnalyzeFMRI/AnalyzeFMRI-1.1-15-ictce-5.3.0-R-2.15.2.eb diff --git a/easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-2.4.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-2.4.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index beeabafd150..00000000000 --- a/easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-2.4.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'Armadillo' -version = '2.4.4' - -homepage = 'http://arma.sourceforge.net/' -description = """Armadillo is an open-source C++ linear algebra library (matrix maths) aiming towards - a good balance between speed and ease of use. Integer, floating point and complex numbers are supported, - as well as a subset of trigonometric and statistics functions.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://sourceforge.net/projects/arma/files'] - -versionsuffix = "-Python-2.7.3" - -dependencies = [('Boost', '1.49.0', versionsuffix)] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-2.4.4-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-2.4.4-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-2.4.4-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-2.4.4-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 9d5f88c141f..00000000000 --- a/easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-2.4.4-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'Armadillo' -version = '2.4.4' - -homepage = 'http://arma.sourceforge.net/' -description = """Armadillo is an open-source C++ linear algebra library (matrix maths) aiming towards - a good balance between speed and ease of use. Integer, floating point and complex numbers are supported, - as well as a subset of trigonometric and statistics functions.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://sourceforge.net/projects/arma/files'] - -versionsuffix = "-Python-2.7.3" - -dependencies = [('Boost', '1.49.0', versionsuffix)] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-2.4.4-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/a/Armadillo/Armadillo-2.4.4-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-2.4.4-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-4.300.8-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-4.300.8-ictce-5.5.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/a/Armadillo/Armadillo-4.300.8-ictce-5.5.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-4.300.8-ictce-5.5.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-6.400.3-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-6.400.3-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/a/Armadillo/Armadillo-6.400.3-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/a/Armadillo/Armadillo-6.400.3-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/a/Atkmm/Atkmm-2.22.7-intel-2015a.eb b/easybuild/easyconfigs/__archive__/a/Atkmm/Atkmm-2.22.7-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/Atkmm/Atkmm-2.22.7-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/a/Atkmm/Atkmm-2.22.7-intel-2015a.eb diff --git a/easybuild/easyconfigs/a/Atkmm/Atkmm-2.22.7-intel-2015b.eb b/easybuild/easyconfigs/__archive__/a/Atkmm/Atkmm-2.22.7-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/a/Atkmm/Atkmm-2.22.7-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/a/Atkmm/Atkmm-2.22.7-intel-2015b.eb diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-foss-2015a.eb b/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-foss-2015a.eb diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-foss-2015b.eb b/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-gcccuda-2.6.10.eb b/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-gcccuda-2.6.10.eb deleted file mode 100644 index 75e2f7a232a..00000000000 --- a/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-gcccuda-2.6.10.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Autoconf' -version = '2.69' - -homepage = 'http://www.gnu.org/software/autoconf/' -description = """Autoconf is an extensible package of M4 macros that produce shell scripts - to automatically configure software source code packages. These scripts can adapt the - packages to many kinds of UNIX-like systems without manual user intervention. Autoconf - creates a configuration script for a package from a template file that lists the - operating system features that the package can use, in the form of M4 macro calls.""" - -toolchain = {'name': 'gcccuda', 'version': '2.6.10'} - -source_urls = ['http://ftpmirror.gnu.org/%s/' % name.lower()] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", "autoscan", - "autoupdate", "ifnames"]], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index f48592fa5bd..00000000000 --- a/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Autoconf' -version = '2.69' - -homepage = 'http://www.gnu.org/software/autoconf/' -description = """Autoconf is an extensible package of M4 macros that produce shell scripts to automatically - configure software source code packages. These scripts can adapt the packages to many kinds of UNIX-like - systems without manual user intervention. Autoconf creates a configuration script for a package from a - template file that lists the operating system features that the package can use, in the form of M4 macro calls.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [GNU_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", - "autoscan", "autoupdate", "ifnames"]], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-ictce-4.0.6.eb deleted file mode 100644 index f34ee586e25..00000000000 --- a/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-ictce-4.0.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Autoconf' -version = '2.69' - -homepage = 'http://www.gnu.org/software/autoconf/' -description = """Autoconf is an extensible package of M4 macros that produce shell scripts to automatically - configure software source code packages. These scripts can adapt the packages to many kinds of UNIX-like - systems without manual user intervention. Autoconf creates a configuration script for a package from a - template file that lists the operating system features that the package can use, in the form of M4 macro calls.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [GNU_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", - "autoscan", "autoupdate", "ifnames"]], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-ictce-4.1.13.eb deleted file mode 100644 index 3870d85a1f4..00000000000 --- a/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Autoconf' -version = '2.69' - -homepage = 'http://www.gnu.org/software/autoconf/' -description = """Autoconf is an extensible package of M4 macros that produce shell scripts to automatically - configure software source code packages. These scripts can adapt the packages to many kinds of UNIX-like - systems without manual user intervention. Autoconf creates a configuration script for a package from a - template file that lists the operating system features that the package can use, in the form of M4 macro calls.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [GNU_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", - "autoscan", "autoupdate", "ifnames"]], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-intel-2015a.eb b/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-intel-2015a.eb diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-intel-2015b.eb b/easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/a/Autoconf/Autoconf-2.69-intel-2015b.eb diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.13.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.13.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/a/Automake/Automake-1.13.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/a/Automake/Automake-1.13.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.13.4-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.13.4-ictce-4.1.13.eb deleted file mode 100644 index 07865181a73..00000000000 --- a/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.13.4-ictce-4.1.13.eb +++ /dev/null @@ -1,33 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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 = 'Automake' -version = '1.13.4' - -homepage = 'http://www.gnu.org/software/automake/automake.html' -description = "Automake: GNU Standards-compliant Makefile generator" - -source_urls = [GNU_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -dependencies = [('Autoconf', '2.69')] - -sanity_check_paths = { - 'files': ['bin/automake', 'bin/aclocal'], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.13.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/a/Automake/Automake-1.13.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.13.4-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/a/Automake/Automake-1.13.4-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/a/Automake/Automake-1.13.4-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.14-gcccuda-2.6.10.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.14-gcccuda-2.6.10.eb deleted file mode 100644 index 947d1eff620..00000000000 --- a/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.14-gcccuda-2.6.10.eb +++ /dev/null @@ -1,33 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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 = 'Automake' -version = "1.14" - -homepage = 'http://www.gnu.org/software/automake/automake.html' -description = "Automake: GNU Standards-compliant Makefile generator" - -toolchain = {'name': 'gcccuda', 'version': '2.6.10'} - -source_urls = ['http://ftp.gnu.org/gnu/automake'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('Autoconf', '2.69')] - -sanity_check_paths = { - 'files': ['bin/automake', 'bin/aclocal'], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.14-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.14-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/a/Automake/Automake-1.14-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/a/Automake/Automake-1.14-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.14-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.14-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/a/Automake/Automake-1.14-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/a/Automake/Automake-1.14-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.15-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/a/Automake/Automake-1.15-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.15-foss-2015a.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/Automake/Automake-1.15-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-foss-2015a.eb diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.15-foss-2015b.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/a/Automake/Automake-1.15-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-foss-2015b.eb diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.15-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/a/Automake/Automake-1.15-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.15-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/a/Automake/Automake-1.15-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.15-intel-2015a.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/Automake/Automake-1.15-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-intel-2015a.eb diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.15-intel-2015b.eb b/easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/a/Automake/Automake-1.15-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/a/Automake/Automake-1.15-intel-2015b.eb diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20150215-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/a/Autotools/Autotools-20150215-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20150215-foss-2015a.eb b/easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/Autotools/Autotools-20150215-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-foss-2015a.eb diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20150215-foss-2015b.eb b/easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/a/Autotools/Autotools-20150215-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-foss-2015b.eb diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20150215-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/a/Autotools/Autotools-20150215-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20150215-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/a/Autotools/Autotools-20150215-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20150215-intel-2015a.eb b/easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/Autotools/Autotools-20150215-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-intel-2015a.eb diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20150215-intel-2015b.eb b/easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/a/Autotools/Autotools-20150215-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/a/Autotools/Autotools-20150215-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/a/a2ps/a2ps-4.14-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/a/a2ps/a2ps-4.14-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index ed2242bd756..00000000000 --- a/easybuild/easyconfigs/__archive__/a/a2ps/a2ps-4.14-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'a2ps' -version = '4.14' - -homepage = 'http://www-inf.enst.fr/~demaille/a2ps/' -description = """a2ps-4.14: Formats an ascii file for printing on a postscript printer""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -dependencies = [ - ('gettext', '0.18.2'), - ('gperf', '3.0.4'), -] - -preconfigopts = 'env EMACS=no' -configopts = '--with-gnu-gettext' - -sanity_check_paths = { - 'files': ['bin/a2ps'], - 'dirs': [], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/a/a2ps/a2ps-4.14-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/a/a2ps/a2ps-4.14-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/a/a2ps/a2ps-4.14-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/a/a2ps/a2ps-4.14-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/a/a2ps/a2ps-4.14-ictce-4.0.6.eb deleted file mode 100644 index 1b91de72206..00000000000 --- a/easybuild/easyconfigs/__archive__/a/a2ps/a2ps-4.14-ictce-4.0.6.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'a2ps' -version = '4.14' - -homepage = 'http://www-inf.enst.fr/~demaille/a2ps/' -description = """a2ps-4.14: Formats an ascii file for printing on a postscript printer""" - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -dependencies = [ - ('gettext', '0.18.2'), - ('gperf', '3.0.4'), -] - -preconfigopts = 'env EMACS=no' -configopts = '--with-gnu-gettext' - -sanity_check_paths = { - 'files': ['bin/a2ps'], - 'dirs': [], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/a/a2ps/a2ps-4.14-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/a/a2ps/a2ps-4.14-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/a/a2ps/a2ps-4.14-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/a/animation/animation-2.4-intel-2015b-R-3.2.1.eb b/easybuild/easyconfigs/__archive__/a/animation/animation-2.4-intel-2015b-R-3.2.1.eb similarity index 100% rename from easybuild/easyconfigs/a/animation/animation-2.4-intel-2015b-R-3.2.1.eb rename to easybuild/easyconfigs/__archive__/a/animation/animation-2.4-intel-2015b-R-3.2.1.eb diff --git a/easybuild/easyconfigs/a/argtable/argtable-2.13-foss-2015b.eb b/easybuild/easyconfigs/__archive__/a/argtable/argtable-2.13-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/a/argtable/argtable-2.13-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/a/argtable/argtable-2.13-foss-2015b.eb diff --git a/easybuild/easyconfigs/a/argtable/argtable-2.13-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/a/argtable/argtable-2.13-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/a/argtable/argtable-2.13-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/a/argtable/argtable-2.13-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/a/aria2/aria2-1.15.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/a/aria2/aria2-1.15.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 93ba30e57eb..00000000000 --- a/easybuild/easyconfigs/__archive__/a/aria2/aria2-1.15.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'aria2' -version = '1.15.1' - -homepage = 'http://aria2.sourceforge.net/' -description = """aria2-1.15.1: Multi-threaded, multi-protocol, flexible download accelerator""" - -sources = [SOURCE_TAR_BZ2] -source_urls = ['http://sourceforge.net/projects/aria2/files', 'download'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/aria2c'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/a/aria2/aria2-1.15.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/a/aria2/aria2-1.15.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/a/aria2/aria2-1.15.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/a/aria2/aria2-1.15.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/a/aria2/aria2-1.15.1-ictce-4.0.6.eb deleted file mode 100644 index 56e2941ef63..00000000000 --- a/easybuild/easyconfigs/__archive__/a/aria2/aria2-1.15.1-ictce-4.0.6.eb +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'aria2' -version = '1.15.1' - -homepage = 'http://aria2.sourceforge.net/' -description = """aria2-1.15.1: Multi-threaded, multi-protocol, flexible download accelerator""" - -sources = [SOURCE_TAR_BZ2] -source_urls = ['http://sourceforge.net/projects/aria2/files', 'download'] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sanity_check_paths = { - 'files': ['bin/aria2c'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/a/aria2/aria2-1.15.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/a/aria2/aria2-1.15.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/a/aria2/aria2-1.15.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0-mt.eb b/easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0-mt.eb similarity index 100% rename from easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0-mt.eb rename to easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0-mt.eb diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.1.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0-mt.eb b/easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0-mt.eb similarity index 100% rename from easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0-mt.eb rename to easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0-mt.eb diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.1.3-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.5-ictce-7.1.2-mt.eb b/easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.1.5-ictce-7.1.2-mt.eb similarity index 100% rename from easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.5-ictce-7.1.2-mt.eb rename to easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.1.5-ictce-7.1.2-mt.eb diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.5-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.1.5-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.1.5-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.1.5-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.2.0-intel-2015a-mt.eb b/easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.2.0-intel-2015a-mt.eb similarity index 100% rename from easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.2.0-intel-2015a-mt.eb rename to easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.2.0-intel-2015a-mt.eb diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.2.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.2.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.2.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.2.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.3.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.3.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.3.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/a/arpack-ng/arpack-ng-3.3.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/a/astropy/astropy-1.0.6-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/a/astropy/astropy-1.0.6-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/a/astropy/astropy-1.0.6-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/a/astropy/astropy-1.0.6-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/a/attr/attr-2.4.47-GCC-4.6.3.eb b/easybuild/easyconfigs/__archive__/a/attr/attr-2.4.47-GCC-4.6.3.eb similarity index 100% rename from easybuild/easyconfigs/a/attr/attr-2.4.47-GCC-4.6.3.eb rename to easybuild/easyconfigs/__archive__/a/attr/attr-2.4.47-GCC-4.6.3.eb diff --git a/easybuild/easyconfigs/b/BBMap/BBMap-35.82-foss-2015b-Java-1.8.0_66.eb b/easybuild/easyconfigs/__archive__/b/BBMap/BBMap-35.82-foss-2015b-Java-1.8.0_66.eb similarity index 100% rename from easybuild/easyconfigs/b/BBMap/BBMap-35.82-foss-2015b-Java-1.8.0_66.eb rename to easybuild/easyconfigs/__archive__/b/BBMap/BBMap-35.82-foss-2015b-Java-1.8.0_66.eb diff --git a/easybuild/easyconfigs/b/BBMap/BBMap-35.82-foss-2015b-Java-1.8.0_74.eb b/easybuild/easyconfigs/__archive__/b/BBMap/BBMap-35.82-foss-2015b-Java-1.8.0_74.eb similarity index 100% rename from easybuild/easyconfigs/b/BBMap/BBMap-35.82-foss-2015b-Java-1.8.0_74.eb rename to easybuild/easyconfigs/__archive__/b/BBMap/BBMap-35.82-foss-2015b-Java-1.8.0_74.eb diff --git a/easybuild/easyconfigs/b/BCFtools/BCFtools-1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BCFtools/BCFtools-1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BCFtools/BCFtools-1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BCFtools/BCFtools-1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/BCFtools/BCFtools-1.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/b/BCFtools/BCFtools-1.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/BCFtools/BCFtools-1.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/b/BCFtools/BCFtools-1.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/b/BCFtools/BCFtools-1.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/b/BCFtools/BCFtools-1.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/BCFtools/BCFtools-1.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/b/BCFtools/BCFtools-1.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/b/BCFtools/BCFtools-1.3.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/BCFtools/BCFtools-1.3.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/b/BCFtools/BCFtools-1.3.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/b/BCFtools/BCFtools-1.3.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.17.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.17.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BEDTools/BEDTools-2.17.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.17.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.17.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.17.0-ictce-4.1.13.eb deleted file mode 100644 index dc8e5c74f17..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.17.0-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'MakeCp' - -name = 'BEDTools' -version = '2.17.0' - -homepage = 'http://code.google.com/p/bedtools/' -description = """The BEDTools utilities allow one to address common genomics tasks such as finding feature overlaps - and computing coverage. The utilities are largely based on four widely-used file formats: BED, GFF/GTF, VCF, - and SAM/BAM.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ["http://bedtools.googlecode.com/files/"] -sources = ['%(name)s.v%(version)s.tar.gz'] - -buildopts = 'CXX="$CXX"' - -files_to_copy = ['bin', 'docs', 'data', 'genomes', 'scripts', 'test', 'README.rst'] - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['bedtools', 'pairToBed', 'mergeBed', 'bedToBam', 'fastaFromBed']], - 'dirs': ['docs', 'data', 'genomes', 'scripts', 'test'], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.18.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.18.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BEDTools/BEDTools-2.18.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.18.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.19.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.19.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BEDTools/BEDTools-2.19.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.19.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.22.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.22.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/b/BEDTools/BEDTools-2.22.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.22.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.23.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.23.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BEDTools/BEDTools-2.23.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.23.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.23.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.23.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/BEDTools/BEDTools-2.23.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.23.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.25.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.25.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/BEDTools/BEDTools-2.25.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.25.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.25.0-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.25.0-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/BEDTools/BEDTools-2.25.0-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.25.0-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.25.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.25.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/b/BEDTools/BEDTools-2.25.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.25.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.26.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.26.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/BEDTools/BEDTools-2.26.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.26.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.26.0-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.26.0-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/BEDTools/BEDTools-2.26.0-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.26.0-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.26.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.26.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/b/BEDTools/BEDTools-2.26.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/b/BEDTools/BEDTools-2.26.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/b/BEEF/BEEF-0.1.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/b/BEEF/BEEF-0.1.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/BEEF/BEEF-0.1.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/b/BEEF/BEEF-0.1.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/b/BEEF/BEEF-0.1.1-r16-intel-2015a.eb b/easybuild/easyconfigs/__archive__/b/BEEF/BEEF-0.1.1-r16-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/BEEF/BEEF-0.1.1-r16-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/b/BEEF/BEEF-0.1.1-r16-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/b/BEEF/BEEF-0.1.1-r16-iomkl-4.6.13.eb b/easybuild/easyconfigs/__archive__/b/BEEF/BEEF-0.1.1-r16-iomkl-4.6.13.eb deleted file mode 100644 index e76944242bb..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BEEF/BEEF-0.1.1-r16-iomkl-4.6.13.eb +++ /dev/null @@ -1,32 +0,0 @@ -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# Author: Benjamin P. Roberts -# New Zealand eScience Infrastructure -# The University of Auckland, Auckland, New Zealand - -easyblock = 'ConfigureMake' - -name = 'BEEF' -version = '0.1.1-r16' - -homepage = 'http://suncat.stanford.edu/facility/software/functional' -description = """BEEF is a library-based implementation of the Bayesian -Error Estimation Functional, suitable for linking against by Fortran- -or C-based DFT codes. A description of BEEF can be found at -http://dx.doi.org/10.1103/PhysRevB.85.235149.""" - -toolchain = {'name': 'iomkl', 'version': '4.6.13'} -toolchainopts = {'openmp': False, 'usempi': False} - -# To make a source tarball from the SVN repository: -# 1. svn co -r 16 svn://suncatls1.slac.stanford.edu/beef -# 2. tar --exclude \.svn -cjvf beef-0.1.1-r16.tar.bz2 beef/trunk -sources = [SOURCELOWER_TAR_BZ2] - -configopts = 'CC="$CC"' - -sanity_check_paths = { - 'files': ['bin/bee', 'lib/libbeef.a'], - 'dirs': [], -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/b/BFAST/BFAST-0.7.0a-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/BFAST/BFAST-0.7.0a-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 1c4e2656e2d..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BFAST/BFAST-0.7.0a-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,40 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'BFAST' -version = '0.7.0a' - -homepage = 'http://bfast.sourceforge.net/' -description = """BFAST facilitates the fast and accurate mapping of short reads to reference sequences. - Some advantages of BFAST include: - 1) Speed: enables billions of short reads to be mapped quickly. - 2) Accuracy: A priori probabilities for mapping reads with defined set of variants. - 3) An easy way to measurably tune accuracy at the expense of speed.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -import string -swdir = version.rstrip(string.lowercase + string.uppercase) -# eg. http://sourceforge.net/projects/bfast/files/bfast/0.7.0/bfast-0.7.0a.tar.gz/download -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://sourceforge.net/projects/bfast/files/bfast/%s/' % swdir, 'download'] - -dependencies = [('bzip2', '1.0.6')] - -sanity_check_paths = { - 'files': ["bin/bfast"], - 'dirs': [], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BFAST/BFAST-0.7.0a-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BFAST/BFAST-0.7.0a-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/BFAST/BFAST-0.7.0a-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/b/BFAST/BFAST-0.7.0a-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/b/BFAST/BFAST-0.7.0a-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/b/BFAST/BFAST-0.7.0a-ictce-4.0.6.eb deleted file mode 100644 index ec20c6b63db..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BFAST/BFAST-0.7.0a-ictce-4.0.6.eb +++ /dev/null @@ -1,40 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'BFAST' -version = '0.7.0a' - -homepage = 'http://bfast.sourceforge.net/' -description = """BFAST facilitates the fast and accurate mapping of short reads to reference sequences. - Some advantages of BFAST include: - 1) Speed: enables billions of short reads to be mapped quickly. - 2) Accuracy: A priori probabilities for mapping reads with defined set of variants. - 3) An easy way to measurably tune accuracy at the expense of speed.""" - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -import string -swdir = version.rstrip(string.lowercase + string.uppercase) -# eg. http://sourceforge.net/projects/bfast/files/bfast/0.7.0/bfast-0.7.0a.tar.gz/download -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://sourceforge.net/projects/bfast/files/bfast/%s/' % swdir, 'download'] - -dependencies = [('bzip2', '1.0.6')] - -sanity_check_paths = { - 'files': ["bin/bfast"], - 'dirs': [], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/BFAST/BFAST-0.7.0a-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/BFAST/BFAST-0.7.0a-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/BH/BH-1.60.0-1-foss-2015b-R-3.2.3.eb b/easybuild/easyconfigs/__archive__/b/BH/BH-1.60.0-1-foss-2015b-R-3.2.3.eb similarity index 100% rename from easybuild/easyconfigs/b/BH/BH-1.60.0-1-foss-2015b-R-3.2.3.eb rename to easybuild/easyconfigs/__archive__/b/BH/BH-1.60.0-1-foss-2015b-R-3.2.3.eb diff --git a/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-gmpolf-1.4.8.eb deleted file mode 100644 index 2bba0831331..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-gmpolf-1.4.8.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'BLACS' -version = '1.1' - -homepage = 'http://www.netlib.org/blacs/' -description = """The BLACS (Basic Linear Algebra Communication Subprograms) project is - an ongoing investigation whose purpose is to create a linear algebra oriented message passing interface - that may be implemented efficiently and uniformly across a large range of distributed memory platforms.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [ - 'mpiblacs.tgz', - 'mpiblacs-patch03.tgz', -] - -patches = ['bmake.mpi.patch'] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-gmvapich2-1.6.7.eb b/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-gmvapich2-1.6.7.eb deleted file mode 100644 index 4cd9a32ae02..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-gmvapich2-1.6.7.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'BLACS' -version = '1.1' - -homepage = 'http://www.netlib.org/blacs/' -description = """The BLACS (Basic Linear Algebra Communication Subprograms) project is - an ongoing investigation whose purpose is to create a linear algebra oriented message passing interface - that may be implemented efficiently and uniformly across a large range of distributed memory platforms.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.6.7'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [ - 'mpiblacs.tgz', - 'mpiblacs-patch03.tgz', -] - -patches = ['bmake.mpi.patch'] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-gmvapich2-1.7.9a2.eb b/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-gmvapich2-1.7.9a2.eb deleted file mode 100644 index d2873654d9a..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-gmvapich2-1.7.9a2.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'BLACS' -version = '1.1' - -homepage = 'http://www.netlib.org/blacs/' -description = """The BLACS (Basic Linear Algebra Communication Subprograms) project is - an ongoing investigation whose purpose is to create a linear algebra oriented message passing interface - that may be implemented efficiently and uniformly across a large range of distributed memory platforms.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.7.9a2'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [ - 'mpiblacs.tgz', - 'mpiblacs-patch03.tgz', -] - -patches = ['bmake.mpi.patch'] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-gompi-1.1.0-no-OFED.eb deleted file mode 100644 index dfd7fe43770..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-gompi-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'BLACS' -version = '1.1' - -homepage = 'http://www.netlib.org/blacs/' -description = """The BLACS (Basic Linear Algebra Communication Subprograms) project is - an ongoing investigation whose purpose is to create a linear algebra oriented message passing interface - that may be implemented efficiently and uniformly across a large range of distributed memory platforms.""" - -toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [ - 'mpiblacs.tgz', - 'mpiblacs-patch03.tgz', -] - -patches = ['bmake.mpi.patch'] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-iiqmpi-3.3.0.eb b/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-iiqmpi-3.3.0.eb deleted file mode 100644 index f27da0bae7c..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BLACS/BLACS-1.1-iiqmpi-3.3.0.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'BLACS' -version = '1.1' - -homepage = 'http://www.netlib.org/blacs/' -description = """The BLACS (Basic Linear Algebra Communication Subprograms) project is - an ongoing investigation whose purpose is to create a linear algebra oriented message passing interface - that may be implemented efficiently and uniformly across a large range of distributed memory platforms.""" - -toolchain = {'name': 'iiqmpi', 'version': '3.3.0'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [ - 'mpiblacs.tgz', - 'mpiblacs-patch03.tgz', -] - -patches = ['bmake.mpi.patch'] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/BLASR/BLASR-2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BLASR/BLASR-2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BLASR/BLASR-2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BLASR/BLASR-2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.27-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.27-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 3e1f898b70d..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.27-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,37 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'BLAST+' -version = '2.2.27' - -homepage = 'http://blast.ncbi.nlm.nih.gov/' -description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm - for comparing primary biological sequence information, such as the amino-acid - sequences of different proteins or the nucleotides of DNA sequences.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = ['ncbi-blast-%(version)s+-src.tar.gz'] -source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] - -dependencies = [('Boost', '1.51.0')] - -configopts = '--with-boost=$EBROOTBOOST --with-64 --with-bin-release --without-debug --with-mt' - -sanity_check_paths = { - 'files': ["bin/blastn", "bin/blastp", "bin/blastx"], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.27-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.27-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.27-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.27-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.27-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.27-ictce-4.0.6.eb deleted file mode 100644 index 04156efea5a..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.27-ictce-4.0.6.eb +++ /dev/null @@ -1,39 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'BLAST+' -version = '2.2.27' - -homepage = 'http://blast.ncbi.nlm.nih.gov/' -description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm - for comparing primary biological sequence information, such as the amino-acid - sequences of different proteins or the nucleotides of DNA sequences.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = ['ncbi-blast-%(version)s+-src.tar.gz'] -source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] - -patches = ['BLAST+-2.2.27_ictce-fixes.patch'] - -dependencies = [('Boost', '1.51.0')] - -configopts = '--with-boost=$EBROOTBOOST --with-64 --with-bin-release --without-debug --with-mt' - -sanity_check_paths = { - 'files': ["bin/blastn", "bin/blastp", "bin/blastx"], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.28-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.28-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.28-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.28-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.28-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.28-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.28-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.28-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.28-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.28-ictce-4.1.13.eb deleted file mode 100644 index fe0372bd55a..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.28-ictce-4.1.13.eb +++ /dev/null @@ -1,39 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos , Kenneth Hoste (UGent) -# 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'BLAST+' -version = '2.2.28' - -homepage = 'http://blast.ncbi.nlm.nih.gov/' -description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm - for comparing primary biological sequence information, such as the amino-acid - sequences of different proteins or the nucleotides of DNA sequences.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = ['ncbi-blast-%(version)s+-src.tar.gz'] -source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] - -patches = ['%(name)s-%(version)s_ictce-fixes.patch'] - -dependencies = [('Boost', '1.51.0')] - -configopts = '--with-boost=$EBROOTBOOST --with-64 --with-bin-release --without-debug --with-mt' - -sanity_check_paths = { - 'files': ["bin/blastn", "bin/blastp", "bin/blastx"], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.28-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.28-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.28-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.28-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.28-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.28-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.28-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.28-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.30-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.30-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.30-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.30-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.30-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.30-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.30-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.30-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.30-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.30-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.30-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.30-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.31-foss-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.31-foss-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.31-foss-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.31-foss-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.31-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.31-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.31-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.31-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.31-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.31-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.31-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/b/BLAST+/BLAST+-2.2.31-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/b/BLAT/BLAT-3.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BLAT/BLAT-3.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAT/BLAT-3.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BLAT/BLAT-3.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/BLAT/BLAT-3.5-ictce-5.5.0-libpng-1.6.9.eb b/easybuild/easyconfigs/__archive__/b/BLAT/BLAT-3.5-ictce-5.5.0-libpng-1.6.9.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAT/BLAT-3.5-ictce-5.5.0-libpng-1.6.9.eb rename to easybuild/easyconfigs/__archive__/b/BLAT/BLAT-3.5-ictce-5.5.0-libpng-1.6.9.eb diff --git a/easybuild/easyconfigs/b/BLAT/BLAT-3.5-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/b/BLAT/BLAT-3.5-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/b/BLAT/BLAT-3.5-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/b/BLAT/BLAT-3.5-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/b/BOINC/BOINC-7.0.65-goolf-1.4.10-client.eb b/easybuild/easyconfigs/__archive__/b/BOINC/BOINC-7.0.65-goolf-1.4.10-client.eb similarity index 100% rename from easybuild/easyconfigs/b/BOINC/BOINC-7.0.65-goolf-1.4.10-client.eb rename to easybuild/easyconfigs/__archive__/b/BOINC/BOINC-7.0.65-goolf-1.4.10-client.eb diff --git a/easybuild/easyconfigs/b/BOINC/BOINC-7.2.42-ictce-5.5.0-client.eb b/easybuild/easyconfigs/__archive__/b/BOINC/BOINC-7.2.42-ictce-5.5.0-client.eb similarity index 100% rename from easybuild/easyconfigs/b/BOINC/BOINC-7.2.42-ictce-5.5.0-client.eb rename to easybuild/easyconfigs/__archive__/b/BOINC/BOINC-7.2.42-ictce-5.5.0-client.eb diff --git a/easybuild/easyconfigs/b/BSMAP/BSMAP-2.74-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BSMAP/BSMAP-2.74-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BSMAP/BSMAP-2.74-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BSMAP/BSMAP-2.74-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.6.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 9e6c7291897..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.6.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'BWA' -version = '0.6.2' - -homepage = 'http://bio-bwa.sourceforge.net/' -description = """Burrows-Wheeler Aligner (BWA) is an efficient program that aligns - relatively short nucleotide sequences against a long reference sequence such as the human genome.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [('http://sourceforge.net/projects/bio-bwa/files/', 'download')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.6.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BWA/BWA-0.6.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BWA/BWA-0.6.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.6.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.6.2-ictce-4.0.6.eb deleted file mode 100644 index e6c61cba4a5..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.6.2-ictce-4.0.6.eb +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'BWA' -version = '0.6.2' - -homepage = 'http://bio-bwa.sourceforge.net/' -description = """Burrows-Wheeler Aligner (BWA) is an efficient program that aligns - relatively short nucleotide sequences against a long reference sequence such as the human genome.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [('http://sourceforge.net/projects/bio-bwa/files/', 'download')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.6.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.6.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/BWA/BWA-0.6.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/BWA/BWA-0.6.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.13-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.7.13-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/BWA/BWA-0.7.13-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/BWA/BWA-0.7.13-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.13-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.7.13-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BWA/BWA-0.7.13-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BWA/BWA-0.7.13-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.7.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BWA/BWA-0.7.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BWA/BWA-0.7.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.7.4-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.7.4-ictce-4.1.13.eb deleted file mode 100644 index 500bfbfd84b..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.7.4-ictce-4.1.13.eb +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA -# Authors:: George Tsouloupas , 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/HPCBIOS_2012-94.html -## - -name = 'BWA' -version = '0.7.4' - -homepage = 'http://bio-bwa.sourceforge.net/' -description = """Burrows-Wheeler Aligner (BWA) is an efficient program that aligns - relatively short nucleotide sequences against a long reference sequence such as the human genome.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [('http://sourceforge.net/projects/bio-bwa/files/', 'download')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.7.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/BWA/BWA-0.7.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/BWA/BWA-0.7.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.5a-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BWA/BWA-0.7.5a-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BWA/BWA-0.7.5a-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BWA/BWA-0.7.5a-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/BamBam/BamBam-1.4-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/BamBam/BamBam-1.4-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/b/BamBam/BamBam-1.4-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/b/BamBam/BamBam-1.4-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/b/BamTools/BamTools-2.2.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/BamTools/BamTools-2.2.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index cea77237c3e..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BamTools/BamTools-2.2.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2013 The Cyprus Institute -# Authors:: Andreas Panteli , George Tsouloupas -# License:: MIT/GPL -# -## - -name = 'BamTools' -version = '2.2.3' - -homepage = 'https://github.com/pezmaster31/bamtools' -description = "BamTools provides both a programmer's API and an end-user's toolkit for handling BAM files." - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = ['v%(version)s.tar.gz'] -source_urls = ['https://github.com/pezmaster31/bamtools/archive'] - -builddependencies = [('CMake', '2.8.4')] - -files_to_copy = ["bin", "lib", "include", "docs", "LICENSE", "README"] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BamTools/BamTools-2.2.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BamTools/BamTools-2.2.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/BamTools/BamTools-2.2.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/BamTools/BamTools-2.2.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/BamTools/BamTools-2.2.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/BamTools/BamTools-2.4.0-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/BamTools/BamTools-2.4.0-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/BamTools/BamTools-2.4.0-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/BamTools/BamTools-2.4.0-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/BamTools/BamTools-2.4.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/BamTools/BamTools-2.4.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/b/BamTools/BamTools-2.4.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/b/BamTools/BamTools-2.4.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/b/BamUtil/BamUtil-1.0.13-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/BamUtil/BamUtil-1.0.13-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/BamUtil/BamUtil-1.0.13-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/BamUtil/BamUtil-1.0.13-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/b/Bash/Bash-4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/Bash/Bash-4.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 104c33d2334..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bash/Bash-4.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,33 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2013 University of Luxembourg/Computer Science and Communications Research Unit -# Authors:: Valentin Plugaru -# 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/HPCBIOS_05-06.html -## - -easyblock = 'ConfigureMake' - -name = 'Bash' -version = '4.2' - -homepage = 'http://www.gnu.org/software/bash' -description = """Bash is an sh-compatible command language interpreter that executes commands - read from the standard input or from a file. Bash also incorporates useful features from the - Korn and C shells (ksh and csh).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -sanity_check_paths = { - 'files': ["bin/bash"], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/Bash/Bash-4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bash/Bash-4.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bash/Bash-4.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bash/Bash-4.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Bash/Bash-4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/Bash/Bash-4.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bash/Bash-4.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/Bash/Bash-4.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/BayPass/BayPass-2.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/b/BayPass/BayPass-2.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/BayPass/BayPass-2.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/b/BayPass/BayPass-2.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/b/BayPass/BayPass-2.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/BayPass/BayPass-2.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/b/BayPass/BayPass-2.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/b/BayPass/BayPass-2.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/b/BayeScEnv/BayeScEnv-1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BayeScEnv/BayeScEnv-1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BayeScEnv/BayeScEnv-1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BayeScEnv/BayeScEnv-1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/BayeScan/BayeScan-2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BayeScan/BayeScan-2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BayeScan/BayeScan-2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BayeScan/BayeScan-2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-0.3.0-CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/b/Bazel/Bazel-0.3.0-CrayGNU-2016.03.eb similarity index 100% rename from easybuild/easyconfigs/b/Bazel/Bazel-0.3.0-CrayGNU-2016.03.eb rename to easybuild/easyconfigs/__archive__/b/Bazel/Bazel-0.3.0-CrayGNU-2016.03.eb diff --git a/easybuild/easyconfigs/b/Beast/Beast-2.1.3.eb b/easybuild/easyconfigs/__archive__/b/Beast/Beast-2.1.3.eb similarity index 96% rename from easybuild/easyconfigs/b/Beast/Beast-2.1.3.eb rename to easybuild/easyconfigs/__archive__/b/Beast/Beast-2.1.3.eb index 512e98ad2ae..099d660e005 100644 --- a/easybuild/easyconfigs/b/Beast/Beast-2.1.3.eb +++ b/easybuild/easyconfigs/__archive__/b/Beast/Beast-2.1.3.eb @@ -16,7 +16,7 @@ description = """ BEAST is a cross-platform program for Bayesian MCMC analysis o tree topology. BEAST uses MCMC to average over tree space, so that each tree is weighted proportional to its posterior probability. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://github.com/CompEvol/beast2/releases/download/v%(version)s/'] sources = ['BEAST.v%(version)s.tgz'] diff --git a/easybuild/easyconfigs/__archive__/b/BiSearch/BiSearch-20051222-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/BiSearch/BiSearch-20051222-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index ac5b8182580..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BiSearch/BiSearch-20051222-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,11 +0,0 @@ -name = 'BiSearch' -version = '20051222' - -homepage = 'http://bisearch.enzim.hu/' -description = """BiSearch is a primer-design algorithm for DNA sequences.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = ['%s_%s.tar.gz' % (name.lower(), version)] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BiSearch/BiSearch-20051222-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BiSearch/BiSearch-20051222-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BiSearch/BiSearch-20051222-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BiSearch/BiSearch-20051222-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/BiSearch/BiSearch-20051222-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/b/BiSearch/BiSearch-20051222-ictce-4.0.6.eb deleted file mode 100644 index 8f022596f20..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BiSearch/BiSearch-20051222-ictce-4.0.6.eb +++ /dev/null @@ -1,11 +0,0 @@ -name = 'BiSearch' -version = '20051222' - -homepage = 'http://bisearch.enzim.hu/' -description = """BiSearch is a primer-design algorithm for DNA sequences.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = ['%s_%s.tar.gz' % (name.lower(), version)] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BiSearch/BiSearch-20051222-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/BiSearch/BiSearch-20051222-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/BiSearch/BiSearch-20051222-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/BiSearch/BiSearch-20051222-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/Biggus/Biggus-0.11.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Biggus/Biggus-0.11.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/b/Biggus/Biggus-0.11.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/b/Biggus/Biggus-0.11.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/b/Biggus/Biggus-0.5.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Biggus/Biggus-0.5.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/b/Biggus/Biggus-0.5.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/b/Biggus/Biggus-0.5.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/b/BioKanga/BioKanga-3.4.5-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/BioKanga/BioKanga-3.4.5-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/BioKanga/BioKanga-3.4.5-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/BioKanga/BioKanga-3.4.5-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/BioKanga/BioKanga-4.3.4-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/BioKanga/BioKanga-4.3.4-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/BioKanga/BioKanga-4.3.4-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/BioKanga/BioKanga-4.3.4-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/BioKanga/BioKanga-4.3.5-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/BioKanga/BioKanga-4.3.5-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/BioKanga/BioKanga-4.3.5-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/BioKanga/BioKanga-4.3.5-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/BioKanga/BioKanga-4.3.6-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/BioKanga/BioKanga-4.3.6-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/BioKanga/BioKanga-4.3.6-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/BioKanga/BioKanga-4.3.6-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/b/BioPerl/BioPerl-1.6.1-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/b/BioPerl/BioPerl-1.6.1-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/__archive__/b/BioPerl/BioPerl-1.6.1-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/b/BioPerl/BioPerl-1.6.1-ictce-4.1.13-Perl-5.16.3.eb deleted file mode 100644 index 9d9654707f9..00000000000 --- a/easybuild/easyconfigs/__archive__/b/BioPerl/BioPerl-1.6.1-ictce-4.1.13-Perl-5.16.3.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'PerlModule' - -name = 'BioPerl' -version = '1.6.1' - -homepage = 'http://www.bioperl.org/' -description = """Bioperl is the product of a community effort to produce Perl code which is useful in biology. - Examples include Sequence objects, Alignment objects and database searching objects.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['https://github.com/bioperl/bioperl-live/archive/'] -sources = ['bioperl-release-%s.tar.gz' % version.replace('.', '-')] - -perl = 'Perl' -perlver = '5.16.3' -versionsuffix = '-%s-%s' % (perl, perlver) - -dependencies = [ - (perl, perlver), -] - -options = {'modulename': 'Bio::Perl'} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-ictce-5.3.0-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/b/BioPerl/BioPerl-1.6.1-ictce-5.3.0-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.1-ictce-5.3.0-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/b/BioPerl/BioPerl-1.6.1-ictce-5.3.0-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.923-ictce-5.5.0-Perl-5.18.2.eb b/easybuild/easyconfigs/__archive__/b/BioPerl/BioPerl-1.6.923-ictce-5.5.0-Perl-5.18.2.eb similarity index 100% rename from easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.923-ictce-5.5.0-Perl-5.18.2.eb rename to easybuild/easyconfigs/__archive__/b/BioPerl/BioPerl-1.6.923-ictce-5.5.0-Perl-5.18.2.eb diff --git a/easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.923-intel-2015b-Perl-5.20.3.eb b/easybuild/easyconfigs/__archive__/b/BioPerl/BioPerl-1.6.923-intel-2015b-Perl-5.20.3.eb similarity index 100% rename from easybuild/easyconfigs/b/BioPerl/BioPerl-1.6.923-intel-2015b-Perl-5.20.3.eb rename to easybuild/easyconfigs/__archive__/b/BioPerl/BioPerl-1.6.923-intel-2015b-Perl-5.20.3.eb diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.61-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Biopython/Biopython-1.61-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/b/Biopython/Biopython-1.61-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/b/Biopython/Biopython-1.61-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.61-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Biopython/Biopython-1.61-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/b/Biopython/Biopython-1.61-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/b/Biopython/Biopython-1.61-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/b/Bismark/Bismark-0.10.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bismark/Bismark-0.10.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bismark/Bismark-0.10.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bismark/Bismark-0.10.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-GCC-4.6.3.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-GCC-4.6.3.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.5-GCC-4.6.3.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-GCC-4.6.3.eb diff --git a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-gmacml-1.7.0.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-gmacml-1.7.0.eb deleted file mode 100644 index f48960ba9ce..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-gmacml-1.7.0.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Bison' -version = '2.5' - -homepage = 'http://www.gnu.org/software/bison' -description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar - into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" - -toolchain = {'name': 'gmacml', 'version': '1.7.0'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -builddependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index a6612ed9d7e..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Bison' -version = '2.5' - -homepage = 'http://www.gnu.org/software/bison' -description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar - into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -builddependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-3.2.2.u3.eb deleted file mode 100644 index c97b614281d..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Bison' -version = '2.5' - -homepage = 'http://www.gnu.org/software/bison' -description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar - into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -builddependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-4.0.6.eb deleted file mode 100644 index 31688560eb1..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-4.0.6.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Bison' -version = '2.5' - -homepage = 'http://www.gnu.org/software/bison' -description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar - into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -builddependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-4.1.13.eb deleted file mode 100644 index f799cc2a080..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Bison' -version = '2.5' - -homepage = 'http://www.gnu.org/software/bison' -description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar - into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -builddependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.5-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.5-intel-2014b.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.5-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-intel-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-iqacml-3.7.3.eb deleted file mode 100644 index 61c5b60ca1d..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.5-iqacml-3.7.3.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Bison' -version = '2.5' - -homepage = 'http://www.gnu.org/software/bison' -description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar - into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -builddependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.6.5-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.6.5-ictce-4.1.13.eb deleted file mode 100644 index c9f6762114c..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.6.5-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Bison' -version = '2.6.5' - -homepage = 'http://www.gnu.org/software/bison' -description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar - into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -builddependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.6.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.6.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.6.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ClangGCC-1.1.3.eb deleted file mode 100644 index bb91556cecf..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ClangGCC-1.1.3.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Bison' -version = '2.7' - -homepage = 'http://www.gnu.org/software/bison' -description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar -into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" - -toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -builddependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ClangGCC-1.2.3.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ClangGCC-1.2.3.eb deleted file mode 100644 index 0916b6237c9..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ClangGCC-1.2.3.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Bison' -version = '2.7' - -homepage = 'http://www.gnu.org/software/bison' -description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar -into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" - -toolchain = {'name': 'ClangGCC', 'version': '1.2.3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -builddependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.3.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-GCC-4.7.3.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.7-GCC-4.7.3.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-GCC-4.7.3.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.7-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.7-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-iccifort-2011.13.367.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-iccifort-2011.13.367.eb deleted file mode 100644 index 0971fbca29a..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-iccifort-2011.13.367.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Bison' -version = '2.7' - -homepage = 'http://www.gnu.org/software/bison' -description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar - into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" - -toolchain = {'name': 'iccifort', 'version': '2011.13.367'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -builddependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ictce-4.1.13.eb deleted file mode 100644 index a47f4cfdd82..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Bison' -version = '2.7' - -homepage = 'http://www.gnu.org/software/bison' -description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar - into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -builddependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-6.1.5.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ictce-6.1.5.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.7-ictce-6.1.5.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-ictce-6.1.5.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-intel-2014b.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.7-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-intel-2014b.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7-intel-2015a.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.7-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-iqacml-3.7.3.eb deleted file mode 100644 index b9514c8e33a..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7-iqacml-3.7.3.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Bison' -version = '2.7' - -homepage = 'http://www.gnu.org/software/bison' -description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar - into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -builddependencies = [('M4', '1.4.16')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7.1-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7.1-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.7.1-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7.1-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-2.7.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-2.7.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-3.0.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.2-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-3.0.2-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.2-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-3.0.2-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.2-foss-2014b.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-3.0.2-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-foss-2014b.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-3.0.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.2-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-3.0.2-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-3.0.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-3.0.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-intel-para-2014.12.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-intel-para-2014.12.eb deleted file mode 100644 index 1b7cd1f48ff..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.2-intel-para-2014.12.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Bison' -version = '3.0.2' - -homepage = 'http://www.gnu.org/software/bison' -description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar - into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" - -toolchain = {'name': 'intel-para', 'version': '2014.12'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -builddependencies = [('M4', '1.4.17')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-foss-2015a.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.4-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-3.0.4-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.4-foss-2015a.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.4-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-3.0.4-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.4-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/b/Bison/Bison-3.0.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/b/BitSeq/BitSeq-0.7.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/BitSeq/BitSeq-0.7.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/BitSeq/BitSeq-0.7.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/BitSeq/BitSeq-0.7.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Blitz++/Blitz++-0.10-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/b/Blitz++/Blitz++-0.10-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/b/Blitz++/Blitz++-0.10-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/b/Blitz++/Blitz++-0.10-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/__archive__/b/Bonnie++/Bonnie++-1.03e-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/Bonnie++/Bonnie++-1.03e-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index cd15f91b8ab..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bonnie++/Bonnie++-1.03e-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'Bonnie++' -version = '1.03e' - -homepage = 'http://www.coker.com.au/bonnie++/' -description = """Bonnie++-1.03e: Enhanced performance Test of Filesystem I/O""" - -sources = [SOURCELOWER_TGZ] -source_urls = ['http://www.coker.com.au/bonnie++/'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['sbin/bonnie++'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bonnie++/Bonnie++-1.03e-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bonnie++/Bonnie++-1.03e-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/Bonnie++/Bonnie++-1.03e-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/b/Bonnie++/Bonnie++-1.03e-ictce-4.0.6.eb deleted file mode 100644 index df3e2919cb5..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bonnie++/Bonnie++-1.03e-ictce-4.0.6.eb +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'Bonnie++' -version = '1.03e' - -homepage = 'http://www.coker.com.au/bonnie++/' -description = """Bonnie++-1.03e: Enhanced performance Test of Filesystem I/O""" - -sources = [SOURCELOWER_TGZ] -source_urls = ['http://www.coker.com.au/bonnie++/'] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sanity_check_paths = { - 'files': ['sbin/bonnie++'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/Bonnie++/Bonnie++-1.03e-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bonnie++/Bonnie++-1.03e-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/Bonnie++/Bonnie++-1.03e-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.47.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.47.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.47.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.47.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.49.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.49.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 38cca32ea79..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.49.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'Boost' -version = '1.49.0' - -homepage = 'http://www.boost.org/' -description = """Boost provides free peer-reviewed portable C++ source libraries.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] - -pythonversion = '2.7.3' -versionsuffix = '-Python-%s' % pythonversion - -dependencies = [ - ('bzip2', '1.0.6'), - ('Python', pythonversion), -] - -# also build boost_mpi -boost_mpi = True - -osdependencies = [('zlib-devel', 'zlib1g-dev')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.49.0-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.49.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.49.0-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index f6191d854fc..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.49.0-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = 'Boost' -version = '1.49.0' - -homepage = 'http://www.boost.org/' -description = """Boost provides free peer-reviewed portable C++ source libraries.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] - -patches = ['intellinuxjam_fPIC.patch'] - -pythonversion = '2.7.3' -versionsuffix = '-Python-%s' % pythonversion - -dependencies = [ - ('bzip2', '1.0.6'), - ('Python', pythonversion), -] - -# also build boost_mpi -boost_mpi = True - -osdependencies = [('zlib-devel', 'zlib1g-dev')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.49.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.49.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.49.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-gmpolf-1.4.8.eb deleted file mode 100644 index 4d9a1a23d13..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-gmpolf-1.4.8.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'Boost' -version = '1.51.0' - -homepage = 'http://www.boost.org/' -description = """Boost provides free peer-reviewed portable C++ source libraries.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] - -dependencies = [('bzip2', '1.0.6')] - -configopts = '--without-libraries=python' - -# also build boost_mpi -boost_mpi = True - -osdependencies = [('zlib-devel', 'zlib1g-dev')] -# maxparallel=1 -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 26a0348c88a..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'Boost' -version = '1.51.0' - -homepage = 'http://www.boost.org/' -description = """Boost provides free peer-reviewed portable C++ source libraries.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] - -pythonversion = '2.7.3' -versionsuffix = '-Python-%s' % pythonversion - -dependencies = [ - ('bzip2', '1.0.6'), - ('Python', pythonversion), -] - -# also build boost_mpi -boost_mpi = True - -osdependencies = [('zlib-devel', 'zlib1g-dev')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 58411326591..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'Boost' -version = '1.51.0' - -homepage = 'http://www.boost.org/' -description = """Boost provides free peer-reviewed portable C++ source libraries.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] - -dependencies = [('bzip2', '1.0.6')] - -configopts = '--without-libraries=python' - -# also build boost_mpi -boost_mpi = True - -osdependencies = [('zlib-devel', 'zlib1g-dev')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.51.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 7d098018b7c..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = 'Boost' -version = '1.51.0' - -homepage = 'http://www.boost.org/' -description = """Boost provides free peer-reviewed portable C++ source libraries.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] - -patches = ['intellinuxjam_fPIC.patch'] - -pythonversion = '2.7.3' -versionsuffix = '-Python-%s' % pythonversion - -dependencies = [ - ('bzip2', '1.0.6'), - ('Python', pythonversion), -] - -# also build boost_mpi -boost_mpi = True - -osdependencies = [('zlib-devel', 'zlib1g-dev')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-4.0.6.eb deleted file mode 100644 index 20af60928b2..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-4.0.6.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'Boost' -version = '1.51.0' - -homepage = 'http://www.boost.org/' -description = """Boost provides free peer-reviewed portable C++ source libraries.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] - -dependencies = [('bzip2', '1.0.6')] - -configopts = '--without-libraries=python' - -# also build boost_mpi -boost_mpi = True - -osdependencies = [('zlib-devel', 'zlib1g-dev')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-4.1.13.eb deleted file mode 100644 index 9b9c1f416c8..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'Boost' -version = '1.51.0' - -homepage = 'http://www.boost.org/' -description = """Boost provides free peer-reviewed portable C++ source libraries.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] - -dependencies = [('bzip2', '1.0.6')] - -configopts = '--without-libraries=python' - -# also build boost_mpi -boost_mpi = True - -osdependencies = [('zlib-devel', 'zlib1g-dev')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.51.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.51.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.52.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.52.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.52.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.52.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-GCC-4.7.3-serial.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-GCC-4.7.3-serial.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.53.0-GCC-4.7.3-serial.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-GCC-4.7.3-serial.eb diff --git a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-goalf-1.5.12-no-OFED-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-goalf-1.5.12-no-OFED-Python-2.7.5.eb deleted file mode 100644 index 8177dfdfc77..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-goalf-1.5.12-no-OFED-Python-2.7.5.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'Boost' -version = '1.53.0' - -homepage = 'http://www.boost.org/' -description = """Boost provides free peer-reviewed portable C++ source libraries.""" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] - -pythonversion = '2.7.5' -versionsuffix = '-Python-%s' % pythonversion - -dependencies = [ - ('bzip2', '1.0.6'), - ('Python', pythonversion), -] - -# also build boost_mpi -boost_mpi = True - -osdependencies = [('zlib-devel', 'zlib1g-dev')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 621e1934a4f..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'Boost' -version = '1.53.0' - -homepage = 'http://www.boost.org/' -description = """Boost provides free peer-reviewed portable C++ source libraries.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] - -dependencies = [('bzip2', '1.0.6')] - -configopts = '--without-libraries=python' - -# also build boost_mpi -boost_mpi = True - -osdependencies = [('zlib-devel', 'zlib1g-dev')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.53.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.53.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 15ca81dd99b..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = 'Boost' -version = '1.53.0' - -homepage = 'http://www.boost.org/' -description = """Boost provides free peer-reviewed portable C++ source libraries.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] - -patches = ['intellinuxjam_fPIC.patch'] - -pythonversion = '2.7.3' -versionsuffix = '-Python-%s' % pythonversion - -dependencies = [ - ('bzip2', '1.0.6'), - ('Python', pythonversion), -] - -# also build boost_mpi -boost_mpi = True - -osdependencies = [('zlib-devel', 'zlib1g-dev')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-4.1.13.eb deleted file mode 100644 index e59984e8e71..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'Boost' -version = '1.53.0' - -homepage = 'http://www.boost.org/' -description = """Boost provides free peer-reviewed portable C++ source libraries.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] - -dependencies = [('bzip2', '1.0.6')] - -configopts = '--without-libraries=python' - -# also build boost_mpi -boost_mpi = True - -osdependencies = [('zlib-devel', 'zlib1g-dev')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-5.3.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-5.5.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-5.5.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-5.5.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.53.0-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.53.0-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.54.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.54.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.54.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.54.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.55.0-foss-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-foss-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.55.0-foss-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-foss-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.55.0-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.55.0-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.55.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.55.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.55.0-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.55.0-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.55.0-ictce-7.1.2-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-ictce-7.1.2-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.55.0-ictce-7.1.2-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-ictce-7.1.2-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.55.0-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.55.0-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.55.0-intel-2015a-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-intel-2015a-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.55.0-intel-2015a-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.55.0-intel-2015a-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.57.0-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.57.0-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.57.0-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.57.0-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.57.0-foss-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.57.0-foss-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.57.0-foss-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.57.0-foss-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.57.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.57.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.57.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.57.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.57.0-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.57.0-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.57.0-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.57.0-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.58.0-foss-2015.05-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-foss-2015.05-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.58.0-foss-2015.05-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-foss-2015.05-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.58.0-foss-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-foss-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.58.0-foss-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-foss-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.58.0-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.58.0-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.58.0-foss-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-foss-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.58.0-foss-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-foss-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.58.0-goolf-1.7.20-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-goolf-1.7.20-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.58.0-goolf-1.7.20-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-goolf-1.7.20-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.58.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.58.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.58.0-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.58.0-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.58.0-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.58.0-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.58.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.58.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.58.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.59.0-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.59.0-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.59.0-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.59.0-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.59.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.59.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.59.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.59.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.59.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.59.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.59.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.59.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.59.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.59.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.59.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.59.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.60.0-CrayGNU-2016.03-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.60.0-CrayGNU-2016.03-Python-2.7.11.eb similarity index 86% rename from easybuild/easyconfigs/b/Boost/Boost-1.60.0-CrayGNU-2016.03-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.60.0-CrayGNU-2016.03-Python-2.7.11.eb index 24c748d95f0..3ce0ec992a1 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.60.0-CrayGNU-2016.03-Python-2.7.11.eb +++ b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.60.0-CrayGNU-2016.03-Python-2.7.11.eb @@ -4,6 +4,7 @@ name = 'Boost' version = "1.60.0" +versionsuffix = '-Python-%(pyver)s' homepage = 'http://www.boost.org/' description = """Boost provides free peer-reviewed portable C++ source libraries.""" @@ -14,12 +15,9 @@ toolchainopts = {'pic': True, 'usempi': True} source_urls = [SOURCEFORGE_SOURCE] sources = ['%%(namelower)s_%s.tar.bz2' % '_'.join(version.split('.'))] -pythonversion = '2.7.11' -versionsuffix = '-Python-%s' % pythonversion - dependencies = [ ('bzip2', '1.0.6'), - ('Python', pythonversion), + ('Python', '2.7.11'), ] # also build boost_mpi diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.60.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.60.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.60.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.60.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.60.0-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.60.0-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/Boost/Boost-1.60.0-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/Boost/Boost-1.60.0-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.70.0-gompic-2019a.eb b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.70.0-gompic-2019a.eb new file mode 100644 index 00000000000..e573b7b5a38 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/Boost/Boost-1.70.0-gompic-2019a.eb @@ -0,0 +1,25 @@ +name = 'Boost' +version = '1.70.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'gompic', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['882b48708d211a5f48e60b0124cf5863c1534cd544ecd0664bb534a4b5d506e9'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.11'), + ('XZ', '5.2.4'), +] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Bowtie/Bowtie-1.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bowtie/Bowtie-1.0.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie/Bowtie-1.0.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie/Bowtie-1.0.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/Bowtie/Bowtie-1.0.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/b/Bowtie/Bowtie-1.0.0-ictce-4.1.13.eb deleted file mode 100644 index 7469d1f1595..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bowtie/Bowtie-1.0.0-ictce-4.1.13.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'Bowtie' -version = '1.0.0' - -homepage = 'http://bowtie-bio.sourceforge.net/index.shtml' -description = """Bowtie is an ultrafast, memory-efficient short read aligner. -It aligns short DNA sequences (reads) to the human genome. -""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = ['%(namelower)s-%(version)s-src.zip'] -source_urls = ['http://download.sourceforge.net/bowtie-bio/'] -patches = ['int64typedef.patch'] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie/Bowtie-1.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bowtie/Bowtie-1.1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie/Bowtie-1.1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie/Bowtie-1.1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Bowtie/Bowtie-1.1.2-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/Bowtie/Bowtie-1.1.2-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie/Bowtie-1.1.2-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie/Bowtie-1.1.2-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/Bowtie/Bowtie-1.1.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/b/Bowtie/Bowtie-1.1.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie/Bowtie-1.1.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie/Bowtie-1.1.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/b/Bowtie/Bowtie-1.1.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/b/Bowtie/Bowtie-1.1.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie/Bowtie-1.1.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie/Bowtie-1.1.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index c7d6d386251..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'Bowtie2' -version = '2.0.2' -altversions = ['2.0.0-beta6', '2.0.0-beta7', '2.0.1', '2.0.2'] - -homepage = 'http://bowtie-bio.sourceforge.net/bowtie2/index.shtml' -description = """Bowtie 2 is an ultrafast and memory-efficient tool - for aligning sequencing reads to long reference sequences.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = ['%(namelower)s-%(version)s-source.zip'] -source_urls = [('http://sourceforge.net/projects/bowtie-bio/files/%(namelower)s/%(version)s', 'download')] -# N.B. the download option above -> required for sourceforge - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.2-ictce-4.0.6.eb deleted file mode 100644 index 30756c2e9ed..00000000000 --- a/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.2-ictce-4.0.6.eb +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'Bowtie2' -version = '2.0.2' -altversions = ['2.0.0-beta6', '2.0.0-beta7', '2.0.1', '2.0.2'] - -homepage = 'http://bowtie-bio.sourceforge.net/bowtie2/index.shtml' -description = """Bowtie 2 is an ultrafast and memory-efficient tool - for aligning sequencing reads to long reference sequences.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = ['%(namelower)s-%(version)s-source.zip'] -source_urls = [('http://sourceforge.net/projects/bowtie-bio/files/%(namelower)s/%(version)s', 'download')] -# N.B. the download option above -> required for sourceforge - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.6-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.6-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.0.6-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.0.6-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.1.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.1.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.1.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.1.0-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.1.0-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.1.0-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.1.0-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.5-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.5-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.5-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.5-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.5-intel-2015a.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.5-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.5-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.5-intel-2015a.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.6-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.6-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.6-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.6-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.6-intel-2015b.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.6-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.6-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.6-intel-2015b.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.7-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.7-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.7-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.7-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.8-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.8-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.8-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.8-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.9-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.9-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.2.9-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/b/Bowtie2/Bowtie2-2.2.9-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/b/Bsoft/Bsoft-1.8.8-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/b/Bsoft/Bsoft-1.8.8-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/b/Bsoft/Bsoft-1.8.8-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/b/Bsoft/Bsoft-1.8.8-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/b/bam-readcount/bam-readcount-0.7.4-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/bam-readcount/bam-readcount-0.7.4-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/bam-readcount/bam-readcount-0.7.4-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/bam-readcount/bam-readcount-0.7.4-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/bam2fastq/bam2fastq-1.1.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/bam2fastq/bam2fastq-1.1.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/bam2fastq/bam2fastq-1.1.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/bam2fastq/bam2fastq-1.1.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/bam2fastq/bam2fastq-1.1.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/basemap/basemap-1.0.7-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/b/basemap/basemap-1.0.7-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/b/basemap/basemap-1.0.7-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/b/basemap/basemap-1.0.7-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/bbFTP/bbFTP-3.2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/bbFTP/bbFTP-3.2.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 6cca8c54a59..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bbFTP/bbFTP-3.2.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,39 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'bbFTP' -version = '3.2.0' - -homepage = 'http://doc.in2p3.fr/bbftp/' -description = """bbFTP is a file transfer software. It implements its own transfer protocol, - which is optimized for large files (larger than 2GB) and secure as it does not read the - password in a file and encrypts the connection information. bbFTP main features are: - * Encoded username and password at connection * SSH and Certificate authentication modules - * Multi-stream transfer * Big windows as defined in RFC1323 * On-the-fly data compression - * Automatic retry * Customizable time-outs * Transfer simulation - * AFS authentication integration * RFIO interface""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -# fi. http://doc.in2p3.fr/bbftp/dist/bbftp-client-3.2.0.tar.gz -sources = ['%s-client-%s.tar.gz' % (name.lower(), version)] -source_urls = [homepage + 'dist'] - -start_dir = 'bbftpc' - -buildopts = "CC=$CC" - -sanity_check_paths = { - 'files': ['bin/bbftp'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bbFTP/bbFTP-3.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/bbFTP/bbFTP-3.2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/bbFTP/bbFTP-3.2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/bbFTP/bbFTP-3.2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/bbftpPRO/bbftpPRO-9.3.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/bbftpPRO/bbftpPRO-9.3.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 48b977fff35..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bbftpPRO/bbftpPRO-9.3.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'bbftpPRO' -version = '9.3.1' - -homepage = 'http://bbftppro.myftp.org/' -description = """bbftpPRO is a data transfer program - as opposed to ordinary file transfer programs, - capable of transferring arbitrary data over LAN/WANs at parallel speed. bbftpPRO has been started - at the Particle Physics Dept. of Weizmann Institute of Science as an enhancement of bbftp, - developed at IN2P3, ref: http://doc.in2p3.fr/bbftp/""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -# fi. http://bbftppro.myftp.org/bbftpPRO-9.3.1.tar.bz2 -sources = [SOURCE_TAR_BZ2] -source_urls = ['http://bbftppro.myftp.org/'] - -unpack_options = '--strip-components=1' # we need to dive one level deep inside the tarball - -start_dir = 'bbftpc' - -sanity_check_paths = { - 'files': ['bin/bbftp'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/bbftpPRO/bbftpPRO-9.3.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/bbftpPRO/bbftpPRO-9.3.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/bbftpPRO/bbftpPRO-9.3.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/bbftpPRO/bbftpPRO-9.3.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/bbftpPRO/bbftpPRO-9.3.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-2.1.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-2.1.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/b/beagle-lib/beagle-lib-2.1.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-2.1.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-20120124-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-20120124-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 0165eeb6533..00000000000 --- a/easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-20120124-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'beagle-lib' -version = '20120124' - -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': 'goalf', 'version': '1.1.0-no-OFED'} - -# 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.7.0_15', '', True)] - -# There is no source tarball available, only SVN, see also README -source_urls = [] - -# 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' diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-20120124-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-20120124-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-20120124-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-20120124-ictce-4.0.6.eb deleted file mode 100644 index 55504df755b..00000000000 --- a/easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-20120124-ictce-4.0.6.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'beagle-lib' -version = '20120124' - -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': 'ictce', 'version': '4.0.6'} - -# 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.7.0_15', '', True)] - -# 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' diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-20120124-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/beagle-lib/beagle-lib-20120124-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-20120124-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-20141202-intel-2015a.eb b/easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-20141202-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/beagle-lib/beagle-lib-20141202-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/b/beagle-lib/beagle-lib-20141202-intel-2015a.eb diff --git a/easybuild/easyconfigs/b/bibtexparser/bibtexparser-0.5-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/b/bibtexparser/bibtexparser-0.5-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/b/bibtexparser/bibtexparser-0.5-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/b/bibtexparser/bibtexparser-0.5-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/b/bibtexparser/bibtexparser-0.5-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/b/bibtexparser/bibtexparser-0.5-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/b/bibtexparser/bibtexparser-0.5-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/b/bibtexparser/bibtexparser-0.5-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/b/bibtexparser/bibtexparser-0.6.0-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/b/bibtexparser/bibtexparser-0.6.0-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/b/bibtexparser/bibtexparser-0.6.0-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/b/bibtexparser/bibtexparser-0.6.0-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/b/bibtexparser/bibtexparser-0.6.0-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/b/bibtexparser/bibtexparser-0.6.0-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/b/bibtexparser/bibtexparser-0.6.0-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/b/bibtexparser/bibtexparser-0.6.0-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/__archive__/b/binutils/binutils-2.22-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/binutils/binutils-2.22-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 9c5bb1d47d6..00000000000 --- a/easybuild/easyconfigs/__archive__/b/binutils/binutils-2.22-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,24 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_07-02.html -## -name = 'binutils' -version = '2.22' - -homepage = 'http://directory.fsf.org/project/binutils/' -description = "binutils-2.22: GNU binary utilities" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = ['binutils-%s.tar.bz2' % version] -source_urls = [GNU_SOURCE] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/binutils/binutils-2.22-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/binutils/binutils-2.22-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 1b73cc3ce3a..00000000000 --- a/easybuild/easyconfigs/__archive__/b/binutils/binutils-2.22-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,24 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_07-02.html -## -name = 'binutils' -version = '2.22' - -homepage = 'http://directory.fsf.org/project/binutils/' -description = "binutils-2.22: GNU binary utilities" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {'pic': True} - -sources = ['binutils-%s.tar.bz2' % version] -source_urls = [GNU_SOURCE] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.22-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/binutils/binutils-2.22-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/binutils/binutils-2.22-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/binutils/binutils-2.22-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.22-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/b/binutils/binutils-2.22-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/b/binutils/binutils-2.22-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/b/binutils/binutils-2.22-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.24-foss-2014b.eb b/easybuild/easyconfigs/__archive__/b/binutils/binutils-2.24-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/b/binutils/binutils-2.24-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/b/binutils/binutils-2.24-foss-2014b.eb diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.24-intel-2014b.eb b/easybuild/easyconfigs/__archive__/b/binutils/binutils-2.24-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/b/binutils/binutils-2.24-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/b/binutils/binutils-2.24-intel-2014b.eb diff --git a/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10-extended.eb b/easybuild/easyconfigs/__archive__/b/biodeps/biodeps-1.6-goolf-1.4.10-extended.eb similarity index 100% rename from easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10-extended.eb rename to easybuild/easyconfigs/__archive__/b/biodeps/biodeps-1.6-goolf-1.4.10-extended.eb diff --git a/easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/biodeps/biodeps-1.6-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/biodeps/biodeps-1.6-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/biodeps/biodeps-1.6-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0-extended.eb b/easybuild/easyconfigs/__archive__/b/biodeps/biodeps-1.6-ictce-5.3.0-extended.eb similarity index 100% rename from easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0-extended.eb rename to easybuild/easyconfigs/__archive__/b/biodeps/biodeps-1.6-ictce-5.3.0-extended.eb diff --git a/easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/biodeps/biodeps-1.6-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/biodeps/biodeps-1.6-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/biodeps/biodeps-1.6-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/blasr/blasr-smrtanalysis-2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/blasr/blasr-smrtanalysis-2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/blasr/blasr-smrtanalysis-2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/blasr/blasr-smrtanalysis-2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/b/buildenv/buildenv-default-intel-2015a.eb b/easybuild/easyconfigs/__archive__/b/buildenv/buildenv-default-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/b/buildenv/buildenv-default-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/b/buildenv/buildenv-default-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/b/byacc/byacc-20120526-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/byacc/byacc-20120526-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 17776b58897..00000000000 --- a/easybuild/easyconfigs/__archive__/b/byacc/byacc-20120526-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'byacc' -version = '20120526' - -homepage = 'http://invisible-island.net/byacc/byacc.html' -description = """Berkeley Yacc (byacc) is generally conceded to be the best yacc variant available. - In contrast to bison, it is written to avoid dependencies upon a particular compiler.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCELOWER_TGZ] -source_urls = ['ftp://invisible-island.net/byacc'] - -sanity_check_paths = { - 'files': ["bin/yacc"], - 'dirs': [] -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/byacc/byacc-20120526-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/byacc/byacc-20120526-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/b/byacc/byacc-20120526-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/b/byacc/byacc-20120526-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/b/byacc/byacc-20120526-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/b/byacc/byacc-20120526-ictce-4.0.6.eb deleted file mode 100644 index 5112bff567d..00000000000 --- a/easybuild/easyconfigs/__archive__/b/byacc/byacc-20120526-ictce-4.0.6.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'byacc' -version = '20120526' - -homepage = 'http://invisible-island.net/byacc/byacc.html' -description = """Berkeley Yacc (byacc) is generally conceded to be the best yacc variant available. - In contrast to bison, it is written to avoid dependencies upon a particular compiler.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCELOWER_TGZ] -source_urls = ['ftp://invisible-island.net/byacc'] - -sanity_check_paths = { - 'files': ["bin/yacc"], - 'dirs': [] -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/byacc/byacc-20120526-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/b/byacc/byacc-20120526-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/b/byacc/byacc-20120526-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/b/byacc/byacc-20150711-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/byacc/byacc-20150711-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/byacc/byacc-20150711-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/b/byacc/byacc-20150711-foss-2015b.eb diff --git a/easybuild/easyconfigs/b/byacc/byacc-20150711-intel-2015b.eb b/easybuild/easyconfigs/__archive__/b/byacc/byacc-20150711-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/b/byacc/byacc-20150711-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/b/byacc/byacc-20150711-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-CrayGNU-2015.06.eb new file mode 100644 index 00000000000..381771b6342 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-CrayGNU-2015.06.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'CrayGNU', 'version': '2015.06'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-CrayGNU-2015.11.eb new file mode 100644 index 00000000000..eb7b27cac38 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-CrayGNU-2015.11.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'CrayGNU', 'version': '2015.11'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-CrayGNU-2016.03.eb new file mode 100644 index 00000000000..b3eef964c28 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-CrayGNU-2016.03.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'CrayGNU', 'version': '2016.03'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-cgmpolf-1.1.6.eb deleted file mode 100644 index 9c3a8d16782..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-cgmpolf-1.1.6.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s/'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-cgmvolf-1.1.12rc1.eb deleted file mode 100644 index c4fc6e43914..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s/'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-cgmvolf-1.2.7.eb deleted file mode 100644 index 364050271aa..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-cgmvolf-1.2.7.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s/'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-cgoolf-1.1.7.eb deleted file mode 100644 index 65a97ff7a06..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-cgoolf-1.1.7.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s/'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-foss-2014b.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-foss-2014b.eb new file mode 100644 index 00000000000..602708ff98f --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-foss-2014b.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically +compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical +compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'foss', 'version': '2014b'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-foss-2015.05.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-foss-2015.05.eb new file mode 100644 index 00000000000..e0bb9fdda44 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-foss-2015.05.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'foss', 'version': '2015.05'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-foss-2015a.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-foss-2015a.eb new file mode 100644 index 00000000000..04e93c9ae72 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-foss-2015a.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'foss', 'version': '2015a'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-foss-2015b.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-foss-2015b.eb new file mode 100644 index 00000000000..132b257e1ad --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-foss-2015b.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'foss', 'version': '2015b'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gmpolf-1.4.8.eb deleted file mode 100644 index 262bf6c2710..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gmpolf-1.4.8.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s/'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12.eb deleted file mode 100644 index 8e0d536f5c1..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s/'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12rc1.eb deleted file mode 100644 index 5d78e36de62..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s/'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 9ed94d1cc13..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s/'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goalf-1.5.12-no-OFED.eb deleted file mode 100644 index de5433b28f3..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s/'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 63a48229a27..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s/'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gompi-1.5.16.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gompi-1.5.16.eb new file mode 100644 index 00000000000..fc5befab45b --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-gompi-1.5.16.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically +compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical +compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'gompi', 'version': '1.5.16'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goolf-1.4.10.eb new file mode 100644 index 00000000000..5b790826325 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goolf-1.4.10.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically +compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical +compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'goolf', 'version': '1.4.10'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goolf-1.5.14.eb new file mode 100644 index 00000000000..786ce98e1f1 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goolf-1.5.14.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically +compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical +compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'goolf', 'version': '1.5.14'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goolf-1.5.16.eb new file mode 100644 index 00000000000..6cf7f7d51c2 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goolf-1.5.16.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically +compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical +compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'goolf', 'version': '1.5.16'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goolf-1.7.20.eb new file mode 100644 index 00000000000..5c8227d00ae --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-goolf-1.7.20.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically +compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical +compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'goolf', 'version': '1.7.20'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-3.2.2.u3.eb deleted file mode 100644 index a41670dcea9..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-4.0.6.eb deleted file mode 100644 index 690ca93ddd2..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-4.0.6.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-4.1.13.eb deleted file mode 100644 index 79d5c6487af..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-4.1.13.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-5.2.0.eb new file mode 100644 index 00000000000..f6364357500 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-5.2.0.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically +compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical +compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'ictce', 'version': '5.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-5.3.0.eb new file mode 100644 index 00000000000..559fb1d8107 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-5.3.0.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-5.4.0.eb new file mode 100644 index 00000000000..95ac5e76ec3 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-5.4.0.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'ictce', 'version': '5.4.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-5.5.0.eb new file mode 100644 index 00000000000..5ee0da4ef32 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-5.5.0.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'ictce', 'version': '5.5.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-6.2.5.eb new file mode 100644 index 00000000000..d8c9b15340a --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-6.2.5.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'ictce', 'version': '6.2.5'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-7.1.2.eb new file mode 100644 index 00000000000..05431948350 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-ictce-7.1.2.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'ictce', 'version': '7.1.2'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-intel-2014.06.eb new file mode 100644 index 00000000000..adb1d63dcb6 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-intel-2014.06.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'intel', 'version': '2014.06'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-intel-2014b.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-intel-2014b.eb new file mode 100644 index 00000000000..b6c4e907e12 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-intel-2014b.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'intel', 'version': '2014b'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-intel-2015a.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-intel-2015a.eb new file mode 100644 index 00000000000..0d1a117699b --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-intel-2015a.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'intel', 'version': '2015a'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-intel-2015b.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-intel-2015b.eb new file mode 100644 index 00000000000..de396a8c106 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-intel-2015b.eb @@ -0,0 +1,20 @@ +name = 'bzip2' +version = '1.0.6' + +homepage = 'https://sourceware.org/bzip2' +description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically + compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical + compressors), whilst being around twice as fast at compression and six times faster at decompression.""" + +toolchain = {'name': 'intel', 'version': '2015b'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-iomkl-4.6.13.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-iomkl-4.6.13.eb deleted file mode 100644 index 53dba4b4782..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-iomkl-4.6.13.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'iomkl', 'version': '4.6.13'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-iqacml-3.7.3.eb deleted file mode 100644 index b1270a8a5bf..00000000000 --- a/easybuild/easyconfigs/__archive__/b/bzip2/bzip2-1.0.6-iqacml-3.7.3.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'http://www.bzip.org/' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.bzip.org/%(version)s/'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/c/CBLAS/CBLAS-20110120-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/c/CBLAS/CBLAS-20110120-iqacml-3.7.3.eb deleted file mode 100644 index 8b1c96dd94e..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CBLAS/CBLAS-20110120-iqacml-3.7.3.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'CBLAS' -version = '20110120' - -homepage = 'http://www.netlib.org/blas/' -description = "C interface to the BLAS" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'pic': True} - -source_urls = ['http://www.netlib.org/blas/blast-forum/'] -sources = ['cblas.tgz'] - -patches = ['CBLAS_shared-lib.patch'] - -buildopts = 'all shared' - -# parallel build fails occasionally -parallel = 1 - -runtest = 'runtst' - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CCfits/CCfits-2.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/CCfits/CCfits-2.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CCfits/CCfits-2.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/CCfits/CCfits-2.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/CCfits/CCfits-2.4-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/c/CCfits/CCfits-2.4-ictce-4.1.13.eb deleted file mode 100644 index 1c12c8c026c..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CCfits/CCfits-2.4-ictce-4.1.13.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CCfits' -version = '2.4' - -homepage = 'http://heasarc.gsfc.nasa.gov/fitsio/CCfits/' -description = """CCfits is an object oriented interface to the cfitsio library. It is designed to make -the capabilities of cfitsio available to programmers working in C++.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://heasarc.gsfc.nasa.gov/fitsio/CCfits/'] -sources = [SOURCE_TAR_GZ] - -dependencies = [('CFITSIO', '3.34')] - -sanity_check_paths = { - 'files': ['bin/cookbook', 'lib/libCCfits.%s' % SHLIB_EXT, 'lib/pkgconfig/CCfits.pc'], - 'dirs': ['include/CCfits'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/c/CCfits/CCfits-2.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/CCfits/CCfits-2.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CCfits/CCfits-2.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/CCfits/CCfits-2.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.5.4-ictce-5.3.0-2011-03-07.eb b/easybuild/easyconfigs/__archive__/c/CD-HIT/CD-HIT-4.5.4-ictce-5.3.0-2011-03-07.eb similarity index 100% rename from easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.5.4-ictce-5.3.0-2011-03-07.eb rename to easybuild/easyconfigs/__archive__/c/CD-HIT/CD-HIT-4.5.4-ictce-5.3.0-2011-03-07.eb diff --git a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.1-foss-2015b-2012-08-27.eb b/easybuild/easyconfigs/__archive__/c/CD-HIT/CD-HIT-4.6.1-foss-2015b-2012-08-27.eb similarity index 100% rename from easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.1-foss-2015b-2012-08-27.eb rename to easybuild/easyconfigs/__archive__/c/CD-HIT/CD-HIT-4.6.1-foss-2015b-2012-08-27.eb diff --git a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.1-goolf-1.4.10-2012-08-27.eb b/easybuild/easyconfigs/__archive__/c/CD-HIT/CD-HIT-4.6.1-goolf-1.4.10-2012-08-27.eb similarity index 100% rename from easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.1-goolf-1.4.10-2012-08-27.eb rename to easybuild/easyconfigs/__archive__/c/CD-HIT/CD-HIT-4.6.1-goolf-1.4.10-2012-08-27.eb diff --git a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.1-ictce-5.5.0-2012-08-27.eb b/easybuild/easyconfigs/__archive__/c/CD-HIT/CD-HIT-4.6.1-ictce-5.5.0-2012-08-27.eb similarity index 100% rename from easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.1-ictce-5.5.0-2012-08-27.eb rename to easybuild/easyconfigs/__archive__/c/CD-HIT/CD-HIT-4.6.1-ictce-5.5.0-2012-08-27.eb diff --git a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.4-foss-2015b-2015-0603.eb b/easybuild/easyconfigs/__archive__/c/CD-HIT/CD-HIT-4.6.4-foss-2015b-2015-0603.eb similarity index 100% rename from easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.4-foss-2015b-2015-0603.eb rename to easybuild/easyconfigs/__archive__/c/CD-HIT/CD-HIT-4.6.4-foss-2015b-2015-0603.eb diff --git a/easybuild/easyconfigs/c/CDO/CDO-1.6.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/CDO/CDO-1.6.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CDO/CDO-1.6.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/CDO/CDO-1.6.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/CDO/CDO-1.6.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/c/CDO/CDO-1.6.2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CDO/CDO-1.6.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/c/CDO/CDO-1.6.2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/c/CDO/CDO-1.7.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/c/CDO/CDO-1.7.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CDO/CDO-1.7.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CDO/CDO-1.7.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/c/CEM/CEM-0.9.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/CEM/CEM-0.9.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CEM/CEM-0.9.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/CEM/CEM-0.9.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.300-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.300-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.300-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.300-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.34-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.34-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.34-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.34-ictce-4.1.13.eb deleted file mode 100644 index 0fc72a1115e..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.34-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CFITSIO' -version = '3.34' - -homepage = 'http://heasarc.gsfc.nasa.gov/fitsio/' -description = """CFITSIO is a library of C and Fortran subroutines for reading and writing data files in -FITS (Flexible Image Transport System) data format.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -srcversion = '%s0' % version.replace('.', '') -source_urls = ['ftp://heasarc.gsfc.nasa.gov/software/fitsio/c/'] -sources = ['%%(namelower)s%s.tar.gz' % srcversion] - -sanity_check_paths = { - 'files': ["lib/libcfitsio.a"], - 'dirs': ["include"], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.34-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.34-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.34-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.34-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.34-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.350-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.350-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.350-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.350-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.37-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.37-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.37-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CFITSIO/CFITSIO-3.37-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index a9f0933de1f..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'CGAL' -version = '4.0' - -homepage = 'http://www.cgal.org/' -description = """The goal of the CGAL Open Source Project is to provide easy access to efficient - and reliable geometric algorithms in the form of a C++ library.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'strict': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://fenicsproject.org/pub/software/contrib/'] -checksums = ['5e0c11a3f3628f58c5948d6d10271f0c'] - -pythonversion = '2.7.3' -versionsuffix = "-Python-%s" % pythonversion - -dependencies = [ - ('CMake', '2.8.4'), - ('GMP', '5.0.5'), - ('Boost', '1.49.0', versionsuffix), - ('MPFR', '3.1.0'), - ('Qt', '4.8.4'), -] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/c/CGAL/CGAL-4.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.0-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 09a71c9763f..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.0-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'CGAL' -version = '4.0' - -homepage = 'http://www.cgal.org/' -description = """The goal of the CGAL Open Source Project is to provide easy access to efficient - and reliable geometric algorithms in the form of a C++ library.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'strict': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://fenicsproject.org/pub/software/contrib/'] -checksums = ['5e0c11a3f3628f58c5948d6d10271f0c'] - -pythonversion = '2.7.3' -versionsuffix = "-Python-%s" % pythonversion - -dependencies = [ - ('CMake', '2.8.4'), - ('GMP', '5.0.5'), - ('Boost', '1.49.0', versionsuffix), - ('MPFR', '3.1.0'), - ('Qt', '4.8.4'), -] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/c/CGAL/CGAL-4.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.6-foss-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.6-foss-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CGAL/CGAL-4.6-foss-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.6-foss-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.6-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.6-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/c/CGAL/CGAL-4.6-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.6-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.6-intel-2015a-GLib-2.44.1-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.6-intel-2015a-GLib-2.44.1-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CGAL/CGAL-4.6-intel-2015a-GLib-2.44.1-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.6-intel-2015a-GLib-2.44.1-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.6-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.6-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CGAL/CGAL-4.6-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.6-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.6-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.6-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/c/CGAL/CGAL-4.6-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.6-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.6.3-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.6.3-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CGAL/CGAL-4.6.3-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.6.3-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.7-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.7-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CGAL/CGAL-4.7-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.7-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.7-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.7-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/c/CGAL/CGAL-4.7-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.7-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.8.1-foss-2015a-GLib-2.48.2-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.8.1-foss-2015a-GLib-2.48.2-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/c/CGAL/CGAL-4.8.1-foss-2015a-GLib-2.48.2-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/c/CGAL/CGAL-4.8.1-foss-2015a-GLib-2.48.2-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/__archive__/c/CHARMM/CHARMM-37b2-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/CHARMM/CHARMM-37b2-goalf-1.5.12-no-OFED.eb deleted file mode 100644 index 01ff6a23298..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CHARMM/CHARMM-37b2-goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -# Author Ward Poelmans - -name = "CHARMM" -version = "37b2" - -homepage = "http://www.charmm.org" -description = """CHARMM (Chemistry at HARvard Macromolecular Mechanics) is a versatile -and widely used molecular simulation program with broad application to many-particle systems.""" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = ["c%(version)s.tar.gz"] - -patches = [ - "qmmm-pme-%(version)s.patch", - "main-case-fix-%(version)s.patch", -] - -# FFTW will automatically be used because of the toolchain -build_options = "FULL COLFFT PIPF +DOMDEC -CMPI" - -# Choose from: huge, xxlarge, xlarge, large, medium (the default), small, xsmall, reduce -system_size = "medium" - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-ictce-5.5.0-mt.eb b/easybuild/easyconfigs/__archive__/c/CHARMM/CHARMM-37b2-ictce-5.5.0-mt.eb similarity index 100% rename from easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-ictce-5.5.0-mt.eb rename to easybuild/easyconfigs/__archive__/c/CHARMM/CHARMM-37b2-ictce-5.5.0-mt.eb diff --git a/easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/c/CHARMM/CHARMM-37b2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/c/CHARMM/CHARMM-37b2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CHARMM/CHARMM-37b2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CHARMM/CHARMM-37b2-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/CHARMM/CHARMM-37b2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/CHARMM/CHARMM-37b2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/CHARMM/CHARMM-37b2-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.1.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.1.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index d48a6dc1a5f..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.1.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,17 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CLHEP' -version = '2.1.1.0' - -homepage = 'http://proj-clhep.web.cern.ch/proj-clhep/' -description = """The CLHEP project is intended to be a set of HEP-specific foundation and - utility classes such as random generators, physics vectors, geometry and linear algebra. - CLHEP is structured in a set of packages independent of any external package.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TGZ] -source_urls = ['http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/'] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.1.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.1.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.1.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.1.0-ictce-4.0.6.eb deleted file mode 100644 index 6d8acd7afc0..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.1.0-ictce-4.0.6.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CLHEP' -version = '2.1.1.0' - -homepage = 'http://proj-clhep.web.cern.ch/proj-clhep/' -description = """The CLHEP project is intended to be a set of HEP-specific foundation and - utility classes such as random generators, physics vectors, geometry and linear algebra. - CLHEP is structured in a set of packages independent of any external package.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TGZ] -source_urls = ['http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/'] - -# CLHEP compiles with icc instead of icpc -configopts = 'CXX="$CC" CXXFLAGS="$CXXFLAGS -gcc"' - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.1.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.1.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.1.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.1.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.1.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.3.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.3.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.3.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.3.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.3.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.3.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CLHEP/CLHEP-2.1.3.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.1.3.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.2.0.5-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.2.0.5-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CLHEP/CLHEP-2.2.0.5-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CLHEP/CLHEP-2.2.0.5-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-gmpolf-1.4.8.eb deleted file mode 100644 index bde9381ad49..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-gmpolf-1.4.8.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = "2.8.10.2" - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index c2acbcfc6f4..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = "2.8.10.2" - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 1a8e9fd163b..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = "2.8.10.2" - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-ictce-4.0.6.eb deleted file mode 100644 index 15403aa7dc3..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-ictce-4.0.6.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = "2.8.10.2" - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-ictce-4.1.13.eb deleted file mode 100644 index 1b047ba2a18..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-ictce-4.1.13.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = "2.8.10.2" - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.10.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.10.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.11-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.11-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.11-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.11-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.11-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.11-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.11-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.11-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-foss-2014b.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.12-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-foss-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-gmpolf-1.4.8.eb deleted file mode 100644 index eccd7c5a7c2..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-gmpolf-1.4.8.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = '2.8.12' - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-gmvolf-1.7.12.eb deleted file mode 100644 index c66410954a7..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-gmvolf-1.7.12.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = '2.8.12' - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 4fc53c9dad9..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = '2.8.12' - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-goalf-1.5.12-no-OFED.eb deleted file mode 100644 index b38ad052b67..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = "2.8.12" - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.12-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.12-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-goolfc-2.6.10.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-goolfc-2.6.10.eb deleted file mode 100644 index 12cd6a28160..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-goolfc-2.6.10.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = '2.8.12' - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'goolfc', 'version': '2.6.10'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-ictce-4.1.13.eb deleted file mode 100644 index 079f2443183..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = '2.8.12' - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.12-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-intel-2014b.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.12-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.12-intel-2014b.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.3.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-GCC-4.7.3.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.4-GCC-4.7.3.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-GCC-4.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-gmpolf-1.4.8.eb deleted file mode 100644 index 42a5e84ae69..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-gmpolf-1.4.8.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = '2.8.4' - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 46a1400329a..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = '2.8.4' - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-goolfc-1.3.12.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-goolfc-1.3.12.eb deleted file mode 100644 index 4cc60ce88ea..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-goolfc-1.3.12.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = '2.8.4' - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'goolfc', 'version': '1.3.12'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-goolfc-2.6.10.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-goolfc-2.6.10.eb deleted file mode 100644 index e9c1cecb61c..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-goolfc-2.6.10.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = '2.8.4' - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'goolfc', 'version': '2.6.10'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-ictce-4.0.6.eb deleted file mode 100644 index c191adadb81..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-ictce-4.0.6.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = '2.8.4' - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-ictce-4.1.13.eb deleted file mode 100644 index f36475bd2f2..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CMake' -version = '2.8.4' - -homepage = 'http://www.cmake.org' -description = """CMake, the cross-platform, open-source build system. - CMake is a family of tools designed to build, test and package software.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-2.8.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-2.8.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.0.0-foss-2014b.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.0.0-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.0.0-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.0.0-foss-2014b.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.0.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.0.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.0.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.0.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.0.0-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.0.0-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.0.0-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.0.0-intel-2014.06.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.0.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.0.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.0.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.0.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.0.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.0.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.0.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.0.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.0.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.0.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.0.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.0.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.1.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.1.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.1.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.1.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.1.3-foss-2015a.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.1.3-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.1.3-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.1.3-foss-2015a.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.1.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.1.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.1.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.1.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.2.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.2.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.2.2-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.2-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.2.2-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.2-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.2.2-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.2-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.2.2-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.2-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.2.2-CrayIntel-2015.11.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.2-CrayIntel-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.2.2-CrayIntel-2015.11.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.2-CrayIntel-2015.11.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.2.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.2.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.2.3-foss-2015a.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.3-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.2.3-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.3-foss-2015a.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.2.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.2.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.2.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.2.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.2.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.2.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.2.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.3.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.3.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.3.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.3.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.3.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.3.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.3.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.3.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.4.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.4.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.4.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.4.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.4.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.4.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.4.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.4.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.4.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.4.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.4.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.4.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.3-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.4.3-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.4.3-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.4.3-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.3-ictce-7.3.5.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.4.3-ictce-7.3.5.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.4.3-ictce-7.3.5.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.4.3-ictce-7.3.5.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.5.0-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.5.0-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.5.0-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.5.0-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.5.0-CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.5.0-CrayGNU-2016.03.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.5.0-CrayGNU-2016.03.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.5.0-CrayGNU-2016.03.eb diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.5.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/c/CMake/CMake-3.5.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/c/CMake/CMake-3.5.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/c/CMake/CMake-3.5.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/c/CONTRAfold/CONTRAfold-2.02-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/CONTRAfold/CONTRAfold-2.02-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CONTRAfold/CONTRAfold-2.02-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/CONTRAfold/CONTRAfold-2.02-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/CONTRAlign/CONTRAlign-2.01-goolf-1.4.10-proteins.eb b/easybuild/easyconfigs/__archive__/c/CONTRAlign/CONTRAlign-2.01-goolf-1.4.10-proteins.eb similarity index 100% rename from easybuild/easyconfigs/c/CONTRAlign/CONTRAlign-2.01-goolf-1.4.10-proteins.eb rename to easybuild/easyconfigs/__archive__/c/CONTRAlign/CONTRAlign-2.01-goolf-1.4.10-proteins.eb diff --git a/easybuild/easyconfigs/c/CONTRAlign/CONTRAlign-2.01-goolf-1.4.10-rna.eb b/easybuild/easyconfigs/__archive__/c/CONTRAlign/CONTRAlign-2.01-goolf-1.4.10-rna.eb similarity index 100% rename from easybuild/easyconfigs/c/CONTRAlign/CONTRAlign-2.01-goolf-1.4.10-rna.eb rename to easybuild/easyconfigs/__archive__/c/CONTRAlign/CONTRAlign-2.01-goolf-1.4.10-rna.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-2.4.0-goolf-1.4.10-ipi.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.4.0-goolf-1.4.10-ipi.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-2.4.0-goolf-1.4.10-ipi.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.4.0-goolf-1.4.10-ipi.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-2.4.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.4.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-2.4.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.4.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-2.4.0-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.4.0-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-2.4.0-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.4.0-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-2.5.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.5.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-2.5.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.5.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-2.6.0-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.6.0-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-2.6.0-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.6.0-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-2.6.0-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.6.0-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-2.6.0-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.6.0-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-2.6.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.6.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-2.6.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.6.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.6.0-intel-para-2014.12.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.6.0-intel-para-2014.12.eb deleted file mode 100644 index 3579b5cbb6a..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.6.0-intel-para-2014.12.eb +++ /dev/null @@ -1,41 +0,0 @@ -name = 'CP2K' -version = '2.6.0' - -homepage = 'http://www.cp2k.org/' -description = """CP2K is a freely available (GPL) program, written in Fortran 95, to perform atomistic and molecular - simulations of solid state, liquid, molecular and biological systems. It provides a general framework for different - methods such as e.g. density functional theory (DFT) using a mixed Gaussian and plane waves approach (GPW), and - classical pair and many-body potentials. """ - -toolchain = {'name': 'intel-para', 'version': '2014.12'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [SOURCEFORGE_SOURCE] - -patches = [ - 'CP2K-2.6.0-ifort-compiler-bug-fix.patch', - 'CP2K-2.4.0-fix_compile_date_lastsvn.patch', -] - -dependencies = [ - ('Libint', '1.1.4'), - ('libxc', '2.2.1'), -] - -builddependencies = [ - ('flex', '2.5.39'), - ('Bison', '3.0.2'), -] - -# don't use parallel make, results in compilation failure -# because Fortran module files aren't created before they are needed -parallel = 1 - -# regression test reports failures -ignore_regtest_fails = True - -# If you do not want to run tests uncomment this line -# runtest = "False" - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-2.6.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.6.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-2.6.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.6.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-2.6.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.6.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-2.6.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-2.6.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-gmacml-1.7.0-libsmm.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-gmacml-1.7.0-libsmm.eb deleted file mode 100644 index ae5eb6f8dc3..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-gmacml-1.7.0-libsmm.eb +++ /dev/null @@ -1,37 +0,0 @@ -name = 'CP2K' -version = '20111205' -versionsuffix = '-libsmm' - -homepage = 'http://www.cp2k.org' -description = """CP2K is a freely available (GPL) program, written in Fortran 95, - to perform atomistic and molecular simulations of solid state, liquid, molecular and biological systems. - It provides a general framework for different methods such as e.g. density functional theory (DFT) - using a mixed Gaussian and plane waves approach (GPW), and classical pair and many-body potentials. """ - -toolchain = {'name': 'gmacml', 'version': '1.7.0'} - -sources = [SOURCE_TAR_GZ] - -patches = [ - 'fix_compile_date_lastcvs.patch', - 'do_regtest_nocompile.patch', -] - -builddependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), -] - -dependencies = [ - ('Libint', '1.1.4'), - ('libsmm', version), -] - -# don't use parallel make, results in compilation failure -# because Fortran module files aren't created before they are needed -parallel = 1 - -# regression test reports failures (1/2196 tests fail with segfault) -ignore_regtest_fails = True - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-libsmm.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-libsmm.eb deleted file mode 100644 index 3ecba232f18..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-libsmm.eb +++ /dev/null @@ -1,34 +0,0 @@ -name = 'CP2K' -version = '20111205' -versionsuffix = '-libsmm' - -homepage = 'http://www.cp2k.org' -description = """CP2K is a freely available (GPL) program, written in Fortran 95, - to perform atomistic and molecular simulations of solid state, liquid, molecular and biological systems. - It provides a general framework for different methods such as e.g. density functional theory (DFT) - using a mixed Gaussian and plane waves approach (GPW), and classical pair and many-body potentials. """ - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCE_TAR_GZ] - -patches = [ - 'fix_compile_date_lastcvs.patch', - 'do_regtest_nocompile.patch' -] - -builddependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5') -] - -dependencies = [ - ('Libint', '1.1.4'), - ('libsmm', '20111205') -] - -# don't use parallel make, results in compilation failure -# because Fortran module files aren't created before they are needed -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-psmp.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-psmp.eb deleted file mode 100644 index ede4ebe0fc7..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED-psmp.eb +++ /dev/null @@ -1,43 +0,0 @@ -name = 'CP2K' -version = '20111205' -versionsuffix = '-psmp' - -homepage = 'http://www.cp2k.org' -description = """CP2K is a freely available (GPL) program, written in Fortran 95, - to perform atomistic and molecular simulations of solid state, liquid, molecular and biological systems. - It provides a general framework for different methods such as e.g. density functional theory (DFT) - using a mixed Gaussian and plane waves approach (GPW), and classical pair and many-body potentials. """ - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCE_TAR_GZ] - -patches = [ - 'fix_compile_date_lastcvs.patch', - 'do_regtest_nocompile.patch', - 'fix_psmp_build.patch' -] - -builddependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5') -] - -dependencies = [('Libint', '1.1.4')] - -# don't use parallel make, results in compilation failure -# because Fortran module files aren't created before they are needed -parallel = 1 - -# SMP build -type = 'psmp' - -# only run one CP2K instance at a time during regtesting -maxtasks = 1 - -# need to set OMP_NUM_THREADS to 1, to avoid failed tests during regression test -# without this, 32 tests (out of 2196) fail -import os -os.environ['OMP_NUM_THREADS'] = '1' - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e3679af61b6..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,30 +0,0 @@ -name = 'CP2K' -version = '20111205' - -homepage = 'http://www.cp2k.org' -description = """CP2K is a freely available (GPL) program, written in Fortran 95, - to perform atomistic and molecular simulations of solid state, liquid, molecular and biological systems. - It provides a general framework for different methods such as e.g. density functional theory (DFT) - using a mixed Gaussian and plane waves approach (GPW), and classical pair and many-body potentials. """ - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCE_TAR_GZ] - -patches = [ - 'fix_compile_date_lastcvs.patch', - 'do_regtest_nocompile.patch' -] - -builddependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5') -] - -dependencies = [('Libint', '1.1.4')] - -# don't use parallel make, results in compilation failure -# because Fortran module files aren't created before they are needed -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-libsmm.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goolf-1.4.10-libsmm.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-libsmm.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goolf-1.4.10-libsmm.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-psmp.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goolf-1.4.10-psmp.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10-psmp.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goolf-1.4.10-psmp.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-20111205-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-ictce-3.2.2.u3.eb deleted file mode 100644 index 6e21a831bc8..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,33 +0,0 @@ -name = 'CP2K' -version = '20111205' - -homepage = 'http://www.cp2k.org' -description = """CP2K is a freely available (GPL) program, written in Fortran 95, - to perform atomistic and molecular simulations of solid state, liquid, molecular and biological systems. - It provides a general framework for different methods such as e.g. density functional theory (DFT) - using a mixed Gaussian and plane waves approach (GPW), and classical pair and many-body potentials. """ - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -sources = [SOURCE_TAR_GZ] - -patches = [ - 'fix_compile_date_lastcvs.patch', - 'do_regtest_nocompile.patch' -] - -builddependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5') -] - -dependencies = [('Libint', '1.1.4')] - -# don't use parallel make, results in compilation failure -# because Fortran module files aren't created before they are needed -parallel = 1 - -# regression test reports failures (120/2196 tests fail with segfault) -ignore_regtest_fails = True - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-20111205-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20111205-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20130228-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20130228-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-20130228-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20130228-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20131211-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20131211-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-20131211-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20131211-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20131211-intel-2014b.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20131211-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-20131211-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20131211-intel-2014b.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-20150904-intel-2015a-PLUMED-2.1.3.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20150904-intel-2015a-PLUMED-2.1.3.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-20150904-intel-2015a-PLUMED-2.1.3.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-20150904-intel-2015a-PLUMED-2.1.3.eb diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-3.0-CrayGNU-2015.11-cuda-7.0.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-3.0-CrayGNU-2015.11-cuda-7.0.eb similarity index 96% rename from easybuild/easyconfigs/c/CP2K/CP2K-3.0-CrayGNU-2015.11-cuda-7.0.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-3.0-CrayGNU-2015.11-cuda-7.0.eb index 5dba9cb6c62..63d5651a4d6 100644 --- a/easybuild/easyconfigs/c/CP2K/CP2K-3.0-CrayGNU-2015.11-cuda-7.0.eb +++ b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-3.0-CrayGNU-2015.11-cuda-7.0.eb @@ -1,8 +1,7 @@ # contributed by Luca Marsella (CSCS) name = 'CP2K' version = "3.0" -cudaversion = '7.0' -versionsuffix = '-cuda-%s' % cudaversion +versionsuffix = '-cuda-7.0' homepage = 'http://www.cp2k.org/' description = """CP2K is a freely available (GPL) program, written in Fortran 95, to perform atomistic and molecular diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-3.0-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/c/CP2K/CP2K-3.0-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/c/CP2K/CP2K-3.0-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/c/CP2K/CP2K-3.0-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/c/CPLEX/CPLEX-12.4.eb b/easybuild/easyconfigs/__archive__/c/CPLEX/CPLEX-12.4.eb similarity index 93% rename from easybuild/easyconfigs/c/CPLEX/CPLEX-12.4.eb rename to easybuild/easyconfigs/__archive__/c/CPLEX/CPLEX-12.4.eb index 128e2f2ae34..55ee7e26cc5 100644 --- a/easybuild/easyconfigs/c/CPLEX/CPLEX-12.4.eb +++ b/easybuild/easyconfigs/__archive__/c/CPLEX/CPLEX-12.4.eb @@ -6,7 +6,7 @@ description = """IBM ILOG CPLEX Optimizer's mathematical programming technology analytical decision support for improving efficiency, reducing costs, and increasing profitability.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # the Academic Initiative version (as used in this file) can be downloaded as described on # https://www.ibm.com/developerworks/community/blogs/jfp/entry/cplex_studio_in_ibm_academic_initiative?lang=en diff --git a/easybuild/easyconfigs/c/CPLEX/CPLEX-12.6.3-foss-2015b.eb b/easybuild/easyconfigs/__archive__/c/CPLEX/CPLEX-12.6.3-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/CPLEX/CPLEX-12.6.3-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/c/CPLEX/CPLEX-12.6.3-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/c/CRF++/CRF++-0.57-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/CRF++/CRF++-0.57-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e2a28210f9c..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CRF++/CRF++-0.57-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CRF++' -version = '0.57' - -homepage = 'https://taku910.github.io/crfpp/' -description = """CRF++ is a simple, customizable, and open source implementation of - Conditional Random Fields (CRFs) for segmenting/labeling sequential data. CRF++ is - designed for generic purpose and will be applied to a variety of NLP tasks, such as - Named Entity Recognition, Information Extraction and Text Chunking. """ - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True, 'opt': True} - -# manual download from https://taku910.github.io/crfpp/#download (via Google Drive) -sources = [SOURCE_TAR_GZ] -checksums = ['efec88b501fecb0a72dd94caffb56294'] - -configopts = '--with-pic' -buildopts = 'CXXFLAGS="$CXXFLAGS -Wall -finline"' - -sanity_check_paths = { - 'files': ["bin/crf_learn", "bin/crf_test"], - 'dirs': [] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/CRF++/CRF++-0.57-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/CRF++/CRF++-0.57-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/CRF++/CRF++-0.57-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/CRF++/CRF++-0.57-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/CRF++/CRF++-0.57-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/c/CRF++/CRF++-0.57-ictce-4.1.13.eb deleted file mode 100644 index d40a9065281..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CRF++/CRF++-0.57-ictce-4.1.13.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'CRF++' -version = '0.57' - -homepage = 'https://taku910.github.io/crfpp/' -description = """CRF++ is a simple, customizable, and open source implementation of - Conditional Random Fields (CRFs) for segmenting/labeling sequential data. CRF++ is - designed for generic purpose and will be applied to a variety of NLP tasks, such as - Named Entity Recognition, Information Extraction and Text Chunking. """ - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True, 'opt': True} - -# manual download from https://taku910.github.io/crfpp/#download (via Google Drive) -sources = [SOURCE_TAR_GZ] -checksums = ['efec88b501fecb0a72dd94caffb56294'] - -configopts = '--with-pic' -buildopts = 'CXXFLAGS="$CXXFLAGS -Wall -finline"' - -sanity_check_paths = { - 'files': ["bin/crf_learn", "bin/crf_test"], - 'dirs': [] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/CRF++/CRF++-0.57-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/CRF++/CRF++-0.57-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CRF++/CRF++-0.57-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/CRF++/CRF++-0.57-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/c/CRF++/CRF++-0.58-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/CRF++/CRF++-0.58-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/CRF++/CRF++-0.58-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/CRF++/CRF++-0.58-intel-2015b.eb diff --git a/easybuild/easyconfigs/c/CRPropa/CRPropa-2.0.3-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/c/CRPropa/CRPropa-2.0.3-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/c/CRPropa/CRPropa-2.0.3-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/c/CRPropa/CRPropa-2.0.3-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-5.5.22-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/c/CUDA/CUDA-5.5.22-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/c/CUDA/CUDA-5.5.22-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/c/CUDA/CUDA-5.5.22-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-7.5.18-iccifort-2015.3.187-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/c/CUDA/CUDA-7.5.18-iccifort-2015.3.187-GNU-4.9.3-2.25.eb similarity index 100% rename from easybuild/easyconfigs/c/CUDA/CUDA-7.5.18-iccifort-2015.3.187-GNU-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/c/CUDA/CUDA-7.5.18-iccifort-2015.3.187-GNU-4.9.3-2.25.eb diff --git a/easybuild/easyconfigs/__archive__/c/CVXOPT/CVXOPT-1.1.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/CVXOPT/CVXOPT-1.1.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index aaefb575643..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CVXOPT/CVXOPT-1.1.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = "PythonPackage" - -name = 'CVXOPT' -version = '1.1.5' - -homepage = 'http://abel.ee.ucla.edu/cvxopt/' -description = """CVXOPT is a free software package for convex optimization based on the Python programming language. - Its main purpose is to make the development of software for convex optimization applications straightforward - by building on Python's extensive standard library and on the strengths of Python as a high-level programming language.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://abel.ee.ucla.edu/src/'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['CVXOPT-blas-lapack.patch'] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), -] - -start_dir = 'src' - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/%%(namelower)s' % pythonshortver], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/CVXOPT/CVXOPT-1.1.5-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/c/CVXOPT/CVXOPT-1.1.5-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/c/CVXOPT/CVXOPT-1.1.5-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/CVXOPT/CVXOPT-1.1.5-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 98b56e0f072..00000000000 --- a/easybuild/easyconfigs/__archive__/c/CVXOPT/CVXOPT-1.1.5-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = "PythonPackage" - -name = 'CVXOPT' -version = '1.1.5' - -homepage = 'http://abel.ee.ucla.edu/cvxopt/' -description = """CVXOPT is a free software package for convex optimization based on the Python programming language. - Its main purpose is to make the development of software for convex optimization applications straightforward - by building on Python's extensive standard library and on the strengths of Python as a high-level programming language.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://abel.ee.ucla.edu/src/'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['CVXOPT-blas-lapack.patch'] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), -] - -start_dir = 'src' - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/%%(namelower)s' % pythonshortver], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/CVXOPT/CVXOPT-1.1.5-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.1.5-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/c/CVXOPT/CVXOPT-1.1.5-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/c/ChIP-Seq/ChIP-Seq-1.5-1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/ChIP-Seq/ChIP-Seq-1.5-1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/ChIP-Seq/ChIP-Seq-1.5-1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/ChIP-Seq/ChIP-Seq-1.5-1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/ChIP-Seq/ChIP-Seq-1.5-1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/c/ChIP-Seq/ChIP-Seq-1.5-1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/c/ChIP-Seq/ChIP-Seq-1.5-1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/c/ChIP-Seq/ChIP-Seq-1.5-1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.10.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.10.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Chapel/Chapel-1.10.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.10.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.10.0-goolf-1.6.10.eb b/easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.10.0-goolf-1.6.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Chapel/Chapel-1.10.0-goolf-1.6.10.eb rename to easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.10.0-goolf-1.6.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.6.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.6.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index a151dccdced..00000000000 --- a/easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.6.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,44 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -name = 'Chapel' -version = '1.6.0' - -homepage = 'http://chapel.cray.com' -description = """ Chapel is an emerging parallel programming language whose design and development - is being led by Cray Inc. Chapel is designed to improve the productivity of high-end computer users - while also serving as a portable parallel programming model that can be used on commodity clusters - or desktop multicore systems. Chapel strives to vastly improve the programmability of large-scale - parallel computers while matching or beating the performance and portability of current programming - models like MPI.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/%(namelower)s/files/%(namelower)s/%(version)s/', 'download')] - -unpack_options = '--strip-components=1' - -parallel = 1 # parallel build may fail - -libpath = 'lib/linux64/gnu/comm-none/substrate-none/seg-none/' -libpath += 'mem-default/tasks-fifo/threads-pthreads/atomics-intrinsics/' - -sanity_check_paths = { - 'files': ['bin/linux64/chpl', 'bin/linux64/chpldoc', '%s/libchpl.a' % libpath, '%s/main.o' % libpath], - 'dirs': [], -} - -modextrapaths = { - 'PATH': 'util', - 'CHPL_HOME': '', -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.6.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Chapel/Chapel-1.6.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.6.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.7.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.7.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Chapel/Chapel-1.7.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.7.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.8.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.8.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Chapel/Chapel-1.8.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.8.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.8.0-goolf-1.6.10.eb b/easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.8.0-goolf-1.6.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Chapel/Chapel-1.8.0-goolf-1.6.10.eb rename to easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.8.0-goolf-1.6.10.eb diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.9.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.9.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Chapel/Chapel-1.9.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.9.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.9.0-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.9.0-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/c/Chapel/Chapel-1.9.0-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.9.0-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/c/Chapel/Chapel-1.9.0-goolf-1.6.10.eb b/easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.9.0-goolf-1.6.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Chapel/Chapel-1.9.0-goolf-1.6.10.eb rename to easybuild/easyconfigs/__archive__/c/Chapel/Chapel-1.9.0-goolf-1.6.10.eb diff --git a/easybuild/easyconfigs/c/Check/Check-0.9.12-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/Check/Check-0.9.12-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Check/Check-0.9.12-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/Check/Check-0.9.12-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/Circos/Circos-0.64-ictce-5.5.0-Perl-5.18.2.eb b/easybuild/easyconfigs/__archive__/c/Circos/Circos-0.64-ictce-5.5.0-Perl-5.18.2.eb similarity index 100% rename from easybuild/easyconfigs/c/Circos/Circos-0.64-ictce-5.5.0-Perl-5.18.2.eb rename to easybuild/easyconfigs/__archive__/c/Circos/Circos-0.64-ictce-5.5.0-Perl-5.18.2.eb diff --git a/easybuild/easyconfigs/c/Circos/Circos-0.69-2-ictce-5.5.0-Perl-5.18.2.eb b/easybuild/easyconfigs/__archive__/c/Circos/Circos-0.69-2-ictce-5.5.0-Perl-5.18.2.eb similarity index 100% rename from easybuild/easyconfigs/c/Circos/Circos-0.69-2-ictce-5.5.0-Perl-5.18.2.eb rename to easybuild/easyconfigs/__archive__/c/Circos/Circos-0.69-2-ictce-5.5.0-Perl-5.18.2.eb diff --git a/easybuild/easyconfigs/c/Circuitscape/Circuitscape-4.0.5-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/c/Circuitscape/Circuitscape-4.0.5-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/c/Circuitscape/Circuitscape-4.0.5-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/c/Circuitscape/Circuitscape-4.0.5-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.2-GCC-4.7.3.eb b/easybuild/easyconfigs/__archive__/c/Clang/Clang-3.2-GCC-4.7.3.eb similarity index 100% rename from easybuild/easyconfigs/c/Clang/Clang-3.2-GCC-4.7.3.eb rename to easybuild/easyconfigs/__archive__/c/Clang/Clang-3.2-GCC-4.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/c/ClangGCC/ClangGCC-1.1.3.eb b/easybuild/easyconfigs/__archive__/c/ClangGCC/ClangGCC-1.1.3.eb deleted file mode 100644 index 61590c49135..00000000000 --- a/easybuild/easyconfigs/__archive__/c/ClangGCC/ClangGCC-1.1.3.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = "Toolchain" - -name = 'ClangGCC' -version = '1.1.3' - -homepage = '(none)' -description = """Clang and GCC based compiler toolchain. Clang will use libstdc++. -GFortran will be used to compile Fortran code.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.7.3' -comp = (compname, compver) - -# compiler toolchain dependencies -dependencies = [ - comp, - ('Clang', '3.2', '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/c/ClangGCC/ClangGCC-1.2.3.eb b/easybuild/easyconfigs/__archive__/c/ClangGCC/ClangGCC-1.2.3.eb deleted file mode 100644 index eac8f811dd6..00000000000 --- a/easybuild/easyconfigs/__archive__/c/ClangGCC/ClangGCC-1.2.3.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = "Toolchain" - -name = 'ClangGCC' -version = '1.2.3' - -homepage = '(none)' -description = """Clang and GCC based compiler toolchain. Clang will use libstdc++. -GFortran will be used to compile Fortran code.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp = ('GCC', '4.8.1') -dependencies = [ - comp, - ('Clang', '3.3', '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/c/ClangGCC/ClangGCC-1.3.0.eb b/easybuild/easyconfigs/__archive__/c/ClangGCC/ClangGCC-1.3.0.eb deleted file mode 100644 index ed2fa73c3cd..00000000000 --- a/easybuild/easyconfigs/__archive__/c/ClangGCC/ClangGCC-1.3.0.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = "Toolchain" - -name = 'ClangGCC' -version = '1.3.0' - -homepage = '(none)' -description = """Clang and GCC based compiler toolchain. Clang will use libstdc++. -GFortran will be used to compile Fortran code.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp = ('GCC', '4.8.2') -dependencies = [ - comp, - ('Clang', '3.4', '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/Clustal-Omega/Clustal-Omega-1.2.0-foss-2015b.eb b/easybuild/easyconfigs/__archive__/c/Clustal-Omega/Clustal-Omega-1.2.0-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/Clustal-Omega/Clustal-Omega-1.2.0-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/c/Clustal-Omega/Clustal-Omega-1.2.0-foss-2015b.eb diff --git a/easybuild/easyconfigs/c/Clustal-Omega/Clustal-Omega-1.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/Clustal-Omega/Clustal-Omega-1.2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Clustal-Omega/Clustal-Omega-1.2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/Clustal-Omega/Clustal-Omega-1.2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/c/ClustalW2/ClustalW2-2.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/c/ClustalW2/ClustalW2-2.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/c/ClustalW2/ClustalW2-2.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/ClustalW2/ClustalW2-2.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 802e525ec83..00000000000 --- a/easybuild/easyconfigs/__archive__/c/ClustalW2/ClustalW2-2.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,32 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'ClustalW2' -version = '2.1' - -homepage = 'http://www.ebi.ac.uk/Tools/msa/clustalw2/' -description = """ClustalW2 is a general purpose multiple sequence alignment program for DNA or proteins.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = ['%s-%s.tar.gz' % (name[:-1].lower(), version)] -source_urls = ['ftp://ftp.ebi.ac.uk/pub/software/%s/%s' % (name.lower(), version)] - -sanity_check_paths = { - 'files': ['bin/clustalw2'], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/ClustalW2/ClustalW2-2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/ClustalW2/ClustalW2-2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/ClustalW2/ClustalW2-2.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/c/ClustalW2/ClustalW2-2.1-ictce-4.0.6.eb deleted file mode 100644 index 740b066bb41..00000000000 --- a/easybuild/easyconfigs/__archive__/c/ClustalW2/ClustalW2-2.1-ictce-4.0.6.eb +++ /dev/null @@ -1,32 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'ClustalW2' -version = '2.1' - -homepage = 'http://www.ebi.ac.uk/Tools/msa/clustalw2/' -description = """ClustalW2 is a general purpose multiple sequence alignment program for DNA or proteins.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = ['%s-%s.tar.gz' % (name[:-1].lower(), version)] -source_urls = ['ftp://ftp.ebi.ac.uk/pub/software/%s/%s' % (name.lower(), version)] - -sanity_check_paths = { - 'files': ['bin/clustalw2'], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/ClustalW2/ClustalW2-2.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/ClustalW2/ClustalW2-2.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/c/Cookiecutter/Cookiecutter-1.4.0-goolf-1.7.20-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/c/Cookiecutter/Cookiecutter-1.4.0-goolf-1.7.20-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/c/Cookiecutter/Cookiecutter-1.4.0-goolf-1.7.20-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/c/Cookiecutter/Cookiecutter-1.4.0-goolf-1.7.20-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/c/Coreutils/Coreutils-8.22-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/Coreutils/Coreutils-8.22-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Coreutils/Coreutils-8.22-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/Coreutils/Coreutils-8.22-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/Coreutils/Coreutils-8.22-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/Coreutils/Coreutils-8.22-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/Coreutils/Coreutils-8.22-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/Coreutils/Coreutils-8.22-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/c/Corkscrew/Corkscrew-2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/Corkscrew/Corkscrew-2.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 743a5cbdf20..00000000000 --- a/easybuild/easyconfigs/__archive__/c/Corkscrew/Corkscrew-2.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'Corkscrew' -version = '2.0' - -homepage = 'http://www.agroman.net/corkscrew/' -description = """Corkscrew-2.0: Tool for tunneling SSH through HTTP proxies""" - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.agroman.net/corkscrew/'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/corkscrew'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/Corkscrew/Corkscrew-2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/Corkscrew/Corkscrew-2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/Corkscrew/Corkscrew-2.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/c/Corkscrew/Corkscrew-2.0-ictce-4.0.6.eb deleted file mode 100644 index 0d9f9146410..00000000000 --- a/easybuild/easyconfigs/__archive__/c/Corkscrew/Corkscrew-2.0-ictce-4.0.6.eb +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'Corkscrew' -version = '2.0' - -homepage = 'http://www.agroman.net/corkscrew/' -description = """Corkscrew-2.0: Tool for tunneling SSH through HTTP proxies""" - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.agroman.net/corkscrew/'] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sanity_check_paths = { - 'files': ['bin/corkscrew'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/Corkscrew/Corkscrew-2.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/Corkscrew/Corkscrew-2.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/Corkscrew/Corkscrew-2.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/c/CosmoloPy/CosmoloPy-0.1.104-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/CosmoloPy/CosmoloPy-0.1.104-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/c/CosmoloPy/CosmoloPy-0.1.104-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/c/CosmoloPy/CosmoloPy-0.1.104-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/c/CppUnit/CppUnit-1.12.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/CppUnit/CppUnit-1.12.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/CppUnit/CppUnit-1.12.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/CppUnit/CppUnit-1.12.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/c/CrayCCE/CrayCCE-2015.06.eb b/easybuild/easyconfigs/__archive__/c/CrayCCE/CrayCCE-2015.06.eb similarity index 91% rename from easybuild/easyconfigs/c/CrayCCE/CrayCCE-2015.06.eb rename to easybuild/easyconfigs/__archive__/c/CrayCCE/CrayCCE-2015.06.eb index da34dc3b821..330602eae5f 100644 --- a/easybuild/easyconfigs/c/CrayCCE/CrayCCE-2015.06.eb +++ b/easybuild/easyconfigs/__archive__/c/CrayCCE/CrayCCE-2015.06.eb @@ -6,7 +6,7 @@ version = '2015.06' homepage = 'http://docs.cray.com/books/S-9407-1511' description = """Toolchain using Cray compiler wrapper, using PrgEnv-cray module (PE release: November 2015).\n""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # PrgEnv version is not pinned, as Cray recommends to use the latest (default) version diff --git a/easybuild/easyconfigs/c/CrayCCE/CrayCCE-2015.11.eb b/easybuild/easyconfigs/__archive__/c/CrayCCE/CrayCCE-2015.11.eb similarity index 91% rename from easybuild/easyconfigs/c/CrayCCE/CrayCCE-2015.11.eb rename to easybuild/easyconfigs/__archive__/c/CrayCCE/CrayCCE-2015.11.eb index f6426373ddc..a4c09300c3b 100644 --- a/easybuild/easyconfigs/c/CrayCCE/CrayCCE-2015.11.eb +++ b/easybuild/easyconfigs/__archive__/c/CrayCCE/CrayCCE-2015.11.eb @@ -6,7 +6,7 @@ version = '2015.11' homepage = 'http://docs.cray.com/books/S-9407-1511' description = """Toolchain using Cray compiler wrapper, using PrgEnv-cray module (PE release: November 2015).\n""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # PrgEnv version is not pinned, as Cray recommends to use the latest (default) version diff --git a/easybuild/easyconfigs/c/CrayGNU/CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2015.06.eb similarity index 91% rename from easybuild/easyconfigs/c/CrayGNU/CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2015.06.eb index af4314daa96..572ac525360 100644 --- a/easybuild/easyconfigs/c/CrayGNU/CrayGNU-2015.06.eb +++ b/easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2015.06.eb @@ -6,7 +6,7 @@ version = '2015.06' homepage = 'http://docs.cray.com/books/S-9407-1506' description = """Toolchain using Cray compiler wrapper, using PrgEnv-gnu module (PE release: June 2015).\n""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # PrgEnv version is not pinned, as Cray recommends to use the latest (default) version diff --git a/easybuild/easyconfigs/c/CrayGNU/CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2015.11.eb similarity index 91% rename from easybuild/easyconfigs/c/CrayGNU/CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2015.11.eb index fdcd8836c8e..0e6a5c2553f 100644 --- a/easybuild/easyconfigs/c/CrayGNU/CrayGNU-2015.11.eb +++ b/easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2015.11.eb @@ -6,7 +6,7 @@ version = '2015.11' homepage = 'http://docs.cray.com/books/S-9407-1511' description = """Toolchain using Cray compiler wrapper, using PrgEnv-gnu module (PE release: November 2015).\n""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # PrgEnv version is not pinned, as Cray recommends to use the latest (default) version diff --git a/easybuild/easyconfigs/c/CrayGNU/CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2016.03.eb similarity index 91% rename from easybuild/easyconfigs/c/CrayGNU/CrayGNU-2016.03.eb rename to easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2016.03.eb index eeedf98b762..817e5af6722 100644 --- a/easybuild/easyconfigs/c/CrayGNU/CrayGNU-2016.03.eb +++ b/easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2016.03.eb @@ -6,7 +6,7 @@ version = '2016.03' homepage = 'http://docs.cray.com/books/S-9408-1603/' description = """Toolchain using Cray compiler wrapper, using PrgEnv-gnu module (PE release: March 2016).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # PrgEnv version is not pinned, as Cray recommends to use the latest (default) version diff --git a/easybuild/easyconfigs/c/CrayGNU/CrayGNU-2016.04.eb b/easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2016.04.eb similarity index 91% rename from easybuild/easyconfigs/c/CrayGNU/CrayGNU-2016.04.eb rename to easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2016.04.eb index 19027f6d871..3225949472c 100644 --- a/easybuild/easyconfigs/c/CrayGNU/CrayGNU-2016.04.eb +++ b/easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2016.04.eb @@ -6,7 +6,7 @@ version = '2016.04' homepage = 'http://docs.cray.com/books/S-9408-1604/' description = """Toolchain using Cray compiler wrapper, using PrgEnv-gnu module (PE release: April 2016).\n""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # PrgEnv version is not pinned, as Cray recommends to use the latest (default) version diff --git a/easybuild/easyconfigs/c/CrayGNU/CrayGNU-2016.06.eb b/easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2016.06.eb similarity index 91% rename from easybuild/easyconfigs/c/CrayGNU/CrayGNU-2016.06.eb rename to easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2016.06.eb index 306310f5af2..ac3224eaa1c 100644 --- a/easybuild/easyconfigs/c/CrayGNU/CrayGNU-2016.06.eb +++ b/easybuild/easyconfigs/__archive__/c/CrayGNU/CrayGNU-2016.06.eb @@ -6,7 +6,7 @@ version = '2016.06' homepage = 'http://docs.cray.com/books/S-9408-1606/' description = """Toolchain using Cray compiler wrapper, using PrgEnv-gnu module (PE release: June 2016).\n""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # PrgEnv version is not pinned, as Cray recommends to use the latest (default) version diff --git a/easybuild/easyconfigs/c/CrayIntel/CrayIntel-2015.06.eb b/easybuild/easyconfigs/__archive__/c/CrayIntel/CrayIntel-2015.06.eb similarity index 91% rename from easybuild/easyconfigs/c/CrayIntel/CrayIntel-2015.06.eb rename to easybuild/easyconfigs/__archive__/c/CrayIntel/CrayIntel-2015.06.eb index 5d9b4c1609a..c16cb736aaa 100644 --- a/easybuild/easyconfigs/c/CrayIntel/CrayIntel-2015.06.eb +++ b/easybuild/easyconfigs/__archive__/c/CrayIntel/CrayIntel-2015.06.eb @@ -6,7 +6,7 @@ version = '2015.06' homepage = 'http://docs.cray.com/books/S-9407-1511' description = """Toolchain using Cray compiler wrapper, using PrgEnv-intel module (PE release: November 2015).\n""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # PrgEnv version is not pinned, as Cray recommends to use the latest (default) version diff --git a/easybuild/easyconfigs/c/CrayIntel/CrayIntel-2015.11.eb b/easybuild/easyconfigs/__archive__/c/CrayIntel/CrayIntel-2015.11.eb similarity index 91% rename from easybuild/easyconfigs/c/CrayIntel/CrayIntel-2015.11.eb rename to easybuild/easyconfigs/__archive__/c/CrayIntel/CrayIntel-2015.11.eb index 8632b007b7c..f293b619e2e 100644 --- a/easybuild/easyconfigs/c/CrayIntel/CrayIntel-2015.11.eb +++ b/easybuild/easyconfigs/__archive__/c/CrayIntel/CrayIntel-2015.11.eb @@ -6,7 +6,7 @@ version = '2015.11' homepage = 'http://docs.cray.com/books/S-9407-1511' description = """Toolchain using Cray compiler wrapper, using PrgEnv-intel module (PE release: November 2015).\n""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # PrgEnv version is not pinned, as Cray recommends to use the latest (default) version diff --git a/easybuild/easyconfigs/c/CrayIntel/CrayIntel-2016.06.eb b/easybuild/easyconfigs/__archive__/c/CrayIntel/CrayIntel-2016.06.eb similarity index 91% rename from easybuild/easyconfigs/c/CrayIntel/CrayIntel-2016.06.eb rename to easybuild/easyconfigs/__archive__/c/CrayIntel/CrayIntel-2016.06.eb index bb3bd926dab..c1b499d5de0 100644 --- a/easybuild/easyconfigs/c/CrayIntel/CrayIntel-2016.06.eb +++ b/easybuild/easyconfigs/__archive__/c/CrayIntel/CrayIntel-2016.06.eb @@ -6,7 +6,7 @@ version = '2016.06' homepage = 'http://docs.cray.com/books/S-9407-1606' description = """Toolchain using Cray compiler wrapper, using PrgEnv-intel module (PE release: June 2016).\n""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # PrgEnv version is not pinned, as Cray recommends to use the latest (default) version diff --git a/easybuild/easyconfigs/c/CrayPGI/CrayPGI-2016.04.eb b/easybuild/easyconfigs/__archive__/c/CrayPGI/CrayPGI-2016.04.eb similarity index 89% rename from easybuild/easyconfigs/c/CrayPGI/CrayPGI-2016.04.eb rename to easybuild/easyconfigs/__archive__/c/CrayPGI/CrayPGI-2016.04.eb index 8f554a1eb2f..a5e1ba06e50 100644 --- a/easybuild/easyconfigs/c/CrayPGI/CrayPGI-2016.04.eb +++ b/easybuild/easyconfigs/__archive__/c/CrayPGI/CrayPGI-2016.04.eb @@ -6,7 +6,7 @@ version = '2016.04' homepage = 'http://www.pgroup.com/' description = """Toolchain using Cray compiler wrapper, using PrgEnv-pgi module.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # PrgEnv version is not pinned, as Cray recommends to use the latest (default) version diff --git a/easybuild/easyconfigs/__archive__/c/Cube/Cube-3.4.3-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/Cube/Cube-3.4.3-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 619d4f0b690..00000000000 --- a/easybuild/easyconfigs/__archive__/c/Cube/Cube-3.4.3-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,46 +0,0 @@ -## -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2013-2015 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# Markus Geimer -# License:: 3-clause BSD -# -# This work is based on experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## - -easyblock = 'ConfigureMake' - -name = "Cube" -version = "3.4.3" - -homepage = 'http://www.scalasca.org/software/cube-3.x' -description = """Cube, which is used as performance report explorer for Scalasca-1.X - is a generic tool for displaying a multi-dimensional performance space - consisting of the dimensions (i) performance metric, (ii) call path, and (iii) system - resource. Each dimension can be represented as a tree, where non-leaf nodes of the tree - can be collapsed or expanded to achieve the desired level of granularity.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://apps.fz-juelich.de/scalasca/releases/cube/%(version_major_minor)s/dist'] - -checksums = [ - '703d4681851a5abf50946868f05e8f9e', # cube-3.4.3.tar.gz -] - -dependencies = [('Qt', '4.8.4')] - -configopts = "--with-qmake=$EBROOTQT/bin/qmake" - -sanity_check_paths = { - 'files': ["bin/cube3%s" % x for x in ["", "-qt", "_clean", "_cmp", "_cut", "_diff", "_mean", "_merge", - "_part", "_remap", "_score", "_stat", "_topoassist"]] + - ["bin/cube-config", "bin/tau2cube3", "include/cube3/Cube.h", "include/cube3/cube_error.h", - "include/stats/P2Statistic.h", "lib/libcube3.a", "lib/libcubew3.a", "lib/libstats.a"], - 'dirs': ["include/cubew3"], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/__archive__/c/Cube/Cube-4.2-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/Cube/Cube-4.2-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index dbfd632ffa9..00000000000 --- a/easybuild/easyconfigs/__archive__/c/Cube/Cube-4.2-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,56 +0,0 @@ -## -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2013-2015 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# Markus Geimer -# License:: 3-clause BSD -# -# This work is based on experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## - -easyblock = 'EB_Score_minus_P' - -name = "Cube" -version = "4.2" - -homepage = 'http://www.scalasca.org/software/cube-4.x/download.html' -description = """Cube, which is used as performance report explorer for Scalasca and - Score-P, is a generic tool for displaying a multi-dimensional performance space - consisting of the dimensions (i) performance metric, (ii) call path, and (iii) system - resource. Each dimension can be represented as a tree, where non-leaf nodes of the tree - can be collapsed or expanded to achieve the desired level of granularity.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://apps.fz-juelich.de/scalasca/releases/cube/%(version_major_minor)s/dist'] - -# Backported fixes included in Cube 4.2.2 and up -patches = [ - 'Cube-4.2_fix-Qt-version-check.patch', - 'Cube-4.2_fix-with-qt-check.patch', -] - -checksums = [ - 'aa1b1594bacddd3a1931f9a9dea23ce8', # cube-4.2.tar.gz - 'da69fe49d347dc7722c30bb785106d96', # Cube-4.2_fix-Qt-version-check.patch - '5a746d4f6f4eb5eb8b464ca355b46891', # Cube-4.2_fix-with-qt-check.patch -] - -dependencies = [('Qt', '4.8.4')] - -# The Cube Java reader is currently only used by TAU, which ships it's own -# copy as a jar file. If you really want to enable it, make sure to set -# 'maxparallel=1', as automake's Java support has difficulties handling -# parallel builds. -configopts = "--without-java-reader" - -sanity_check_paths = { - 'files': ["bin/cube", ("lib/libcube4.a", "lib64/libcube4.a"), - ("lib/libcube4.%s" % SHLIB_EXT, "lib64/libcube4.%s" % SHLIB_EXT)], - 'dirs': ["include/cube", "include/cubew"], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/c/Cube/Cube-4.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/c/Cube/Cube-4.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/c/Cube/Cube-4.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/c/Cube/Cube-4.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/c/Cube/Cube-4.2.3-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/c/Cube/Cube-4.2.3-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/c/Cube/Cube-4.2.3-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/c/Cube/Cube-4.2.3-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/c/Cube/Cube-4.3-foss-2015a.eb b/easybuild/easyconfigs/__archive__/c/Cube/Cube-4.3-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/Cube/Cube-4.3-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/c/Cube/Cube-4.3-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/c/Cube/Cube-4.3-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/Cube/Cube-4.3-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 6998de41388..00000000000 --- a/easybuild/easyconfigs/__archive__/c/Cube/Cube-4.3-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,48 +0,0 @@ -## -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2013-2015 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# Markus Geimer -# License:: 3-clause BSD -# -# This work is based on experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## - -easyblock = 'EB_Score_minus_P' - -name = "Cube" -version = "4.3" - -homepage = 'http://www.scalasca.org/software/cube-4.x/download.html' -description = """Cube, which is used as performance report explorer for Scalasca and - Score-P, is a generic tool for displaying a multi-dimensional performance space - consisting of the dimensions (i) performance metric, (ii) call path, and (iii) system - resource. Each dimension can be represented as a tree, where non-leaf nodes of the tree - can be collapsed or expanded to achieve the desired level of granularity.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://apps.fz-juelich.de/scalasca/releases/cube/%(version_major_minor)s/dist'] - -checksums = [ - 'ed4d6f3647eefa65fc194b5d1a5f4ffe', # cube-4.3.tar.gz -] - -dependencies = [('Qt', '4.8.4')] - -# The Cube Java reader is currently only used by TAU, which ships it's own -# copy as a jar file. If you really want to enable it, make sure to set -# 'maxparallel=1', as automake's Java support has difficulties handling -# parallel builds. -configopts = "--without-java-reader" - -sanity_check_paths = { - 'files': ["bin/cube", ("lib/libcube4.a", "lib64/libcube4.a"), - ("lib/libcube4.%s" % SHLIB_EXT, "lib64/libcube4.%s" % SHLIB_EXT)], - 'dirs': ["include/cube", "include/cubew"], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/c/Cube/Cube-4.3.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/c/Cube/Cube-4.3.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/Cube/Cube-4.3.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/c/Cube/Cube-4.3.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/c/Cuby/Cuby-4-intel-2014b.eb b/easybuild/easyconfigs/__archive__/c/Cuby/Cuby-4-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/Cuby/Cuby-4-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/c/Cuby/Cuby-4-intel-2014b.eb diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-1.3.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-1.3.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Cufflinks/Cufflinks-1.3.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-1.3.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.0.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index c6c9980db54..00000000000 --- a/easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.0.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,40 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'Cufflinks' -version = '2.0.2' - -homepage = 'http://cole-trapnell-lab.github.io/cufflinks/' -description = """Transcript assembly, differential expression, and differential regulation for RNA-Seq""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://cole-trapnell-lab.github.io/cufflinks/assets/downloads/'] - -dependencies = [ - ('Boost', '1.51.0', '-Python-2.7.3'), - ('SAMtools', '0.1.18'), - ('Eigen', '3.1.1'), - ('zlib', '1.2.7'), -] - -configopts = '--with-boost=$EBROOTBOOST --with-bam-libdir=${EBROOTSAMTOOLS}/lib' -preconfigopts = 'env CPPFLAGS="-I$EBROOTEIGEN/include $CPPFLAGS" LDFLAGS="-lboost_system $LDFLAGS" ' - -sanity_check_paths = { - 'files': ['bin/cufflinks'], - 'dirs': [], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.0.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.0.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.0.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.0.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.0.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.1.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.1.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.1.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.1.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.2.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.2.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.2.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.2.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.2.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.2.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.2.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.2.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.2.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.2.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.2.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.2.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.2.1-intel-2015b-Python-2.7.10-Boost-1.59.0.eb b/easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.2.1-intel-2015b-Python-2.7.10-Boost-1.59.0.eb similarity index 100% rename from easybuild/easyconfigs/c/Cufflinks/Cufflinks-2.2.1-intel-2015b-Python-2.7.10-Boost-1.59.0.eb rename to easybuild/easyconfigs/__archive__/c/Cufflinks/Cufflinks-2.2.1-intel-2015b-Python-2.7.10-Boost-1.59.0.eb diff --git a/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.16-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.16-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 01ad882b837..00000000000 --- a/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.16-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Cython' -version = '0.16' - -homepage = 'https://pypi.python.org/pypi/Cython/' -description = """The Cython language makes writing C extensions for the Python language as easy as Python itself. - Cython is a source code translator based on the well-known Pyrex, but supports more cutting edge functionality and optimizations.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -pylibdir = 'lib/python%s/site-packages' % pythonshortver -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [(python, pythonver)] - -sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % pylibdir], - 'dirs': ['%s/%%(name)s' % pylibdir], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.16-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.16-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/c/Cython/Cython-0.16-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/c/Cython/Cython-0.16-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.16-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.16-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 33197474cec..00000000000 --- a/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.16-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Cython' -version = '0.16' - -homepage = 'https://pypi.python.org/pypi/Cython/' -description = """The Cython language makes writing C extensions for the Python language as easy as Python itself. - Cython is a source code translator based on the well-known Pyrex, but supports more cutting edge functionality and optimizations.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -pylibdir = 'lib/python%s/site-packages' % pythonshortver -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [(python, pythonver)] - -sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % pylibdir], - 'dirs': ['%s/%%(name)s' % pylibdir], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.16-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.16-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 5cd50bc1ae5..00000000000 --- a/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.16-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Cython' -version = '0.16' - -homepage = 'https://pypi.python.org/pypi/Cython/' -description = """The Cython language makes writing C extensions for the Python language as easy as Python itself. - Cython is a source code translator based on the well-known Pyrex, but supports more cutting edge functionality and optimizations.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -pylibdir = 'lib/python%s/site-packages' % pythonshortver -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [(python, pythonver)] - -sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % pylibdir], - 'dirs': ['%s/%%(name)s' % pylibdir], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.16-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/c/Cython/Cython-0.16-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/c/Cython/Cython-0.16-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.19.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.19.1-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/c/Cython/Cython-0.19.1-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/c/Cython/Cython-0.19.1-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.19.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.19.1-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 37ecdfbd483..00000000000 --- a/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.19.1-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Cython' -version = '0.19.1' - -homepage = 'https://pypi.python.org/pypi/Cython/' -description = """The Cython language makes writing C extensions for the Python language as easy as Python itself. - Cython is a source code translator based on the well-known Pyrex, but supports more cutting edge functionality and optimizations.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -pylibdir = 'lib/python%s/site-packages' % pythonshortver -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [(python, pythonver)] - -sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % pylibdir], - 'dirs': ['%s/%%(name)s' % pylibdir], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.19.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.19.1-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/c/Cython/Cython-0.19.1-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/c/Cython/Cython-0.19.1-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.19.2-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.19.2-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/c/Cython/Cython-0.19.2-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/c/Cython/Cython-0.19.2-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.22-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/Cython/Cython-0.22-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/c/Cython/Cython-0.22-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/c/Cython/Cython-0.22-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.27.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.27.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index ac4a33148af..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.27.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'cURL' -version = '7.27.0' - -homepage = 'http://curl.haxx.se' -description = """libcurl is a free and easy-to-use client-side URL transfer library, - supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, - POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports - SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, - proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, - Kerberos), file transfer resume, http proxy tunneling and more.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://curl.haxx.se/download/'] - -dependencies = [('OpenSSL', '1.0.1f')] - -configopts = "--with-ssl=$EBROOTOPENSSL" - -sanity_check_paths = { - 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.27.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.27.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.27.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.27.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.27.0-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.27.0-ictce-3.2.2.u3.eb deleted file mode 100644 index ac0452b2e2e..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.27.0-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'cURL' -version = '7.27.0' - -homepage = 'http://curl.haxx.se' -description = """libcurl is a free and easy-to-use client-side URL transfer library, - supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, - POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports - SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, - proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, - Kerberos), file transfer resume, http proxy tunneling and more.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://curl.haxx.se/download/'] - -dependencies = [('OpenSSL', '1.0.1f')] - -configopts = "--with-ssl=$EBROOTOPENSSL" - -sanity_check_paths = { - 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.27.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.27.0-ictce-4.1.13.eb deleted file mode 100644 index ae3721cd9ee..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.27.0-ictce-4.1.13.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'cURL' -version = '7.27.0' - -homepage = 'http://curl.haxx.se' -description = """libcurl is a free and easy-to-use client-side URL transfer library, - supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, - POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports - SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, - proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, - Kerberos), file transfer resume, http proxy tunneling and more.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://curl.haxx.se/download/'] - -dependencies = [('OpenSSL', '1.0.1f')] - -configopts = "--with-ssl=$EBROOTOPENSSL" - -sanity_check_paths = { - 'files': ["bin/curl", "lib/libcurl.a", "lib/libcurl.%s" % SHLIB_EXT], - 'dirs': ["lib/pkgconfig"], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.27.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.27.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.27.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.28.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.28.1-ictce-4.1.13.eb deleted file mode 100644 index b12d1f0079e..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.28.1-ictce-4.1.13.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'cURL' -version = '7.28.1' - -homepage = 'http://curl.haxx.se' -description = """libcurl is a free and easy-to-use client-side URL transfer library, - supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, - POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports - SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, - proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, - Kerberos), file transfer resume, http proxy tunneling and more.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://curl.haxx.se/download/'] - -dependencies = [('OpenSSL', '1.0.1f')] - -configopts = "--with-ssl=$EBROOTOPENSSL" - -sanity_check_paths = { - 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.28.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.28.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.28.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.28.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.28.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.28.1-iqacml-3.7.3.eb deleted file mode 100644 index 09cdce4817d..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.28.1-iqacml-3.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'cURL' -version = '7.28.1' - -homepage = 'http://curl.haxx.se' -description = """libcurl is a free and easy-to-use client-side URL transfer library, - supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, - POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports - SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, - proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, - Kerberos), file transfer resume, http proxy tunneling and more.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://curl.haxx.se/download/'] - -dependencies = [('OpenSSL', '1.0.1f')] - -configopts = "--with-ssl=$EBROOTOPENSSL" - -sanity_check_paths = { - 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-cgmpolf-1.1.6.eb deleted file mode 100644 index 771aeabd5ef..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-cgmpolf-1.1.6.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'cURL' -version = '7.29.0' - -homepage = 'http://curl.haxx.se' -description = """libcurl is a free and easy-to-use client-side URL transfer library, -supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, -POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports -SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, -proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, -Kerberos), file transfer resume, http proxy tunneling and more.""" - -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://curl.haxx.se/download/'] - -dependencies = [('OpenSSL', '1.0.1f')] - -configopts = "--with-ssl=$EBROOTOPENSSL" - -sanity_check_paths = { - 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-cgmvolf-1.1.12rc1.eb deleted file mode 100644 index 698e03bfee8..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'cURL' -version = '7.29.0' - -homepage = 'http://curl.haxx.se' -description = """libcurl is a free and easy-to-use client-side URL transfer library, -supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, -POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports -SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, -proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, -Kerberos), file transfer resume, http proxy tunneling and more.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://curl.haxx.se/download/'] - -dependencies = [('OpenSSL', '1.0.1f')] - -configopts = "--with-ssl=$EBROOTOPENSSL" - -sanity_check_paths = { - 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-cgmvolf-1.2.7.eb deleted file mode 100644 index 0abe7ca465e..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-cgmvolf-1.2.7.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'cURL' -version = '7.29.0' - -homepage = 'http://curl.haxx.se' -description = """libcurl is a free and easy-to-use client-side URL transfer library, -supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, -POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports -SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, -proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, -Kerberos), file transfer resume, http proxy tunneling and more.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://curl.haxx.se/download/'] - -dependencies = [('OpenSSL', '1.0.1f')] - -configopts = "--with-ssl=$EBROOTOPENSSL" - -sanity_check_paths = { - 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-cgoolf-1.1.7.eb deleted file mode 100644 index 79f8d750265..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-cgoolf-1.1.7.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'cURL' -version = '7.29.0' - -homepage = 'http://curl.haxx.se' -description = """libcurl is a free and easy-to-use client-side URL transfer library, -supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, -POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports -SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, -proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, -Kerberos), file transfer resume, http proxy tunneling and more.""" - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://curl.haxx.se/download/'] - -dependencies = [('OpenSSL', '1.0.1f')] - -configopts = "--with-ssl=$EBROOTOPENSSL" - -sanity_check_paths = { - 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-gmvolf-1.7.12.eb deleted file mode 100644 index 8462cbf28ed..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-gmvolf-1.7.12.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'cURL' -version = '7.29.0' - -homepage = 'http://curl.haxx.se' -description = """libcurl is a free and easy-to-use client-side URL transfer library, -supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, -POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports -SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, -proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, -Kerberos), file transfer resume, http proxy tunneling and more.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://curl.haxx.se/download/'] - -dependencies = [('OpenSSL', '1.0.1f')] - -configopts = "--with-ssl=$EBROOTOPENSSL" - -sanity_check_paths = { - 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-gmvolf-1.7.12rc1.eb deleted file mode 100644 index 223f2b4428a..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'cURL' -version = '7.29.0' - -homepage = 'http://curl.haxx.se' -description = """libcurl is a free and easy-to-use client-side URL transfer library, -supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, -POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports -SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, -proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, -Kerberos), file transfer resume, http proxy tunneling and more.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://curl.haxx.se/download/'] - -dependencies = [('OpenSSL', '1.0.1f')] - -configopts = "--with-ssl=$EBROOTOPENSSL" - -sanity_check_paths = { - 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.29.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.29.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.29.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.33.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.33.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.33.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.33.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.34.0-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.34.0-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.34.0-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.34.0-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.34.0-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.34.0-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.34.0-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.34.0-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.37.1-foss-2014b.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.37.1-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.37.1-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.37.1-foss-2014b.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.37.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.37.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.37.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.37.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.37.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.37.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.37.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.37.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.37.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.37.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.37.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.37.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.40.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.40.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.40.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.40.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.40.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.40.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.40.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.40.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.41.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.41.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.41.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.41.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.43.0-foss-2015b.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.43.0-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.43.0-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.43.0-foss-2015b.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.43.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.43.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.43.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.43.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.43.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.43.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.43.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.43.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.43.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.43.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.43.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.43.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.44.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.44.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.44.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.44.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.44.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.44.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.44.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.44.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.44.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.44.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.44.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.44.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.45.0-foss-2015b.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.45.0-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.45.0-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.45.0-foss-2015b.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.45.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.45.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.45.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.45.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.46.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/c/cURL/cURL-7.46.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/cURL/cURL-7.46.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/c/cURL/cURL-7.46.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.14-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.14-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index ba51ef15a53..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.14-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = 'ConfigureMake' - -name = "cairo" -version = '1.12.14' - -homepage = 'http://cairographics.org' -description = """Cairo is a 2D graphics library with support for multiple output devices. -Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, -PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://cairographics.org/releases/'] -sources = [SOURCE_TAR_XZ] - -dependencies = [ - ('libpng', '1.5.14'), - ('freetype', '2.4.11'), - ('zlib', '1.2.7'), - ('pixman', '0.28.2'), - ('fontconfig', '2.10.91'), - ('expat', '2.1.0'), - ('bzip2', '1.0.6'), -] - -# disable symbol lookup, which requires -lbfd, to avoid link issues with (non-PIC) libiberty.a provided by GCC -configopts = "--enable-symbol-lookup=no" - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.12.14-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.14-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/cairo/cairo-1.12.14-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.14-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.14-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.14-ictce-3.2.2.u3.eb deleted file mode 100644 index c0e4224f632..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.14-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = "cairo" -version = '1.12.14' - -homepage = 'http://cairographics.org' -description = """Cairo is a 2D graphics library with support for multiple output devices. -Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, -PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -source_urls = ['http://cairographics.org/releases/'] -sources = [SOURCE_TAR_XZ] - -dependencies = [ - ('libpng', '1.5.14'), - ('freetype', '2.4.11'), - ('zlib', '1.2.7'), - ('pixman', '0.28.2'), - ('fontconfig', '2.10.91'), - ('expat', '2.1.0'), - ('bzip2', '1.0.6'), -] - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.14-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.14-ictce-4.1.13.eb deleted file mode 100644 index 84f0328a9fc..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.14-ictce-4.1.13.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = 'ConfigureMake' - -name = "cairo" -version = '1.12.14' - -homepage = 'http://cairographics.org' -description = """Cairo is a 2D graphics library with support for multiple output devices. -Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, -PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://cairographics.org/releases/'] -sources = [SOURCE_TAR_XZ] - -dependencies = [ - ('libpng', '1.5.14'), - ('freetype', '2.4.11'), - ('zlib', '1.2.7'), - ('pixman', '0.28.2'), - ('fontconfig', '2.10.91'), - ('expat', '2.1.0'), - ('bzip2', '1.0.6'), -] - -# disable symbol lookup, which requires -lbfd, to avoid link issues with (non-PIC) libiberty.a provided by GCC -configopts = "--enable-symbol-lookup=no" - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.12.18-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.18-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/c/cairo/cairo-1.12.18-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.18-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.12.18-intel-2014b.eb b/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.18-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/cairo/cairo-1.12.18-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.18-intel-2014b.eb diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.12.18-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.18-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/cairo/cairo-1.12.18-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/cairo/cairo-1.12.18-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.14.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.14.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/c/cairo/cairo-1.14.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/c/cairo/cairo-1.14.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.14.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.14.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/cairo/cairo-1.14.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/cairo/cairo-1.14.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.14.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.14.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/cairo/cairo-1.14.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/cairo/cairo-1.14.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.14.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/cairo/cairo-1.14.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/cairo/cairo-1.14.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/cairo/cairo-1.14.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/c/cairomm/cairomm-1.10.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/c/cairomm/cairomm-1.10.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/c/cairomm/cairomm-1.10.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/c/cairomm/cairomm-1.10.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/c/cairomm/cairomm-1.10.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/cairomm/cairomm-1.10.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/cairomm/cairomm-1.10.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/cairomm/cairomm-1.10.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/c/ccache/ccache-3.1.9-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/ccache/ccache-3.1.9-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 501b2e5aee3..00000000000 --- a/easybuild/easyconfigs/__archive__/c/ccache/ccache-3.1.9-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'ccache' -version = '3.1.9' - -homepage = 'http://ccache.samba.org/' -description = """ccache-3.1.9: Cache for C/C++ compilers""" - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://samba.org/ftp/ccache/'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/ccache'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/ccache/ccache-3.1.9-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/ccache/ccache-3.1.9-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/ccache/ccache-3.1.9-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/ccache/ccache-3.1.9-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/ccache/ccache-3.1.9-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/c/ccache/ccache-3.1.9-ictce-4.0.6.eb deleted file mode 100644 index 801de9dbad4..00000000000 --- a/easybuild/easyconfigs/__archive__/c/ccache/ccache-3.1.9-ictce-4.0.6.eb +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'ccache' -version = '3.1.9' - -homepage = 'http://ccache.samba.org/' -description = """ccache-3.1.9: Cache for C/C++ compilers""" - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://samba.org/ftp/ccache/'] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sanity_check_paths = { - 'files': ['bin/ccache'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/ccache/ccache-3.1.9-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/ccache/ccache-3.1.9-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/ccache/ccache-3.1.9-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/c/cflow/cflow-1.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/cflow/cflow-1.4-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index ae2a54ac333..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cflow/cflow-1.4-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,29 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'cflow' -version = '1.4' -altversions = ['1.3', '1.4'] - -homepage = 'http://www.gnu.org/software/cflow/' -description = """cflow-1.4: Code-path flow analyzer for C""" - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/cflow'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cflow/cflow-1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/cflow/cflow-1.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/cflow/cflow-1.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/cflow/cflow-1.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/cflow/cflow-1.4-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/c/cflow/cflow-1.4-ictce-4.0.6.eb deleted file mode 100644 index b26666270b6..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cflow/cflow-1.4-ictce-4.0.6.eb +++ /dev/null @@ -1,29 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'cflow' -version = '1.4' -altversions = ['1.3', '1.4'] - -homepage = 'http://www.gnu.org/software/cflow/' -description = """cflow-1.4: Code-path flow analyzer for C""" - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sanity_check_paths = { - 'files': ['bin/cflow'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/cflow/cflow-1.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/cflow/cflow-1.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/cflow/cflow-1.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/c/cgdb/cgdb-0.6.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/c/cgdb/cgdb-0.6.5-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 10dd43c52c9..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cgdb/cgdb-0.6.5-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,33 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'cgdb' -version = '0.6.5' - -homepage = 'http://cgdb.sourceforge.net/' -description = """cgdb-0.6.5: Curses-based interface to the GNU Debugger GDB """ - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://sourceforge.net/projects/cgdb/files', 'download'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -dependencies = [ - ('ncurses', '5.9'), - ('libreadline', '6.2') -] - -sanity_check_paths = { - 'files': ['bin/cgdb'], - 'dirs': [] -} - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/c/cgdb/cgdb-0.6.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/c/cgdb/cgdb-0.6.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/c/cgdb/cgdb-0.6.5-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/c/cgdb/cgdb-0.6.5-ictce-4.0.6.eb deleted file mode 100644 index e8c4aaf7514..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cgdb/cgdb-0.6.5-ictce-4.0.6.eb +++ /dev/null @@ -1,33 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'cgdb' -version = '0.6.5' - -homepage = 'http://cgdb.sourceforge.net/' -description = """cgdb-0.6.5: Curses-based interface to the GNU Debugger GDB """ - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://sourceforge.net/projects/cgdb/files', 'download'] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -dependencies = [ - ('ncurses', '5.9'), - ('libreadline', '6.2') -] - -sanity_check_paths = { - 'files': ['bin/cgdb'], - 'dirs': [] -} - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/c/cgdb/cgdb-0.6.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/c/cgdb/cgdb-0.6.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/c/cgdb/cgdb-0.6.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/c/cgmpich/cgmpich-1.1.6.eb b/easybuild/easyconfigs/__archive__/c/cgmpich/cgmpich-1.1.6.eb deleted file mode 100644 index 1ab6db7c883..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cgmpich/cgmpich-1.1.6.eb +++ /dev/null @@ -1,21 +0,0 @@ -easyblock = "Toolchain" - -name = 'cgmpich' -version = '1.1.6' - -homepage = '(none)' -description = """Clang and GFortran based compiler toolchain, - including OpenMPI for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp = ('GCC', '4.7.3') - -# compiler toolchain dependencies -dependencies = [ - comp, - ('Clang', '3.2', '', comp), - ('MPICH', '3.0.3', '', ('ClangGCC', '1.1.3')), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/c/cgmpolf/cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/c/cgmpolf/cgmpolf-1.1.6.eb deleted file mode 100644 index ea2e02e0692..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cgmpolf/cgmpolf-1.1.6.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = "Toolchain" - -name = 'cgmpolf' -version = '1.1.6' - -homepage = '(none)' -description = """Clang and GFortran based compiler toolchain, - MPICH for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp = ('GCC', '4.7.3') - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' -blas = '-%s-%s%s' % (blaslib, blasver, blassuff) - -# toolchain used to build goolf dependencies -comp_mpi_tc_name = 'cgmpich' -comp_mpi_tc_ver = "%s" % version -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# Compiler toolchain dependencies -# We need ClangGCC and MPICH as explicit dependencies instead of cgmpich toolchain -# because of toolchain definition being verified against list of modules. -dependencies = [ - comp, - ('Clang', '3.2', '', comp), - ('MPICH', '3.0.3', '', ('ClangGCC', '1.1.3')), # part of cgmpich-1.1.6 - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.3', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', blas, comp_mpi_tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/c/cgmvapich2/cgmvapich2-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/c/cgmvapich2/cgmvapich2-1.1.12rc1.eb deleted file mode 100644 index e83b35afb01..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cgmvapich2/cgmvapich2-1.1.12rc1.eb +++ /dev/null @@ -1,21 +0,0 @@ -easyblock = "Toolchain" - -name = 'cgmvapich2' -version = '1.1.12rc1' - -homepage = '(none)' -description = """Clang and GFortran based compiler toolchain, - including MVAPICH2 for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp = ('GCC', '4.7.3') - -# Compiler toolchain dependencies. -dependencies = [ - comp, - ('Clang', '3.2', '', comp), - ('MVAPICH2', '1.9rc1', '', ('ClangGCC', '1.1.3')), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/c/cgmvapich2/cgmvapich2-1.2.7.eb b/easybuild/easyconfigs/__archive__/c/cgmvapich2/cgmvapich2-1.2.7.eb deleted file mode 100644 index f76b3d33d07..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cgmvapich2/cgmvapich2-1.2.7.eb +++ /dev/null @@ -1,21 +0,0 @@ -easyblock = "Toolchain" - -name = 'cgmvapich2' -version = '1.2.7' - -homepage = '(none)' -description = """Clang and GFortran based compiler toolchain, - including MVAPICH2 for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp = ('GCC', '4.8.1') - -# Compiler toolchain dependencies. -dependencies = [ - comp, - ('Clang', '3.3', '', comp), - ('MVAPICH2', '1.9', '', ('ClangGCC', '1.2.3')), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/c/cgmvolf/cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/c/cgmvolf/cgmvolf-1.1.12rc1.eb deleted file mode 100644 index 85290fc5daa..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cgmvolf/cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = "Toolchain" - -name = 'cgmvolf' -version = '1.1.12rc1' - -homepage = '(none)' -description = """Clang and GFortran based compiler toolchain, - MVAPICH2 for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp = ('GCC', '4.7.3') - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' -blas = '-%s-%s%s' % (blaslib, blasver, blassuff) - -# toolchain used to build cgmvolf dependencies -comp_mpi_tc_name = 'cgmvapich2' -comp_mpi_tc_ver = "%s" % version -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# Compiler toolchain dependencies -# We need ClangGCC and MVAPICH2 as explicit dependencies instead of cgmvapich2 toolchain -# because of toolchain definition being verified against list of modules. -dependencies = [ - comp, # part of cgmvapich2 - ('Clang', '3.2', '', comp), # part of cgmvapich2 - ('MVAPICH2', '1.9rc1', '', ('ClangGCC', '1.1.3')), # part of cgmvapich2 - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.3', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', blas, comp_mpi_tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/c/cgmvolf/cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/c/cgmvolf/cgmvolf-1.2.7.eb deleted file mode 100644 index d263ad0f7a3..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cgmvolf/cgmvolf-1.2.7.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = "Toolchain" - -name = 'cgmvolf' -version = '1.2.7' - -homepage = '(none)' -description = """Clang and GFortran based compiler toolchain, - MVAPICH2 for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp = ('GCC', '4.8.1') - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.4.2' - -# toolchain used to build cgmvolf dependencies -comp_mpi_tc = ('cgmvapich2', version) - -# Compiler toolchain dependencies -# We need ClangGCC and MVAPICH2 as explicit dependencies instead of cgmvapich2 toolchain -# because of toolchain definition being verified against list of modules. -dependencies = [ - comp, # part of cgmvapich2 - ('Clang', '3.3', '', comp), # part of cgmvapich2 - ('MVAPICH2', '1.9', '', ('ClangGCC', '1.2.3')), # part of cgmvapich2 - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.3', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/c/cgompi/cgompi-1.1.7.eb b/easybuild/easyconfigs/__archive__/c/cgompi/cgompi-1.1.7.eb deleted file mode 100644 index 93cdfc5f789..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cgompi/cgompi-1.1.7.eb +++ /dev/null @@ -1,21 +0,0 @@ -easyblock = "Toolchain" - -name = 'cgompi' -version = '1.1.7' - -homepage = '(none)' -description = """Clang and GFortran based compiler toolchain, - including OpenMPI for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp = ('GCC', '4.7.3') - -# compiler toolchain dependencies -dependencies = [ - comp, - ('Clang', '3.2', '', comp), - ('OpenMPI', '1.6.4', '', ('ClangGCC', '1.1.3')), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/c/cgoolf/cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/c/cgoolf/cgoolf-1.1.7.eb deleted file mode 100644 index 17920940569..00000000000 --- a/easybuild/easyconfigs/__archive__/c/cgoolf/cgoolf-1.1.7.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = "Toolchain" - -name = 'cgoolf' -version = '1.1.7' - -homepage = '(none)' -description = """Clang and GFortran based compiler toolchain, - OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp = ('GCC', '4.7.3') - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' -blas = '-%s-%s%s' % (blaslib, blasver, blassuff) - -# toolchain used to build goolf dependencies -comp_mpi_tc_name = 'cgompi' -comp_mpi_tc_ver = "%s" % version -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# Compiler toolchain dependencies -# We need ClangGCC and OpenMPI as explicit dependencies instead of cgompi toolchain -# because of toolchain definition being verified against list of modules. -dependencies = [ - comp, # part of cgompi - ('Clang', '3.2', '', comp), # part of cgompi - ('OpenMPI', '1.6.4', '', ('ClangGCC', '1.1.3')), # part of cgompi - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.3', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', blas, comp_mpi_tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/coevol/coevol-20180201-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/c/coevol/coevol-20180201-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/c/coevol/coevol-20180201-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/c/coevol/coevol-20180201-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/c/cppcheck/cppcheck-1.75-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/cppcheck/cppcheck-1.75-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/cppcheck/cppcheck-1.75-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/cppcheck/cppcheck-1.75-intel-2015b.eb diff --git a/easybuild/easyconfigs/c/csvkit/csvkit-0.9.1-foss-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/c/csvkit/csvkit-0.9.1-foss-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/c/csvkit/csvkit-0.9.1-foss-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/c/csvkit/csvkit-0.9.1-foss-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/c/ctffind/ctffind-140609-foss-2014b.eb b/easybuild/easyconfigs/__archive__/c/ctffind/ctffind-140609-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/ctffind/ctffind-140609-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/c/ctffind/ctffind-140609-foss-2014b.eb diff --git a/easybuild/easyconfigs/c/ctffind/ctffind-140609-intel-2014b.eb b/easybuild/easyconfigs/__archive__/c/ctffind/ctffind-140609-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/ctffind/ctffind-140609-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/c/ctffind/ctffind-140609-intel-2014b.eb diff --git a/easybuild/easyconfigs/c/ctffind/ctffind-4.0.17-intel-2015b.eb b/easybuild/easyconfigs/__archive__/c/ctffind/ctffind-4.0.17-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/c/ctffind/ctffind-4.0.17-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/c/ctffind/ctffind-4.0.17-intel-2015b.eb diff --git a/easybuild/easyconfigs/c/ctffind/ctffind-4.0.8-intel-2014b.eb b/easybuild/easyconfigs/__archive__/c/ctffind/ctffind-4.0.8-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/c/ctffind/ctffind-4.0.8-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/c/ctffind/ctffind-4.0.8-intel-2014b.eb diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.5.15-goolfc-2017b.eb b/easybuild/easyconfigs/__archive__/c/cuDNN/cuDNN-7.0.5.15-goolfc-2017b.eb similarity index 100% rename from easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.5.15-goolfc-2017b.eb rename to easybuild/easyconfigs/__archive__/c/cuDNN/cuDNN-7.0.5.15-goolfc-2017b.eb diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.3-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.4.1-foss-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.4.1-foss-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/c/cutadapt/cutadapt-1.4.1-foss-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.4.1-foss-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.4.1-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.4.1-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/c/cutadapt/cutadapt-1.4.1-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.4.1-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.5-foss-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.5-foss-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/c/cutadapt/cutadapt-1.5-foss-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.5-foss-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.5-goolf-1.4.10-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.5-goolf-1.4.10-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/c/cutadapt/cutadapt-1.5-goolf-1.4.10-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.5-goolf-1.4.10-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.5-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.5-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/c/cutadapt/cutadapt-1.5-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.5-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.6-foss-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.6-foss-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/c/cutadapt/cutadapt-1.6-foss-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.6-foss-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.7-foss-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.7-foss-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/c/cutadapt/cutadapt-1.7-foss-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.7-foss-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.7.1-foss-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.7.1-foss-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/c/cutadapt/cutadapt-1.7.1-foss-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.7.1-foss-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.8.1-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.8.1-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/c/cutadapt/cutadapt-1.8.1-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.8.1-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.9.1-foss-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.9.1-foss-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/c/cutadapt/cutadapt-1.9.1-foss-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/c/cutadapt/cutadapt-1.9.1-foss-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/d/DB/DB-2.7.7-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/d/DB/DB-2.7.7-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/d/DB/DB-2.7.7-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/d/DB/DB-2.7.7-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/d/DB/DB-4.7.25-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/d/DB/DB-4.7.25-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/d/DB/DB-4.7.25-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/d/DB/DB-4.7.25-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/d/DB/DB-4.7.25-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/d/DB/DB-4.7.25-ictce-4.1.13.eb deleted file mode 100644 index c5051b60fe9..00000000000 --- a/easybuild/easyconfigs/__archive__/d/DB/DB-4.7.25-ictce-4.1.13.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'DB' -version = '4.7.25' - -homepage = 'http://www.oracle.com/technetwork/products/berkeleydb' -description = """Berkeley DB enables the development of custom data management solutions, - without the overhead traditionally associated with such custom projects.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://download.oracle.com/berkeley-db'] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ["include/db.h", "include/db_cxx.h", "lib/libdb.a", "lib/libdb.%s" % SHLIB_EXT], - 'dirs': ["bin"], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/d/DB/DB-4.8.30-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/d/DB/DB-4.8.30-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/d/DB/DB-4.8.30-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/d/DB/DB-4.8.30-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/d/DB/DB-4.8.30-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/d/DB/DB-4.8.30-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/d/DB/DB-4.8.30-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/d/DB/DB-4.8.30-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/d/DB/DB-4.8.30-intel-2015b.eb b/easybuild/easyconfigs/__archive__/d/DB/DB-4.8.30-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/d/DB/DB-4.8.30-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/d/DB/DB-4.8.30-intel-2015b.eb diff --git a/easybuild/easyconfigs/d/DB/DB-5.3.21-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/d/DB/DB-5.3.21-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/d/DB/DB-5.3.21-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/d/DB/DB-5.3.21-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/d/DB/DB-5.3.28-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/d/DB/DB-5.3.28-gmpolf-1.4.8.eb deleted file mode 100644 index aa46c220a5f..00000000000 --- a/easybuild/easyconfigs/__archive__/d/DB/DB-5.3.28-gmpolf-1.4.8.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'DB' -version = '5.3.28' - -homepage = 'http://www.oracle.com/technetwork/products/berkeleydb' -description = """Berkeley DB enables the development of custom data management solutions, - without the overhead traditionally associated with such custom projects.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} - -# download via http://www.oracle.com/technetwork/products/berkeleydb/downloads/, requires registration -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ["include/db.h"], - 'dirs': [], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/d/DB/DB-6.0.20-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/d/DB/DB-6.0.20-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/d/DB/DB-6.0.20-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/d/DB/DB-6.0.20-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/d/DB/DB-6.0.20-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/d/DB/DB-6.0.20-ictce-4.1.13.eb deleted file mode 100644 index ff79f374e96..00000000000 --- a/easybuild/easyconfigs/__archive__/d/DB/DB-6.0.20-ictce-4.1.13.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'DB' -version = '6.0.20' - -homepage = 'http://www.oracle.com/technetwork/products/berkeleydb' -description = """Berkeley DB enables the development of custom data management solutions, - without the overhead traditionally associated with such custom projects.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -# download via http://www.oracle.com/technetwork/products/berkeleydb/downloads/, requires registration -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ["include/db.h"], - 'dirs': [], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/d/DB/DB-6.0.30-foss-2015a.eb b/easybuild/easyconfigs/__archive__/d/DB/DB-6.0.30-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/d/DB/DB-6.0.30-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/d/DB/DB-6.0.30-foss-2015a.eb diff --git a/easybuild/easyconfigs/d/DBD-Pg/DBD-Pg-3.4.1-intel-2014b-Perl-5.20.0.eb b/easybuild/easyconfigs/__archive__/d/DBD-Pg/DBD-Pg-3.4.1-intel-2014b-Perl-5.20.0.eb similarity index 100% rename from easybuild/easyconfigs/d/DBD-Pg/DBD-Pg-3.4.1-intel-2014b-Perl-5.20.0.eb rename to easybuild/easyconfigs/__archive__/d/DBD-Pg/DBD-Pg-3.4.1-intel-2014b-Perl-5.20.0.eb diff --git a/easybuild/easyconfigs/d/DBD-SQLite/DBD-SQLite-1.42-intel-2014b-Perl-5.20.0.eb b/easybuild/easyconfigs/__archive__/d/DBD-SQLite/DBD-SQLite-1.42-intel-2014b-Perl-5.20.0.eb similarity index 100% rename from easybuild/easyconfigs/d/DBD-SQLite/DBD-SQLite-1.42-intel-2014b-Perl-5.20.0.eb rename to easybuild/easyconfigs/__archive__/d/DBD-SQLite/DBD-SQLite-1.42-intel-2014b-Perl-5.20.0.eb diff --git a/easybuild/easyconfigs/d/DBD-mysql/DBD-mysql-4.028-intel-2014b-Perl-5.20.0.eb b/easybuild/easyconfigs/__archive__/d/DBD-mysql/DBD-mysql-4.028-intel-2014b-Perl-5.20.0.eb similarity index 100% rename from easybuild/easyconfigs/d/DBD-mysql/DBD-mysql-4.028-intel-2014b-Perl-5.20.0.eb rename to easybuild/easyconfigs/__archive__/d/DBD-mysql/DBD-mysql-4.028-intel-2014b-Perl-5.20.0.eb diff --git a/easybuild/easyconfigs/d/DBD-mysql/DBD-mysql-4.032-intel-2015b-Perl-5.20.3.eb b/easybuild/easyconfigs/__archive__/d/DBD-mysql/DBD-mysql-4.032-intel-2015b-Perl-5.20.3.eb similarity index 100% rename from easybuild/easyconfigs/d/DBD-mysql/DBD-mysql-4.032-intel-2015b-Perl-5.20.3.eb rename to easybuild/easyconfigs/__archive__/d/DBD-mysql/DBD-mysql-4.032-intel-2015b-Perl-5.20.3.eb diff --git a/easybuild/easyconfigs/d/DB_File/DB_File-1.831-ictce-5.5.0-Perl-5.18.2.eb b/easybuild/easyconfigs/__archive__/d/DB_File/DB_File-1.831-ictce-5.5.0-Perl-5.18.2.eb similarity index 100% rename from easybuild/easyconfigs/d/DB_File/DB_File-1.831-ictce-5.5.0-Perl-5.18.2.eb rename to easybuild/easyconfigs/__archive__/d/DB_File/DB_File-1.831-ictce-5.5.0-Perl-5.18.2.eb diff --git a/easybuild/easyconfigs/d/DB_File/DB_File-1.831-ictce-5.5.0-Perl-5.20.0.eb b/easybuild/easyconfigs/__archive__/d/DB_File/DB_File-1.831-ictce-5.5.0-Perl-5.20.0.eb similarity index 100% rename from easybuild/easyconfigs/d/DB_File/DB_File-1.831-ictce-5.5.0-Perl-5.20.0.eb rename to easybuild/easyconfigs/__archive__/d/DB_File/DB_File-1.831-ictce-5.5.0-Perl-5.20.0.eb diff --git a/easybuild/easyconfigs/d/DB_File/DB_File-1.831-intel-2015b-Perl-5.20.3.eb b/easybuild/easyconfigs/__archive__/d/DB_File/DB_File-1.831-intel-2015b-Perl-5.20.3.eb similarity index 100% rename from easybuild/easyconfigs/d/DB_File/DB_File-1.831-intel-2015b-Perl-5.20.3.eb rename to easybuild/easyconfigs/__archive__/d/DB_File/DB_File-1.831-intel-2015b-Perl-5.20.3.eb diff --git a/easybuild/easyconfigs/d/DCA++/DCA++-1.0-CrayGNU-2015.11-cpu.eb b/easybuild/easyconfigs/__archive__/d/DCA++/DCA++-1.0-CrayGNU-2015.11-cpu.eb similarity index 100% rename from easybuild/easyconfigs/d/DCA++/DCA++-1.0-CrayGNU-2015.11-cpu.eb rename to easybuild/easyconfigs/__archive__/d/DCA++/DCA++-1.0-CrayGNU-2015.11-cpu.eb diff --git a/easybuild/easyconfigs/d/DCA++/DCA++-1.0-CrayGNU-2015.11-cuda.eb b/easybuild/easyconfigs/__archive__/d/DCA++/DCA++-1.0-CrayGNU-2015.11-cuda.eb similarity index 100% rename from easybuild/easyconfigs/d/DCA++/DCA++-1.0-CrayGNU-2015.11-cuda.eb rename to easybuild/easyconfigs/__archive__/d/DCA++/DCA++-1.0-CrayGNU-2015.11-cuda.eb diff --git a/easybuild/easyconfigs/d/DFT-D3/DFT-D3-3.1.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/d/DFT-D3/DFT-D3-3.1.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/d/DFT-D3/DFT-D3-3.1.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/d/DFT-D3/DFT-D3-3.1.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/d/DIALIGN-TX/DIALIGN-TX-1.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/d/DIALIGN-TX/DIALIGN-TX-1.0.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/d/DIALIGN-TX/DIALIGN-TX-1.0.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/d/DIALIGN-TX/DIALIGN-TX-1.0.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.8.35-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/d/DIAMOND/DIAMOND-0.8.35-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.8.35-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/d/DIAMOND/DIAMOND-0.8.35-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.6-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/d/DIAMOND/DIAMOND-0.9.6-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.6-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/d/DIAMOND/DIAMOND-0.9.6-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/d/DIRAC/DIRAC-14.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/d/DIRAC/DIRAC-14.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/d/DIRAC/DIRAC-14.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/d/DIRAC/DIRAC-14.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/d/DISCOVARdenovo/DISCOVARdenovo-52488-foss-2015a.eb b/easybuild/easyconfigs/__archive__/d/DISCOVARdenovo/DISCOVARdenovo-52488-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/d/DISCOVARdenovo/DISCOVARdenovo-52488-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/d/DISCOVARdenovo/DISCOVARdenovo-52488-foss-2015a.eb diff --git a/easybuild/easyconfigs/d/DLCpar/DLCpar-1.0-goolf-1.7.20-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/d/DLCpar/DLCpar-1.0-goolf-1.7.20-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/d/DLCpar/DLCpar-1.0-goolf-1.7.20-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/d/DLCpar/DLCpar-1.0-goolf-1.7.20-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-foss-2015b-PLUMED-2.1.4.eb b/easybuild/easyconfigs/__archive__/d/DL_POLY_Classic/DL_POLY_Classic-1.9-foss-2015b-PLUMED-2.1.4.eb similarity index 100% rename from easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-foss-2015b-PLUMED-2.1.4.eb rename to easybuild/easyconfigs/__archive__/d/DL_POLY_Classic/DL_POLY_Classic-1.9-foss-2015b-PLUMED-2.1.4.eb diff --git a/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-foss-2015b-PLUMED-2.2.0.eb b/easybuild/easyconfigs/__archive__/d/DL_POLY_Classic/DL_POLY_Classic-1.9-foss-2015b-PLUMED-2.2.0.eb similarity index 100% rename from easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-foss-2015b-PLUMED-2.2.0.eb rename to easybuild/easyconfigs/__archive__/d/DL_POLY_Classic/DL_POLY_Classic-1.9-foss-2015b-PLUMED-2.2.0.eb diff --git a/easybuild/easyconfigs/__archive__/d/DL_POLY_Classic/DL_POLY_Classic-1.9-goalf-1.1.0-no-OFED-no-gui.eb b/easybuild/easyconfigs/__archive__/d/DL_POLY_Classic/DL_POLY_Classic-1.9-goalf-1.1.0-no-OFED-no-gui.eb deleted file mode 100644 index 5da471d85ac..00000000000 --- a/easybuild/easyconfigs/__archive__/d/DL_POLY_Classic/DL_POLY_Classic-1.9-goalf-1.1.0-no-OFED-no-gui.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'DL_POLY_Classic' -version = '1.9' -versionsuffix = '-no-gui' - -homepage = 'http://ccpforge.cse.rl.ac.uk/gf/project/dl_poly_classic/' -description = """DL_POLY Classic is a freely available molecular dynamics program developed - from the DL_POLY_2 package. This version does not install the java gui.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = ['dl_class_%(version)s.tar.gz'] -source_urls = ['http://ccpforge.cse.rl.ac.uk/gf/download/frsrelease/255/2627/'] - -sanity_check_paths = { - 'files': ['bin/DLPOLY.X'], - 'dirs': [] -} - -# parallel build tends to break -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-4.1.13-no-gui.eb b/easybuild/easyconfigs/__archive__/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-4.1.13-no-gui.eb deleted file mode 100644 index 648e338e2ae..00000000000 --- a/easybuild/easyconfigs/__archive__/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-4.1.13-no-gui.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'DL_POLY_Classic' -version = '1.9' -versionsuffix = '-no-gui' - -homepage = 'http://ccpforge.cse.rl.ac.uk/gf/project/dl_poly_classic/' -description = """DL_POLY Classic is a freely available molecular dynamics program developed - from the DL_POLY_2 package. This version does not install the java gui.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = ['dl_class_%(version)s.tar.gz'] -source_urls = ['http://ccpforge.cse.rl.ac.uk/gf/download/frsrelease/255/2627/'] - -sanity_check_paths = { - 'files': ['bin/DLPOLY.X'], - 'dirs': [] -} - -# parallel build tends to break -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-5.3.0-no-gui.eb b/easybuild/easyconfigs/__archive__/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-5.3.0-no-gui.eb similarity index 100% rename from easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-5.3.0-no-gui.eb rename to easybuild/easyconfigs/__archive__/d/DL_POLY_Classic/DL_POLY_Classic-1.9-ictce-5.3.0-no-gui.eb diff --git a/easybuild/easyconfigs/__archive__/d/DOLFIN/DOLFIN-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/d/DOLFIN/DOLFIN-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 4de16cc800d..00000000000 --- a/easybuild/easyconfigs/__archive__/d/DOLFIN/DOLFIN-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,55 +0,0 @@ -name = 'DOLFIN' -version = '1.0.0' - -homepage = 'https://launchpad.net/dolfin' -description = """DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE - (Problem Solving Environment) for ordinary and partial differential equations.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True, 'pic': True, 'packed-linker-options': False} - -majver = version.split('.') -if majver[0] == '0': - majver = majver[0] -else: - majver = '.'.join(majver[0:2]) - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['https://launchpad.net/%s/%s.x/%s/+download' % (name.lower(), majver, version)] - -patches = [ - 'wl_pkg_linkflags.patch', - 'petsc-slepc-libs.patch' -] - -builddependencies = [('CMake', '2.8.4')] - -python = 'Python' -python_version = '2.7.3' -versionsuffix = '-%s-%s' % (python, python_version) - -dependencies = [ - (python, python_version), - ('Boost', '1.49.0', versionsuffix), - ('UFC', '2.0.5', versionsuffix), - ('SWIG', '2.0.4', versionsuffix), - ('FFC', '1.0.0', versionsuffix), - ('FIAT', '1.0.0', versionsuffix), - ('Instant', '1.0.0', versionsuffix), - ('Viper', '1.0.0', versionsuffix), - ('UFL', '1.0.0', versionsuffix), - ('SCOTCH', '5.1.12b_esmumps'), - ('Armadillo', '2.4.4', versionsuffix), - ('ParMETIS', '4.0.2'), - ('SuiteSparse', '3.7.0', '-withparmetis'), - ('CGAL', '4.0', versionsuffix), - ('PETSc', '3.3-p2', versionsuffix), - ('SLEPc', '3.3-p1', versionsuffix), - ('MTL4', '4.0.8878', '', True), - ('Trilinos', '10.12.2', versionsuffix), - ('Sphinx', '1.1.3', versionsuffix), - ('zlib', '1.2.7'), - ('libxml2', '2.8.0') -] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/d/DOLFIN/DOLFIN-1.0.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.0.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/d/DOLFIN/DOLFIN-1.0.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/d/DOLFIN/DOLFIN-1.0.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/d/DOLFIN/DOLFIN-1.0.0-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index ac6c64cf00c..00000000000 --- a/easybuild/easyconfigs/__archive__/d/DOLFIN/DOLFIN-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,55 +0,0 @@ -name = 'DOLFIN' -version = '1.0.0' - -homepage = 'https://launchpad.net/dolfin' -description = """DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE - (Problem Solving Environment) for ordinary and partial differential equations.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True, 'pic': True, 'packed-linker-options': True} - -majver = version.split('.') -if majver[0] == '0': - majver = majver[0] -else: - majver = '.'.join(majver[0:2]) - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['https://launchpad.net/%s/%s.x/%s/+download' % (name.lower(), majver, version)] - -patches = [ - 'wl_pkg_linkflags.patch', - 'petsc-slepc-libs.patch' -] - -builddependencies = [('CMake', '2.8.4')] - -python = 'Python' -python_version = '2.7.3' -versionsuffix = '-%s-%s' % (python, python_version) - -dependencies = [ - (python, python_version), - ('Boost', '1.49.0', versionsuffix), - ('UFC', '2.0.5', versionsuffix), - ('SWIG', '2.0.4', versionsuffix), - ('FFC', '1.0.0', versionsuffix), - ('FIAT', '1.0.0', versionsuffix), - ('Instant', '1.0.0', versionsuffix), - ('Viper', '1.0.0', versionsuffix), - ('UFL', '1.0.0', versionsuffix), - ('SCOTCH', '5.1.12b_esmumps'), - ('Armadillo', '2.4.4', versionsuffix), - ('ParMETIS', '4.0.2'), - ('SuiteSparse', '3.7.0', '-withparmetis'), - ('CGAL', '4.0', versionsuffix), - ('PETSc', '3.3-p2', versionsuffix), - ('SLEPc', '3.3-p1', versionsuffix), - ('MTL4', '4.0.8878', '', True), - ('Trilinos', '10.12.2', versionsuffix), - ('Sphinx', '1.1.3', versionsuffix), - ('zlib', '1.2.7'), - ('libxml2', '2.8.0') -] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.6.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/d/DOLFIN/DOLFIN-1.6.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/d/DOLFIN/DOLFIN-1.6.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/d/DOLFIN/DOLFIN-1.6.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/d/DendroPy/DendroPy-3.12.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/d/DendroPy/DendroPy-3.12.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/d/DendroPy/DendroPy-3.12.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/d/DendroPy/DendroPy-3.12.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/d/Diffutils/Diffutils-3.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/d/Diffutils/Diffutils-3.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/d/Diffutils/Diffutils-3.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/d/Diffutils/Diffutils-3.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/d/Diffutils/Diffutils-3.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/d/Docutils/Docutils-0.9.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/d/Docutils/Docutils-0.9.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 05f82d3b1df..00000000000 --- a/easybuild/easyconfigs/__archive__/d/Docutils/Docutils-0.9.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,31 +0,0 @@ -easyblock = "PythonPackage" - -name = "Docutils" -version = "0.9.1" - -homepage = "http://docutils.sourceforge.net/" -description = """Docutils is an open-source text processing system for processing plaintext - documentation into useful formats, such as HTML, LaTeX, man-pages, open-document or XML. - It includes reStructuredText, the easy to read, easy to use, what-you-see-is-what-you-get - plaintext markup language.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [('http://sourceforge.net/projects/docutils/files/docutils/%s/' % version, 'download')] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = "2.7.3" - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -pylibdir = "lib/python%s/site-packages/%s" % (".".join(pythonversion.split(".")[0:2]), name.lower()) - -sanity_check_paths = { - 'files': [], - 'dirs': ["bin", pylibdir] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/d/Docutils/Docutils-0.9.1-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/d/Docutils/Docutils-0.9.1-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/d/Docutils/Docutils-0.9.1-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/d/Docutils/Docutils-0.9.1-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index e54119ec9b9..00000000000 --- a/easybuild/easyconfigs/__archive__/d/Docutils/Docutils-0.9.1-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,31 +0,0 @@ -easyblock = "PythonPackage" - -name = "Docutils" -version = "0.9.1" - -homepage = "http://docutils.sourceforge.net/" -description = """Docutils is an open-source text processing system for processing plaintext - documentation into useful formats, such as HTML, LaTeX, man-pages, open-document or XML. - It includes reStructuredText, the easy to read, easy to use, what-you-see-is-what-you-get - plaintext markup language.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [('http://sourceforge.net/projects/docutils/files/docutils/%s/' % version, 'download')] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = "2.7.3" - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -pylibdir = "lib/python%s/site-packages/%s" % (".".join(pythonversion.split(".")[0:2]), name.lower()) - -sanity_check_paths = { - 'files': [], - 'dirs': ["bin", pylibdir] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/d/Docutils/Docutils-0.9.1-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/d/Docutils/Docutils-0.9.1-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/d/Docutils/Docutils-0.9.1-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index aa94a1f8a97..00000000000 --- a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'Doxygen' -version = '1.8.1.1' - -homepage = 'http://www.doxygen.org' -description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, - IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%(namelower)s-%(version)s.src.tar.gz'] -checksums = ['d2c754d2387c8794da35196462a9b4492007a3dad9d40f69f3e658766c8de8d6'] - -builddependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), -] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-ictce-3.2.2.u3.eb deleted file mode 100644 index 4486f272ada..00000000000 --- a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'Doxygen' -version = '1.8.1.1' - -homepage = 'http://www.doxygen.org' -description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, - IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%(namelower)s-%(version)s.src.tar.gz'] -checksums = ['d2c754d2387c8794da35196462a9b4492007a3dad9d40f69f3e658766c8de8d6'] - -builddependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), -] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-ictce-4.0.6.eb deleted file mode 100644 index c93089f7245..00000000000 --- a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-ictce-4.0.6.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'Doxygen' -version = '1.8.1.1' - -homepage = 'http://www.doxygen.org' -description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, - IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%(namelower)s-%(version)s.src.tar.gz'] -checksums = ['d2c754d2387c8794da35196462a9b4492007a3dad9d40f69f3e658766c8de8d6'] - -builddependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), -] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-ictce-4.1.13.eb deleted file mode 100644 index be71350e1b5..00000000000 --- a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'Doxygen' -version = '1.8.1.1' - -homepage = 'http://www.doxygen.org' -description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, - IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%(namelower)s-%(version)s.src.tar.gz'] -checksums = ['d2c754d2387c8794da35196462a9b4492007a3dad9d40f69f3e658766c8de8d6'] - -builddependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), -] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.1.1-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.1.1-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.10-foss-2015b.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.10-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.10-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.10-foss-2015b.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.10-intel-2015b.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.10-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.10-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.10-intel-2015b.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.11-foss-2015a.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.11-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.11-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.11-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.2-ictce-4.1.13.eb deleted file mode 100644 index fb2f223ddde..00000000000 --- a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.2-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'Doxygen' -version = '1.8.2' - -homepage = 'http://www.doxygen.org' -description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, - IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%(namelower)s-%(version)s.src.tar.gz'] -checksums = ['5258244e3e225511dbacbbc58be958f114c11e35461a893473d356182b949d54'] - -builddependencies = [ - ('flex', '2.5.37'), - ('Bison', '2.6.5'), -] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-ictce-4.1.13.eb deleted file mode 100644 index 294f5a2265f..00000000000 --- a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'Doxygen' -version = '1.8.3.1' - -homepage = 'http://www.doxygen.org' -description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, - IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%(namelower)s-%(version)s.src.tar.gz'] -checksums = ['0c749f68101b6c04ccb0d9696dd37836a6ba62cd8002add275058a975ee72b55'] - -builddependencies = [ - ('flex', '2.5.37'), - ('Bison', '2.7'), -] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-6.1.5.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-ictce-6.1.5.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.3.1-ictce-6.1.5.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-ictce-6.1.5.eb diff --git a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-iqacml-3.7.3.eb deleted file mode 100644 index bfc25b5be7d..00000000000 --- a/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.3.1-iqacml-3.7.3.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'Doxygen' -version = '1.8.3.1' - -homepage = 'http://www.doxygen.org' -description = """Doxygen is a documentation system for C++, C, Java, Objective-C, Python, - IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%(namelower)s-%(version)s.src.tar.gz'] -checksums = ['0c749f68101b6c04ccb0d9696dd37836a6ba62cd8002add275058a975ee72b55'] - -builddependencies = [ - ('flex', '2.5.37'), - ('Bison', '2.7'), -] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.5-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.5-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.5-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.5-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.5-intel-2014b.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.5-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.5-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.5-intel-2014b.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.6-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.6-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.6-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.6-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.6-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.6-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.6-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.6-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.7-foss-2014b.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.7-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.7-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.7-foss-2014b.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.7-foss-2015a.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.7-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.7-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.7-foss-2015a.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.7-intel-2014b.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.7-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.7-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.7-intel-2014b.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.7-intel-2015a.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.7-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.7-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.7-intel-2015a.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.8-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.8-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.8-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.8-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.8-intel-2014b.eb b/easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.8-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.8-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/d/Doxygen/Doxygen-1.8.8-intel-2014b.eb diff --git a/easybuild/easyconfigs/d/deap/deap-0.9.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/d/deap/deap-0.9.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/d/deap/deap-0.9.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/d/deap/deap-0.9.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/d/disambiguate/disambiguate-1.0.0-goolf-1.7.20-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/d/disambiguate/disambiguate-1.0.0-goolf-1.7.20-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/d/disambiguate/disambiguate-1.0.0-goolf-1.7.20-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/d/disambiguate/disambiguate-1.0.0-goolf-1.7.20-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/d/drFAST/drFAST-1.0.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/d/drFAST/drFAST-1.0.0.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/d/drFAST/drFAST-1.0.0.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/d/drFAST/drFAST-1.0.0.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/d/drFAST/drFAST-1.0.0.0-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/d/drFAST/drFAST-1.0.0.0-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/d/drFAST/drFAST-1.0.0.0-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/d/drFAST/drFAST-1.0.0.0-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/e/ECore/ECore-1.5.2-ictce-5.5.0-clusterapps.eb b/easybuild/easyconfigs/__archive__/e/ECore/ECore-1.5.2-ictce-5.5.0-clusterapps.eb similarity index 100% rename from easybuild/easyconfigs/e/ECore/ECore-1.5.2-ictce-5.5.0-clusterapps.eb rename to easybuild/easyconfigs/__archive__/e/ECore/ECore-1.5.2-ictce-5.5.0-clusterapps.eb diff --git a/easybuild/easyconfigs/e/ECore/ECore-1.5.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/e/ECore/ECore-1.5.2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/e/ECore/ECore-1.5.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/e/ECore/ECore-1.5.2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-6.1.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/e/EIGENSOFT/EIGENSOFT-6.1.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-6.1.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/e/EIGENSOFT/EIGENSOFT-6.1.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2013.11-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/e/ELPA/ELPA-2013.11-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/e/ELPA/ELPA-2013.11-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/e/ELPA/ELPA-2013.11-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2013.11-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/e/ELPA/ELPA-2013.11-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/e/ELPA/ELPA-2013.11-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/e/ELPA/ELPA-2013.11-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/e/ELPH/ELPH-1.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/e/ELPH/ELPH-1.0.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/e/ELPH/ELPH-1.0.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/e/ELPH/ELPH-1.0.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/e/ELPH/ELPH-1.0.1-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/e/ELPH/ELPH-1.0.1-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/e/ELPH/ELPH-1.0.1-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/e/ELPH/ELPH-1.0.1-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/__archive__/e/ELinks/ELinks-0.12pre5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/e/ELinks/ELinks-0.12pre5-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 8bc52abe18a..00000000000 --- a/easybuild/easyconfigs/__archive__/e/ELinks/ELinks-0.12pre5-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'ELinks' -version = '0.12pre5' - -homepage = 'http://elinks.or.cz/' -description = """ELinks-0.12pre5: Extended/Enhanced Links""" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://elinks.or.cz/download/'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/elinks'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/e/ELinks/ELinks-0.12pre5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/e/ELinks/ELinks-0.12pre5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/e/ELinks/ELinks-0.12pre5-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/e/ELinks/ELinks-0.12pre5-ictce-4.0.6.eb deleted file mode 100644 index c712b873ca5..00000000000 --- a/easybuild/easyconfigs/__archive__/e/ELinks/ELinks-0.12pre5-ictce-4.0.6.eb +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'ELinks' -version = '0.12pre5' - -homepage = 'http://elinks.or.cz/' -description = """ELinks-0.12pre5: Extended/Enhanced Links""" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://elinks.or.cz/download/'] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sanity_check_paths = { - 'files': ['bin/elinks'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/e/ELinks/ELinks-0.12pre5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/e/ELinks/ELinks-0.12pre5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/e/ELinks/ELinks-0.12pre5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.11-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/e/EMAN2/EMAN2-2.11-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/e/EMAN2/EMAN2-2.11-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/e/EMAN2/EMAN2-2.11-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.11-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/e/EMAN2/EMAN2-2.11-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/e/EMAN2/EMAN2-2.11-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/e/EMAN2/EMAN2-2.11-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/e/EMBOSS/EMBOSS-6.5.7-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/e/EMBOSS/EMBOSS-6.5.7-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/e/EMBOSS/EMBOSS-6.5.7-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/e/EMBOSS/EMBOSS-6.5.7-ictce-4.1.13.eb deleted file mode 100644 index 7100e7cae91..00000000000 --- a/easybuild/easyconfigs/__archive__/e/EMBOSS/EMBOSS-6.5.7-ictce-4.1.13.eb +++ /dev/null @@ -1,41 +0,0 @@ -# authors: Kenneth Hoste (Ghent University), George Tsouloupas , Fotis Georgatos -# -# This work implements a part of the HPCBIOS project and is a component of the policy: -# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html - -easyblock = 'ConfigureMake' - -name = 'EMBOSS' -version = '6.5.7' - -homepage = 'http://emboss.sourceforge.net/' -description = """EMBOSS is 'The European Molecular Biology Open Software Suite'. - EMBOSS is a free Open Source software analysis package specially developed for - the needs of the molecular biology (e.g. EMBnet) user community.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['ftp://emboss.open-bio.org/pub/EMBOSS/'] -sources = [SOURCE_TAR_GZ] - -patches = ['EMBOSS_disable-embossupdate.patch'] - -dependencies = [ - ('libharu', '2.2.0'), - ('Java', '1.7.0_10', '', True), -] - -configopts = " --with-hpdf=$EBROOTLIBHARU " - -# jemboss.jar does not build in a parallel build -parallel = 1 - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['seqret', 'aligncopy', 'profit', 'prophet']] + - ['lib/lib%s.a' % x for x in ['acd', 'ajax', 'ajaxdb', 'ajaxg', 'eexpat', 'ensembl', - 'epcre', 'eplplot', 'ezlib', 'nucleus']] + - ['share/EMBOSS/jemboss/lib/jemboss.jar'], - 'dirs': [], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/e/EMBOSS/EMBOSS-6.5.7-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.5.7-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/e/EMBOSS/EMBOSS-6.5.7-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-5.3.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-5.3.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index cb4f9e963d1..00000000000 --- a/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-5.3.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'ESMF' -version = '5.3.0' - -homepage = 'http://sourceforge.net/projects/esmf' -description = """The Earth System Modeling Framework (ESMF) is software for building and coupling weather, - climate, and related models.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%s_%s_src.tar.gz' % (name.lower(), '_'.join(version.split('.')))] - -dependencies = [ - ('netCDF', '4.1.3'), -] - -parallel = 1 - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-5.3.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/e/ESMF/ESMF-5.3.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/e/ESMF/ESMF-5.3.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-5.3.0-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-5.3.0-ictce-3.2.2.u3.eb deleted file mode 100644 index 41b8f8cb31d..00000000000 --- a/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-5.3.0-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'ESMF' -version = '5.3.0' - -homepage = 'http://sourceforge.net/projects/esmf' -description = """The Earth System Modeling Framework (ESMF) is software for building and coupling weather, - climate, and related models.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%s_%s_src.tar.gz' % (name.lower(), '_'.join(version.split('.')))] - -dependencies = [ - ('netCDF', '4.1.3'), -] - -# LDFLAGS has to be unset to avoid linking issues -preinstallopts = "unset LDFLAGS && " - -parallel = 1 - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-6.1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/e/ESMF/ESMF-6.1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/e/ESMF/ESMF-6.1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-6.1.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-6.1.1-ictce-4.1.13.eb deleted file mode 100644 index 5d118d36982..00000000000 --- a/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-6.1.1-ictce-4.1.13.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = 'ESMF' -version = '6.1.1' - -homepage = 'http://sourceforge.net/projects/esmf' -description = """The Earth System Modeling Framework (ESMF) is software for building and coupling weather, - climate, and related models.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%%(namelower)s_%s_src.tar.gz' % '_'.join(version.split('.'))] - -patches = ['ESMF-6.1.1_libopts.patch'] - -dependencies = [ - ('netCDF', '4.2.1.1', '-mt'), - ('netCDF-Fortran', '4.2', '-mt'), - ('netCDF-C++', '4.2', '-mt'), -] - -# LDFLAGS has to be unset to avoid linking issues -preinstallopts = "unset LDFLAGS &&" - -# too parallel causes the build to become really slow -maxparallel = 8 - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-6.1.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-6.1.1-iqacml-3.7.3.eb deleted file mode 100644 index c145d8124d8..00000000000 --- a/easybuild/easyconfigs/__archive__/e/ESMF/ESMF-6.1.1-iqacml-3.7.3.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'ESMF' -version = '6.1.1' - -homepage = 'http://sourceforge.net/projects/esmf' -description = """The Earth System Modeling Framework (ESMF) is software for building and coupling weather, - climate, and related models.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%s_%s_src.tar.gz' % (name.lower(), '_'.join(version.split('.')))] - -dependencies = [ - ('netCDF', '4.2.1.1'), - ('netCDF-Fortran', '4.2'), - ('netCDF-C++', '4.2'), -] - -# LDFLAGS has to be unset to avoid linking issues -preinstallopts = "unset LDFLAGS && " - -# too parallel causes the build to become really slow -maxparallel = 8 - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-parallel.eb b/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-parallel.eb deleted file mode 100644 index e5a7971a87e..00000000000 --- a/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-parallel.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Josh Berryman , 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/HPCBIOS_2012-80.html -## - -name = 'ESPResSo' -version = '3.1.1' -versionsuffix = '-parallel' - -homepage = 'http://espressomd.org/' -description = """ESPResSo is a highly versatile software package for performing - and analyzing scientific Molecular Dynamics many-particle simulations - of coarse-grained atomistic or bead-spring models as they are used in - soft-matter research in physics, chemistry and molecular biology.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} -configopts = '--with-mpi' - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] - -dependencies = [ - ('Tcl', '8.5.12'), -] - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-serial.eb b/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-serial.eb deleted file mode 100644 index b7c119348c2..00000000000 --- a/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-goalf-1.1.0-no-OFED-serial.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Josh Berryman , 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/HPCBIOS_2012-80.html -## - -name = 'ESPResSo' -version = '3.1.1' -versionsuffix = '-serial' - -homepage = 'http://espressomd.org/' -description = """ESPResSo is a highly versatile software package for performing - and analyzing scientific Molecular Dynamics many-particle simulations - of coarse-grained atomistic or bead-spring models as they are used in - soft-matter research in physics, chemistry and molecular biology.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} -configopts = '' # Modify this line to add or change espresso config options - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] - -dependencies = [ - ('Tcl', '8.5.12'), -] - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-parallel.eb b/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-parallel.eb similarity index 100% rename from easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-parallel.eb rename to easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-parallel.eb diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-serial.eb b/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-serial.eb similarity index 100% rename from easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-serial.eb rename to easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-goolf-1.4.10-serial.eb diff --git a/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-parallel.eb b/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-parallel.eb deleted file mode 100644 index 89786fb93c6..00000000000 --- a/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-parallel.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Josh Berryman , 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/HPCBIOS_2012-80.html -## - -name = 'ESPResSo' -version = '3.1.1' -versionsuffix = '-parallel' - -homepage = 'http://espressomd.org/' -description = """ESPResSo is a highly versatile software package for performing - and analyzing scientific Molecular Dynamics many-particle simulations - of coarse-grained atomistic or bead-spring models as they are used in - soft-matter research in physics, chemistry and molecular biology.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} -configopts = '--with-mpi' - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] - -dependencies = [ - ('Tcl', '8.5.12'), -] - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-serial.eb b/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-serial.eb deleted file mode 100644 index 6b6b2358f8a..00000000000 --- a/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-ictce-4.0.6-serial.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Josh Berryman , 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/HPCBIOS_2012-80.html -## - -name = 'ESPResSo' -version = '3.1.1' -versionsuffix = '-serial' - -homepage = 'http://espressomd.org/' -description = """ESPResSo is a highly versatile software package for performing - and analyzing scientific Molecular Dynamics many-particle simulations - of coarse-grained atomistic or bead-spring models as they are used in - soft-matter research in physics, chemistry and molecular biology.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} -configopts = '--with-mpi' - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://download.savannah.gnu.org/releases/espressomd/')] - -dependencies = [ - ('Tcl', '8.5.12'), -] - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-parallel.eb b/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-parallel.eb similarity index 100% rename from easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-parallel.eb rename to easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-parallel.eb diff --git a/easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-serial.eb b/easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-serial.eb similarity index 100% rename from easybuild/easyconfigs/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-serial.eb rename to easybuild/easyconfigs/__archive__/e/ESPResSo/ESPResSo-3.1.1-ictce-5.3.0-serial.eb diff --git a/easybuild/easyconfigs/e/ETSF_IO/ETSF_IO-1.0.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/e/ETSF_IO/ETSF_IO-1.0.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/e/ETSF_IO/ETSF_IO-1.0.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/e/ETSF_IO/ETSF_IO-1.0.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/e/ETSF_IO/ETSF_IO-1.0.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/e/ETSF_IO/ETSF_IO-1.0.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/e/ETSF_IO/ETSF_IO-1.0.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/e/ETSF_IO/ETSF_IO-1.0.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-2.0.17-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-2.0.17-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-2.0.17-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-2.0.17-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 37f1ee9f613..00000000000 --- a/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'Eigen' -version = '3.1.1' - -homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page' -description = """Eigen is a C++ template library for linear algebra: - matrices, vectors, numerical solvers, and related algorithms.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] -sources = ['%(version)s.tar.bz2'] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.1-ictce-4.0.6.eb deleted file mode 100644 index 77d246ec693..00000000000 --- a/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.1-ictce-4.0.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'Eigen' -version = '3.1.1' - -homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page' -description = """Eigen is a C++ template library for linear algebra: - matrices, vectors, numerical solvers, and related algorithms.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] -sources = ['%(version)s.tar.bz2'] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.1.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.4-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.4-goalf-1.5.12-no-OFED.eb deleted file mode 100644 index 61116f3e1bf..00000000000 --- a/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.4-goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'Eigen' -version = '3.1.4' - -homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page' -description = """Eigen is a C++ template library for linear algebra: - matrices, vectors, numerical solvers, and related algorithms.""" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} - -source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] -sources = ['%(version)s.tar.bz2'] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.4-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.4-ictce-4.1.13.eb deleted file mode 100644 index 81a40698017..00000000000 --- a/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.4-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'Eigen' -version = '3.1.4' - -homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page' -description = """Eigen is a C++ template library for linear algebra: - matrices, vectors, numerical solvers, and related algorithms.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] -sources = ['%(version)s.tar.bz2'] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.4-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.1.4-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.1.4-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.0-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.0-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.2.0-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.0-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.2.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.2-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.2-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.2.2-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.2-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.2.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.3-foss-2015a.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.3-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.2.3-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.3-foss-2015a.eb diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.2.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.6-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.6-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.2.6-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.6-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.7-intel-2015b.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.7-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.2.7-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.7-intel-2015b.eb diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.9-foss-2015a.eb b/easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.9-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/e/Eigen/Eigen-3.2.9-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/e/Eigen/Eigen-3.2.9-foss-2015a.eb diff --git a/easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2-no-Java.eb b/easybuild/easyconfigs/__archive__/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2-no-Java.eb similarity index 100% rename from easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2-no-Java.eb rename to easybuild/easyconfigs/__archive__/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2-no-Java.eb diff --git a/easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/e/ErlangOTP/ErlangOTP-R16B02-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-goolf-1.4.10-no-Java.eb b/easybuild/easyconfigs/__archive__/e/ErlangOTP/ErlangOTP-R16B02-goolf-1.4.10-no-Java.eb similarity index 100% rename from easybuild/easyconfigs/e/ErlangOTP/ErlangOTP-R16B02-goolf-1.4.10-no-Java.eb rename to easybuild/easyconfigs/__archive__/e/ErlangOTP/ErlangOTP-R16B02-goolf-1.4.10-no-Java.eb diff --git a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.2.0-foss-2015b.eb b/easybuild/easyconfigs/__archive__/e/Exonerate/Exonerate-2.2.0-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/e/Exonerate/Exonerate-2.2.0-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/e/Exonerate/Exonerate-2.2.0-foss-2015b.eb diff --git a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/e/Exonerate/Exonerate-2.2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/e/Exonerate/Exonerate-2.2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/e/Exonerate/Exonerate-2.2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/e/Exonerate/Exonerate-2.2.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/e/Exonerate/Exonerate-2.2.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/e/Exonerate/Exonerate-2.2.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-foss-2015b.eb b/easybuild/easyconfigs/__archive__/e/Exonerate/Exonerate-2.4.0-foss-2015b.eb similarity index 76% rename from easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/e/Exonerate/Exonerate-2.4.0-foss-2015b.eb index 89c9d6f1ca8..5ad43dfbdea 100644 --- a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-foss-2015b.eb +++ b/easybuild/easyconfigs/__archive__/e/Exonerate/Exonerate-2.4.0-foss-2015b.eb @@ -15,8 +15,11 @@ description = """ Exonerate is a generic tool for pairwise sequence comparison. toolchain = {'name': 'foss', 'version': '2015b'} -source_urls = ['https://github.com/nathanweeks/exonerate/archive/'] -sources = ['v%(version)s.tar.gz'] +source_urls = ['http://ftp.ebi.ac.uk/pub/software/vertebrategenomics/exonerate/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f849261dc7c97ef1f15f222e955b0d3daf994ec13c9db7766f1ac7e77baa4042'] + +builddependencies = [('pkg-config', '0.27.1')] dependencies = [('GLib', '2.46.2')] diff --git a/easybuild/easyconfigs/__archive__/e/Extrae/Extrae-2.4.1-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/e/Extrae/Extrae-2.4.1-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 1a891e9ce72..00000000000 --- a/easybuild/easyconfigs/__archive__/e/Extrae/Extrae-2.4.1-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,39 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -name = 'Extrae' -version = '2.4.1' - -homepage = 'http://www.bsc.es/computer-sciences/performance-tools' -description = """Extrae is the core instrumentation package developed by the Performance Tools - group at BSC. Extrae is capable of instrumenting applications based on MPI, OpenMP, pthreads, - CUDA1, OpenCL1, and StarSs1 using different instrumentation approaches. The information gathered - by Extrae typically includes timestamped events of runtime calls, performance counters and source - code references. Besides, Extrae provides its own API to allow the user to manually instrument his - or her application.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {'usempi': True} - -# http://www.bsc.es/computer-sciences/performance-tools/downloads -# Requires input of email address for download -sources = [SOURCELOWER_TAR_BZ2] - -patches = ['Extrae-%(version)s_configure-no-shared-binutils.patch'] - -# compiler toolchain depencies -dependencies = [ - ('zlib', '1.2.7'), - ('binutils', '2.22'), - ('Boost', '1.53.0'), - ('libunwind', '1.1'), - ('libxml2', '2.9.1'), - ('PAPI', '5.2.0'), -] - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/e/Extrae/Extrae-3.0.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/e/Extrae/Extrae-3.0.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/e/Extrae/Extrae-3.0.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/e/Extrae/Extrae-3.0.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/e/eXpress/eXpress-1.5.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/e/eXpress/eXpress-1.5.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/e/eXpress/eXpress-1.5.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/e/eXpress/eXpress-1.5.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/e/ed/ed-1.9-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/e/ed/ed-1.9-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/e/ed/ed-1.9-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/e/ed/ed-1.9-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/e/ed/ed-1.9-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/e/ed/ed-1.9-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/e/ed/ed-1.9-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/e/ed/ed-1.9-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/e/eudev/eudev-3.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/e/eudev/eudev-3.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/e/eudev/eudev-3.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/e/eudev/eudev-3.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/e/eudev/eudev-3.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/e/eudev/eudev-3.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/e/eudev/eudev-3.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/e/eudev/eudev-3.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/e/eudev/eudev-3.1.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/e/eudev/eudev-3.1.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/e/eudev/eudev-3.1.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/e/eudev/eudev-3.1.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/e/eudev/eudev-3.1.5-foss-2015a.eb b/easybuild/easyconfigs/__archive__/e/eudev/eudev-3.1.5-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/e/eudev/eudev-3.1.5-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/e/eudev/eudev-3.1.5-foss-2015a.eb diff --git a/easybuild/easyconfigs/e/eudev/eudev-3.1.5-intel-2015b.eb b/easybuild/easyconfigs/__archive__/e/eudev/eudev-3.1.5-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/e/eudev/eudev-3.1.5-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/e/eudev/eudev-3.1.5-intel-2015b.eb diff --git a/easybuild/easyconfigs/e/evmix/evmix-2.1-intel-2014b-R-3.1.1.eb b/easybuild/easyconfigs/__archive__/e/evmix/evmix-2.1-intel-2014b-R-3.1.1.eb similarity index 100% rename from easybuild/easyconfigs/e/evmix/evmix-2.1-intel-2014b-R-3.1.1.eb rename to easybuild/easyconfigs/__archive__/e/evmix/evmix-2.1-intel-2014b-R-3.1.1.eb diff --git a/easybuild/easyconfigs/e/evmix/evmix-2.3-intel-2014b-R-3.1.1.eb b/easybuild/easyconfigs/__archive__/e/evmix/evmix-2.3-intel-2014b-R-3.1.1.eb similarity index 100% rename from easybuild/easyconfigs/e/evmix/evmix-2.3-intel-2014b-R-3.1.1.eb rename to easybuild/easyconfigs/__archive__/e/evmix/evmix-2.3-intel-2014b-R-3.1.1.eb diff --git a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-cgmpolf-1.1.6.eb deleted file mode 100644 index ff49fa9059b..00000000000 --- a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-cgmpolf-1.1.6.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'expat' -version = '2.1.0' - -homepage = 'http://expat.sourceforge.net/' -description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application -registers handlers for things the parser might find in the XML document (like start tags)""" - -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [SOURCEFORGE_SOURCE] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-cgmvolf-1.1.12rc1.eb deleted file mode 100644 index e94cc361d05..00000000000 --- a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'expat' -version = '2.1.0' - -homepage = 'http://expat.sourceforge.net/' -description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application -registers handlers for things the parser might find in the XML document (like start tags)""" - -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [SOURCEFORGE_SOURCE] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-cgmvolf-1.2.7.eb deleted file mode 100644 index faee47738ef..00000000000 --- a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-cgmvolf-1.2.7.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'expat' -version = '2.1.0' - -homepage = 'http://expat.sourceforge.net/' -description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application -registers handlers for things the parser might find in the XML document (like start tags)""" - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [SOURCEFORGE_SOURCE] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-cgoolf-1.1.7.eb deleted file mode 100644 index 292f27fff34..00000000000 --- a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-cgoolf-1.1.7.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'expat' -version = '2.1.0' - -homepage = 'http://expat.sourceforge.net/' -description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application -registers handlers for things the parser might find in the XML document (like start tags)""" - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [SOURCEFORGE_SOURCE] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-foss-2014b.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/e/expat/expat-2.1.0-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-foss-2014b.eb diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/e/expat/expat-2.1.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-foss-2015b.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/e/expat/expat-2.1.0-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-gmvolf-1.7.12.eb deleted file mode 100644 index 5bf23801730..00000000000 --- a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-gmvolf-1.7.12.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'expat' -version = '2.1.0' - -homepage = 'http://expat.sourceforge.net/' -description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application -registers handlers for things the parser might find in the XML document (like start tags)""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [SOURCEFORGE_SOURCE] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-gmvolf-1.7.12rc1.eb deleted file mode 100644 index 1e273d6bd7b..00000000000 --- a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'expat' -version = '2.1.0' - -homepage = 'http://expat.sourceforge.net/' -description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application -registers handlers for things the parser might find in the XML document (like start tags)""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [SOURCEFORGE_SOURCE] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 7fee445ae4f..00000000000 --- a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'expat' -version = '2.1.0' - -homepage = 'http://expat.sourceforge.net/' -description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application - registers handlers for things the parser might find in the XML document (like start tags)""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [SOURCEFORGE_SOURCE] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/e/expat/expat-2.1.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/e/expat/expat-2.1.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-3.2.2.u3.eb deleted file mode 100644 index 988d22cea6d..00000000000 --- a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'expat' -version = '2.1.0' - -homepage = 'http://expat.sourceforge.net/' -description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application - registers handlers for things the parser might find in the XML document (like start tags)""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [SOURCEFORGE_SOURCE] - -patches = ['expat_icc-caddr_t.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-4.0.6.eb deleted file mode 100644 index 40d2dd346f6..00000000000 --- a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-4.0.6.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'expat' -version = '2.1.0' - -homepage = 'http://expat.sourceforge.net/' -description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application - registers handlers for things the parser might find in the XML document (like start tags)""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [SOURCEFORGE_SOURCE] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-4.1.13.eb deleted file mode 100644 index 659d23c4d01..00000000000 --- a/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-4.1.13.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'expat' -version = '2.1.0' - -homepage = 'http://expat.sourceforge.net/' -description = """Expat is an XML parser library written in C. It is a stream-oriented parser in which an application - registers handlers for things the parser might find in the XML document (like start tags)""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [SOURCEFORGE_SOURCE] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/e/expat/expat-2.1.0-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/e/expat/expat-2.1.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/e/expat/expat-2.1.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/e/expat/expat-2.1.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/e/expat/expat-2.1.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/e/expat/expat-2.1.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/FASTA/FASTA-36.3.5e-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/FASTA/FASTA-36.3.5e-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/FASTA/FASTA-36.3.5e-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FASTA/FASTA-36.3.5e-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/FASTA/FASTA-36.3.5e-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index f2354a3ca7c..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,45 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'FASTX-Toolkit' -version = '0.0.13.2' - -homepage = 'http://hannonlab.cshl.edu/fastx_toolkit/' -description = """The FASTX-Toolkit is a collection of command line tools -for Short-Reads FASTA/FASTQ files preprocessing.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -altname = '_'.join(name.split('-')).lower() -sources = ['%s-%s.tar.bz2' % (altname, version)] -source_urls = ['http://hannonlab.cshl.edu/%s' % altname] - -dependencies = [('libgtextutils', '0.6.1')] - -sanity_check_paths = { - 'files': ['bin/fastx_%s' % x for x in ['clipper', 'trimmer', 'quality_stats', - 'artifacts_filter', 'reverse_complement', - 'collapser', 'uncollapser', 'renamer', - 'barcode_splitter.pl', 'nucleotide_distribution_graph.sh', - 'nucleotide_distribution_line_graph.sh']] + - ['bin/fasta_%s' % x for x in ['clipping_histogram.pl', 'formatter', - 'nucleotide_changer']] + - ['bin/fastq_%s' % x for x in ['quality_boxplot_graph.sh', 'quality_converter', - 'to_fasta', 'quality_filter', 'quality_trimmer', - 'masker']], - 'dirs': ['.'] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-4.0.6.eb deleted file mode 100644 index cb71a068e5f..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-4.0.6.eb +++ /dev/null @@ -1,47 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'FASTX-Toolkit' -version = '0.0.13.2' - -homepage = 'http://hannonlab.cshl.edu/fastx_toolkit/' -description = """The FASTX-Toolkit is a collection of command line tools -for Short-Reads FASTA/FASTQ files preprocessing.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -altname = '_'.join(name.split('-')).lower() -sources = ['%s-%s.tar.bz2' % (altname, version)] -source_urls = ['http://hannonlab.cshl.edu/%s' % altname] - -dependencies = [('libgtextutils', '0.6.1')] - -configopts = '--disable-wall' # avoid use of -Werror - -sanity_check_paths = { - 'files': ['bin/fastx_%s' % x for x in ['clipper', 'trimmer', 'quality_stats', - 'artifacts_filter', 'reverse_complement', - 'collapser', 'uncollapser', 'renamer', - 'barcode_splitter.pl', 'nucleotide_distribution_graph.sh', - 'nucleotide_distribution_line_graph.sh']] + - ['bin/fasta_%s' % x for x in ['clipping_histogram.pl', 'formatter', - 'nucleotide_changer']] + - ['bin/fastq_%s' % x for x in ['quality_boxplot_graph.sh', 'quality_converter', - 'to_fasta', 'quality_filter', 'quality_trimmer', - 'masker']], - 'dirs': ['.'] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.13.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-foss-2015b.eb b/easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-foss-2015b.eb diff --git a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/FDS/FDS-6.3.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/f/FDS/FDS-6.3.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/FDS/FDS-6.3.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/f/FDS/FDS-6.3.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/f/FDS/FDS-r17534-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/FDS/FDS-r17534-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FDS/FDS-r17534-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FDS/FDS-r17534-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/FDS/FDS-r18915-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/FDS/FDS-r18915-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FDS/FDS-r18915-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/FDS/FDS-r18915-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/f/FDS/FDS-r18915-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/f/FDS/FDS-r18915-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FDS/FDS-r18915-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/f/FDS/FDS-r18915-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/f/FDS/FDS-r18915-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/FDS/FDS-r18915-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FDS/FDS-r18915-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FDS/FDS-r18915-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/FDS/FDS-r22681-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/FDS/FDS-r22681-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FDS/FDS-r22681-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FDS/FDS-r22681-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/f/FFC/FFC-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/f/FFC/FFC-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 6a8af569fc2..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFC/FFC-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,35 +0,0 @@ -easyblock = "PythonPackage" - -name = 'FFC' -version = '1.0.0' - -homepage = 'https://launchpad.net/ffc' -description = """FEniCS Form Compiler (FFC) works as a compiler for multilinear forms by generating - code (C++) for the evaluation of a multilinear form given in mathematical notation.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/FFC/%s/%s/+download/' % (majorversion, version)] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('UFL', '1.0.0', versionsuffix), - ('FIAT', '1.0.0', versionsuffix), - ('UFC', '2.0.5', versionsuffix), - ('Viper', '1.0.0', versionsuffix), -] - -sanity_check_paths = { - 'files': ['bin/ffc'], - 'dirs': ['lib/python%s/site-packages/ffc' % pythonshortversion] -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/FFC/FFC-1.0.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/f/FFC/FFC-1.0.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/f/FFC/FFC-1.0.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/f/FFC/FFC-1.0.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/f/FFC/FFC-1.0.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/f/FFC/FFC-1.0.0-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index aff35de683d..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFC/FFC-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,35 +0,0 @@ -easyblock = "PythonPackage" - -name = 'FFC' -version = '1.0.0' - -homepage = 'https://launchpad.net/ffc' -description = """FEniCS Form Compiler (FFC) works as a compiler for multilinear forms by generating - code (C++) for the evaluation of a multilinear form given in mathematical notation.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/FFC/%s/%s/+download/' % (majorversion, version)] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('UFL', '1.0.0', versionsuffix), - ('FIAT', '1.0.0', versionsuffix), - ('UFC', '2.0.5', versionsuffix), - ('Viper', '1.0.0', versionsuffix), -] - -sanity_check_paths = { - 'files': ['bin/ffc'], - 'dirs': ['lib/python%s/site-packages/ffc' % pythonshortversion] -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/FFC/FFC-1.0.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/f/FFC/FFC-1.0.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/f/FFC/FFC-1.0.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/f/FFC/FFC-1.0.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/f/FFC/FFC-1.6.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/f/FFC/FFC-1.6.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/f/FFC/FFC-1.6.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/f/FFC/FFC-1.6.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-GCC-4.6.3.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-2.1.5-GCC-4.6.3.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-GCC-4.6.3.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-2.1.5-GCC-4.6.3.eb diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-2.1.5-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-2.1.5-gompi-1.1.0-no-OFED.eb deleted file mode 100644 index 2e1dfdd8af1..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-2.1.5-gompi-1.1.0-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '2.1.5' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-shared --enable-type-prefix --enable-threads --with-pic" - -configopts = [ - common_configopts + " --enable-float --enable-mpi", - common_configopts + " --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['include/%sfftw%s.h' % (x, y) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_mpi', '_threads']] + - ['lib/lib%sfftw%s.a' % (x, y) for x in ['d', 'dr', 's', 'sr'] for y in ['', '_mpi', '_threads']] + - ['lib/lib%sfftw%s.%s' % (x, y, SHLIB_EXT) for x in ['d', 'dr', 's', 'sr'] - for y in ['', '_mpi', '_threads']], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-2.1.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-2.1.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-2.1.5-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-2.1.5-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.1-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.1-gompi-1.1.0-no-OFED.eb deleted file mode 100644 index 0870e0a4fd8..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.1-gompi-1.1.0-no-OFED.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.1' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']] + - ['lib/libfftw3q.a', 'lib/libfftw3q_omp.a'], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.1-ictce-4.0.6.eb deleted file mode 100644 index 47b8369c49b..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.1-ictce-4.0.6.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.1' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -# no quad precision, requires GCC v4.6 or higher -# see also http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.2-gmvapich2-1.7.9a2.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.2-gmvapich2-1.7.9a2.eb deleted file mode 100644 index 39962ff9f0d..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.2-gmvapich2-1.7.9a2.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.2' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.7.9a2'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']] + - ['lib/libfftw3q.a', 'lib/libfftw3q_omp.a'], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-cgmpich-1.1.6.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-cgmpich-1.1.6.eb deleted file mode 100644 index 8ff5975e69b..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-cgmpich-1.1.6.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'cgmpich', 'version': '1.1.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -# put --enable-openmp back when Clang supports OpenMP. -common_configopts = "--enable-threads --with-pic" - -# No quad precision, Clang 3.2 does not support it. -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_threads']], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-cgmvapich2-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-cgmvapich2-1.1.12rc1.eb deleted file mode 100644 index f61ebb9aacd..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-cgmvapich2-1.1.12rc1.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'cgmvapich2', 'version': '1.1.12rc1'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -# put --enable-openmp back when Clang supports OpenMP. -common_configopts = "--enable-threads --with-pic" - -# No quad precision, Clang 3.2 does not support it. -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_threads']], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-cgmvapich2-1.2.7.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-cgmvapich2-1.2.7.eb deleted file mode 100644 index 4129cff18b4..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-cgmvapich2-1.2.7.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) -in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'cgmvapich2', 'version': '1.2.7'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -# put --enable-openmp back when Clang supports OpenMP. -common_configopts = "--enable-threads --with-pic" - -# No quad precision, Clang 3.2 does not support it. -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_threads']], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-cgompi-1.1.7.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-cgompi-1.1.7.eb deleted file mode 100644 index d57604c1f81..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-cgompi-1.1.7.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'cgompi', 'version': '1.1.7'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -# put --enable-openmp back when Clang supports OpenMP. -common_configopts = "--enable-threads --with-pic" - -# No quad precision, Clang 3.2 does not support it. -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_threads']], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gmpich-1.4.8.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gmpich-1.4.8.eb deleted file mode 100644 index 50af5b9be23..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gmpich-1.4.8.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'gmpich', 'version': '1.4.8'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']] + - ['lib/libfftw3q.a', 'lib/libfftw3q_omp.a'], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12.eb deleted file mode 100644 index a179659dbf7..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.7.12'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']] + - ['lib/libfftw3q.a', 'lib/libfftw3q_omp.a'], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12rc1.eb deleted file mode 100644 index a5ea76020c2..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gmvapich2-1.7.12rc1.eb +++ /dev/null @@ -1,35 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.7.12rc1'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', - 'l-wisdom', 'q-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']] + - ['lib/libfftw3q.a', 'lib/libfftw3q_omp.a'], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.3.12.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.3.12.eb deleted file mode 100644 index cf777562eea..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.3.12.eb +++ /dev/null @@ -1,35 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'gompi', 'version': '1.3.12'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', - 'l-wisdom', 'q-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']] + - ['lib/libfftw3q.a', 'lib/libfftw3q_omp.a'], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.4.10-no-OFED.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.4.10-no-OFED.eb deleted file mode 100644 index 1c3d9dac4d3..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.4.10-no-OFED.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'gompi', 'version': '1.4.10-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']] + - ['lib/libfftw3q.a', 'lib/libfftw3q_omp.a'], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.5.12-no-OFED.eb deleted file mode 100644 index ef28bb596b7..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.5.12-no-OFED.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'gompi', 'version': '1.5.12-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']] + - ['lib/libfftw3q.a', 'lib/libfftw3q_omp.a'], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.5.12.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.5.12.eb deleted file mode 100644 index a66c54abe40..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.5.12.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'gompi', 'version': '1.5.12'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']] + - ['lib/libfftw3q.a', 'lib/libfftw3q_omp.a'], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.6.10.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.6.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.6.10.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompi-1.6.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompic-2.6.10.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompic-2.6.10.eb deleted file mode 100644 index 52dc0f06628..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-gompic-2.6.10.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'gompic', 'version': '2.6.10'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']] + - ['lib/libfftw3q.a', 'lib/libfftw3q_omp.a'], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-4.1.13-single.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-4.1.13-single.eb deleted file mode 100644 index b4152bae556..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-4.1.13-single.eb +++ /dev/null @@ -1,31 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' -versionsuffix = '-single' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -# single precision -configopts = "--enable-sse --enable-single" - -# the MPI opts from FFTW2 are valid options but unused until FFTW3.3 -configopts += " --enable-threads --enable-openmp --with-pic --enable-mpi" - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom-to-conf', 'f-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3f%s.a' % x for x in ['', '_mpi', '_omp', '_threads']], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-4.1.13.eb deleted file mode 100644 index 0bde45211c0..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-4.1.13.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -# no quad precision, requires GCC v4.6 or higher -# see also http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0-single.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-5.2.0-single.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0-single.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-5.2.0-single.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0-single.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-5.3.0-single.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0-single.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-5.3.0-single.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-iiqmpi-3.3.0.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-iiqmpi-3.3.0.eb deleted file mode 100644 index e545bdb0733..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-iiqmpi-3.3.0.eb +++ /dev/null @@ -1,37 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'iiqmpi', 'version': '3.3.0'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -# FFTW guesses OpenMP flag for Intel C compiler (v11.1.075) wrong, so correct it. -preconfigopts = "OPENMP_CFLAGS='-openmp' " - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -# no quad precision, requires GCC v4.6 or higher -# see also http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-iiqmpi-4.4.13.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-iiqmpi-4.4.13.eb deleted file mode 100644 index 30678616ef9..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-iiqmpi-4.4.13.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'iiqmpi', 'version': '4.4.13'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -# no quad precision, requires GCC v4.6 or higher -# see also http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-iomkl-4.6.13-single.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-iomkl-4.6.13-single.eb deleted file mode 100644 index 614cce8c967..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.3-iomkl-4.6.13-single.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.3' -versionsuffix = '-single' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'iomkl', 'version': '4.6.13'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -# single precision -configopts = "--enable-sse --enable-single" - -# the MPI opts from FFTW2 are valid options but unused until FFTW3.3 -configopts += " --enable-threads --enable-openmp --with-pic --enable-mpi" - -preconfigopts = 'OMPI_MPICC=icc ' - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom-to-conf', 'f-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3f%s.a' % x for x in ['', '_mpi', '_omp', '_threads']], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gmvapich2-1.7.12.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gmvapich2-1.7.12.eb deleted file mode 100644 index 1c30e505340..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gmvapich2-1.7.12.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.4' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.7.12'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']] + - ['lib/libfftw3q.a', 'lib/libfftw3q_omp.a'], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-1.5.14-no-OFED.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-1.5.14-no-OFED.eb deleted file mode 100644 index 38fbcdb5bcc..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-1.5.14-no-OFED.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.4' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" - -toolchain = {'name': 'gompi', 'version': '1.5.14-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-threads --enable-openmp --with-pic" - -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s%s.a' % (x, y) for x in ['', 'f', 'l'] for y in ['', '_mpi', '_omp', '_threads']] + - ['lib/libfftw3q.a', 'lib/libfftw3q_omp.a'], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-1.5.14.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-1.5.14.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-1.5.14.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-1.5.16.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-1.5.16.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-1.5.16.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-1.7.20.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-1.7.20.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-1.7.20.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2014b.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-2014b.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2014b.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-2014b.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2015.05.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-2015.05.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2015.05.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-2015.05.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2015a.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-2015a.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2015b.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2015b.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompi-2015b.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompic-2016.08.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompic-2016.08.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompic-2016.08.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gompic-2016.08.eb diff --git a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gpsmpi-2014.12.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gpsmpi-2014.12.eb deleted file mode 100644 index 14eb6c4917d..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-gpsmpi-2014.12.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FFTW' -version = '3.3.4' - -homepage = 'http://www.fftw.org' -description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) - in one or more dimensions, of arbitrary input size, and of both real and complex data.""" -toolchain = {'name': 'gpsmpi', 'version': '2014.12'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -common_configopts = "--enable-openmp --with-pic" - -configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last -] - - -sanity_check_paths = { - 'files': ['bin/fftw%s' % x for x in ['-wisdom', '-wisdom-to-conf', 'f-wisdom', 'l-wisdom', 'q-wisdom']] + - ['include/fftw3%s' % x for x in ['-mpi.f03', '-mpi.h', '.f', '.f03', - '.h', 'l-mpi.f03', 'l.f03', 'q.f03']] + - ['lib/libfftw3%s.a' % x for x in ['', '_mpi', '_omp', 'f', 'f_mpi', 'f_omp', - 'l', 'l_mpi', 'l_omp', 'q', 'q_omp']], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-intel-2014b.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-intel-2014b.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-intel-2015b-PFFT-20150905.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-intel-2015b-PFFT-20150905.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-intel-2015b-PFFT-20150905.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.4-intel-2015b-PFFT-20150905.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.5-gompic-2016.10.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.5-gompic-2016.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.5-gompic-2016.10.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.5-gompic-2016.10.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.6-gompic-2017.01.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.6-gompic-2017.01.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.6-gompic-2017.01.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.6-gompic-2017.01.eb diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.6-gompic-2017.02.eb b/easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.6-gompic-2017.02.eb similarity index 100% rename from easybuild/easyconfigs/f/FFTW/FFTW-3.3.6-gompic-2017.02.eb rename to easybuild/easyconfigs/__archive__/f/FFTW/FFTW-3.3.6-gompic-2017.02.eb diff --git a/easybuild/easyconfigs/f/FFindex/FFindex-0.9.9-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/FFindex/FFindex-0.9.9-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FFindex/FFindex-0.9.9-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/FFindex/FFindex-0.9.9-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/f/FFmpeg/FFmpeg-2.4-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/f/FFmpeg/FFmpeg-2.4-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/f/FFmpeg/FFmpeg-2.4-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/f/FFmpeg/FFmpeg-2.4-intel-2014.06.eb diff --git a/easybuild/easyconfigs/f/FFmpeg/FFmpeg-2.4-intel-2014b.eb b/easybuild/easyconfigs/__archive__/f/FFmpeg/FFmpeg-2.4-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/f/FFmpeg/FFmpeg-2.4-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/f/FFmpeg/FFmpeg-2.4-intel-2014b.eb diff --git a/easybuild/easyconfigs/f/FFmpeg/FFmpeg-2.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/FFmpeg/FFmpeg-2.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FFmpeg/FFmpeg-2.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FFmpeg/FFmpeg-2.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/FFmpeg/FFmpeg-2.8-intel-2015b.eb b/easybuild/easyconfigs/__archive__/f/FFmpeg/FFmpeg-2.8-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/FFmpeg/FFmpeg-2.8-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/f/FFmpeg/FFmpeg-2.8-intel-2015b.eb diff --git a/easybuild/easyconfigs/f/FFmpeg/FFmpeg-2.8.4-foss-2015a.eb b/easybuild/easyconfigs/__archive__/f/FFmpeg/FFmpeg-2.8.4-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FFmpeg/FFmpeg-2.8.4-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FFmpeg/FFmpeg-2.8.4-foss-2015a.eb diff --git a/easybuild/easyconfigs/f/FFmpeg/FFmpeg-2.8.5-foss-2015a.eb b/easybuild/easyconfigs/__archive__/f/FFmpeg/FFmpeg-2.8.5-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FFmpeg/FFmpeg-2.8.5-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FFmpeg/FFmpeg-2.8.5-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index f0fdcdf9c2e..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = "PythonPackage" - -name = 'FIAT' -version = '1.0.0' - -homepage = 'https://launchpad.net/fiat' -description = """The FInite element Automatic Tabulator FIAT supports generation of arbitrary order - instances of the Lagrange elements on lines, triangles, and tetrahedra. It is also capable of generating - arbitrary order instances of Jacobi-type quadrature rules on the same element shapes.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['https://launchpad.net/%(namelower)s/%(version_major_minor)s.x/%(version)s/+download/'] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('ScientificPython', '2.8', versionsuffix), -] - -options = {'modulename': name} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/FIAT' % pythonshortversion], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.0.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.0.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.0.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.0.0-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index b37e824e7de..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = "PythonPackage" - -name = 'FIAT' -version = '1.0.0' - -homepage = 'https://launchpad.net/fiat' -description = """The FInite element Automatic Tabulator FIAT supports generation of arbitrary order - instances of the Lagrange elements on lines, triangles, and tetrahedra. It is also capable of generating - arbitrary order instances of Jacobi-type quadrature rules on the same element shapes.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['https://launchpad.net/%(namelower)s/%(version_major_minor)s.x/%(version)s/+download/'] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('ScientificPython', '2.8', versionsuffix), -] - -options = {'modulename': name} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/FIAT' % pythonshortversion], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.0.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/f/FIAT/FIAT-1.0.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.0.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-1.1-ictce-5.2.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.1-ictce-5.2.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/f/FIAT/FIAT-1.1-ictce-5.2.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.1-ictce-5.2.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-1.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.1-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/f/FIAT/FIAT-1.1-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.1-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-1.1-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.1-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/f/FIAT/FIAT-1.1-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.1-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-1.5.0-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.5.0-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/f/FIAT/FIAT-1.5.0-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.5.0-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-1.6.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.6.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/f/FIAT/FIAT-1.6.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/f/FIAT/FIAT-1.6.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/f/FLAC/FLAC-1.3.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/f/FLAC/FLAC-1.3.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FLAC/FLAC-1.3.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FLAC/FLAC-1.3.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/f/FLASH/FLASH-1.2.11-foss-2015b.eb b/easybuild/easyconfigs/__archive__/f/FLASH/FLASH-1.2.11-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/FLASH/FLASH-1.2.11-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/f/FLASH/FLASH-1.2.11-foss-2015b.eb diff --git a/easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-foss-2014b.eb b/easybuild/easyconfigs/__archive__/f/FLTK/FLTK-1.3.2-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/f/FLTK/FLTK-1.3.2-foss-2014b.eb diff --git a/easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/FLTK/FLTK-1.3.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/FLTK/FLTK-1.3.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/FLTK/FLTK-1.3.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/FLTK/FLTK-1.3.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/f/FLTK/FLTK-1.3.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/f/FLTK/FLTK-1.3.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/f/FLTK/FLTK-1.3.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/f/FRC_align/FRC_align-20130521-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/FRC_align/FRC_align-20130521-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FRC_align/FRC_align-20130521-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/FRC_align/FRC_align-20130521-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/FRC_align/FRC_align-20130521-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/f/FRC_align/FRC_align-20130521-ictce-4.1.13.eb deleted file mode 100644 index 8a535e0b737..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FRC_align/FRC_align-20130521-ictce-4.1.13.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'FRC_align' -version = '20130521' - -homepage = 'https://github.com/vezzi/FRC_align' -description = """Computes FRC from SAM/BAM file and not from afg files.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -git_commit_id = '77a4bc7b8b' -sources = ['%s.tar.gz' % git_commit_id] -source_urls = ['https://github.com/vezzi/FRC_align/archive'] - -dependencies = [ - ('Boost', '1.51.0'), - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('ncurses', '5.9'), -] - -preconfigopts = 'cd src/samtools && make LIBPATH="-L$EBROOTZLIB/lib -L$EBROOTNCURSES/lib" && cd - && ' -preconfigopts += 'BOOST_ROOT=$EBROOTBOOST' -buildopts = 'BOOST_LDFLAGS="-L$EBROOTBZIP2/lib -L$EBROOTZLIB/lib -L$EBROOTBOOST/lib" ' -buildopts += 'BOOST_IOSTREAMS_LIBS="-lboost_iostreams"' - -sanity_check_paths = { - 'files': ['bin/FRC', 'bin/FRC_debug'], - 'dirs': [], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSA/FSA-1.15.8-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/FSA/FSA-1.15.8-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FSA/FSA-1.15.8-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/FSA/FSA-1.15.8-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/f/FSA/FSA-1.15.8-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/FSA/FSA-1.15.8-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FSA/FSA-1.15.8-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/FSA/FSA-1.15.8-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/f/FSL/FSL-4.1.9-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/f/FSL/FSL-4.1.9-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 162c3e88a0c..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FSL/FSL-4.1.9-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,17 +0,0 @@ -name = 'FSL' -version = '4.1.9' - -homepage = 'http://www.fmrib.ox.ac.uk/fsl/' -description = """FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ["http://www.fmrib.ox.ac.uk/fsldownloads/"] -sources = ['%s-%s-sources.tar.gz' % (name.lower(), version)] - -patches = ['FSL_makefile_fixes.patch'] - -# libX11-devel is required for X11/Xlib.h, required by tk build -osdependencies = ['libX11-devel'] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-4.1.9-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/FSL/FSL-4.1.9-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FSL/FSL-4.1.9-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/FSL/FSL-4.1.9-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/FSL/FSL-4.1.9-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/f/FSL/FSL-4.1.9-ictce-4.0.6.eb deleted file mode 100644 index 087f9525efa..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FSL/FSL-4.1.9-ictce-4.0.6.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'FSL' -version = '4.1.9' - -homepage = 'http://www.fmrib.ox.ac.uk/fsl/' -description = """FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ["http://www.fmrib.ox.ac.uk/fsldownloads/"] -sources = ['%s-%s-sources.tar.gz' % (name.lower(), version)] - -patches = [ - 'FSL_makefile_fixes.patch', - 'FSL_icc_nan-inf_fix.patch' -] - -# libX11-devel is required for X11/Xlib.h, required by tk build -osdependencies = ['libX11-devel'] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-4.1.9-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/FSL/FSL-4.1.9-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FSL/FSL-4.1.9-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/FSL/FSL-4.1.9-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/f/FSL/FSL-5.0.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/FSL/FSL-5.0.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FSL/FSL-5.0.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/FSL/FSL-5.0.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/FSL/FSL-5.0.4-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/f/FSL/FSL-5.0.4-ictce-4.1.13.eb deleted file mode 100644 index c3eaf3c556d..00000000000 --- a/easybuild/easyconfigs/__archive__/f/FSL/FSL-5.0.4-ictce-4.1.13.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'FSL' -version = '5.0.4' - -homepage = 'http://www.fmrib.ox.ac.uk/fsl/' -description = """FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ["http://www.fmrib.ox.ac.uk/fsldownloads/"] -sources = ['%(namelower)s-%(version)s-sources.tar.gz'] - -patches = [ - 'FSL-%(version)s_makefile_fixes.patch', - 'FSL-%(version)s_ictce-wd803.patch', - 'FSL_icc_nan-inf_fix.patch', -] - -dependencies = [ - ('freeglut', '2.8.1'), - ('expat', '2.1.0'), -] - -# libX11-devel is required for X11/Xlib.h, required by tk build -osdependencies = ['libX11-devel'] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-5.0.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/FSL/FSL-5.0.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FSL/FSL-5.0.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/FSL/FSL-5.0.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/f/FSL/FSL-5.0.8-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/FSL/FSL-5.0.8-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FSL/FSL-5.0.8-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FSL/FSL-5.0.8-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/FSL/FSL-5.0.9-intel-2015b.eb b/easybuild/easyconfigs/__archive__/f/FSL/FSL-5.0.9-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/FSL/FSL-5.0.9-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/f/FSL/FSL-5.0.9-intel-2015b.eb diff --git a/easybuild/easyconfigs/f/FastTree/FastTree-2.1.7-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/FastTree/FastTree-2.1.7-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/FastTree/FastTree-2.1.7-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/FastTree/FastTree-2.1.7-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/f/FastTree/FastTree-2.1.7-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/f/FastTree/FastTree-2.1.7-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/f/FastTree/FastTree-2.1.7-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/f/FastTree/FastTree-2.1.7-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/f/Ferret/Ferret-6.72-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/f/Ferret/Ferret-6.72-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index a32a1ae21a6..00000000000 --- a/easybuild/easyconfigs/__archive__/f/Ferret/Ferret-6.72-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,30 +0,0 @@ -name = 'Ferret' -version = '6.72' - -homepage = 'http://ferret.pmel.noaa.gov/' -description = """Ferret is an interactive computer visualization and analysis environment -designed to meet the needs of oceanographers and meteorologists analyzing large and complex gridded data sets.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True} - -sources = ['fer_source.v%s.tar.gz' % ''.join(version.split('.'))] -source_urls = ['ftp://ftp.pmel.noaa.gov/ferret/pub/source'] - -dependencies = [ - ('netCDF', '4.1.3'), - ('zlib', '1.2.7'), - ('Szip', '2.1'), - ('cURL', '7.27.0'), - ('ncurses', '5.9'), - ('libreadline', '6.2'), - ('Java', '1.7.0_10', '', True), -] - -parallel = 1 - -patches = ['Ferret-lib64-hardcoded.patch'] - -buildopts = 'LD="$CC"' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/Ferret/Ferret-6.72-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/Ferret/Ferret-6.72-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/Ferret/Ferret-6.72-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/Ferret/Ferret-6.72-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/f/FragGeneScan/FragGeneScan-1.19-intel-2014b.eb b/easybuild/easyconfigs/__archive__/f/FragGeneScan/FragGeneScan-1.19-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/f/FragGeneScan/FragGeneScan-1.19-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/f/FragGeneScan/FragGeneScan-1.19-intel-2014b.eb diff --git a/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.0g-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/f/FreeXL/FreeXL-1.0.0g-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.0g-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/f/FreeXL/FreeXL-1.0.0g-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/FreeXL/FreeXL-1.0.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FreeXL/FreeXL-1.0.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/f/FreeXL/FreeXL-1.0.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/f/FreeXL/FreeXL-1.0.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/f/fastQValidator/fastQValidator-0.1.1a-20151214-goolf-1.7.20-aadc6f9.eb b/easybuild/easyconfigs/__archive__/f/fastQValidator/fastQValidator-0.1.1a-20151214-goolf-1.7.20-aadc6f9.eb similarity index 100% rename from easybuild/easyconfigs/f/fastQValidator/fastQValidator-0.1.1a-20151214-goolf-1.7.20-aadc6f9.eb rename to easybuild/easyconfigs/__archive__/f/fastQValidator/fastQValidator-0.1.1a-20151214-goolf-1.7.20-aadc6f9.eb diff --git a/easybuild/easyconfigs/f/fastahack/fastahack-20110215-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/fastahack/fastahack-20110215-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/fastahack/fastahack-20110215-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/fastahack/fastahack-20110215-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/fastahack/fastahack-20110215-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/f/fastahack/fastahack-20110215-ictce-4.1.13.eb deleted file mode 100644 index 6ed44fa35e1..00000000000 --- a/easybuild/easyconfigs/__archive__/f/fastahack/fastahack-20110215-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'MakeCp' - -name = 'fastahack' -version = '20110215' - -homepage = 'https://github.com/ekg/fastahack' -description = """Utilities for indexing and sequence extraction from FASTA files""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -# no versioned source tarballs available, download from https://github.com/ekg/fastahack/archive/master.tar.gz -sources = [SOURCE_TAR_GZ] - -patches = ['fastahack-%(version)s_Makefile-fix.patch'] - -buildopts = 'CXX="$CXX" CXXFLAGS="$CXXFLAGS"' - -files_to_copy = [(['fastahack'], 'bin')] - -sanity_check_paths = { - 'files': ['bin/fastahack'], - 'dirs': [], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/findutils/findutils-4.2.33-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/findutils/findutils-4.2.33-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/findutils/findutils-4.2.33-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/findutils/findutils-4.2.33-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/f/findutils/findutils-4.2.33-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/findutils/findutils-4.2.33-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/findutils/findutils-4.2.33-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/findutils/findutils-4.2.33-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/fixesproto/fixesproto-5.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/fixesproto/fixesproto-5.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/fixesproto/fixesproto-5.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/f/fixesproto/fixesproto-5.0-ictce-4.1.13.eb deleted file mode 100644 index 15154dbbea8..00000000000 --- a/easybuild/easyconfigs/__archive__/f/fixesproto/fixesproto-5.0-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'fixesproto' -version = '5.0' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """X.org FixesProto protocol headers.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_PROTO_SOURCE] - -sanity_check_paths = { - 'files': ['include/X11/extensions/xfixesproto.h', 'include/X11/extensions/xfixeswire.h'], - 'dirs': ['lib/pkgconfig'], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/fixesproto/fixesproto-5.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/fixesproto/fixesproto-5.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/fixesproto/fixesproto-5.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/fixesproto/fixesproto-5.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/f/fixesproto/fixesproto-5.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/fixesproto/fixesproto-5.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/f/fixesproto/fixesproto-5.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-gmacml-1.7.0.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-gmacml-1.7.0.eb deleted file mode 100644 index 90c8690977a..00000000000 --- a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-gmacml-1.7.0.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'flex' -version = '2.5.35' - -homepage = 'http://flex.sourceforge.net/' -description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, - sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" - -toolchain = {'name': 'gmacml', 'version': '1.7.0'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-gmvapich2-1.6.7.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-gmvapich2-1.6.7.eb deleted file mode 100644 index 71dcbfbb0fe..00000000000 --- a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-gmvapich2-1.6.7.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'flex' -version = '2.5.35' - -homepage = 'http://flex.sourceforge.net/' -description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, -sometimes called a tokenizer, is a program which recognizes lexical patterns in text. """ - -toolchain = {'name': 'gmvapich2', 'version': '1.6.7'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index a9174bfa81a..00000000000 --- a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'flex' -version = '2.5.35' - -homepage = 'http://flex.sourceforge.net/' -description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, - sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.35-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-3.2.2.u3.eb deleted file mode 100644 index df072bb2200..00000000000 --- a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'flex' -version = '2.5.35' - -homepage = 'http://flex.sourceforge.net/' -description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, - sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-4.0.6.eb deleted file mode 100644 index 55d95fda111..00000000000 --- a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-4.0.6.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'flex' -version = '2.5.35' - -homepage = 'http://flex.sourceforge.net/' -description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, - sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-4.1.13.eb deleted file mode 100644 index acfb81a790d..00000000000 --- a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-4.1.13.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'flex' -version = '2.5.35' - -homepage = 'http://flex.sourceforge.net/' -description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, - sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.35-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-iqacml-3.7.3.eb deleted file mode 100644 index e1c44104d59..00000000000 --- a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.35-iqacml-3.7.3.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'flex' -version = '2.5.35' - -homepage = 'http://flex.sourceforge.net/' -description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, - sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.37-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.37-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.37-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.37-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-ictce-4.1.13.eb deleted file mode 100644 index 3b42732782a..00000000000 --- a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-ictce-4.1.13.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'flex' -version = '2.5.37' - -homepage = 'http://flex.sourceforge.net/' -description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, - sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-6.1.5.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-ictce-6.1.5.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-6.1.5.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-ictce-6.1.5.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.37-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.37-intel-2014b.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.37-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-intel-2014b.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.37-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.37-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-iqacml-3.7.3.eb deleted file mode 100644 index 35571d2026b..00000000000 --- a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-iqacml-3.7.3.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'flex' -version = '2.5.37' - -homepage = 'http://flex.sourceforge.net/' -description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, - sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-iqacml-4.4.13.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-iqacml-4.4.13.eb deleted file mode 100644 index 74d44d2b21b..00000000000 --- a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.37-iqacml-4.4.13.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'flex' -version = '2.5.37' - -homepage = 'http://flex.sourceforge.net/' -description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, - sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" - -toolchain = {'name': 'iqacml', 'version': '4.4.13'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.38-ictce-6.1.5.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.38-ictce-6.1.5.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.38-ictce-6.1.5.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.38-ictce-6.1.5.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.39-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.39-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.39-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.39-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.39-foss-2014b.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.39-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-foss-2014b.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.39-foss-2015.05.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-foss-2015.05.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.39-foss-2015.05.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-foss-2015.05.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.39-foss-2015a.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.39-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-foss-2015a.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.39-foss-2015b.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.39-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-foss-2015b.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.39-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.39-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.39-intel-2014b.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.39-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-intel-2014b.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.39-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.39-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.39-intel-2015b.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.5.39-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-intel-para-2014.12.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-intel-para-2014.12.eb deleted file mode 100644 index 7cd93ab5fc2..00000000000 --- a/easybuild/easyconfigs/__archive__/f/flex/flex-2.5.39-intel-para-2014.12.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'flex' -version = '2.5.39' - -homepage = 'http://flex.sourceforge.net/' -description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, - sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" - -toolchain = {'name': 'intel-para', 'version': '2014.12'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.6.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.6.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.6.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.6.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/f/flex/flex-2.6.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/f/flex/flex-2.6.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/flex/flex-2.6.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/f/flex/flex-2.6.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/f/fmri/fmri-1.4-8-ictce-4.0.10-R-2.15.2.eb b/easybuild/easyconfigs/__archive__/f/fmri/fmri-1.4-8-ictce-4.0.10-R-2.15.2.eb deleted file mode 100644 index af9a94344b8..00000000000 --- a/easybuild/easyconfigs/__archive__/f/fmri/fmri-1.4-8-ictce-4.0.10-R-2.15.2.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'RPackage' - -name = 'fmri' -version = '1.4-8' - -homepage = 'http://cran.r-project.org/web/packages/fmri' -description = """The package contains R-functions to perform an fmri analysis as described in K. Tabelow, - J. Polzehl, H.U. Voss, and V. Spokoiny, Analysing fMRI experiments with structure adaptive smoothing procedures, - NeuroImage, 33:55-62 (2006) and J. Polzehl, H.U. Voss, K. Tabelow, Structural adaptive segmentation for statistical - parametric mapping, NeuroImage, 52:515-523 (2010).""" - -toolchain = {'name': 'ictce', 'version': '4.0.10'} - -source_urls = ['http://cran.r-project.org/src/contrib/'] -sources = ['%(name)s_%(version)s.tar.gz'] - -r = 'R' -rver = '2.15.2' -versionsuffix = '-%s-%s' % (r, rver) - -tcltkver = '8.5.12' - -dependencies = [ - (r, rver), - ('Tcl', tcltkver), - ('Tk', tcltkver), -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['fmri'], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-5.3.0-R-2.15.2.eb b/easybuild/easyconfigs/__archive__/f/fmri/fmri-1.4-8-ictce-5.3.0-R-2.15.2.eb similarity index 100% rename from easybuild/easyconfigs/f/fmri/fmri-1.4-8-ictce-5.3.0-R-2.15.2.eb rename to easybuild/easyconfigs/__archive__/f/fmri/fmri-1.4-8-ictce-5.3.0-R-2.15.2.eb diff --git a/easybuild/easyconfigs/f/fmri/fmri-1.5-0-ictce-5.3.0-R-2.15.3.eb b/easybuild/easyconfigs/__archive__/f/fmri/fmri-1.5-0-ictce-5.3.0-R-2.15.3.eb similarity index 100% rename from easybuild/easyconfigs/f/fmri/fmri-1.5-0-ictce-5.3.0-R-2.15.3.eb rename to easybuild/easyconfigs/__archive__/f/fmri/fmri-1.5-0-ictce-5.3.0-R-2.15.3.eb diff --git a/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.10.91-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.10.91-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 82b3565a1df..00000000000 --- a/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.10.91-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,17 +0,0 @@ -easyblock = 'ConfigureMake' - -name = "fontconfig" -version = '2.10.91' - -homepage = 'http://www.freedesktop.org/software/fontconfig' -description = """Fontconfig is a library designed to provide system-wide font configuration, customization and -application access.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] -sources = [SOURCE_TAR_GZ] - -dependencies = [('expat', '2.1.0')] - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.10.91-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/fontconfig/fontconfig-2.10.91-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.10.91-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.10.91-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.10.91-ictce-3.2.2.u3.eb deleted file mode 100644 index 4598e6c8511..00000000000 --- a/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.10.91-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,17 +0,0 @@ -easyblock = 'ConfigureMake' - -name = "fontconfig" -version = '2.10.91' - -homepage = 'http://www.freedesktop.org/software/fontconfig' -description = """Fontconfig is a library designed to provide system-wide font configuration, customization and -application access.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] -sources = [SOURCE_TAR_GZ] - -dependencies = [('expat', '2.1.0')] - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.10.91-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.10.91-ictce-4.1.13.eb deleted file mode 100644 index 954d9c78a7d..00000000000 --- a/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.10.91-ictce-4.1.13.eb +++ /dev/null @@ -1,17 +0,0 @@ -easyblock = 'ConfigureMake' - -name = "fontconfig" -version = '2.10.91' - -homepage = 'http://www.freedesktop.org/software/fontconfig' -description = """Fontconfig is a library designed to provide system-wide font configuration, customization and -application access.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] -sources = [SOURCE_TAR_GZ] - -dependencies = [('expat', '2.1.0')] - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.1-foss-2014b.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.1-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.1-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.1-foss-2014b.eb diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.93-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.93-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.93-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.93-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.94-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.94-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.94-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.94-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.94-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.94-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.94-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.94-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.94-intel-2015b-libpng-1.6.19.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.94-intel-2015b-libpng-1.6.19.eb similarity index 100% rename from easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.94-intel-2015b-libpng-1.6.19.eb rename to easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.94-intel-2015b-libpng-1.6.19.eb diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.94-intel-2015b.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.94-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/fontconfig/fontconfig-2.11.94-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.11.94-intel-2015b.eb diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.12.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.12.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/fontconfig/fontconfig-2.12.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/f/fontconfig/fontconfig-2.12.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/f/fontsproto/fontsproto-2.1.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/fontsproto/fontsproto-2.1.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/fontsproto/fontsproto-2.1.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/fontsproto/fontsproto-2.1.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/fontsproto/fontsproto-2.1.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/f/fontsproto/fontsproto-2.1.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/fontsproto/fontsproto-2.1.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/f/fontsproto/fontsproto-2.1.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/f/foss/foss-2014b.eb b/easybuild/easyconfigs/__archive__/f/foss/foss-2014b.eb similarity index 95% rename from easybuild/easyconfigs/f/foss/foss-2014b.eb rename to easybuild/easyconfigs/__archive__/f/foss/foss-2014b.eb index aa3f30546c8..82a7ece124c 100644 --- a/easybuild/easyconfigs/f/foss/foss-2014b.eb +++ b/easybuild/easyconfigs/__archive__/f/foss/foss-2014b.eb @@ -7,7 +7,7 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_version = '4.8.3' diff --git a/easybuild/easyconfigs/f/foss/foss-2015.05.eb b/easybuild/easyconfigs/__archive__/f/foss/foss-2015.05.eb similarity index 96% rename from easybuild/easyconfigs/f/foss/foss-2015.05.eb rename to easybuild/easyconfigs/__archive__/f/foss/foss-2015.05.eb index 67dfaafb82a..471b1446812 100644 --- a/easybuild/easyconfigs/f/foss/foss-2015.05.eb +++ b/easybuild/easyconfigs/__archive__/f/foss/foss-2015.05.eb @@ -7,7 +7,7 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM gccver = '4.9.2' binutilsver = '2.25' diff --git a/easybuild/easyconfigs/f/foss/foss-2015a.eb b/easybuild/easyconfigs/__archive__/f/foss/foss-2015a.eb similarity index 95% rename from easybuild/easyconfigs/f/foss/foss-2015a.eb rename to easybuild/easyconfigs/__archive__/f/foss/foss-2015a.eb index 467e3e3b84d..5527a0e07c9 100644 --- a/easybuild/easyconfigs/f/foss/foss-2015a.eb +++ b/easybuild/easyconfigs/__archive__/f/foss/foss-2015a.eb @@ -7,7 +7,7 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_version = '4.9.2' diff --git a/easybuild/easyconfigs/f/foss/foss-2015b.eb b/easybuild/easyconfigs/__archive__/f/foss/foss-2015b.eb similarity index 96% rename from easybuild/easyconfigs/f/foss/foss-2015b.eb rename to easybuild/easyconfigs/__archive__/f/foss/foss-2015b.eb index c0ff6816c77..d28d199a5c9 100644 --- a/easybuild/easyconfigs/f/foss/foss-2015b.eb +++ b/easybuild/easyconfigs/__archive__/f/foss/foss-2015b.eb @@ -7,7 +7,7 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM gccver = '4.9.3' binutilsver = '2.25' diff --git a/easybuild/easyconfigs/f/frealign/frealign-9.09-intel-2015a-avx-mp.eb b/easybuild/easyconfigs/__archive__/f/frealign/frealign-9.09-intel-2015a-avx-mp.eb similarity index 100% rename from easybuild/easyconfigs/f/frealign/frealign-9.09-intel-2015a-avx-mp.eb rename to easybuild/easyconfigs/__archive__/f/frealign/frealign-9.09-intel-2015a-avx-mp.eb diff --git a/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/freeglut/freeglut-2.8.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/freeglut/freeglut-2.8.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/freeglut/freeglut-2.8.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/f/freeglut/freeglut-2.8.1-ictce-4.1.13.eb deleted file mode 100644 index 56db81441a0..00000000000 --- a/easybuild/easyconfigs/__archive__/f/freeglut/freeglut-2.8.1-ictce-4.1.13.eb +++ /dev/null @@ -1,21 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'freeglut' -version = '2.8.1' - -homepage = 'http://freeglut.sourceforge.net/' -description = "freeglut is a completely OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(name)s'] - -dependencies = [('libXi', '1.7.2')] - -sanity_check_paths = { - 'files': ['lib/libglut.a', 'lib/libglut.%s' % SHLIB_EXT], - 'dirs': ['include/GL'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/freeglut/freeglut-2.8.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/freeglut/freeglut-2.8.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/freeglut/freeglut-2.8.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/freeglut/freeglut-2.8.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/f/freeglut/freeglut-2.8.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/freeglut/freeglut-2.8.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/f/freeglut/freeglut-2.8.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.10-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.10-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index cfe2971df55..00000000000 --- a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.10-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'freetype' -version = '2.4.10' - -homepage = 'http://freetype.org' -description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and - portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display - servers, font conversion tools, text image generation tools, and many other products as well.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [GNU_SAVANNAH_SOURCE] -sources = [SOURCE_TAR_GZ] - -sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2'], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.10-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.4.10-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.10-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.10-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.10-ictce-4.0.6.eb deleted file mode 100644 index 14dc056b132..00000000000 --- a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.10-ictce-4.0.6.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'freetype' -version = '2.4.10' - -homepage = 'http://freetype.org' -description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and - portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display - servers, font conversion tools, text image generation tools, and many other products as well.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [GNU_SAVANNAH_SOURCE] -sources = [SOURCE_TAR_GZ] - -sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2'], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.10-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.10-ictce-4.1.13.eb deleted file mode 100644 index 5a77c82a271..00000000000 --- a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.10-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'freetype' -version = '2.4.10' - -homepage = 'http://freetype.org' -description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and - portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display - servers, font conversion tools, text image generation tools, and many other products as well.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [GNU_SAVANNAH_SOURCE] -sources = [SOURCE_TAR_GZ] - -sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2'], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.10-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.4.10-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.10-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index bb44b1c6a91..00000000000 --- a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'freetype' -version = '2.4.11' - -homepage = 'http://freetype.org' -description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and -portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display -servers, font conversion tools, text image generation tools, and many other products as well. -""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [GNU_SAVANNAH_SOURCE] -sources = [SOURCE_TAR_GZ] - -sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2'], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.4.11-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-ictce-3.2.2.u3.eb deleted file mode 100644 index ba8671fabfd..00000000000 --- a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'freetype' -version = '2.4.11' - -homepage = 'http://freetype.org' -description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and - portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display - servers, font conversion tools, text image generation tools, and many other products as well.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -source_urls = [GNU_SAVANNAH_SOURCE] -sources = [SOURCE_TAR_GZ] - -sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2'], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-ictce-4.1.13.eb deleted file mode 100644 index dfc1ea425fa..00000000000 --- a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'freetype' -version = '2.4.11' - -homepage = 'http://freetype.org' -description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and - portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display - servers, font conversion tools, text image generation tools, and many other products as well.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [GNU_SAVANNAH_SOURCE] -sources = [SOURCE_TAR_GZ] - -sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2'], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.4.11-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-iqacml-3.7.3.eb deleted file mode 100644 index 36f7fddf985..00000000000 --- a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.4.11-iqacml-3.7.3.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'freetype' -version = '2.4.11' - -homepage = 'http://freetype.org' -description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and - portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display - servers, font conversion tools, text image generation tools, and many other products as well.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} - -source_urls = [GNU_SAVANNAH_SOURCE] -sources = [SOURCE_TAR_GZ] - -sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2'], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.0.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.0.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.0.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.0.1-ictce-4.1.13.eb deleted file mode 100644 index 47b3494ce43..00000000000 --- a/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.0.1-ictce-4.1.13.eb +++ /dev/null @@ -1,21 +0,0 @@ -name = 'freetype' -version = '2.5.0.1' - -homepage = 'http://freetype.org' -description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and - portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display - servers, font conversion tools, text image generation tools, and many other products as well.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://download.savannah.gnu.org/releases/freetype/'] -sources = [SOURCE_TAR_GZ] - -dependencies = [('libpng', '1.6.6')] - -sanity_check_paths = { - 'files': ['bin/freetype-config', 'lib/libfreetype.a', 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'], - 'dirs': ['include/freetype2'], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.0.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.0.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.0.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.5.0.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.0.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.5.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.3-foss-2014b.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.3-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.5.3-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.3-foss-2014b.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.3-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.3-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.5.3-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.3-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.3-intel-2014b.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.3-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.5.3-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.3-intel-2014b.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.5-foss-2015a.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.5-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.5.5-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.5-foss-2015a.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.5-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.5-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.5.5-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.5-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.5-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.5-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.5.5-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.5-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.5.5-intel-2015b.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.5-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.5.5-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.5.5-intel-2015b.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.6-foss-2015a.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.6-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6-foss-2015a.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.6-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.6-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.6-intel-2015a.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.6-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6-intel-2015a.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.6.1-intel-2015b-libpng-1.6.19.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.1-intel-2015b-libpng-1.6.19.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.6.1-intel-2015b-libpng-1.6.19.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.1-intel-2015b-libpng-1.6.19.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.6.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.6.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.6.2-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.2-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.6.2-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.2-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.6.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.6.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.6.2-foss-2015b.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.2-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.6.2-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.2-foss-2015b.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.6.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.6.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.6.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/f/freetype/freetype-2.6.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/f/freetype/freetype-2.6.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/g/GAMESS-US/GAMESS-US-20130501-R1-goolf-1.5.14-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/GAMESS-US/GAMESS-US-20130501-R1-goolf-1.5.14-no-OFED.eb deleted file mode 100644 index 926bce34284..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GAMESS-US/GAMESS-US-20130501-R1-goolf-1.5.14-no-OFED.eb +++ /dev/null @@ -1,30 +0,0 @@ -name = 'GAMESS-US' -version = '20130501-R1' - -homepage = 'http://www.msg.chem.iastate.edu/gamess/index.html' -description = """ The General Atomic and Molecular Electronic Structure System (GAMESS) - is a general ab initio quantum chemistry package. """ - -toolchain = {'name': 'goolf', 'version': '1.5.14-no-OFED'} -toolchainopts = {'usempi': True} - -# manually download via http://www.msg.chem.iastate.edu/gamess/download.html (requires registration) -# rename gamess-current.tar.gz by changing 'current' to the proper version -sources = ['gamess-%(version)s.tar.gz'] -checksums = ['977a01a8958238c67b707f125999fcec'] - -patches = [ - 'GAMESS-US_rungms-slurm.patch', - 'GAMESS-US-%(version)s_recent-gcc.patch', - 'GAMESS-US-%(version)s_openblas.patch', -] - -# increase these numbers if your system is bigger in terms of cores-per-node or number of nodes -# it's OK if these values are larger than what your system provides -maxcpus = '1000' -maxnodes = '100000' - -# disable running of tests, since rungms needs patching in order to support running on top of OpenMPI -runtest = False - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/g/GAMESS-US/GAMESS-US-20130501-R1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GAMESS-US/GAMESS-US-20130501-R1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GAMESS-US/GAMESS-US-20130501-R1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GAMESS-US/GAMESS-US-20130501-R1-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GAMESS-US/GAMESS-US-20141205-R1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GAMESS-US/GAMESS-US-20141205-R1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GAMESS-US/GAMESS-US-20141205-R1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GAMESS-US/GAMESS-US-20141205-R1-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/g/GATE/GATE-6.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/GATE/GATE-6.1-ictce-4.0.6.eb deleted file mode 100644 index 24800cedc71..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GATE/GATE-6.1-ictce-4.0.6.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'GATE' -version = '6.1' - -homepage = 'http://www.opengatecollaboration.org/' -description = """GATE is an advanced opensource software developed by the international OpenGATE collaboration and - dedicated to the numerical simulations in medical imaging. It currently supports simulations of Emission Tomography - (Positron Emission Tomography - PET and Single Photon Emission Computed Tomography - SPECT), and Computed Tomography""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [('%%(namelower)s_v%s_tar_gz_98524.gz' % '_'.join(version.split('.')), "tar xfvz %s")] -source_urls = ['http://www.opengatecollaboration.org/sites/opengatecollaboration.org/files/gate_release/2011/03/'] - -dependencies = [ - ('Geant4', '9.4.p02'), - ('CLHEP', '2.1.1.0'), - ('ROOT', 'v5.34.01'), -] -builddependencies = [('CMake', '2.8.4')] - -parallel = 1 - -moduleclass = 'cae' diff --git a/easybuild/easyconfigs/__archive__/g/GATE/GATE-6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/GATE/GATE-6.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index b344b3f548c..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GATE/GATE-6.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'GATE' -version = '6.2' - -homepage = 'http://www.opengatecollaboration.org/' -description = """GATE is an advanced opensource software developed by the international OpenGATE collaboration and - dedicated to the numerical simulations in medical imaging. It currently supports simulations of Emission Tomography - (Positron Emission Tomography - PET and Single Photon Emission Computed Tomography - SPECT), and Computed Tomography""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [('%%(namelower)s_v%s_tar_gz_15843.gz' % '_'.join(version.split('.')), "tar xfvz %s")] -source_urls = ['http://www.opengatecollaboration.org/sites/opengatecollaboration.org/files/gate_release/2012/08/'] - -patches = ['GATE-%(version)s_Makefile-prefix.patch'] - -dependencies = [ - ('Geant4', '9.5.p01'), - ('CLHEP', '2.1.1.0'), - ('ROOT', 'v5.34.01'), -] -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'cae' diff --git a/easybuild/easyconfigs/g/GATE/GATE-6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GATE/GATE-6.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GATE/GATE-6.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GATE/GATE-6.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/GATE/GATE-6.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/GATE/GATE-6.2-ictce-4.0.6.eb deleted file mode 100644 index 2c2c954a1ca..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GATE/GATE-6.2-ictce-4.0.6.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'GATE' -version = '6.2' - -homepage = 'http://www.opengatecollaboration.org/' -description = """GATE is an advanced opensource software developed by the international OpenGATE collaboration and - dedicated to the numerical simulations in medical imaging. It currently supports simulations of Emission Tomography - (Positron Emission Tomography - PET and Single Photon Emission Computed Tomography - SPECT), and Computed Tomography""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [('%%(namelower)s_v%s_tar_gz_15843.gz' % '_'.join(version.split('.')), "tar xfvz %s")] -source_urls = ['http://www.opengatecollaboration.org/sites/opengatecollaboration.org/files/gate_release/2012/08/'] - -patches = ['GATE-%(version)s_Makefile-prefix.patch'] - -dependencies = [ - ('Geant4', '9.5.p01'), - ('CLHEP', '2.1.1.0'), - ('ROOT', 'v5.34.01'), -] -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'cae' diff --git a/easybuild/easyconfigs/g/GATE/GATE-6.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GATE/GATE-6.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GATE/GATE-6.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GATE/GATE-6.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GATE/GATE-7.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GATE/GATE-7.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GATE/GATE-7.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GATE/GATE-7.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.2.3.eb b/easybuild/easyconfigs/__archive__/g/GC3Pie/GC3Pie-2.2.3.eb similarity index 98% rename from easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.2.3.eb rename to easybuild/easyconfigs/__archive__/g/GC3Pie/GC3Pie-2.2.3.eb index cac38108835..53e2ff2549b 100644 --- a/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.2.3.eb +++ b/easybuild/easyconfigs/__archive__/g/GC3Pie/GC3Pie-2.2.3.eb @@ -7,7 +7,7 @@ homepage = 'https://gc3pie.readthedocs.org' description = """GC3Pie is a Python package for running large job campaigns on diverse batch-oriented execution environments.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM osdependencies = [('python-devel', 'python-dev')] diff --git a/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.3.eb b/easybuild/easyconfigs/__archive__/g/GC3Pie/GC3Pie-2.3.eb similarity index 98% rename from easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.3.eb rename to easybuild/easyconfigs/__archive__/g/GC3Pie/GC3Pie-2.3.eb index 998be90954d..0eff44a892a 100644 --- a/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.3.eb +++ b/easybuild/easyconfigs/__archive__/g/GC3Pie/GC3Pie-2.3.eb @@ -7,7 +7,7 @@ homepage = 'https://gc3pie.readthedocs.org' description = """GC3Pie is a Python package for running large job campaigns on diverse batch-oriented execution environments.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM osdependencies = [('python-devel', 'python-dev')] diff --git a/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.4.0.eb b/easybuild/easyconfigs/__archive__/g/GC3Pie/GC3Pie-2.4.0.eb similarity index 98% rename from easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.4.0.eb rename to easybuild/easyconfigs/__archive__/g/GC3Pie/GC3Pie-2.4.0.eb index 0c8648ce0dc..0a8ac7a577d 100644 --- a/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.4.0.eb +++ b/easybuild/easyconfigs/__archive__/g/GC3Pie/GC3Pie-2.4.0.eb @@ -7,7 +7,7 @@ homepage = 'https://gc3pie.readthedocs.org' description = """GC3Pie is a Python package for running large job campaigns on diverse batch-oriented execution environments.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM osdependencies = [('python-devel', 'python-dev')] diff --git a/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.4.1.eb b/easybuild/easyconfigs/__archive__/g/GC3Pie/GC3Pie-2.4.1.eb similarity index 98% rename from easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.4.1.eb rename to easybuild/easyconfigs/__archive__/g/GC3Pie/GC3Pie-2.4.1.eb index 3fa03bbcc06..fda459ae303 100644 --- a/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.4.1.eb +++ b/easybuild/easyconfigs/__archive__/g/GC3Pie/GC3Pie-2.4.1.eb @@ -7,7 +7,7 @@ homepage = 'https://gc3pie.readthedocs.org' description = """GC3Pie is a Python package for running large job campaigns on diverse batch-oriented execution environments.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM osdependencies = [('python-devel', 'python-dev')] diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.1.2.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.1.2.eb similarity index 89% rename from easybuild/easyconfigs/g/GCC/GCC-4.1.2.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.1.2.eb index 3353304539c..ee46a3a5ffa 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.1.2.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.1.2.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} # empty version to ensure that dependencies are loaded +toolchain = SYSTEM # empty version to ensure that dependencies are loaded source_urls = ['http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s'] sources = [SOURCELOWER_TAR_BZ2] diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.2.4.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.2.4.eb similarity index 88% rename from easybuild/easyconfigs/g/GCC/GCC-4.2.4.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.2.4.eb index 2315380a64e..4bf5e668782 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.2.4.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.2.4.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} # empty version to ensure that dependencies are loaded +toolchain = SYSTEM # empty version to ensure that dependencies are loaded source_urls = ['http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s'] sources = [SOURCELOWER_TAR_BZ2] diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.3.6.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.3.6.eb similarity index 88% rename from easybuild/easyconfigs/g/GCC/GCC-4.3.6.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.3.6.eb index 49e488fc5da..409cef1b46c 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.3.6.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.3.6.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} # empty version to ensure that dependencies are loaded +toolchain = SYSTEM # empty version to ensure that dependencies are loaded source_urls = ['http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s'] sources = [SOURCELOWER_TAR_BZ2] diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.4.7.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.4.7.eb similarity index 89% rename from easybuild/easyconfigs/g/GCC/GCC-4.4.7.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.4.7.eb index 9a6e1777a23..fd3cf319ba9 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.4.7.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.4.7.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} # empty version to ensure that dependencies are loaded +toolchain = SYSTEM # empty version to ensure that dependencies are loaded source_urls = ['http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s'] sources = [SOURCELOWER_TAR_BZ2] diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.5.2.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.5.2.eb similarity index 95% rename from easybuild/easyconfigs/g/GCC/GCC-4.5.2.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.5.2.eb index ad60232e289..b9d82bae824 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.5.2.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.5.2.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.5.3-CLooG-PPL.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.5.3-CLooG-PPL.eb similarity index 97% rename from easybuild/easyconfigs/g/GCC/GCC-4.5.3-CLooG-PPL.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.5.3-CLooG-PPL.eb index 019d19eb56b..f1d8e765544 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.5.3-CLooG-PPL.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.5.3-CLooG-PPL.eb @@ -6,7 +6,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM pplver = '0.11' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.5.3.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.5.3.eb similarity index 95% rename from easybuild/easyconfigs/g/GCC/GCC-4.5.3.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.5.3.eb index 88319148198..d62b4a5f696 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.5.3.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.5.3.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.6.0.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.6.0.eb similarity index 95% rename from easybuild/easyconfigs/g/GCC/GCC-4.6.0.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.6.0.eb index 9403935bdb2..a1bcd7bba4f 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.6.0.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.6.0.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.6.3-CLooG-PPL.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.6.3-CLooG-PPL.eb similarity index 97% rename from easybuild/easyconfigs/g/GCC/GCC-4.6.3-CLooG-PPL.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.6.3-CLooG-PPL.eb index df6c38b9505..ed181e7d6c4 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.6.3-CLooG-PPL.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.6.3-CLooG-PPL.eb @@ -6,7 +6,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM pplver = '0.12' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.6.3.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.6.3.eb similarity index 95% rename from easybuild/easyconfigs/g/GCC/GCC-4.6.3.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.6.3.eb index a488c39f16c..ac8a50e61f5 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.6.3.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.6.3.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.6.4.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.6.4.eb similarity index 96% rename from easybuild/easyconfigs/g/GCC/GCC-4.6.4.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.6.4.eb index 86485150dc1..2c60a9a2a19 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.6.4.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.6.4.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.0-CLooG-PPL.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.0-CLooG-PPL.eb similarity index 97% rename from easybuild/easyconfigs/g/GCC/GCC-4.7.0-CLooG-PPL.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.0-CLooG-PPL.eb index 918a15feda4..2da8bd96b6a 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.0-CLooG-PPL.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.0-CLooG-PPL.eb @@ -6,7 +6,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM pplver = '0.12' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.0.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.0.eb similarity index 96% rename from easybuild/easyconfigs/g/GCC/GCC-4.7.0.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.0.eb index 6411cf28588..331b66a1a4f 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.0.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.0.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.1-CLooG-PPL.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.1-CLooG-PPL.eb similarity index 97% rename from easybuild/easyconfigs/g/GCC/GCC-4.7.1-CLooG-PPL.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.1-CLooG-PPL.eb index 46f9b7d21ae..cae768a4e6c 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.1-CLooG-PPL.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.1-CLooG-PPL.eb @@ -6,7 +6,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM pplver = '0.12' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.1.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.1.eb similarity index 96% rename from easybuild/easyconfigs/g/GCC/GCC-4.7.1.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.1.eb index c4dfce1f205..126f74f452a 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.1.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.1.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.2.eb similarity index 96% rename from easybuild/easyconfigs/g/GCC/GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.2.eb index e447e159cd5..d262b97d044 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.2.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.2.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.3-CLooG-PPL.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.3-CLooG-PPL.eb similarity index 97% rename from easybuild/easyconfigs/g/GCC/GCC-4.7.3-CLooG-PPL.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.3-CLooG-PPL.eb index e786a6b52eb..94d92ba0efd 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.3-CLooG-PPL.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.3-CLooG-PPL.eb @@ -6,7 +6,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM pplver = '0.12.1' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.3.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.3.eb similarity index 96% rename from easybuild/easyconfigs/g/GCC/GCC-4.7.3.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.3.eb index 1ece419969b..083996a1652 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.3.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.3.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.4-CLooG-PPL.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.4-CLooG-PPL.eb similarity index 97% rename from easybuild/easyconfigs/g/GCC/GCC-4.7.4-CLooG-PPL.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.4-CLooG-PPL.eb index f31e548fa6f..0f91e8e62c4 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.4-CLooG-PPL.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.4-CLooG-PPL.eb @@ -6,7 +6,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM pplver = '0.12.1' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.7.4.eb b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.4.eb similarity index 96% rename from easybuild/easyconfigs/g/GCC/GCC-4.7.4.eb rename to easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.4.eb index 41fe3fb4570..6b6c9d76622 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.7.4.eb +++ b/easybuild/easyconfigs/__archive__/g/GCC/GCC-4.7.4.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GD/GD-2.52-ictce-5.5.0-Perl-5.18.2.eb b/easybuild/easyconfigs/__archive__/g/GD/GD-2.52-ictce-5.5.0-Perl-5.18.2.eb similarity index 100% rename from easybuild/easyconfigs/g/GD/GD-2.52-ictce-5.5.0-Perl-5.18.2.eb rename to easybuild/easyconfigs/__archive__/g/GD/GD-2.52-ictce-5.5.0-Perl-5.18.2.eb diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-1.10.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.10.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GDAL/GDAL-1.10.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.10.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.9.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.9.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.9.2-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.9.2-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.9.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.9.2-ictce-4.1.13.eb deleted file mode 100644 index 4eded30be6a..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.9.2-ictce-4.1.13.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GDAL' -version = '1.9.2' - -homepage = 'http://www.gdal.org/' -description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style - Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model - to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for - data translation and processing.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://download.osgeo.org/gdal/'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -sanity_check_paths = { - 'files': ['lib/libgdal.%s' % SHLIB_EXT, 'lib/libgdal.a'], - 'dirs': ['bin', 'include'] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.9.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GDAL/GDAL-1.9.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.9.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.9.2-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.9.2-iqacml-3.7.3.eb deleted file mode 100644 index 670cd7dbd40..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GDAL/GDAL-1.9.2-iqacml-3.7.3.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GDAL' -version = '1.9.2' - -homepage = 'http://www.gdal.org/' -description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style - Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model - to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for - data translation and processing.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} - -source_urls = ['http://download.osgeo.org/gdal/'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -sanity_check_paths = { - 'files': ['lib/libgdal.%s' % SHLIB_EXT, 'lib/libgdal.a'], - 'dirs': ['bin', 'include'] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-2.0.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GDAL/GDAL-2.0.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GDAL/GDAL-2.0.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GDAL/GDAL-2.0.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-2.0.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/g/GDAL/GDAL-2.0.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GDAL/GDAL-2.0.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GDAL/GDAL-2.0.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-2.0.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/g/GDAL/GDAL-2.0.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GDAL/GDAL-2.0.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GDAL/GDAL-2.0.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-cgmpolf-1.1.6.eb deleted file mode 100644 index e8870f1aa57..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-cgmpolf-1.1.6.eb +++ /dev/null @@ -1,38 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_06-05.html -## - -easyblock = 'ConfigureMake' - -name = 'GDB' -version = '7.5.1' - -homepage = 'http://www.gnu.org/software/gdb/gdb.html' -description = "GDB-7.5.1: The GNU Project Debugger" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [GNU_SOURCE] - -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} - -dependencies = [('ncurses', '5.9-20130406')] - -sanity_check_paths = { - 'files': ['bin/gdb', 'bin/gdbserver'], - 'dirs': [], -} - -# Clang has a different set of warnings on by default, so there are warnings -# during the build. -preconfigopts = 'ERROR_ON_WARNING=no' -prebuildopts = 'ERROR_ON_WARNING=no' - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-cgmvolf-1.1.12rc1.eb deleted file mode 100644 index a54cdbf4ed7..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,38 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_06-05.html -## - -easyblock = 'ConfigureMake' - -name = 'GDB' -version = '7.5.1' - -homepage = 'http://www.gnu.org/software/gdb/gdb.html' -description = "GDB-7.5.1: The GNU Project Debugger" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [GNU_SOURCE] - -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} - -dependencies = [('ncurses', '5.9-20130406')] - -sanity_check_paths = { - 'files': ['bin/gdb', 'bin/gdbserver'], - 'dirs': [], -} - -# Clang has a different set of warnings on by default, so there are warnings -# during the build. -preconfigopts = 'ERROR_ON_WARNING=no' -prebuildopts = 'ERROR_ON_WARNING=no' - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-cgmvolf-1.2.7.eb deleted file mode 100644 index ef6bba63f9e..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-cgmvolf-1.2.7.eb +++ /dev/null @@ -1,38 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_06-05.html -## - -easyblock = 'ConfigureMake' - -name = 'GDB' -version = '7.5.1' - -homepage = 'http://www.gnu.org/software/gdb/gdb.html' -description = "GDB-7.5.1: The GNU Project Debugger" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [GNU_SOURCE] - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} - -dependencies = [('ncurses', '5.9-20130406')] - -sanity_check_paths = { - 'files': ['bin/gdb', 'bin/gdbserver'], - 'dirs': [], -} - -# Clang has a different set of warnings on by default, so there are warnings -# during the build. -preconfigopts = 'ERROR_ON_WARNING=no' -prebuildopts = 'ERROR_ON_WARNING=no' - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-cgoolf-1.1.7.eb deleted file mode 100644 index 4b7bc2353ae..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-cgoolf-1.1.7.eb +++ /dev/null @@ -1,38 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_06-05.html -## - -easyblock = 'ConfigureMake' - -name = 'GDB' -version = '7.5.1' - -homepage = 'http://www.gnu.org/software/gdb/gdb.html' -description = "GDB-7.5.1: The GNU Project Debugger" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [GNU_SOURCE] - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} - -dependencies = [('ncurses', '5.9-20130406')] - -sanity_check_paths = { - 'files': ['bin/gdb', 'bin/gdbserver'], - 'dirs': [], -} - -# Clang has a different set of warnings on by default, so there are warnings -# during the build. -preconfigopts = 'ERROR_ON_WARNING=no' -prebuildopts = 'ERROR_ON_WARNING=no' - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-gmvolf-1.7.12.eb deleted file mode 100644 index b4a874e6467..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-gmvolf-1.7.12.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild recipy as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# Authors:: Dmitri Gribenko -# 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/HPCBIOS_06-05.html -## - -easyblock = 'ConfigureMake' - -name = 'GDB' -version = '7.5.1' - -homepage = 'http://www.gnu.org/software/gdb/gdb.html' -description = "GDB-7.5.1: The GNU Project Debugger" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [GNU_SOURCE] - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ['bin/gdb', 'bin/gdbserver'], - 'dirs': [] -} - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-gmvolf-1.7.12rc1.eb deleted file mode 100644 index 6732b1f5164..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild recipy as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# Authors:: Dmitri Gribenko -# 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/HPCBIOS_06-05.html -## - -easyblock = 'ConfigureMake' - -name = 'GDB' -version = '7.5.1' - -homepage = 'http://www.gnu.org/software/gdb/gdb.html' -description = "GDB-7.5.1: The GNU Project Debugger" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [GNU_SOURCE] - -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} - -dependencies = [('ncurses', '5.9-20130406')] - -sanity_check_paths = { - 'files': ['bin/gdb', 'bin/gdbserver'], - 'dirs': [] -} - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 5e909d69c10..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,33 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_06-05.html -## - -easyblock = 'ConfigureMake' - -name = 'GDB' -version = '7.5.1' - -homepage = 'http://www.gnu.org/software/gdb/gdb.html' -description = "GDB-7.5.1: The GNU Project Debugger" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [GNU_SOURCE] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ['bin/gdb', 'bin/gdbserver'], - 'dirs': [], -} - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.5.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GDB/GDB-7.5.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GDB/GDB-7.5.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GDB/GDB-7.8-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/GDB/GDB-7.8-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/GDB/GDB-7.8-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/GDB/GDB-7.8-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/GEMSTAT/GEMSTAT-1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GEMSTAT/GEMSTAT-1.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GEMSTAT/GEMSTAT-1.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GEMSTAT/GEMSTAT-1.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.3.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.3.5-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 03606c24ee9..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.3.5-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GEOS' -version = '3.3.5' - -homepage = 'http://trac.osgeo.org/geos' -description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" - -source_urls = ['http://download.osgeo.org/geos/'] -sources = [SOURCELOWER_TAR_BZ2] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/geos-config', 'lib/libgeos.so', 'lib/libgeos.a', 'include/geos.h'], - 'dirs': [] -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.3.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.3.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.3.5-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.3.5-ictce-4.0.6.eb deleted file mode 100644 index 0a0116a3b7f..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.3.5-ictce-4.0.6.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GEOS' -version = '3.3.5' - -homepage = 'http://trac.osgeo.org/geos' -description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://download.osgeo.org/geos/'] -sources = [SOURCELOWER_TAR_BZ2] - -sanity_check_paths = { - 'files': ['bin/geos-config', 'lib/libgeos.so', 'lib/libgeos.a', 'include/geos.h'], - 'dirs': [] -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.3.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GEOS/GEOS-3.3.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.3.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.5.0-foss-2015a-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.5.0-foss-2015a-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/g/GEOS/GEOS-3.5.0-foss-2015a-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.5.0-foss-2015a-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.5.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.5.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GEOS/GEOS-3.5.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/g/GEOS/GEOS-3.5.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/g/GFOLD/GFOLD-1.1.4-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/g/GFOLD/GFOLD-1.1.4-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/g/GFOLD/GFOLD-1.1.4-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/g/GFOLD/GFOLD-1.1.4-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/g/GHC/GHC-7.4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/GHC/GHC-7.4.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 08afbb7d985..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GHC/GHC-7.4.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,24 +0,0 @@ -name = 'GHC' -version = '7.4.2' - -homepage = 'http://haskell.org/ghc/' -description = """The Glorious/Glasgow Haskell Compiler""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = ['%(namelower)s-%(version)s-src.tar.bz2'] -source_urls = ['http://www.haskell.org/ghc/dist/%(version)s/'] - -dependencies = [ - ('GMP', '5.0.5'), - ('zlib', '1.2.7'), - ('ncurses', '5.9'), -] - -builddependencies = [ - ('GHC', '6.12.3', '', True), - ('libxslt', '1.1.28'), -] - -moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GHC/GHC-7.4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GHC/GHC-7.4.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GHC/GHC-7.4.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GHC/GHC-7.4.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/GHC/GHC-7.6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/GHC/GHC-7.6.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 898e8c42ae5..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GHC/GHC-7.6.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,33 +0,0 @@ -name = 'GHC' -version = '7.6.2' - -homepage = 'http://www.haskell.org/ghc' -description = """GHC is the Glasgow Haskell Compiler.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = ['%(namelower)s-%(version)s-src.tar.bz2'] -source_urls = ['http://www.haskell.org/ghc/dist/%(version)s/'] - -dependencies = [ - ('GMP', '5.0.5'), - ('zlib', '1.2.7'), - ('ncurses', '5.9'), -] - -builddependencies = [ - ('GHC', '7.4.2'), - ('libxslt', '1.1.28'), -] - -configopts = " --enable-error-on-warning=no" - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ghc', 'ghc-%(version)s', 'ghci', 'ghci-%(version)s', 'ghc-pkg', - 'ghc-pkg-%(version)s', 'haddock', 'haddock-ghc-%(version)s', - 'hp2ps', 'hpc', 'hsc2hs', 'runghc', 'runghc-%(version)s', - 'runhaskell']], - 'dirs': [], -} - -moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GHC/GHC-7.6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GHC/GHC-7.6.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GHC/GHC-7.6.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GHC/GHC-7.6.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/GHC/GHC-7.8.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/GHC/GHC-7.8.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 2a900a50286..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GHC/GHC-7.8.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,32 +0,0 @@ -name = 'GHC' -version = '7.8.3' - -homepage = 'http://www.haskell.org/ghc' -description = """GHC is the Glasgow Haskell Compiler.""" -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = ['%(namelower)s-%(version)s-src.tar.bz2'] -source_urls = ['http://www.haskell.org/ghc/dist/%(version)s/'] - -dependencies = [ - ('GMP', '5.0.5'), - ('zlib', '1.2.7'), - ('ncurses', '5.9'), -] - -builddependencies = [ - ('GHC', '7.4.2'), - ('libxslt', '1.1.28'), -] - -configopts = " --enable-error-on-warning=no" - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ghc', 'ghc-%(version)s', 'ghci', 'ghci-%(version)s', 'ghc-pkg', - 'ghc-pkg-%(version)s', 'haddock', 'haddock-ghc-%(version)s', - 'hp2ps', 'hpc', 'hsc2hs', 'runghc', 'runghc-%(version)s', - 'runhaskell']], - 'dirs': [], -} - -moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GHC/GHC-7.8.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GHC/GHC-7.8.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GHC/GHC-7.8.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GHC/GHC-7.8.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GLIMMER/GLIMMER-3.02b-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GLIMMER/GLIMMER-3.02b-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/GLIMMER/GLIMMER-3.02b-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GLIMMER/GLIMMER-3.02b-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/GLIMMER/GLIMMER-3.02b-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/GLM/GLM-0.9.7.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/GLM/GLM-0.9.7.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GLM/GLM-0.9.7.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GLM/GLM-0.9.7.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/g/GLPK/GLPK-4.48-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/g/GLPK/GLPK-4.48-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/GLPK/GLPK-4.48-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GLPK/GLPK-4.48-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/GLPK/GLPK-4.48-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/GLPK/GLPK-4.53-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GLPK/GLPK-4.53-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GLPK/GLPK-4.53-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GLPK/GLPK-4.53-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GLPK/GLPK-4.53-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/g/GLPK/GLPK-4.53-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/g/GLPK/GLPK-4.53-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/g/GLPK/GLPK-4.53-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/g/GLPK/GLPK-4.55-foss-2015a.eb b/easybuild/easyconfigs/__archive__/g/GLPK/GLPK-4.55-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GLPK/GLPK-4.55-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GLPK/GLPK-4.55-foss-2015a.eb diff --git a/easybuild/easyconfigs/g/GLPK/GLPK-4.55-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GLPK/GLPK-4.55-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GLPK/GLPK-4.55-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GLPK/GLPK-4.55-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.34.3-foss-2015b.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.34.3-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-gmpolf-1.4.8.eb deleted file mode 100644 index d6ca2142ee7..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-gmpolf-1.4.8.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GLib' -version = '2.34.3' - -homepage = 'http://www.gtk.org/' -description = """GLib is one of the base libraries of the GTK+ project""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/'] -sources = ['glib-%(version)s.tar.xz'] - -dependencies = [ - ('libffi', '3.0.13'), - ('gettext', '0.18.2'), - ('libxml2', '2.9.1'), -] -builddependencies = [('Python', '2.7.3')] - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index db0b3900289..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GLib' -version = '2.34.3' - -homepage = 'http://www.gtk.org/' -description = """GLib is one of the base libraries of the GTK+ project""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/'] -sources = ['glib-%(version)s.tar.xz'] - -dependencies = [ - ('libffi', '3.0.13'), - ('gettext', '0.18.2'), - ('libxml2', '2.8.0'), -] -builddependencies = [('Python', '2.5.6', '-bare')] - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index c01d10d5660..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GLib' -version = '2.34.3' - -homepage = 'http://www.gtk.org/' -description = """GLib is one of the base libraries of the GTK+ project""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/'] -sources = ['glib-%(version)s.tar.xz'] - -dependencies = [ - ('libffi', '3.0.13'), - ('gettext', '0.18.2'), - ('libxml2', '2.9.1'), -] -builddependencies = [('Python', '2.5.6', '-bare')] - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.34.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.34.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.34.3-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.34.3-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-ictce-4.0.6.eb deleted file mode 100644 index 3b25385b1f5..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-ictce-4.0.6.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GLib' -version = '2.34.3' - -homepage = 'http://www.gtk.org/' -description = """GLib is one of the base libraries of the GTK+ project""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/'] -sources = ['glib-%(version)s.tar.xz'] - -dependencies = [ - ('libffi', '3.0.13'), - ('gettext', '0.18.2'), - ('libxml2', '2.8.0'), -] -builddependencies = [('Python', '2.5.6', '-bare')] - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-ictce-4.1.13.eb deleted file mode 100644 index 81bd44a3959..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GLib' -version = '2.34.3' - -homepage = 'http://www.gtk.org/' -description = """GLib is one of the base libraries of the GTK+ project""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/'] -sources = ['glib-%(version)s.tar.xz'] - -dependencies = [ - ('libffi', '3.0.13'), - ('gettext', '0.18.2'), - ('libxml2', '2.9.1'), -] -builddependencies = [('Python', '2.5.6', '-bare')] - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.34.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.34.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.40.0-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.40.0-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.40.0-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.40.0-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.40.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.40.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.40.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.40.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.40.0-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.40.0-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.40.0-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.40.0-intel-2014.06.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.40.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.40.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.40.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.40.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.40.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.40.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.40.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.40.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.41.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.41.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.41.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.41.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.41.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.41.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.41.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.41.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.41.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.41.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.41.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.41.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.42.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.42.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.42.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.42.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.44.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.44.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.44.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.44.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.44.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.44.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.44.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.44.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.44.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.44.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.44.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.44.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.44.1-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.44.1-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.44.1-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.44.1-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.44.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.44.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.44.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.44.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.46.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.46.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.46.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.46.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.46.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.46.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.46.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.46.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.46.2-foss-2015b.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.46.2-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.46.2-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.46.2-foss-2015b.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.47.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.47.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.47.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.47.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.48.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/g/GLib/GLib-2.48.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GLib/GLib-2.48.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GLib/GLib-2.48.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/g/GLibmm/GLibmm-2.41.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GLibmm/GLibmm-2.41.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GLibmm/GLibmm-2.41.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GLibmm/GLibmm-2.41.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GLibmm/GLibmm-2.41.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/GLibmm/GLibmm-2.41.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GLibmm/GLibmm-2.41.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GLibmm/GLibmm-2.41.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2013-11-27-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GMAP-GSNAP/GMAP-GSNAP-2013-11-27-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2013-11-27-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GMAP-GSNAP/GMAP-GSNAP-2013-11-27-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2013-11-27-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/GMAP-GSNAP/GMAP-GSNAP-2013-11-27-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2013-11-27-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/GMAP-GSNAP/GMAP-GSNAP-2013-11-27-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2013-11-27-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/g/GMAP-GSNAP/GMAP-GSNAP-2013-11-27-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2013-11-27-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/g/GMAP-GSNAP/GMAP-GSNAP-2013-11-27-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2014-01-21-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GMAP-GSNAP/GMAP-GSNAP-2014-01-21-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2014-01-21-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GMAP-GSNAP/GMAP-GSNAP-2014-01-21-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2014-06-10-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GMAP-GSNAP/GMAP-GSNAP-2014-06-10-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2014-06-10-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GMAP-GSNAP/GMAP-GSNAP-2014-06-10-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2015-12-31.v2-foss-2015b.eb b/easybuild/easyconfigs/__archive__/g/GMAP-GSNAP/GMAP-GSNAP-2015-12-31.v2-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2015-12-31.v2-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GMAP-GSNAP/GMAP-GSNAP-2015-12-31.v2-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.0.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.0.5-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 9ab24027f40..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.0.5-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GMP' -version = '5.0.5' - -homepage = 'http://gmplib.org/' -description = """GMP is a free library for arbitrary precision arithmetic, - operating on signed integers, rational numbers, and floating point numbers. """ - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [GNU_SOURCE] - -runtest = 'check' - -sanity_check_paths = { - 'files': ['lib/libgmp.%s' % SHLIB_EXT, 'include/gmp.h'], - 'dirs': [], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.0.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-5.0.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-5.0.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.0.5-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.0.5-ictce-4.0.6.eb deleted file mode 100644 index 764cf5d1001..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.0.5-ictce-4.0.6.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GMP' -version = '5.0.5' - -homepage = 'http://gmplib.org/' -description = """GMP is a free library for arbitrary precision arithmetic, - operating on signed integers, rational numbers, and floating point numbers. """ - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [GNU_SOURCE] - -runtest = 'check' - -sanity_check_paths = { - 'files': ['lib/libgmp.%s' % SHLIB_EXT, 'include/gmp.h'], - 'dirs': [], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.0.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-5.0.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-5.0.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.0.5-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.0.5-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-5.0.5-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-5.0.5-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-5.1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.1-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.1-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.1-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-5.1.1-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.1-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.3-foss-2015a.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.3-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-5.1.3-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.3-foss-2015a.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-5.1.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-5.1.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.3-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.3-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-5.1.3-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.3-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-5.1.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-5.1.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-5.1.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-6.0.0a-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-6.0.0a-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-6.0.0a-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-6.0.0a-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-6.0.0a-foss-2015a.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-6.0.0a-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-6.0.0a-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-6.0.0a-foss-2015a.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-6.0.0a-foss-2015b.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-6.0.0a-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-6.0.0a-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-6.0.0a-foss-2015b.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-6.0.0a-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-6.0.0a-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-6.0.0a-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-6.0.0a-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-6.1.0-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-6.1.0-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-6.1.0-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-6.1.0-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-6.1.0-CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-6.1.0-CrayGNU-2016.03.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-6.1.0-CrayGNU-2016.03.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-6.1.0-CrayGNU-2016.03.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-6.1.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-6.1.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-6.1.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-6.1.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-6.1.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-6.1.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-6.1.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-6.1.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/g/GMP/GMP-6.1.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/GMP/GMP-6.1.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GMP/GMP-6.1.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GMP/GMP-6.1.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/GMT/GMT-5.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GMT/GMT-5.1.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GMT/GMT-5.1.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GMT/GMT-5.1.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GMT/GMT-5.1.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GMT/GMT-5.1.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GMT/GMT-5.1.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GMT/GMT-5.1.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.42.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/GObject-Introspection/GObject-Introspection-1.42.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.42.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/GObject-Introspection/GObject-Introspection-1.42.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.44.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GObject-Introspection/GObject-Introspection-1.44.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.44.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GObject-Introspection/GObject-Introspection-1.44.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.47.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/GObject-Introspection/GObject-Introspection-1.47.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.47.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GObject-Introspection/GObject-Introspection-1.47.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/g/GPAW/GPAW-0.9.0.8965-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/g/GPAW/GPAW-0.9.0.8965-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 4eac8c213df..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GPAW/GPAW-0.9.0.8965-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = "PythonPackage" - -name = 'GPAW' -version = '0.9.0.8965' - -homepage = 'https://wiki.fysik.dtu.dk/gpaw/' -description = """GPAW is a density-functional theory (DFT) Python code based on the projector-augmented wave (PAW) - method and the atomic simulation environment (ASE). It uses real-space uniform grids and multigrid methods or - atom-centered basis-functions.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['https://wiki.fysik.dtu.dk/gpaw-files/'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['GPAW-0.9.0-blas-lapack-libs.patch'] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), - ('ASE', '3.6.0.2515', versionsuffix) -] - -sanity_check_paths = { - 'files': ['bin/gpaw%s' % x for x in ['', '-basis', '-mpisim', '-python', '-setup', '-test']], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name.lower())] -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/g/GPAW/GPAW-0.9.0.8965-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/g/GPAW/GPAW-0.9.0.8965-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/g/GPAW/GPAW-0.9.0.8965-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/g/GPAW/GPAW-0.9.0.8965-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index d4915b51fb1..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GPAW/GPAW-0.9.0.8965-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = "PythonPackage" - -name = 'GPAW' -version = '0.9.0.8965' - -homepage = 'https://wiki.fysik.dtu.dk/gpaw/' -description = """GPAW is a density-functional theory (DFT) Python code based on the projector-augmented wave (PAW) - method and the atomic simulation environment (ASE). It uses real-space uniform grids and multigrid methods or - atom-centered basis-functions.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['https://wiki.fysik.dtu.dk/gpaw-files/'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['GPAW-0.9.0-blas-lapack-libs.patch'] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), - ('ASE', '3.6.0.2515', versionsuffix) -] - -sanity_check_paths = { - 'files': ['bin/gpaw%s' % x for x in ['', '-basis', '-mpisim', '-python', '-setup', '-test']], - 'dirs': ['lib/python%s/site-packages/%s' % (pythonshortver, name.lower())] -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/g/GPAW/GPAW-0.9.0.8965-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/g/GPAW/GPAW-0.9.0.8965-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/g/GPAW/GPAW-0.9.0.8965-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-goolfc-2017.01.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-2016.3-goolfc-2017.01.eb similarity index 93% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-goolfc-2017.01.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-2016.3-goolfc-2017.01.eb index fa4a0cb0ad4..24b855d6793 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-goolfc-2017.01.eb +++ b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-2016.3-goolfc-2017.01.eb @@ -25,7 +25,10 @@ This is a GPU enabled build, containing both MPI and threadMPI builds. toolchain = {'name': 'goolfc', 'version': '2017.01'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] patches = [ 'GROMACS-%(version)s_fix_search_for_nvml_include.patch', diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-goolfc-2017.02.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-2016.4-goolfc-2017.02.eb similarity index 93% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-goolfc-2017.02.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-2016.4-goolfc-2017.02.eb index 408819d8b81..ac279b68665 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-goolfc-2017.02.eb +++ b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-2016.4-goolfc-2017.02.eb @@ -26,7 +26,10 @@ This is a GPU enabled build, containing both MPI and threadMPI builds. toolchain = {'name': 'goolfc', 'version': '2017.02'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] patches = ['GROMACS-%(version)s_fix_search_for_nvml_include.patch'] checksums = [ diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-3.3.3-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-3.3.3-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-3.3.3-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-3.3.3-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-hybrid.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-hybrid.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-mt.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-mt.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-mt.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-goolf-1.4.10-mt.eb diff --git a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12-hybrid.eb deleted file mode 100644 index c93754ab311..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12-hybrid.eb +++ /dev/null @@ -1,39 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA, Cyprus Institute / CaSToRC, Ghent University -# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ -# George Tsouloupas , Kenneth Hoste -# 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/HPCBIOS_2012-93.html -## -name = 'GROMACS' -version = '4.6.1' -versionsuffix = '-hybrid' - -homepage = 'http://www.gromacs.org' -description = """GROMACS is a versatile package to perform molecular dynamics, - i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" - -toolchain = {'name': 'goolfc', 'version': '1.3.12'} -toolchainopts = {'openmp': True, 'usempi': True} - -# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz -source_urls = [ - 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources - 'http://gerrit.gromacs.org/download/', # regression tests sources -] -sources = [ - SOURCELOWER_TAR_GZ, - 'regressiontests-%(version)s.tar.gz', -] - -builddependencies = [('CMake', '2.8.4')] - -# GROMACS required one GPU per MPI process used, so lets keep it at a minimum -configopts = '-DGMX_TEST_NUMBER_PROCS=2' - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12-mt.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12-mt.eb deleted file mode 100644 index 01e29400b7f..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-goolfc-1.3.12-mt.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA, Cyprus Institute / CaSToRC, Ghent University -# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ -# George Tsouloupas , Kenneth Hoste -# 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/HPCBIOS_2012-93.html -## -name = 'GROMACS' -version = '4.6.1' -versionsuffix = '-mt' - -homepage = 'http://www.gromacs.org' -description = """GROMACS is a versatile package to perform molecular dynamics, - i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" - -toolchain = {'name': 'goolfc', 'version': '1.3.12'} -toolchainopts = {'openmp': True, 'usempi': False} - -# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz -source_urls = [ - 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources - 'http://gerrit.gromacs.org/download/', # regression tests sources -] -sources = [ - SOURCELOWER_TAR_GZ, - 'regressiontests-%(version)s.tar.gz', -] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-hybrid.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-hybrid.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-mt.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-mt.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-mt.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.1-ictce-5.3.0-mt.eb diff --git a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-gmpolf-1.4.8-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-gmpolf-1.4.8-hybrid.eb deleted file mode 100644 index b62bee2ccc1..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-gmpolf-1.4.8-hybrid.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA, Cyprus Institute / CaSToRC, Ghent University -# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ -# George Tsouloupas , Kenneth Hoste -# 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/HPCBIOS_2012-93.html -## -name = 'GROMACS' -version = '4.6.5' -versionsuffix = '-hybrid' - -homepage = 'http://www.gromacs.org' -description = """GROMACS is a versatile package to perform molecular dynamics, - i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'openmp': True, 'usempi': True} - -# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz -source_urls = [ - 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources - 'http://gerrit.gromacs.org/download/', # regression tests sources -] -sources = [ - SOURCELOWER_TAR_GZ, - 'regressiontests-%(version)s.tar.gz', -] - -builddependencies = [('CMake', '2.8.12')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-gmpolf-1.4.8-mt.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-gmpolf-1.4.8-mt.eb deleted file mode 100644 index 9ad41b86cd2..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-gmpolf-1.4.8-mt.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA, Cyprus Institute / CaSToRC, Ghent University -# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ -# George Tsouloupas , Kenneth Hoste -# 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/HPCBIOS_2012-93.html -## -name = 'GROMACS' -version = '4.6.5' -versionsuffix = '-mt' - -homepage = 'http://www.gromacs.org' -description = """GROMACS is a versatile package to perform molecular dynamics, - i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'openmp': True, 'usempi': False} - -# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz -source_urls = [ - 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources - 'http://gerrit.gromacs.org/download/', # regression tests sources -] -sources = [ - SOURCELOWER_TAR_GZ, - 'regressiontests-%(version)s.tar.gz', -] - -builddependencies = [('CMake', '2.8.12')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-gmvolf-1.7.12-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-gmvolf-1.7.12-hybrid.eb deleted file mode 100644 index 6cff17d466b..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-gmvolf-1.7.12-hybrid.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA, Cyprus Institute / CaSToRC, Ghent University -# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ -# George Tsouloupas , Kenneth Hoste -# 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/HPCBIOS_2012-93.html -## -name = 'GROMACS' -version = '4.6.5' -versionsuffix = '-hybrid' - -homepage = 'http://www.gromacs.org' -description = """GROMACS is a versatile package to perform molecular dynamics, - i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} -toolchainopts = {'openmp': True, 'usempi': True} - -# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz -source_urls = [ - 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources - 'http://gerrit.gromacs.org/download/', # regression tests sources -] -sources = [ - SOURCELOWER_TAR_GZ, - 'regressiontests-%(version)s.tar.gz', -] - -builddependencies = [('CMake', '2.8.12')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-gmvolf-1.7.12-mt.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-gmvolf-1.7.12-mt.eb deleted file mode 100644 index 8a0d1877e12..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-gmvolf-1.7.12-mt.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA, Cyprus Institute / CaSToRC, Ghent University -# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ -# George Tsouloupas , Kenneth Hoste -# 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/HPCBIOS_2012-93.html -## -name = 'GROMACS' -version = '4.6.5' -versionsuffix = '-mt' - -homepage = 'http://www.gromacs.org' -description = """GROMACS is a versatile package to perform molecular dynamics, - i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} -toolchainopts = {'openmp': True, 'usempi': False} - -# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz -source_urls = [ - 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources - 'http://gerrit.gromacs.org/download/', # regression tests sources -] -sources = [ - SOURCELOWER_TAR_GZ, - 'regressiontests-%(version)s.tar.gz', -] - -builddependencies = [('CMake', '2.8.12')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goalf-1.1.0-no-OFED-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goalf-1.1.0-no-OFED-hybrid.eb deleted file mode 100644 index 8ea94fe3e34..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goalf-1.1.0-no-OFED-hybrid.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA, Cyprus Institute / CaSToRC, Ghent University -# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ -# George Tsouloupas , Kenneth Hoste -# 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/HPCBIOS_2012-93.html -## -name = 'GROMACS' -version = '4.6.5' -versionsuffix = '-hybrid' - -homepage = 'http://www.gromacs.org' -description = """GROMACS is a versatile package to perform molecular dynamics, - i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'openmp': True, 'usempi': True} - -# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz -source_urls = [ - 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources - 'http://gerrit.gromacs.org/download/', # regression tests sources -] -sources = [ - SOURCELOWER_TAR_GZ, - 'regressiontests-%(version)s.tar.gz', -] - -builddependencies = [('CMake', '2.8.12')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goalf-1.1.0-no-OFED-mt.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goalf-1.1.0-no-OFED-mt.eb deleted file mode 100644 index 5d65ed4da5f..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goalf-1.1.0-no-OFED-mt.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA, Cyprus Institute / CaSToRC, Ghent University -# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ -# George Tsouloupas , Kenneth Hoste -# 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/HPCBIOS_2012-93.html -## -name = 'GROMACS' -version = '4.6.5' -versionsuffix = '-mt' - -homepage = 'http://www.gromacs.org' -description = """GROMACS is a versatile package to perform molecular dynamics, - i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'openmp': True, 'usempi': False} - -# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz -source_urls = [ - 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources - 'http://gerrit.gromacs.org/download/', # regression tests sources -] -sources = [ - SOURCELOWER_TAR_GZ, - 'regressiontests-%(version)s.tar.gz', -] - -builddependencies = [('CMake', '2.8.12')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-double.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-double.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-double.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-double.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-hybrid.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-hybrid.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-mt.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-mt.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-mt.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goolf-1.4.10-mt.eb diff --git a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goolfc-2.6.10-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goolfc-2.6.10-hybrid.eb deleted file mode 100644 index 88e2d9aa126..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goolfc-2.6.10-hybrid.eb +++ /dev/null @@ -1,39 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA, Cyprus Institute / CaSToRC, Ghent University -# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ -# George Tsouloupas , Kenneth Hoste -# 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/HPCBIOS_2012-93.html -## -name = 'GROMACS' -version = '4.6.5' -versionsuffix = '-hybrid' - -homepage = 'http://www.gromacs.org' -description = """GROMACS is a versatile package to perform molecular dynamics, - i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" - -toolchain = {'name': 'goolfc', 'version': '2.6.10'} -toolchainopts = {'openmp': True, 'usempi': True} - -# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.tar.gz -source_urls = [ - 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources - 'http://gerrit.gromacs.org/download/', # regression tests sources -] -sources = [ - SOURCELOWER_TAR_GZ, - 'regressiontests-%(version)s.tar.gz', -] - -builddependencies = [('CMake', '2.8.12')] - -# GROMACS required one GPU per MPI process used, so lets keep it at a minimum -configopts = '-DGMX_TEST_NUMBER_PROCS=2' - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goolfc-2.6.10-mt.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goolfc-2.6.10-mt.eb deleted file mode 100644 index b7e5aa7effe..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-goolfc-2.6.10-mt.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA, Cyprus Institute / CaSToRC, Ghent University -# Authors:: Wiktor Jurkowski , Fotis Georgatos , \ -# George Tsouloupas , Kenneth Hoste -# 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/HPCBIOS_2012-93.html -## -name = 'GROMACS' -version = '4.6.5' -versionsuffix = '-mt' - -homepage = 'http://www.gromacs.org' -description = """GROMACS is a versatile package to perform molecular dynamics, - i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.""" - -toolchain = {'name': 'goolfc', 'version': '2.6.10'} -toolchainopts = {'openmp': True, 'usempi': False} - -# eg. ftp://ftp.gromacs.org/pub/gromacs/gromacs-4.6.5.tar.gz -source_urls = [ - 'ftp://ftp.gromacs.org/pub/gromacs/', # GROMACS sources - 'http://gerrit.gromacs.org/download/', # regression tests sources -] -sources = [ - SOURCELOWER_TAR_GZ, - 'regressiontests-%(version)s.tar.gz', -] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-hybrid.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-hybrid.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-mt.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-mt.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-mt.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-ictce-5.5.0-mt.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.5-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.5-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.7-CrayGNU-2015.06-mpi.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.7-CrayGNU-2015.06-mpi.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.7-CrayGNU-2015.06-mpi.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.7-CrayGNU-2015.06-mpi.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.7-CrayGNU-2015.11-mpi.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.7-CrayGNU-2015.11-mpi.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.7-CrayGNU-2015.11-mpi.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.7-CrayGNU-2015.11-mpi.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.7-CrayIntel-2015.11-mpi.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.7-CrayIntel-2015.11-mpi.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-4.6.7-CrayIntel-2015.11-mpi.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-4.6.7-CrayIntel-2015.11-mpi.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-5.0.2-ictce-7.1.2-mt.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.0.2-ictce-7.1.2-mt.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-5.0.2-ictce-7.1.2-mt.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.0.2-ictce-7.1.2-mt.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-5.0.4-intel-2015a-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.0.4-intel-2015a-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-5.0.4-intel-2015a-hybrid.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.0.4-intel-2015a-hybrid.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-5.0.4-intel-2015a-mt.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.0.4-intel-2015a-mt.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-5.0.4-intel-2015a-mt.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.0.4-intel-2015a-mt.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-5.0.5-intel-2015a-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.0.5-intel-2015a-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-5.0.5-intel-2015a-hybrid.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.0.5-intel-2015a-hybrid.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-5.0.7-intel-2015a-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.0.7-intel-2015a-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-5.0.7-intel-2015a-hybrid.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.0.7-intel-2015a-hybrid.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-5.1.1-intel-2015b-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.1.1-intel-2015b-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-5.1.1-intel-2015b-hybrid.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.1.1-intel-2015b-hybrid.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-5.1.2-CrayGNU-2016.03-cuda-7.0.28-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.1.2-CrayGNU-2016.03-cuda-7.0.28-hybrid.eb similarity index 89% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-5.1.2-CrayGNU-2016.03-cuda-7.0.28-hybrid.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.1.2-CrayGNU-2016.03-cuda-7.0.28-hybrid.eb index a5ac2273122..5bb4c7b41e7 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-5.1.2-CrayGNU-2016.03-cuda-7.0.28-hybrid.eb +++ b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.1.2-CrayGNU-2016.03-cuda-7.0.28-hybrid.eb @@ -13,8 +13,8 @@ name = 'GROMACS' version = "5.1.2" -cudaversion = '7.0.28' -versionsuffix = '-cuda-%s-hybrid' % cudaversion +local_cudaversion = '7.0.28' +versionsuffix = '-cuda-%s-hybrid' % local_cudaversion homepage = 'http://www.gromacs.org' description = """GROMACS is a versatile package to perform molecular dynamics, @@ -30,7 +30,7 @@ configopts = '-DCUDA_NVCC_FLAGS="-arch sm_35"' builddependencies = [ ('CMake', '3.5.0'), - ('cudatoolkit/%s-1.0502.10742.5.1' % cudaversion, EXTERNAL_MODULE), + ('cudatoolkit/%s-1.0502.10742.5.1' % local_cudaversion, EXTERNAL_MODULE), ('fftw/3.3.4.3', EXTERNAL_MODULE), ('Boost', '1.60.0', '-Python-2.7.11'), ('libxml2', '2.9.3'), diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-5.1.2-foss-2015b-hybrid.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.1.2-foss-2015b-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-5.1.2-foss-2015b-hybrid.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.1.2-foss-2015b-hybrid.eb diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-5.1.2-goolf-1.7.20-mt.eb b/easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.1.2-goolf-1.7.20-mt.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMACS/GROMACS-5.1.2-goolf-1.7.20-mt.eb rename to easybuild/easyconfigs/__archive__/g/GROMACS/GROMACS-5.1.2-goolf-1.7.20-mt.eb diff --git a/easybuild/easyconfigs/g/GROMOS++/GROMOS++-1.0.2211-goolf-1.5.14-openmp.eb b/easybuild/easyconfigs/__archive__/g/GROMOS++/GROMOS++-1.0.2211-goolf-1.5.14-openmp.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMOS++/GROMOS++-1.0.2211-goolf-1.5.14-openmp.eb rename to easybuild/easyconfigs/__archive__/g/GROMOS++/GROMOS++-1.0.2211-goolf-1.5.14-openmp.eb diff --git a/easybuild/easyconfigs/g/GROMOS++/GROMOS++-1.0.2211-goolf-1.5.14-serial.eb b/easybuild/easyconfigs/__archive__/g/GROMOS++/GROMOS++-1.0.2211-goolf-1.5.14-serial.eb similarity index 100% rename from easybuild/easyconfigs/g/GROMOS++/GROMOS++-1.0.2211-goolf-1.5.14-serial.eb rename to easybuild/easyconfigs/__archive__/g/GROMOS++/GROMOS++-1.0.2211-goolf-1.5.14-serial.eb diff --git a/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index f4197820e57..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GSL' -version = '1.15' - -homepage = 'http://www.gnu.org/software/gsl/' -description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. - The library provides a wide range of mathematical routines such as random number generators, special functions - and least-squares fitting.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic" - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.15-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.15-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.15-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.15-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-ictce-4.0.6.eb deleted file mode 100644 index 93b875b8e7a..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-ictce-4.0.6.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GSL' -version = '1.15' - -homepage = 'http://www.gnu.org/software/gsl/' -description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. - The library provides a wide range of mathematical routines such as random number generators, special functions - and least-squares fitting.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic" - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.15-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.15-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.15-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.15-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.15-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.15-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-foss-2015a.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.16-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-foss-2015a.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-foss-2015b.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.16-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-foss-2015b.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.16-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.16-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.16-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-goolfc-1.3.12.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-goolfc-1.3.12.eb deleted file mode 100644 index 0336ef456fd..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-goolfc-1.3.12.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GSL' -version = '1.16' - -homepage = 'http://www.gnu.org/software/gsl/' -description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. - The library provides a wide range of mathematical routines such as random number generators, special functions - and least-squares fitting.""" - -toolchain = {'name': 'goolfc', 'version': '1.3.12'} -toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic" - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-goolfc-2.6.10.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-goolfc-2.6.10.eb deleted file mode 100644 index 0e558d56442..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-goolfc-2.6.10.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GSL' -version = '1.16' - -homepage = 'http://www.gnu.org/software/gsl/' -description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. - The library provides a wide range of mathematical routines such as random number generators, special functions - and least-squares fitting.""" - -toolchain = {'name': 'goolfc', 'version': '2.6.10'} -toolchainopts = {'opt': True, 'optarch': True, 'unroll': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic" - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.16-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.16-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.16-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-1.16-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-1.16-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-1.16-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-2.1-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-2.1-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-2.1-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-2.1-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-2.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-2.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-2.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-2.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/g/GSL/GSL-2.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/GSL/GSL-2.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GSL/GSL-2.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GSL/GSL-2.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/GSSAPI/GSSAPI-0.28-intel-2014b-Perl-5.20.0.eb b/easybuild/easyconfigs/__archive__/g/GSSAPI/GSSAPI-0.28-intel-2014b-Perl-5.20.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GSSAPI/GSSAPI-0.28-intel-2014b-Perl-5.20.0.eb rename to easybuild/easyconfigs/__archive__/g/GSSAPI/GSSAPI-0.28-intel-2014b-Perl-5.20.0.eb diff --git a/easybuild/easyconfigs/__archive__/g/GTI/GTI-1.2.0-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/GTI/GTI-1.2.0-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 926c752629c..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GTI/GTI-1.2.0-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,38 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -easyblock = 'CMakeMake' - -name = "GTI" -version = "1.2.0" - -homepage = 'http://www.tu-dresden.de/zih/must/' -description = """A Generic Tools Infrastructure for Event-Based Tools in Parallel Systems.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {"usempi": True} - -# http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/must/files/gti-release-1.2.0.tar.gz -source_urls = ['http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/must/files/'] -sources = ['%(namelower)s-release-%(version)s.tar.gz'] - -patches = ['GTI-1.2.0-missing-unistd.patch'] - -dependencies = [('PnMPI', '1.2.0')] - -builddependencies = [('CMake', '2.8.10.2')] - -configopts = '-DCMAKE_BUILD_TYPE=Release -DPnMPI_INSTALL_PREFIX=${EBROOTPNMPI}' -buildopts = 'CXXFLAGS="$CXXFLAGS -fpermissive"' - -sanity_check_paths = { - 'files': ["bin/weaver", "include/I_Profiler.h"], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/g/GTI/GTI-1.2.0-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/g/GTI/GTI-1.2.0-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/g/GTI/GTI-1.2.0-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/g/GTI/GTI-1.2.0-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.28-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GTK+/GTK+-2.24.28-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GTK+/GTK+-2.24.28-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GTK+/GTK+-2.24.28-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.28-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/GTK+/GTK+-2.24.28-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GTK+/GTK+-2.24.28-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GTK+/GTK+-2.24.28-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/GTS/GTS-0.7.6-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/GTS/GTS-0.7.6-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/GTS/GTS-0.7.6-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/GTS/GTS-0.7.6-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/GTS/GTS-0.7.6-intel-2015a-GLib-2.44.1.eb b/easybuild/easyconfigs/__archive__/g/GTS/GTS-0.7.6-intel-2015a-GLib-2.44.1.eb similarity index 100% rename from easybuild/easyconfigs/g/GTS/GTS-0.7.6-intel-2015a-GLib-2.44.1.eb rename to easybuild/easyconfigs/__archive__/g/GTS/GTS-0.7.6-intel-2015a-GLib-2.44.1.eb diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.31.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/Gdk-Pixbuf/Gdk-Pixbuf-2.31.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.31.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/Gdk-Pixbuf/Gdk-Pixbuf-2.31.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.31.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/Gdk-Pixbuf/Gdk-Pixbuf-2.31.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.31.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/Gdk-Pixbuf/Gdk-Pixbuf-2.31.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/Geant4/Geant4-10.01.p01-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-10.01.p01-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/Geant4/Geant4-10.01.p01-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/Geant4/Geant4-10.01.p01-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.4.p02-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.4.p02-ictce-4.0.6.eb deleted file mode 100644 index 2a6c5adf45e..00000000000 --- a/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.4.p02-ictce-4.0.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'Geant4' -version = '9.4.p02' - -homepage = 'http://geant4.cern.ch/' -description = """Geant4 is a toolkit for the simulation of the passage of particles through matter. - Its areas of application include high energy, nuclear and accelerator physics, - as well as studies in medical and space science.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://geant4.cern.ch/support/source'] -sources = ['%(namelower)s.%(version)s.tar.gz'] - -dependencies = [ - ('expat', '2.1.0'), - # recommended CLHEP version, see https://geant4.web.cern.ch/geant4/support/ReleaseNotes4.9.4.html#2. - ('CLHEP', '2.1.1.0'), -] - -builddependencies = [('CMake', '2.8.4')] - -configopts = "-DEXPAT_LIBRARY=$EBROOTEXPAT/lib/libexpat.so -DEXPAT_INCLUDE_DIR=$EBROOTEXPAT/include" -configopts += " -DGEANT4_INSTALL_DATA=OFF" - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.5.p01-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.5.p01-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 2059df7ff07..00000000000 --- a/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.5.p01-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'Geant4' -version = '9.5.p01' - -homepage = 'http://geant4.cern.ch/' -description = """Geant4 is a toolkit for the simulation of the passage of particles through matter. - Its areas of application include high energy, nuclear and accelerator physics, - as well as studies in medical and space science.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://geant4.cern.ch/support/source'] -sources = ['%(namelower)s.%(version)s.tar.gz'] - -dependencies = [ - ('expat', '2.1.0'), - # recommended CLHEP version, see https://geant4.web.cern.ch/geant4/support/ReleaseNotes4.9.5.html#2. - ('CLHEP', '2.1.1.0'), -] - -builddependencies = [('CMake', '2.8.4')] - -configopts = "-DEXPAT_LIBRARY=$EBROOTEXPAT/lib/libexpat.so -DEXPAT_INCLUDE_DIR=$EBROOTEXPAT/include" -configopts += " -DGEANT4_INSTALL_DATA=OFF" - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.5.p01-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.5.p01-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.5.p01-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.5.p01-ictce-4.0.6.eb deleted file mode 100644 index b5d179591ae..00000000000 --- a/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.5.p01-ictce-4.0.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'Geant4' -version = '9.5.p01' - -homepage = 'http://geant4.cern.ch/' -description = """Geant4 is a toolkit for the simulation of the passage of particles through matter. - Its areas of application include high energy, nuclear and accelerator physics, - as well as studies in medical and space science.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://geant4.cern.ch/support/source'] -sources = ['%(namelower)s.%(version)s.tar.gz'] - -dependencies = [ - ('expat', '2.1.0'), - # recommended CLHEP version, see https://geant4.web.cern.ch/geant4/support/ReleaseNotes4.9.5.html#2. - ('CLHEP', '2.1.1.0'), -] - -builddependencies = [('CMake', '2.8.4')] - -configopts = "-DEXPAT_LIBRARY=$EBROOTEXPAT/lib/libexpat.so -DEXPAT_INCLUDE_DIR=$EBROOTEXPAT/include" -configopts += " -DGEANT4_INSTALL_DATA=OFF" - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.5.p01-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.5.p01-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.5.p01-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/Geant4/Geant4-9.5.p01-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.5.p01-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/Geant4/Geant4-9.6.p04-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.6.p04-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/Geant4/Geant4-9.6.p04-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/Geant4/Geant4-9.6.p04-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GeoIP-C/GeoIP-C-1.6.7-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/GeoIP-C/GeoIP-C-1.6.7-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/GeoIP-C/GeoIP-C-1.6.7-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/GeoIP-C/GeoIP-C-1.6.7-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GeoIP-C/GeoIP-C-1.6.7-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/GeoIP-C/GeoIP-C-1.6.7-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GeoIP-C/GeoIP-C-1.6.7-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GeoIP-C/GeoIP-C-1.6.7-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/GeoIP/GeoIP-1.3.2-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/g/GeoIP/GeoIP-1.3.2-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GeoIP/GeoIP-1.3.2-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/g/GeoIP/GeoIP-1.3.2-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/g/GeoIP/GeoIP-1.3.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/g/GeoIP/GeoIP-1.3.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GeoIP/GeoIP-1.3.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/g/GeoIP/GeoIP-1.3.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.10-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/Ghostscript/Ghostscript-9.10-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.10-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/Ghostscript/Ghostscript-9.10-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/Ghostscript/Ghostscript-9.10-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/g/Ghostscript/Ghostscript-9.10-ictce-4.1.13.eb deleted file mode 100644 index 639074ff9e8..00000000000 --- a/easybuild/easyconfigs/__archive__/g/Ghostscript/Ghostscript-9.10-ictce-4.1.13.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Ghostscript' -version = '9.10' - -homepage = 'http://ghostscript.com' -description = """Ghostscript is a versatile processor for PostScript data with the ability to render PostScript to - different targets. It used to be part of the cups printing stack, but is no longer used for that.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -source_urls = ["http://downloads.ghostscript.com/public/"] -sources = [SOURCELOWER_TAR_GZ] - -# expat, freetype and libpng are optional deps, -# these are actually patched and included in the sources, -dependencies = [ - ('LibTIFF', '4.0.3'), -] - -configopts = "--with-system-libtiff --enable-dynamic" - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.14-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/Ghostscript/Ghostscript-9.14-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.14-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/Ghostscript/Ghostscript-9.14-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.16-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/g/Ghostscript/Ghostscript-9.16-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.16-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/g/Ghostscript/Ghostscript-9.16-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.16-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/Ghostscript/Ghostscript-9.16-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.16-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/Ghostscript/Ghostscript-9.16-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.3-intel-2015a-openib.eb b/easybuild/easyconfigs/__archive__/g/GlobalArrays/GlobalArrays-5.3-intel-2015a-openib.eb similarity index 100% rename from easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.3-intel-2015a-openib.eb rename to easybuild/easyconfigs/__archive__/g/GlobalArrays/GlobalArrays-5.3-intel-2015a-openib.eb diff --git a/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.4b-foss-2015a-openib.eb b/easybuild/easyconfigs/__archive__/g/GlobalArrays/GlobalArrays-5.4b-foss-2015a-openib.eb similarity index 100% rename from easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.4b-foss-2015a-openib.eb rename to easybuild/easyconfigs/__archive__/g/GlobalArrays/GlobalArrays-5.4b-foss-2015a-openib.eb diff --git a/easybuild/easyconfigs/__archive__/g/GnuTLS/GnuTLS-3.1.8-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/GnuTLS/GnuTLS-3.1.8-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 3d16aad0af7..00000000000 --- a/easybuild/easyconfigs/__archive__/g/GnuTLS/GnuTLS-3.1.8-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'GnuTLS' -version = '3.1.8' - -homepage = 'http://www.gnutls.org/' -description = "gnutls-3.0.22: GNU Transport Layer Security library" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['ftp://ftp.gnutls.org/pub/gnutls/'] -sources = [SOURCELOWER_TAR_XZ] - -dependencies = [ - ('GMP', '5.0.5'), - ('nettle', '2.6'), - ('Guile', '1.8.8'), -] - -configopts = "--with-guile-site-dir=$EBROOTGUILE" - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['certtool', 'danetool', 'gnutls-cli', 'gnutls-cli-debug', - 'gnutls-serv', 'ocsptool', 'psktool', 'srptool']] + - ['lib/libgnutls%s' % x for x in ['.a', 'xx.a', '-xssl.a', '-openssl.a']], - 'dirs': ['include/gnutls'], -} - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.1.8-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/GnuTLS/GnuTLS-3.1.8-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.1.8-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/GnuTLS/GnuTLS-3.1.8-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/GraphViz/GraphViz-2.18-intel-2014b-Perl-5.20.0.eb b/easybuild/easyconfigs/__archive__/g/GraphViz/GraphViz-2.18-intel-2014b-Perl-5.20.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GraphViz/GraphViz-2.18-intel-2014b-Perl-5.20.0.eb rename to easybuild/easyconfigs/__archive__/g/GraphViz/GraphViz-2.18-intel-2014b-Perl-5.20.0.eb diff --git a/easybuild/easyconfigs/g/GraphViz2/GraphViz2-2.33-intel-2014b-Perl-5.20.0.eb b/easybuild/easyconfigs/__archive__/g/GraphViz2/GraphViz2-2.33-intel-2014b-Perl-5.20.0.eb similarity index 100% rename from easybuild/easyconfigs/g/GraphViz2/GraphViz2-2.33-intel-2014b-Perl-5.20.0.eb rename to easybuild/easyconfigs/__archive__/g/GraphViz2/GraphViz2-2.33-intel-2014b-Perl-5.20.0.eb diff --git a/easybuild/easyconfigs/g/GraphicsMagick/GraphicsMagick-1.3.21-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/GraphicsMagick/GraphicsMagick-1.3.21-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/GraphicsMagick/GraphicsMagick-1.3.21-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/GraphicsMagick/GraphicsMagick-1.3.21-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/Graphviz/Graphviz-2.38.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/Graphviz/Graphviz-2.38.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/Graphviz/Graphviz-2.38.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/Graphviz/Graphviz-2.38.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/Graphviz/Graphviz-2.38.0-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/g/Graphviz/Graphviz-2.38.0-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/g/Graphviz/Graphviz-2.38.0-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/g/Graphviz/Graphviz-2.38.0-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 3fe29d57a51..00000000000 --- a/easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Greenlet' -version = '0.4.0' - -homepage = 'https://github.com/python-greenlet/greenlet' -description = """The greenlet package is a spin-off of Stackless, a version of CPython that - supports micro-threads called 'tasklets'. Tasklets run pseudo-concurrently (typically in a single - or a few OS-level threads) and are synchronized with data exchanges on 'channels'. - A 'greenlet', on the other hand, is a still more primitive notion of micro-thread with no implicit - scheduling; coroutines, in other words. This is useful when you want to control exactly when your code runs.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [PYPI_LOWER_SOURCE] -sources = [SOURCELOWER_ZIP] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -sanity_check_paths = { - 'files': ['include/python%s/greenlet/greenlet.h' % pythonshortversion, - 'lib/python%s/site-packages/greenlet.so' % pythonshortversion], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 97e626f9df1..00000000000 --- a/easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Greenlet' -version = '0.4.0' - -homepage = 'https://github.com/python-greenlet/greenlet' -description = """The greenlet package is a spin-off of Stackless, a version of CPython that - supports micro-threads called 'tasklets'. Tasklets run pseudo-concurrently (typically in a single - or a few OS-level threads) and are synchronized with data exchanges on 'channels'. - A 'greenlet', on the other hand, is a still more primitive notion of micro-thread with no implicit - scheduling; coroutines, in other words. This is useful when you want to control exactly when your code runs.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [PYPI_LOWER_SOURCE] -sources = [SOURCELOWER_ZIP] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -patches = ['icc_no_amd64_predefined_in_prepocessor.patch'] - -sanity_check_paths = { - 'files': ['include/python%s/greenlet/greenlet.h' % pythonshortversion, - 'lib/python%s/site-packages/greenlet.so' % pythonshortversion], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.2-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/g/Greenlet/Greenlet-0.4.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/g/Greenlet/Greenlet-0.4.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/g/Gtkmm/Gtkmm-2.24.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/Gtkmm/Gtkmm-2.24.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/Gtkmm/Gtkmm-2.24.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/Gtkmm/Gtkmm-2.24.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/Gtkmm/Gtkmm-2.24.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/Gtkmm/Gtkmm-2.24.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/Gtkmm/Gtkmm-2.24.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/Gtkmm/Gtkmm-2.24.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/Guile/Guile-1.8.8-foss-2015b.eb b/easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/Guile/Guile-1.8.8-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 2665630abae..00000000000 --- a/easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Guile' -version = '1.8.8' - -homepage = 'http://www.gnu.org/software/guile' -description = """Guile is the GNU Ubiquitous Intelligent Language for Extensions, - the official extension language for the GNU operating system.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -dependencies = [ - ('libtool', '2.4.2'), - ('GMP', '5.0.5'), - ('libunistring', '0.9.3'), - ('pkg-config', '0.27.1'), - ('libffi', '3.0.11'), - ('libreadline', '6.2'), -] - -configopts = " --enable-error-on-warning=no" - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["guile", 'guile-config', 'guile-snarf', 'guile-tools']] + - ["lib/libguile.a", "include/libguile.h"], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/Guile/Guile-1.8.8-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/Guile/Guile-1.8.8-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-ictce-4.0.6.eb deleted file mode 100644 index d9d73c6e916..00000000000 --- a/easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-ictce-4.0.6.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Guile' -version = '1.8.8' - -homepage = 'http://www.gnu.org/software/guile' -description = """Guile is the GNU Ubiquitous Intelligent Language for Extensions, - the official extension language for the GNU operating system.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -dependencies = [ - ('libtool', '2.4.2'), - ('GMP', '5.0.5'), - ('libunistring', '0.9.3'), - ('pkg-config', '0.27.1'), - ('libffi', '3.0.11'), - ('libreadline', '6.2'), -] - -configopts = " --enable-error-on-warning=no" - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ["guile", 'guile-config', 'guile-snarf', 'guile-tools']] + - ["lib/libguile.a", "include/libguile.h"], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/Guile/Guile-1.8.8-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/Guile/Guile-1.8.8-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/Guile/Guile-1.8.8-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/Guile/Guile-1.8.8-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/Guile/Guile-1.8.8-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/Guile/Guile-1.8.8-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/Guile/Guile-1.8.8-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.2.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.2.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index dc7e4b916ab..00000000000 --- a/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.2.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'g2clib' -version = '1.2.3' - -homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' -description = """Library contains GRIB2 encoder/decoder ('C' version).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': True} - -sources = [SOURCE_TAR] -source_urls = [homepage] - -dependencies = [('JasPer', '1.900.1')] - -# parallel build tends to fail -parallel = 1 - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.2.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.2.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.2.3-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.2.3-ictce-3.2.2.u3.eb deleted file mode 100644 index d473bf8554b..00000000000 --- a/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.2.3-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'g2clib' -version = '1.2.3' - -homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' -description = """Library contains GRIB2 encoder/decoder ('C' version).""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'opt': True} - -sources = [SOURCE_TAR] -source_urls = [homepage] - -dependencies = [('JasPer', '1.900.1')] - -# parallel build tends to fail -parallel = 1 - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.2.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/g2clib/g2clib-1.2.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.2.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.4.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.4.0-ictce-4.1.13.eb deleted file mode 100644 index fca617a485e..00000000000 --- a/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.4.0-ictce-4.1.13.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'g2clib' -version = '1.4.0' - -homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' -description = """Library contains GRIB2 encoder/decoder ('C' version).""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'opt': True} - -sources = [SOURCE_TAR] -source_urls = [homepage] - -dependencies = [('JasPer', '1.900.1')] - -# parallel build tends to fail -parallel = 1 - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.4.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/g2clib/g2clib-1.4.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.4.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.4.0-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.4.0-iqacml-3.7.3.eb deleted file mode 100644 index f6643300897..00000000000 --- a/easybuild/easyconfigs/__archive__/g/g2clib/g2clib-1.4.0-iqacml-3.7.3.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'g2clib' -version = '1.4.0' - -homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' -description = """Library contains GRIB2 encoder/decoder ('C' version).""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'opt': True} - -sources = [SOURCE_TAR] -source_urls = [homepage] - -dependencies = [('JasPer', '1.900.1')] - -# parallel build tends to fail -parallel = 1 - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.2.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.2.4-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index a6605d7e534..00000000000 --- a/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.2.4-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'g2lib' -version = '1.2.4' - -homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' -description = """Library contains GRIB2 encoder/decoder and search/indexing routines.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': True} - -sources = [SOURCE_TAR] -source_urls = [homepage] - -patches = ['fix_makefile.patch'] - -dependencies = [('JasPer', '1.900.1')] - -# parallel build tends to fail -parallel = 1 - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.2.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.2.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.2.4-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.2.4-ictce-3.2.2.u3.eb deleted file mode 100644 index 778b3587b41..00000000000 --- a/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.2.4-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'g2lib' -version = '1.2.4' - -homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' -description = """Library contains GRIB2 encoder/decoder and search/indexing routines.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'opt': True} - -sources = [SOURCE_TAR] -source_urls = [homepage] - -patches = ['fix_makefile.patch'] - -dependencies = [('JasPer', '1.900.1')] - -# parallel build tends to fail -parallel = 1 - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.2.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/g2lib/g2lib-1.2.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.2.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.4.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.4.0-ictce-4.1.13.eb deleted file mode 100644 index f898554dbe4..00000000000 --- a/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.4.0-ictce-4.1.13.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'g2lib' -version = '1.4.0' - -homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' -description = """Library contains GRIB2 encoder/decoder and search/indexing routines.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'opt': True} - -sources = [SOURCE_TAR] -source_urls = [homepage] - -patches = ['fix_makefile.patch'] - -dependencies = [('JasPer', '1.900.1')] - -# parallel build tends to fail -parallel = 1 - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.4.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/g2lib/g2lib-1.4.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.4.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.4.0-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.4.0-iqacml-3.7.3.eb deleted file mode 100644 index 3c591287add..00000000000 --- a/easybuild/easyconfigs/__archive__/g/g2lib/g2lib-1.4.0-iqacml-3.7.3.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'g2lib' -version = '1.4.0' - -homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' -description = """Library contains GRIB2 encoder/decoder and search/indexing routines.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'opt': True} - -sources = [SOURCE_TAR] -source_urls = [homepage] - -patches = ['fix_makefile.patch'] - -dependencies = [('JasPer', '1.900.1')] - -# parallel build tends to fail -parallel = 1 - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2log/g2log-1.0-foss-2014b.eb b/easybuild/easyconfigs/__archive__/g/g2log/g2log-1.0-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/g2log/g2log-1.0-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/g/g2log/g2log-1.0-foss-2014b.eb diff --git a/easybuild/easyconfigs/g/g2log/g2log-1.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/g2log/g2log-1.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/g2log/g2log-1.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/g2log/g2log-1.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/gawk/gawk-4.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/gawk/gawk-4.0.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/gawk/gawk-4.0.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/gawk/gawk-4.0.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/gawk/gawk-4.0.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/g/gawk/gawk-4.0.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/g/gawk/gawk-4.0.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/g/gawk/gawk-4.0.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/g/gawk/gawk-4.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/gawk/gawk-4.0.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/gawk/gawk-4.0.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/gawk/gawk-4.0.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/g/gcccuda/gcccuda-2.6.10.eb b/easybuild/easyconfigs/__archive__/g/gcccuda/gcccuda-2.6.10.eb deleted file mode 100644 index f709c63df4f..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gcccuda/gcccuda-2.6.10.eb +++ /dev/null @@ -1,21 +0,0 @@ -easyblock = "Toolchain" - -name = 'gcccuda' -version = '2.6.10' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, along with CUDA toolkit.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_ver = '4.8.2' -comp = (comp_name, comp_ver) - -# compiler toolchain dependencies -dependencies = [ - comp, - ('CUDA', '5.5.22', '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gcccuda/gcccuda-2016.10.eb b/easybuild/easyconfigs/__archive__/g/gcccuda/gcccuda-2016.10.eb similarity index 88% rename from easybuild/easyconfigs/g/gcccuda/gcccuda-2016.10.eb rename to easybuild/easyconfigs/__archive__/g/gcccuda/gcccuda-2016.10.eb index ddfec681fb5..3275ad68b3b 100644 --- a/easybuild/easyconfigs/g/gcccuda/gcccuda-2016.10.eb +++ b/easybuild/easyconfigs/__archive__/g/gcccuda/gcccuda-2016.10.eb @@ -6,7 +6,7 @@ version = '2016.10' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, along with CUDA toolkit.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_ver = '5.4.0-2.26' diff --git a/easybuild/easyconfigs/g/gcccuda/gcccuda-2017.01.eb b/easybuild/easyconfigs/__archive__/g/gcccuda/gcccuda-2017.01.eb similarity index 88% rename from easybuild/easyconfigs/g/gcccuda/gcccuda-2017.01.eb rename to easybuild/easyconfigs/__archive__/g/gcccuda/gcccuda-2017.01.eb index 1dc82058704..f74da1b65fb 100644 --- a/easybuild/easyconfigs/g/gcccuda/gcccuda-2017.01.eb +++ b/easybuild/easyconfigs/__archive__/g/gcccuda/gcccuda-2017.01.eb @@ -6,7 +6,7 @@ version = '2017.01' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, along with CUDA toolkit.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_ver = '5.4.0-2.26' diff --git a/easybuild/easyconfigs/g/gcccuda/gcccuda-2017.02.eb b/easybuild/easyconfigs/__archive__/g/gcccuda/gcccuda-2017.02.eb similarity index 88% rename from easybuild/easyconfigs/g/gcccuda/gcccuda-2017.02.eb rename to easybuild/easyconfigs/__archive__/g/gcccuda/gcccuda-2017.02.eb index 3ae31aa6a53..73cfef30dec 100644 --- a/easybuild/easyconfigs/g/gcccuda/gcccuda-2017.02.eb +++ b/easybuild/easyconfigs/__archive__/g/gcccuda/gcccuda-2017.02.eb @@ -6,7 +6,7 @@ version = '2017.02' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, along with CUDA toolkit.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_ver = '5.4.0-2.26' diff --git a/easybuild/easyconfigs/g/gensim/gensim-0.11.1-1-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/g/gensim/gensim-0.11.1-1-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/g/gensim/gensim-0.11.1-1-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/g/gensim/gensim-0.11.1-1-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/g/getdp/getdp-2.5.0-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/g/getdp/getdp-2.5.0-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/g/getdp/getdp-2.5.0-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/g/getdp/getdp-2.5.0-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-cgmpolf-1.1.6.eb deleted file mode 100644 index 9374bda6a4e..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-cgmpolf-1.1.6.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gettext' -version = '0.18.2' - -homepage = 'http://www.gnu.org/software/gettext/' -description = """GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may -build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools -and documentation""" - -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -configopts = '--without-emacs' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-cgmvolf-1.1.12rc1.eb deleted file mode 100644 index 7b4d0a27b12..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gettext' -version = '0.18.2' - -homepage = 'http://www.gnu.org/software/gettext/' -description = """GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may -build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools -and documentation""" - -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -configopts = '--without-emacs' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-cgmvolf-1.2.7.eb deleted file mode 100644 index 5c108441eed..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-cgmvolf-1.2.7.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gettext' -version = '0.18.2' - -homepage = 'http://www.gnu.org/software/gettext/' -description = """GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may -build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools -and documentation""" - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -configopts = '--without-emacs' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-cgoolf-1.1.7.eb deleted file mode 100644 index 66411381313..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-cgoolf-1.1.7.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gettext' -version = '0.18.2' - -homepage = 'http://www.gnu.org/software/gettext/' -description = """GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may -build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools -and documentation""" - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -configopts = '--without-emacs' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-foss-2015b.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.18.2-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-gmpolf-1.4.8.eb deleted file mode 100644 index 7cd7a0f5785..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-gmpolf-1.4.8.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gettext' -version = '0.18.2' - -homepage = 'http://www.gnu.org/software/gettext/' -description = """GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may -build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools -and documentation""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -configopts = '--without-emacs' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-gmvolf-1.7.12.eb deleted file mode 100644 index 89a32b62e0f..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-gmvolf-1.7.12.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gettext' -version = '0.18.2' - -homepage = 'http://www.gnu.org/software/gettext/' -description = """GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may -build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools -and documentation""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -configopts = '--without-emacs' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-gmvolf-1.7.12rc1.eb deleted file mode 100644 index bac88b866a7..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gettext' -version = '0.18.2' - -homepage = 'http://www.gnu.org/software/gettext/' -description = """GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may -build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools -and documentation""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -configopts = '--without-emacs' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index dde39ff8326..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gettext' -version = '0.18.2' - -homepage = 'http://www.gnu.org/software/gettext/' -description = """GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may -build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools -and documentation""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -configopts = '--without-emacs' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 94025ea53eb..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gettext' -version = '0.18.2' - -homepage = 'http://www.gnu.org/software/gettext/' -description = """GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may -build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools -and documentation""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -configopts = '--without-emacs' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.18.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.18.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-ictce-4.0.6.eb deleted file mode 100644 index 514029b0c22..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-ictce-4.0.6.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gettext' -version = '0.18.2' - -homepage = 'http://www.gnu.org/software/gettext/' -description = """GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may -build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools -and documentation""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -configopts = '--without-emacs' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-ictce-4.1.13.eb deleted file mode 100644 index cff1cf8e336..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-ictce-4.1.13.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gettext' -version = '0.18.2' - -homepage = 'http://www.gnu.org/software/gettext/' -description = """GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may -build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools -and documentation""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GNU_SOURCE] - -configopts = '--without-emacs' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.18.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.18.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.19.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.19.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.2-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.2-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.19.2-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.2-intel-2014.06.eb diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.19.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.19.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.19.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.4-foss-2015a.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.4-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.19.4-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.4-foss-2015a.eb diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.19.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.6-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.6-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.19.6-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.6-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.7-foss-2015b.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.7-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.19.7-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.7-foss-2015b.eb diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8-foss-2015a.eb b/easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.8-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/gettext/gettext-0.19.8-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/g/gettext/gettext-0.19.8-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/g/gimkl/gimkl-1.5.9.eb b/easybuild/easyconfigs/__archive__/g/gimkl/gimkl-1.5.9.eb deleted file mode 100644 index 1cf32be4492..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gimkl/gimkl-1.5.9.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = "Toolchain" - -name = 'gimkl' -version = '1.5.9' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, next to Intel MPI and - Intel MKL (BLAS, (Sca)LAPACK, FFTW).""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp = ('GCC', '4.8.3') - -dependencies = [ - comp, - ('impi', '4.1.3.049', '', comp), - ('imkl', '11.1.2.144', '', ('gimpi', version)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gimpi/gimpi-1.5.9.eb b/easybuild/easyconfigs/__archive__/g/gimpi/gimpi-1.5.9.eb deleted file mode 100644 index 9456e115ed6..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gimpi/gimpi-1.5.9.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = "Toolchain" - -name = 'gimpi' -version = '1.5.9' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, next to Intel MPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp = ('GCC', '4.8.3') - -dependencies = [ - comp, - ('impi', '4.1.3.049', '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/git/git-1.7.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/git/git-1.7.12-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e5256d2d34e..00000000000 --- a/easybuild/easyconfigs/__archive__/g/git/git-1.7.12-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,39 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'git' -version = '1.7.12' - -homepage = 'http://git-scm.com/' -description = """Git is a free and open source distributed version control system designed - to handle everything from small to very large projects with speed and efficiency.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -# eg. http://git-core.googlecode.com/files/git-1.7.12.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://git-core.googlecode.com/files'] - -dependencies = [('gettext', '0.18.2')] - -sanity_check_paths = { - 'files': ['bin/git'], - 'dirs': [], -} - -# Work around git build system bug. If LIBS contains -lpthread, then configure -# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. -configopts = "--enable-pthreads='-lpthread'" - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-1.7.12-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/git/git-1.7.12-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/git/git-1.7.12-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/git/git-1.7.12-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/git/git-1.7.12-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/git/git-1.7.12-ictce-4.0.6.eb deleted file mode 100644 index 2fbf7d9d745..00000000000 --- a/easybuild/easyconfigs/__archive__/g/git/git-1.7.12-ictce-4.0.6.eb +++ /dev/null @@ -1,39 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'git' -version = '1.7.12' - -homepage = 'http://git-scm.com/' -description = """Git is a free and open source distributed version control system designed - to handle everything from small to very large projects with speed and efficiency.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -# eg. http://git-core.googlecode.com/files/git-1.7.12.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://git-core.googlecode.com/files'] - -dependencies = [('gettext', '0.18.2')] - -sanity_check_paths = { - 'files': ['bin/git'], - 'dirs': [], -} - -# Work around git build system bug. If LIBS contains -lpthread, then configure -# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. -configopts = "--enable-pthreads='-lpthread'" - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-1.7.12-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/git/git-1.7.12-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/git/git-1.7.12-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/git/git-1.7.12-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-cgmpolf-1.1.6.eb deleted file mode 100644 index ccc2af2068b..00000000000 --- a/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-cgmpolf-1.1.6.eb +++ /dev/null @@ -1,44 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# Authors:: Dmitri Gribenko -# 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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'git' -version = '1.8.2' - -homepage = 'http://git-scm.com/' -description = """Git is a free and open source distributed version control system designed -to handle everything from small to very large projects with speed and efficiency.""" - -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} - -# eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://git-core.googlecode.com/files'] - -dependencies = [ - ('cURL', '7.29.0'), - ('expat', '2.1.0'), - ('gettext', '0.18.2'), -] - -sanity_check_paths = { - 'files': ['bin/git'], - 'dirs': [], -} - -# Work around git build system bug. If LIBS contains -lpthread, then configure -# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. -configopts = "--enable-pthreads='-lpthread'" - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-cgmvolf-1.1.12rc1.eb deleted file mode 100644 index 5b33fd1e3d4..00000000000 --- a/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,44 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# Authors:: Dmitri Gribenko -# 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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'git' -version = '1.8.2' - -homepage = 'http://git-scm.com/' -description = """Git is a free and open source distributed version control system designed -to handle everything from small to very large projects with speed and efficiency.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} - -# eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://git-core.googlecode.com/files'] - -dependencies = [ - ('cURL', '7.29.0'), - ('expat', '2.1.0'), - ('gettext', '0.18.2'), -] - -sanity_check_paths = { - 'files': ['bin/git'], - 'dirs': [], -} - -# Work around git build system bug. If LIBS contains -lpthread, then configure -# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. -configopts = "--enable-pthreads='-lpthread'" - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-cgmvolf-1.2.7.eb deleted file mode 100644 index 9a65ddf609c..00000000000 --- a/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-cgmvolf-1.2.7.eb +++ /dev/null @@ -1,44 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# Authors:: Dmitri Gribenko -# 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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'git' -version = '1.8.2' - -homepage = 'http://git-scm.com/' -description = """Git is a free and open source distributed version control system designed -to handle everything from small to very large projects with speed and efficiency.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} - -# eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://git-core.googlecode.com/files'] - -dependencies = [ - ('cURL', '7.29.0'), - ('expat', '2.1.0'), - ('gettext', '0.18.2'), -] - -sanity_check_paths = { - 'files': ['bin/git'], - 'dirs': [], -} - -# Work around git build system bug. If LIBS contains -lpthread, then configure -# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. -configopts = "--enable-pthreads='-lpthread'" - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-cgoolf-1.1.7.eb deleted file mode 100644 index dd164a4f2a1..00000000000 --- a/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-cgoolf-1.1.7.eb +++ /dev/null @@ -1,44 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# Authors:: Dmitri Gribenko -# 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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'git' -version = '1.8.2' - -homepage = 'http://git-scm.com/' -description = """Git is a free and open source distributed version control system designed -to handle everything from small to very large projects with speed and efficiency.""" - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} - -# eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://git-core.googlecode.com/files'] - -dependencies = [ - ('cURL', '7.29.0'), - ('expat', '2.1.0'), - ('gettext', '0.18.2'), -] - -sanity_check_paths = { - 'files': ['bin/git'], - 'dirs': [], -} - -# Work around git build system bug. If LIBS contains -lpthread, then configure -# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. -configopts = "--enable-pthreads='-lpthread'" - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-gmvolf-1.7.12.eb deleted file mode 100644 index e54476f0a49..00000000000 --- a/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-gmvolf-1.7.12.eb +++ /dev/null @@ -1,44 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# Authors:: Dmitri Gribenko -# 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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'git' -version = '1.8.2' - -homepage = 'http://git-scm.com/' -description = """Git is a free and open source distributed version control system designed -to handle everything from small to very large projects with speed and efficiency.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} - -# eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://git-core.googlecode.com/files'] - -dependencies = [ - ('cURL', '7.29.0'), - ('expat', '2.1.0'), - ('gettext', '0.18.2'), -] - -sanity_check_paths = { - 'files': ['bin/git'], - 'dirs': [], -} - -# Work around git build system bug. If LIBS contains -lpthread, then configure -# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. -configopts = "--enable-pthreads='-lpthread'" - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-gmvolf-1.7.12rc1.eb deleted file mode 100644 index 38680f091d5..00000000000 --- a/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,44 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# Authors:: Dmitri Gribenko -# 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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'git' -version = '1.8.2' - -homepage = 'http://git-scm.com/' -description = """Git is a free and open source distributed version control system designed -to handle everything from small to very large projects with speed and efficiency.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} - -# eg. http://git-core.googlecode.com/files/git-1.8.2.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://git-core.googlecode.com/files'] - -dependencies = [ - ('cURL', '7.29.0'), - ('expat', '2.1.0'), - ('gettext', '0.18.2'), -] - -sanity_check_paths = { - 'files': ['bin/git'], - 'dirs': [], -} - -# Work around git build system bug. If LIBS contains -lpthread, then configure -# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. -configopts = "--enable-pthreads='-lpthread'" - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-1.8.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/git/git-1.8.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/git/git-1.8.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/git/git-1.8.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/git/git-1.8.3.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/git/git-1.8.3.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/git/git-1.8.3.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/git/git-1.8.3.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 4282ea773f7..00000000000 --- a/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'glproto' -version = '1.4.16' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = "X protocol and ancillary headers" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_PROTO_SOURCE] - -sanity_check_paths = { - 'files': ['include/GL/%s.h' % x for x in ['glxint', 'glxmd', 'glxproto', 'glxtokens', 'internal/glcore']], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/glproto/glproto-1.4.16-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/glproto/glproto-1.4.16-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-ictce-4.0.6.eb deleted file mode 100644 index aebc924b142..00000000000 --- a/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-ictce-4.0.6.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'glproto' -version = '1.4.16' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = "X protocol and ancillary headers" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_PROTO_SOURCE] - -sanity_check_paths = { - 'files': ['include/GL/%s.h' % x for x in ['glxint', 'glxmd', 'glxproto', 'glxtokens', 'internal/glcore']], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-ictce-4.1.13.eb deleted file mode 100644 index cb35b322234..00000000000 --- a/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-ictce-4.1.13.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'glproto' -version = '1.4.16' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = "X protocol and ancillary headers" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_PROTO_SOURCE] - -sanity_check_paths = { - 'files': ['include/GL/%s.h' % x for x in ['glxint', 'glxmd', 'glxproto', 'glxtokens', 'internal/glcore']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/g/glproto/glproto-1.4.16-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.16-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/g/glproto/glproto-1.4.17-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.17-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/glproto/glproto-1.4.17-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.17-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/glproto/glproto-1.4.17-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.17-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/glproto/glproto-1.4.17-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/glproto/glproto-1.4.17-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/g/gmacml/gmacml-1.7.0.eb b/easybuild/easyconfigs/__archive__/g/gmacml/gmacml-1.7.0.eb deleted file mode 100644 index 21c74d4ce90..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gmacml/gmacml-1.7.0.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = 'Toolchain' - -name = 'gmacml' -version = '1.7.0' - -homepage = '(none)' -description = """Compiler toolchain with GCC, MVAPICH2 and AMD Core Math Library (ACML)""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compn = 'GCC' -compv = '4.7.2' -comp = (compn, compv) - -tcn = 'gmvapich2' -tcv = '1.7.9a2' -tc = (tcn, tcv) - -mlibn = 'ACML' -mlibv = '5.2.0' -mlibs = '-gfortran-64bit' -mlib = '-%s-%s%s' % (mlibn, mlibv, mlibs) - -dependencies = [ - comp, # part of gmvapich2-1.7.9a2 - ('MVAPICH2', '1.9a2', '', comp), # part of gmvapich2-1.7.9a2 - (mlibn, mlibv, mlibs), - ('BLACS', '1.1', '', tc), - ('ScaLAPACK', '2.0.2', mlib, tc), - ('FFTW', '3.3.2', '', tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gmpich/gmpich-1.4.8.eb b/easybuild/easyconfigs/__archive__/g/gmpich/gmpich-1.4.8.eb deleted file mode 100644 index 6e078643e7a..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gmpich/gmpich-1.4.8.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = "Toolchain" - -name = 'gmpich' -version = '1.4.8' - -homepage = '(none)' -description = """gcc and GFortran based compiler toolchain, - including MPICH for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.8.1' -comp = (compname, compver) - -mpilib = 'MPICH' -mpiver = '3.0.4' - -# compiler toolchain depencies -dependencies = [ - comp, - (mpilib, mpiver, '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gmpolf/gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/g/gmpolf/gmpolf-1.4.8.eb deleted file mode 100644 index 0c9aa5c313b..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gmpolf/gmpolf-1.4.8.eb +++ /dev/null @@ -1,35 +0,0 @@ -easyblock = "Toolchain" - -name = 'gmpolf' -version = '1.4.8' - -homepage = '(none)' -description = """gcc and GFortran based compiler toolchain, - MPICH for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_version = '4.8.1' -comp = (comp_name, comp_version) - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.4.2' - -# toolchain used to build dependencies -comp_mpi_tc_name = 'gmpich' -comp_mpi_tc_ver = version -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# compiler toolchain dependencies -dependencies = [ - comp, - ('MPICH', '3.0.4', '', comp), # part of gmpich toolchain - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.3', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmsh/gmsh-2.9.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/gmsh/gmsh-2.9.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/gmsh/gmsh-2.9.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/gmsh/gmsh-2.9.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.1.0.eb b/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.1.0.eb deleted file mode 100644 index 11c7407d4c4..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.1.0.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = "Toolchain" - -name = 'gmvapich2' -version = '1.1.0' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, - including MVAPICH2 for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.6.3' -comp = (compname, compver) - -mpilib = 'MVAPICH2' -mpiver = '1.7' - -# compiler toolchain dependencies -dependencies = [ - comp, - (mpilib, mpiver, '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.6.7.eb b/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.6.7.eb deleted file mode 100644 index 597e955a1ac..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.6.7.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = "Toolchain" - -name = 'gmvapich2' -version = '1.6.7' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, - including MVAPICH2 for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.6.3' -comp = (compname, compver) - -mpilib = 'MVAPICH2' -mpiver = '1.7' - -# compiler toolchain dependencies -dependencies = [ - comp, - (mpilib, mpiver, '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.7.12.eb b/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.7.12.eb deleted file mode 100644 index a570113bff6..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.7.12.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = "Toolchain" - -name = 'gmvapich2' -version = '1.7.12' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, - including MVAPICH2 for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.7.3' -comp = (compname, compver) - -mpilib = 'MVAPICH2' -mpiver = '1.9' - -# compiler toolchain dependencies -dependencies = [ - comp, - (mpilib, mpiver, '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.7.12rc1.eb deleted file mode 100644 index 7362aee4a0d..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.7.12rc1.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = "Toolchain" - -name = 'gmvapich2' -version = '1.7.12rc1' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, - including MVAPICH2 for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.7.3' -comp = (compname, compver) - -mpilib = 'MVAPICH2' -mpiver = '1.9rc1' - -# compiler toolchain dependencies -dependencies = [ - comp, - (mpilib, mpiver, '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.7.9a2.eb b/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.7.9a2.eb deleted file mode 100644 index 5863df9ae33..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gmvapich2/gmvapich2-1.7.9a2.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = "Toolchain" - -name = 'gmvapich2' -version = '1.7.9a2' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, - including MVAPICH2 for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.7.2' -comp = (compname, compver) - -mpilib = 'MVAPICH2' -mpiver = '1.9a2' - -# compiler toolchain dependencies -dependencies = [ - comp, - (mpilib, mpiver, '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gmvolf/gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/g/gmvolf/gmvolf-1.7.12.eb deleted file mode 100644 index 46b533c30fa..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gmvolf/gmvolf-1.7.12.eb +++ /dev/null @@ -1,37 +0,0 @@ -easyblock = "Toolchain" - -name = 'gmvolf' -version = '1.7.12' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, including - MVAPICH2 for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_version = '4.7.3' -comp = (comp_name, comp_version) - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' -blas = '-%s-%s%s' % (blaslib, blasver, blassuff) - -# toolchain used to build gmvolf dependencies -comp_mpi_tc_name = 'gmvapich2' -comp_mpi_tc_ver = '1.7.12' -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# compiler toolchain dependencies -# we need GCC and MVAPICH2 as explicit dependencies instead of gmvapich2 toolchain -# because of toolchain preperation functions -dependencies = [ - comp, - ('MVAPICH2', '1.9', '', comp), - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.3', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', blas, comp_mpi_tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gmvolf/gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/g/gmvolf/gmvolf-1.7.12rc1.eb deleted file mode 100644 index 50901901bf3..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gmvolf/gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,37 +0,0 @@ -easyblock = "Toolchain" - -name = 'gmvolf' -version = '1.7.12rc1' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, including - MVAPICH2 for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_version = '4.7.3' -comp = (comp_name, comp_version) - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' -blas = '-%s-%s%s' % (blaslib, blasver, blassuff) - -# toolchain used to build gmvolf dependencies -comp_mpi_tc_name = 'gmvapich2' -comp_mpi_tc_ver = '1.7.12rc1' -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# compiler toolchain dependencies -# we need GCC and MVAPICH2 as explicit dependencies instead of gmvapich2 toolchain -# because of toolchain preperation functions -dependencies = [ - comp, - ('MVAPICH2', '1.9rc1', '', comp), - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.3', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', blas, comp_mpi_tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-4.6.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-4.6.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index b91d8d2d53f..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-4.6.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-97.html -## - -easyblock = 'ConfigureMake' - -name = 'gnuplot' -version = '4.6.0' - -homepage = 'http://gnuplot.sourceforge.net/' -description = """gnuplot-4.6.0: Portable interactive, function plotting utility""" - -sources = [SOURCE_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/gnuplot/files', 'download')] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/gnuplot'], - 'dirs': [] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-4.6.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-4.6.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-4.6.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-4.6.0-ictce-4.0.6.eb deleted file mode 100644 index aeae930afdb..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-4.6.0-ictce-4.0.6.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-97.html -## - -easyblock = 'ConfigureMake' - -name = 'gnuplot' -version = '4.6.0' - -homepage = 'http://gnuplot.sourceforge.net/' -description = """gnuplot-4.6.0: Portable interactive, function plotting utility""" - -sources = [SOURCE_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/gnuplot/files', 'download')] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sanity_check_paths = { - 'files': ['bin/gnuplot'], - 'dirs': [] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-4.6.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-4.6.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.6-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-4.6.6-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/gnuplot/gnuplot-4.6.6-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-4.6.6-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.0.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-5.0.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/gnuplot/gnuplot-5.0.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-5.0.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.0.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-5.0.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/gnuplot/gnuplot-5.0.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-5.0.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.0.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-5.0.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/gnuplot/gnuplot-5.0.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/gnuplot/gnuplot-5.0.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/g/goalf/goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/goalf/goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 6feca115562..00000000000 --- a/easybuild/easyconfigs/__archive__/g/goalf/goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,41 +0,0 @@ -easyblock = "Toolchain" - -name = 'goalf' -suff = '-no-OFED' -version = '1.1.0%s' % suff - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, including - OpenMPI for MPI support, ATLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_version = '4.6.3' -comp = (comp_name, comp_version) - -blaslib = 'ATLAS' -blasver = '3.8.4' -blassuff = '-LAPACK-3.4.0' -blas = '-%s-%s%s' % (blaslib, blasver, blassuff) - -blacsver = '1.1' - -# toolchain used to build goalf dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc_ver = version -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# compiler toolchain dependencies -# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain -# because of toolchain preperation functions -dependencies = [ - comp, # part of gompi-1.1.0 - ('OpenMPI', '1.4.5', suff, comp), # part of gompi-1.1.0 - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.1', '', comp_mpi_tc), - ('BLACS', blacsver, '', comp_mpi_tc), - ('ScaLAPACK', '1.8.0', '%s-BLACS-%s' % (blas, blacsver), comp_mpi_tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/goalf/goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/goalf/goalf-1.5.12-no-OFED.eb deleted file mode 100644 index 597a341c00e..00000000000 --- a/easybuild/easyconfigs/__archive__/g/goalf/goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,38 +0,0 @@ -easyblock = "Toolchain" - -name = 'goalf' -version = '1.5.12' -versionsuffix = '-no-OFED' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, including - OpenMPI for MPI support, ATLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_version = '4.8.1' -comp = (comp_name, comp_version) - -blaslib = 'ATLAS' -blasver = '3.10.1' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.4.2' - -# toolchain used to build goalf dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc_ver = "%s%s" % (version, versionsuffix) -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# compiler toolchain depencies -# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain -# because of toolchain preperation functions -dependencies = [ - comp, # part of gompi - ('OpenMPI', '1.6.5', versionsuffix, comp), # part of gompi - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.3', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/goalf/goalf-1.5.12.eb b/easybuild/easyconfigs/__archive__/g/goalf/goalf-1.5.12.eb deleted file mode 100644 index 4f27b672e69..00000000000 --- a/easybuild/easyconfigs/__archive__/g/goalf/goalf-1.5.12.eb +++ /dev/null @@ -1,37 +0,0 @@ -easyblock = "Toolchain" - -name = 'goalf' -version = '1.5.12' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, including - OpenMPI for MPI support, ATLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_version = '4.8.1' -comp = (comp_name, comp_version) - -blaslib = 'ATLAS' -blasver = '3.10.1' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.4.2' - -# toolchain used to build goalf dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc_ver = version -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# compiler toolchain depencies -# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain -# because of toolchain preperation functions -dependencies = [ - comp, # part of gompi - ('OpenMPI', '1.6.5', '', comp), # part of gompi - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.3', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.1.0-no-OFED.eb deleted file mode 100644 index 7849d0ebfab..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.1.0-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = "Toolchain" - -name = 'gompi' -mpi_suff = '-no-OFED' -version = '1.1.0%s' % mpi_suff - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, - including OpenMPI for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.6.3' -comp = (compname, compver) - -mpilib = 'OpenMPI' -mpiver = '1.4.5' - -# compiler toolchain dependencies -dependencies = [ - comp, - (mpilib, mpiver, mpi_suff, comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.3.12.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.3.12.eb deleted file mode 100644 index d642644257a..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.3.12.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = "Toolchain" - -name = 'gompi' -version = '1.3.12' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, - including OpenMPI for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.6.4' -comp = (compname, compver) - -mpilib = 'OpenMPI' -mpiver = '1.6.4' - -# compiler toolchain dependencies -dependencies = [ - comp, - (mpilib, mpiver, '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.4.10-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.4.10-no-OFED.eb deleted file mode 100644 index 50c30a5ac22..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.4.10-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = "Toolchain" - -name = 'gompi' -version = '1.4.10' -versionsuffix = '-no-OFED' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, - including OpenMPI for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.7.2' -comp = (compname, compver) - -mpilib = 'OpenMPI' -mpiver = '1.6.4' - -# compiler toolchain dependencies -dependencies = [ - comp, - (mpilib, mpiver, versionsuffix, comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.4.10.eb similarity index 90% rename from easybuild/easyconfigs/g/gompi/gompi-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/gompi/gompi-1.4.10.eb index f6a0e78bc96..9df7b98d183 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-1.4.10.eb +++ b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.4.10.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compname = 'GCC' compver = '4.7.2' diff --git a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 742475624b4..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = "Toolchain" - -name = 'gompi' -version = '1.4.12' -versionsuffix = '-no-OFED' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, - including OpenMPI for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.7.3' -comp = (compname, compver) - -mpilib = 'OpenMPI' -mpiver = '1.6.5' - -# compiler toolchain depencies -dependencies = [ - comp, - (mpilib, mpiver, versionsuffix, comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.12-no-OFED.eb deleted file mode 100644 index 917fd2d22d1..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.12-no-OFED.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = "Toolchain" - -name = 'gompi' -version = '1.5.12' -versionsuffix = '-no-OFED' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, - including OpenMPI for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.8.1' - -mpilib = 'OpenMPI' -mpiver = '1.6.5' - -# compiler toolchain depencies -dependencies = [ - (compname, compver), - (mpilib, mpiver, versionsuffix, (compname, compver)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.12.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.12.eb deleted file mode 100644 index 4a7d12dc50e..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.12.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = "Toolchain" - -name = 'gompi' -version = '1.5.12' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, - including OpenMPI for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.8.1' - -mpilib = 'OpenMPI' -mpiver = '1.6.5' - -# compiler toolchain depencies -dependencies = [ - (compname, compver), - (mpilib, mpiver, '', (compname, compver)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.14-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.14-no-OFED.eb deleted file mode 100644 index 62bfbf37849..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.14-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = "Toolchain" - -name = 'gompi' -version = '1.5.14' -versionsuffix = '-no-OFED' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, - including OpenMPI for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compname = 'GCC' -compver = '4.8.2' -comp = (compname, compver) - -mpilib = 'OpenMPI' -mpiver = '1.6.5' - -# compiler toolchain dependencies -dependencies = [ - comp, - (mpilib, mpiver, versionsuffix, comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.5.14.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.14.eb similarity index 90% rename from easybuild/easyconfigs/g/gompi/gompi-1.5.14.eb rename to easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.14.eb index aa4b516b969..e07afe604d3 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-1.5.14.eb +++ b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.14.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compname = 'GCC' compver = '4.8.2' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.5.16.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.16.eb similarity index 90% rename from easybuild/easyconfigs/g/gompi/gompi-1.5.16.eb rename to easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.16.eb index 14f67f765f8..79cc75e6369 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-1.5.16.eb +++ b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.5.16.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compname = 'GCC' compver = '4.8.3' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.6.10.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.6.10.eb similarity index 90% rename from easybuild/easyconfigs/g/gompi/gompi-1.6.10.eb rename to easybuild/easyconfigs/__archive__/g/gompi/gompi-1.6.10.eb index b129e96e3e2..8c0334c5484 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-1.6.10.eb +++ b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.6.10.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compname = 'GCC' compver = '4.8.2' diff --git a/easybuild/easyconfigs/g/gompi/gompi-1.7.20.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.7.20.eb similarity index 90% rename from easybuild/easyconfigs/g/gompi/gompi-1.7.20.eb rename to easybuild/easyconfigs/__archive__/g/gompi/gompi-1.7.20.eb index 487b9b45ace..52284eb6891 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-1.7.20.eb +++ b/easybuild/easyconfigs/__archive__/g/gompi/gompi-1.7.20.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compname = 'GCC' compver = '4.8.4' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2014b.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-2014b.eb similarity index 89% rename from easybuild/easyconfigs/g/gompi/gompi-2014b.eb rename to easybuild/easyconfigs/__archive__/g/gompi/gompi-2014b.eb index ebe311c4104..4ad9c46527e 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2014b.eb +++ b/easybuild/easyconfigs/__archive__/g/gompi/gompi-2014b.eb @@ -7,7 +7,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compname = 'GCC' compver = '4.8.3' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2015.05.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-2015.05.eb similarity index 91% rename from easybuild/easyconfigs/g/gompi/gompi-2015.05.eb rename to easybuild/easyconfigs/__archive__/g/gompi/gompi-2015.05.eb index a9acbdd507e..9b9fb3a6c16 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2015.05.eb +++ b/easybuild/easyconfigs/__archive__/g/gompi/gompi-2015.05.eb @@ -7,7 +7,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM gccver = '4.9.2' binutilsver = '2.25' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2015a.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-2015a.eb similarity index 88% rename from easybuild/easyconfigs/g/gompi/gompi-2015a.eb rename to easybuild/easyconfigs/__archive__/g/gompi/gompi-2015a.eb index 149ce234a69..2c95116480d 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2015a.eb +++ b/easybuild/easyconfigs/__archive__/g/gompi/gompi-2015a.eb @@ -7,7 +7,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compname = 'GCC' compver = '4.9.2' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2015b.eb b/easybuild/easyconfigs/__archive__/g/gompi/gompi-2015b.eb similarity index 91% rename from easybuild/easyconfigs/g/gompi/gompi-2015b.eb rename to easybuild/easyconfigs/__archive__/g/gompi/gompi-2015b.eb index dd242ab2546..e653b770a01 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2015b.eb +++ b/easybuild/easyconfigs/__archive__/g/gompi/gompi-2015b.eb @@ -7,7 +7,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM gccver = '4.9.3' binutilsver = '2.25' diff --git a/easybuild/easyconfigs/__archive__/g/gompic/gompic-2.6.10.eb b/easybuild/easyconfigs/__archive__/g/gompic/gompic-2.6.10.eb deleted file mode 100644 index ee4c42cd444..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gompic/gompic-2.6.10.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = "Toolchain" - -name = 'gompic' -version = '2.6.10' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain along with CUDA toolkit, - including OpenMPI for MPI support with CUDA features enabled.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_ver = '4.8.2' -comp = (comp_name, comp_ver) - -# compiler toolchain dependencies -dependencies = [ - comp, # part of gcccuda - ('CUDA', '5.5.22', '', comp), # part of gcccuda - ('OpenMPI', '1.7.3', '', ('gcccuda', version)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompic/gompic-2016.08.eb b/easybuild/easyconfigs/__archive__/g/gompic/gompic-2016.08.eb similarity index 92% rename from easybuild/easyconfigs/g/gompic/gompic-2016.08.eb rename to easybuild/easyconfigs/__archive__/g/gompic/gompic-2016.08.eb index 0b3a7841da2..fee88c88790 100644 --- a/easybuild/easyconfigs/g/gompic/gompic-2016.08.eb +++ b/easybuild/easyconfigs/__archive__/g/gompic/gompic-2016.08.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain along with CUDA toolkit, including OpenMPI for MPI support with CUDA features enabled.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_ver = '4.9.4-2.25' diff --git a/easybuild/easyconfigs/g/gompic/gompic-2016.10.eb b/easybuild/easyconfigs/__archive__/g/gompic/gompic-2016.10.eb similarity index 92% rename from easybuild/easyconfigs/g/gompic/gompic-2016.10.eb rename to easybuild/easyconfigs/__archive__/g/gompic/gompic-2016.10.eb index 17119787dd2..43e61ff429b 100644 --- a/easybuild/easyconfigs/g/gompic/gompic-2016.10.eb +++ b/easybuild/easyconfigs/__archive__/g/gompic/gompic-2016.10.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain along with CUDA toolkit, including OpenMPI for MPI support with CUDA features enabled.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_ver = '5.4.0-2.26' diff --git a/easybuild/easyconfigs/g/gompic/gompic-2017.01.eb b/easybuild/easyconfigs/__archive__/g/gompic/gompic-2017.01.eb similarity index 92% rename from easybuild/easyconfigs/g/gompic/gompic-2017.01.eb rename to easybuild/easyconfigs/__archive__/g/gompic/gompic-2017.01.eb index 4978d8e04f2..133a5fdac21 100644 --- a/easybuild/easyconfigs/g/gompic/gompic-2017.01.eb +++ b/easybuild/easyconfigs/__archive__/g/gompic/gompic-2017.01.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain along with CUDA toolkit, including OpenMPI for MPI support with CUDA features enabled.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_ver = '5.4.0-2.26' diff --git a/easybuild/easyconfigs/g/gompic/gompic-2017.02.eb b/easybuild/easyconfigs/__archive__/g/gompic/gompic-2017.02.eb similarity index 92% rename from easybuild/easyconfigs/g/gompic/gompic-2017.02.eb rename to easybuild/easyconfigs/__archive__/g/gompic/gompic-2017.02.eb index aacbdca1b3f..0908b64a0a1 100644 --- a/easybuild/easyconfigs/g/gompic/gompic-2017.02.eb +++ b/easybuild/easyconfigs/__archive__/g/gompic/gompic-2017.02.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain along with CUDA toolkit, including OpenMPI for MPI support with CUDA features enabled.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_ver = '5.4.0-2.26' diff --git a/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.4.10-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.4.10-no-OFED.eb deleted file mode 100644 index e7b5fd7db44..00000000000 --- a/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.4.10-no-OFED.eb +++ /dev/null @@ -1,38 +0,0 @@ -easyblock = "Toolchain" - -name = 'goolf' -version = '1.4.10' -versionsuffix = '-no-OFED' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, including - OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_version = '4.7.2' -comp = (comp_name, comp_version) - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blas = '%s-%s' % (blaslib, blasver) -blas_suff = '-LAPACK-3.4.2' - -# toolchain used to build goolf-1.4.10-no-OFED dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc_ver = "%s%s" % (version, versionsuffix) -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# compiler toolchain dependencies -# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain -# because of toolchain preperation functions -dependencies = [ - comp, - ('OpenMPI', '1.6.4', versionsuffix, comp), - (blaslib, blasver, blas_suff, comp_mpi_tc), - ('FFTW', '3.3.3', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blas_suff), comp_mpi_tc) -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/goolf/goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.4.10.eb similarity index 95% rename from easybuild/easyconfigs/g/goolf/goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/goolf/goolf-1.4.10.eb index 537eee87704..35d0a6e7146 100644 --- a/easybuild/easyconfigs/g/goolf/goolf-1.4.10.eb +++ b/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.4.10.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_version = '4.7.2' diff --git a/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.5.14-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.5.14-no-OFED.eb deleted file mode 100644 index 878a9f4474e..00000000000 --- a/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.5.14-no-OFED.eb +++ /dev/null @@ -1,38 +0,0 @@ -easyblock = "Toolchain" - -name = 'goolf' -version = '1.5.14' -versionsuffix = '-no-OFED' - -homepage = '(none)' -description = """GNU Compiler Collection (GCC) based compiler toolchain, including - OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_version = '4.8.2' -comp = (comp_name, comp_version) - -blaslib = 'OpenBLAS' -blasver = '0.2.8' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.5.0' - -# toolchain used to build goolf dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc_ver = "%s%s" % (version, versionsuffix) -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# compiler toolchain depencies -# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain -# because of toolchain preperation functions -dependencies = [ - ('GCC', '4.8.2'), - ('OpenMPI', '1.6.5', '-no-OFED', comp), # part of gompi - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.4', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/goolf/goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.5.14.eb similarity index 95% rename from easybuild/easyconfigs/g/goolf/goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/g/goolf/goolf-1.5.14.eb index 347b2db1686..84fa699f860 100644 --- a/easybuild/easyconfigs/g/goolf/goolf-1.5.14.eb +++ b/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.5.14.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_version = '4.8.2' diff --git a/easybuild/easyconfigs/g/goolf/goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.5.16.eb similarity index 95% rename from easybuild/easyconfigs/g/goolf/goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/g/goolf/goolf-1.5.16.eb index d2c9c2614aa..db11146cfc7 100644 --- a/easybuild/easyconfigs/g/goolf/goolf-1.5.16.eb +++ b/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.5.16.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_version = '4.8.3' diff --git a/easybuild/easyconfigs/g/goolf/goolf-1.6.10.eb b/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.6.10.eb similarity index 95% rename from easybuild/easyconfigs/g/goolf/goolf-1.6.10.eb rename to easybuild/easyconfigs/__archive__/g/goolf/goolf-1.6.10.eb index 5567b7cb860..9c96ecb354e 100644 --- a/easybuild/easyconfigs/g/goolf/goolf-1.6.10.eb +++ b/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.6.10.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_version = '4.8.2' diff --git a/easybuild/easyconfigs/g/goolf/goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.7.20.eb similarity index 95% rename from easybuild/easyconfigs/g/goolf/goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/g/goolf/goolf-1.7.20.eb index 8ad7f93a10c..ed86f9f256a 100644 --- a/easybuild/easyconfigs/g/goolf/goolf-1.7.20.eb +++ b/easybuild/easyconfigs/__archive__/g/goolf/goolf-1.7.20.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_version = '4.8.4' diff --git a/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-1.3.12.eb b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-1.3.12.eb deleted file mode 100644 index 42bed60891c..00000000000 --- a/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-1.3.12.eb +++ /dev/null @@ -1,38 +0,0 @@ -easyblock = "Toolchain" - -name = 'goolfc' -version = '1.3.12' - -homepage = '(none)' -description = """GCC based compiler toolchain with CUDA support, and including - OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_version = '4.6.4' -comp = (comp_name, comp_version) - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' -blas = '-%s-%s%s' % (blaslib, blasver, blassuff) - -# toolchain used to build goolfc dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc_ver = "%s" % version -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# compiler toolchain dependencies -# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain -# because of toolchain preperation functions -dependencies = [ - comp, # part of gompi - ('OpenMPI', '1.6.4', '', comp), # part of gompi - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.3', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', blas, comp_mpi_tc), - ('CUDA', '5.0.35', '-1', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-1.4.10.eb deleted file mode 100644 index 518f253fa5a..00000000000 --- a/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-1.4.10.eb +++ /dev/null @@ -1,38 +0,0 @@ -easyblock = "Toolchain" - -name = 'goolfc' -version = '1.4.10' - -homepage = '(none)' -description = """GCC based compiler toolchain with CUDA support, and including - OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_version = '4.7.2' -comp = (comp_name, comp_version) - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blas = '%s-%s' % (blaslib, blasver) -blas_suff = '-LAPACK-3.4.2' - -# toolchain used to build goolf dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc_ver = "%s" % version -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# compiler toolchain dependencies -# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain -# because of toolchain preperation functions -dependencies = [ - comp, - ('OpenMPI', '1.6.4', '', comp), # part of gompi-1.4.10 - (blaslib, blasver, blas_suff, comp_mpi_tc), - ('FFTW', '3.3.3', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blas_suff), comp_mpi_tc), - ('CUDA', '5.5.22', '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2.6.10.eb b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2.6.10.eb deleted file mode 100644 index 94cb5831613..00000000000 --- a/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2.6.10.eb +++ /dev/null @@ -1,38 +0,0 @@ -easyblock = "Toolchain" - -name = 'goolfc' -version = '2.6.10' - -homepage = '(none)' -description = """GCC based compiler toolchain __with CUDA support__, and including - OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_ver = '4.8.2' -comp = (comp_name, comp_ver) - -# toolchain used to build goolfc dependencies -comp_mpi_tc_name = 'gompic' -comp_mpi_tc_ver = version -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -blaslib = 'OpenBLAS' -blasver = '0.2.8' -blassuff = '-LAPACK-3.4.2' -blas = '-%s-%s%s' % (blaslib, blasver, blassuff) - -# compiler toolchain dependencies -# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain -# because of toolchain preperation functions -dependencies = [ - comp, # part of gompic - ('CUDA', '5.5.22', '', comp), # part of gompic - ('OpenMPI', '1.7.3', '', ('gcccuda', version)), # part of gompic - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.3', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', blas, comp_mpi_tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/goolfc/goolfc-2016.08.eb b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2016.08.eb similarity index 95% rename from easybuild/easyconfigs/g/goolfc/goolfc-2016.08.eb rename to easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2016.08.eb index ecd555a7380..38cc40b4893 100644 --- a/easybuild/easyconfigs/g/goolfc/goolfc-2016.08.eb +++ b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2016.08.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GCC based compiler toolchain __with CUDA support__, and including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_ver = '4.9.4-2.25' diff --git a/easybuild/easyconfigs/g/goolfc/goolfc-2016.10.eb b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2016.10.eb similarity index 95% rename from easybuild/easyconfigs/g/goolfc/goolfc-2016.10.eb rename to easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2016.10.eb index 93b14eb0c19..fda31ce48eb 100644 --- a/easybuild/easyconfigs/g/goolfc/goolfc-2016.10.eb +++ b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2016.10.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GCC based compiler toolchain __with CUDA support__, and including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_ver = '5.4.0-2.26' diff --git a/easybuild/easyconfigs/g/goolfc/goolfc-2017.01.eb b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2017.01.eb similarity index 95% rename from easybuild/easyconfigs/g/goolfc/goolfc-2017.01.eb rename to easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2017.01.eb index cd738fbfa8f..add4a766aee 100644 --- a/easybuild/easyconfigs/g/goolfc/goolfc-2017.01.eb +++ b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2017.01.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GCC based compiler toolchain __with CUDA support__, and including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_ver = '5.4.0-2.26' diff --git a/easybuild/easyconfigs/g/goolfc/goolfc-2017.02.eb b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2017.02.eb similarity index 95% rename from easybuild/easyconfigs/g/goolfc/goolfc-2017.02.eb rename to easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2017.02.eb index e62704eb35f..89de9d3186b 100644 --- a/easybuild/easyconfigs/g/goolfc/goolfc-2017.02.eb +++ b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2017.02.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GCC based compiler toolchain __with CUDA support__, and including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_ver = '5.4.0-2.26' diff --git a/easybuild/easyconfigs/g/goolfc/goolfc-2017b.eb b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2017b.eb similarity index 95% rename from easybuild/easyconfigs/g/goolfc/goolfc-2017b.eb rename to easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2017b.eb index 3714d3a7617..a05b785ed4e 100644 --- a/easybuild/easyconfigs/g/goolfc/goolfc-2017b.eb +++ b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2017b.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GCC based compiler toolchain __with CUDA support__, and including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_ver = '6.4.0-2.28' diff --git a/easybuild/easyconfigs/g/goolfc/goolfc-2018a.eb b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2018a.eb similarity index 95% rename from easybuild/easyconfigs/g/goolfc/goolfc-2018a.eb rename to easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2018a.eb index de7265ae7a9..745ae5765ee 100644 --- a/easybuild/easyconfigs/g/goolfc/goolfc-2018a.eb +++ b/easybuild/easyconfigs/__archive__/g/goolfc/goolfc-2018a.eb @@ -8,7 +8,7 @@ homepage = '(none)' description = """GCC based compiler toolchain __with CUDA support__, and including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM comp_name = 'GCC' comp_ver = '6.4.0-2.28' diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-foss-2015a.eb b/easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/gperf/gperf-3.0.4-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 62b829ab9bd..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gperf' -version = '3.0.4' - -homepage = 'http://www.gnu.org/software/gperf/' -description = """GNU gperf is a perfect hash function generator. For a given list of strings, it produces a hash - function and hash table, in form of C or C++ code, for looking up a value depending on the input string. The hash - function is perfect, which means that the hash table has no collisions, and the hash table lookup needs a single - string comparison only.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [GNU_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ['bin/gperf'], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/gperf/gperf-3.0.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-ictce-4.0.6.eb deleted file mode 100644 index 6b2cf276843..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-ictce-4.0.6.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gperf' -version = '3.0.4' - -homepage = 'http://www.gnu.org/software/gperf/' -description = """GNU gperf is a perfect hash function generator. For a given list of strings, it produces a hash - function and hash table, in form of C or C++ code, for looking up a value depending on the input string. The hash - function is perfect, which means that the hash table has no collisions, and the hash table lookup needs a single - string comparison only.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [GNU_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ['bin/gperf'], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/gperf/gperf-3.0.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/gperf/gperf-3.0.4-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/gperf/gperf-3.0.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.0.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/gperf/gperf-3.0.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/gperf/gperf-3.0.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/g/gperftools/gperftools-2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/gperftools/gperftools-2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/gperftools/gperftools-2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/gperftools/gperftools-2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/gperftools/gperftools-2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/gperftools/gperftools-2.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/gperftools/gperftools-2.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/gperftools/gperftools-2.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/gperftools/gperftools-2.4-foss-2015a.eb b/easybuild/easyconfigs/__archive__/g/gperftools/gperftools-2.4-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/gperftools/gperftools-2.4-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/g/gperftools/gperftools-2.4-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/g/gpsmpi/gpsmpi-2014.12.eb b/easybuild/easyconfigs/__archive__/g/gpsmpi/gpsmpi-2014.12.eb deleted file mode 100644 index 57ee8055446..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gpsmpi/gpsmpi-2014.12.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = "Toolchain" - -name = 'gpsmpi' -version = '2014.12' - - -homepage = '(none)' -description = """gcc and GFortran based compiler toolchain, - including Parastation MPICH2 for MPI support.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -mpilib = 'psmpi' -mpiver = '5.1.0-1' - - -compname = 'GCC' -compver = '4.9.2' - -comp = (compname, compver) - -dependencies = [ - comp, - (mpilib, mpiver, '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/g/gpsolf/gpsolf-2014.12.eb b/easybuild/easyconfigs/__archive__/g/gpsolf/gpsolf-2014.12.eb deleted file mode 100644 index 6a6f1377bc8..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gpsolf/gpsolf-2014.12.eb +++ /dev/null @@ -1,35 +0,0 @@ -easyblock = "Toolchain" - -name = 'gpsolf' -version = '2014.12' - -homepage = '(none)' -description = """gcc and GFortran based compiler toolchain, - ParaStation MPICH variant for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_name = 'GCC' -comp_version = '4.9.2' -comp = (comp_name, comp_version) - -blaslib = 'OpenBLAS' -blasver = '0.2.12' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.5.0' - -# toolchain used to build dependencies -comp_mpi_tc_name = 'gpsmpi' -comp_mpi_tc_ver = version -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) - -# compiler toolchain dependencies -dependencies = [ - comp, - ('psmpi', '5.1.0-1', '', comp), # part of gpsmpi2 toolchain - (blaslib, blasver, blassuff, comp), - ('FFTW', '3.3.4', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/grabix/grabix-0.1.6-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/g/grabix/grabix-0.1.6-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/g/grabix/grabix-0.1.6-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/g/grabix/grabix-0.1.6-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/g/grace/grace-5.1.23-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/grace/grace-5.1.23-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/grace/grace-5.1.23-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/grace/grace-5.1.23-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/grace/grace-5.1.23-intel-2015a.eb b/easybuild/easyconfigs/__archive__/g/grace/grace-5.1.23-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/g/grace/grace-5.1.23-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/g/grace/grace-5.1.23-intel-2015a.eb diff --git a/easybuild/easyconfigs/g/graph-tool/graph-tool-2.2.42-foss-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/g/graph-tool/graph-tool-2.2.42-foss-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/g/graph-tool/graph-tool-2.2.42-foss-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/g/graph-tool/graph-tool-2.2.42-foss-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/g/graph-tool/graph-tool-2.2.42-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/g/graph-tool/graph-tool-2.2.42-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/g/graph-tool/graph-tool-2.2.42-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/g/graph-tool/graph-tool-2.2.42-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/g/grep/grep-2.15-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/grep/grep-2.15-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/grep/grep-2.15-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/grep/grep-2.15-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/g/grep/grep-2.15-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/grep/grep-2.15-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/grep/grep-2.15-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/grep/grep-2.15-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.10.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.10.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.10.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.10.0-ictce-4.1.13.eb deleted file mode 100644 index 7a4d21e0788..00000000000 --- a/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.10.0-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'grib_api' -version = '1.10.0' - -homepage = 'https://software.ecmwf.int/wiki/display/GRIB/Home' -description = """The ECMWF GRIB API is an application program interface accessible from C, FORTRAN and Python - programs developed for encoding and decoding WMO FM-92 GRIB edition 1 and edition 2 messages. A useful set of - command line tools is also provided to give quick access to GRIB messages.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['https://software.ecmwf.int/wiki/download/attachments/3473437/'] -sources = [SOURCE_TAR_GZ] - -dependencies = [ - ('JasPer', '1.900.1'), -] - -preconfigopts = 'env FC=$F90' -configopts = '--with-jasper=$EBROOTJASPER' - -parallel = 1 - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.10.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/grib_api/grib_api-1.10.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.10.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.14.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.14.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/grib_api/grib_api-1.14.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.14.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.9.18-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.9.18-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 4b6a000d122..00000000000 --- a/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.9.18-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'grib_api' -version = '1.9.18' - -homepage = 'https://software.ecmwf.int/wiki/display/GRIB/Home' -description = """The ECMWF GRIB API is an application program interface accessible from C, FORTRAN and Python - programs developed for encoding and decoding WMO FM-92 GRIB edition 1 and edition 2 messages. A useful set of - command line tools is also provided to give quick access to GRIB messages.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['https://software.ecmwf.int/wiki/download/attachments/3473437/'] -sources = [SOURCE_TAR_GZ] - -dependencies = [ - ('JasPer', '1.900.1'), -] - -preconfigopts = 'env FC=$F90' -configopts = '--with-jasper=$EBROOTJASPER' - -parallel = 1 - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.9.18-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.9.18-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.9.18-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.9.18-ictce-4.1.13.eb deleted file mode 100644 index 1f66eb79d75..00000000000 --- a/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.9.18-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'grib_api' -version = '1.9.18' - -homepage = 'https://software.ecmwf.int/wiki/display/GRIB/Home' -description = """The ECMWF GRIB API is an application program interface accessible from C, FORTRAN and Python - programs developed for encoding and decoding WMO FM-92 GRIB edition 1 and edition 2 messages. A useful set of - command line tools is also provided to give quick access to GRIB messages.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['https://software.ecmwf.int/wiki/download/attachments/3473437/'] -sources = [SOURCE_TAR_GZ] - -dependencies = [ - ('JasPer', '1.900.1'), -] - -preconfigopts = 'env FC=$F90' -configopts = '--with-jasper=$EBROOTJASPER' - -parallel = 1 - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.9.18-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/grib_api/grib_api-1.9.18-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/grib_api/grib_api-1.9.18-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/gromosXX/gromosXX-1.0.1737-goolf-1.5.14-mpi.eb b/easybuild/easyconfigs/__archive__/g/gromosXX/gromosXX-1.0.1737-goolf-1.5.14-mpi.eb similarity index 100% rename from easybuild/easyconfigs/g/gromosXX/gromosXX-1.0.1737-goolf-1.5.14-mpi.eb rename to easybuild/easyconfigs/__archive__/g/gromosXX/gromosXX-1.0.1737-goolf-1.5.14-mpi.eb diff --git a/easybuild/easyconfigs/g/gromosXX/gromosXX-1.0.1737-goolf-1.5.14-openmp.eb b/easybuild/easyconfigs/__archive__/g/gromosXX/gromosXX-1.0.1737-goolf-1.5.14-openmp.eb similarity index 100% rename from easybuild/easyconfigs/g/gromosXX/gromosXX-1.0.1737-goolf-1.5.14-openmp.eb rename to easybuild/easyconfigs/__archive__/g/gromosXX/gromosXX-1.0.1737-goolf-1.5.14-openmp.eb diff --git a/easybuild/easyconfigs/g/gromosXX/gromosXX-1.0.1737-goolf-1.5.14-serial.eb b/easybuild/easyconfigs/__archive__/g/gromosXX/gromosXX-1.0.1737-goolf-1.5.14-serial.eb similarity index 100% rename from easybuild/easyconfigs/g/gromosXX/gromosXX-1.0.1737-goolf-1.5.14-serial.eb rename to easybuild/easyconfigs/__archive__/g/gromosXX/gromosXX-1.0.1737-goolf-1.5.14-serial.eb diff --git a/easybuild/easyconfigs/g/gsl/gsl-1.9-10-intel-2014b-R-3.1.1.eb b/easybuild/easyconfigs/__archive__/g/gsl/gsl-1.9-10-intel-2014b-R-3.1.1.eb similarity index 100% rename from easybuild/easyconfigs/g/gsl/gsl-1.9-10-intel-2014b-R-3.1.1.eb rename to easybuild/easyconfigs/__archive__/g/gsl/gsl-1.9-10-intel-2014b-R-3.1.1.eb diff --git a/easybuild/easyconfigs/g/gtest/gtest-1.6.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/g/gtest/gtest-1.6.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/g/gtest/gtest-1.6.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/g/gtest/gtest-1.6.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/g/gtest/gtest-1.7.0-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/g/gtest/gtest-1.7.0-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/g/gtest/gtest-1.7.0-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/g/gtest/gtest-1.7.0-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/g/gtkglext/gtkglext-1.2.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/gtkglext/gtkglext-1.2.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/gtkglext/gtkglext-1.2.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/gtkglext/gtkglext-1.2.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-cgoolf-1.1.7.eb deleted file mode 100644 index d31a1402953..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-cgoolf-1.1.7.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC -# Authors:: Thekla Loizou -# 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/HPCBIOS_06-19.html -## - -easyblock = 'ConfigureMake' - -name = 'gzip' -version = '1.5' - -homepage = 'http://www.gnu.org/software/gzip/' -description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} - -# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -# make sure the gzip, gunzip and compress binaries are available after installation -sanity_check_paths = { - 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], - 'dirs': [], -} - -# run 'gzip -h' and 'gzip --version' after installation -sanity_check_commands = [True, ('gzip', '--version')] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-gmpolf-1.4.8.eb deleted file mode 100644 index 0748c110a0c..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-gmpolf-1.4.8.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC -# Authors:: Thekla Loizou -# 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/HPCBIOS_06-19.html -## - -easyblock = 'ConfigureMake' - -name = 'gzip' -version = '1.5' - -homepage = 'http://www.gnu.org/software/gzip/' -description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} - -# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -# make sure the gzip, gunzip and compress binaries are available after installation -sanity_check_paths = { - 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], - 'dirs': [], -} - -# run 'gzip -h' and 'gzip --version' after installation -sanity_check_commands = [True, ('gzip', '--version')] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 7e61a60bf2b..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC -# Authors:: Thekla Loizou -# 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/HPCBIOS_06-19.html -## - -easyblock = 'ConfigureMake' - -name = 'gzip' -version = '1.5' - -homepage = 'http://www.gnu.org/software/gzip/' -description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -# make sure the gzip, gunzip and compress binaries are available after installation -sanity_check_paths = { - 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], - 'dirs': [], -} - -# run 'gzip -h' and 'gzip --version' after installation -sanity_check_commands = [True, ('gzip', '--version')] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/g/gzip/gzip-1.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-ictce-4.0.6.eb deleted file mode 100644 index 65b9cc7f017..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-ictce-4.0.6.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC -# Authors:: Thekla Loizou -# 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/HPCBIOS_06-19.html -## - -easyblock = 'ConfigureMake' - -name = 'gzip' -version = '1.5' - -homepage = 'http://www.gnu.org/software/gzip/' -description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -# make sure the gzip, gunzip and compress binaries are available after installation -sanity_check_paths = { - 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], - 'dirs': [], -} - -# run 'gzip -h' and 'gzip --version' after installation -sanity_check_commands = [True, ('gzip', '--version')] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-ictce-4.1.13.eb deleted file mode 100644 index 6e06ea391d8..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-ictce-4.1.13.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC -# Authors:: Thekla Loizou -# 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/HPCBIOS_06-19.html -## - -easyblock = 'ConfigureMake' - -name = 'gzip' -version = '1.5' - -homepage = 'http://www.gnu.org/software/gzip/' -description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -# make sure the gzip, gunzip and compress binaries are available after installation -sanity_check_paths = { - 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], - 'dirs': [], -} - -# run 'gzip -h' and 'gzip --version' after installation -sanity_check_commands = [True, ('gzip', '--version')] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/gzip/gzip-1.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/gzip/gzip-1.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-goolf-1.4.10-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-goolf-1.4.10-no-OFED.eb deleted file mode 100644 index 287abca2e5c..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-goolf-1.4.10-no-OFED.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gzip' -version = '1.6' - -homepage = 'http://www.gnu.org/software/gzip/' -description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" - -toolchain = {'name': 'goolf', 'version': '1.4.10-no-OFED'} - -# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz -source_urls = ['http://ftpmirror.gnu.org/gzip'] -sources = [SOURCE_TAR_GZ] - -# make sure the gzip, gunzip and compress binaries are available after installation -sanity_check_paths = { - 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], - 'dirs': [], -} - -# run 'gzip -h' and 'gzip --version' after installation -sanity_check_commands = [True, ('gzip', '--version')] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-goolf-1.5.14-no-OFED.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-goolf-1.5.14-no-OFED.eb deleted file mode 100644 index 34796e201dc..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-goolf-1.5.14-no-OFED.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC -# Authors:: Thekla Loizou -# 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/HPCBIOS_06-19.html -## - -easyblock = 'ConfigureMake' - -name = 'gzip' -version = '1.6' - -homepage = 'http://www.gnu.org/software/gzip/' -description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" - -toolchain = {'name': 'goolf', 'version': '1.5.14-no-OFED'} - -# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -# make sure the gzip, gunzip and compress binaries are available after installation -sanity_check_paths = { - 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], - 'dirs': [], -} - -# run 'gzip -h' and 'gzip --version' after installation -sanity_check_commands = [True, ('gzip', '--version')] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.6.10.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-goolf-1.6.10.eb similarity index 100% rename from easybuild/easyconfigs/g/gzip/gzip-1.6-goolf-1.6.10.eb rename to easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-goolf-1.6.10.eb diff --git a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-goolfc-1.4.10.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-goolfc-1.4.10.eb deleted file mode 100644 index 53a369c2e43..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-goolfc-1.4.10.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gzip' -version = '1.6' - -homepage = 'http://www.gnu.org/software/gzip/' -description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" - -toolchain = {'name': 'goolfc', 'version': '1.4.10'} - -# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz -source_urls = ['http://ftpmirror.gnu.org/gzip'] -sources = [SOURCE_TAR_GZ] - -# make sure the gzip, gunzip and compress binaries are available after installation -sanity_check_paths = { - 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], - 'dirs': [], -} - -# run 'gzip -h' and 'gzip --version' after installation -sanity_check_commands = [True, ('gzip', '--version')] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.6-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/g/gzip/gzip-1.6-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.6-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/g/gzip/gzip-1.6-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.6-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/g/gzip/gzip-1.6-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.6-intel-2015b.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/g/gzip/gzip-1.6-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-iomkl-6.6.2.eb b/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-iomkl-6.6.2.eb deleted file mode 100644 index 4c7117a6e29..00000000000 --- a/easybuild/easyconfigs/__archive__/g/gzip/gzip-1.6-iomkl-6.6.2.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'gzip' -version = '1.6' - -homepage = 'http://www.gnu.org/software/gzip/' -description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" - -toolchain = {'name': 'iomkl', 'version': '6.6.2'} - -# eg. http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -# make sure the gzip, gunzip and compress binaries are available after installation -sanity_check_paths = { - 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], - 'dirs': [], -} - -# run 'gzip -h' and 'gzip --version' after installation -sanity_check_commands = [True, ('gzip', '--version')] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.11-foss-2015a.eb b/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.11-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF/HDF-4.2.11-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.11-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.7-patch1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.7-patch1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index fa154ada7f7..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.7-patch1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'HDF' -version = '4.2.7-patch1' - -homepage = 'http://www.hdfgroup.org/products/hdf4/' -description = """HDF (also known as HDF4) is a library and multi-object file format for storing - and managing data between machines.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': True, 'pic': True} - -dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('Szip', '2.1'), - ('JasPer', '1.900.1'), -] - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] - -configopts = "--with-szlib=$EBROOTSZIP --includedir=%(installdir)s/include/%(namelower)s" - -sanity_check_paths = { - 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], - 'dirs': ['bin', 'include/hdf'], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.7-patch1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.7-patch1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.7-patch1-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.7-patch1-ictce-3.2.2.u3.eb deleted file mode 100644 index 0464a3968b9..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.7-patch1-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'HDF' -version = '4.2.7-patch1' - -homepage = 'http://www.hdfgroup.org/products/hdf4/' -description = """HDF (also known as HDF4) is a library and multi-object file format for storing - and managing data between machines.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'opt': True, 'pic': True} - -dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('Szip', '2.1'), - ('JasPer', '1.900.1'), -] - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] - -configopts = "--with-szlib=$EBROOTSZIP --includedir=%(installdir)s/include/%(namelower)s" - -sanity_check_paths = { - 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], - 'dirs': ['bin', 'include/hdf'], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.7-patch1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF/HDF-4.2.7-patch1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.7-patch1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.8-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.8-ictce-4.1.13.eb deleted file mode 100644 index 8d4de54b7a9..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.8-ictce-4.1.13.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'HDF' -version = '4.2.8' - -homepage = 'http://www.hdfgroup.org/products/hdf4/' -description = """HDF (also known as HDF4) is a library and multi-object file format for storing - and managing data between machines.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'opt': True, 'pic': True} - -dependencies = [ - ('flex', '2.5.37'), - ('Bison', '2.7'), - ('Szip', '2.1'), - ('JasPer', '1.900.1'), -] - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%s/src/' % version.split('-')[0]] - -configopts = "--with-szlib=$EBROOTSZIP --includedir=%(installdir)s/include/%(namelower)s" - -sanity_check_paths = { - 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], - 'dirs': ['bin', 'include/hdf'], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.8-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.8-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF/HDF-4.2.8-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.8-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.8-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.8-iqacml-3.7.3.eb deleted file mode 100644 index fa449b66412..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF/HDF-4.2.8-iqacml-3.7.3.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'HDF' -version = '4.2.8' - -homepage = 'http://www.hdfgroup.org/products/hdf4/' -description = """HDF (also known as HDF4) is a library and multi-object file format for storing - and managing data between machines.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'opt': True, 'pic': True} - -dependencies = [ - ('flex', '2.5.37'), - ('Bison', '2.7'), - ('Szip', '2.1'), - ('JasPer', '1.900.1'), -] - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%(version)s/src/'] - -configopts = "--with-szlib=$EBROOTSZIP --includedir=%(installdir)s/include/%(namelower)s" - -sanity_check_paths = { - 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], - 'dirs': ['bin', 'include/hdf'], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.0-patch1-goolfc-2016.10.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.10.0-patch1-goolfc-2016.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.10.0-patch1-goolfc-2016.10.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.10.0-patch1-goolfc-2016.10.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs-mt.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs-mt.eb deleted file mode 100644 index 7e8c9f329bc..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs-mt.eb +++ /dev/null @@ -1,30 +0,0 @@ -name = 'HDF5' -version = '1.8.10' -versionsuffix = "-gpfs-mt" - -homepage = 'http://www.hdfgroup.org/HDF5/' -description = """HDF5 is a unique technology suite that makes possible the management - of extremely large and complex data collections.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True, 'openmp': True} - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -patches = [ - 'HDF5_%(version)s_configure_ictce.patch', - 'HDF5-%(version)s_mpi-includes_order_fix.patch', -] - -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -configopts = "--enable-gpfs --enable-threadsafe --enable-production " - -preconfigopts = 'export FFLAGS="-fopenmp $FFLAGS" && export F90FLAGS="-fopenmp $F90FLAGS" && ' -prebuildopts = 'export FFLAGS="-fopenmp $FFLAGS" && export F90FLAGS="-fopenmp $F90FLAGS" && ' - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs.eb deleted file mode 100644 index ec1b30de693..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-4.1.13-gpfs.eb +++ /dev/null @@ -1,27 +0,0 @@ -name = 'HDF5' -version = '1.8.10' -versionsuffix = "-gpfs" - -homepage = 'http://www.hdfgroup.org/HDF5/' -description = """HDF5 is a unique technology suite that makes possible the management - of extremely large and complex data collections.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -patches = [ - 'HDF5_%(version)s_configure_ictce.patch', - 'HDF5-%(version)s_mpi-includes_order_fix.patch', -] - -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -configopts = "--enable-gpfs" - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-4.1.13-no-mpi.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-4.1.13-no-mpi.eb deleted file mode 100644 index 8fec53bc832..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-4.1.13-no-mpi.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'HDF5' -version = '1.8.10' -versionsuffix = '-no-mpi' - -homepage = 'http://www.hdfgroup.org/HDF5/' -description = """HDF5 is a unique technology suite that makes possible the management of - extremely large and complex data collections.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -patches = [ - 'HDF5_%(version)s_configure_ictce.patch', - 'configure_libtool.patch', -] - -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-4.1.13.eb deleted file mode 100644 index 84220d77170..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'HDF5' -version = '1.8.10' - -homepage = 'http://www.hdfgroup.org/HDF5/' -description = """HDF5 is a unique technology suite that makes possible the management of - extremely large and complex data collections.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -patches = [ - 'HDF5_%(version)s_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-1.8.9_mpi-includes_order_fix.patch', -] - -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0-gpfs-zlib-1.2.5.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-5.3.0-gpfs-zlib-1.2.5.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0-gpfs-zlib-1.2.5.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-5.3.0-gpfs-zlib-1.2.5.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0-gpfs.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-5.3.0-gpfs.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0-gpfs.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-5.3.0-gpfs.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0-serial.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-5.3.0-serial.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0-serial.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-5.3.0-serial.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.4.0-gpfs.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-5.4.0-gpfs.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.4.0-gpfs.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-5.4.0-gpfs.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.5.0-gpfs.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-5.5.0-gpfs.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-5.5.0-gpfs.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-5.5.0-gpfs.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-6.1.5-gpfs.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-6.1.5-gpfs.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-ictce-6.1.5-gpfs.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-ictce-6.1.5-gpfs.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-intel-2014b-gpfs.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-intel-2014b-gpfs.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-intel-2014b-gpfs.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-intel-2014b-gpfs.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-patch1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-patch1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-patch1-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-patch1-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-patch1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.10-patch1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-patch1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-patch1-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-patch1-iqacml-3.7.3.eb deleted file mode 100644 index c329c916c8c..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.10-patch1-iqacml-3.7.3.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'HDF5' -version = '1.8.10-patch1' - -homepage = 'http://www.hdfgroup.org/HDF5/' -description = """HDF5 is a unique technology suite that makes possible the management of - extremely large and complex data collections.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -patches = [ - 'HDF5-%(version)s_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-1.8.9_mpi-includes_order_fix.patch', -] - -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.11-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.11-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.11-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.11-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.11-ictce-5.3.0-serial.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.11-ictce-5.3.0-serial.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.11-ictce-5.3.0-serial.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.11-ictce-5.3.0-serial.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-goolf-1.4.10-zlib-1.2.7.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.12-goolf-1.4.10-zlib-1.2.7.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-goolf-1.4.10-zlib-1.2.7.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.12-goolf-1.4.10-zlib-1.2.7.eb diff --git a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.12-ictce-4.1.13-zlib-1.2.7.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.12-ictce-4.1.13-zlib-1.2.7.eb deleted file mode 100644 index b13df6dfc31..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.12-ictce-4.1.13-zlib-1.2.7.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'HDF5' -version = '1.8.12' -versionsuffix = '-zlib-1.2.7' - -homepage = 'http://www.hdfgroup.org/HDF5/' -description = """HDF5 is a unique technology suite that makes possible the management of - extremely large and complex data collections.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -patches = [ - 'HDF5-1.8.12_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-%(version)s_mpi-includes_order_fix.patch', -] - -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.12-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.12-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-ictce-5.5.0-zlib-1.2.8.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.12-ictce-5.5.0-zlib-1.2.8.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-ictce-5.5.0-zlib-1.2.8.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.12-ictce-5.5.0-zlib-1.2.8.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.12-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.12-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.13-foss-2014b.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.13-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.13-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.13-foss-2014b.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.13-foss-2015a.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.13-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.13-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.13-foss-2015a.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.13-intel-2014b.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.13-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.13-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.13-intel-2014b.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.13-intel-2015a.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.13-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.13-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.13-intel-2015a.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.13-intel-2015b.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.13-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.13-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.13-intel-2015b.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.14-foss-2015a.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.14-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.14-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.14-foss-2015a.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.14-ictce-7.1.2-serial.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.14-ictce-7.1.2-serial.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.14-ictce-7.1.2-serial.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.14-ictce-7.1.2-serial.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.14-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.14-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.14-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.14-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.14-intel-2015a-serial.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.14-intel-2015a-serial.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.14-intel-2015a-serial.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.14-intel-2015a-serial.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.14-intel-2015a.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.14-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.14-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.14-intel-2015a.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-foss-2015a.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-foss-2015a.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-intel-2015a.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-intel-2015a.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-intel-2015b.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-intel-2015b.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-patch1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-patch1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-patch1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-patch1-foss-2015a.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-patch1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-patch1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-patch1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-patch1-foss-2015b.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-patch1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-patch1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-patch1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-patch1-intel-2015a.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-patch1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-patch1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.15-patch1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.15-patch1-intel-2015b.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.16-foss-2015a.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.16-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.16-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.16-foss-2015a.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.16-intel-2015b-serial.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.16-intel-2015b-serial.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.16-intel-2015b-serial.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.16-intel-2015b-serial.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.16-intel-2015b.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.16-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.16-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.16-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-gmpolf-1.4.8.eb deleted file mode 100644 index 3414ef7bde9..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-gmpolf-1.4.8.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'HDF5' -version = '1.8.7' - -homepage = 'http://www.hdfgroup.org/HDF5/' -description = """HDF5 is a unique technology suite that makes possible the management of - extremely large and complex data collections.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['configure_libtool.patch'] - -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -buildopts = 'V=1 CFLAGS="$CFLAGS -std=c99"' - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 0f65decf2c1..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,21 +0,0 @@ -name = 'HDF5' -version = '1.8.7' - -homepage = 'http://www.hdfgroup.org/HDF5/' -description = """HDF5 is a unique technology suite that makes possible the management of - extremely large and complex data collections.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['configure_libtool.patch'] - -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-ictce-3.2.2.u3.eb deleted file mode 100644 index 5922e58042f..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'HDF5' -version = '1.8.7' - -homepage = 'http://www.hdfgroup.org/HDF5/' -description = """HDF5 is a unique technology suite that makes possible the management of - extremely large and complex data collections.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -patches = [ - 'HDF5_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-%(version)s_mpi-includes_order_fix.patch', -] - -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-ictce-4.0.6.eb deleted file mode 100644 index 7f01e95bcd4..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-ictce-4.0.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'HDF5' -version = '1.8.7' - -homepage = 'http://www.hdfgroup.org/HDF5/' -description = """HDF5 is a unique technology suite that makes possible the management of - extremely large and complex data collections.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -patches = [ - 'HDF5_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-%(version)s_mpi-includes_order_fix.patch', -] - -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.7-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.7-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 9d06f431a68..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,21 +0,0 @@ -name = 'HDF5' -version = '1.8.9' - -homepage = 'http://www.hdfgroup.org/HDF5/' -description = """HDF5 is a unique technology suite that makes possible the management of - extremely large and complex data collections.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['configure_libtool.patch'] - -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-ictce-3.2.2.u3.eb deleted file mode 100644 index 5c7322ca7d0..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'HDF5' -version = '1.8.9' - -homepage = 'http://www.hdfgroup.org/HDF5/' -description = """HDF5 is a unique technology suite that makes possible the management of - extremely large and complex data collections.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -patches = [ - 'HDF5_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-%(version)s_mpi-includes_order_fix.patch', -] - -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-ictce-4.1.13.eb deleted file mode 100644 index 4adf0df97c0..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'HDF5' -version = '1.8.9' - -homepage = 'http://www.hdfgroup.org/HDF5/' -description = """HDF5 is a unique technology suite that makes possible the management of - extremely large and complex data collections.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -patches = [ - 'HDF5_configure_ictce.patch', - 'configure_libtool.patch', - 'HDF5-%(version)s_mpi-includes_order_fix.patch', -] - -dependencies = [ - ('zlib', '1.2.7'), - ('Szip', '2.1'), -] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-intel-2014b.eb b/easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/h/HDF5/HDF5-1.8.9-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/h/HDF5/HDF5-1.8.9-intel-2014b.eb diff --git a/easybuild/easyconfigs/h/HEALPix/HEALPix-2.20a-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/h/HEALPix/HEALPix-2.20a-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HEALPix/HEALPix-2.20a-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/h/HEALPix/HEALPix-2.20a-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/h/HH-suite/HH-suite-2.0.16-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/h/HH-suite/HH-suite-2.0.16-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index ee1aee5e779..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HH-suite/HH-suite-2.0.16-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,35 +0,0 @@ -## -# This file is an EasyBuild recipy as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = "HH-suite" -version = "2.0.16" - -homepage = 'http://en.wikipedia.org/wiki/HH-suite' -description = """HH-suite is an open-source software package for sensitive protein sequence searching. - It contains programs that can search for similar protein sequences in protein sequence databases.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = ["hhsuite-%(version)s.tar.gz"] -source_urls = ["ftp://toolkit.genzentrum.lmu.de/pub/HH-suite/releases"] - -skipsteps = ['configure'] -installopts = "INSTALL_DIR=%(installdir)s" - -sanity_check_paths = { - 'files': ["bin/hhalign", "bin/hhblits", "bin/hhconsensus", "bin/hhfilter", "bin/hhmake", "bin/hhsearch"], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HH-suite/HH-suite-2.0.16-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HH-suite/HH-suite-2.0.16-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HH-suite/HH-suite-2.0.16-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HH-suite/HH-suite-2.0.16-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e4f9f9f4052..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,38 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'HMMER' -version = '3.0' - -homepage = 'http://hmmer.org/' -description = """HMMER is used for searching sequence databases for homologs of protein sequences, - and for making protein sequence alignments. It implements methods using probabilistic models - called profile hidden Markov models (profile HMMs). Compared to BLAST, FASTA, and other - sequence alignment and database search tools based on older scoring methodology, - HMMER aims to be significantly more accurate and more able to detect remote homologs - because of the strength of its underlying mathematical models. In the past, this strength - came at significant computational expense, but in the new HMMER3 project, HMMER is now - essentially as fast as BLAST.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://eddylab.org/software/hmmer%(version_major)s/%(version)s/'] -sources = ['hmmer-%(version)s-linux-intel-x86_64.tar.gz'] - -sanity_check_paths = { - 'files': ["bin/hmmemit", "bin/hmmsearch", "bin/hmmscan"], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HMMER/HMMER-3.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.0-ictce-4.0.6.eb deleted file mode 100644 index d640899214e..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.0-ictce-4.0.6.eb +++ /dev/null @@ -1,38 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'HMMER' -version = '3.0' - -homepage = 'http://hmmer.org/' -description = """HMMER is used for searching sequence databases for homologs of protein sequences, - and for making protein sequence alignments. It implements methods using probabilistic models - called profile hidden Markov models (profile HMMs). Compared to BLAST, FASTA, and other - sequence alignment and database search tools based on older scoring methodology, - HMMER aims to be significantly more accurate and more able to detect remote homologs - because of the strength of its underlying mathematical models. In the past, this strength - came at significant computational expense, but in the new HMMER3 project, HMMER is now - essentially as fast as BLAST.""" - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -source_urls = ['http://eddylab.org/software/hmmer%(version_major)s/%(version)s/'] -sources = ['hmmer-%(version)s-linux-intel-x86_64.tar.gz'] - -sanity_check_paths = { - 'files': ["bin/hmmemit", "bin/hmmsearch", "bin/hmmscan"], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HMMER/HMMER-3.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.1b1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.1b1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.1b1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.1b1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.1b1-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/h/HMMER/HMMER-3.1b1-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.1b1-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.1b2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.1b2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HMMER/HMMER-3.1b2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HMMER/HMMER-3.1b2-intel-2015a.eb diff --git a/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/HPCBIOS_Bioinfo/HPCBIOS_Bioinfo-20130829-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/h/HPCBIOS_Debuggers/HPCBIOS_Debuggers-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HPCBIOS_Debuggers/HPCBIOS_Debuggers-20130829-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HPCBIOS_Debuggers/HPCBIOS_Debuggers-20130829-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HPCBIOS_Debuggers/HPCBIOS_Debuggers-20130829-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/HPCBIOS_LifeSciences/HPCBIOS_LifeSciences-20130829-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 8976d6c40bb..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,32 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_06-01.html -## - -easyblock = "Bundle" - -name = 'HPCBIOS_Math' -version = '20130829' - -homepage = 'http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-01.html' -description = """Common Set of Open Source Math Libraries includes a set of HPC tools - which are needed for scientific computing in multiple occasions; As of August 2013, - goalf/1.1.0 loads all of: * GCC/4.6.3 * OpenMPI/1.4.5-GCC-4.6.3-no-OFED - * ATLAS/3.8.4-gompi-1.1.0-no-OFED-LAPACK-3.4.0 * FFTW/3.3.1-gompi-1.1.0-no-OFED - * BLACS/1.1-gompi-1.1.0-no-OFED * ScaLAPACK/1.8.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0-BLACS-1.1""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -dependencies = [ - ('PETSc', '3.3-p2', '-Python-2.7.3'), - ('GSL', '1.15'), -] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HPCBIOS_Math/HPCBIOS_Math-20130829-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/HPCBIOS_Math/HPCBIOS_Math-20130829-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HPCBIOS_Math/HPCBIOS_Math-20130829-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/HPCBIOS_Math/HPCBIOS_Math-20130829-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/h/HPCBIOS_Profilers/HPCBIOS_Profilers-20130829-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HPCBIOS_Profilers/HPCBIOS_Profilers-20130829-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HPCBIOS_Profilers/HPCBIOS_Profilers-20130829-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HPCBIOS_Profilers/HPCBIOS_Profilers-20130829-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/h/HPCG/HPCG-2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HPCG/HPCG-2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HPCG/HPCG-2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HPCG/HPCG-2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/h/HPCG/HPCG-2.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/h/HPCG/HPCG-2.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HPCG/HPCG-2.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/h/HPCG/HPCG-2.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-cgmpolf-1.1.6.eb deleted file mode 100644 index 405f72f5645..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-cgmpolf-1.1.6.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'HPL' -version = '2.0' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic -on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the -High Performance Computing Linpack Benchmark.""" - -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-cgmvolf-1.1.12rc1.eb deleted file mode 100644 index 449ac0979a2..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'HPL' -version = '2.0' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic -on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the -High Performance Computing Linpack Benchmark.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-cgmvolf-1.2.7.eb deleted file mode 100644 index 322ca132934..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-cgmvolf-1.2.7.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'HPL' -version = '2.0' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic -on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the -High Performance Computing Linpack Benchmark.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-cgoolf-1.1.7.eb deleted file mode 100644 index 637864ce68e..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-cgoolf-1.1.7.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'HPL' -version = '2.0' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic -on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the -High Performance Computing Linpack Benchmark.""" - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.0-foss-2014b.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.0-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-foss-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 37fc0afd3c7..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'HPL' -version = '2.0' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic - on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the - High Performance Computing Linpack Benchmark.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.0-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.0-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-ictce-4.0.6.eb deleted file mode 100644 index 931bffd0e94..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-ictce-4.0.6.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'HPL' -version = '2.0' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic - on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the - High Performance Computing Linpack Benchmark.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-ictce-6.0.5.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-ictce-6.0.5.eb deleted file mode 100644 index ab34c97e0cd..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-ictce-6.0.5.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'HPL' -version = '2.0' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic - on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the - High Performance Computing Linpack Benchmark.""" - -toolchain = {'name': 'ictce', 'version': '6.0.5'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-6.1.5.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-ictce-6.1.5.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.0-ictce-6.1.5.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-ictce-6.1.5.eb diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-iomkl-4.6.13.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-iomkl-4.6.13.eb deleted file mode 100644 index 312add6caf5..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.0-iomkl-4.6.13.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'HPL' -version = '2.0' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic - on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the - High Performance Computing Linpack Benchmark.""" - -toolchain = {'name': 'iomkl', 'version': '4.6.13'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-CrayCCE-2015.06.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayCCE-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-CrayCCE-2015.06.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayCCE-2015.06.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-CrayCCE-2015.11.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayCCE-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-CrayCCE-2015.11.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayCCE-2015.11.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayGNU-2016.03.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-CrayGNU-2016.03.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayGNU-2016.03.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-CrayGNU-2016.04.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayGNU-2016.04.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-CrayGNU-2016.04.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayGNU-2016.04.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-CrayGNU-2016.06.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayGNU-2016.06.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-CrayGNU-2016.06.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayGNU-2016.06.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-CrayIntel-2015.06.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayIntel-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-CrayIntel-2015.06.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayIntel-2015.06.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-CrayIntel-2015.11.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayIntel-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-CrayIntel-2015.11.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayIntel-2015.11.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-CrayIntel-2016.06.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayIntel-2016.06.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-CrayIntel-2016.06.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-CrayIntel-2016.06.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-foss-2015.05.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-foss-2015.05.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-foss-2015.05.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-foss-2015.05.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-gimkl-1.5.9.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-gimkl-1.5.9.eb deleted file mode 100644 index fa026677cfc..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-gimkl-1.5.9.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'HPL' -version = '2.1' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic - on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the - High Performance Computing Linpack Benchmark.""" - -toolchain = {'name': 'gimkl', 'version': '1.5.9'} -toolchainopts = {'optarch': True, 'usempi': True, 'openmp': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-gmpolf-1.4.8.eb deleted file mode 100644 index 61f89749999..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-gmpolf-1.4.8.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'HPL' -version = '2.1' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic - on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the - High Performance Computing Linpack Benchmark.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-goolfc-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-goolfc-1.4.10.eb deleted file mode 100644 index cdb3929ac48..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-goolfc-1.4.10.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'HPL' -version = '2.1' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic -on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the -High Performance Computing Linpack Benchmark.""" - -toolchain = {'name': 'goolfc', 'version': '1.4.10'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-goolfc-2.6.10.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-goolfc-2.6.10.eb deleted file mode 100644 index 87b24d14b72..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-goolfc-2.6.10.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'HPL' -version = '2.1' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic -on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the -High Performance Computing Linpack Benchmark.""" - -toolchain = {'name': 'goolfc', 'version': '2.6.10'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-gpsolf-2014.12.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-gpsolf-2014.12.eb deleted file mode 100644 index 8b166299eb8..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-gpsolf-2014.12.eb +++ /dev/null @@ -1,17 +0,0 @@ -name = 'HPL' -version = '2.1' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic -on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the -High Performance Computing Linpack Benchmark.""" -toolchain = {'name': 'gpsolf', 'version': '2014.12'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-ictce-6.3.5.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-ictce-6.3.5.eb deleted file mode 100644 index b69f26b84b4..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-ictce-6.3.5.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'HPL' -version = '2.1' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic - on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the - High Performance Computing Linpack Benchmark.""" - -toolchain = {'name': 'ictce', 'version': '6.3.5'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-ictce-7.3.5.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-ictce-7.3.5.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-ictce-7.3.5.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-ictce-7.3.5.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2014.06.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2014.10.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2014.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2014.10.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2014.10.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2014.11.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2014.11.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2014.11.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2014.11.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2015.02.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2015.02.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2015.02.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2015.02.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2015.08.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2015.08.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2015.08.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2015.08.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-para-2014.12.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-para-2014.12.eb deleted file mode 100644 index 96acd937257..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-intel-para-2014.12.eb +++ /dev/null @@ -1,17 +0,0 @@ -name = 'HPL' -version = '2.1' - -homepage = 'http://www.netlib.org/benchmark/hpl/' -description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic - on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the - High Performance Computing Linpack Benchmark.""" -toolchain = {'name': 'intel-para', 'version': '2014.12'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] - -# fix Make dependencies, so parallel build also works -patches = ['HPL_parallel-make.patch'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-iomkl-2015.01.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-iomkl-2015.01.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-iomkl-2015.01.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-iomkl-2015.01.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-iomkl-2015.02.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-iomkl-2015.02.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-iomkl-2015.02.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-iomkl-2015.02.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.1-iomkl-2015.03.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-iomkl-2015.03.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.1-iomkl-2015.03.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.1-iomkl-2015.03.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.2-goolfc-2016.08.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.2-goolfc-2016.08.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.2-goolfc-2016.08.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.2-goolfc-2016.08.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.2-goolfc-2016.10.eb b/easybuild/easyconfigs/__archive__/h/HPL/HPL-2.2-goolfc-2016.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HPL/HPL-2.2-goolfc-2016.10.eb rename to easybuild/easyconfigs/__archive__/h/HPL/HPL-2.2-goolfc-2016.10.eb diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.5.4p5-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.5.4p5-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-goolf-1.4.10-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.5.4p5-goolf-1.4.10-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-goolf-1.4.10-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.5.4p5-goolf-1.4.10-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.5.4p5-ictce-4.1.13-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.5.4p5-ictce-4.1.13-Python-2.7.6.eb deleted file mode 100644 index efffff59047..00000000000 --- a/easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.5.4p5-ictce-4.1.13-Python-2.7.6.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'PythonPackage' -name = 'HTSeq' -version = '0.5.4p5' - -homepage = 'http://www-huber.embl.de/users/anders/HTSeq/doc/overview.html' -description = """HTSeq is a Python package that provides infrastructure to process data from high-throughput sequencing -assays.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pythonver = '2.7.6' -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - ('matplotlib', '1.3.1', versionsuffix), - (python, pythonver), -] - - -options = {'modulename': name} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.5.4p5-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.5.4p5-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.5.4p5-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/h/HTSeq/HTSeq-0.5.4p5-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.5.4p5-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.6.1p1-foss-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.6.1p1-foss-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HTSeq/HTSeq-0.6.1p1-foss-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.6.1p1-foss-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.6.1p1-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.6.1p1-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/h/HTSeq/HTSeq-0.6.1p1-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/h/HTSeq/HTSeq-0.6.1p1-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/HTSlib/HTSlib-1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/HTSlib/HTSlib-1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/HTSlib/HTSlib-1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-1.2.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/h/HTSlib/HTSlib-1.2.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HTSlib/HTSlib-1.2.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HTSlib/HTSlib-1.2.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-1.2.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/h/HTSlib/HTSlib-1.2.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/h/HTSlib/HTSlib-1.2.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/h/HTSlib/HTSlib-1.2.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-1.2.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/h/HTSlib/HTSlib-1.2.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HTSlib/HTSlib-1.2.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HTSlib/HTSlib-1.2.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-1.2.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/h/HTSlib/HTSlib-1.2.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/h/HTSlib/HTSlib-1.2.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/h/HTSlib/HTSlib-1.2.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-1.3.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/h/HTSlib/HTSlib-1.3.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/h/HTSlib/HTSlib-1.3.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/h/HTSlib/HTSlib-1.3.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-0.9.35-intel-2014b.eb b/easybuild/easyconfigs/__archive__/h/HarfBuzz/HarfBuzz-0.9.35-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-0.9.35-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/h/HarfBuzz/HarfBuzz-0.9.35-intel-2014b.eb diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-0.9.41-intel-2015a.eb b/easybuild/easyconfigs/__archive__/h/HarfBuzz/HarfBuzz-0.9.41-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-0.9.41-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HarfBuzz/HarfBuzz-0.9.41-intel-2015a.eb diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-0.9.41-intel-2015b.eb b/easybuild/easyconfigs/__archive__/h/HarfBuzz/HarfBuzz-0.9.41-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-0.9.41-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/h/HarfBuzz/HarfBuzz-0.9.41-intel-2015b.eb diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.0.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/h/HarfBuzz/HarfBuzz-1.0.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.0.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/h/HarfBuzz/HarfBuzz-1.0.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.1.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/h/HarfBuzz/HarfBuzz-1.1.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.1.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/h/HarfBuzz/HarfBuzz-1.1.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/h/Harminv/Harminv-1.3.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/h/Harminv/Harminv-1.3.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 85cb6ef13e9..00000000000 --- a/easybuild/easyconfigs/__archive__/h/Harminv/Harminv-1.3.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Harminv' -version = '1.3.1' - -homepage = 'http://ab-initio.mit.edu/wiki/index.php/Harminv' -description = """Harminv is a free program (and accompanying library) to solve the problem of harmonic inversion - given - a discrete-time, finite-length signal that consists of a sum of finitely-many sinusoids (possibly exponentially decaying) - in a given bandwidth, it determines the frequencies, decay constants, amplitudes, and phases of those sinusoids.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': True, 'unroll': True, 'optarch': True, 'pic': True, 'cstd': 'c99'} - -source_urls = ['http://ab-initio.mit.edu/harminv/'] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic --with-blas=atlas --with-lapack=lapack --enable-shared" - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/Harminv/Harminv-1.3.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/Harminv/Harminv-1.3.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/h/Harminv/Harminv-1.3.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/h/Harminv/Harminv-1.3.1-ictce-4.0.6.eb deleted file mode 100644 index 6b132f600a6..00000000000 --- a/easybuild/easyconfigs/__archive__/h/Harminv/Harminv-1.3.1-ictce-4.0.6.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Harminv' -version = '1.3.1' - -homepage = 'http://ab-initio.mit.edu/wiki/index.php/Harminv' -description = """Harminv is a free program (and accompanying library) to solve the problem of harmonic inversion - given - a discrete-time, finite-length signal that consists of a sum of finitely-many sinusoids (possibly exponentially decaying) - in a given bandwidth, it determines the frequencies, decay constants, amplitudes, and phases of those sinusoids.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'opt': True, 'unroll': True, 'optarch': True, 'pic': True, 'cstd': 'c99'} - -source_urls = ['http://ab-initio.mit.edu/harminv/'] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic --with-blas=mkl_em64t --with-lapack=mkl_em64t --enable-shared" - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/Harminv/Harminv-1.3.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/Harminv/Harminv-1.3.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/Harminv/Harminv-1.3.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/h/Harminv/Harminv-1.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/h/Harminv/Harminv-1.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/Harminv/Harminv-1.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/h/Harminv/Harminv-1.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/h/Hoard/Hoard-3.10-intel-2015a.eb b/easybuild/easyconfigs/__archive__/h/Hoard/Hoard-3.10-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/Hoard/Hoard-3.10-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/h/Hoard/Hoard-3.10-intel-2015a.eb diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.10.0b-intel-2015a.eb b/easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.10.0b-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/h/Hypre/Hypre-2.10.0b-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.10.0b-intel-2015a.eb diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.10.1-intel-2015b-babel.eb b/easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.10.1-intel-2015b-babel.eb similarity index 100% rename from easybuild/easyconfigs/h/Hypre/Hypre-2.10.1-intel-2015b-babel.eb rename to easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.10.1-intel-2015b-babel.eb diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.10.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.10.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/h/Hypre/Hypre-2.10.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.10.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.8.0b-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.8.0b-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 8348598dca6..00000000000 --- a/easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.8.0b-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = "Hypre" -version = "2.8.0b" - -homepage = "https://computation.llnl.gov/casc/linear_solvers/sls_hypre.html" -description = """Hypre is a library for solving large, sparse linear systems of equations on massively parallel computers. - The problems of interest arise in the simulation codes being developed at LLNL and elsewhere - to study physical phenomena in the defense, environmental, energy, and biological sciences.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = ["https://computation.llnl.gov/casc/hypre/download/"] -sources = [SOURCELOWER_TAR_GZ] - -start_dir = "src" - -sanity_check_paths = { - 'files': ['lib/libHYPRE.a'], - 'dirs': ['include'] -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.8.0b-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.8.0b-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.8.0b-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.8.0b-ictce-4.0.6.eb deleted file mode 100644 index 4d7372a276e..00000000000 --- a/easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.8.0b-ictce-4.0.6.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = "Hypre" -version = "2.8.0b" - -homepage = "https://computation.llnl.gov/casc/linear_solvers/sls_hypre.html" -description = """Hypre is a library for solving large, sparse linear systems of equations on massively parallel computers. - The problems of interest arise in the simulation codes being developed at LLNL and elsewhere - to study physical phenomena in the defense, environmental, energy, and biological sciences.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -source_urls = ["https://computation.llnl.gov/casc/hypre/download/"] -sources = [SOURCELOWER_TAR_GZ] - -start_dir = "src" - -sanity_check_paths = { - 'files': ['lib/libHYPRE.a'], - 'dirs': ['include'] -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.8.0b-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/Hypre/Hypre-2.8.0b-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.8.0b-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.9.0b-intel-2014b.eb b/easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.9.0b-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/h/Hypre/Hypre-2.9.0b-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/h/Hypre/Hypre-2.9.0b-intel-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index b8f9029260d..00000000000 --- a/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = "PythonPackage" - -name = 'h5py' -version = '2.0.1' - -homepage = 'http://code.google.com/p/h5py/' -description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, - version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous - amounts of data.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True} - -source_urls = ['http://h5py.googlecode.com/files/'] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), - ('HDF5', '1.8.7'), - ('mpi4py', '1.3', versionsuffix), # required for MPI support -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.0.1-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/h/h5py/h5py-2.0.1-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/h/h5py/h5py-2.0.1-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.0.1-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.0.1-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index b7aec3d30e9..00000000000 --- a/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.0.1-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = "PythonPackage" - -name = 'h5py' -version = '2.0.1' - -homepage = 'http://code.google.com/p/h5py/' -description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, version 5. - HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous amounts of data.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True} - -source_urls = ['http://h5py.googlecode.com/files/'] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), - ('HDF5', '1.8.7'), - ('mpi4py', '1.3', versionsuffix), # required for MPI support -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.0.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.0.1-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 7a0e2742854..00000000000 --- a/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.0.1-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = "PythonPackage" - -name = 'h5py' -version = '2.0.1' - -homepage = 'http://code.google.com/p/h5py/' -description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, version 5. - HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous amounts of data.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': True} - -source_urls = ['http://h5py.googlecode.com/files/'] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), - ('HDF5', '1.8.10', '-gpfs'), - ('mpi4py', '1.3', versionsuffix), # required for MPI support -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.0.1-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/h/h5py/h5py-2.0.1-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/h/h5py/h5py-2.0.1-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.1.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.1.3-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/h/h5py/h5py-2.1.3-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/h/h5py/h5py-2.1.3-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.1.3-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.1.3-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 00b462fa19b..00000000000 --- a/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.1.3-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = "PythonPackage" - -name = 'h5py' -version = '2.1.3' - -homepage = 'http://code.google.com/p/h5py/' -description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, - version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous - amounts of data.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': True} - -source_urls = ['http://h5py.googlecode.com/files/'] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), - ('HDF5', '1.8.10'), - ('mpi4py', '1.3', versionsuffix), # required for MPI support -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.1.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.1.3-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/h/h5py/h5py-2.1.3-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/h/h5py/h5py-2.1.3-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.2.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.2.1-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/h/h5py/h5py-2.2.1-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/h/h5py/h5py-2.2.1-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.2.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.2.1-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index eb868b185c4..00000000000 --- a/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.2.1-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,37 +0,0 @@ -easyblock = "PythonPackage" - -name = 'h5py' -version = '2.2.1' - -homepage = 'http://www.h5py.org/' -description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, - version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous - amounts of data.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': True} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -# make sure that MPI features are enabled (new in h5py v2.2) -buildopts = '--mpi' - -dependencies = [ - (python, pythonver), - ('HDF5', '1.8.12', '-zlib-1.2.7'), - ('mpi4py', '1.3', versionsuffix), # required for MPI support - ('Cython', '0.19.1', versionsuffix), # required to build h5py with MPI support -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortver], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.2.1-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.2.1-ictce-5.5.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/h/h5py/h5py-2.2.1-ictce-5.5.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/h/h5py/h5py-2.2.1-ictce-5.5.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.4.0-intel-2015a-Python-2.7.9-serial.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.4.0-intel-2015a-Python-2.7.9-serial.eb similarity index 100% rename from easybuild/easyconfigs/h/h5py/h5py-2.4.0-intel-2015a-Python-2.7.9-serial.eb rename to easybuild/easyconfigs/__archive__/h/h5py/h5py-2.4.0-intel-2015a-Python-2.7.9-serial.eb diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-CrayGNU-2015.11-Python-2.7.11-parallel.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.5.0-CrayGNU-2015.11-Python-2.7.11-parallel.eb similarity index 100% rename from easybuild/easyconfigs/h/h5py/h5py-2.5.0-CrayGNU-2015.11-Python-2.7.11-parallel.eb rename to easybuild/easyconfigs/__archive__/h/h5py/h5py-2.5.0-CrayGNU-2015.11-Python-2.7.11-parallel.eb diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-CrayGNU-2015.11-Python-2.7.11-serial.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.5.0-CrayGNU-2015.11-Python-2.7.11-serial.eb similarity index 100% rename from easybuild/easyconfigs/h/h5py/h5py-2.5.0-CrayGNU-2015.11-Python-2.7.11-serial.eb rename to easybuild/easyconfigs/__archive__/h/h5py/h5py-2.5.0-CrayGNU-2015.11-Python-2.7.11-serial.eb diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.5.0-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/h/h5py/h5py-2.5.0-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1-serial.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.5.0-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1-serial.eb similarity index 100% rename from easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1-serial.eb rename to easybuild/easyconfigs/__archive__/h/h5py/h5py-2.5.0-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1-serial.eb diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.5.0-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1.eb similarity index 100% rename from easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1.eb rename to easybuild/easyconfigs/__archive__/h/h5py/h5py-2.5.0-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1.eb diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2015b-Python-2.7.11-HDF5-1.8.16.eb b/easybuild/easyconfigs/__archive__/h/h5py/h5py-2.5.0-intel-2015b-Python-2.7.11-HDF5-1.8.16.eb similarity index 100% rename from easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2015b-Python-2.7.11-HDF5-1.8.16.eb rename to easybuild/easyconfigs/__archive__/h/h5py/h5py-2.5.0-intel-2015b-Python-2.7.11-HDF5-1.8.16.eb diff --git a/easybuild/easyconfigs/__archive__/h/h5utils/h5utils-1.12.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/h/h5utils/h5utils-1.12.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index a9fe70521e3..00000000000 --- a/easybuild/easyconfigs/__archive__/h/h5utils/h5utils-1.12.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'h5utils' -version = '1.12.1' - -homepage = 'http://ab-initio.mit.edu/wiki/index.php/H5utils' -description = """h5utils is a set of utilities for visualization and conversion of scientific data in the free, - portable HDF5 format. Besides providing a simple tool for batch visualization as PNG images, - h5utils also includes programs to convert HDF5 datasets into the formats required by other free visualization software - (e.g. plain text, Vis5d, and VTK).""" - -source_urls = ['http://ab-initio.mit.edu/h5utils/'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['libpng1.5_fix.patch'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True} - -dependencies = [ - ('zlib', '1.2.7'), - ('libpng', '1.5.11'), - ('libmatheval', '1.1.8'), - ('HDF5', '1.8.7'), -] - - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['h5fromtxt', 'h5math', 'h5topng', 'h5totxt', 'h5tovtk']], - 'dirs': ['share/h5utils/colormaps'] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/h/h5utils/h5utils-1.12.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/h/h5utils/h5utils-1.12.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/h/h5utils/h5utils-1.12.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/h/h5utils/h5utils-1.12.1-ictce-4.0.6.eb deleted file mode 100644 index a75aef9437d..00000000000 --- a/easybuild/easyconfigs/__archive__/h/h5utils/h5utils-1.12.1-ictce-4.0.6.eb +++ /dev/null @@ -1,31 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'h5utils' -version = '1.12.1' - -homepage = 'http://ab-initio.mit.edu/wiki/index.php/H5utils' -description = """h5utils is a set of utilities for visualization and conversion of scientific data in the free, portable - HDF5 format. Besides providing a simple tool for batch visualization as PNG images, h5utils also includes programs to - convert HDF5 datasets into the formats required by other free visualization software (e.g. plain text, Vis5d, and VTK).""" - -source_urls = ['http://ab-initio.mit.edu/h5utils/'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['libpng1.5_fix.patch'] - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True} - -dependencies = [ - ('zlib', '1.2.7'), - ('libpng', '1.5.11'), - ('libmatheval', '1.1.8'), - ('HDF5', '1.8.7'), -] - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['h5fromtxt', 'h5math', 'h5topng', 'h5totxt', 'h5tovtk']], - 'dirs': ['share/h5utils/colormaps'] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/h5utils/h5utils-1.12.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/h/h5utils/h5utils-1.12.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/h5utils/h5utils-1.12.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-2.2.1-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-2.2.1-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-2.2.1-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-2.2.1-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-2.2.2-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-2.2.2-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-2.2.2-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-2.2.2-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-2.2.3-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-2.2.3-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-2.2.3-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-2.2.3-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-2.2.4-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-2.2.4-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-2.2.4-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-2.2.4-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-3.0.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-3.0.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-3.0.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-3.0.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-3.0.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-3.0.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.3-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-3.0.3-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.3-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-3.0.3-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.4-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-3.0.4-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.4-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/h/hanythingondemand/hanythingondemand-3.0.4-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/h/hisat/hisat-0.1.5-beta-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/h/hisat/hisat-0.1.5-beta-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/h/hisat/hisat-0.1.5-beta-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/h/hisat/hisat-0.1.5-beta-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/h/horton/horton-1.0.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/horton/horton-1.0.2-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/h/horton/horton-1.0.2-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/h/horton/horton-1.0.2-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/h/horton/horton-1.0.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/horton/horton-1.0.2-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 20b6060452f..00000000000 --- a/easybuild/easyconfigs/__archive__/h/horton/horton-1.0.2-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,38 +0,0 @@ -easyblock = "PythonPackage" - -name = 'horton' -version = '1.0.2' - -homepage = 'http://theochem.github.io/horton' -description = """Horton is a development platform for electronic structure methods.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://users.ugent.be/~tovrstra/horton'] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('Cython', '0.19.1', versionsuffix), - ('h5py', '2.1.3', versionsuffix), - ('matplotlib', '1.2.1', versionsuffix), - ('sympy', '0.7.2', versionsuffix), - ('Libint', '2.0.3'), - ('libxc', '2.0.1'), -] - -# disable tests that require X11 by specifying "backend: agg" in matplotlibrc -runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; python setup.py build_ext -i; nosetests -v' - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/horton' % pythonshortversion] -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/h/horton/horton-1.1.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/horton/horton-1.1.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/h/horton/horton-1.1.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/h/horton/horton-1.1.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/h/horton/horton-1.1.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/horton/horton-1.1.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 1b68798b3f4..00000000000 --- a/easybuild/easyconfigs/__archive__/h/horton/horton-1.1.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,38 +0,0 @@ -easyblock = "PythonPackage" - -name = 'horton' -version = '1.1.0' - -homepage = 'http://theochem.github.io/horton' -description = """Horton is a development platform for electronic structure methods.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://users.ugent.be/~tovrstra/horton'] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('Cython', '0.19.1', versionsuffix), - ('h5py', '2.1.3', versionsuffix), - ('matplotlib', '1.2.1', versionsuffix), - ('sympy', '0.7.2', versionsuffix), - ('Libint', '2.0.3'), - ('libxc', '2.0.2'), -] - -# disable tests that require X11 by specifying "backend: agg" in matplotlibrc -runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; python setup.py build_ext -i; nosetests -v' - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/horton' % pythonshortversion] -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/h/horton/horton-1.2.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/horton/horton-1.2.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/h/horton/horton-1.2.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/h/horton/horton-1.2.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/h/horton/horton-1.2.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/horton/horton-1.2.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index fcd8a85a502..00000000000 --- a/easybuild/easyconfigs/__archive__/h/horton/horton-1.2.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,38 +0,0 @@ -easyblock = "PythonPackage" - -name = 'horton' -version = '1.2.0' - -homepage = 'http://theochem.github.io/horton' -description = """Horton is a development platform for electronic structure methods.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://users.ugent.be/~tovrstra/horton'] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('Cython', '0.19.1', versionsuffix), - ('h5py', '2.1.3', versionsuffix), - ('matplotlib', '1.2.1', versionsuffix), - ('sympy', '0.7.2', versionsuffix), - ('Libint', '2.0.3'), - ('libxc', '2.0.2'), -] - -# disable tests that require X11 by specifying "backend: agg" in matplotlibrc -runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; python setup.py build_ext -i; nosetests -v' - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/horton' % pythonshortversion] -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/h/horton/horton-1.2.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/horton/horton-1.2.1-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/h/horton/horton-1.2.1-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/h/horton/horton-1.2.1-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/h/horton/horton-1.2.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/h/horton/horton-1.2.1-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 0379bf75564..00000000000 --- a/easybuild/easyconfigs/__archive__/h/horton/horton-1.2.1-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,38 +0,0 @@ -easyblock = "PythonPackage" - -name = 'horton' -version = '1.2.1' - -homepage = 'http://theochem.github.io/horton' -description = """Horton is a development platform for electronic structure methods.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['https://github.com/theochem/horton/releases/download/%s' % version] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('Cython', '0.19.1', versionsuffix), - ('h5py', '2.2.1', versionsuffix), - ('matplotlib', '1.2.1', versionsuffix), - ('sympy', '0.7.2', versionsuffix), - ('Libint', '2.0.3'), - ('libxc', '2.0.3'), -] - -# disable tests that require X11 by specifying "backend: agg" in matplotlibrc -runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; python setup.py build_ext -i; nosetests -v' - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/horton' % pythonshortversion] -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/h/horton/horton-2.0.0-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1-serial.eb b/easybuild/easyconfigs/__archive__/h/horton/horton-2.0.0-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1-serial.eb similarity index 100% rename from easybuild/easyconfigs/h/horton/horton-2.0.0-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1-serial.eb rename to easybuild/easyconfigs/__archive__/h/horton/horton-2.0.0-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1-serial.eb diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.10.0-iccifort-2015.1.133-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.10.0-iccifort-2015.1.133-GCC-4.9.2.eb similarity index 77% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.10.0-iccifort-2015.1.133-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.10.0-iccifort-2015.1.133-GCC-4.9.2.eb index 3ecf13cb7d2..6f0d705aae5 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.10.0-iccifort-2015.1.133-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.10.0-iccifort-2015.1.133-GCC-4.9.2.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.10.0' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'iccifort', 'version': '2015.1.133-GCC-4.9.2'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['1134b0ede4ee2280b4beb95e51a2b0080df4e59b98976e79d49bc4b7337cd461'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.10.0-iccifort-2015.2.164-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.10.0-iccifort-2015.2.164-GCC-4.9.2.eb similarity index 77% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.10.0-iccifort-2015.2.164-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.10.0-iccifort-2015.2.164-GCC-4.9.2.eb index c0454d96329..c9dde59dc1b 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.10.0-iccifort-2015.2.164-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.10.0-iccifort-2015.2.164-GCC-4.9.2.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.10.0' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'iccifort', 'version': '2015.2.164-GCC-4.9.2'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['1134b0ede4ee2280b4beb95e51a2b0080df4e59b98976e79d49bc4b7337cd461'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.1-iccifort-2015.3.187-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.11.1-iccifort-2015.3.187-GNU-4.9.3-2.25.eb similarity index 79% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.11.1-iccifort-2015.3.187-GNU-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.11.1-iccifort-2015.3.187-GNU-4.9.3-2.25.eb index d803930b96c..677b44492b8 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.1-iccifort-2015.3.187-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.11.1-iccifort-2015.3.187-GNU-4.9.3-2.25.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.1' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -17,7 +17,8 @@ dependencies = [('numactl', '2.0.10')] configopts = "--enable-libnuma=$EBROOTNUMACTL" -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['b41f877d79b6026640943d57ef25311299378450f2995d507a5e633da711be61'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-gcccuda-2016.08.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.11.3-gcccuda-2016.08.eb similarity index 77% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-gcccuda-2016.08.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.11.3-gcccuda-2016.08.eb index 4a821b0537f..184bf3e0b96 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-gcccuda-2016.08.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.11.3-gcccuda-2016.08.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = "1.11.3" -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'gcccuda', 'version': '2016.08'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['03a1cc63f23fed7e17e4d4369a75dc77d5c145111b8578b70e0964a12712dea0'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-gcccuda-2016.10.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.11.4-gcccuda-2016.10.eb similarity index 79% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-gcccuda-2016.10.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.11.4-gcccuda-2016.10.eb index ed51d673262..d1b3f90af80 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-gcccuda-2016.10.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.11.4-gcccuda-2016.10.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.4' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ information about modern computing hardware so as to exploit it accordingly and toolchain = {'name': 'gcccuda', 'version': '2016.10'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['1b6a58049c31ce36aff162cf4332998fd468486bd08fdfe0249a47437311512d'] dependencies = [('numactl', '2.0.11')] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-GCC-4.6.3.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.5.1-GCC-4.6.3.eb similarity index 77% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-GCC-4.6.3.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.5.1-GCC-4.6.3.eb index 83008d4b9ba..a7d52c37cc6 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.5.1-GCC-4.6.3.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.5.1' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '4.6.3'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['0729f9d32ca2d4cefc234ff697b4511d25038aa249a8302b2cbd5d1c49e97847'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.5.1-ictce-5.3.0.eb similarity index 77% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.5.1-ictce-5.3.0.eb index 12046c63a25..d215be5db36 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.5.1-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.5.1-ictce-5.3.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.5.1' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['0729f9d32ca2d4cefc234ff697b4511d25038aa249a8302b2cbd5d1c49e97847'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6-iccifort-2011.13.367.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6-iccifort-2011.13.367.eb deleted file mode 100644 index 769286a6c24..00000000000 --- a/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6-iccifort-2011.13.367.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'hwloc' -version = '1.6' - -homepage = 'http://www.open-mpi.org/projects/hwloc/' -description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction - (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including - NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various - system attributes such as cache and memory information as well as the locality of I/O devices such as - network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering - information about modern computing hardware so as to exploit it accordingly and efficiently.""" - -toolchain = {'name': 'iccifort', 'version': '2011.13.367'} - -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] -sources = [SOURCE_TAR_GZ] - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.6-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6-ictce-5.3.0.eb similarity index 77% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.6-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6-ictce-5.3.0.eb index 11db3431f1f..6db27261ee8 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.6-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6-ictce-5.3.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.6' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['1e25be3f8bb52296d9334b9d0720ac1d551a5274e579211fc116e5b39a27ae4d'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6.2-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6.2-ClangGCC-1.1.3.eb deleted file mode 100644 index 3e12868a781..00000000000 --- a/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6.2-ClangGCC-1.1.3.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'hwloc' -version = '1.6.2' - -homepage = 'http://www.open-mpi.org/projects/hwloc/' -description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction - (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including - NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various - system attributes such as cache and memory information as well as the locality of I/O devices such as - network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering - information about modern computing hardware so as to exploit it accordingly and efficiently.""" - -toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} - -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] -sources = [SOURCE_TAR_GZ] - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.6.4.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6.2-GCC-4.6.4.eb similarity index 77% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.6.4.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6.2-GCC-4.6.4.eb index ca74b09ce12..c79a784fbb0 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.6.4.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6.2-GCC-4.6.4.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.6.2' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '4.6.4'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['f3e567323c40445994b04dc3f6c8e4fd3a0d97fbfb76717439771ea0ba9b2a39'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb similarity index 77% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb index 58f69d8db5b..c3ca5c9524b 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.6.2' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '4.7.2'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['f3e567323c40445994b04dc3f6c8e4fd3a0d97fbfb76717439771ea0ba9b2a39'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6.2-ictce-5.3.0.eb similarity index 77% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6.2-ictce-5.3.0.eb index 4a1f0300da7..1d60815675b 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.6.2-ictce-5.3.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.6.2' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['f3e567323c40445994b04dc3f6c8e4fd3a0d97fbfb76717439771ea0ba9b2a39'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.7.2-ictce-5.3.0.eb similarity index 77% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.7.2-ictce-5.3.0.eb index 459fa88c69e..fdb750a7f23 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.7.2-ictce-5.3.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = "1.7.2" -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'ictce', 'version': '5.3.0'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['966e62fe85109b921bad46c33dc8abbf36507d168a91e8ab3cda1346d6b4cc6f'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.7.2-ictce-5.5.0.eb similarity index 77% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.7.2-ictce-5.5.0.eb index 1f891126fda..29707099c67 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-ictce-5.5.0.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.7.2-ictce-5.5.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = "1.7.2" -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'ictce', 'version': '5.5.0'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['966e62fe85109b921bad46c33dc8abbf36507d168a91e8ab3cda1346d6b4cc6f'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.8-gcccuda-2.6.10.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.8-gcccuda-2.6.10.eb deleted file mode 100644 index b61501e1418..00000000000 --- a/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.8-gcccuda-2.6.10.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'hwloc' -version = "1.8" - -homepage = 'http://www.open-mpi.org/projects/hwloc/' -description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction - (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including - NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various - system attributes such as cache and memory information as well as the locality of I/O devices such as - network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering - information about modern computing hardware so as to exploit it accordingly and efficiently.""" - -toolchain = {'name': 'gcccuda', 'version': '2.6.10'} - -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] -sources = [SOURCE_TAR_GZ] - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-iccifort-2013_sp1.2.144.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.8.1-iccifort-2013_sp1.2.144.eb similarity index 77% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-iccifort-2013_sp1.2.144.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.8.1-iccifort-2013_sp1.2.144.eb index a67b8a8766a..ca024bd2498 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-iccifort-2013_sp1.2.144.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.8.1-iccifort-2013_sp1.2.144.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.8.1' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'iccifort', 'version': '2013_sp1.2.144'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['20ce758a2f88dcb4b33251c0127e0c33adeaa5f1ff3b5ccfa6774670382af759'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.9-iccifort-2013_sp1.4.211.eb b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.9-iccifort-2013_sp1.4.211.eb similarity index 77% rename from easybuild/easyconfigs/h/hwloc/hwloc-1.9-iccifort-2013_sp1.4.211.eb rename to easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.9-iccifort-2013_sp1.4.211.eb index c4ebd968ce5..16f04ebb85b 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.9-iccifort-2013_sp1.4.211.eb +++ b/easybuild/easyconfigs/__archive__/h/hwloc/hwloc-1.9-iccifort-2013_sp1.4.211.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.9' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'iccifort', 'version': '2013_sp1.4.211'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['9fb572daef35a1c8608d1a6232a4a9f56846bab2854c50562dfb9a7be294f4e8'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/i/IDBA-UD/IDBA-UD-1.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/i/IDBA-UD/IDBA-UD-1.1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/i/IDBA-UD/IDBA-UD-1.1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/i/IDBA-UD/IDBA-UD-1.1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/i/IMB/IMB-4.0.1-goolf-1.5.14-no-OFED.eb b/easybuild/easyconfigs/__archive__/i/IMB/IMB-4.0.1-goolf-1.5.14-no-OFED.eb deleted file mode 100644 index fdead3abb2b..00000000000 --- a/easybuild/easyconfigs/__archive__/i/IMB/IMB-4.0.1-goolf-1.5.14-no-OFED.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'MakeCp' - -name = 'IMB' -version = '4.0.1' - -homepage = 'https://software.intel.com/en-us/articles/intel-mpi-benchmarks' -description = """The Intel MPI Benchmarks perform a set of MPI performance measurements for point-to-point and - global communication operations for a range of message sizes""" - -toolchain = {'name': 'goolf', 'version': '1.5.14-no-OFED'} -toolchainopts = {'usempi': True} - -source_urls = ['https://software.intel.com/sites/default/files/managed/34/aa/'] -sources = ['%(name)s_%(version)s.tgz'] - -prebuildopts = "cd src && " -# not built, requires MPI-3 support not present yet in OpenMPI v1.6.x: NBC, RMA -targets = ['MPI1', 'EXT', 'IO'] -buildopts = ["-f make_mpich IMB-%s MPI_HOME=$EBROOTOPENMPI" % t for t in targets] - -parallel = 1 - -files_to_copy = [(['src/IMB-*'], 'bin')] - -sanity_check_paths = { - 'files': ['bin/IMB-%s' % t for t in targets], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/i/IMB/IMB-4.0.1-goolf-1.6.10.eb b/easybuild/easyconfigs/__archive__/i/IMB/IMB-4.0.1-goolf-1.6.10.eb similarity index 100% rename from easybuild/easyconfigs/i/IMB/IMB-4.0.1-goolf-1.6.10.eb rename to easybuild/easyconfigs/__archive__/i/IMB/IMB-4.0.1-goolf-1.6.10.eb diff --git a/easybuild/easyconfigs/i/IMB/IMB-4.0.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/i/IMB/IMB-4.0.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/i/IMB/IMB-4.0.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/i/IMB/IMB-4.0.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/i/IMa2/IMa2-8.27.12-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/i/IMa2/IMa2-8.27.12-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/i/IMa2/IMa2-8.27.12-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/i/IMa2/IMa2-8.27.12-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/i/IMa2/IMa2-8.27.12-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/i/IMa2/IMa2-8.27.12-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/i/IMa2/IMa2-8.27.12-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/i/IMa2/IMa2-8.27.12-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/i/IOR/IOR-2.10.3-goolf-1.4.10-mpiio.eb b/easybuild/easyconfigs/__archive__/i/IOR/IOR-2.10.3-goolf-1.4.10-mpiio.eb similarity index 100% rename from easybuild/easyconfigs/i/IOR/IOR-2.10.3-goolf-1.4.10-mpiio.eb rename to easybuild/easyconfigs/__archive__/i/IOR/IOR-2.10.3-goolf-1.4.10-mpiio.eb diff --git a/easybuild/easyconfigs/i/IOR/IOR-2.10.3-intel-2014b-mpiio.eb b/easybuild/easyconfigs/__archive__/i/IOR/IOR-2.10.3-intel-2014b-mpiio.eb similarity index 100% rename from easybuild/easyconfigs/i/IOR/IOR-2.10.3-intel-2014b-mpiio.eb rename to easybuild/easyconfigs/__archive__/i/IOR/IOR-2.10.3-intel-2014b-mpiio.eb diff --git a/easybuild/easyconfigs/i/IPython/IPython-1.1.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/i/IPython/IPython-1.1.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/i/IPython/IPython-1.1.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/i/IPython/IPython-1.1.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/i/IPython/IPython-3.1.0-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/i/IPython/IPython-3.1.0-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/i/IPython/IPython-3.1.0-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/i/IPython/IPython-3.1.0-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/i/IPython/IPython-3.2.0-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/i/IPython/IPython-3.2.0-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/i/IPython/IPython-3.2.0-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/i/IPython/IPython-3.2.0-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/i/IPython/IPython-3.2.0-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/i/IPython/IPython-3.2.0-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/i/IPython/IPython-3.2.0-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/i/IPython/IPython-3.2.0-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/i/IPython/IPython-3.2.1-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/i/IPython/IPython-3.2.1-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/i/IPython/IPython-3.2.1-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/i/IPython/IPython-3.2.1-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/i/IPython/IPython-3.2.3-foss-2015a-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/i/IPython/IPython-3.2.3-foss-2015a-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/i/IPython/IPython-3.2.3-foss-2015a-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/i/IPython/IPython-3.2.3-foss-2015a-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/i/IPython/IPython-3.2.3-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/i/IPython/IPython-3.2.3-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/i/IPython/IPython-3.2.3-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/i/IPython/IPython-3.2.3-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/i/IPython/IPython-4.0.0-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/i/IPython/IPython-4.0.0-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/i/IPython/IPython-4.0.0-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/i/IPython/IPython-4.0.0-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/i/IPython/IPython-4.1.0-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/i/IPython/IPython-4.1.0-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/i/IPython/IPython-4.1.0-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/i/IPython/IPython-4.1.0-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/i/IPython/IPython-4.2.0-goolf-1.7.20-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/i/IPython/IPython-4.2.0-goolf-1.7.20-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/i/IPython/IPython-4.2.0-goolf-1.7.20-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/i/IPython/IPython-4.2.0-goolf-1.7.20-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/i/ISIS/ISIS-4.2.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/i/ISIS/ISIS-4.2.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/i/ISIS/ISIS-4.2.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/i/ISIS/ISIS-4.2.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/i/ImageMagick/ImageMagick-6.9.3-3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/i/ImageMagick/ImageMagick-6.9.3-3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/i/ImageMagick/ImageMagick-6.9.3-3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/i/ImageMagick/ImageMagick-6.9.3-3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index a1dacdc98c3..00000000000 --- a/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'Infernal' -version = "1.1" - -homepage = 'http://infernal.janelia.org/' -description = """Infernal ("INFERence of RNA ALignment") is for searching DNA sequence databases - for RNA structure and sequence similarities.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['ftp://selab.janelia.org/pub/software/%(namelower)s'] - -sanity_check_paths = { - 'files': ['bin/cm%s' % x for x in ['align', 'build', 'calibrate', 'convert', 'emit', - 'fetch', 'press', 'scan', 'search', 'stat']], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/Infernal/Infernal-1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/i/Infernal/Infernal-1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1-ictce-4.0.6.eb deleted file mode 100644 index 7031201322e..00000000000 --- a/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1-ictce-4.0.6.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'Infernal' -version = "1.1" - -homepage = 'http://infernal.janelia.org/' -description = """Infernal ("INFERence of RNA ALignment") is for searching DNA sequence databases - for RNA structure and sequence similarities.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['ftp://selab.janelia.org/pub/software/%(namelower)s'] - -sanity_check_paths = { - 'files': ['bin/cm%s' % x for x in ['align', 'build', 'calibrate', 'convert', 'emit', - 'fetch', 'press', 'scan', 'search', 'stat']], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/Infernal/Infernal-1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/i/Infernal/Infernal-1.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1rc1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1rc1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 6165515b54e..00000000000 --- a/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1rc1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'Infernal' -version = '1.1rc1' - -homepage = 'http://infernal.janelia.org/' -description = """Infernal ('INFERence of RNA ALignment') is for searching DNA sequence databases - for RNA structure and sequence similarities.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['ftp://selab.janelia.org/pub/software/%s' % name.lower()] - -sanity_check_paths = { - 'files': ['bin/cm%s' % x for x in ['align', 'build', 'calibrate', 'convert', 'emit', - 'fetch', 'press', 'scan', 'search', 'stat']], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1rc1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1rc1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1rc1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1rc1-ictce-4.0.6.eb deleted file mode 100644 index 2c5ec1ce14b..00000000000 --- a/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1rc1-ictce-4.0.6.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'Infernal' -version = '1.1rc1' - -homepage = 'http://infernal.janelia.org/' -description = """Infernal ('INFERence of RNA ALignment') is for searching DNA sequence databases - for RNA structure and sequence similarities.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['ftp://selab.janelia.org/pub/software/%s' % name.lower()] - -sanity_check_paths = { - 'files': ['bin/cm%s' % x for x in ['align', 'build', 'calibrate', 'convert', 'emit', - 'fetch', 'press', 'scan', 'search', 'stat']], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1rc1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/i/Infernal/Infernal-1.1rc1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/i/Infernal/Infernal-1.1rc1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/i/Instant/Instant-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/i/Instant/Instant-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 538671288fc..00000000000 --- a/easybuild/easyconfigs/__archive__/i/Instant/Instant-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Instant' -version = '1.0.0' - -homepage = 'https://launchpad.net/instant' -description = """Instant is a Python module that allows for instant inlining of C and C++ code in Python. - It is a small Python module built on top of SWIG and Distutils. It is part of the FEniCS Project (http://fenicsproject.org).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/instant/%s/%s/+download/' % (majorversion, version)] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = '-%s-%s' % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('SWIG', '2.0.4', versionsuffix), -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['bin', 'lib/python%s/site-packages/instant' % pythonshortversion] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/i/Instant/Instant-1.0.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/i/Instant/Instant-1.0.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/i/Instant/Instant-1.0.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/i/Instant/Instant-1.0.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/i/Instant/Instant-1.0.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/i/Instant/Instant-1.0.0-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 9177b94846d..00000000000 --- a/easybuild/easyconfigs/__archive__/i/Instant/Instant-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Instant' -version = '1.0.0' - -homepage = 'https://launchpad.net/instant' -description = """Instant is a Python module that allows for instant inlining of C and C++ code in Python. - It is a small Python module built on top of SWIG and Distutils. It is part of the FEniCS Project (http://fenicsproject.org).""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/instant/%s/%s/+download/' % (majorversion, version)] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = '-%s-%s' % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('SWIG', '2.0.4', versionsuffix), -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['bin', 'lib/python%s/site-packages/instant' % pythonshortversion] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/i/Instant/Instant-1.0.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/i/Instant/Instant-1.0.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/i/Instant/Instant-1.0.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/i/Instant/Instant-1.0.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/i/Instant/Instant-1.6.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/i/Instant/Instant-1.6.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/i/Instant/Instant-1.6.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/i/Instant/Instant-1.6.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/i/InterProScan/InterProScan-5.16-55.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/i/InterProScan/InterProScan-5.16-55.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/i/InterProScan/InterProScan-5.16-55.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/i/InterProScan/InterProScan-5.16-55.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/i/InterProScan/InterProScan-5.21-60.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/i/InterProScan/InterProScan-5.21-60.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/i/InterProScan/InterProScan-5.21-60.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/i/InterProScan/InterProScan-5.21-60.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/i/Iperf/Iperf-2.0.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/i/Iperf/Iperf-2.0.5-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 66d6e154387..00000000000 --- a/easybuild/easyconfigs/__archive__/i/Iperf/Iperf-2.0.5-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'Iperf' -version = '2.0.5' - -homepage = 'http://iperf.sourceforge.net/' -description = """Iperf-2.0.5: TCP and UDP bandwidth performance measurement tool""" - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/iperf/files', 'download')] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/iperf'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/i/Iperf/Iperf-2.0.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/i/Iperf/Iperf-2.0.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/i/Iperf/Iperf-2.0.5-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/i/Iperf/Iperf-2.0.5-ictce-4.0.6.eb deleted file mode 100644 index 6c38105a14c..00000000000 --- a/easybuild/easyconfigs/__archive__/i/Iperf/Iperf-2.0.5-ictce-4.0.6.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'Iperf' -version = '2.0.5' - -homepage = 'http://iperf.sourceforge.net/' -description = """Iperf-2.0.5: TCP and UDP bandwidth performance measurement tool""" - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/iperf/files', 'download')] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sanity_check_paths = { - 'files': ['bin/iperf'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/i/Iperf/Iperf-2.0.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/i/Iperf/Iperf-2.0.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/i/Iperf/Iperf-2.0.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/i/IronPython/IronPython-2.7-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/i/IronPython/IronPython-2.7-ictce-4.1.13.eb deleted file mode 100644 index 147957947e3..00000000000 --- a/easybuild/easyconfigs/__archive__/i/IronPython/IronPython-2.7-ictce-4.1.13.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'IronPython' -version = '2.7' - -homepage = 'http://ironpython.net/' -description = """IronPython is an open-source implementation of the Python programming language - which is tightly integrated with the .NET Framework. IronPython can use the .NET Framework and -Python libraries, and other .NET languages can use Python code just as easily.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['https://github.com/IronLanguages/main/archive/'] -sources = ['ipy-%(version)s.tar.gz'] - -dependencies = [('Mono', '2.10.6')] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/i/IsoInfer/IsoInfer-0.9.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/i/IsoInfer/IsoInfer-0.9.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/i/IsoInfer/IsoInfer-0.9.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/i/IsoInfer/IsoInfer-0.9.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/i/IsoInfer/IsoInfer-0.9.1-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/i/IsoInfer/IsoInfer-0.9.1-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/i/IsoInfer/IsoInfer-0.9.1-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/i/IsoInfer/IsoInfer-0.9.1-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/i/icc/icc-11.1.073-32bit.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-11.1.073-32bit.eb similarity index 91% rename from easybuild/easyconfigs/i/icc/icc-11.1.073-32bit.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-11.1.073-32bit.eb index 874cf6f7191..2c8af44aad5 100644 --- a/easybuild/easyconfigs/i/icc/icc-11.1.073-32bit.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-11.1.073-32bit.eb @@ -6,7 +6,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_cproc_p_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/icc/icc-11.1.073.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-11.1.073.eb similarity index 90% rename from easybuild/easyconfigs/i/icc/icc-11.1.073.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-11.1.073.eb index c8734ae2b07..9af764c1185 100644 --- a/easybuild/easyconfigs/i/icc/icc-11.1.073.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-11.1.073.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_cproc_p_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/icc/icc-11.1.075.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-11.1.075.eb similarity index 90% rename from easybuild/easyconfigs/i/icc/icc-11.1.075.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-11.1.075.eb index bfe3a7b793b..ab9a0190eca 100644 --- a/easybuild/easyconfigs/i/icc/icc-11.1.075.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-11.1.075.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_cproc_p_%s_intel64.tgz' % version] diff --git a/easybuild/easyconfigs/i/icc/icc-2011.10.319.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2011.10.319.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2011.10.319.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2011.10.319.eb index 4badc609bba..64c9f7bd4eb 100644 --- a/easybuild/easyconfigs/i/icc/icc-2011.10.319.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2011.10.319.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_intel64_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/icc/icc-2011.13.367.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2011.13.367.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2011.13.367.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2011.13.367.eb index b1b039262e7..1a09e20c01c 100644 --- a/easybuild/easyconfigs/i/icc/icc-2011.13.367.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2011.13.367.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/icc/icc-2011.3.174.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2011.3.174.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2011.3.174.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2011.3.174.eb index 1325123808f..7e0b7c7b94a 100644 --- a/easybuild/easyconfigs/i/icc/icc-2011.3.174.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2011.3.174.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_intel64_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/icc/icc-2011.6.233.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2011.6.233.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2011.6.233.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2011.6.233.eb index 8925c535520..37182c1c0c4 100644 --- a/easybuild/easyconfigs/i/icc/icc-2011.6.233.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2011.6.233.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_intel64_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/icc/icc-2013.1.117.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2013.1.117.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2013.1.117.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2013.1.117.eb index cc4707a957b..4dd0c8f7373 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013.1.117.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2013.1.117.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/icc/icc-2013.2.146.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2013.2.146.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2013.2.146.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2013.2.146.eb index 0cdbcc44caa..387c98328e3 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013.2.146.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2013.2.146.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/icc/icc-2013.3.163.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2013.3.163.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2013.3.163.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2013.3.163.eb index 592c9cc55cc..b42ed30cca8 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013.3.163.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2013.3.163.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/icc/icc-2013.4.183.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2013.4.183.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2013.4.183.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2013.4.183.eb index 52a1d5a100d..a0eb4608e88 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013.4.183.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2013.4.183.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2013.5.192-GCC-4.8.3.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2013.5.192-GCC-4.8.3.eb similarity index 91% rename from easybuild/easyconfigs/i/icc/icc-2013.5.192-GCC-4.8.3.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2013.5.192-GCC-4.8.3.eb index 13b5cbb4f4c..3663ca3c3b4 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013.5.192-GCC-4.8.3.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2013.5.192-GCC-4.8.3.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2013.5.192.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2013.5.192.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2013.5.192.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2013.5.192.eb index 2402617e196..963939ca554 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013.5.192.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2013.5.192.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2013_sp1.0.080.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.0.080.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2013_sp1.0.080.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.0.080.eb index 229dc9639f3..d6e200fc2ae 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013_sp1.0.080.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.0.080.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2013_sp1.1.106.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.1.106.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2013_sp1.1.106.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.1.106.eb index 9752abcd0ee..0f5f5ea6d55 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013_sp1.1.106.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.1.106.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2013_sp1.2.144.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.2.144.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2013_sp1.2.144.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.2.144.eb index ed0f198c607..084a9607bf4 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013_sp1.2.144.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.2.144.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2013_sp1.3.174.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.3.174.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2013_sp1.3.174.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.3.174.eb index 704d527cd88..35b94395eb3 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013_sp1.3.174.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.3.174.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2013_sp1.4.211.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.4.211.eb similarity index 91% rename from easybuild/easyconfigs/i/icc/icc-2013_sp1.4.211.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.4.211.eb index 196bbac1d0e..1ceb2f4693e 100644 --- a/easybuild/easyconfigs/i/icc/icc-2013_sp1.4.211.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2013_sp1.4.211.eb @@ -6,7 +6,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2015.0.090-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.0.090-GCC-4.9.2.eb similarity index 91% rename from easybuild/easyconfigs/i/icc/icc-2015.0.090-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2015.0.090-GCC-4.9.2.eb index 2e735a7d767..c48a5480f90 100644 --- a/easybuild/easyconfigs/i/icc/icc-2015.0.090-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.0.090-GCC-4.9.2.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2015.0.090.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.0.090.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2015.0.090.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2015.0.090.eb index 0c3779a987e..016051e25b9 100644 --- a/easybuild/easyconfigs/i/icc/icc-2015.0.090.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.0.090.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2015.1.133-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.1.133-GCC-4.9.2.eb similarity index 91% rename from easybuild/easyconfigs/i/icc/icc-2015.1.133-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2015.1.133-GCC-4.9.2.eb index 03518844e8c..21f138798d7 100644 --- a/easybuild/easyconfigs/i/icc/icc-2015.1.133-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.1.133-GCC-4.9.2.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2015.1.133.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.1.133.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2015.1.133.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2015.1.133.eb index 93bb04fd2df..2200b6cdc3c 100644 --- a/easybuild/easyconfigs/i/icc/icc-2015.1.133.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.1.133.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2015.2.164-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.2.164-GCC-4.9.2.eb similarity index 91% rename from easybuild/easyconfigs/i/icc/icc-2015.2.164-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2015.2.164-GCC-4.9.2.eb index 6c4e26c02a8..356c6172415 100644 --- a/easybuild/easyconfigs/i/icc/icc-2015.2.164-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.2.164-GCC-4.9.2.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2015.3.187-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.3.187-GNU-4.9.3-2.25.eb similarity index 91% rename from easybuild/easyconfigs/i/icc/icc-2015.3.187-GNU-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2015.3.187-GNU-4.9.3-2.25.eb index 77e698eb803..06f4c761ec6 100644 --- a/easybuild/easyconfigs/i/icc/icc-2015.3.187-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.3.187-GNU-4.9.3-2.25.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2015.3.187.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.3.187.eb similarity index 89% rename from easybuild/easyconfigs/i/icc/icc-2015.3.187.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2015.3.187.eb index 87a893a7b1d..fb7988f6b6c 100644 --- a/easybuild/easyconfigs/i/icc/icc-2015.3.187.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.3.187.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/icc/icc-2015.5.223-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.5.223-GCC-4.9.3-2.25.eb similarity index 92% rename from easybuild/easyconfigs/i/icc/icc-2015.5.223-GCC-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/i/icc/icc-2015.5.223-GCC-4.9.3-2.25.eb index 0c1d5e04128..2c53f1539fd 100644 --- a/easybuild/easyconfigs/i/icc/icc-2015.5.223-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/__archive__/i/icc/icc-2015.5.223-GCC-4.9.3-2.25.eb @@ -5,7 +5,7 @@ deprecated = "icc versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_ccompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-11.1.073-32bit.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-11.1.073-32bit.eb deleted file mode 100644 index bf8e055b76d..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-11.1.073-32bit.eb +++ /dev/null @@ -1,17 +0,0 @@ -easyblock = "Toolchain" - -name = 'iccifort' -version = '11.1.073' -versionsuffix = '-32bit' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel C, C++ and Fortran compilers""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -dependencies = [ - ('icc', version, versionsuffix), - ('ifort', version, versionsuffix), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-11.1.073.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-11.1.073.eb deleted file mode 100644 index ae2e0c999b8..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-11.1.073.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = "Toolchain" - -name = 'iccifort' -version = '11.1.073' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel C, C++ and Fortran compilers""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -dependencies = [ - ('icc', version), - ('ifort', version), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2011.10.319.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2011.10.319.eb deleted file mode 100644 index 8e07f78603f..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2011.10.319.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = "Toolchain" - -name = 'iccifort' -version = '2011.10.319' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel C, C++ and Fortran compilers""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -dependencies = [ - ('icc', version), - ('ifort', version), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2011.13.367.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2011.13.367.eb deleted file mode 100644 index 68275b9ecbd..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2011.13.367.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = "Toolchain" - -name = 'iccifort' -version = '2011.13.367' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel C, C++ and Fortran compilers""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -dependencies = [ - ('icc', version), - ('ifort', version), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2011.6.233.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2011.6.233.eb deleted file mode 100644 index d022828e36e..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2011.6.233.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = "Toolchain" - -name = 'iccifort' -version = '2011.6.233' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel C, C++ and Fortran compilers""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -dependencies = [ - ('icc', version), - ('ifort', version), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.1.117.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.1.117.eb deleted file mode 100644 index 10440fb84c5..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.1.117.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = "Toolchain" - -name = 'iccifort' -version = '2013.1.117' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel C, C++ and Fortran compilers""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -dependencies = [ - ('icc', version), - ('ifort', version), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2013.2.146.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.2.146.eb similarity index 87% rename from easybuild/easyconfigs/i/iccifort/iccifort-2013.2.146.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.2.146.eb index 9278bf20bac..c73f28c22b3 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2013.2.146.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.2.146.eb @@ -7,7 +7,7 @@ deprecated = "iccifort versions older than 2016.1.150 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C, C++ and Fortran compilers""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2013.3.163.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.3.163.eb similarity index 87% rename from easybuild/easyconfigs/i/iccifort/iccifort-2013.3.163.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.3.163.eb index d4afc28d001..03ce3e4bbc7 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2013.3.163.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.3.163.eb @@ -7,7 +7,7 @@ deprecated = "iccifort versions older than 2016.1.150 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C, C++ and Fortran compilers""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2013.4.183.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.4.183.eb similarity index 87% rename from easybuild/easyconfigs/i/iccifort/iccifort-2013.4.183.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.4.183.eb index fd4ff7f0e61..0189d1dcaeb 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2013.4.183.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.4.183.eb @@ -7,7 +7,7 @@ deprecated = "iccifort versions older than 2016.1.150 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C, C++ and Fortran compilers""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2013.5.192-GCC-4.8.3.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.5.192-GCC-4.8.3.eb similarity index 89% rename from easybuild/easyconfigs/i/iccifort/iccifort-2013.5.192-GCC-4.8.3.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.5.192-GCC-4.8.3.eb index 0772fb1a926..3a4645911b1 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2013.5.192-GCC-4.8.3.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.5.192-GCC-4.8.3.eb @@ -8,7 +8,7 @@ deprecated = "iccifort versions older than 2016.1.150 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C, C++ and Fortran compilers""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2013.5.192.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.5.192.eb similarity index 87% rename from easybuild/easyconfigs/i/iccifort/iccifort-2013.5.192.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.5.192.eb index bd96b0b3af0..960ef593b34 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2013.5.192.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013.5.192.eb @@ -7,7 +7,7 @@ deprecated = "iccifort versions older than 2016.1.150 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C, C++ and Fortran compilers""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version), diff --git a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.0.080.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.0.080.eb deleted file mode 100644 index 4f2dd9de33e..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.0.080.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = "Toolchain" - -name = 'iccifort' -version = '2013_sp1.0.080' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel C, C++ and Fortran compilers""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -dependencies = [ - ('icc', version), - ('ifort', version), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2013_sp1.1.106.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.1.106.eb similarity index 88% rename from easybuild/easyconfigs/i/iccifort/iccifort-2013_sp1.1.106.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.1.106.eb index 147da335898..7f9e35cd91d 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2013_sp1.1.106.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.1.106.eb @@ -7,7 +7,7 @@ deprecated = "iccifort versions older than 2016.1.150 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C, C++ and Fortran compilers""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2013_sp1.2.144.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.2.144.eb similarity index 88% rename from easybuild/easyconfigs/i/iccifort/iccifort-2013_sp1.2.144.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.2.144.eb index cec141aafba..c2beed933eb 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2013_sp1.2.144.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.2.144.eb @@ -7,7 +7,7 @@ deprecated = "iccifort versions older than 2016.1.150 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C, C++ and Fortran compilers""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version), diff --git a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.3.174.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.3.174.eb deleted file mode 100644 index 5d4f46d6721..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.3.174.eb +++ /dev/null @@ -1,16 +0,0 @@ -easyblock = "Toolchain" - -name = 'iccifort' -version = '2013_sp1.3.174' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel C, C++ and Fortran compilers""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -dependencies = [ - ('icc', version), - ('ifort', version), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2013_sp1.4.211.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.4.211.eb similarity index 89% rename from easybuild/easyconfigs/i/iccifort/iccifort-2013_sp1.4.211.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.4.211.eb index 93f87a331b5..2fea62d7cdd 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2013_sp1.4.211.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2013_sp1.4.211.eb @@ -8,7 +8,7 @@ deprecated = "iccifort versions older than 2016.1.150 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C, C++ and Fortran compilers""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2015.0.090-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.0.090-GCC-4.9.2.eb similarity index 89% rename from easybuild/easyconfigs/i/iccifort/iccifort-2015.0.090-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.0.090-GCC-4.9.2.eb index 1e985b0280d..24f347acca5 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2015.0.090-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.0.090-GCC-4.9.2.eb @@ -8,7 +8,7 @@ deprecated = "iccifort versions older than 2016.1.150 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C, C++ and Fortran compilers""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2015.0.090.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.0.090.eb similarity index 89% rename from easybuild/easyconfigs/i/iccifort/iccifort-2015.0.090.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.0.090.eb index b52be14e00a..0999586a56d 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2015.0.090.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.0.090.eb @@ -8,7 +8,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2015.1.133-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.1.133-GCC-4.9.2.eb similarity index 89% rename from easybuild/easyconfigs/i/iccifort/iccifort-2015.1.133-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.1.133-GCC-4.9.2.eb index 42f97119e7b..1df16f920d2 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2015.1.133-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.1.133-GCC-4.9.2.eb @@ -8,7 +8,7 @@ deprecated = "iccifort versions older than 2016.1.150 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C, C++ and Fortran compilers""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2015.1.133.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.1.133.eb similarity index 89% rename from easybuild/easyconfigs/i/iccifort/iccifort-2015.1.133.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.1.133.eb index 67fa91201cd..876e89c729b 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2015.1.133.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.1.133.eb @@ -8,7 +8,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2015.2.164-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.2.164-GCC-4.9.2.eb similarity index 89% rename from easybuild/easyconfigs/i/iccifort/iccifort-2015.2.164-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.2.164-GCC-4.9.2.eb index 58ee680c25c..97beec602b5 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2015.2.164-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.2.164-GCC-4.9.2.eb @@ -8,7 +8,7 @@ deprecated = "iccifort versions older than 2016.1.150 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C, C++ and Fortran compilers""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2015.3.187-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.3.187-GNU-4.9.3-2.25.eb similarity index 89% rename from easybuild/easyconfigs/i/iccifort/iccifort-2015.3.187-GNU-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.3.187-GNU-4.9.3-2.25.eb index 7b3691c8ba3..7dfbf71c0d4 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2015.3.187-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.3.187-GNU-4.9.3-2.25.eb @@ -8,7 +8,7 @@ deprecated = "iccifort versions older than 2016.1.150 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C, C++ and Fortran compilers""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2015.3.187.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.3.187.eb similarity index 89% rename from easybuild/easyconfigs/i/iccifort/iccifort-2015.3.187.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.3.187.eb index 0c90e9a4ffe..de00bc42ced 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2015.3.187.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.3.187.eb @@ -8,7 +8,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2015.5.223-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.5.223-GCC-4.9.3-2.25.eb similarity index 89% rename from easybuild/easyconfigs/i/iccifort/iccifort-2015.5.223-GCC-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.5.223-GCC-4.9.3-2.25.eb index 84366e04867..31299e8ff39 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2015.5.223-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/__archive__/i/iccifort/iccifort-2015.5.223-GCC-4.9.3-2.25.eb @@ -8,7 +8,7 @@ deprecated = "iccifort versions older than 2016.1.150 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C, C++ and Fortran compilers""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/__archive__/i/ictce/ictce-3.2.2.u3-32bit.eb b/easybuild/easyconfigs/__archive__/i/ictce/ictce-3.2.2.u3-32bit.eb deleted file mode 100644 index 4337eeffa30..00000000000 --- a/easybuild/easyconfigs/__archive__/i/ictce/ictce-3.2.2.u3-32bit.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = "Toolchain" - -name = 'ictce' -version = '3.2.2.u3' -versionsuffix = '-32bit' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolchain-compiler/' -description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_version = '11.1.073' -dependencies = [ - ('icc', comp_version, versionsuffix), - ('ifort', comp_version, versionsuffix), - ('impi', '4.0.0.028', '', ('iccifort', '%s%s' % (comp_version, versionsuffix))), - ('imkl', '10.2.6.038', '', ('iimpi', '%s%s' % (version, versionsuffix))), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/ictce/ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/i/ictce/ictce-3.2.2.u3.eb deleted file mode 100644 index 3a208681ea1..00000000000 --- a/easybuild/easyconfigs/__archive__/i/ictce/ictce-3.2.2.u3.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = "Toolchain" - -name = 'ictce' -version = '3.2.2.u3' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolchain-compiler/' -description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '11.1.073' -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.0.0.028', '', ('iccifort', compver)), - ('imkl', '10.2.6.038', '', ('iimpi', version)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/ictce/ictce-4.0.10.eb b/easybuild/easyconfigs/__archive__/i/ictce/ictce-4.0.10.eb deleted file mode 100644 index 5a4ca656382..00000000000 --- a/easybuild/easyconfigs/__archive__/i/ictce/ictce-4.0.10.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = "Toolchain" - -name = 'ictce' -version = '4.0.10' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2011.10.319' -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.0.2.003', '', ('iccifort', compver)), - ('imkl', '10.3.10.319', '', ('iimpi', version)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/ictce/ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/i/ictce/ictce-4.0.6.eb deleted file mode 100644 index 77fb61dc74e..00000000000 --- a/easybuild/easyconfigs/__archive__/i/ictce/ictce-4.0.6.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = "Toolchain" - -name = 'ictce' -version = '4.0.6' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolchain-compiler/' -description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2011.6.233' -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.0.2.003', '', ('iccifort', compver)), - ('imkl', '10.3.6.233', '', ('iimpi', version)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/ictce/ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/i/ictce/ictce-4.1.13.eb deleted file mode 100644 index 4ba43cae07a..00000000000 --- a/easybuild/easyconfigs/__archive__/i/ictce/ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = "Toolchain" - -name = 'ictce' -version = '4.1.13' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2011.13.367' -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.1.0.027', '', ('iccifort', compver)), - ('imkl', '10.3.12.361', '', ('iimpi', version)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/ictce/ictce-5.1.1.eb b/easybuild/easyconfigs/__archive__/i/ictce/ictce-5.1.1.eb deleted file mode 100644 index 64bf93ca4a7..00000000000 --- a/easybuild/easyconfigs/__archive__/i/ictce/ictce-5.1.1.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = "Toolchain" - -name = 'ictce' -version = '5.1.1' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2013.1.117' -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.1.0.027', '', ('iccifort', compver)), - ('imkl', '11.0.1.117', '', ('iimpi', version)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/ictce/ictce-6.0.5.eb b/easybuild/easyconfigs/__archive__/i/ictce/ictce-6.0.5.eb deleted file mode 100644 index 74278fcb5d4..00000000000 --- a/easybuild/easyconfigs/__archive__/i/ictce/ictce-6.0.5.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = "Toolchain" - -name = 'ictce' -version = '6.0.5' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -suff = '0.080' -compver = '2013_sp1.%s' % suff -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.1.1.036', '', ('iccifort', compver)), - ('imkl', '11.1.%s' % suff, '', ('iimpi', version)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/ictce/ictce-6.3.5.eb b/easybuild/easyconfigs/__archive__/i/ictce/ictce-6.3.5.eb deleted file mode 100644 index adbad5bb8a4..00000000000 --- a/easybuild/easyconfigs/__archive__/i/ictce/ictce-6.3.5.eb +++ /dev/null @@ -1,21 +0,0 @@ -easyblock = "Toolchain" - -name = 'ictce' -version = '6.3.5' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -suff = '3.174' # v14.0.3/28 -compver = '2013_sp1.%s' % suff - -dependencies = [ # version/released - ('icc', compver), # 28 Apr 2014 - ('ifort', compver), # 28 Apr 2014 - ('impi', '4.1.3.049', '', ('iccifort', compver)), # 06 Mar 2014 - ('imkl', '11.1.%s' % suff, '', ('iimpi', version)), # 28 Apr 2014 -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ifort/ifort-11.1.073-32bit.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-11.1.073-32bit.eb similarity index 91% rename from easybuild/easyconfigs/i/ifort/ifort-11.1.073-32bit.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-11.1.073-32bit.eb index 53a7f04d2c1..37e4e7923e5 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-11.1.073-32bit.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-11.1.073-32bit.eb @@ -6,7 +6,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_cprof_p_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/ifort/ifort-11.1.073.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-11.1.073.eb similarity index 90% rename from easybuild/easyconfigs/i/ifort/ifort-11.1.073.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-11.1.073.eb index bccd5d1c732..1cbc90adfca 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-11.1.073.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-11.1.073.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_cprof_p_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/ifort/ifort-11.1.075.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-11.1.075.eb similarity index 90% rename from easybuild/easyconfigs/i/ifort/ifort-11.1.075.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-11.1.075.eb index 242fe677bf7..eeadfdd1088 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-11.1.075.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-11.1.075.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_cprof_p_%s_intel64.tgz' % version] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2011.10.319.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2011.10.319.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2011.10.319.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2011.10.319.eb index 3297de6d533..01f72e54934 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2011.10.319.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2011.10.319.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_intel64_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2011.13.367.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2011.13.367.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2011.13.367.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2011.13.367.eb index ba54a48aaff..ec72aeae195 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2011.13.367.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2011.13.367.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2011.3.174.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2011.3.174.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2011.3.174.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2011.3.174.eb index 7911d9434d4..783e11ec554 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2011.3.174.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2011.3.174.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_intel64_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2011.6.233.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2011.6.233.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2011.6.233.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2011.6.233.eb index 345a2b95631..863a80d31b2 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2011.6.233.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2011.6.233.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_intel64_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.1.117.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.1.117.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2013.1.117.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.1.117.eb index 7718c5c0d7b..651f4287d02 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013.1.117.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.1.117.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.2.146.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.2.146.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2013.2.146.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.2.146.eb index 29c81234427..8734ef81b3b 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013.2.146.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.2.146.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.3.163.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.3.163.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2013.3.163.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.3.163.eb index 236234cd0e4..69864ca7806 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013.3.163.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.3.163.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%s.tgz' % version] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.4.183.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.4.183.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2013.4.183.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.4.183.eb index d66b69e7f86..c372525ab86 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013.4.183.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.4.183.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.5.192-GCC-4.8.3.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.5.192-GCC-4.8.3.eb similarity index 91% rename from easybuild/easyconfigs/i/ifort/ifort-2013.5.192-GCC-4.8.3.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.5.192-GCC-4.8.3.eb index 61d09ca76fd..f240b82adb9 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013.5.192-GCC-4.8.3.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.5.192-GCC-4.8.3.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013.5.192.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.5.192.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2013.5.192.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.5.192.eb index 5a7c89af1d0..a8676034d25 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013.5.192.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013.5.192.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.0.080.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.0.080.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2013_sp1.0.080.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.0.080.eb index 107120381e5..21ceaf74682 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.0.080.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.0.080.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.1.106.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.1.106.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2013_sp1.1.106.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.1.106.eb index 955d65cdbd4..5b1032e8bde 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.1.106.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.1.106.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.2.144.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.2.144.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2013_sp1.2.144.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.2.144.eb index ddab13a0463..7152f93a826 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.2.144.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.2.144.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.3.174.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.3.174.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2013_sp1.3.174.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.3.174.eb index 3cab269ffbc..7eb8a9a63ab 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.3.174.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.3.174.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.4.211.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.4.211.eb similarity index 91% rename from easybuild/easyconfigs/i/ifort/ifort-2013_sp1.4.211.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.4.211.eb index b2f3d59b401..844b15418c5 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2013_sp1.4.211.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2013_sp1.4.211.eb @@ -6,7 +6,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2015.0.090-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.0.090-GCC-4.9.2.eb similarity index 91% rename from easybuild/easyconfigs/i/ifort/ifort-2015.0.090-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.0.090-GCC-4.9.2.eb index 4a77713ac37..2c8c51ffe40 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2015.0.090-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.0.090-GCC-4.9.2.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2015.0.090.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.0.090.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2015.0.090.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.0.090.eb index 2db458a90d7..d073c1b55d9 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2015.0.090.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.0.090.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2015.1.133-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.1.133-GCC-4.9.2.eb similarity index 91% rename from easybuild/easyconfigs/i/ifort/ifort-2015.1.133-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.1.133-GCC-4.9.2.eb index 500c655757a..50972bc5bdb 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2015.1.133-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.1.133-GCC-4.9.2.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2015.1.133.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.1.133.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2015.1.133.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.1.133.eb index ffc3a60df69..29457f4cce4 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2015.1.133.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.1.133.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2015.2.164-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.2.164-GCC-4.9.2.eb similarity index 91% rename from easybuild/easyconfigs/i/ifort/ifort-2015.2.164-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.2.164-GCC-4.9.2.eb index 562fa39a983..2b95cd408fa 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2015.2.164-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.2.164-GCC-4.9.2.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2015.3.187-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.3.187-GNU-4.9.3-2.25.eb similarity index 91% rename from easybuild/easyconfigs/i/ifort/ifort-2015.3.187-GNU-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.3.187-GNU-4.9.3-2.25.eb index 4f840aba997..318961c3243 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2015.3.187-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.3.187-GNU-4.9.3-2.25.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2015.3.187.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.3.187.eb similarity index 89% rename from easybuild/easyconfigs/i/ifort/ifort-2015.3.187.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.3.187.eb index ff658250ced..2f812ffdac9 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2015.3.187.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.3.187.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/ifort/ifort-2015.5.223-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.5.223-GCC-4.9.3-2.25.eb similarity index 92% rename from easybuild/easyconfigs/i/ifort/ifort-2015.5.223-GCC-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.5.223-GCC-4.9.3-2.25.eb index f223e026368..62dee2d537a 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2015.5.223-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/__archive__/i/ifort/ifort-2015.5.223-GCC-4.9.3-2.25.eb @@ -5,7 +5,7 @@ deprecated = "ifort versions older than 2016.0 are deprecated" homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_fcompxe_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-3.2.2.u3-32bit.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-3.2.2.u3-32bit.eb deleted file mode 100644 index 63d7b9cb9cf..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-3.2.2.u3-32bit.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = "Toolchain" - -name = 'iimpi' -version = '3.2.2.u3' -versionsuffix = '-32bit' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolchain-compiler/' -description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -comp_version = '11.1.073' -dependencies = [ - ('icc', comp_version, versionsuffix), - ('ifort', comp_version, versionsuffix), - ('impi', '4.0.0.028', '', ('iccifort', '%s%s' % (comp_version, versionsuffix))), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-3.2.2.u3.eb deleted file mode 100644 index ec9c41214c1..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-3.2.2.u3.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = "Toolchain" - -name = 'iimpi' -version = '3.2.2.u3' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolchain-compiler/' -description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '11.1.073' -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.0.0.028', '', ('iccifort', compver)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-4.0.10.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-4.0.10.eb deleted file mode 100644 index 93e70202c5f..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-4.0.10.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = "Toolchain" - -name = 'iimpi' -version = '4.0.10' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2011.10.319' -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.0.2.003', '', ('iccifort', compver)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-4.0.6.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-4.0.6.eb deleted file mode 100644 index 51b3aa5c0ff..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-4.0.6.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = "Toolchain" - -name = 'iimpi' -version = '4.0.6' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolchain-compiler/' -description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2011.6.233' -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.0.2.003', '', ('iccifort', compver)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-4.1.13.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-4.1.13.eb deleted file mode 100644 index 8c51a15a3ac..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-4.1.13.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = "Toolchain" - -name = 'iimpi' -version = '4.1.13' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2011.13.367' -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.1.0.027', '', ('iccifort', compver)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.1.1.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.1.1.eb deleted file mode 100644 index 122f42dffae..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.1.1.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = "Toolchain" - -name = 'iimpi' -version = '5.1.1' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2013.1.117' -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.1.0.027', '', ('iccifort', compver)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-5.2.0.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.2.0.eb similarity index 89% rename from easybuild/easyconfigs/i/iimpi/iimpi-5.2.0.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.2.0.eb index a1e0096afda..deae323dfb3 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-5.2.0.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.2.0.eb @@ -7,7 +7,7 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2013.2.146' dependencies = [ diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-5.3.0.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.3.0.eb similarity index 90% rename from easybuild/easyconfigs/i/iimpi/iimpi-5.3.0.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.3.0.eb index 3aea6764853..1d366f98696 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-5.3.0.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.3.0.eb @@ -7,7 +7,7 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compsuffix = '.3.163' compver = '2013' + compsuffix diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-5.4.0.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.4.0.eb similarity index 90% rename from easybuild/easyconfigs/i/iimpi/iimpi-5.4.0.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.4.0.eb index d603f0c6d2f..7b7f7a37322 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-5.4.0.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.4.0.eb @@ -7,7 +7,7 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compsuffix = '.4.183' compver = '2013' + compsuffix diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-5.5.0-GCC-4.8.3.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.5.0-GCC-4.8.3.eb similarity index 93% rename from easybuild/easyconfigs/i/iimpi/iimpi-5.5.0-GCC-4.8.3.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.5.0-GCC-4.8.3.eb index 1fec8e4fcb7..ccd6bb33ff1 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-5.5.0-GCC-4.8.3.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.5.0-GCC-4.8.3.eb @@ -8,7 +8,7 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '5.192' compver = '2013.%s' % suff diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-5.5.0.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.5.0.eb similarity index 90% rename from easybuild/easyconfigs/i/iimpi/iimpi-5.5.0.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.5.0.eb index 869da6b41f9..2d50c6faba5 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-5.5.0.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.5.0.eb @@ -7,7 +7,7 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compsuffix = '.5.192' compver = '2013' + compsuffix diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-5.5.3-GCC-4.8.3.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.5.3-GCC-4.8.3.eb similarity index 93% rename from easybuild/easyconfigs/i/iimpi/iimpi-5.5.3-GCC-4.8.3.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.5.3-GCC-4.8.3.eb index 1176e3b7010..bf4f82b50c5 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-5.5.3-GCC-4.8.3.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-5.5.3-GCC-4.8.3.eb @@ -8,7 +8,7 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '5.192' compver = '2013.%s' % suff diff --git a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-6.0.5.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-6.0.5.eb deleted file mode 100644 index d1809019598..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-6.0.5.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = "Toolchain" - -name = 'iimpi' -version = '6.0.5' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -suff = '0.080' -compver = '2013_sp1.%s' % suff -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('impi', '4.1.1.036', '', ('iccifort', compver)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-6.1.5.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-6.1.5.eb similarity index 90% rename from easybuild/easyconfigs/i/iimpi/iimpi-6.1.5.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-6.1.5.eb index 12e0bed097d..74b26fb19bb 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-6.1.5.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-6.1.5.eb @@ -7,7 +7,7 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '1.106' compver = '2013_sp1.%s' % suff diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-6.2.5.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-6.2.5.eb similarity index 90% rename from easybuild/easyconfigs/i/iimpi/iimpi-6.2.5.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-6.2.5.eb index d9a0ed7135b..6bed0c83015 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-6.2.5.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-6.2.5.eb @@ -7,7 +7,7 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '2.144' compver = '2013_sp1.%s' % suff diff --git a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-6.3.5.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-6.3.5.eb deleted file mode 100644 index de33f6058d1..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-6.3.5.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = "Toolchain" - -name = 'iimpi' -version = '6.3.5' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -suff = '3.174' # v14.0.3/28 -compver = '2013_sp1.%s' % suff - -dependencies = [ # version/released - ('icc', compver), # 28 Apr 2014 - ('ifort', compver), # 28 Apr 2014 - ('impi', '4.1.3.049', '', ('iccifort', compver)), # 06 Mar 2014 -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-7.1.2-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.1.2-GCC-4.9.2.eb similarity index 91% rename from easybuild/easyconfigs/i/iimpi/iimpi-7.1.2-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.1.2-GCC-4.9.2.eb index fc3fe7de4df..34f160fe399 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-7.1.2-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.1.2-GCC-4.9.2.eb @@ -8,7 +8,7 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '0.090' compver = '2015.%s' % suff diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-7.1.2.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.1.2.eb similarity index 90% rename from easybuild/easyconfigs/i/iimpi/iimpi-7.1.2.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.1.2.eb index 4f70ed10e83..10faccadda5 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-7.1.2.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.1.2.eb @@ -8,7 +8,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2015.0.090' dependencies = [ diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-7.2.3-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.2.3-GCC-4.9.2.eb similarity index 91% rename from easybuild/easyconfigs/i/iimpi/iimpi-7.2.3-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.2.3-GCC-4.9.2.eb index 6726bd2ec01..1ec3efab472 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-7.2.3-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.2.3-GCC-4.9.2.eb @@ -8,7 +8,7 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '1.133' compver = '2015.%s' % suff diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-7.2.5-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.2.5-GCC-4.9.2.eb similarity index 91% rename from easybuild/easyconfigs/i/iimpi/iimpi-7.2.5-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.2.5-GCC-4.9.2.eb index 26afdfbeb76..eb985e29f2e 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-7.2.5-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.2.5-GCC-4.9.2.eb @@ -8,7 +8,7 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '2.164' compver = '2015.%s' % suff diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-7.3.5-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.3.5-GNU-4.9.3-2.25.eb similarity index 91% rename from easybuild/easyconfigs/i/iimpi/iimpi-7.3.5-GNU-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.3.5-GNU-4.9.3-2.25.eb index 280b810a589..776f0e8a26c 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-7.3.5-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.3.5-GNU-4.9.3-2.25.eb @@ -8,7 +8,7 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM suff = '3.187' compver = '2015.%s' % suff diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-7.3.5.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.3.5.eb similarity index 90% rename from easybuild/easyconfigs/i/iimpi/iimpi-7.3.5.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.3.5.eb index f71c287e248..35001491970 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-7.3.5.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.3.5.eb @@ -8,7 +8,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2015.3.187' dependencies = [ diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-7.5.5-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.5.5-GCC-4.9.3-2.25.eb similarity index 91% rename from easybuild/easyconfigs/i/iimpi/iimpi-7.5.5-GCC-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.5.5-GCC-4.9.3-2.25.eb index d255dc937b4..5e9b712ef6a 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-7.5.5-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/__archive__/i/iimpi/iimpi-7.5.5-GCC-4.9.3-2.25.eb @@ -8,7 +8,7 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2015.5.223' dependencies = [ diff --git a/easybuild/easyconfigs/__archive__/i/iiqmpi/iiqmpi-3.3.0.eb b/easybuild/easyconfigs/__archive__/i/iiqmpi/iiqmpi-3.3.0.eb deleted file mode 100644 index fc4f68936d4..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iiqmpi/iiqmpi-3.3.0.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'Toolchain' - -name = 'iiqmpi' -version = '3.3.0' - -homepage = '(none)' -description = """Compiler toolchain with Intel compilers (icc, ifort) and QLogic MPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compv = '11.1.075' - -dependencies = [ - ('icc', compv), - ('ifort', compv), - ('QLogicMPI', '2.9-926.1005_rhel5_qlc'), -] - -modextravars = { - 'MPICH_CC': 'icc', - 'MPICH_F77': 'ifort', - 'MPICH_F90': 'ifort', -} - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iiqmpi/iiqmpi-4.4.13.eb b/easybuild/easyconfigs/__archive__/i/iiqmpi/iiqmpi-4.4.13.eb deleted file mode 100644 index df8e9f4731b..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iiqmpi/iiqmpi-4.4.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'Toolchain' - -name = 'iiqmpi' -version = '4.4.13' - -homepage = '(none)' -description = """Compiler toolchain with Intel compilers (icc, ifort) and QLogic MPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compv = '2011.13.367' - -dependencies = [ - ('icc', compv), - ('ifort', compv), - ('QLogicMPI', '2.9-926.1005_rhel5_qlc'), -] - -modextravars = { - 'MPICH_CC': 'icc', - 'MPICH_F77': 'ifort', - 'MPICH_F90': 'ifort', -} - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/imake/imake-1.0.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/i/imake/imake-1.0.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/i/imake/imake-1.0.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/i/imake/imake-1.0.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/i/imake/imake-1.0.5-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/i/imake/imake-1.0.5-ictce-4.1.13.eb deleted file mode 100644 index 7f14fd72e41..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imake/imake-1.0.5-ictce-4.1.13.eb +++ /dev/null @@ -1,21 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'imake' -version = '1.0.5' - -homepage = 'http://www.x.org/' -description = """imake is a Makefile-generator that is intended to make it easier to develop software - portably for multiple systems.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['ftp://artfiles.org/x.org/pub/individual/util/'] - -sanity_check_paths = { - 'files': ['bin/%s' % binfile for binfile in ['ccmakedep', 'cleanlinks', 'imake', 'makeg', 'mergelib', - 'mkdirhier', 'mkhtmlindex', 'revpath', 'xmkmf']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/i/imake/imake-1.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/i/imake/imake-1.0.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/i/imake/imake-1.0.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/i/imake/imake-1.0.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038-32bit.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038-32bit.eb similarity index 95% rename from easybuild/easyconfigs/i/imkl/imkl-10.2.6.038-32bit.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038-32bit.eb index 9674e452a7c..63d8f50e147 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038-32bit.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038-32bit.eb @@ -9,7 +9,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_p_%(version)s.tar.gz'] diff --git a/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038-iimpi-3.2.2.u3-32bit.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038-iimpi-3.2.2.u3-32bit.eb deleted file mode 100644 index 3a80f2c16b7..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038-iimpi-3.2.2.u3-32bit.eb +++ /dev/null @@ -1,24 +0,0 @@ -name = 'imkl' -version = '10.2.6.038' - -homepage = 'http://software.intel.com/en-us/intel-mkl/' -description = """Intel Math Kernel Library is a library of highly optimized, - extensively threaded math routines for science, engineering, and financial - applications that require maximum performance. Core math functions include - BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" - -toolchain = {'name': 'iimpi', 'version': '3.2.2.u3-32bit'} - -sources = ['l_mkl_p_%(version)s.tar.gz'] - -dontcreateinstalldir = 'True' - -interfaces = True - -m32 = True - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038-iimpi-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038-iimpi-3.2.2.u3.eb deleted file mode 100644 index 509fac85138..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038-iimpi-3.2.2.u3.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'imkl' -version = '10.2.6.038' - -homepage = 'http://software.intel.com/en-us/intel-mkl/' -description = """Intel Math Kernel Library is a library of highly optimized, - extensively threaded math routines for science, engineering, and financial - applications that require maximum performance. Core math functions include - BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" - -toolchain = {'name': 'iimpi', 'version': '3.2.2.u3'} - -sources = ['l_mkl_p_%(version)s.tar.gz'] - -dontcreateinstalldir = 'True' - -interfaces = True - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-10.2.6.038.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038.eb index 224df10292e..a80a0f74e9d 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_p_%(version)s.tar.gz'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-10.2.6.038_fix-install-double-dash.patch b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038_fix-install-double-dash.patch similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-10.2.6.038_fix-install-double-dash.patch rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-10.2.6.038_fix-install-double-dash.patch diff --git a/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.10.319-iimpi-4.0.10.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.10.319-iimpi-4.0.10.eb deleted file mode 100644 index 35d0ddb71de..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.10.319-iimpi-4.0.10.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'imkl' -version = '10.3.10.319' - -homepage = 'http://software.intel.com/en-us/intel-mkl/' -description = """Intel Math Kernel Library is a library of highly optimized, - extensively threaded math routines for science, engineering, and financial - applications that require maximum performance. Core math functions include - BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" - -toolchain = {'name': 'iimpi', 'version': '4.0.10'} - -sources = ['l_mkl_%(version)s_intel64.tgz'] - -dontcreateinstalldir = 'True' - -interfaces = True - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.10.319.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.10.319.eb index 92262ace6b4..6044b0e15e0 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.3.10.319.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.10.319.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s_intel64.tgz'] diff --git a/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.12.361-iimpi-4.1.13.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.12.361-iimpi-4.1.13.eb deleted file mode 100644 index 57dc8b459d4..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.12.361-iimpi-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'imkl' -version = '10.3.12.361' - -homepage = 'http://software.intel.com/en-us/intel-mkl/' -description = """Intel Math Kernel Library is a library of highly optimized, - extensively threaded math routines for science, engineering, and financial - applications that require maximum performance. Core math functions include - BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" - -toolchain = {'name': 'iimpi', 'version': '4.1.13'} - -sources = ['l_mkl_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -interfaces = True - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.12.361-iompi-4.6.13.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.12.361-iompi-4.6.13.eb deleted file mode 100644 index b4b2c7f99e4..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.12.361-iompi-4.6.13.eb +++ /dev/null @@ -1,21 +0,0 @@ -name = 'imkl' -version = '10.3.12.361' - -homepage = 'http://software.intel.com/en-us/intel-mkl/' -description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines -for science, engineering, and financial applications that require maximum performance. Core math functions include -BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" - -toolchain = {'name': 'iompi', 'version': '4.6.13'} - -sources = ['l_mkl_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -interfaces = True - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.12.361.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-10.3.12.361.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.12.361.eb index 0f0ad0b4688..d31f4f3af98 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.3.12.361.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.12.361.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.6.233-iimpi-4.0.6.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.6.233-iimpi-4.0.6.eb deleted file mode 100644 index dca1a570534..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.6.233-iimpi-4.0.6.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'imkl' -version = '10.3.6.233' - -homepage = 'http://software.intel.com/en-us/intel-mkl/' -description = """Intel Math Kernel Library is a library of highly optimized, - extensively threaded math routines for science, engineering, and financial - applications that require maximum performance. Core math functions include - BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" - -toolchain = {'name': 'iimpi', 'version': '4.0.6'} - -sources = ['l_mkl_%(version)s_intel64.tgz'] - -dontcreateinstalldir = 'True' - -interfaces = True - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-10.3.6.233.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.6.233.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-10.3.6.233.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.6.233.eb index 06c591fa6b3..ee65728c248 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-10.3.6.233.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-10.3.6.233.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s_intel64.tgz'] diff --git a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.1.117-iimpi-5.1.1.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.1.117-iimpi-5.1.1.eb deleted file mode 100644 index 58d4fb2e2cf..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.1.117-iimpi-5.1.1.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'imkl' -version = '11.0.1.117' - -homepage = 'http://software.intel.com/en-us/intel-mkl/' -description = """Intel Math Kernel Library is a library of highly optimized, - extensively threaded math routines for science, engineering, and financial - applications that require maximum performance. Core math functions include - BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" - -toolchain = {'name': 'iimpi', 'version': '5.1.1'} - -sources = ['l_mkl_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -interfaces = True - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.0.1.117.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.1.117.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-11.0.1.117.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.1.117.eb index f9a326cbfe9..88b0e2f248d 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.0.1.117.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.1.117.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.0.2.146-iimpi-5.2.0.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.2.146-iimpi-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.0.2.146-iimpi-5.2.0.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.2.146-iimpi-5.2.0.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.0.2.146.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.2.146.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-11.0.2.146.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.2.146.eb index 5a878265754..6fefb4b3702 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.0.2.146.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.2.146.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.0.3.163-iimpi-5.3.0.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.3.163-iimpi-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.0.3.163-iimpi-5.3.0.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.3.163-iimpi-5.3.0.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.0.3.163.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.3.163.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-11.0.3.163.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.3.163.eb index c52e13018b0..88ce936f481 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.0.3.163.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.3.163.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.0.4.183-iimpi-5.4.0.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.4.183-iimpi-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.0.4.183-iimpi-5.4.0.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.4.183-iimpi-5.4.0.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.0.4.183.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.4.183.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-11.0.4.183.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.4.183.eb index adfdb012196..569208ab6b5 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.0.4.183.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.4.183.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.0.5.192-iimpi-5.5.0-GCC-4.8.3.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.5.192-iimpi-5.5.0-GCC-4.8.3.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.0.5.192-iimpi-5.5.0-GCC-4.8.3.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.5.192-iimpi-5.5.0-GCC-4.8.3.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.0.5.192-iimpi-5.5.0.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.5.192-iimpi-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.0.5.192-iimpi-5.5.0.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.5.192-iimpi-5.5.0.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.0.5.192.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.5.192.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-11.0.5.192.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.5.192.eb index 2d1363c0c58..41e7bec8204 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.0.5.192.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.0.5.192.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.0.080-iimpi-6.0.5.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.0.080-iimpi-6.0.5.eb deleted file mode 100644 index 184303d5c00..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.0.080-iimpi-6.0.5.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'imkl' -version = '11.1.0.080' - -homepage = 'http://software.intel.com/en-us/intel-mkl/' -description = """Intel Math Kernel Library is a library of highly optimized, - extensively threaded math routines for science, engineering, and financial - applications that require maximum performance. Core math functions include - BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" - -toolchain = {'name': 'iimpi', 'version': '6.0.5'} - -sources = ['l_mkl_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -interfaces = True - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.0.080.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.0.080.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-11.1.0.080.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.0.080.eb index 95b59f73eef..ed556a71494 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.1.0.080.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.0.080.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.1.106-iimpi-6.1.5.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.1.106-iimpi-6.1.5.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.1.1.106-iimpi-6.1.5.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.1.106-iimpi-6.1.5.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.1.106.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.1.106.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-11.1.1.106.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.1.106.eb index ccf2955cf16..a8b981d62b4 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.1.1.106.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.1.106.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-2013.5.192-GCC-4.8.3.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-2013.5.192-GCC-4.8.3.eb similarity index 95% rename from easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-2013.5.192-GCC-4.8.3.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-2013.5.192-GCC-4.8.3.eb index f4004604a3e..3bee32bcaff 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-2013.5.192-GCC-4.8.3.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-2013.5.192-GCC-4.8.3.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-GCC-4.8.3.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-GCC-4.8.3.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-GCC-4.8.3.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-GCC-4.8.3.eb index 5f6d62acc41..c8831230202 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-GCC-4.8.3.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-GCC-4.8.3.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-OpenMPI-1.6.5.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-OpenMPI-1.6.5.eb similarity index 95% rename from easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-OpenMPI-1.6.5.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-OpenMPI-1.6.5.eb index 71049b3d95d..db1fec3a5d9 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-OpenMPI-1.6.5.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-OpenMPI-1.6.5.eb @@ -7,7 +7,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, ext for science, engineering, and financial applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-gimpi-1.5.9.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-gimpi-1.5.9.eb deleted file mode 100644 index d7fe18f674f..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-gimpi-1.5.9.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'imkl' -version = '11.1.2.144' - -homepage = 'http://software.intel.com/en-us/intel-mkl/' -description = """Intel Math Kernel Library is a library of highly optimized, - extensively threaded math routines for science, engineering, and financial - applications that require maximum performance. Core math functions include - BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" - -toolchain = {'name': 'gimpi', 'version': '1.5.9'} - -sources = ['l_mkl_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -interfaces = True - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-iimpi-5.5.3-GCC-4.8.3.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-iimpi-5.5.3-GCC-4.8.3.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-iimpi-5.5.3-GCC-4.8.3.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-iimpi-5.5.3-GCC-4.8.3.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-iimpi-6.2.5.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-iimpi-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-iimpi-6.2.5.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-iimpi-6.2.5.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-iompi-2015.01.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-iompi-2015.01.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.1.2.144-iompi-2015.01.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-iompi-2015.01.eb diff --git a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-iompi-6.6.2.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-iompi-6.6.2.eb deleted file mode 100644 index 0b2fad1cab6..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144-iompi-6.6.2.eb +++ /dev/null @@ -1,21 +0,0 @@ -name = 'imkl' -version = '11.1.2.144' - -homepage = 'http://software.intel.com/en-us/intel-mkl/' -description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines -for science, engineering, and financial applications that require maximum performance. Core math functions include -BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" - -toolchain = {'name': 'iompi', 'version': '6.6.2'} - -sources = ['l_mkl_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -interfaces = True - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-11.1.2.144.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144.eb index 6194e4eb597..108e906bdfc 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.1.2.144.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.2.144.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.3.174-iimpi-6.3.5.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.3.174-iimpi-6.3.5.eb deleted file mode 100644 index ca1c5d3c284..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.3.174-iimpi-6.3.5.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'imkl' -version = '11.1.3.174' - -homepage = 'http://software.intel.com/en-us/intel-mkl/' -description = """Intel Math Kernel Library is a library of highly optimized, - extensively threaded math routines for science, engineering, and financial - applications that require maximum performance. Core math functions include - BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" - -toolchain = {'name': 'iimpi', 'version': '6.3.5'} - -sources = ['l_mkl_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -interfaces = True - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.1.3.174.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.3.174.eb similarity index 94% rename from easybuild/easyconfigs/i/imkl/imkl-11.1.3.174.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.3.174.eb index 38d77e753bf..ef344cdb462 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.1.3.174.eb +++ b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.3.174.eb @@ -8,7 +8,7 @@ description = """Intel Math Kernel Library is a library of highly optimized, applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['l_mkl_%(version)s.tgz'] diff --git a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.4.211-iompi-6.6.4.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.4.211-iompi-6.6.4.eb deleted file mode 100644 index 11818df6759..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.1.4.211-iompi-6.6.4.eb +++ /dev/null @@ -1,22 +0,0 @@ -# Built with EasyBuild version 1.15.2 on 2014-11-26_23-29-25 -name = 'imkl' -version = '11.1.4.211' - -homepage = 'http://software.intel.com/en-us/intel-mkl/' -description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines -for science, engineering, and financial applications that require maximum performance. Core math functions include -BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" - -toolchain = {'name': 'iompi', 'version': '6.6.4'} - -sources = ['l_mkl_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -interfaces = True - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.2.0.090-iimpi-7.1.2-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.0.090-iimpi-7.1.2-GCC-4.9.2.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.2.0.090-iimpi-7.1.2-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.0.090-iimpi-7.1.2-GCC-4.9.2.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.2.0.090-iimpi-7.1.2.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.0.090-iimpi-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.2.0.090-iimpi-7.1.2.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.0.090-iimpi-7.1.2.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.2.1.133-iimpi-7.2.3-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.1.133-iimpi-7.2.3-GCC-4.9.2.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.2.1.133-iimpi-7.2.3-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.1.133-iimpi-7.2.3-GCC-4.9.2.eb diff --git a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.1.133-ipsmpi-2014.12.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.1.133-ipsmpi-2014.12.eb deleted file mode 100644 index 83e7ad590de..00000000000 --- a/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.1.133-ipsmpi-2014.12.eb +++ /dev/null @@ -1,21 +0,0 @@ -name = 'imkl' -version = "11.2.1.133" - -homepage = 'http://software.intel.com/en-us/intel-mkl/' -description = """Intel Math Kernel Library is a library of highly optimized, - extensively threaded math routines for science, engineering, and financial - applications that require maximum performance. Core math functions include - BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" -toolchain = {'name': 'ipsmpi', 'version': '2014.12'} - -sources = ['l_mkl_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -interfaces = True - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.2.2.164-iimpi-7.2.5-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.2.164-iimpi-7.2.5-GCC-4.9.2.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.2.2.164-iimpi-7.2.5-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.2.164-iimpi-7.2.5-GCC-4.9.2.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.2.2.164-iompi-2015.02.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.2.164-iompi-2015.02.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.2.2.164-iompi-2015.02.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.2.164-iompi-2015.02.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.2.3.187-iimpi-7.3.5-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.3.187-iimpi-7.3.5-GNU-4.9.3-2.25.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.2.3.187-iimpi-7.3.5-GNU-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.3.187-iimpi-7.3.5-GNU-4.9.3-2.25.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.2.3.187-iimpi-7.3.5.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.3.187-iimpi-7.3.5.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.2.3.187-iimpi-7.3.5.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.3.187-iimpi-7.3.5.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.2.3.187-iompi-2015.03.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.3.187-iompi-2015.03.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.2.3.187-iompi-2015.03.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.2.3.187-iompi-2015.03.eb diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.1.150-iimpi-7.5.5-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/i/imkl/imkl-11.3.1.150-iimpi-7.5.5-GCC-4.9.3-2.25.eb similarity index 100% rename from easybuild/easyconfigs/i/imkl/imkl-11.3.1.150-iimpi-7.5.5-GCC-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/i/imkl/imkl-11.3.1.150-iimpi-7.5.5-GCC-4.9.3-2.25.eb diff --git a/easybuild/easyconfigs/__archive__/i/impi/impi-4.0.0.028-iccifort-11.1.073-32bit.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.0.0.028-iccifort-11.1.073-32bit.eb deleted file mode 100644 index 08072ed0baf..00000000000 --- a/easybuild/easyconfigs/__archive__/i/impi/impi-4.0.0.028-iccifort-11.1.073-32bit.eb +++ /dev/null @@ -1,24 +0,0 @@ -name = 'impi' -version = '4.0.0.028' - -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' -description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message - passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for - Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" - -toolchain = {'name': 'iccifort', 'version': '11.1.073-32bit'} - -sources = ['l_mpi_pu_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -m32 = True - -# set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/__archive__/i/impi/impi-4.0.0.028-iccifort-11.1.073.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.0.0.028-iccifort-11.1.073.eb deleted file mode 100644 index 511d688de0f..00000000000 --- a/easybuild/easyconfigs/__archive__/i/impi/impi-4.0.0.028-iccifort-11.1.073.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'impi' -version = '4.0.0.028' - -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' -description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message - passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for - Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" - -toolchain = {'name': 'iccifort', 'version': '11.1.073'} - -sources = ['l_mpi_pu_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -# set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/__archive__/i/impi/impi-4.0.2.003-iccifort-2011.10.319.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.0.2.003-iccifort-2011.10.319.eb deleted file mode 100644 index ed02f9aae2a..00000000000 --- a/easybuild/easyconfigs/__archive__/i/impi/impi-4.0.2.003-iccifort-2011.10.319.eb +++ /dev/null @@ -1,24 +0,0 @@ -name = 'impi' -version = '4.0.2.003' - -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' -description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message - passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for - Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" - -toolchain = {'name': 'iccifort', 'version': '2011.10.319'} - -sources = ['l_mpi_p_%(version)s.tgz'] - -patches = ['impi_4.x_productsdb.patch'] - -dontcreateinstalldir = 'True' - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -# set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/__archive__/i/impi/impi-4.0.2.003-iccifort-2011.6.233.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.0.2.003-iccifort-2011.6.233.eb deleted file mode 100644 index 74988d9060a..00000000000 --- a/easybuild/easyconfigs/__archive__/i/impi/impi-4.0.2.003-iccifort-2011.6.233.eb +++ /dev/null @@ -1,24 +0,0 @@ -name = 'impi' -version = '4.0.2.003' - -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' -description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message - passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for - Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" - -toolchain = {'name': 'iccifort', 'version': '2011.6.233'} - -sources = ['l_mpi_p_%(version)s.tgz'] - -patches = ['impi_4.x_productsdb.patch'] - -dontcreateinstalldir = 'True' - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -# set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.0.027-iccifort-2011.13.367.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.0.027-iccifort-2011.13.367.eb deleted file mode 100644 index 8fec7946395..00000000000 --- a/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.0.027-iccifort-2011.13.367.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'impi' -version = '4.1.0.027' - -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' -description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message - passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for - Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" - -toolchain = {'name': 'iccifort', 'version': '2011.13.367'} - -sources = ['l_mpi_p_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -# set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.0.027-iccifort-2013.1.117.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.0.027-iccifort-2013.1.117.eb deleted file mode 100644 index 1aa67b0e916..00000000000 --- a/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.0.027-iccifort-2013.1.117.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'impi' -version = '4.1.0.027' - -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' -description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message - passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for - Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" - -toolchain = {'name': 'iccifort', 'version': '2013.1.117'} - -sources = ['l_mpi_p_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -# set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.0.030-iccifort-2013.2.146.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.0.030-iccifort-2013.2.146.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-4.1.0.030-iccifort-2013.2.146.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-4.1.0.030-iccifort-2013.2.146.eb diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.0.030-iccifort-2013.3.163.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.0.030-iccifort-2013.3.163.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-4.1.0.030-iccifort-2013.3.163.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-4.1.0.030-iccifort-2013.3.163.eb diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.0.030-iccifort-2013.4.183.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.0.030-iccifort-2013.4.183.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-4.1.0.030-iccifort-2013.4.183.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-4.1.0.030-iccifort-2013.4.183.eb diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.1.036-iccifort-2013.5.192-GCC-4.8.3.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.1.036-iccifort-2013.5.192-GCC-4.8.3.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-4.1.1.036-iccifort-2013.5.192-GCC-4.8.3.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-4.1.1.036-iccifort-2013.5.192-GCC-4.8.3.eb diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.1.036-iccifort-2013.5.192.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.1.036-iccifort-2013.5.192.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-4.1.1.036-iccifort-2013.5.192.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-4.1.1.036-iccifort-2013.5.192.eb diff --git a/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.1.036-iccifort-2013_sp1.0.080.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.1.036-iccifort-2013_sp1.0.080.eb deleted file mode 100644 index 6357cd56347..00000000000 --- a/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.1.036-iccifort-2013_sp1.0.080.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'impi' -version = '4.1.1.036' - -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' -description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message - passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for - Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" - -toolchain = {'name': 'iccifort', 'version': '2013_sp1.0.080'} - -sources = ['l_mpi_p_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -# set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.3.045-iccifort-2013_sp1.1.106.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.3.045-iccifort-2013_sp1.1.106.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-4.1.3.045-iccifort-2013_sp1.1.106.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-4.1.3.045-iccifort-2013_sp1.1.106.eb diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.3.049-iccifort-2013.5.192-GCC-4.8.3.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.3.049-iccifort-2013.5.192-GCC-4.8.3.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-4.1.3.049-iccifort-2013.5.192-GCC-4.8.3.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-4.1.3.049-iccifort-2013.5.192-GCC-4.8.3.eb diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.3.049-iccifort-2013_sp1.2.144.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.3.049-iccifort-2013_sp1.2.144.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-4.1.3.049-iccifort-2013_sp1.2.144.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-4.1.3.049-iccifort-2013_sp1.2.144.eb diff --git a/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.3.049-iccifort-2013_sp1.3.174.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.3.049-iccifort-2013_sp1.3.174.eb deleted file mode 100644 index 033aabd2c03..00000000000 --- a/easybuild/easyconfigs/__archive__/i/impi/impi-4.1.3.049-iccifort-2013_sp1.3.174.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'impi' -version = '4.1.3.049' - -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' -description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message - passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for - Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" - -toolchain = {'name': 'iccifort', 'version': '2013_sp1.3.174'} - -sources = ['l_mpi_p_%(version)s.tgz'] - -dontcreateinstalldir = 'True' - -# license file -import os -license_file = os.path.join(os.getenv('HOME'), "licenses", "intel", "license.lic") - -# set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-5.0.1.035-iccifort-2015.0.090-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-5.0.1.035-iccifort-2015.0.090-GCC-4.9.2.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-5.0.1.035-iccifort-2015.0.090-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-5.0.1.035-iccifort-2015.0.090-GCC-4.9.2.eb diff --git a/easybuild/easyconfigs/i/impi/impi-5.0.1.035-iccifort-2015.0.090.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-5.0.1.035-iccifort-2015.0.090.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-5.0.1.035-iccifort-2015.0.090.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-5.0.1.035-iccifort-2015.0.090.eb diff --git a/easybuild/easyconfigs/i/impi/impi-5.0.2.044-iccifort-2015.1.133-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-5.0.2.044-iccifort-2015.1.133-GCC-4.9.2.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-5.0.2.044-iccifort-2015.1.133-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-5.0.2.044-iccifort-2015.1.133-GCC-4.9.2.eb diff --git a/easybuild/easyconfigs/i/impi/impi-5.0.3.048-iccifort-2015.2.164-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-5.0.3.048-iccifort-2015.2.164-GCC-4.9.2.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-5.0.3.048-iccifort-2015.2.164-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-5.0.3.048-iccifort-2015.2.164-GCC-4.9.2.eb diff --git a/easybuild/easyconfigs/i/impi/impi-5.0.3.048-iccifort-2015.3.187-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-5.0.3.048-iccifort-2015.3.187-GNU-4.9.3-2.25.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-5.0.3.048-iccifort-2015.3.187-GNU-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-5.0.3.048-iccifort-2015.3.187-GNU-4.9.3-2.25.eb diff --git a/easybuild/easyconfigs/i/impi/impi-5.0.3.048-iccifort-2015.3.187.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-5.0.3.048-iccifort-2015.3.187.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-5.0.3.048-iccifort-2015.3.187.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-5.0.3.048-iccifort-2015.3.187.eb diff --git a/easybuild/easyconfigs/i/impi/impi-5.1.0.079-iccifort-2015.3.187.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-5.1.0.079-iccifort-2015.3.187.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-5.1.0.079-iccifort-2015.3.187.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-5.1.0.079-iccifort-2015.3.187.eb diff --git a/easybuild/easyconfigs/i/impi/impi-5.1.2.150-iccifort-2015.5.223-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/i/impi/impi-5.1.2.150-iccifort-2015.5.223-GCC-4.9.3-2.25.eb similarity index 100% rename from easybuild/easyconfigs/i/impi/impi-5.1.2.150-iccifort-2015.5.223-GCC-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/i/impi/impi-5.1.2.150-iccifort-2015.5.223-GCC-4.9.3-2.25.eb diff --git a/easybuild/easyconfigs/i/inputproto/inputproto-2.3-foss-2014b.eb b/easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/i/inputproto/inputproto-2.3-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-foss-2014b.eb diff --git a/easybuild/easyconfigs/i/inputproto/inputproto-2.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/i/inputproto/inputproto-2.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/i/inputproto/inputproto-2.3-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/i/inputproto/inputproto-2.3-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-ictce-4.1.13.eb deleted file mode 100644 index 9931bbca589..00000000000 --- a/easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'inputproto' -version = '2.3' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """X.org InputProto protocol headers.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_PROTO_SOURCE] - -sanity_check_paths = { - 'files': ['include/X11/extensions/%s' % x for x in ['XI2.h', 'XI.h', 'XIproto.h', 'XI2proto.h']], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/i/inputproto/inputproto-2.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/i/inputproto/inputproto-2.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/i/inputproto/inputproto-2.3-intel-2014b.eb b/easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/i/inputproto/inputproto-2.3-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-intel-2014b.eb diff --git a/easybuild/easyconfigs/i/inputproto/inputproto-2.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/i/inputproto/inputproto-2.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/i/inputproto/inputproto-2.3.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3.1-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/i/inputproto/inputproto-2.3.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3.1-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/i/inputproto/inputproto-2.3.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/i/inputproto/inputproto-2.3.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/i/inputproto/inputproto-2.3.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/i/inputproto/inputproto-2.3.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/i/inputproto/inputproto-2.3.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/i/intel-para/intel-para-2014.12.eb b/easybuild/easyconfigs/__archive__/i/intel-para/intel-para-2014.12.eb deleted file mode 100644 index d41e8ec2507..00000000000 --- a/easybuild/easyconfigs/__archive__/i/intel-para/intel-para-2014.12.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = "Toolchain" - -name = 'intel-para' -version = '2014.12' - - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, ParaStation MPI & Intel MKL.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -suff = '1.133' -compver = '2015.%s' % suff - -mpilib = 'psmpi' -mpiver = '5.1.0-1' - - -dependencies = [ - ('icc', compver), - ('ifort', compver), - (mpilib, mpiver, '', ('iccifort', compver)), - ('imkl', '11.2.1.133', '', ('ipsmpi', version)), -] - - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intltool/intltool-0.51.0-foss-2015a-Perl-5.22.0.eb b/easybuild/easyconfigs/__archive__/i/intltool/intltool-0.51.0-foss-2015a-Perl-5.22.0.eb similarity index 100% rename from easybuild/easyconfigs/i/intltool/intltool-0.51.0-foss-2015a-Perl-5.22.0.eb rename to easybuild/easyconfigs/__archive__/i/intltool/intltool-0.51.0-foss-2015a-Perl-5.22.0.eb diff --git a/easybuild/easyconfigs/i/intltool/intltool-0.51.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/i/intltool/intltool-0.51.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/i/intltool/intltool-0.51.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/i/intltool/intltool-0.51.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-2015.01.eb b/easybuild/easyconfigs/__archive__/i/iomkl/iomkl-2015.01.eb similarity index 90% rename from easybuild/easyconfigs/i/iomkl/iomkl-2015.01.eb rename to easybuild/easyconfigs/__archive__/i/iomkl/iomkl-2015.01.eb index a9a545eec79..df403b4331f 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-2015.01.eb +++ b/easybuild/easyconfigs/__archive__/i/iomkl/iomkl-2015.01.eb @@ -7,7 +7,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2015.1.133-GCC-4.9.2' diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-2015.02.eb b/easybuild/easyconfigs/__archive__/i/iomkl/iomkl-2015.02.eb similarity index 90% rename from easybuild/easyconfigs/i/iomkl/iomkl-2015.02.eb rename to easybuild/easyconfigs/__archive__/i/iomkl/iomkl-2015.02.eb index e17fa43dd23..7a728ef8445 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-2015.02.eb +++ b/easybuild/easyconfigs/__archive__/i/iomkl/iomkl-2015.02.eb @@ -7,7 +7,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2015.2.164-GCC-4.9.2' diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-2015.03.eb b/easybuild/easyconfigs/__archive__/i/iomkl/iomkl-2015.03.eb similarity index 90% rename from easybuild/easyconfigs/i/iomkl/iomkl-2015.03.eb rename to easybuild/easyconfigs/__archive__/i/iomkl/iomkl-2015.03.eb index 93dbfc98f80..d90653a1396 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-2015.03.eb +++ b/easybuild/easyconfigs/__archive__/i/iomkl/iomkl-2015.03.eb @@ -7,7 +7,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2015.3.187-GNU-4.9.3-2.25' diff --git a/easybuild/easyconfigs/__archive__/i/iomkl/iomkl-4.6.13.eb b/easybuild/easyconfigs/__archive__/i/iomkl/iomkl-4.6.13.eb deleted file mode 100644 index 8d862d5f49f..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iomkl/iomkl-4.6.13.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = "Toolchain" - -name = 'iomkl' -version = '4.6.13' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2011.13.367' -comp = ('iccifort', compver) -ompi = 'OpenMPI' -ompiver = '1.6.3' - -dependencies = [ - ('icc', compver), - ('ifort', compver), - (ompi, ompiver, '', comp), - ('imkl', '10.3.12.361', '', ('iompi', version)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iomkl/iomkl-6.6.2.eb b/easybuild/easyconfigs/__archive__/i/iomkl/iomkl-6.6.2.eb deleted file mode 100644 index 5ec7dab9731..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iomkl/iomkl-6.6.2.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = "Toolchain" - -name = 'iomkl' -version = '6.6.2' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2013_sp1.2.144' -comp = ('iccifort', compver) -ompi = 'OpenMPI' -ompiver = '1.6.5' - -dependencies = [ - ('icc', compver), - ('ifort', compver), - (ompi, ompiver, '', comp), - ('imkl', '11.1.2.144', '', ('iompi', version)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iompi/iompi-2015.01.eb b/easybuild/easyconfigs/__archive__/i/iompi/iompi-2015.01.eb similarity index 89% rename from easybuild/easyconfigs/i/iompi/iompi-2015.01.eb rename to easybuild/easyconfigs/__archive__/i/iompi/iompi-2015.01.eb index 5bd039e031d..90a5c0dca97 100644 --- a/easybuild/easyconfigs/i/iompi/iompi-2015.01.eb +++ b/easybuild/easyconfigs/__archive__/i/iompi/iompi-2015.01.eb @@ -6,7 +6,7 @@ version = '2015.01' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Toolchain with Intel C, C++ and Fortran compilers, alongside OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2015.1.133-GCC-4.9.2' diff --git a/easybuild/easyconfigs/i/iompi/iompi-2015.02.eb b/easybuild/easyconfigs/__archive__/i/iompi/iompi-2015.02.eb similarity index 89% rename from easybuild/easyconfigs/i/iompi/iompi-2015.02.eb rename to easybuild/easyconfigs/__archive__/i/iompi/iompi-2015.02.eb index 726413e1620..991c65b58ff 100644 --- a/easybuild/easyconfigs/i/iompi/iompi-2015.02.eb +++ b/easybuild/easyconfigs/__archive__/i/iompi/iompi-2015.02.eb @@ -6,7 +6,7 @@ version = '2015.02' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Toolchain with Intel C, C++ and Fortran compilers, alongside OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2015.2.164-GCC-4.9.2' diff --git a/easybuild/easyconfigs/i/iompi/iompi-2015.03.eb b/easybuild/easyconfigs/__archive__/i/iompi/iompi-2015.03.eb similarity index 89% rename from easybuild/easyconfigs/i/iompi/iompi-2015.03.eb rename to easybuild/easyconfigs/__archive__/i/iompi/iompi-2015.03.eb index 83b42beffd4..1f324aabeb4 100644 --- a/easybuild/easyconfigs/i/iompi/iompi-2015.03.eb +++ b/easybuild/easyconfigs/__archive__/i/iompi/iompi-2015.03.eb @@ -6,7 +6,7 @@ version = '2015.03' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Toolchain with Intel C, C++ and Fortran compilers, alongside OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM compver = '2015.3.187-GNU-4.9.3-2.25' diff --git a/easybuild/easyconfigs/__archive__/i/iompi/iompi-4.6.13.eb b/easybuild/easyconfigs/__archive__/i/iompi/iompi-4.6.13.eb deleted file mode 100644 index fbdec64f25f..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iompi/iompi-4.6.13.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = "Toolchain" - -name = 'iompi' -version = '4.6.13' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Toolchain with Intel C, C++ and Fortran compilers, alongside OpenMPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2011.13.367' -comp = ('iccifort', compver) - -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('OpenMPI', '1.6.3', '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iompi/iompi-6.6.2.eb b/easybuild/easyconfigs/__archive__/i/iompi/iompi-6.6.2.eb deleted file mode 100644 index 173c527c98a..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iompi/iompi-6.6.2.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = "Toolchain" - -name = 'iompi' -version = '6.6.2' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Toolchain with Intel C, C++ and Fortran compilers, alongside OpenMPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2013_sp1.2.144' -comp = ('iccifort', compver) - -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('OpenMPI', '1.6.5', '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iompi/iompi-6.6.4-no-OFED.eb b/easybuild/easyconfigs/__archive__/i/iompi/iompi-6.6.4-no-OFED.eb deleted file mode 100644 index 50058717bb4..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iompi/iompi-6.6.4-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -# Built with EasyBuild version 1.15.2 on 2014-11-27_12-00-26 -easyblock = "Toolchain" - -name = 'iompi' -version = '6.6.4' -versionsuffix = '-no-OFED' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Toolchain with Intel C, C++ and Fortran compilers, alongside OpenMPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2013_sp1.4.211' -comp = ('iccifort', compver) - -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('OpenMPI', '1.6.5', versionsuffix, comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iompi/iompi-6.6.4.eb b/easybuild/easyconfigs/__archive__/i/iompi/iompi-6.6.4.eb deleted file mode 100644 index a2a368a96a6..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iompi/iompi-6.6.4.eb +++ /dev/null @@ -1,21 +0,0 @@ -# Built with EasyBuild version 1.15.2 on 2014-11-26_21-36-35 -easyblock = "Toolchain" - -name = 'iompi' -version = '6.6.4' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Toolchain with Intel C, C++ and Fortran compilers, alongside OpenMPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compver = '2013_sp1.4.211' -comp = ('iccifort', compver) - -dependencies = [ - ('icc', compver), - ('ifort', compver), - ('OpenMPI', '1.6.5', '', comp), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/ipsmpi/ipsmpi-2014.12.eb b/easybuild/easyconfigs/__archive__/i/ipsmpi/ipsmpi-2014.12.eb deleted file mode 100644 index 6aff711eb4f..00000000000 --- a/easybuild/easyconfigs/__archive__/i/ipsmpi/ipsmpi-2014.12.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = "Toolchain" - -name = 'ipsmpi' -version = '2014.12' - - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL combined with ParaStation MPI.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -suff = '1.133' -compver = '2015.%s' % suff - -mpilib = 'psmpi' -mpiver = '5.1.0-1' - - -dependencies = [ - ('iccifort', compver), - ('icc', compver), - ('ifort', compver), - (mpilib, mpiver, '', ('iccifort', compver)), -] - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iqacml/iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/i/iqacml/iqacml-3.7.3.eb deleted file mode 100644 index 14df692f5ca..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iqacml/iqacml-3.7.3.eb +++ /dev/null @@ -1,42 +0,0 @@ -easyblock = 'Toolchain' - -name = 'iqacml' -version = '3.7.3' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, QLogic MPI and AMD Core Math Library (ACML).""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compv = '11.1.075' - -mlibn = 'ACML' -mlibv = '5.3.0' -mlibs = '-ifort-64bit' -mlib = '%s-%s%s' % (mlibn, mlibv, mlibs) - -blacsn = 'BLACS' -blacsv = '1.1' -blacs = '%s-%s' % (blacsn, blacsv) - -tcname = 'iiqmpi' -tcver = '3.3.0' -tc = (tcname, tcver) - -dependencies = [ - ('icc', compv), - ('ifort', compv), - ('QLogicMPI', '2.9-926.1005_rhel5_qlc'), - (mlibn, mlibv, mlibs), - (blacsn, blacsv, '', tc), - ('ScaLAPACK', '1.8.0', '-%s-%s' % (mlib, blacs), tc), - ('FFTW', '3.3.3', '', tc), -] - -modextravars = { - 'MPICH_CC': 'icc', - 'MPICH_F77': 'ifort', - 'MPICH_F90': 'ifort', -} - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/__archive__/i/iqacml/iqacml-4.4.13.eb b/easybuild/easyconfigs/__archive__/i/iqacml/iqacml-4.4.13.eb deleted file mode 100644 index 1c12d8bcc8d..00000000000 --- a/easybuild/easyconfigs/__archive__/i/iqacml/iqacml-4.4.13.eb +++ /dev/null @@ -1,38 +0,0 @@ -easyblock = 'Toolchain' - -name = 'iqacml' -version = '4.4.13' - -homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' -description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, QLogic MPI and AMD Core Math Library (ACML).""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -compv = '2011.13.367' - -mlibn = 'ACML' -mlibv = '5.3.1' -mlibs = '-ifort-64bit' -mlib = '-%s-%s%s' % (mlibn, mlibv, mlibs) - -tcname = 'iiqmpi' -tcver = '4.4.13' -tc = (tcname, tcver) - -# deps for interface build -dependencies = [ - ('icc', compv), - ('ifort', compv), - ('QLogicMPI', '2.9-926.1005_rhel5_qlc'), - (mlibn, mlibv, mlibs), - ('ScaLAPACK', '2.0.2', mlib, tc), - ('FFTW', '3.3.3', '', tc), -] - -modextravars = { - 'MPICH_CC': 'icc', - 'MPICH_F77': 'ifort', - 'MPICH_F90': 'ifort' -} - -moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/j/JAGS/JAGS-3.4.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/j/JAGS/JAGS-3.4.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/j/JAGS/JAGS-3.4.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/j/JAGS/JAGS-3.4.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/j/JAGS/JAGS-3.4.0-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/j/JAGS/JAGS-3.4.0-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/j/JAGS/JAGS-3.4.0-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/j/JAGS/JAGS-3.4.0-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/j/JAGS/JAGS-3.4.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/j/JAGS/JAGS-3.4.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/j/JAGS/JAGS-3.4.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/j/JAGS/JAGS-3.4.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/j/Jansson/Jansson-2.5-gcccuda-2.6.10.eb b/easybuild/easyconfigs/__archive__/j/Jansson/Jansson-2.5-gcccuda-2.6.10.eb deleted file mode 100644 index 949fa049839..00000000000 --- a/easybuild/easyconfigs/__archive__/j/Jansson/Jansson-2.5-gcccuda-2.6.10.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Jansson' -version = "2.5" - -homepage = 'http://www.digip.org/jansson/' -description = """Jansson is a C library for encoding, decoding and manipulating JSON data. - Its main features and design principles are: - * Simple and intuitive API and data model - * Comprehensive documentation - * No dependencies on other libraries - * Full Unicode support (UTF-8) - * Extensive test suite""" - -toolchain = {'name': 'gcccuda', 'version': '2.6.10'} - -# fi. https://github.com/akheron/jansson/archive/2.5.zip -source_urls = ['https://github.com/akheron/jansson/archive/'] -sources = ['%(version)s.tar.gz'] - -dependencies = [('Autoconf', '2.69')] - -preconfigopts = 'autoreconf -i && ' - -sanity_check_paths = { - 'files': ['lib/libjansson.%s' % SHLIB_EXT], - 'dirs': ['include'], -} - -runtest = 'check' - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-CrayIntel-2015.11.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-CrayIntel-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-CrayIntel-2015.11.eb rename to easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-CrayIntel-2015.11.eb diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 0c8eec58bed..00000000000 --- a/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,21 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'JasPer' -version = '1.900.1' - -homepage = 'http://www.ece.uvic.ca/~frodo/jasper/' -description = """The JasPer Project is an open-source initiative to provide a free - software-based reference implementation of the codec specified in the JPEG-2000 Part-1 standard.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_ZIP] -source_urls = ['http://www.ece.uvic.ca/~frodo/jasper/software/'] - -sanity_check_paths = { - 'files': ["bin/jasper", "lib/libjasper.a"], - 'dirs': ["include"], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-ictce-3.2.2.u3.eb deleted file mode 100644 index 33aaa71fc22..00000000000 --- a/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'JasPer' -version = '1.900.1' - -homepage = 'http://www.ece.uvic.ca/~frodo/jasper/' -description = """The JasPer Project is an open-source initiative to provide a free - software-based reference implementation of the codec specified in the JPEG-2000 Part-1 standard.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -sources = [SOURCELOWER_ZIP] -source_urls = ['http://www.ece.uvic.ca/~frodo/jasper/software/'] - -sanity_check_paths = { - 'files': ["bin/jasper", "lib/libjasper.a"], - 'dirs': ["include"], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-ictce-4.1.13.eb deleted file mode 100644 index c12081b201a..00000000000 --- a/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-ictce-4.1.13.eb +++ /dev/null @@ -1,21 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'JasPer' -version = '1.900.1' - -homepage = 'http://www.ece.uvic.ca/~frodo/jasper/' -description = """The JasPer Project is an open-source initiative to provide a free - software-based reference implementation of the codec specified in the JPEG-2000 Part-1 standard.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_ZIP] -source_urls = ['http://www.ece.uvic.ca/~frodo/jasper/software/'] - -sanity_check_paths = { - 'files': ["bin/jasper", "lib/libjasper.a"], - 'dirs': ["include"], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-intel-2014.06.eb diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-iqacml-3.7.3.eb deleted file mode 100644 index 7623c833258..00000000000 --- a/easybuild/easyconfigs/__archive__/j/JasPer/JasPer-1.900.1-iqacml-3.7.3.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'JasPer' -version = '1.900.1' - -homepage = 'http://www.ece.uvic.ca/~frodo/jasper/' -description = """The JasPer Project is an open-source initiative to provide a free - software-based reference implementation of the codec specified in the JPEG-2000 Part-1 standard.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} - -sources = [SOURCELOWER_ZIP] -source_urls = ['http://www.ece.uvic.ca/~frodo/jasper/software/'] - -sanity_check_paths = { - 'files': ["bin/jasper", "lib/libjasper.a"], - 'dirs': ["include"], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.1.3-foss-2014b.eb b/easybuild/easyconfigs/__archive__/j/Jellyfish/Jellyfish-2.1.3-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.1.3-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/j/Jellyfish/Jellyfish-2.1.3-foss-2014b.eb diff --git a/easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.1.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/j/Jellyfish/Jellyfish-2.1.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.1.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/j/Jellyfish/Jellyfish-2.1.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.2.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/j/Jellyfish/Jellyfish-2.2.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.2.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/j/Jellyfish/Jellyfish-2.2.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.2.4-foss-2015b.eb b/easybuild/easyconfigs/__archive__/j/Jellyfish/Jellyfish-2.2.4-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.2.4-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/j/Jellyfish/Jellyfish-2.2.4-foss-2015b.eb diff --git a/easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.2.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/j/Jellyfish/Jellyfish-2.2.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.2.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/j/Jellyfish/Jellyfish-2.2.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.2.6-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/j/Jellyfish/Jellyfish-2.2.6-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.2.6-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/j/Jellyfish/Jellyfish-2.2.6-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/j/Jinja2/Jinja2-2.6-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/j/Jinja2/Jinja2-2.6-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 5d9c1fff84a..00000000000 --- a/easybuild/easyconfigs/__archive__/j/Jinja2/Jinja2-2.6-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = "PythonPackage" - -name = "Jinja2" -version = "2.6" - -homepage = "https://pypi.python.org/pypi/Jinja2" -description = """Jinja2 is a template engine written in pure Python. It provides a Django inspired - non-XML syntax but supports inline expressions and an optional sandboxed environment.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = "2.7.3" - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('setuptools', '0.6c11', versionsuffix) -] - -py_short_ver = ".".join(pythonversion.split(".")[0:2]) -pylibdir = "lib/python%s/site-packages/%s" % (py_short_ver, name) - -sanity_check_paths = { - 'files': [], - 'dirs': ["%s-%s-py%s.egg" % (pylibdir, version, py_short_ver)] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/j/Jinja2/Jinja2-2.6-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/j/Jinja2/Jinja2-2.6-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/j/Jinja2/Jinja2-2.6-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/j/Jinja2/Jinja2-2.6-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 6ac06a966d2..00000000000 --- a/easybuild/easyconfigs/__archive__/j/Jinja2/Jinja2-2.6-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = "PythonPackage" - -name = "Jinja2" -version = "2.6" - -homepage = "https://pypi.python.org/pypi/Jinja2" -description = """Jinja2 is a template engine written in pure Python. It provides a Django inspired - non-XML syntax but supports inline expressions and an optional sandboxed environment.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = "2.7.3" - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('setuptools', '0.6c11', versionsuffix) -] - -py_short_ver = ".".join(pythonversion.split(".")[0:2]) -pylibdir = "lib/python%s/site-packages/%s" % (py_short_ver, name) - -sanity_check_paths = { - 'files': [], - 'dirs': ["%s-%s-py%s.egg" % (pylibdir, version, py_short_ver)] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/j/Jinja2/Jinja2-2.6-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/j/Jinja2/Jinja2-2.6-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/j/Jinja2/Jinja2-2.6-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/j/jModelTest/jModelTest-2.1.9r20160115-goolf-1.4.10-Java-1.7.0_75.eb b/easybuild/easyconfigs/__archive__/j/jModelTest/jModelTest-2.1.9r20160115-goolf-1.4.10-Java-1.7.0_75.eb similarity index 100% rename from easybuild/easyconfigs/j/jModelTest/jModelTest-2.1.9r20160115-goolf-1.4.10-Java-1.7.0_75.eb rename to easybuild/easyconfigs/__archive__/j/jModelTest/jModelTest-2.1.9r20160115-goolf-1.4.10-Java-1.7.0_75.eb diff --git a/easybuild/easyconfigs/j/jemalloc/jemalloc-3.6.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/j/jemalloc/jemalloc-3.6.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/j/jemalloc/jemalloc-3.6.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/j/jemalloc/jemalloc-3.6.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/j/jemalloc/jemalloc-3.6.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/j/jemalloc/jemalloc-3.6.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/j/jemalloc/jemalloc-3.6.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/j/jemalloc/jemalloc-3.6.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/k/KEALib/KEALib-1.4.4-foss-2015a.eb b/easybuild/easyconfigs/__archive__/k/KEALib/KEALib-1.4.4-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/k/KEALib/KEALib-1.4.4-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/k/KEALib/KEALib-1.4.4-foss-2015a.eb diff --git a/easybuild/easyconfigs/k/Kerberos_V5/Kerberos_V5-1.12.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/k/Kerberos_V5/Kerberos_V5-1.12.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/k/Kerberos_V5/Kerberos_V5-1.12.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/k/Kerberos_V5/Kerberos_V5-1.12.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/k/kallisto/kallisto-0.42.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/k/kallisto/kallisto-0.42.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/k/kallisto/kallisto-0.42.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/k/kallisto/kallisto-0.42.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-foss-2014b.eb b/easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-foss-2014b.eb diff --git a/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-ictce-4.1.13.eb deleted file mode 100644 index ee1d8ab5ad5..00000000000 --- a/easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'kbproto' -version = '1.0.6' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """X.org KBProto protocol headers.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_PROTO_SOURCE] - -sanity_check_paths = { - 'files': ['include/X11/extensions/%s' % x for x in ['XKBgeom.h', 'XKB.h', 'XKBproto.h', 'XKBsrv.h', 'XKBstr.h']], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-intel-2014b.eb b/easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-intel-2014b.eb diff --git a/easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-intel-2015a.eb b/easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/k/kbproto/kbproto-1.0.6-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.6-intel-2015a.eb diff --git a/easybuild/easyconfigs/k/kbproto/kbproto-1.0.7-intel-2015a.eb b/easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.7-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/k/kbproto/kbproto-1.0.7-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.7-intel-2015a.eb diff --git a/easybuild/easyconfigs/k/kbproto/kbproto-1.0.7-intel-2015b.eb b/easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.7-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/k/kbproto/kbproto-1.0.7-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/k/kbproto/kbproto-1.0.7-intel-2015b.eb diff --git a/easybuild/easyconfigs/k/khmer/khmer-1.1-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/k/khmer/khmer-1.1-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/k/khmer/khmer-1.1-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/k/khmer/khmer-1.1-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/l/LAMARC/LAMARC-2.1.9-ictce-5.5.0-headless.eb b/easybuild/easyconfigs/__archive__/l/LAMARC/LAMARC-2.1.9-ictce-5.5.0-headless.eb similarity index 100% rename from easybuild/easyconfigs/l/LAMARC/LAMARC-2.1.9-ictce-5.5.0-headless.eb rename to easybuild/easyconfigs/__archive__/l/LAMARC/LAMARC-2.1.9-ictce-5.5.0-headless.eb diff --git a/easybuild/easyconfigs/l/LAME/LAME-3.99.5-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/LAME/LAME-3.99.5-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/LAME/LAME-3.99.5-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/LAME/LAME-3.99.5-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-testing.eb b/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-testing.eb deleted file mode 100644 index c9319bda9f5..00000000000 --- a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-testing.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = 'LAPACK' -version = '3.4.0' - -homepage = 'http://www.netlib.org/lapack/' -description = """LAPACK is written in Fortran90 and provides routines for solving systems of - simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue - problems, and singular value problems.""" - -toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TGZ] -source_urls = [homepage] - -versionsuffix = '-%s-%s' % ('ATLAS', '3.8.4') - -# set extra versionsuffix just to enforce testing -# otherwise, EasyBuild will do nothing (unless forced), -# because the module should be already there -builddependencies = [(name, version, versionsuffix)] -versionsuffix += '-testing' - -test_only = True - -# disable parallel build, otherwise tests will run in parallel and not complete -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4.eb b/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4.eb deleted file mode 100644 index 7722ab0a367..00000000000 --- a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'LAPACK' -version = '3.4.0' - -homepage = 'http://www.netlib.org/lapack/' -description = """LAPACK is written in Fortran90 and provides routines for solving systems of - simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue - problems, and singular value problems.""" - -toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TGZ] -source_urls = [homepage] - -blaslib = 'ATLAS' -blasver = '3.8.4' - -dependencies = [(blaslib, blasver)] -versionsuffix = '-%s-%s' % (blaslib, blasver) - -supply_blas = True - -# disable parallel build, otherwise tests will run in parallel and not complete -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED.eb deleted file mode 100644 index 7a9d14764dd..00000000000 --- a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.0-gompi-1.1.0-no-OFED.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'LAPACK' -version = '3.4.0' - -homepage = 'http://www.netlib.org/lapack/' -description = """LAPACK is written in Fortran90 and provides routines for solving systems of - simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue - problems, and singular value problems.""" - -toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TGZ] -source_urls = [homepage] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gmpich-1.4.8.eb b/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gmpich-1.4.8.eb deleted file mode 100644 index ea4670125d9..00000000000 --- a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gmpich-1.4.8.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'LAPACK' -version = "3.4.2" - -homepage = 'http://www.netlib.org/lapack/' -description = """LAPACK is written in Fortran90 and provides routines for solving systems of - simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue - problems, and singular value problems.""" - -toolchain = {'name': 'gmpich', 'version': '1.4.8'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TGZ] -source_urls = [homepage] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gompi-1.3.12.eb b/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gompi-1.3.12.eb deleted file mode 100644 index 6bdb18e61fb..00000000000 --- a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gompi-1.3.12.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'LAPACK' -version = "3.4.2" - -homepage = 'http://www.netlib.org/lapack/' -description = """LAPACK is written in Fortran90 and provides routines for solving systems of - simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue - problems, and singular value problems.""" - -toolchain = {'name': 'gompi', 'version': '1.3.12'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TGZ] -source_urls = [homepage] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gompi-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/LAPACK/LAPACK-3.4.2-gompi-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gompi-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12-no-OFED.eb deleted file mode 100644 index c930b5d2ba6..00000000000 --- a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12-no-OFED.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'LAPACK' -version = "3.4.2" - -homepage = 'http://www.netlib.org/lapack/' -description = """LAPACK is written in Fortran90 and provides routines for solving systems of - simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue - problems, and singular value problems.""" - -toolchain = {'name': 'gompi', 'version': '1.5.12-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TGZ] -source_urls = [homepage] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12.eb b/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12.eb deleted file mode 100644 index 5a6e906741e..00000000000 --- a/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.4.2-gompi-1.5.12.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'LAPACK' -version = "3.4.2" - -homepage = 'http://www.netlib.org/lapack/' -description = """LAPACK is written in Fortran90 and provides routines for solving systems of - simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue - problems, and singular value problems.""" - -toolchain = {'name': 'gompi', 'version': '1.5.12'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TGZ] -source_urls = [homepage] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/LAPACK/LAPACK-3.5.0-gompi-1.5.16.eb b/easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.5.0-gompi-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/l/LAPACK/LAPACK-3.5.0-gompi-1.5.16.eb rename to easybuild/easyconfigs/__archive__/l/LAPACK/LAPACK-3.5.0-gompi-1.5.16.eb diff --git a/easybuild/easyconfigs/l/LASTZ/LASTZ-1.02.00-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/LASTZ/LASTZ-1.02.00-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/LASTZ/LASTZ-1.02.00-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/LASTZ/LASTZ-1.02.00-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/l/LIBSVM/LIBSVM-3.17-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/LIBSVM/LIBSVM-3.17-ictce-4.1.13.eb deleted file mode 100644 index 5759fa2bb4e..00000000000 --- a/easybuild/easyconfigs/__archive__/l/LIBSVM/LIBSVM-3.17-ictce-4.1.13.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = 'MakeCp' - -name = 'LIBSVM' -version = '3.17' - -homepage = 'http://www.csie.ntu.edu.tw/~cjlin/libsvm/' -description = """LIBSVM is an integrated software for support vector classification, (C-SVC, nu-SVC), regression - (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [homepage] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('Qt', '4.8.4')] - -buildopts = ' && cd svm-toy/qt && make MOC=$EBROOTQT/bin/moc ' -buildopts += 'CFLAGS="$CFLAGS -I$EBROOTQT/include -I$EBROOTQT/include/QtGui -lQtGui -lQtCore" && cd -' - -files_to_copy = [(['svm-*'], 'bin'), 'tools'] - -sanity_check_paths = { - 'files': ['bin/svm-%s' % x for x in ['predict', 'scale', 'train']], - 'dirs': ['bin/svm-toy', 'tools'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.20-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/LIBSVM/LIBSVM-3.20-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.20-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/LIBSVM/LIBSVM-3.20-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-3.6.2-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.6.2-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/l/LLVM/LLVM-3.6.2-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.6.2-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-3.6.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.6.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/LLVM/LLVM-3.6.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.6.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-3.6.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.6.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/LLVM/LLVM-3.6.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.6.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-3.7.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.7.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/LLVM/LLVM-3.7.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.7.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-3.7.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.7.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/LLVM/LLVM-3.7.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.7.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-3.7.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.7.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/LLVM/LLVM-3.7.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.7.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-3.7.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.7.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/LLVM/LLVM-3.7.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/LLVM/LLVM-3.7.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/LUMPY/LUMPY-0.2.13-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/LUMPY/LUMPY-0.2.13-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/LUMPY/LUMPY-0.2.13-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/LUMPY/LUMPY-0.2.13-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/l/LWM2/LWM2-1.1-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/LWM2/LWM2-1.1-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 07e343af8a2..00000000000 --- a/easybuild/easyconfigs/__archive__/l/LWM2/LWM2-1.1-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,46 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -easyblock = 'EB_Score_minus_P' - -name = "LWM2" -version = "1.1" - -homepage = 'http://www.vi-hps.org/Tools/LWM2.html' -description = """The lightweight measurement module (LWM2) is a low overhead profiler developed - during the course of the HOPSA project. It can profile applications without any modification by - a user. The lightweight measurement module uses a hybrid approach to profile an application. It - samples the profiled application at regular intervals to keep track of application activity. To - keep the overhead low, LWM2 avoids stack unwinding at each application sample. Instead, it utilizes - direct instrumentation to earmark regions of interest in an application. When an application is - sampled, the earmarks are checked to identify the region of application execution. As a result, - LWM2 is able to profile application with reasonable knowledge of application activity while - maintaining low overhead. This hybrid approach also allows LWM2 to keep track of the time spent - by an application in different regions of execution without directly measuring the time in these - regions. The hybrid profiling approach is also used to collect additional dat a of interest for - some specific application activities. This includes the MPI communication calls and the amount of - data transfer, the POSIX file I/O calls and associated data transfers, etc.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {"usempi": True} - -# http://www.vi-hps.org/upload/projects/hopsa/lwm2-1.1.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/projects/hopsa/'] - -# compiler toolchain depencies -dependencies = [ - ('PAPI', '5.2.0'), -] - -sanity_check_paths = { - 'files': ["bin/l2freader", ("lib64/liblwm2.a", "lib/liblwm2.a")], - 'dirs': [] -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/l/LWM2/LWM2-1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/LWM2/LWM2-1.1-ictce-5.3.0.eb similarity index 89% rename from easybuild/easyconfigs/l/LWM2/LWM2-1.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/LWM2/LWM2-1.1-ictce-5.3.0.eb index fa8505d85c1..43cf04dcdf1 100644 --- a/easybuild/easyconfigs/l/LWM2/LWM2-1.1-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/__archive__/l/LWM2/LWM2-1.1-ictce-5.3.0.eb @@ -29,9 +29,13 @@ description = """The lightweight measurement module (LWM2) is a low overhead pro toolchain = {'name': 'ictce', 'version': '5.3.0'} toolchainopts = {"usempi": True} -# http://www.vi-hps.org/upload/projects/hopsa/lwm2-1.1.tar.gz +# http://www.vi-hps.org/cms/upload/projects/hopsa/lwm2-1.1.tar.gz sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/projects/hopsa/'] +source_urls = ['http://www.vi-hps.org/cms/upload/projects/hopsa/'] + +checksums = [ + 'f7708468db74ebf931e19a0d9b788dbedd0dbd1e24a8fb6de6c7c34b324cc4eb', # lwm2-1.1.tar.gz +] # compiler toolchain depencies dependencies = [ diff --git a/easybuild/easyconfigs/__archive__/l/LZO/LZO-2.06-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/LZO/LZO-2.06-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 7ebc542f5eb..00000000000 --- a/easybuild/easyconfigs/__archive__/l/LZO/LZO-2.06-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,32 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'LZO' -version = '2.06' - -homepage = 'http://www.oberhumer.com/opensource/lzo/' -description = "LZO-2.06: Portable lossless data compression library" - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage + 'download/'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib', 'include'] -} - -runtest = 'test' - -parallel = 1 # this is a very conservative choice - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/LZO/LZO-2.06-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/LZO/LZO-2.06-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/LZO/LZO-2.06-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/LZO/LZO-2.06-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/LZO/LZO-2.06-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/LZO/LZO-2.06-ictce-4.0.6.eb deleted file mode 100644 index 5080a2c53cc..00000000000 --- a/easybuild/easyconfigs/__archive__/l/LZO/LZO-2.06-ictce-4.0.6.eb +++ /dev/null @@ -1,32 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'LZO' -version = '2.06' - -homepage = 'http://www.oberhumer.com/opensource/lzo/' -description = "LZO-2.06: Portable lossless data compression library" - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage + 'download/'] - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib', 'include'] -} - -runtest = 'test' - -parallel = 1 # this is a very conservative choice - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/l/LZO/LZO-2.06-ictce-5.1.1.eb b/easybuild/easyconfigs/__archive__/l/LZO/LZO-2.06-ictce-5.1.1.eb deleted file mode 100644 index 4460cae67c8..00000000000 --- a/easybuild/easyconfigs/__archive__/l/LZO/LZO-2.06-ictce-5.1.1.eb +++ /dev/null @@ -1,32 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'LZO' -version = '2.06' - -homepage = 'http://www.oberhumer.com/opensource/lzo/' -description = "LZO-2.06: Portable lossless data compression library" - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage + 'download/'] - -toolchain = {'name': 'ictce', 'version': '5.1.1'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib', 'include'] -} - -runtest = 'test' - -parallel = 1 # this is a very conservative choice - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/LZO/LZO-2.06-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/LZO/LZO-2.06-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/LZO/LZO-2.06-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-ictce-4.1.13.eb deleted file mode 100644 index f332d73c30b..00000000000 --- a/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-ictce-4.1.13.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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 = 'LibTIFF' -version = '4.0.3' - -homepage = 'http://www.remotesensing.org/libtiff/' -description = "tiff: Library and tools for reading and writing TIFF data files" - -source_urls = [ - 'http://download.osgeo.org/libtiff/', - 'ftp://ftp.remotesensing.org/pub/libtiff/', -] -sources = ['tiff-%(version)s.tar.gz'] - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sanity_check_paths = { - 'files': ['bin/tiffinfo'], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-intel-2014.06.eb diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.4-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.4-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.4-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.4-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.4-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.4-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.4-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.4-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.4beta-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.4beta-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.4beta-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.4beta-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.4beta-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.4beta-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.4beta-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.4beta-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.6-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.6-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.6-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/LibTIFF/LibTIFF-4.0.6-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/LibUUID/LibUUID-1.0.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/LibUUID/LibUUID-1.0.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/LibUUID/LibUUID-1.0.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/LibUUID/LibUUID-1.0.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/LibUUID/LibUUID-1.0.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/LibUUID/LibUUID-1.0.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/LibUUID/LibUUID-1.0.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/LibUUID/LibUUID-1.0.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/l/Libint/Libint-1.1.4-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/l/Libint/Libint-1.1.4-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/Libint/Libint-1.1.4-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-gmacml-1.7.0.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-gmacml-1.7.0.eb deleted file mode 100644 index d9c94abb260..00000000000 --- a/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-gmacml-1.7.0.eb +++ /dev/null @@ -1,24 +0,0 @@ -name = 'Libint' -version = '1.1.4' - -homepage = 'https://sourceforge.net/p/libint/' -description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body - matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" - -toolchain = {'name': 'gmacml', 'version': '1.7.0'} -toolchainopts = {'opt': True, 'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') - -configopts = "--enable-deriv --enable-r12" - -sanity_check_paths = { - 'files': ['include/lib%(x)s/lib%(x)s.h' % {'x': x} for x in ['deriv', 'int', 'r12']] + - ['include/libint/hrr_header.h', 'include/libint/vrr_header.h'] + - ['lib/lib%s.a' % x for x in ['deriv', 'int', 'r12']] + - ['lib/lib%s.so' % x for x in ['deriv', 'int', 'r12']], - 'dirs': [], -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index c04b9aefa2d..00000000000 --- a/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,24 +0,0 @@ -name = 'Libint' -version = '1.1.4' - -homepage = 'https://sourceforge.net/p/libint/' -description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body - matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': True, 'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') - -configopts = "--enable-deriv --enable-r12" - -sanity_check_paths = { - 'files': ['include/lib%(x)s/lib%(x)s.h' % {'x': x} for x in ['deriv', 'int', 'r12']] + - ['include/libint/hrr_header.h', 'include/libint/vrr_header.h'] + - ['lib/lib%s.a' % x for x in ['deriv', 'int', 'r12']] + - ['lib/lib%s.so' % x for x in ['deriv', 'int', 'r12']], - 'dirs': [], -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/Libint/Libint-1.1.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-ictce-3.2.2.u3.eb deleted file mode 100644 index 43b19b6334b..00000000000 --- a/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,24 +0,0 @@ -name = 'Libint' -version = '1.1.4' - -homepage = 'https://sourceforge.net/p/libint/' -description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body - matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'opt': True, 'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') - -configopts = "--enable-deriv --enable-r12" - -sanity_check_paths = { - 'files': ['include/lib%(x)s/lib%(x)s.h' % {'x': x} for x in ['deriv', 'int', 'r12']] + - ['include/libint/hrr_header.h', 'include/libint/vrr_header.h'] + - ['lib/lib%s.a' % x for x in ['deriv', 'int', 'r12']] + - ['lib/lib%s.so' % x for x in ['deriv', 'int', 'r12']], - 'dirs': [], -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-ictce-4.1.13.eb deleted file mode 100644 index 148e3670c0d..00000000000 --- a/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-ictce-4.1.13.eb +++ /dev/null @@ -1,24 +0,0 @@ -name = 'Libint' -version = '1.1.4' - -homepage = 'https://sourceforge.net/p/libint/' -description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body - matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'opt': True, 'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') - -configopts = "--enable-deriv --enable-r12" - -sanity_check_paths = { - 'files': ['include/lib%(x)s/lib%(x)s.h' % {'x': x} for x in ['deriv', 'int', 'r12']] + - ['include/libint/hrr_header.h', 'include/libint/vrr_header.h'] + - ['lib/lib%s.a' % x for x in ['deriv', 'int', 'r12']] + - ['lib/lib%s.so' % x for x in ['deriv', 'int', 'r12']], - 'dirs': [], -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/Libint/Libint-1.1.4-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/Libint/Libint-1.1.4-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/Libint/Libint-1.1.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/Libint/Libint-1.1.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-intel-para-2014.12.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-intel-para-2014.12.eb deleted file mode 100644 index 44424f95783..00000000000 --- a/easybuild/easyconfigs/__archive__/l/Libint/Libint-1.1.4-intel-para-2014.12.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'Libint' -version = '1.1.4' - -homepage = 'http://www.files.chem.vt.edu/chem-dept/valeev/software/libint/libint.html' -description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body - matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" - -toolchain = {'name': 'intel-para', 'version': '2014.12'} -toolchainopts = {'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ('http://sourceforge.net/projects/libint/files/v1-releases/', 'download') - -configopts = "--with-pic --enable-shared --enable-deriv --enable-r12" - -sanity_check_paths = { - 'files': ["include/lib%(x)s/lib%(x)s.h" % {'x': x} for x in ["deriv", "int", "r12"]] + - ["include/libint/hrr_header.h", "include/libint/vrr_header.h"] + - ["lib/lib%s.a" % x for x in ["deriv", "int", "r12"]], - 'dirs': [], -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-2.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-2.0.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/Libint/Libint-2.0.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/Libint/Libint-2.0.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/Libint/Libint-2.0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-2.0.3-ictce-4.1.13.eb deleted file mode 100644 index 50b72b92d12..00000000000 --- a/easybuild/easyconfigs/__archive__/l/Libint/Libint-2.0.3-ictce-4.1.13.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'Libint' -version = '2.0.3' - -homepage = 'https://sourceforge.net/p/libint' -description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body - matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -sources = ['libint-%(version)s-stable.tgz'] -source_urls = ['http://downloads.sourceforge.net/project/libint/libint-for-mpqc'] - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-2.0.3-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-2.0.3-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/Libint/Libint-2.0.3-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/Libint/Libint-2.0.3-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/Libint/Libint-2.0.3-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-2.0.3-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/Libint/Libint-2.0.3-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/Libint/Libint-2.0.3-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/Libint/Libint-2.0.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/Libint/Libint-2.0.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/Libint/Libint-2.0.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/Libint/Libint-2.0.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/LittleCMS/LittleCMS-2.7-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/LittleCMS/LittleCMS-2.7-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/LittleCMS/LittleCMS-2.7-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/LittleCMS/LittleCMS-2.7-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/Lmod/Lmod-5.2-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/l/Lmod/Lmod-5.2-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/l/Lmod/Lmod-5.2-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/l/Lmod/Lmod-5.2-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/l/Lmod/Lmod-5.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/Lmod/Lmod-5.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/Lmod/Lmod-5.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/Lmod/Lmod-5.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.1.4-5-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/l/Lua/Lua-5.1.4-5-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/l/Lua/Lua-5.1.4-5-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/l/Lua/Lua-5.1.4-5-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.1.4-5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/Lua/Lua-5.1.4-5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/Lua/Lua-5.1.4-5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/Lua/Lua-5.1.4-5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/lbzip2/lbzip2-2.5-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/lbzip2/lbzip2-2.5-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/lbzip2/lbzip2-2.5-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/lbzip2/lbzip2-2.5-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/l/lftp/lftp-4.4.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/lftp/lftp-4.4.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 9f675f07bf7..00000000000 --- a/easybuild/easyconfigs/__archive__/l/lftp/lftp-4.4.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,40 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'lftp' -version = '4.4.1' - -homepage = 'http://lftp.yar.ru' -description = """LFTP is a sophisticated ftp/http client, and a file transfer program supporting - a number of network protocols. Like BASH, it has job control and uses the readline library for - input. It has bookmarks, a built-in mirror command, and can transfer several files in parallel. - It was designed with reliability in mind.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -# fi. http://ftp.yar.ru/pub/source/lftp/lftp-4.4.1.tar.bz2 -sources = [SOURCE_TAR_BZ2] -source_urls = [ - 'http://ftp.yar.ru/pub/source/lftp/', - 'http://ftp.yar.ru/pub/source/lftp/old/', -] - -dependencies = [('GnuTLS', '3.1.8')] - -sanity_check_paths = { - 'files': ['bin/lftp'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/l/lftp/lftp-4.4.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/lftp/lftp-4.4.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/lftp/lftp-4.4.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/lftp/lftp-4.4.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-foss-2015a-Mesa-11.2.1.eb b/easybuild/easyconfigs/__archive__/l/libGLU/libGLU-9.0.0-foss-2015a-Mesa-11.2.1.eb similarity index 100% rename from easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-foss-2015a-Mesa-11.2.1.eb rename to easybuild/easyconfigs/__archive__/l/libGLU/libGLU-9.0.0-foss-2015a-Mesa-11.2.1.eb diff --git a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libGLU/libGLU-9.0.0-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libGLU/libGLU-9.0.0-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-intel-2015b-Mesa-11.0.8.eb b/easybuild/easyconfigs/__archive__/l/libGLU/libGLU-9.0.0-intel-2015b-Mesa-11.0.8.eb similarity index 100% rename from easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-intel-2015b-Mesa-11.0.8.eb rename to easybuild/easyconfigs/__archive__/l/libGLU/libGLU-9.0.0-intel-2015b-Mesa-11.0.8.eb diff --git a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libGLU/libGLU-9.0.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libGLU/libGLU-9.0.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libICE/libICE-1.0.8-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.8-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libICE/libICE-1.0.8-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.8-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libICE/libICE-1.0.8-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.8-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libICE/libICE-1.0.8-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.8-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.8-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.8-ictce-4.1.13.eb deleted file mode 100644 index cbf26ccb0e3..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.8-ictce-4.1.13.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libICE' -version = '1.0.8' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """X Inter-Client Exchange library for freedesktop.org""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -dependencies = [ - ('xproto', '7.0.23'), - ('xtrans', '1.2'), -] - -sanity_check_paths = { - 'files': ['include/X11/ICE/ICE%s.h' % x for x in ['', 'conn', 'lib', 'msg', 'proto', 'util']], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libICE/libICE-1.0.8-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.8-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libICE/libICE-1.0.8-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.8-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libICE/libICE-1.0.8-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.8-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libICE/libICE-1.0.8-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.8-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libICE/libICE-1.0.9-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.9-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libICE/libICE-1.0.9-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.9-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libICE/libICE-1.0.9-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.9-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libICE/libICE-1.0.9-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libICE/libICE-1.0.9-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libSM/libSM-1.2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libSM/libSM-1.2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libSM/libSM-1.2.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.1-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libSM/libSM-1.2.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.1-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.1-ictce-4.1.13.eb deleted file mode 100644 index de61279284a..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.1-ictce-4.1.13.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libSM' -version = '1.2.1' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """X11 Session Management library, which allows for applications to both manage sessions, - and make use of session managers to save and restore their state for later use.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -dependencies = [ - ('libICE', '1.0.8'), -] -builddependencies = [ - ('xproto', '7.0.23'), - ('xtrans', '1.2'), -] - -sanity_check_paths = { - 'files': ['include/X11/SM/%s' % x for x in ['SM.h', 'SMlib.h', 'SMproto.h']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/libSM/libSM-1.2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libSM/libSM-1.2.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libSM/libSM-1.2.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libSM/libSM-1.2.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libSM/libSM-1.2.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libSM/libSM-1.2.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libSM/libSM-1.2.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libSM/libSM-1.2.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libSM/libSM-1.2.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libX11/libX11-1.6.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.1-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libX11/libX11-1.6.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.1-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.1-ictce-4.1.13.eb deleted file mode 100644 index 89a1e29d9be..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.1-ictce-4.1.13.eb +++ /dev/null @@ -1,37 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libX11' -version = '1.6.1' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """X11 client-side library""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -pythonversion = '-Python-2.7.3' -builddependencies = [ - ('xextproto', '7.2.1'), - ('xcb-proto', '1.7', pythonversion), - ('kbproto', '1.0.6'), - ('inputproto', '2.3'), - ('xproto', '7.0.23'), -] - -dependencies = [ - ('libxcb', '1.8', pythonversion), - ('xtrans', '1.2'), -] - -sanity_check_paths = { - 'files': ['include/X11/%s' % x for x in [ - 'cursorfont.h', 'ImUtil.h', 'Xcms.h', 'XKBlib.h', 'XlibConf.h', 'Xlib.h', 'Xlibint.h', 'Xlib-xcb.h', - 'Xlocale.h', 'Xregion.h', 'Xresource.h', 'Xutil.h', - ] - ], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libX11/libX11-1.6.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libX11/libX11-1.6.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.2-foss-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.2-foss-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/l/libX11/libX11-1.6.2-foss-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.2-foss-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.2-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.2-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/l/libX11/libX11-1.6.2-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.2-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.2-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.2-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/l/libX11/libX11-1.6.2-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.2-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.3-goolf-1.5.14-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.3-goolf-1.5.14-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/l/libX11/libX11-1.6.3-goolf-1.5.14-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.3-goolf-1.5.14-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.3-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.3-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libX11/libX11-1.6.3-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.3-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.3-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.3-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/l/libX11/libX11-1.6.3-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.3-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.3-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.3-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libX11/libX11-1.6.3-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.3-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libX11/libX11-1.6.3-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.3-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libX11/libX11-1.6.3-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libX11/libX11-1.6.3-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libXScrnSaver/libXScrnSaver-1.2.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libXScrnSaver/libXScrnSaver-1.2.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libXScrnSaver/libXScrnSaver-1.2.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libXScrnSaver/libXScrnSaver-1.2.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libXau/libXau-1.0.8-foss-2014b.eb b/easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXau/libXau-1.0.8-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-foss-2014b.eb diff --git a/easybuild/easyconfigs/l/libXau/libXau-1.0.8-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXau/libXau-1.0.8-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libXau/libXau-1.0.8-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libXau/libXau-1.0.8-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-ictce-4.1.13.eb deleted file mode 100644 index 2131263c1d6..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-ictce-4.1.13.eb +++ /dev/null @@ -1,21 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libXau' -version = '1.0.8' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """The libXau package contains a library implementing the X11 Authorization Protocol. -This is useful for restricting client access to the display.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -sanity_check_paths = { - 'files': ['lib/libXau.a', 'lib/libXau.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXau/libXau-1.0.8-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libXau/libXau-1.0.8-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libXau/libXau-1.0.8-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXau/libXau-1.0.8-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libXau/libXau-1.0.8-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libXau/libXau-1.0.8-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libXau/libXau-1.0.8-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXau/libXau-1.0.8-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libXau/libXau-1.0.8-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libXaw/libXaw-1.0.12-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libXaw/libXaw-1.0.12-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libXaw/libXaw-1.0.12-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libXaw/libXaw-1.0.12-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/l/libXaw/libXaw-1.0.12-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libXaw/libXaw-1.0.12-ictce-4.1.13.eb deleted file mode 100644 index 392e94c3412..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libXaw/libXaw-1.0.12-ictce-4.1.13.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libXaw' -version = '1.0.12' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """libXaw provides the Athena Widgets toolkit""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -dependencies = [ - ('libXmu', '1.1.2'), - ('libXpm', '3.5.11'), -] -sanity_check_paths = { - 'files': ['lib/%s' % x for x in ['libXaw6.a', 'libXaw7.a', 'libXaw.%s' % SHLIB_EXT]], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libXaw/libXaw-1.0.12-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libXaw/libXaw-1.0.12-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libXaw/libXaw-1.0.12-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libXcursor/libXcursor-1.1.14-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libXcursor/libXcursor-1.1.14-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libXcursor/libXcursor-1.1.14-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libXcursor/libXcursor-1.1.14-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libXcursor/libXcursor-1.1.14-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libXcursor/libXcursor-1.1.14-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXcursor/libXcursor-1.1.14-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libXcursor/libXcursor-1.1.14-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libXdamage/libXdamage-1.1.4-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libXdamage/libXdamage-1.1.4-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXdamage/libXdamage-1.1.4-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libXdamage/libXdamage-1.1.4-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libXdamage/libXdamage-1.1.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libXdamage/libXdamage-1.1.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libXdamage/libXdamage-1.1.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libXdamage/libXdamage-1.1.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libXdamage/libXdamage-1.1.4-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libXdamage/libXdamage-1.1.4-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libXdamage/libXdamage-1.1.4-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libXdamage/libXdamage-1.1.4-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libXdamage/libXdamage-1.1.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libXdamage/libXdamage-1.1.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXdamage/libXdamage-1.1.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libXdamage/libXdamage-1.1.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libXdmcp/libXdmcp-1.1.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libXdmcp/libXdmcp-1.1.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXdmcp/libXdmcp-1.1.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libXdmcp/libXdmcp-1.1.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libXdmcp/libXdmcp-1.1.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libXdmcp/libXdmcp-1.1.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libXdmcp/libXdmcp-1.1.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libXdmcp/libXdmcp-1.1.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/l/libXdmcp/libXdmcp-1.1.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libXdmcp/libXdmcp-1.1.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libXdmcp/libXdmcp-1.1.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libXdmcp/libXdmcp-1.1.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libXdmcp/libXdmcp-1.1.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libXdmcp/libXdmcp-1.1.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXdmcp/libXdmcp-1.1.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libXdmcp/libXdmcp-1.1.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.2-foss-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.2-foss-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/l/libXext/libXext-1.3.2-foss-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.2-foss-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXext/libXext-1.3.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.2-ictce-4.1.13.eb deleted file mode 100644 index b016a23bf82..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.2-ictce-4.1.13.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libXext' -version = '1.3.2' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """Common X Extensions library""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -dependencies = [ - ('xproto', '7.0.23'), - ('libX11', '1.6.1'), - ('xextproto', '7.2.1'), -] - -sanity_check_paths = { - 'files': ['include/X11/extensions/%s' % x for x in [ - 'dpms.h', 'extutil.h', 'MITMisc.h', 'multibuf.h', 'security.h', 'shape.h', 'sync.h', 'Xag.h', 'Xcup.h', - 'Xdbe.h', 'XEVI.h', 'Xext.h', 'Xge.h', 'XLbx.h', 'XShm.h', 'xtestext1.h', - ] - ], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libXext/libXext-1.3.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.2-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.2-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/l/libXext/libXext-1.3.2-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.2-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXext/libXext-1.3.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.3-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.3-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libXext/libXext-1.3.3-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.3-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.3-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.3-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXext/libXext-1.3.3-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.3-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libXext/libXext-1.3.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.3-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.3-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libXext/libXext-1.3.3-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.3-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libXext/libXext-1.3.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXext/libXext-1.3.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libXext/libXext-1.3.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libXfixes/libXfixes-5.0.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libXfixes/libXfixes-5.0.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libXfixes/libXfixes-5.0.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libXfixes/libXfixes-5.0.1-ictce-4.1.13.eb deleted file mode 100644 index 67b2754c020..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libXfixes/libXfixes-5.0.1-ictce-4.1.13.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libXfixes' -version = '5.0.1' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """X Fixes extension library""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -dependencies = [ - ('fixesproto', '5.0'), - ('xextproto', '7.2.1'), -] - -sanity_check_paths = { - 'files': ['include/X11/extensions/Xfixes.h', 'lib/libXfixes.a', 'lib/libXfixes.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libXfixes/libXfixes-5.0.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libXfixes/libXfixes-5.0.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libXfixes/libXfixes-5.0.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libXfixes/libXfixes-5.0.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libXfixes/libXfixes-5.0.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXfixes/libXfixes-5.0.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libXfixes/libXfixes-5.0.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libXfont/libXfont-1.5.1-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libXfont/libXfont-1.5.1-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libXfont/libXfont-1.5.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libXfont/libXfont-1.5.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libXfont/libXfont-1.5.1-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libXfont/libXfont-1.5.1-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libXfont/libXfont-1.5.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libXfont/libXfont-1.5.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libXft/libXft-2.3.2-foss-2014b.eb b/easybuild/easyconfigs/__archive__/l/libXft/libXft-2.3.2-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXft/libXft-2.3.2-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libXft/libXft-2.3.2-foss-2014b.eb diff --git a/easybuild/easyconfigs/l/libXft/libXft-2.3.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libXft/libXft-2.3.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXft/libXft-2.3.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libXft/libXft-2.3.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libXft/libXft-2.3.2-intel-2015a-libX11-1.6.3-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libXft/libXft-2.3.2-intel-2015a-libX11-1.6.3-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXft/libXft-2.3.2-intel-2015a-libX11-1.6.3-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libXft/libXft-2.3.2-intel-2015a-libX11-1.6.3-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libXft/libXft-2.3.2-intel-2015a-libX11-1.6.3.eb b/easybuild/easyconfigs/__archive__/l/libXft/libXft-2.3.2-intel-2015a-libX11-1.6.3.eb similarity index 100% rename from easybuild/easyconfigs/l/libXft/libXft-2.3.2-intel-2015a-libX11-1.6.3.eb rename to easybuild/easyconfigs/__archive__/l/libXft/libXft-2.3.2-intel-2015a-libX11-1.6.3.eb diff --git a/easybuild/easyconfigs/l/libXft/libXft-2.3.2-intel-2015b-libX11-1.6.3-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libXft/libXft-2.3.2-intel-2015b-libX11-1.6.3-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXft/libXft-2.3.2-intel-2015b-libX11-1.6.3-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libXft/libXft-2.3.2-intel-2015b-libX11-1.6.3-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libXi/libXi-1.7.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libXi/libXi-1.7.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXi/libXi-1.7.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libXi/libXi-1.7.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libXi/libXi-1.7.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libXi/libXi-1.7.2-ictce-4.1.13.eb deleted file mode 100644 index dc21c6f8e90..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libXi/libXi-1.7.2-ictce-4.1.13.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libXi' -version = '1.7.2' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """LibXi provides an X Window System client interface to the XINPUT extension to the X protocol.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -dependencies = [ - ('xproto', '7.0.23'), - ('xextproto', '7.2.1'), - ('libXext', '1.3.2'), - ('inputproto', '2.3'), - ('libXfixes', '5.0.1'), -] - -sanity_check_paths = { - 'files': ['include/X11/extensions/XInput.h', 'include/X11/extensions/XInput2.h', 'lib/libXi.%s' % SHLIB_EXT, 'lib/libXi.a'], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXi/libXi-1.7.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libXi/libXi-1.7.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libXi/libXi-1.7.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libXi/libXi-1.7.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libXi/libXi-1.7.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libXi/libXi-1.7.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libXi/libXi-1.7.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libXi/libXi-1.7.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libXi/libXi-1.7.4-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libXi/libXi-1.7.4-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libXi/libXi-1.7.4-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libXi/libXi-1.7.4-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libXi/libXi-1.7.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libXi/libXi-1.7.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXi/libXi-1.7.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libXi/libXi-1.7.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libXinerama/libXinerama-1.1.3-foss-2014b.eb b/easybuild/easyconfigs/__archive__/l/libXinerama/libXinerama-1.1.3-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXinerama/libXinerama-1.1.3-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libXinerama/libXinerama-1.1.3-foss-2014b.eb diff --git a/easybuild/easyconfigs/l/libXinerama/libXinerama-1.1.3-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libXinerama/libXinerama-1.1.3-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXinerama/libXinerama-1.1.3-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libXinerama/libXinerama-1.1.3-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libXinerama/libXinerama-1.1.3-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libXinerama/libXinerama-1.1.3-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libXinerama/libXinerama-1.1.3-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libXinerama/libXinerama-1.1.3-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libXinerama/libXinerama-1.1.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libXinerama/libXinerama-1.1.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXinerama/libXinerama-1.1.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libXinerama/libXinerama-1.1.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libXmu/libXmu-1.1.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libXmu/libXmu-1.1.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libXmu/libXmu-1.1.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libXmu/libXmu-1.1.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/l/libXmu/libXmu-1.1.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libXmu/libXmu-1.1.2-ictce-4.1.13.eb deleted file mode 100644 index 3bb4dae2016..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libXmu/libXmu-1.1.2-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libXmu' -version = '1.1.2' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """libXmu provides a set of miscellaneous utility convenience functions for X libraries to use. - libXmuu is a lighter-weight version that does not depend on libXt or libXext""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -dependencies = [ - ('libXt', '1.1.4'), - ('libXpm', '3.5.11'), -] -sanity_check_paths = { - 'files': ['lib/%s' % x for x in ['%(name)s.a', '%%(name)s.%s' % SHLIB_EXT]], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libXmu/libXmu-1.1.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libXmu/libXmu-1.1.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-intel-2015a-libX11-1.6.3.eb b/easybuild/easyconfigs/__archive__/l/libXmu/libXmu-1.1.2-intel-2015a-libX11-1.6.3.eb similarity index 100% rename from easybuild/easyconfigs/l/libXmu/libXmu-1.1.2-intel-2015a-libX11-1.6.3.eb rename to easybuild/easyconfigs/__archive__/l/libXmu/libXmu-1.1.2-intel-2015a-libX11-1.6.3.eb diff --git a/easybuild/easyconfigs/l/libXp/libXp-1.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libXp/libXp-1.0.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXp/libXp-1.0.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libXp/libXp-1.0.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libXp/libXp-1.0.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libXp/libXp-1.0.2-ictce-4.1.13.eb deleted file mode 100644 index fcb4c60df7a..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libXp/libXp-1.0.2-ictce-4.1.13.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libXp' -version = '1.0.2' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """libXp provides the X print library.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -builddependencies = [ - ('xextproto', '7.2.1'), - ('printproto', '1.0.5'), -] - -dependencies = [ - ('libX11', '1.6.1'), - ('libXext', '1.3.2'), - ('libXau', '1.0.8'), -] -sanity_check_paths = { - 'files': ['lib/%s' % x for x in ['libXp.a', 'libXp.%s' % SHLIB_EXT]], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXp/libXp-1.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libXp/libXp-1.0.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libXp/libXp-1.0.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libXp/libXp-1.0.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libXp/libXp-1.0.3-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libXp/libXp-1.0.3-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libXp/libXp-1.0.3-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libXp/libXp-1.0.3-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/l/libXp/libXp-1.0.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libXp/libXp-1.0.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libXp/libXp-1.0.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libXp/libXp-1.0.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libXpm/libXpm-3.5.11-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libXpm/libXpm-3.5.11-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libXpm/libXpm-3.5.11-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libXpm/libXpm-3.5.11-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/l/libXpm/libXpm-3.5.11-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libXpm/libXpm-3.5.11-ictce-4.1.13.eb deleted file mode 100644 index 0d4cd1cee7e..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libXpm/libXpm-3.5.11-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libXpm' -version = '3.5.11' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """libXp provides the X print library.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -builddependencies = [('gettext', '0.18.2')] - -sanity_check_paths = { - 'files': ['lib/%s' % x for x in ['libXpm.a', 'libXpm.%s' % SHLIB_EXT]], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libXpm/libXpm-3.5.11-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libXpm/libXpm-3.5.11-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libXpm/libXpm-3.5.11-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libXpm/libXpm-3.5.11-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libXpm/libXpm-3.5.11-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libXrandr/libXrandr-1.5.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libXrandr/libXrandr-1.5.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libXrandr/libXrandr-1.5.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libXrandr/libXrandr-1.5.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libXrandr/libXrandr-1.5.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libXrandr/libXrandr-1.5.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXrandr/libXrandr-1.5.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libXrandr/libXrandr-1.5.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libXrender/libXrender-0.9.8-foss-2014b.eb b/easybuild/easyconfigs/__archive__/l/libXrender/libXrender-0.9.8-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXrender/libXrender-0.9.8-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libXrender/libXrender-0.9.8-foss-2014b.eb diff --git a/easybuild/easyconfigs/l/libXrender/libXrender-0.9.8-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libXrender/libXrender-0.9.8-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXrender/libXrender-0.9.8-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libXrender/libXrender-0.9.8-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libXrender/libXrender-0.9.9-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libXrender/libXrender-0.9.9-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXrender/libXrender-0.9.9-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libXrender/libXrender-0.9.9-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libXrender/libXrender-0.9.9-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libXrender/libXrender-0.9.9-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libXrender/libXrender-0.9.9-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libXrender/libXrender-0.9.9-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libXrender/libXrender-0.9.9-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libXrender/libXrender-0.9.9-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libXrender/libXrender-0.9.9-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libXrender/libXrender-0.9.9-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libXrender/libXrender-0.9.9-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libXrender/libXrender-0.9.9-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXrender/libXrender-0.9.9-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libXrender/libXrender-0.9.9-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libXt/libXt-1.1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXt/libXt-1.1.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libXt/libXt-1.1.4-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libXt/libXt-1.1.4-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-ictce-4.1.13.eb deleted file mode 100644 index 6224c7a3e21..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-ictce-4.1.13.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libXt' -version = '1.1.4' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """libXt provides the X Toolkit Intrinsics, an abstract widget library upon which other toolkits are - based. Xt is the basis for many toolkits, including the Athena widgets (Xaw), and LessTif (a Motif implementation).""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -dependencies = [ - ('libSM', '1.2.1'), - ('libICE', '1.0.8'), - ('libX11', '1.6.1'), - ('xproto', '7.0.23'), - ('kbproto', '1.0.6'), -] - -sanity_check_paths = { - 'files': ['include/X11/%s' % x for x in [ - 'CallbackI.h', 'CompositeP.h', 'Constraint.h', 'Core.h', 'CreateI.h', 'HookObjI.h', 'Intrinsic.h', - 'IntrinsicP.h', 'ObjectP.h', 'RectObj.h', 'ResConfigP.h', 'SelectionI.h', 'ShellI.h', 'StringDefs.h', - 'TranslateI.h', 'Vendor.h', 'Xtos.h', 'Composite.h', 'ConstrainP.h', 'ConvertI.h', 'CoreP.h', 'EventI.h', - 'InitialI.h', 'IntrinsicI.h', 'Object.h', 'PassivGraI.h', 'RectObjP.h', 'ResourceI.h', 'Shell.h', 'ShellP.h', - 'ThreadsI.h', 'VarargsI.h', 'VendorP.h', - ] - ], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXt/libXt-1.1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libXt/libXt-1.1.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libXt/libXt-1.1.4-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXt/libXt-1.1.4-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libXt/libXt-1.1.4-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXt/libXt-1.1.4-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libXt/libXt-1.1.4-intel-2015a-libX11-1.6.3.eb b/easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-intel-2015a-libX11-1.6.3.eb similarity index 100% rename from easybuild/easyconfigs/l/libXt/libXt-1.1.4-intel-2015a-libX11-1.6.3.eb rename to easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.4-intel-2015a-libX11-1.6.3.eb diff --git a/easybuild/easyconfigs/l/libXt/libXt-1.1.5-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.5-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libXt/libXt-1.1.5-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.5-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libXt/libXt-1.1.5-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.5-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libXt/libXt-1.1.5-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libXt/libXt-1.1.5-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libXtst/libXtst-1.2.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libXtst/libXtst-1.2.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libXtst/libXtst-1.2.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libXtst/libXtst-1.2.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libXtst/libXtst-1.2.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libXtst/libXtst-1.2.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libXtst/libXtst-1.2.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libXtst/libXtst-1.2.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/l/libXtst/libXtst-1.2.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libXtst/libXtst-1.2.2-ictce-4.1.13.eb deleted file mode 100644 index 207ab0872f7..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libXtst/libXtst-1.2.2-ictce-4.1.13.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libXtst' -version = '1.2.2' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """Client library for X Record and Test extensions.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -sanity_check_paths = { - 'files': ['lib/%s' % x for x in ['libXtst.a', 'libXtst.%s' % SHLIB_EXT]], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libXtst/libXtst-1.2.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libXtst/libXtst-1.2.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libXtst/libXtst-1.2.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libXtst/libXtst-1.2.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libXtst/libXtst-1.2.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libXtst/libXtst-1.2.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libXtst/libXtst-1.2.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libXtst/libXtst-1.2.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libcircle/libcircle-0.2.0-rc.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libcircle/libcircle-0.2.0-rc.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libcircle/libcircle-0.2.0-rc.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libcircle/libcircle-0.2.0-rc.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libcircle/libcircle-0.2.0-rc.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libcircle/libcircle-0.2.0-rc.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libcircle/libcircle-0.2.0-rc.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libcircle/libcircle-0.2.0-rc.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/l/libctl/libctl-3.2.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libctl/libctl-3.2.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index b65c18c3e27..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libctl/libctl-3.2.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libctl' -version = '3.2.1' - -homepage = 'http://ab-initio.mit.edu/libctl' -description = """libctl is a free Guile-based library implementing flexible control files for scientific simulations.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True} - -source_urls = ['http://ab-initio.mit.edu/libctl/'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('Guile', '1.8.8')] - -# fix for guile-config being broken because shebang line contains full path to bin/guile -configopts = 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libctl/libctl-3.2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libctl/libctl-3.2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libctl/libctl-3.2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libctl/libctl-3.2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libctl/libctl-3.2.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libctl/libctl-3.2.1-ictce-4.0.6.eb deleted file mode 100644 index 9c89029e06d..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libctl/libctl-3.2.1-ictce-4.0.6.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libctl' -version = '3.2.1' - -homepage = 'http://ab-initio.mit.edu/libctl' -description = """libctl is a free Guile-based library implementing flexible control files for scientific simulations.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True} - -source_urls = ['http://ab-initio.mit.edu/libctl/'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('Guile', '1.8.8')] - -# fix for guile-config being broken because shebang line contains full path to bin/guile -configopts = 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libctl/libctl-3.2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libctl/libctl-3.2.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libctl/libctl-3.2.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libctl/libctl-3.2.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libctl/libctl-3.2.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libctl/libctl-3.2.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libctl/libctl-3.2.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libctl/libctl-3.2.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libdap/libdap-3.14.0-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libdap/libdap-3.14.0-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libdap/libdap-3.14.0-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libdap/libdap-3.14.0-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libdap/libdap-3.14.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libdap/libdap-3.14.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libdap/libdap-3.14.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libdap/libdap-3.14.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 35962e9634d..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libdrm' -version = '2.4.27' - -homepage = 'http://dri.freedesktop.org' -description = """Direct Rendering Manager runtime library.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://dri.freedesktop.org/libdrm/'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('libpthread-stubs', '0.3'), - ('libpciaccess', '0.13.1'), -] - -sanity_check_paths = { - 'files': ['include/xf86drm.h', 'include/xf86drmMode.h', 'lib/libdrm_intel.%s' % SHLIB_EXT, - 'lib/libdrm_radeon.%s' % SHLIB_EXT, 'lib/libdrm.%s' % SHLIB_EXT, 'lib/libkms.%s' % SHLIB_EXT], - 'dirs': ['include/libdrm', 'include/libkms', 'lib/pkgconfig'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-ictce-4.0.6.eb deleted file mode 100644 index 928624815ad..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-ictce-4.0.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libdrm' -version = '2.4.27' - -homepage = 'http://dri.freedesktop.org' -description = """Direct Rendering Manager runtime library.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://dri.freedesktop.org/libdrm/'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('libpthread-stubs', '0.3'), - ('libpciaccess', '0.13.1'), -] - -sanity_check_paths = { - 'files': ['include/xf86drm.h', 'include/xf86drmMode.h', 'lib/libdrm_intel.%s' % SHLIB_EXT, - 'lib/libdrm_radeon.%s' % SHLIB_EXT, 'lib/libdrm.%s' % SHLIB_EXT, 'lib/libkms.%s' % SHLIB_EXT], - 'dirs': ['include/libdrm', 'include/libkms', 'lib/pkgconfig'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-ictce-4.1.13.eb deleted file mode 100644 index 726eea719ea..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libdrm' -version = '2.4.27' - -homepage = 'http://dri.freedesktop.org' -description = """Direct Rendering Manager runtime library.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://dri.freedesktop.org/libdrm/'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('libpthread-stubs', '0.3'), - ('libpciaccess', '0.13.1'), -] - -sanity_check_paths = { - 'files': ['include/xf86drm.h', 'include/xf86drmMode.h', 'lib/libdrm_intel.%s' % SHLIB_EXT, - 'lib/libdrm_radeon.%s' % SHLIB_EXT, 'lib/libdrm.%s' % SHLIB_EXT, 'lib/libkms.%s' % SHLIB_EXT], - 'dirs': ['include/libdrm', 'include/libkms', 'lib/pkgconfig'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libdrm/libdrm-2.4.27-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.27-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.59-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.59-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libdrm/libdrm-2.4.59-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.59-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.64-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.64-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libdrm/libdrm-2.4.64-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.64-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.66-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.66-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libdrm/libdrm-2.4.66-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.66-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.68-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.68-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libdrm/libdrm-2.4.68-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libdrm/libdrm-2.4.68-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/libevent/libevent-2.0.21-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libevent/libevent-2.0.21-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libevent/libevent-2.0.21-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libevent/libevent-2.0.21-intel-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.11-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.11-gmpolf-1.4.8.eb deleted file mode 100644 index 11a54b8c7c3..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.11-gmpolf-1.4.8.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libffi' -version = '3.0.11' - -homepage = 'http://sourceware.org/libffi' -description = """The libffi library provides a portable, high level programming interface to various calling conventions. - This allows a programmer to call any function specified by a call interface description at run-time. - -FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that -allows code written in one language to call code written in another language.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} - -source_urls = [ - 'ftp://sourceware.org/pub/libffi/', - 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', -] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ['lib/libffi.a'], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.11-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.11-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index c6052a9f005..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.11-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libffi' -version = '3.0.11' - -homepage = 'http://sourceware.org/libffi' -description = """The libffi library provides a portable, high level programming interface to various calling conventions. - This allows a programmer to call any function specified by a call interface description at run-time. - -FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that -allows code written in one language to call code written in another language.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [ - 'ftp://sourceware.org/pub/libffi/', - 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', -] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ['lib/libffi.a'], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.11-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.11-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.0.11-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.11-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.11-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.11-ictce-4.0.6.eb deleted file mode 100644 index 6daa2b6eeaf..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.11-ictce-4.0.6.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libffi' -version = '3.0.11' - -homepage = 'http://sourceware.org/libffi' -description = """The libffi library provides a portable, high level programming interface to various calling conventions. - This allows a programmer to call any function specified by a call interface description at run-time. - -FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that -allows code written in one language to call code written in another language.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [ - 'ftp://sourceware.org/pub/libffi/', - 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', -] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['libffi-%(version)s_icc_UINT128.patch'] - -sanity_check_paths = { - 'files': ['lib/libffi.a'], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.0.13-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-gmpolf-1.4.8.eb deleted file mode 100644 index b473d6a98fb..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-gmpolf-1.4.8.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libffi' -version = '3.0.13' - -homepage = 'http://sourceware.org/libffi/' -description = """The libffi library provides a portable, high level programming interface to various calling -conventions. This allows a programmer to call any function specified by a call interface description at run-time.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} - -source_urls = [ - 'ftp://sourceware.org/pub/libffi/', - 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', -] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ['lib64/libffi.%s' % SHLIB_EXT, 'lib64/libffi.a'], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 8b17c8f332f..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libffi' -version = '3.0.13' - -homepage = 'http://sourceware.org/libffi/' -description = """The libffi library provides a portable, high level programming interface to various calling -conventions. This allows a programmer to call any function specified by a call interface description at run-time.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [ - 'ftp://sourceware.org/pub/libffi/', - 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', -] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ['lib64/libffi.%s' % SHLIB_EXT, 'lib64/libffi.a'], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 792dc25227e..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libffi' -version = '3.0.13' - -homepage = 'http://sourceware.org/libffi/' -description = """The libffi library provides a portable, high level programming interface to various calling -conventions. This allows a programmer to call any function specified by a call interface description at run-time.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -source_urls = [ - 'ftp://sourceware.org/pub/libffi/', - 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', -] -sources = [SOURCELOWER_TAR_GZ] - -sanity_check_paths = { - 'files': ['lib64/libffi.%s' % SHLIB_EXT, 'lib64/libffi.a'], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.0.13-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.0.13-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-ictce-4.0.6.eb deleted file mode 100644 index 01613ab7e58..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-ictce-4.0.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libffi' -version = '3.0.13' - -homepage = 'http://sourceware.org/libffi/' -description = """The libffi library provides a portable, high level programming interface to various calling -conventions. This allows a programmer to call any function specified by a call interface description at run-time.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [ - 'ftp://sourceware.org/pub/libffi/', - 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', -] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['libffi-%(version)s_include-xmmintrin.patch'] - -sanity_check_paths = { - 'files': ['lib/libffi.%s' % SHLIB_EXT, 'lib/libffi.a'], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-ictce-4.1.13.eb deleted file mode 100644 index 95d50345857..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libffi' -version = '3.0.13' - -homepage = 'http://sourceware.org/libffi/' -description = """The libffi library provides a portable, high level programming interface to various calling -conventions. This allows a programmer to call any function specified by a call interface description at run-time.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [ - 'ftp://sourceware.org/pub/libffi/', - 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', -] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['libffi-%(version)s_include-xmmintrin.patch'] - -sanity_check_paths = { - 'files': ['lib/libffi.%s' % SHLIB_EXT, 'lib/libffi.a'], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.0.13-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.0.13-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.0.13-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.0.13-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.0.13-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.1-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.1-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.1-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.1-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.1-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.1-intel-2014.06.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.2.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.2.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.2.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.2.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.2.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.2.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.2.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.2.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.2.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.2.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.2.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.2.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.2.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libffi/libffi-3.2.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libffi/libffi-3.2.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libffi/libffi-3.2.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libfontenc/libfontenc-1.1.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libfontenc/libfontenc-1.1.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libfontenc/libfontenc-1.1.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libfontenc/libfontenc-1.1.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libfontenc/libfontenc-1.1.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libfontenc/libfontenc-1.1.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libfontenc/libfontenc-1.1.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libfontenc/libfontenc-1.1.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libgd/libgd-2.1.0-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libgd/libgd-2.1.0-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libgd/libgd-2.1.0-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libgd/libgd-2.1.0-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libgd/libgd-2.1.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libgd/libgd-2.1.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libgd/libgd-2.1.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libgd/libgd-2.1.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index f9f4cbfcd6b..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,32 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'libgtextutils' -version = '0.6.1' - -homepage = 'http://hannonlab.cshl.edu/fastx_toolkit/' -description = """ligtextutils is a dependency of fastx-toolkit and is provided via the same upstream""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCE_TAR_BZ2] -source_urls = ['http://hannonlab.cshl.edu/fastx_toolkit'] - -sanity_check_paths = { - 'files': ['lib/libgtextutils.%s' % SHLIB_EXT, 'lib/libgtextutils.a'], - 'dirs': ['lib/pkgconfig'] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-ictce-4.0.6.eb deleted file mode 100644 index 4f58924c623..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-ictce-4.0.6.eb +++ /dev/null @@ -1,32 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'libgtextutils' -version = '0.6.1' - -homepage = 'http://hannonlab.cshl.edu/fastx_toolkit/' -description = """ligtextutils is a dependency of fastx-toolkit and is provided via the same upstream""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCE_TAR_BZ2] -source_urls = ['http://hannonlab.cshl.edu/fastx_toolkit'] - -sanity_check_paths = { - 'files': ['lib/libgtextutils.%s' % SHLIB_EXT, 'lib/libgtextutils.a'], - 'dirs': ['lib/pkgconfig'] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.6.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.6.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.7-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.7-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.7-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libgtextutils/libgtextutils-0.7-foss-2015b.eb diff --git a/easybuild/easyconfigs/l/libharu/libharu-2.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libharu/libharu-2.2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libharu/libharu-2.2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libharu/libharu-2.2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libharu/libharu-2.2.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libharu/libharu-2.2.0-ictce-4.1.13.eb deleted file mode 100644 index f2db5e1bd1c..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libharu/libharu-2.2.0-ictce-4.1.13.eb +++ /dev/null @@ -1,42 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA -# Authors:: George Tsouloupas , 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/HPCBIOS_2012-94.html -## - -easyblock = 'CMakeMake' - -name = 'libharu' -version = '2.2.0' - -homepage = 'http://libharu.org/' -description = """libHaru is a free, cross platform, open source library for generating PDF files.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [' https://github.com/libharu/libharu/archive/'] -sources = ['RELEASE_%s.tar.gz' % '_'.join(version.split('.'))] - -patches = [ - 'libharu-2.2.0_libpng-1.5.patch', - 'libharu-2.2.0_fix-demo-linking.patch', -] - -dependencies = [('libpng', '1.5.13')] - -builddependencies = [('CMake', '2.8.4')] - -parallel = 1 - -sanity_check_paths = { - 'files': ['lib/libharu.%s' % SHLIB_EXT], - 'dirs': ['bin', 'include/libharu'] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/libharu/libharu-2.2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libharu/libharu-2.2.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libharu/libharu-2.2.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libharu/libharu-2.2.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.6.3.eb b/easybuild/easyconfigs/__archive__/l/libibmad/libibmad-1.3.9-GCC-4.6.3.eb similarity index 100% rename from easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.6.3.eb rename to easybuild/easyconfigs/__archive__/l/libibmad/libibmad-1.3.9-GCC-4.6.3.eb diff --git a/easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/l/libibmad/libibmad-1.3.9-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/l/libibmad/libibmad-1.3.9-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/l/libibmad/libibmad-1.3.9-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.6.3.eb b/easybuild/easyconfigs/__archive__/l/libibumad/libibumad-1.3.8-GCC-4.6.3.eb similarity index 100% rename from easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.6.3.eb rename to easybuild/easyconfigs/__archive__/l/libibumad/libibumad-1.3.8-GCC-4.6.3.eb diff --git a/easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/l/libibumad/libibumad-1.3.8-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/l/libibumad/libibumad-1.3.8-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/l/libibumad/libibumad-1.3.8-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/l/libibverbs/libibverbs-1.1.4-GCC-4.6.3.eb b/easybuild/easyconfigs/__archive__/l/libibverbs/libibverbs-1.1.4-GCC-4.6.3.eb similarity index 100% rename from easybuild/easyconfigs/l/libibverbs/libibverbs-1.1.4-GCC-4.6.3.eb rename to easybuild/easyconfigs/__archive__/l/libibverbs/libibverbs-1.1.4-GCC-4.6.3.eb diff --git a/easybuild/easyconfigs/l/libibverbs/libibverbs-1.1.4-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/l/libibverbs/libibverbs-1.1.4-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/l/libibverbs/libibverbs-1.1.4-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/l/libibverbs/libibverbs-1.1.4-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/__archive__/l/libidn/libidn-1.27-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libidn/libidn-1.27-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 3f9b81c869f..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libidn/libidn-1.27-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,15 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libidn' -version = '1.27' - -homepage = 'http://www.gnu.org/software/libidn' -description = """GNU Libidn is a fully documented implementation of the Stringprep, Punycode and IDNA specifications. -Libidn's purpose is to encode and decode internationalized domain names.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [GNU_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libidn/libidn-1.27-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libidn/libidn-1.27-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libidn/libidn-1.27-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libidn/libidn-1.27-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libidn/libidn-1.27-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libidn/libidn-1.27-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libidn/libidn-1.27-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libidn/libidn-1.27-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libidn/libidn-1.29-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libidn/libidn-1.29-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libidn/libidn-1.29-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libidn/libidn-1.29-intel-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.0-ictce-4.1.13.eb deleted file mode 100644 index 2fd1231c7ac..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.0-ictce-4.1.13.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libjpeg-turbo' -version = '1.3.0' - -homepage = 'http://sourceforge.net/libjpeg-turbo/' -description = """libjpeg-turbo is a fork of the original IJG libjpeg which uses SIMD to accelerate baseline JPEG -compression and decompression. libjpeg is a library that implements JPEG image encoding, decoding and transcoding. -""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('NASM', '2.07'), -] - -configopts = "--with-jpeg8" -runtest = "test" - -sanity_check_paths = { - 'files': ['bin/cjpeg', 'bin/djpeg', 'bin/jpegtran', 'bin/rdjpgcom', 'bin/tjbench', 'bin/wrjpgcom', - 'lib/libjpeg.a', 'lib/libjpeg.%s' % SHLIB_EXT, 'lib/libturbojpeg.a', 'lib/libturbojpeg.%s' % SHLIB_EXT], - 'dirs': ['include', 'share'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.1-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.1-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-ictce-6.3.5.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-ictce-6.3.5.eb deleted file mode 100644 index bdd416258ad..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-ictce-6.3.5.eb +++ /dev/null @@ -1,31 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libjpeg-turbo' -version = '1.3.1' - -homepage = 'http://sourceforge.net/projects/libjpeg-turbo/' -description = """libjpeg-turbo is a fork of the original IJG libjpeg which uses - SIMD to accelerate baseline JPEG compression and decompression. libjpeg is a - library that implements JPEG image encoding, decoding and transcoding. -""" - -toolchain = {'name': 'ictce', 'version': '6.3.5'} -toolchainopts = {'pic': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('NASM', '2.11.05'), -] - -configopts = "--with-jpeg8" -runtest = "test" - -sanity_check_paths = { - 'files': ['bin/cjpeg', 'bin/djpeg', 'bin/jpegtran', 'bin/rdjpgcom', 'bin/tjbench', 'bin/wrjpgcom', - 'lib/libjpeg.a', 'lib/libjpeg.%s' % SHLIB_EXT, 'lib/libturbojpeg.a', 'lib/libturbojpeg.%s' % SHLIB_EXT], - 'dirs': ['include', 'share'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.1-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.1-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-intel-2014.06.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.3.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.3.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.0-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.0-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.0-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.0-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.0-ictce-7.3.5.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.0-ictce-7.3.5.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.0-ictce-7.3.5.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.0-ictce-7.3.5.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libjpeg-turbo/libjpeg-turbo-1.4.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.11-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.11-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.11-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.11-foss-2015b.eb diff --git a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.11-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.11-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.11-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.11-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.8-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.8-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index ef19cb94f18..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.8-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libmatheval' -version = '1.1.8' - -homepage = 'http://www.gnu.org/software/libmatheval/' -description = """GNU libmatheval is a library (callable from C and Fortran) to parse - and evaluate symbolic expressions input as text.""" - -source_urls = [GNU_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('byacc', '20120526'), - ('Guile', '1.8.8'), -] - -configopts = '--with-pic ' - -# fix for guile-config being broken because shebang line contains full path to bin/guile -configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' - -sanity_check_paths = { - 'files': ['lib/libmatheval.a', 'include/matheval.h'], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.8-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.8-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.8-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.8-ictce-4.0.6.eb deleted file mode 100644 index c50391d5e21..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.8-ictce-4.0.6.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libmatheval' -version = '1.1.8' - -homepage = 'http://www.gnu.org/software/libmatheval/' -description = """GNU libmatheval is a library (callable from C and Fortran) to parse - and evaluate symbolic expressions input as text.""" - -source_urls = [GNU_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('byacc', '20120526'), - ('Guile', '1.8.8'), -] - -configopts = '--with-pic ' - -# fix for guile-config being broken because shebang line contains full path to bin/guile -configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' - -sanity_check_paths = { - 'files': ['lib/libmatheval.a', 'include/matheval.h'], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.8-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.8-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libmatheval/libmatheval-1.1.8-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 3c63b874702..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -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': 'goalf', 'version': '1.1.0-no-OFED'} - -builddependencies = [ - ('Autoconf', '2.69'), - ('xorg-macros', '1.17'), -] - -preconfigopts = "env 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/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-ictce-4.0.6.eb deleted file mode 100644 index f0291301fc3..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-ictce-4.0.6.eb +++ /dev/null @@ -1,26 +0,0 @@ -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': 'ictce', 'version': '4.0.6'} - -builddependencies = [ - ('Autoconf', '2.69'), - ('xorg-macros', '1.17'), -] - -preconfigopts = "env 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/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-ictce-4.1.13.eb deleted file mode 100644 index e43c36e89ce..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-ictce-4.1.13.eb +++ /dev/null @@ -1,26 +0,0 @@ -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': 'ictce', 'version': '4.1.13'} - -builddependencies = [ - ('Autoconf', '2.69'), - ('xorg-macros', '1.17'), -] - -preconfigopts = "env 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/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.4-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.4-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.4-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.4-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.13.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libpciaccess/libpciaccess-0.13.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.10-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.10-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 8ee0aa46376..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.10-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.10' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -toolchainopts = {'optarch': True} -configopts = "--with-pic" - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.5')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.10-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.5.10-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.10-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.10-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.10-ictce-3.2.2.u3.eb deleted file mode 100644 index 3e6f94792d4..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.10-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.10' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -toolchainopts = {'optarch': True} -configopts = "--with-pic" - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.5')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.10-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.10-ictce-4.0.6.eb deleted file mode 100644 index 0eb2b15e901..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.10-ictce-4.0.6.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.10' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.5')] - -configopts = "--with-pic" - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.10-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.5.10-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.10-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.11-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.11-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 7838b73a7f1..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.11-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.11' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -toolchainopts = {'optarch': True} -configopts = "--with-pic" - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.11-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.5.11-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.11-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.11-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.11-ictce-3.2.2.u3.eb deleted file mode 100644 index 40d2ceab463..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.11-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.11' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -toolchainopts = {'optarch': True} -configopts = "--with-pic" - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.11-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.11-ictce-4.0.6.eb deleted file mode 100644 index c256e56b1a7..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.11-ictce-4.0.6.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.11' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -configopts = "--with-pic" - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.11-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.5.11-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.11-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 9f8c965936b..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.13' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -toolchainopts = {'optarch': True} -configopts = "--with-pic" - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -sanity_check_paths = { - 'files': ['bin/libpng-config', 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, - 'lib/pkgconfig/libpng.pc'], - 'dirs': ['include'] -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.5.13-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-ictce-4.0.10.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-ictce-4.0.10.eb deleted file mode 100644 index 3869d59df91..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-ictce-4.0.10.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.13' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '4.0.10'} - -toolchainopts = {'optarch': True} -configopts = "--with-pic" - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -sanity_check_paths = { - 'files': ['bin/libpng-config', 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, - 'lib/pkgconfig/libpng.pc'], - 'dirs': ['include'] -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-ictce-4.0.6.eb deleted file mode 100644 index 4375a4e7252..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-ictce-4.0.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.13' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -toolchainopts = {'optarch': True} -configopts = "--with-pic" - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -sanity_check_paths = { - 'files': ['bin/libpng-config', 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, - 'lib/pkgconfig/libpng.pc'], - 'dirs': ['include'] -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-ictce-4.1.13.eb deleted file mode 100644 index 0d7b0e835c1..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.13' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -toolchainopts = {'optarch': True} -configopts = "--with-pic" - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -sanity_check_paths = { - 'files': ['bin/libpng-config', 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, - 'lib/pkgconfig/libpng.pc'], - 'dirs': ['include'] -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.5.13-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.13-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 75db89f06cf..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.14' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -toolchainopts = {'optarch': True} -configopts = "--with-pic" - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -sanity_check_paths = { - 'files': ['bin/libpng-config', 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, 'lib/pkgconfig/libpng.pc'], - 'dirs': ['include'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.14-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.5.14-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-ictce-3.2.2.u3.eb deleted file mode 100644 index 0e161c68b96..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.14' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -toolchainopts = {'optarch': True} -configopts = "--with-pic" - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -sanity_check_paths = { - 'files': ['bin/libpng-config', 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, 'lib/pkgconfig/libpng.pc'], - 'dirs': ['include'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-ictce-4.1.13.eb deleted file mode 100644 index 3e3a08adaac..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-ictce-4.1.13.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.14' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -toolchainopts = {'optarch': True} -configopts = "--with-pic" - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -sanity_check_paths = { - 'files': ['bin/libpng-config', 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, 'lib/pkgconfig/libpng.pc'], - 'dirs': ['include'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.5.14-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-iqacml-3.7.3.eb deleted file mode 100644 index 83d95fbd12c..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.5.14-iqacml-3.7.3.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.5.14' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} - -toolchainopts = {'optarch': True} -configopts = "--with-pic" - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -sanity_check_paths = { - 'files': ['bin/libpng-config', 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, 'lib/pkgconfig/libpng.pc'], - 'dirs': ['include'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.10-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.10-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.10-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.10-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.12-foss-2014b.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.12-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-foss-2014b.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.12-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.12-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.12-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.12-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.12-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.12-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-ictce-6.3.5.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-ictce-6.3.5.eb deleted file mode 100644 index ba247c4f650..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-ictce-6.3.5.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.6.12' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '6.3.5'} -toolchainopts = {'pic': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.8')] - -configopts = "--with-pic" - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.12-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.12-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-intel-2014.06.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.12-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.12-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.12-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.16-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.16-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.16-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.16-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.16-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.16-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.16-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.16-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.16-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.16-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.16-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.16-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.16-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.16-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.16-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.16-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.16-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.16-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.16-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.16-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.17-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.17-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.17-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.17-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.17-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.17-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.17-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.17-foss-2015b.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.17-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.17-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.17-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.17-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.17-ictce-7.3.5.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.17-ictce-7.3.5.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.17-ictce-7.3.5.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.17-ictce-7.3.5.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.17-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.17-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.17-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.17-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.17-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.17-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.17-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.17-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.18-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.18-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.18-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.18-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.18-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.18-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.18-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.18-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.19-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.19-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.19-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.19-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e9f40603354..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.6.2' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -toolchainopts = {'optarch': True} -configopts = "--with-pic" - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.5')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.2-ictce-4.0.6.eb deleted file mode 100644 index d70786f9cb1..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.2-ictce-4.0.6.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.6.2' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.5')] - -configopts = "--with-pic" - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.2-ictce-4.1.13.eb deleted file mode 100644 index e9bb80bc570..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.2-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.6.2' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.5')] - -configopts = "--with-pic" - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.20-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.20-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.20-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.20-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.21-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.21-CrayGNU-2015.11.eb new file mode 100644 index 00000000000..4cc7a6a50b6 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.21-CrayGNU-2015.11.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'libpng' +version = '1.6.21' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'CrayGNU', 'version': '2015.11'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('zlib', '1.2.8')] + +local_majminver = ''.join(version.split('.')[:2]) +sanity_check_paths = { + 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.21-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.21-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.21-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.21-foss-2015b.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.21-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.21-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.21-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.21-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.21-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.21-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.21-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.21-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.3-ictce-4.1.13-zlib-1.2.8.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.3-ictce-4.1.13-zlib-1.2.8.eb deleted file mode 100644 index 52efefe84ea..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.3-ictce-4.1.13-zlib-1.2.8.eb +++ /dev/null @@ -1,21 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.6.3' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -zlibver = '1.2.8' -versionsuffix = '-zlib-%s' % zlibver -dependencies = [('zlib', zlibver)] - -configopts = "--with-pic" - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.3-ictce-4.1.13.eb deleted file mode 100644 index 3e2786dec3d..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.3-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.6.3' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -configopts = "--with-pic" - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-5.3.0-zlib-1.2.8.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.3-ictce-5.3.0-zlib-1.2.8.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-5.3.0-zlib-1.2.8.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.3-ictce-5.3.0-zlib-1.2.8.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.6-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.6-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.6-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.6-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.6-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.6-ictce-4.1.13.eb deleted file mode 100644 index 1dd7c7b3884..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.6-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.6.6' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -configopts = "--with-pic" - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.6-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.6-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.6-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.6-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.6-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.9-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.9-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpng/libpng-1.6.9-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libpng/libpng-1.6.9-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-foss-2014b.eb b/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-foss-2014b.eb diff --git a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 511ed358b04..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpthread-stubs' -version = '0.3' - -homepage = 'http://xcb.freedesktop.org/' -description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, - latency hiding, direct access to the protocol, improved threading support, and extensibility.""" - -source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = [SOURCELOWER_TAR_GZ] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['lib/pkgconfig/pthread-stubs.pc'], - 'dirs': [] -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-ictce-4.0.6.eb deleted file mode 100644 index 1ab3a5ccf45..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-ictce-4.0.6.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpthread-stubs' -version = '0.3' - -homepage = 'http://xcb.freedesktop.org/' -description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, - latency hiding, direct access to the protocol, improved threading support, and extensibility.""" - -source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = [SOURCELOWER_TAR_GZ] - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sanity_check_paths = { - 'files': ['lib/pkgconfig/pthread-stubs.pc'], - 'dirs': [] -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-ictce-4.1.13.eb deleted file mode 100644 index 8d7fb1e79f2..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-ictce-4.1.13.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpthread-stubs' -version = '0.3' - -homepage = 'http://xcb.freedesktop.org/' -description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, - latency hiding, direct access to the protocol, improved threading support, and extensibility.""" - -source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = [SOURCELOWER_TAR_GZ] - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sanity_check_paths = { - 'files': ['lib/pkgconfig/pthread-stubs.pc'], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libpthread-stubs/libpthread-stubs-0.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libpthread-stubs/libpthread-stubs-0.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-cgmpolf-1.1.6.eb deleted file mode 100644 index 084f6453704..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-cgmpolf-1.1.6.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9-20130406')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-cgmvolf-1.1.12rc1.eb deleted file mode 100644 index f0751a5aa27..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9-20130406')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-cgmvolf-1.2.7.eb deleted file mode 100644 index 0ae01c07839..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-cgmvolf-1.2.7.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that allow users to edit -command lines as they are typed in. Both Emacs and vi editing modes are available. The Readline library includes -additional functions to maintain a list of previously-entered command lines, to recall and perhaps reedit those lines, -and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9-20130406')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-cgoolf-1.1.7.eb deleted file mode 100644 index 39cc8963117..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-cgoolf-1.1.7.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9-20130406')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.2-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-gmpolf-1.4.8.eb deleted file mode 100644 index 245f1b2b644..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-gmpolf-1.4.8.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-gmvolf-1.7.12.eb deleted file mode 100644 index 8e8d97c9af7..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-gmvolf-1.7.12.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that allow users to edit -command lines as they are typed in. Both Emacs and vi editing modes are available. The Readline library includes -additional functions to maintain a list of previously-entered command lines, to recall and perhaps reedit those lines, -and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9-20130406')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-gmvolf-1.7.12rc1.eb deleted file mode 100644 index 0e2ab07ab0f..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9-20130406')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index c6a66c33d9c..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-goalf-1.5.12-no-OFED.eb deleted file mode 100644 index f765c408885..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index f13cdef9581..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-4.0.10.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-4.0.10.eb deleted file mode 100644 index 596222a189a..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-4.0.10.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'ictce', 'version': '4.0.10'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-4.0.6.eb deleted file mode 100644 index 2ed024170ca..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-4.0.6.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-4.1.13.eb deleted file mode 100644 index fd8d7fabf04..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-4.1.13.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-iomkl-4.6.13.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-iomkl-4.6.13.eb deleted file mode 100644 index 0f7e9128056..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-iomkl-4.6.13.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'iomkl', 'version': '4.6.13'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-iqacml-3.7.3.eb deleted file mode 100644 index 27560c2cd2d..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-iqacml-3.7.3.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-iqacml-4.4.13.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-iqacml-4.4.13.eb deleted file mode 100644 index 7ca975dc767..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.2-iqacml-4.4.13.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.2' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """The GNU Readline library provides a set of functions for use by applications that - allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. - The Readline library includes additional functions to maintain a list of previously-entered command lines, - to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" - -toolchain = {'name': 'iqacml', 'version': '4.4.13'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -dependencies = [('ncurses', '5.9')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-CrayGNU-2016.03.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-CrayGNU-2016.03.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-CrayGNU-2016.03.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-foss-2014b.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-foss-2014b.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-foss-2015.05.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-foss-2015.05.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-foss-2015.05.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-foss-2015.05.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-foss-2015b.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-gompi-1.5.16.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-gompi-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-gompi-1.5.16.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-gompi-1.5.16.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-ictce-6.3.5.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-ictce-6.3.5.eb deleted file mode 100644 index 3993c02643e..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-ictce-6.3.5.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libreadline' -version = '6.3' - -homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' -description = """ The GNU Readline library provides a set of functions for use - by applications that allow users to edit command lines as they are typed - in. Both Emacs and vi editing modes are available. The Readline library - includes additional functions to maintain a list of previously-entered - command lines, to recall and perhaps reedit those lines, and perform - csh-like history expansion on previous commands.""" - -toolchain = {'name': 'ictce', 'version': '6.3.5'} -toolchainopts = {'pic': True} - -sources = ['readline-%(version)s.tar.gz'] -source_urls = ['http://ftp.gnu.org/gnu/readline'] - -patches = ['libreadline-%(version)s-bugfix.patch'] - -dependencies = [('ncurses', '5.9')] - -# for the termcap symbols, use EB ncurses -preconfigopts = "env LDFLAGS='-lncurses'" - -sanity_check_paths = { - 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + - ['include/readline/%s' % x for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', 'rlconf.h', - 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-ictce-7.3.5.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-ictce-7.3.5.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-ictce-7.3.5.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-ictce-7.3.5.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-intel-2014.06.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libreadline/libreadline-6.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libreadline/libreadline-6.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libsigc++/libsigc++-2.4.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libsigc++/libsigc++-2.4.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libsigc++/libsigc++-2.4.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libsigc++/libsigc++-2.4.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libsigc++/libsigc++-2.4.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libsigc++/libsigc++-2.4.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libsigc++/libsigc++-2.4.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libsigc++/libsigc++-2.4.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libsmm/libsmm-20111205-gmacml-1.7.0.eb b/easybuild/easyconfigs/__archive__/l/libsmm/libsmm-20111205-gmacml-1.7.0.eb deleted file mode 100644 index c90bdeb2df3..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libsmm/libsmm-20111205-gmacml-1.7.0.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'libsmm' -version = '20111205' - -homepage = 'http://cp2k.berlios.de/index.html' -description = """libsmm is part of CP2K. It is a library tuned for small size matrix multiplication, - an area where regular BLAS is not so well-tuned. The source can be found in the tools/build_libssm directory of CP2K code.""" - -toolchain = {'name': 'gmacml', 'version': '1.7.0'} - -sources = ['CP2K-%s.tar.gz' % version] - -# NOTE: the settings below are set to limit the required build time during EasyBuild regression test -# THESE SETTINGS SHOULD NOT BE USED IN A PRODUCTION BUILD OF LIBSMM -# if you're not sure how to set them, just use the default values by not overriding them here -# default settings result in build time of over 32h, settings below result in build time of less than 2h -max_tiny_dim = 4 # should not be set lower than 4 -dims = [1, 5, 13] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/l/libsmm/libsmm-20111205-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libsmm/libsmm-20111205-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index ae331451918..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libsmm/libsmm-20111205-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'libsmm' -version = '20111205' - -homepage = 'http://cp2k.berlios.de/index.html' -description = """libsmm is part of CP2K. It is a library tuned for small size matrix multiplication, - an area where regular BLAS is not so well-tuned. The source can be found in the tools/build_libssm directory of CP2K code.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = ['CP2K-%s.tar.gz' % version] - -# NOTE: the settings below are set to limit the required build time during EasyBuild regression test -# THESE SETTINGS SHOULD NOT BE USED IN A PRODUCTION BUILD OF LIBSMM -# if you're not sure how to set them, just use the default values by not overriding them here -# default settings result in build time of over 32h, settings below result in build time of less than 2h -max_tiny_dim = 4 # should not be set lower than 4 -dims = [1, 5, 13] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/libsmm/libsmm-20111205-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libsmm/libsmm-20111205-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libsmm/libsmm-20111205-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libsmm/libsmm-20111205-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libsodium/libsodium-1.0.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libsodium/libsodium-1.0.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libsodium/libsodium-1.0.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.6-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libsodium/libsodium-1.0.6-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libsodium/libsodium-1.0.6-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libsodium/libsodium-1.0.6-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.8-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libsodium/libsodium-1.0.8-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libsodium/libsodium-1.0.8-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libsodium/libsodium-1.0.8-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.8-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libsodium/libsodium-1.0.8-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libsodium/libsodium-1.0.8-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libsodium/libsodium-1.0.8-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libspatialite/libspatialite-4.3.0a-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libspatialite/libspatialite-4.3.0a-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index d8ba582adae..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,15 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libtool' -version = '2.4.2' - -homepage = 'http://www.gnu.org/software/libtool' -description = """GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries - behind a consistent, portable interface.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libtool/libtool-2.4.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-ictce-4.0.6.eb deleted file mode 100644 index 2d8ce10f061..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-ictce-4.0.6.eb +++ /dev/null @@ -1,15 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libtool' -version = '2.4.2' - -homepage = 'http://www.gnu.org/software/libtool' -description = """GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries - behind a consistent, portable interface.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-ictce-4.1.13.eb deleted file mode 100644 index 3c57c305b2e..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-ictce-4.1.13.eb +++ /dev/null @@ -1,15 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libtool' -version = '2.4.2' - -homepage = 'http://www.gnu.org/software/libtool' -description = """GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries - behind a consistent, portable interface.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libtool/libtool-2.4.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libtool/libtool-2.4.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libtool/libtool-2.4.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.5-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.5-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libtool/libtool-2.4.5-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.5-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.6-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/l/libtool/libtool-2.4.6-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.6-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libtool/libtool-2.4.6-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.6-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libtool/libtool-2.4.6-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-foss-2015b.eb diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.6-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libtool/libtool-2.4.6-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.6-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libtool/libtool-2.4.6-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.6-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libtool/libtool-2.4.6-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.6-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libtool/libtool-2.4.6-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libtool/libtool-2.4.6-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libungif/libungif-4.1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libungif/libungif-4.1.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libungif/libungif-4.1.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libungif/libungif-4.1.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libungif/libungif-4.1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libungif/libungif-4.1.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libungif/libungif-4.1.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libungif/libungif-4.1.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 299596c2dc4..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libunistring' -version = '0.9.3' - -homepage = 'http://www.gnu.org/software/libunistring/' -description = """This library provides functions for manipulating Unicode strings and for manipulating C strings - according to the Unicode standard.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -parallel = 1 - -sanity_check_paths = { - 'files': ['lib/libunistring.a', 'lib/libunistring.%s' % SHLIB_EXT] + - ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', - 'stdio', 'str', 'types', 'wbrk', 'width']], - 'dirs': ['include/unistring'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-ictce-4.0.6.eb deleted file mode 100644 index 0302ef0229b..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-ictce-4.0.6.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libunistring' -version = '0.9.3' - -homepage = 'http://www.gnu.org/software/libunistring/' -description = """This library provides functions for manipulating Unicode strings and for manipulating C strings - according to the Unicode standard.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -patches = ['libunistring_icc_builtin_nan-inf.patch'] - -parallel = 1 - -sanity_check_paths = { - 'files': ['lib/libunistring.a', 'lib/libunistring.%s' % SHLIB_EXT] + - ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', - 'stdio', 'str', 'types', 'wbrk', 'width']], - 'dirs': ['include/unistring'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libunistring/libunistring-0.9.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libunistring/libunistring-0.9.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libunwind/libunwind-1.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libunwind/libunwind-1.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libunwind/libunwind-1.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libunwind/libunwind-1.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/l/libunwind/libunwind-1.1-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libunwind/libunwind-1.1-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index bba047b19e0..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libunwind/libunwind-1.1-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -easyblock = 'ConfigureMake' - -name = 'libunwind' -version = '1.1' - -homepage = 'http://www.nongnu.org/libunwind/' -description = """The primary goal of this project is to define a portable and efficient C - programming interface (API) to determine the call-chain of a program. The API - additionally provides the means to manipulate the preserved (callee-saved) state of each - call-frame and to resume execution at any point in the call-chain (non-local goto). - The API supports both local (same-process) and remote (across-process) operation.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://download.savannah.gnu.org/releases/libunwind/'] - -sanity_check_paths = { - 'files': ['include/libunwind.h', ('lib/libunwind.a', 'lib64/libunwind.a')], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunwind/libunwind-1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libunwind/libunwind-1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libunwind/libunwind-1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libunwind/libunwind-1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libunwind/libunwind-1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libunwind/libunwind-1.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libunwind/libunwind-1.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libunwind/libunwind-1.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 64c0ffe76da..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libxc' -version = '2.0.1' - -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' -description = """Libxc is a library of exchange-correlation functionals for density-functional theory. - The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': True} - -configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared' - -# From the libxc mailing list -# To summarize: expect less tests to fail in libxc 2.0.2, but don't expect -# a fully working testsuite soon (unless someone wants to volunteer to do -# it, of course ) In the meantime, unless the majority of the tests -# fail, your build should be fine. -#runtest = 'check' - -patches = ['libxc-%(version)s-fix-initialization.patch'] - -sanity_check_paths = { - 'files': ['lib/libxc.a', 'lib/libxc.%s' % SHLIB_EXT], - 'dirs': ['include'], -} - -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.0.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-ictce-4.1.13.eb deleted file mode 100644 index 2df71cc7a74..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-ictce-4.1.13.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libxc' -version = '2.0.1' - -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' -description = """Libxc is a library of exchange-correlation functionals for density-functional theory. - The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'opt': True} - -configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared' - -# From the libxc mailing list -# To summarize: expect less tests to fail in libxc 2.0.2, but don't expect -# a fully working testsuite soon (unless someone wants to volunteer to do -# it, of course ) In the meantime, unless the majority of the tests -# fail, your build should be fine. -#runtest = 'check' - -patches = ['libxc-%(version)s-fix-initialization.patch'] - -sanity_check_paths = { - 'files': ['lib/libxc.a', 'lib/libxc.%s' % SHLIB_EXT], - 'dirs': ['include'], -} - -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.0.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.0.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index af430902a80..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libxc' -version = '2.0.2' - -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' -description = """Libxc is a library of exchange-correlation functionals for density-functional theory. - The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': True} - -configopts = 'FC="$F77" FCFLAGS="$FFLAGS" FCCPP="/lib/cpp -ansi" --enable-shared' - -# From the libxc mailing list -# To summarize: expect less tests to fail in libxc 2.0.2, but don't expect -# a fully working testsuite soon (unless someone wants to volunteer to do -# it, of course ) In the meantime, unless the majority of the tests -# fail, your build should be fine. -#runtest = 'check' - -sanity_check_paths = { - 'files': ['lib/libxc.a', 'lib/libxc.%s' % SHLIB_EXT], - 'dirs': ['include'], -} - -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.0.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.2-ictce-4.1.13.eb deleted file mode 100644 index 5b57d2fd243..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.2-ictce-4.1.13.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libxc' -version = '2.0.2' - -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' -description = """Libxc is a library of exchange-correlation functionals for density-functional theory. - The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'opt': True} - -configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared' - -# From the libxc mailing list -# To summarize: expect less tests to fail in libxc 2.0.2, but don't expect -# a fully working testsuite soon (unless someone wants to volunteer to do -# it, of course ) In the meantime, unless the majority of the tests -# fail, your build should be fine. -#runtest = 'check' - -sanity_check_paths = { - 'files': ['lib/libxc.a', 'lib/libxc.%s' % SHLIB_EXT], - 'dirs': ['include'], -} - -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.0.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.0.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.3-ictce-4.1.13.eb deleted file mode 100644 index 04a43645113..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.0.3-ictce-4.1.13.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libxc' -version = '2.0.3' - -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' -description = """Libxc is a library of exchange-correlation functionals for density-functional theory. - The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'opt': True} - -configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared' - -# From the libxc mailing list -# To summarize: expect less tests to fail in libxc 2.0.2, but don't expect -# a fully working testsuite soon (unless someone wants to volunteer to do -# it, of course ) In the meantime, unless the majority of the tests -# fail, your build should be fine. -#runtest = 'check' - -sanity_check_paths = { - 'files': ['lib/libxc.a', 'lib/libxc.%s' % SHLIB_EXT], - 'dirs': ['include'], -} - -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.2.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.1-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.1-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.2.1-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.1-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.1-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.1-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.2.1-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.1-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.2.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.1-intel-para-2014.12.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.1-intel-para-2014.12.eb deleted file mode 100644 index 29ec0af29b7..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.1-intel-para-2014.12.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libxc' -version = "2.2.1" - -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' -description = """Libxc is a library of exchange-correlation functionals for density-functional theory. - The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] - -toolchain = {'name': 'intel-para', 'version': '2014.12'} -toolchainopts = {'opt': True} - -configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared --enable-fortran' - -# From the libxc mailing list -# To summarize: expect less tests to fail in libxc 2.0.2, but don't expect -# a fully working testsuite soon (unless someone wants to volunteer to do -# it, of course ) In the meantime, unless the majority of the tests -# fail, your build should be fine. -#runtest = 'check' - -sanity_check_paths = { - 'files': ['lib/libxc.a', 'lib/libxc.%s' % SHLIB_EXT, 'lib/libxcf90.a', 'lib/libxcf90.%s' % SHLIB_EXT], - 'dirs': ['include'], -} - -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.2-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.2-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.2.2-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.2-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.2-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.2-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.2.2-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.2-foss-2015b.eb diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.2.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libxc/libxc-2.2.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libxc/libxc-2.2.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.10-foss-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.10-foss-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/l/libxcb/libxcb-1.10-foss-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.10-foss-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.10-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.10-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/l/libxcb/libxcb-1.10-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.10-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.11-goolf-1.5.14-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.11-goolf-1.5.14-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/l/libxcb/libxcb-1.11-goolf-1.5.14-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.11-goolf-1.5.14-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.11-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.11-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libxcb/libxcb-1.11-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.11-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.11-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.11-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/l/libxcb/libxcb-1.11-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.11-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.11.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.11.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libxcb/libxcb-1.11.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.11.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.11.1-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.11.1-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libxcb/libxcb-1.11.1-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.11.1-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 3b3682ba694..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,35 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libxcb' -version = '1.8' - -homepage = 'http://xcb.freedesktop.org/' -description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, - latency hiding, direct access to the protocol, improved threading support, and extensibility.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['libxcb-no-pthread-stubs.patch'] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) -dependencies = [ - (python, pyver), - ('xcb-proto', '1.7', versionsuffix), -] - -preconfigopts = "rm -r aclocal.m4 configure Makefile.in ltmain.sh && ./autogen.sh && " - -sanity_check_paths = { - 'files': ['lib/libxcb%s.a' % x for x in ['', '-composite', '-damage', '-dpms', '-dri2', '-glx', - '-randr', '-record', '-render', '-res', '-screensaver', - '-shape', '-shm', '-sync', '-xevie', '-xf86dri', '-xfixes', - '-xinerama', '-xprint', '-xtest', '-xv', '-xvmc']], - 'dirs': ['include/xcb', 'lib/pkgconfig'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/l/libxcb/libxcb-1.8-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-goolf-1.5.14-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-goolf-1.5.14-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/l/libxcb/libxcb-1.8-goolf-1.5.14-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-goolf-1.5.14-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 228e1f7aafa..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,35 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libxcb' -version = '1.8' - -homepage = 'http://xcb.freedesktop.org/' -description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, - latency hiding, direct access to the protocol, improved threading support, and extensibility.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['libxcb-no-pthread-stubs.patch'] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) -dependencies = [ - (python, pyver), - ('xcb-proto', '1.7', versionsuffix), -] - -preconfigopts = "rm -r aclocal.m4 configure Makefile.in ltmain.sh && ./autogen.sh && " - -sanity_check_paths = { - 'files': ['lib/libxcb%s.a' % x for x in ['', '-composite', '-damage', '-dpms', '-dri2', '-glx', - '-randr', '-record', '-render', '-res', '-screensaver', - '-shape', '-shm', '-sync', '-xevie', '-xf86dri', '-xfixes', - '-xinerama', '-xprint', '-xtest', '-xv', '-xvmc']], - 'dirs': ['include/xcb', 'lib/pkgconfig'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 4733d7980f5..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,35 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libxcb' -version = '1.8' - -homepage = 'http://xcb.freedesktop.org/' -description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, - latency hiding, direct access to the protocol, improved threading support, and extensibility.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['libxcb-no-pthread-stubs.patch'] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) -dependencies = [ - (python, pyver), - ('xcb-proto', '1.7', versionsuffix), -] - -preconfigopts = "rm -r aclocal.m4 configure Makefile.in ltmain.sh && ./autogen.sh && " - -sanity_check_paths = { - 'files': ['lib/libxcb%s.a' % x for x in ['', '-composite', '-damage', '-dpms', '-dri2', '-glx', - '-randr', '-record', '-render', '-res', '-screensaver', - '-shape', '-shm', '-sync', '-xevie', '-xf86dri', '-xfixes', - '-xinerama', '-xprint', '-xtest', '-xv', '-xvmc']], - 'dirs': ['include/xcb', 'lib/pkgconfig'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/l/libxcb/libxcb-1.8-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/l/libxcb/libxcb-1.8-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/l/libxcb/libxcb-1.8-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/l/libxcb/libxcb-1.8-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/l/libxkbcommon/libxkbcommon-0.5.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libxkbcommon/libxkbcommon-0.5.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libxkbcommon/libxkbcommon-0.5.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libxkbcommon/libxkbcommon-0.5.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libxkbcommon/libxkbcommon-0.5.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libxkbcommon/libxkbcommon-0.5.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libxkbcommon/libxkbcommon-0.5.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libxkbcommon/libxkbcommon-0.5.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 61ac8b0f98e..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'libxml2' -version = '2.8.0' -versionsuffix = '-Python-%(pyver)s' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable - outside of the Gnome platform).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('zlib', '1.2.7'), - ('Python', '2.7.3'), -] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index b5be030eb8f..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'libxml2' -version = '2.8.0' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable - outside of the Gnome platform).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 541f5b23a74..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'libxml2' -version = '2.8.0' -versionsuffix = '-Python-%(pyver)s' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable - outside of the Gnome platform).""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('zlib', '1.2.7'), - ('Python', '2.7.3'), -] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-ictce-4.0.6.eb deleted file mode 100644 index e30ea6f8102..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-ictce-4.0.6.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'libxml2' -version = '2.8.0' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable - outside of the Gnome platform).""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index a089a50337e..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'libxml2' -version = '2.8.0' -versionsuffix = '-Python-%(pyver)s' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable - outside of the Gnome platform).""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('zlib', '1.2.7'), - ('Python', '2.7.3'), -] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-intel-2015a-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-intel-2015a-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.8.0-intel-2015a-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.8.0-intel-2015a-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index d27cd00a3d6..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'libxml2' -version = '2.9.0' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable - outside of the Gnome platform).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.0-ictce-4.0.6.eb deleted file mode 100644 index 7012fe4e039..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.0-ictce-4.0.6.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'libxml2' -version = '2.9.0' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable - outside of the Gnome platform).""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.0-ictce-4.1.13.eb deleted file mode 100644 index c071752aa8d..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.0-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'libxml2' -version = '2.9.0' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable - outside of the Gnome platform).""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-gmpolf-1.4.8.eb deleted file mode 100644 index dacb6f49dad..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-gmpolf-1.4.8.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'libxml2' -version = '2.9.1' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable -outside of the Gnome platform).""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index db9d8e9f002..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'libxml2' -version = '2.9.1' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable -outside of the Gnome platform).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-goalf-1.5.12-no-OFED.eb deleted file mode 100644 index fe5357a0ea3..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'libxml2' -version = '2.9.1' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable -outside of the Gnome platform).""" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.8')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 3549a115036..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'libxml2' -version = '2.9.1' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project - (but usable outside of the Gnome platform).""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-4.0.6.eb deleted file mode 100644 index 49bef39036d..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-4.0.6.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'libxml2' -version = '2.9.1' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project - (but usable outside of the Gnome platform).""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-4.1.13.eb deleted file mode 100644 index bbaaf198932..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'libxml2' -version = '2.9.1' - -homepage = 'http://xmlsoft.org/' -description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project - (but usable outside of the Gnome platform).""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.7')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-foss-2015b.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-foss-2015b.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-intel-2014.06.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.3-CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.3-CrayGNU-2016.03.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.3-CrayGNU-2016.03.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.3-CrayGNU-2016.03.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.3-foss-2015a-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.3-foss-2015a-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.3-foss-2015a-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.3-foss-2015a-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.3-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.3-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.3-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.3-foss-2015a.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.3-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.3-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.3-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.3-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.3-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.3-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.3-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.3-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.3-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.3-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libxml2/libxml2-2.9.3-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libxml2/libxml2-2.9.3-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-foss-2015a.eb b/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 72516b06eac..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libxslt' -version = '1.1.28' - -homepage = 'http://xmlsoft.org/' -description = """Libxslt is the XSLT C library developed for the GNOME project (but usable -outside of the Gnome platform).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/', -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('zlib', '1.2.7'), - ('libxml2', '2.9.1'), -] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-ictce-4.0.6.eb deleted file mode 100644 index 7e809853967..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-ictce-4.0.6.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libxslt' -version = '1.1.28' - -homepage = 'http://xmlsoft.org/' -description = """Libxslt is the XSLT C library developed for the GNOME project - (but usable outside of the Gnome platform).""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] - -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('zlib', '1.2.7'), - ('libxml2', '2.9.1'), -] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-ictce-4.1.13.eb deleted file mode 100644 index 12e23c3ccd6..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-ictce-4.1.13.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libxslt' -version = '1.1.28' - -homepage = 'http://xmlsoft.org/' -description = """Libxslt is the XSLT C library developed for the GNOME project - (but usable outside of the Gnome platform).""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [ - 'http://xmlsoft.org/sources/', - 'http://xmlsoft.org/sources/old/' -] - -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('zlib', '1.2.7'), - ('libxml2', '2.9.1'), -] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-intel-2014b.eb b/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-intel-2014b.eb diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libxslt/libxslt-1.1.28-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libxslt/libxslt-1.1.28-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/libyaml/libyaml-0.1.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/libyaml/libyaml-0.1.4-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index efb2f812e3e..00000000000 --- a/easybuild/easyconfigs/__archive__/l/libyaml/libyaml-0.1.4-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,28 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Nils Christian -# License:: MIT/GPL -# $Id$ -## - -easyblock = 'ConfigureMake' - -name = 'libyaml' -version = '0.1.4' - -homepage = 'http://pyyaml.org/wiki/LibYAML' -description = """LibYAML is a YAML 1.1 parser and emitter written in C.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = ['yaml-%(version)s.tar.gz'] -source_urls = ['http://pyyaml.org/download/libyaml/'] - -sanity_check_paths = { - 'files': ["include/yaml.h", "lib/libyaml.a", "lib/libyaml.%s" % SHLIB_EXT], - 'dirs': ["lib/pkgconfig"] -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/libyaml/libyaml-0.1.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/libyaml/libyaml-0.1.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/libyaml/libyaml-0.1.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/libyaml/libyaml-0.1.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/libyaml/libyaml-0.1.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/libyaml/libyaml-0.1.6-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/libyaml/libyaml-0.1.6-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/libyaml/libyaml-0.1.6-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/libyaml/libyaml-0.1.6-intel-2015a.eb diff --git a/easybuild/easyconfigs/l/libyaml/libyaml-0.1.6-intel-2015b.eb b/easybuild/easyconfigs/__archive__/l/libyaml/libyaml-0.1.6-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/l/libyaml/libyaml-0.1.6-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/l/libyaml/libyaml-0.1.6-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED-pinomp.eb b/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED-pinomp.eb deleted file mode 100644 index 132721bab52..00000000000 --- a/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED-pinomp.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'likwid' -version = '3.0.0' -versionsuffix = '-pinomp' - -homepage = 'http://code.google.com/p/likwid/' -description = """Likwid stands for Like I knew what I am doing. This project contributes easy to use - command line tools for Linux to support programmers in developing high performance multi threaded programs.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GOOGLECODE_SOURCE] - -patches = ['pinomp-pthread-overload.patch'] - -skipsteps = ['configure'] -buildopts = 'CC="$CC" CFLAGS="$CFLAGS"' -installopts = 'PREFIX=%(installdir)s' - -sanity_check_paths = { - 'files': ["bin/likwid-features", "bin/likwid-memsweeper", "bin/likwid-mpirun", "bin/likwid-perfctr", - "bin/likwid-perfscope", "bin/likwid-pin", "bin/likwid-powermeter", "bin/likwid-topology", - "lib/liblikwidpin.%s" % SHLIB_EXT, "lib/liblikwid.a"], - 'dirs': ["man/man1"] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 669fa552aa5..00000000000 --- a/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'likwid' -version = '3.0.0' - -homepage = 'http://code.google.com/p/likwid/' -description = """Likwid stands for Like I knew what I am doing. This project contributes easy to use - command line tools for Linux to support programmers in developing high performance multi threaded programs.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GOOGLECODE_SOURCE] - -skipsteps = ['configure'] -buildopts = 'CC="$CC" CFLAGS="$CFLAGS"' -installopts = 'PREFIX=%(installdir)s' - -sanity_check_paths = { - 'files': ["bin/likwid-features", "bin/likwid-memsweeper", "bin/likwid-mpirun", "bin/likwid-perfctr", - "bin/likwid-perfscope", "bin/likwid-pin", "bin/likwid-powermeter", "bin/likwid-topology", - "lib/liblikwidpin.%s" % SHLIB_EXT, "lib/liblikwid.a"], - 'dirs': ["man/man1"] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10-pinomp.eb b/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-goolf-1.4.10-pinomp.eb similarity index 100% rename from easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10-pinomp.eb rename to easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-goolf-1.4.10-pinomp.eb diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/likwid/likwid-3.0.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-ictce-4.1.13-pinomp.eb b/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-ictce-4.1.13-pinomp.eb deleted file mode 100644 index e4ad87b3072..00000000000 --- a/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-ictce-4.1.13-pinomp.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'likwid' -version = '3.0.0' -versionsuffix = '-pinomp' - -homepage = 'http://code.google.com/p/likwid/' -description = """Likwid stands for Like I knew what I am doing. This project contributes easy to use - command line tools for Linux to support programmers in developing high performance multi threaded programs.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GOOGLECODE_SOURCE] - -patches = ['pinomp-pthread-overload.patch'] - -skipsteps = ['configure'] -buildopts = 'CC="$CC" CFLAGS="$CFLAGS"' -installopts = 'PREFIX=%(installdir)s' - -sanity_check_paths = { - 'files': ["bin/likwid-features", "bin/likwid-memsweeper", "bin/likwid-mpirun", "bin/likwid-perfctr", - "bin/likwid-perfscope", "bin/likwid-pin", "bin/likwid-powermeter", "bin/likwid-topology", - "lib/liblikwidpin.%s" % SHLIB_EXT, "lib/liblikwid.a"], - 'dirs': ["man/man1"] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-ictce-4.1.13.eb deleted file mode 100644 index 5861b6ec0ba..00000000000 --- a/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-ictce-4.1.13.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'likwid' -version = '3.0.0' - -homepage = 'http://code.google.com/p/likwid/' -description = """Likwid stands for Like I knew what I am doing. This project contributes easy to use - command line tools for Linux to support programmers in developing high performance multi threaded programs.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [GOOGLECODE_SOURCE] - -skipsteps = ['configure'] -buildopts = 'CC="$CC" CFLAGS="$CFLAGS"' -installopts = 'PREFIX=%(installdir)s' - -sanity_check_paths = { - 'files': ["bin/likwid-features", "bin/likwid-memsweeper", "bin/likwid-mpirun", "bin/likwid-perfctr", - "bin/likwid-perfscope", "bin/likwid-pin", "bin/likwid-powermeter", "bin/likwid-topology", - "lib/liblikwidpin.%s" % SHLIB_EXT, "lib/liblikwid.a"], - 'dirs': ["man/man1"] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-5.3.0-pinomp.eb b/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-ictce-5.3.0-pinomp.eb similarity index 100% rename from easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-5.3.0-pinomp.eb rename to easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-ictce-5.3.0-pinomp.eb diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/likwid/likwid-3.0.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/likwid/likwid-3.0.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/l/likwid/likwid-3.1.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/l/likwid/likwid-3.1.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/l/likwid/likwid-3.1.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/l/likwid/likwid-3.1.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/l/likwid/likwid-4.0.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/likwid/likwid-4.0.1-ictce-4.1.13.eb deleted file mode 100644 index 513b07277d1..00000000000 --- a/easybuild/easyconfigs/__archive__/l/likwid/likwid-4.0.1-ictce-4.1.13.eb +++ /dev/null @@ -1,31 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'likwid' -version = '4.0.1' - -homepage = 'http://code.google.com/p/likwid/' -description = """Likwid stands for Like I knew what I am doing. This project contributes easy to use - command line tools for Linux to support programmers in developing high performance multi threaded programs.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['https://github.com/RRZE-HPC/likwid/archive/'] - -patches = ['likwid-%(version)s-config-and-lua.patch'] - -skipsteps = ['configure'] -buildopts = 'CC="$CC" CFLAGS="$CFLAGS -std=c99" PREFIX=%(installdir)s' -installopts = 'PREFIX=%(installdir)s' - -sanity_check_paths = { - 'files': ["bin/likwid-memsweeper", "bin/likwid-mpirun", "bin/likwid-perfctr", - "bin/likwid-perfscope", "bin/likwid-pin", "bin/likwid-powermeter", "bin/likwid-topology", - "lib/liblikwidpin.%s" % SHLIB_EXT, "lib/liblikwid.%s" % SHLIB_EXT], - 'dirs': ["man/man1"] -} - -maxparallel = 1 - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/log4cplus/log4cplus-1.0.4.3-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/log4cplus/log4cplus-1.0.4.3-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/log4cplus/log4cplus-1.0.4.3-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/log4cplus/log4cplus-1.0.4.3-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/log4cplus/log4cplus-1.1.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/l/log4cplus/log4cplus-1.1.2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/l/log4cplus/log4cplus-1.1.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/l/log4cplus/log4cplus-1.1.2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/l/lxml/lxml-3.1.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/lxml/lxml-3.1.2-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/l/lxml/lxml-3.1.2-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/l/lxml/lxml-3.1.2-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/l/lxml/lxml-3.1.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/l/lxml/lxml-3.1.2-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/l/lxml/lxml-3.1.2-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/l/lxml/lxml-3.1.2-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/l/lxml/lxml-3.4.2-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/l/lxml/lxml-3.4.2-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/l/lxml/lxml-3.4.2-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/l/lxml/lxml-3.4.2-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/l/lxml/lxml-3.4.2-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/l/lxml/lxml-3.4.2-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/l/lxml/lxml-3.4.2-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/l/lxml/lxml-3.4.2-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/l/lxml/lxml-3.4.4-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/l/lxml/lxml-3.4.4-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/l/lxml/lxml-3.4.4-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/l/lxml/lxml-3.4.4-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/l/lxml/lxml-3.5.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/l/lxml/lxml-3.5.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/l/lxml/lxml-3.5.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/l/lxml/lxml-3.5.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/l/lynx/lynx-2.8.7-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/l/lynx/lynx-2.8.7-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/l/lynx/lynx-2.8.7-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/l/lynx/lynx-2.8.7-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/l/lynx/lynx-2.8.7-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/l/lynx/lynx-2.8.7-ictce-4.1.13.eb deleted file mode 100644 index 192056f471e..00000000000 --- a/easybuild/easyconfigs/__archive__/l/lynx/lynx-2.8.7-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'lynx' -version = '2.8.7' - -homepage = 'http://lynx.isc.org/' -description = "lynx is an alphanumeric display oriented World-Wide Web Client" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://lynx.isc.org/release/'] -sources = ['%(name)s%(version)s.tar.bz2'] - -sanity_check_paths = { - 'files': ['bin/lynx'], - 'dirs': [], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/l/lynx/lynx-2.8.7-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/l/lynx/lynx-2.8.7-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/l/lynx/lynx-2.8.7-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/l/lynx/lynx-2.8.7-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ClangGCC-1.1.3.eb deleted file mode 100644 index cb035852784..00000000000 --- a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ClangGCC-1.1.3.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'M4' -version = '1.4.16' - -homepage = 'http://www.gnu.org/software/m4/m4.html' -description = """GNU M4 is an implementation of the traditional Unix macro processor. -It is mostly SVR4 compatible although it has some extensions -(for example, handling more than 9 positional parameters to macros). -GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc. -""" - -toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -patches = ['M4-%(version)s-no-gets.patch'] - -configopts = "--enable-cxx" - -sanity_check_paths = { - 'files': ["bin/m4"], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ClangGCC-1.2.3.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ClangGCC-1.2.3.eb deleted file mode 100644 index 41439b89039..00000000000 --- a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ClangGCC-1.2.3.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'M4' -version = '1.4.16' - -homepage = 'http://www.gnu.org/software/m4/m4.html' -description = """GNU M4 is an implementation of the traditional Unix macro processor. -It is mostly SVR4 compatible although it has some extensions -(for example, handling more than 9 positional parameters to macros). -GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc. -""" - -toolchain = {'name': 'ClangGCC', 'version': '1.2.3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -patches = ['M4-%(version)s-no-gets.patch'] - -configopts = "--enable-cxx" - -sanity_check_paths = { - 'files': ["bin/m4"], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.6.3.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-GCC-4.6.3.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.6.3.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-GCC-4.6.3.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.3.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-GCC-4.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.16-GCC-4.7.3.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-GCC-4.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-gcccuda-2.6.10.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-gcccuda-2.6.10.eb deleted file mode 100644 index 26579d3df87..00000000000 --- a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-gcccuda-2.6.10.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'M4' -version = '1.4.16' - -homepage = 'http://www.gnu.org/software/m4/m4.html' -description = """GNU M4 is an implementation of the traditional Unix macro processor. - It is mostly SVR4 compatible although it has some extensions - (for example, handling more than 9 positional parameters to macros). - GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" - -toolchain = {'name': 'gcccuda', 'version': '2.6.10'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ftpmirror.gnu.org/m4'] - -patches = ['M4-%(version)s-no-gets.patch'] - -configopts = "--enable-cxx" - -sanity_check_paths = { - 'files': ["bin/m4"], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-gmacml-1.7.0.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-gmacml-1.7.0.eb deleted file mode 100644 index 0f887ab31a0..00000000000 --- a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-gmacml-1.7.0.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'M4' -version = '1.4.16' - -homepage = 'http://www.gnu.org/software/m4/m4.html' -description = """GNU M4 is an implementation of the traditional Unix macro processor. - It is mostly SVR4 compatible although it has some extensions - (for example, handling more than 9 positional parameters to macros). - GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" - -toolchain = {'name': 'gmacml', 'version': '1.7.0'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -patches = ['M4-%(version)s-no-gets.patch'] - -configopts = "--enable-cxx" - -sanity_check_paths = { - 'files': ["bin/m4"], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e90e4b4187c..00000000000 --- a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'M4' -version = '1.4.16' - -homepage = 'http://www.gnu.org/software/m4/m4.html' -description = """GNU M4 is an implementation of the traditional Unix macro processor. - It is mostly SVR4 compatible although it has some extensions - (for example, handling more than 9 positional parameters to macros). - GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -patches = ['M4-%(version)s-no-gets.patch'] - -configopts = "--enable-cxx" - -sanity_check_paths = { - 'files': ["bin/m4"], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.16-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.16-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-iccifort-2011.13.367.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-iccifort-2011.13.367.eb deleted file mode 100644 index 00ab5d7de7e..00000000000 --- a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-iccifort-2011.13.367.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'M4' -version = '1.4.16' - -homepage = 'http://www.gnu.org/software/m4/m4.html' -description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible - although it has some extensions (for example, handling more than 9 positional parameters to macros). - GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" - -toolchain = {'name': 'iccifort', 'version': '2011.13.367'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -patches = ['M4-%(version)s-no-gets.patch'] - -configopts = "--enable-cxx" - -sanity_check_paths = { - 'files': ["bin/m4"], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-3.2.2.u3.eb deleted file mode 100644 index e48cb5fc868..00000000000 --- a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'M4' -version = '1.4.16' - -homepage = 'http://www.gnu.org/software/m4/m4.html' -description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible - although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU M4 also has - built-in functions for including files, running shell commands, doing arithmetic, etc.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -patches = ['M4-%(version)s-no-gets.patch'] - -configopts = "--enable-cxx" - -sanity_check_paths = { - 'files': ["bin/m4"], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-4.0.6.eb deleted file mode 100644 index f8a42958428..00000000000 --- a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-4.0.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'M4' -version = '1.4.16' - -homepage = 'http://www.gnu.org/software/m4/m4.html' -description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible - although it has some extensions (for example, handling more than 9 positional parameters to macros). - GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -patches = ['M4-%(version)s-no-gets.patch'] - -configopts = "--enable-cxx" - -sanity_check_paths = { - 'files': ["bin/m4"], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-4.1.13.eb deleted file mode 100644 index be4bfead9b6..00000000000 --- a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'M4' -version = '1.4.16' - -homepage = 'http://www.gnu.org/software/m4/m4.html' -description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible - although it has some extensions (for example, handling more than 9 positional parameters to macros). - GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -patches = ['M4-%(version)s-no-gets.patch'] - -configopts = "--enable-cxx" - -sanity_check_paths = { - 'files': ["bin/m4"], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-6.1.5.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-6.1.5.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.16-ictce-6.1.5.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-ictce-6.1.5.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16-intel-2014b.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.16-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-intel-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-iqacml-3.7.3.eb deleted file mode 100644 index 7e58df6535b..00000000000 --- a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.16-iqacml-3.7.3.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'M4' -version = '1.4.16' - -homepage = 'http://www.gnu.org/software/m4/m4.html' -description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible - although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU M4 also has - built-in functions for including files, running shell commands, doing arithmetic, etc. """ - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -patches = ['M4-%(version)s-no-gets.patch'] - -configopts = "--enable-cxx" - -sanity_check_paths = { - 'files': ["bin/m4"], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-CrayGNU-2015.06.eb similarity index 76% rename from easybuild/easyconfigs/m/M4/M4-1.4.17-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-CrayGNU-2015.06.eb index fad1af54287..4a93b29b2ab 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-CrayGNU-2015.06.eb +++ b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-CrayGNU-2015.06.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'CrayGNU', 'version': '2015.06'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-CrayGNU-2015.11.eb similarity index 76% rename from easybuild/easyconfigs/m/M4/M4-1.4.17-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-CrayGNU-2015.11.eb index c5c456e522c..263be2df764 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-CrayGNU-2015.11.eb +++ b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-CrayGNU-2015.11.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'CrayGNU', 'version': '2015.11'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2014b.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-foss-2014b.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2015.05.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-foss-2015.05.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2015.05.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-foss-2015.05.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2015a.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-foss-2015a.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2015b.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-foss-2015b.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.17-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.17-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.17-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2014b.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-intel-2014b.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2015a.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-intel-2015a.eb diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2015b.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-intel-para-2014.12.eb b/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-intel-para-2014.12.eb deleted file mode 100644 index 63fd93faa8d..00000000000 --- a/easybuild/easyconfigs/__archive__/m/M4/M4-1.4.17-intel-para-2014.12.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'M4' -version = '1.4.17' - -homepage = 'http://www.gnu.org/software/m4/m4.html' -description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible - although it has some extensions (for example, handling more than 9 positional parameters to macros). - GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" - -toolchain = {'name': 'intel-para', 'version': '2014.12'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -# '-fgnu89-inline' is required to avoid linking errors with older glibc's, -# see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 -configopts = "--enable-cxx CPPFLAGS=-fgnu89-inline" - -sanity_check_paths = { - 'files': ["bin/m4"], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/MACS/MACS-1.4.2-1-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/m/MACS/MACS-1.4.2-1-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/m/MACS/MACS-1.4.2-1-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/m/MACS/MACS-1.4.2-1-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/m/MACS2/MACS2-2.1.0.20150731-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/MACS2/MACS2-2.1.0.20150731-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/MACS2/MACS2-2.1.0.20150731-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/MACS2/MACS2-2.1.0.20150731-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/m/MAFFT/MAFFT-7.130-goolf-1.4.10-with-extensions.eb b/easybuild/easyconfigs/__archive__/m/MAFFT/MAFFT-7.130-goolf-1.4.10-with-extensions.eb similarity index 100% rename from easybuild/easyconfigs/m/MAFFT/MAFFT-7.130-goolf-1.4.10-with-extensions.eb rename to easybuild/easyconfigs/__archive__/m/MAFFT/MAFFT-7.130-goolf-1.4.10-with-extensions.eb diff --git a/easybuild/easyconfigs/m/MAFFT/MAFFT-7.130-ictce-5.3.0-with-extensions.eb b/easybuild/easyconfigs/__archive__/m/MAFFT/MAFFT-7.130-ictce-5.3.0-with-extensions.eb similarity index 100% rename from easybuild/easyconfigs/m/MAFFT/MAFFT-7.130-ictce-5.3.0-with-extensions.eb rename to easybuild/easyconfigs/__archive__/m/MAFFT/MAFFT-7.130-ictce-5.3.0-with-extensions.eb diff --git a/easybuild/easyconfigs/m/MAST/MAST-20160111-intel-2015b-R-3.2.1.eb b/easybuild/easyconfigs/__archive__/m/MAST/MAST-20160111-intel-2015b-R-3.2.1.eb similarity index 100% rename from easybuild/easyconfigs/m/MAST/MAST-20160111-intel-2015b-R-3.2.1.eb rename to easybuild/easyconfigs/__archive__/m/MAST/MAST-20160111-intel-2015b-R-3.2.1.eb diff --git a/easybuild/easyconfigs/m/MATIO/MATIO-1.5.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MATIO/MATIO-1.5.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MATIO/MATIO-1.5.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MATIO/MATIO-1.5.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/MATIO/MATIO-1.5.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/m/MATIO/MATIO-1.5.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/m/MATIO/MATIO-1.5.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/m/MATIO/MATIO-1.5.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/m/MCL/MCL-12.135-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/MCL/MCL-12.135-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index d5b537170ad..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MCL/MCL-12.135-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'MCL' -version = '12.135' - -homepage = 'http://micans.org/mcl/' -description = """The MCL algorithm is short for the Markov Cluster Algorithm, a fast and - scalable unsupervised cluster algorithm for networks (also known as graphs) based on - simulation of (stochastic) flow in graphs. The algorithm was invented/discovered by - Stijn van Dongen at the Centre for Mathematics and Computer Science (also known as CWI) - in the Netherlands. MCL has been applied in a number of different domains, mostly in bioinformatics.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -# eg. http://micans.org/mcl/src/mcl-12-135.tar.gz -sources = ['mcl-%s.tar.gz' % '-'.join(version.split('.'))] -source_urls = ['http://micans.org/mcl/src/'] - -sanity_check_paths = { - 'files': ["bin/mcl"], - 'dirs': ["share"] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MCL/MCL-12.135-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MCL/MCL-12.135-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MCL/MCL-12.135-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MCL/MCL-12.135-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/MCL/MCL-12.135-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/MCL/MCL-12.135-ictce-4.0.6.eb deleted file mode 100644 index 3f99722ada7..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MCL/MCL-12.135-ictce-4.0.6.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'MCL' -version = '12.135' - -homepage = 'http://micans.org/mcl/' -description = """The MCL algorithm is short for the Markov Cluster Algorithm, a fast and - scalable unsupervised cluster algorithm for networks (also known as graphs) based on - simulation of (stochastic) flow in graphs. The algorithm was invented/discovered by - Stijn van Dongen at the Centre for Mathematics and Computer Science (also known as CWI) - in the Netherlands. MCL has been applied in a number of different domains, mostly in bioinformatics.""" - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -# eg. http://micans.org/mcl/src/mcl-12-135.tar.gz -sources = ['mcl-%s.tar.gz' % '-'.join(version.split('.'))] -source_urls = ['http://micans.org/mcl/src/'] - -sanity_check_paths = { - 'files': ["bin/mcl"], - 'dirs': ["share"] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/m/MCL/MCL-12.135-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/MCL/MCL-12.135-ictce-4.1.13.eb deleted file mode 100644 index 5c54eded488..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MCL/MCL-12.135-ictce-4.1.13.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'MCL' -version = '12.135' - -homepage = 'http://micans.org/mcl/' -description = """The MCL algorithm is short for the Markov Cluster Algorithm, a fast and - scalable unsupervised cluster algorithm for networks (also known as graphs) based on - simulation of (stochastic) flow in graphs. The algorithm was invented/discovered by - Stijn van Dongen at the Centre for Mathematics and Computer Science (also known as CWI) - in the Netherlands. MCL has been applied in a number of different domains, mostly in bioinformatics.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -# eg. http://micans.org/mcl/src/mcl-12-135.tar.gz -sources = ['mcl-%s.tar.gz' % '-'.join(version.split('.'))] -source_urls = ['http://micans.org/mcl/src/'] - -sanity_check_paths = { - 'files': ["bin/mcl"], - 'dirs': ["share"] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/MCL/MCL-12.135-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/MCL/MCL-12.135-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/MCL/MCL-12.135-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/m/MDP/MDP-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/MDP/MDP-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 6dd516a375b..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MDP/MDP-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = "PythonPackage" - -name = 'MDP' -version = '3.3' - -homepage = 'http://mdp-toolkit.sourceforge.net' -description = """From the user's perspective, MDP is a collection of supervised and unsupervised learning algorithms - and other data processing units that can be combined into data processing sequences and more complex feed-forward - network architectures.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [('http://sourceforge.net/projects/mdp-toolkit/files/mdp-toolkit/%s' % version, 'download')] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pyver = '2.7.3' - -versionsuffix = "-%s-%s" % (python, pyver) - -dependencies = [(python, pyver)] - -pyshortver = '.'.join(pyver.split('.')[:2]) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/bimdp' % pyshortver, 'lib/python%s/site-packages/mdp' % pyshortver], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/MDP/MDP-3.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/MDP/MDP-3.3-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/MDP/MDP-3.3-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/MDP/MDP-3.3-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/m/MDP/MDP-3.3-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/MDP/MDP-3.3-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 4ed5bf71b55..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MDP/MDP-3.3-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = "PythonPackage" - -name = 'MDP' -version = '3.3' - -homepage = 'http://mdp-toolkit.sourceforge.net' -description = """From the user's perspective, MDP is a collection of supervised and unsupervised learning algorithms - and other data processing units that can be combined into data processing sequences and more complex feed-forward - network architectures.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [('http://sourceforge.net/projects/mdp-toolkit/files/mdp-toolkit/%s' % version, 'download')] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pyver = '2.7.3' - -versionsuffix = "-%s-%s" % (python, pyver) - -dependencies = [(python, pyver)] - -pyshortver = '.'.join(pyver.split('.')[:2]) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/bimdp' % pyshortver, 'lib/python%s/site-packages/mdp' % pyshortver], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/MDP/MDP-3.3-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/MDP/MDP-3.3-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/MDP/MDP-3.3-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/m/MDSplus/MDSplus-7.0.67-goolf-1.5.16-Java-1.7.0_79-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/m/MDSplus/MDSplus-7.0.67-goolf-1.5.16-Java-1.7.0_79-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/m/MDSplus/MDSplus-7.0.67-goolf-1.5.16-Java-1.7.0_79-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/m/MDSplus/MDSplus-7.0.67-goolf-1.5.16-Java-1.7.0_79-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/__archive__/m/MEME/MEME-4.8.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/MEME/MEME-4.8.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 822a714f439..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MEME/MEME-4.8.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,42 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'MEME' -version = '4.8.0' - -homepage = 'http://meme.nbcr.net/' -description = """The MEME Suite allows you to: * discover motifs using MEME, DREME (DNA only) or - GLAM2 on groups of related DNA or protein sequences, * search sequence databases with motifs using - MAST, FIMO, MCAST or GLAM2SCAN, * compare a motif to all motifs in a database of motifs, * associate - motifs with Gene Ontology terms via their putative target genes, and * analyse motif enrichment - using SpaMo or CentriMo.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -# Download from eg. http://ebi.edu.au/ftp/software/MEME/4.8.0/meme_4.8.0.tar.gz -sources = ['meme_%(version)s.tar.gz'] -source_urls = ['http://ebi.edu.au/ftp/software/MEME/%(version)s'] - -dependencies = [ - ('libxml2', '2.9.1'), - ('libxslt', '1.1.28'), - ('zlib', '1.2.7'), -] - -sanity_check_paths = { - 'files': ["bin/meme"], - 'dirs': ["doc", "lib"], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MEME/MEME-4.8.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MEME/MEME-4.8.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MEME/MEME-4.8.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MEME/MEME-4.8.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/MEME/MEME-4.8.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/MEME/MEME-4.8.0-ictce-4.0.6.eb deleted file mode 100644 index 0ee39c9be95..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MEME/MEME-4.8.0-ictce-4.0.6.eb +++ /dev/null @@ -1,42 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'MEME' -version = '4.8.0' - -homepage = 'http://meme.nbcr.net/' -description = """The MEME Suite allows you to: * discover motifs using MEME, DREME (DNA only) or - GLAM2 on groups of related DNA or protein sequences, * search sequence databases with motifs using - MAST, FIMO, MCAST or GLAM2SCAN, * compare a motif to all motifs in a database of motifs, * associate - motifs with Gene Ontology terms via their putative target genes, and * analyse motif enrichment - using SpaMo or CentriMo.""" - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -# Download from eg. http://ebi.edu.au/ftp/software/MEME/4.8.0/meme_4.8.0.tar.gz -sources = ['meme_%(version)s.tar.gz'] -source_urls = ['http://ebi.edu.au/ftp/software/MEME/%(version)s'] - -dependencies = [ - ('libxml2', '2.9.1'), - ('libxslt', '1.1.28'), - ('zlib', '1.2.7'), -] - -sanity_check_paths = { - 'files': ["bin/meme"], - 'dirs': ["doc", "lib"], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MEME/MEME-4.8.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/MEME/MEME-4.8.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/MEME/MEME-4.8.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/MEME/MEME-4.8.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index a33a183c0e2..00000000000 --- a/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'METIS' -version = '4.0.1' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' -description = """METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, - and producing fill reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the - multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', -] - -patches = ['rename_log2.patch'] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-4.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-4.0.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.1-ictce-4.0.6.eb deleted file mode 100644 index 843afa16129..00000000000 --- a/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.1-ictce-4.0.6.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'METIS' -version = '4.0.1' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' -description = """METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, - and producing fill reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the - multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', -] - -patches = ['rename_log2.patch'] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-4.0.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-4.0.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.3-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.3-gmpolf-1.4.8.eb deleted file mode 100644 index df745e21edd..00000000000 --- a/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.3-gmpolf-1.4.8.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'METIS' -version = '4.0.3' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' -description = """METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, - and producing fill reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the - multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', -] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-4.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-4.0.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.3-ictce-4.1.13.eb deleted file mode 100644 index 8ec2d878c38..00000000000 --- a/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.3-ictce-4.1.13.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'METIS' -version = '4.0.3' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' -description = """METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, - and producing fill reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the - multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', -] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-4.0.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-4.0.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-4.0.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-gmpolf-1.4.8.eb deleted file mode 100644 index bbdebb5bc7f..00000000000 --- a/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-gmpolf-1.4.8.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'METIS' -version = '5.0.2' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' -description = """METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, - and producing fill reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the - multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', -] - -dependencies = [('CMake', '2.8.4')] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 82b3dbee00d..00000000000 --- a/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'METIS' -version = '5.0.2' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' -description = """METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, - and producing fill reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the - multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', -] - -dependencies = [('CMake', '2.8.4')] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-5.0.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-ictce-4.0.6.eb deleted file mode 100644 index daa17b3f5a6..00000000000 --- a/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-ictce-4.0.6.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'METIS' -version = '5.0.2' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' -description = """METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, - and producing fill reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the - multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', -] - -dependencies = [('CMake', '2.8.4')] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-ictce-4.1.13.eb deleted file mode 100644 index 65aa51b3fda..00000000000 --- a/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-ictce-4.1.13.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'METIS' -version = '5.0.2' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' -description = """METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, - and producing fill reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the - multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', -] - -dependencies = [('CMake', '2.8.4')] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-5.0.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-5.0.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-5.1.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-5.1.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-ictce-4.1.13.eb deleted file mode 100644 index 0ddc49af3a5..00000000000 --- a/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'METIS' -version = '5.1.0' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' -description = """METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, - and producing fill reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the - multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', -] - -builddependencies = [('CMake', '2.8.4')] - -configopts = ['', 'shared=1'] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-5.1.0-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-5.1.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-intel-2015a-32bitIDX.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-intel-2015a-32bitIDX.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-5.1.0-intel-2015a-32bitIDX.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-intel-2015a-32bitIDX.eb diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-5.1.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-intel-2015b-32bitIDX.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-intel-2015b-32bitIDX.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-5.1.0-intel-2015b-32bitIDX.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-intel-2015b-32bitIDX.eb diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/m/METIS/METIS-5.1.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/m/METIS/METIS-5.1.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/m/MIGRATE-N/MIGRATE-N-3.6.11-intel-2015a.eb b/easybuild/easyconfigs/__archive__/m/MIGRATE-N/MIGRATE-N-3.6.11-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/MIGRATE-N/MIGRATE-N-3.6.11-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/m/MIGRATE-N/MIGRATE-N-3.6.11-intel-2015a.eb diff --git a/easybuild/easyconfigs/m/MIGRATE-N/MIGRATE-N-4.2.2a-intel-2015b.eb b/easybuild/easyconfigs/__archive__/m/MIGRATE-N/MIGRATE-N-4.2.2a-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/m/MIGRATE-N/MIGRATE-N-4.2.2a-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/m/MIGRATE-N/MIGRATE-N-4.2.2a-intel-2015b.eb diff --git a/easybuild/easyconfigs/m/MIRA/MIRA-4.0.2-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/m/MIRA/MIRA-4.0.2-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/m/MIRA/MIRA-4.0.2-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/m/MIRA/MIRA-4.0.2-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/m/MM-align/MM-align-20130815-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MM-align/MM-align-20130815-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MM-align/MM-align-20130815-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MM-align/MM-align-20130815-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/MOSAIK/MOSAIK-2.2.28-goolf-1.4.10-20140425-24cf06.eb b/easybuild/easyconfigs/__archive__/m/MOSAIK/MOSAIK-2.2.28-goolf-1.4.10-20140425-24cf06.eb similarity index 100% rename from easybuild/easyconfigs/m/MOSAIK/MOSAIK-2.2.28-goolf-1.4.10-20140425-24cf06.eb rename to easybuild/easyconfigs/__archive__/m/MOSAIK/MOSAIK-2.2.28-goolf-1.4.10-20140425-24cf06.eb diff --git a/easybuild/easyconfigs/m/MOSAIK/MOSAIK-2.2.28-ictce-6.2.5-20140425-24cf06.eb b/easybuild/easyconfigs/__archive__/m/MOSAIK/MOSAIK-2.2.28-ictce-6.2.5-20140425-24cf06.eb similarity index 100% rename from easybuild/easyconfigs/m/MOSAIK/MOSAIK-2.2.28-ictce-6.2.5-20140425-24cf06.eb rename to easybuild/easyconfigs/__archive__/m/MOSAIK/MOSAIK-2.2.28-ictce-6.2.5-20140425-24cf06.eb diff --git a/easybuild/easyconfigs/m/MPC/MPC-1.0.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/m/MPC/MPC-1.0.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/MPC/MPC-1.0.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/m/MPC/MPC-1.0.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/m/MPC/MPC-1.0.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/m/MPC/MPC-1.0.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/MPC/MPC-1.0.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/m/MPC/MPC-1.0.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e1e468ad293..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'MPFR' -version = '3.1.0' - -homepage = 'http://www.mpfr.org' -description = """The MPFR library is a C library for multiple-precision - floating-point computations with correct rounding.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://www.mpfr.org/mpfr-%s/' % version] -sources = [SOURCELOWER_TAR_BZ2] - -dependencies = [('GMP', '5.0.5')] - -runtest = 'check' - -sanity_check_paths = { - 'files': ['lib/libmpfr.%s' % SHLIB_EXT, 'include/mpfr.h'], - 'dirs': [] -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.0-ictce-4.0.6.eb deleted file mode 100644 index 074ca299070..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.0-ictce-4.0.6.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'MPFR' -version = '3.1.0' - -homepage = 'http://www.mpfr.org' -description = """The MPFR library is a C library for multiple-precision - floating-point computations with correct rounding.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://www.mpfr.org/mpfr-%s/' % version] -sources = [SOURCELOWER_TAR_BZ2] - -patches = ['MPFR_ictce_remove-deprecated-mp.patch'] - -dependencies = [('GMP', '5.0.5')] - -runtest = 'check' - -sanity_check_paths = { - 'files': ['lib/libmpfr.%s' % SHLIB_EXT, 'include/mpfr.h'], - 'dirs': [] -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/MPFR/MPFR-3.1.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.2-foss-2015a-GMP-6.0.0a.eb b/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.2-foss-2015a-GMP-6.0.0a.eb similarity index 100% rename from easybuild/easyconfigs/m/MPFR/MPFR-3.1.2-foss-2015a-GMP-6.0.0a.eb rename to easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.2-foss-2015a-GMP-6.0.0a.eb diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/MPFR/MPFR-3.1.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.2-intel-2015a-GMP-6.0.0a.eb b/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.2-intel-2015a-GMP-6.0.0a.eb similarity index 100% rename from easybuild/easyconfigs/m/MPFR/MPFR-3.1.2-intel-2015a-GMP-6.0.0a.eb rename to easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.2-intel-2015a-GMP-6.0.0a.eb diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/MPFR/MPFR-3.1.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.3-intel-2015b-GMP-6.1.0.eb b/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.3-intel-2015b-GMP-6.1.0.eb similarity index 100% rename from easybuild/easyconfigs/m/MPFR/MPFR-3.1.3-intel-2015b-GMP-6.1.0.eb rename to easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.3-intel-2015b-GMP-6.1.0.eb diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-3.1.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/m/MPFR/MPFR-3.1.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/m/MPFR/MPFR-3.1.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/m/MPICH/MPICH-3.0.3-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/__archive__/m/MPICH/MPICH-3.0.3-ClangGCC-1.1.3.eb deleted file mode 100644 index e96f02635c0..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MPICH/MPICH-3.0.3-ClangGCC-1.1.3.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'MPICH' -version = '3.0.3' - -homepage = 'http://www.mpich.org/' -description = """MPICH v3.x is an open source high-performance MPI 3.0 implementation. -It does not support InfiniBand (use MVAPICH2 with InfiniBand devices).""" - -toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.mpich.org/static/tarballs/%(version)s'] - -# Let's store the checksum in order to be sure it doesn't suddenly change -checksums = ['ee2b8a8b88e3915804df0efcc747c48b'] - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MPJ-Express/MPJ-Express-0.44-goolf-1.4.10-Java-1.7.0_75.eb b/easybuild/easyconfigs/__archive__/m/MPJ-Express/MPJ-Express-0.44-goolf-1.4.10-Java-1.7.0_75.eb similarity index 100% rename from easybuild/easyconfigs/m/MPJ-Express/MPJ-Express-0.44-goolf-1.4.10-Java-1.7.0_75.eb rename to easybuild/easyconfigs/__archive__/m/MPJ-Express/MPJ-Express-0.44-goolf-1.4.10-Java-1.7.0_75.eb diff --git a/easybuild/easyconfigs/m/MRtrix/MRtrix-0.2.12-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/MRtrix/MRtrix-0.2.12-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MRtrix/MRtrix-0.2.12-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/MRtrix/MRtrix-0.2.12-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/m/MRtrix/MRtrix-0.3.12-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/MRtrix/MRtrix-0.3.12-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MRtrix/MRtrix-0.3.12-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/MRtrix/MRtrix-0.3.12-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-gmpolf-1.4.8-metis.eb b/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-gmpolf-1.4.8-metis.eb deleted file mode 100644 index 770b1554cdf..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-gmpolf-1.4.8-metis.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'MUMPS' -version = '4.10.0' -versionsuffix = '-metis' - -homepage = 'http://graal.ens-lyon.fr/MUMPS/' -description = "A parallel sparse direct solver" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = ['http://mumps.enseeiht.fr/'] -sources = ['%(name)s_%(version)s.tar.gz'] - -dependencies = [ - ('SCOTCH', '6.0.0_esmumps'), - ('METIS', '4.0.3'), -] - -parallel = 1 -buildopts = 'all' - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-metis.eb b/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-metis.eb similarity index 100% rename from easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-metis.eb rename to easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-metis.eb diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-parmetis.eb b/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-parmetis.eb similarity index 100% rename from easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-parmetis.eb rename to easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-goolf-1.4.10-parmetis.eb diff --git a/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-metis.eb b/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-metis.eb deleted file mode 100644 index e02efd48ff5..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-metis.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'MUMPS' -version = '4.10.0' -versionsuffix = '-metis' - -homepage = 'http://graal.ens-lyon.fr/MUMPS/' -description = "A parallel sparse direct solver" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = ['http://mumps.enseeiht.fr/'] -sources = ['%(name)s_%(version)s.tar.gz'] - -dependencies = [ - ('SCOTCH', '6.0.0_esmumps'), - ('METIS', '4.0.3'), -] - -parallel = 1 -buildopts = 'all' - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-parmetis.eb b/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-parmetis.eb deleted file mode 100644 index 83739a5dd51..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-ictce-4.1.13-parmetis.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'MUMPS' -version = '4.10.0' -versionsuffix = '-parmetis' - -homepage = 'http://graal.ens-lyon.fr/MUMPS/' -description = "A parallel sparse direct solver" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'usempi': True} - -source_urls = ['http://mumps.enseeiht.fr/'] -sources = ['%(name)s_%(version)s.tar.gz'] - -dependencies = [ - ('SCOTCH', '6.0.0_esmumps'), - ('ParMETIS', '3.2.0'), -] - -parallel = 1 -buildopts = 'all' - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-ictce-6.2.5-parmetis.eb b/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-ictce-6.2.5-parmetis.eb similarity index 100% rename from easybuild/easyconfigs/m/MUMPS/MUMPS-4.10.0-ictce-6.2.5-parmetis.eb rename to easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-4.10.0-ictce-6.2.5-parmetis.eb diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.0.1-intel-2015a-metis.eb b/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-5.0.1-intel-2015a-metis.eb similarity index 100% rename from easybuild/easyconfigs/m/MUMPS/MUMPS-5.0.1-intel-2015a-metis.eb rename to easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-5.0.1-intel-2015a-metis.eb diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.0.1-intel-2015a-parmetis.eb b/easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-5.0.1-intel-2015a-parmetis.eb similarity index 100% rename from easybuild/easyconfigs/m/MUMPS/MUMPS-5.0.1-intel-2015a-parmetis.eb rename to easybuild/easyconfigs/__archive__/m/MUMPS/MUMPS-5.0.1-intel-2015a-parmetis.eb diff --git a/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e52c1319553..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'MUMmer' -version = '3.23' - -homepage = 'http://mummer.sourceforge.net/' -description = """MUMmer is a system for rapidly aligning entire genomes, - whether in complete or draft form. AMOS makes use of it.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = ['%(name)s%(version)s.tar.gz'] -source_urls = [('http://sourceforge.net/projects/mummer/files/%(namelower)s/%(version)s/', 'download')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-ictce-4.0.6.eb deleted file mode 100644 index e1bfaff6af6..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-ictce-4.0.6.eb +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'MUMmer' -version = '3.23' - -homepage = 'http://mummer.sourceforge.net/' -description = """MUMmer is a system for rapidly aligning entire genomes, - whether in complete or draft form. AMOS makes use of it.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = ['%(name)s%(version)s.tar.gz'] -source_urls = [('http://sourceforge.net/projects/mummer/files/%(namelower)s/%(version)s/', 'download')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-ictce-4.1.13-Perl-5.16.3.eb deleted file mode 100644 index 6402f3b4f03..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-ictce-4.1.13-Perl-5.16.3.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , Fotis Georgatos , Kenneth Hoste -# 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/HPCBIOS_2012-94.html -## - -name = 'MUMmer' -version = '3.23' - -homepage = 'http://mummer.sourceforge.net/' -description = """MUMmer is a system for rapidly aligning entire genomes, - whether in complete or draft form. AMOS makes use of it.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = ['%(name)s%(version)s.tar.gz'] -source_urls = [('http://sourceforge.net/projects/mummer/files/%(namelower)s/%(version)s/', 'download')] - -perl = 'Perl' -perlver = '5.16.3' -versionsuffix = '-%s-%s' % (perl, perlver) -dependencies = [(perl, perlver)] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-5.3.0-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-ictce-5.3.0-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-5.3.0-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-ictce-5.3.0-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/MUMmer/MUMmer-3.23-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-3.23-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/m/MUMmer/MUMmer-4.0.0beta-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-4.0.0beta-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/m/MUMmer/MUMmer-4.0.0beta-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/m/MUMmer/MUMmer-4.0.0beta-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MUSCLE/MUSCLE-3.8.31-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MUSCLE/MUSCLE-3.8.31-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/m/MUSCLE/MUSCLE-3.8.31-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/m/MUSCLE/MUSCLE-3.8.31-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/m/MUST/MUST-1.2.0-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/MUST/MUST-1.2.0-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 355411d6258..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MUST/MUST-1.2.0-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,39 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -easyblock = 'CMakeMake' - -name = "MUST" -version = "1.2.0" - -homepage = 'http://www.tu-dresden.de/zih/must/' -description = """MUST detects usage errors of the Message Passing Interface (MPI) and reports them - to the user. As MPI calls are complex and usage errors common, this functionality is extremely helpful - for application developers that want to develop correct MPI applications. This includes errors that - already manifest --segmentation faults or incorrect results -- as well as many errors that are not - visible to the application developer or do not manifest on a certain system or MPI implementation.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {"usempi": True} - -# http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/must/files/must-release-1.2.0.tar.gz -source_urls = ['http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/must/files/'] -sources = ['%(namelower)s-release-%(version)s.tar.gz'] - -dependencies = [('GTI', '1.2.0')] - -builddependencies = [('CMake', '2.8.10.2')] - -configopts = ' -DCMAKE_BUILD_TYPE=Release -DGTI_INSTALL_PREFIX=${EBROOTGTI}' - -sanity_check_paths = { - 'files': ["bin/mustrun", "include/mustConfig.h"], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/m/MUST/MUST-1.2.0-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/m/MUST/MUST-1.2.0-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/m/MUST/MUST-1.2.0-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/m/MUST/MUST-1.2.0-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/m/MUSTANG/MUSTANG-3.2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MUSTANG/MUSTANG-3.2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MUSTANG/MUSTANG-3.2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MUSTANG/MUSTANG-3.2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3-hwloc-chkpt.eb b/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3-hwloc-chkpt.eb similarity index 100% rename from easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3-hwloc-chkpt.eb rename to easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3-hwloc-chkpt.eb diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3.eb b/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3.eb similarity index 100% rename from easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3.eb rename to easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.7-GCC-4.6.3.eb diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.8.1-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.8.1-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.8.1-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.8.1-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.1.3.eb deleted file mode 100644 index 09e03929130..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.1.3.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'MVAPICH2' -version = '1.9' - -homepage = 'http://mvapich.cse.ohio-state.edu/overview/mvapich2/' -description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVICH." - -toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} - -source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = [SOURCELOWER_TGZ] - -checksums = ['5dc58ed08fd3142c260b70fe297e127c'] - -dependencies = [('Bison', '2.7')] - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.2.3.eb b/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.2.3.eb deleted file mode 100644 index 8c81cfba65b..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9-ClangGCC-1.2.3.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'MVAPICH2' -version = '1.9' - -homepage = 'http://mvapich.cse.ohio-state.edu/overview/mvapich2/' -description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVICH." - -toolchain = {'name': 'ClangGCC', 'version': '1.2.3'} - -source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = [SOURCELOWER_TGZ] - -checksums = ['5dc58ed08fd3142c260b70fe297e127c'] - -dependencies = [('Bison', '2.7')] - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-GCC-4.7.3.eb b/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9-GCC-4.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9-GCC-4.7.3.eb rename to easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9-GCC-4.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9-iccifort-2011.13.367.eb b/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9-iccifort-2011.13.367.eb deleted file mode 100644 index b08de1e59f3..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9-iccifort-2011.13.367.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'MVAPICH2' -version = '1.9' - -homepage = 'http://mvapich.cse.ohio-state.edu/overview/mvapich2/' -description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVICH." - -toolchain = {'name': 'iccifort', 'version': '2011.13.367'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = [SOURCELOWER_TGZ] - -checksums = ['5dc58ed08fd3142c260b70fe297e127c'] - -builddependencies = [('Bison', '2.7')] - -# the hydra launcher start's before LD_LIBRARY_PATH is forwarded, so we provide this hint on where to find some libs -preconfigopts = 'env LDFLAGS="-Wl,-rpath,$EBROOTICC/compiler/lib/intel64 $LDFLAGS"' - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9a2-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9a2-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9a2-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9a2-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9b-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9b-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9b-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9b-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9rc1-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9rc1-ClangGCC-1.1.3.eb deleted file mode 100644 index efbb18826b1..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9rc1-ClangGCC-1.1.3.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'MVAPICH2' -version = '1.9rc1' - -homepage = 'http://mvapich.cse.ohio-state.edu/overview/mvapich2/' -description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVICH." - -toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} - -source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich2/'] -sources = [SOURCELOWER_TGZ] - -checksums = ['0a236f526e368e12a1b3de90716a12d7'] - -builddependencies = [('Bison', '2.7')] - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-GCC-4.7.3.eb b/easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9rc1-GCC-4.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/MVAPICH2/MVAPICH2-1.9rc1-GCC-4.7.3.eb rename to easybuild/easyconfigs/__archive__/m/MVAPICH2/MVAPICH2-1.9rc1-GCC-4.7.3.eb diff --git a/easybuild/easyconfigs/m/MView/MView-1.57-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/m/MView/MView-1.57-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/m/MView/MView-1.57-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/m/MView/MView-1.57-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/m/MaCH/MaCH-1.0.18.c-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MaCH/MaCH-1.0.18.c-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MaCH/MaCH-1.0.18.c-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MaCH/MaCH-1.0.18.c-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/MaCH/MaCH-1.0.18.c-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/m/MaCH/MaCH-1.0.18.c-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/m/MaCH/MaCH-1.0.18.c-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/m/MaCH/MaCH-1.0.18.c-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/__archive__/m/MariaDB/MariaDB-5.5.29-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/MariaDB/MariaDB-5.5.29-ictce-4.1.13.eb deleted file mode 100644 index 9e7b7906972..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MariaDB/MariaDB-5.5.29-ictce-4.1.13.eb +++ /dev/null @@ -1,31 +0,0 @@ -easyblock = 'CMakeMake' - -name = 'MariaDB' -version = '5.5.29' - -homepage = 'https://mariadb.org/' -description = """MariaDB An enhanced, drop-in replacement for MySQL.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCELOWER_TAR_GZ] - -# this is fixed in intel 2013 series -patches = ['define_unreachable_builtin.patch'] - -dependencies = [ - ('ncurses', '5.9'), - ('libreadline', '6.2'), -] - -builddependencies = [('CMake', '2.8.4')] - -configopts = "-DCURSES_LIBRARY=$EBROOTNCURSES/lib/libncurses.so -DCURSES_INCLUDE_PATH=$EBROOTNCURSES/include" -buildopts = "VERBOSE=1" - -sanity_check_paths = { - 'files': ['bin/mysql', 'bin/mysqld_safe', 'lib/libmysqlclient.%s' % SHLIB_EXT, 'scripts/mysql_install_db'], - 'dirs': ['include', 'share'], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/Mawk/Mawk-1.3.4-goolf-1.4.10-20150503.eb b/easybuild/easyconfigs/__archive__/m/Mawk/Mawk-1.3.4-goolf-1.4.10-20150503.eb similarity index 75% rename from easybuild/easyconfigs/m/Mawk/Mawk-1.3.4-goolf-1.4.10-20150503.eb rename to easybuild/easyconfigs/__archive__/m/Mawk/Mawk-1.3.4-goolf-1.4.10-20150503.eb index 752b5a4a617..5ad0853468b 100644 --- a/easybuild/easyconfigs/m/Mawk/Mawk-1.3.4-goolf-1.4.10-20150503.eb +++ b/easybuild/easyconfigs/__archive__/m/Mawk/Mawk-1.3.4-goolf-1.4.10-20150503.eb @@ -9,13 +9,14 @@ name = 'Mawk' version = '1.3.4' versionsuffix = '-20150503' -homepage = 'http://invisible-island.net/mawk/' +homepage = 'https://invisible-island.net/mawk/' description = """mawk is an interpreter for the AWK Programming Language.""" toolchain = {'name': 'goolf', 'version': '1.4.10'} -source_urls = ['ftp://invisible-island.net/mawk/'] +source_urls = ['ftp://ftp.invisible-island.net/pub/mawk'] sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tgz'] +checksums = ['461673c7c4572e1e67e69e7bf7582e02d3c175b814485f2aa52c2c28099b3c6f'] parallel = 1 diff --git a/easybuild/easyconfigs/__archive__/m/Meep/Meep-1.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/Meep/Meep-1.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index ec2b6857ef2..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Meep/Meep-1.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Meep' -version = '1.2' - -homepage = 'http://ab-initio.mit.edu/wiki/index.php/Meep' -description = """Meep (or MEEP) is a free finite-difference time-domain (FDTD) simulation software package - developed at MIT to model electromagnetic systems.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': True, 'pic': True} - -source_urls = [ - 'http://ab-initio.mit.edu/meep/', - 'http://ab-initio.mit.edu/meep/old/', -] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('Harminv', '1.3.1'), - ('HDF5', '1.8.7'), - ('libctl', '3.2.1'), - ('GSL', '1.15'), - ('Guile', '1.8.8'), -] - -configopts = '--with-pic --with-mpi --without-gcc-arch --with-libctl=$EBROOTLIBCTL/share/libctl --enable-shared ' - -# fix for guile-config being broken because shebang line contains full path to bin/guile -configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/m/Meep/Meep-1.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/Meep/Meep-1.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/Meep/Meep-1.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/Meep/Meep-1.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/Meep/Meep-1.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/Meep/Meep-1.2-ictce-4.0.6.eb deleted file mode 100644 index 87b8d836d89..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Meep/Meep-1.2-ictce-4.0.6.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Meep' -version = '1.2' - -homepage = 'http://ab-initio.mit.edu/wiki/index.php/Meep' -description = """Meep (or MEEP) is a free finite-difference time-domain (FDTD) simulation software package - developed at MIT to model electromagnetic systems.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True, 'opt': True, 'optarch': True, 'unroll': True, 'pic': True} - -source_urls = [ - 'http://ab-initio.mit.edu/meep/', - 'http://ab-initio.mit.edu/meep/old/', -] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['Meep-%(version)s_version-string-without-spaces.patch'] - -dependencies = [ - ('Harminv', '1.3.1'), - ('HDF5', '1.8.7'), - ('libctl', '3.2.1'), - ('GSL', '1.15'), - ('FFTW', '3.3.1'), - ('Guile', '1.8.8'), -] - -configopts = "--with-pic --with-mpi --with-blas=mkl_em64t --with-lapack=mkl_em64t --without-gcc-arch " -configopts += "--with-libctl=$EBROOTLIBCTL/share/libctl --enable-shared " - -# fix for guile-config being broken because shebang line contains full path to bin/guile -configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/m/Meep/Meep-1.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/Meep/Meep-1.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/Meep/Meep-1.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/Meep/Meep-1.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/m/Meep/Meep-1.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/m/Meep/Meep-1.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/Meep/Meep-1.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/m/Meep/Meep-1.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.3.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.3.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 96db4d260aa..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.3.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Mercurial' -version = '2.3.2' - -homepage = 'http://mercurial.selenic.com/' -description = """Mercurial is a free, distributed source control management tool. It efficiently handles projects - of any size and offers an easy and intuitive interface.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://mercurial.selenic.com/release/'] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -sanity_check_paths = { - 'files': ['bin/hg'], - 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.3.2-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.3.2-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.3.2-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.3.2-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 8d4fe17e436..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.3.2-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Mercurial' -version = '2.3.2' - -homepage = 'http://mercurial.selenic.com/' -description = """Mercurial is a free, distributed source control management tool. It efficiently handles projects - of any size and offers an easy and intuitive interface.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://mercurial.selenic.com/release/'] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -sanity_check_paths = { - 'files': ['bin/hg'], - 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.3.2-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/Mercurial/Mercurial-2.3.2-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.3.2-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-cgmpolf-1.1.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-cgmpolf-1.1.6-Python-2.7.3.eb deleted file mode 100644 index 6214c491edf..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-cgmpolf-1.1.6-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Mercurial' -version = '2.5.2' - -homepage = 'http://mercurial.selenic.com/' -description = """Mercurial is a free, distributed source control management tool. It efficiently handles projects -of any size and offers an easy and intuitive interface. -""" -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://mercurial.selenic.com/release/'] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -sanity_check_paths = { - 'files': ['bin/hg'], - 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.1.12rc1-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.1.12rc1-Python-2.7.3.eb deleted file mode 100644 index 19a94b7ae75..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.1.12rc1-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Mercurial' -version = '2.5.2' - -homepage = 'http://mercurial.selenic.com/' -description = """Mercurial is a free, distributed source control management tool. It efficiently handles projects -of any size and offers an easy and intuitive interface. -""" -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://mercurial.selenic.com/release/'] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -sanity_check_paths = { - 'files': ['bin/hg'], - 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.2.7-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.2.7-Python-2.7.3.eb deleted file mode 100644 index a6aeacd798d..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-cgmvolf-1.2.7-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Mercurial' -version = '2.5.2' - -homepage = 'http://mercurial.selenic.com/' -description = """Mercurial is a free, distributed source control management tool. It efficiently handles projects -of any size and offers an easy and intuitive interface. -""" - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://mercurial.selenic.com/release/'] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -sanity_check_paths = { - 'files': ['bin/hg'], - 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-cgoolf-1.1.7-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-cgoolf-1.1.7-Python-2.7.3.eb deleted file mode 100644 index dd98364fa14..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-cgoolf-1.1.7-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Mercurial' -version = '2.5.2' - -homepage = 'http://mercurial.selenic.com/' -description = """Mercurial is a free, distributed source control management tool. It efficiently handles projects -of any size and offers an easy and intuitive interface. -""" -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://mercurial.selenic.com/release/'] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -sanity_check_paths = { - 'files': ['bin/hg'], - 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12-Python-2.7.3.eb deleted file mode 100644 index 453b18a13b9..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Mercurial' -version = '2.5.2' - -homepage = 'http://mercurial.selenic.com/' -description = """Mercurial is a free, distributed source control management tool. It efficiently handles projects -of any size and offers an easy and intuitive interface. -""" -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} - -source_urls = ['http://mercurial.selenic.com/release/'] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -sanity_check_paths = { - 'files': ['bin/hg'], - 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12rc1-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12rc1-Python-2.7.3.eb deleted file mode 100644 index 07aec358b63..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-gmvolf-1.7.12rc1-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Mercurial' -version = '2.5.2' - -homepage = 'http://mercurial.selenic.com/' -description = """Mercurial is a free, distributed source control management tool. It efficiently handles projects -of any size and offers an easy and intuitive interface. -""" -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} - -source_urls = ['http://mercurial.selenic.com/release/'] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -sanity_check_paths = { - 'files': ['bin/hg'], - 'dirs': ['lib/python%s/site-packages/mercurial' % pythonshortversion], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/Mercurial/Mercurial-2.5.2-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-2.5.2-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/m/Mercurial/Mercurial-3.2.4-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-3.2.4-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/m/Mercurial/Mercurial-3.2.4-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/m/Mercurial/Mercurial-3.2.4-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-10.4.5-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-10.4.5-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/m/Mesa/Mesa-10.4.5-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/m/Mesa/Mesa-10.4.5-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-10.5.5-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-10.5.5-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/Mesa/Mesa-10.5.5-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/Mesa/Mesa-10.5.5-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-11.0.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-11.0.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/Mesa/Mesa-11.0.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/Mesa/Mesa-11.0.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-11.0.8-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-11.0.8-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/m/Mesa/Mesa-11.0.8-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/m/Mesa/Mesa-11.0.8-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-11.2.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-11.2.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/Mesa/Mesa-11.2.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/m/Mesa/Mesa-11.2.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index c47447d2395..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,57 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Mesa' -version = '7.11.2' - -homepage = 'http://www.mesa3d.org/' -description = """Mesa is an open-source implementation of the OpenGL specification - - a system for rendering interactive 3D graphics.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True} - -sources = ['%sLib-%s.tar.gz' % (name, version)] -source_urls = [ - 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', - 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', -] - -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % ('Python', pythonver) - -dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('makedepend', '1.0.4'), - ('Python', pythonver), - ('libxml2', '2.8.0', versionsuffix), - ('glproto', '1.4.16'), - ('libdrm', '2.4.27') -] - -osdependencies = [ - 'libX11-devel', # Xlibs.h - 'xorg-x11-proto-devel', # X.h, glproto, xproto - 'libXdamage-devel', - 'libXext-devel', - 'libXfixes-devel', -] - -configopts = " --disable-osmesa --enable-glu --disable-gallium-llvm --disable-gallium-gbm --enable-glx --with-driver=xlib" -configopts += " --disable-driglx-direct --with-gallium-drivers='' --without-demos --disable-egl""" - -# package-config files for os dependencies are in an os specific place -preconfigopts = ' PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib64/pkgconfig/:/usr/share/pkgconfig" ' - -prebuildopts = 'env CPATH="$EBROOTLIBDRM/include/libdrm:$CPATH" ' - -sanity_check_paths = { - 'files': ['lib/libGL.%s' % SHLIB_EXT, 'lib/libGLU.%s' % SHLIB_EXT, 'include/GL/glext.h', 'include/GL/gl_mangle.h', - 'include/GL/glu_mangle.h', 'include/GL/glx.h', 'include/GL/osmesa.h', 'include/GL/wglext.h', - 'include/GL/gl.h', 'include/GL/glu.h', 'include/GL/glxext.h', 'include/GL/glx_mangle.h', - 'include/GL/vms_x_fix.h', 'include/GL/wmesa.h'], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index fa636619482..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,57 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Mesa' -version = '7.11.2' - -homepage = 'http://www.mesa3d.org/' -description = """Mesa is an open-source implementation of the OpenGL specification - - a system for rendering interactive 3D graphics.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True} - -sources = ['%sLib-%s.tar.gz' % (name, version)] -source_urls = [ - 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', - 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', -] - -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % ('Python', pythonver) - -dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('makedepend', '1.0.4'), - ('Python', pythonver), - ('libxml2', '2.8.0', versionsuffix), - ('glproto', '1.4.16'), - ('libdrm', '2.4.27') -] - -osdependencies = [ - 'libX11-devel', # Xlibs.h - 'xorg-x11-proto-devel', # X.h, glproto, xproto - 'libXdamage-devel', - 'libXext-devel', - 'libXfixes-devel', -] - -configopts = " --disable-osmesa --enable-glu --disable-gallium-llvm --disable-gallium-gbm --enable-glx --with-driver=xlib" -configopts += " --disable-driglx-direct --with-gallium-drivers='' --without-demos --disable-egl""" - -# package-config files for os dependencies are in an os specific place -preconfigopts = ' PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib64/pkgconfig/:/usr/share/pkgconfig" ' - -prebuildopts = 'env CPATH="$EBROOTLIBDRM/include/libdrm:$CPATH" ' - -sanity_check_paths = { - 'files': ['lib/libGL.%s' % SHLIB_EXT, 'lib/libGLU.%s' % SHLIB_EXT, 'include/GL/glext.h', 'include/GL/gl_mangle.h', - 'include/GL/glu_mangle.h', 'include/GL/glx.h', 'include/GL/osmesa.h', 'include/GL/wglext.h', - 'include/GL/gl.h', 'include/GL/glu.h', 'include/GL/glxext.h', 'include/GL/glx_mangle.h', - 'include/GL/vms_x_fix.h', 'include/GL/wmesa.h'], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 3d2d9d7e938..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,57 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Mesa' -version = '7.11.2' - -homepage = 'http://www.mesa3d.org/' -description = """Mesa is an open-source implementation of the OpenGL specification - - a system for rendering interactive 3D graphics.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -sources = ['%sLib-%s.tar.gz' % (name, version)] -source_urls = [ - 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', - 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', -] - -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % ('Python', pythonver) - -dependencies = [ - ('flex', '2.5.35'), - ('Bison', '2.5'), - ('makedepend', '1.0.4'), - ('Python', pythonver), - ('libxml2', '2.8.0', versionsuffix), - ('glproto', '1.4.16'), - ('libdrm', '2.4.27') -] - -osdependencies = [ - 'libX11-devel', # Xlibs.h - 'xorg-x11-proto-devel', # X.h, glproto, xproto - 'libXdamage-devel', - 'libXext-devel', - 'libXfixes-devel', -] - -configopts = " --disable-osmesa --enable-glu --disable-gallium-llvm --disable-gallium-gbm --enable-glx --with-driver=xlib" -configopts += " --disable-driglx-direct --with-gallium-drivers='' --without-demos --disable-egl""" - -# package-config files for os dependencies are in an os specific place -preconfigopts = ' PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib64/pkgconfig/:/usr/share/pkgconfig" ' - -prebuildopts = 'env CPATH="$EBROOTLIBDRM/include/libdrm:$CPATH" ' - -sanity_check_paths = { - 'files': ['lib/libGL.%s' % SHLIB_EXT, 'lib/libGLU.%s' % SHLIB_EXT, 'include/GL/glext.h', 'include/GL/gl_mangle.h', - 'include/GL/glu_mangle.h', 'include/GL/glx.h', 'include/GL/osmesa.h', 'include/GL/wglext.h', - 'include/GL/gl.h', 'include/GL/glu.h', 'include/GL/glxext.h', 'include/GL/glx_mangle.h', - 'include/GL/vms_x_fix.h', 'include/GL/wmesa.h'], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/m/Mesa/Mesa-7.11.2-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/m/Mesa/Mesa-7.11.2-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/Mesquite/Mesquite-2.3.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/Mesquite/Mesquite-2.3.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/Mesquite/Mesquite-2.3.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/Mesquite/Mesquite-2.3.0-ictce-4.1.13.eb deleted file mode 100644 index adff82b8ccc..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mesquite/Mesquite-2.3.0-ictce-4.1.13.eb +++ /dev/null @@ -1,15 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Mesquite' -version = '2.3.0' - -homepage = 'https://software.sandia.gov/mesquite/' -description = """Mesh-Quality Improvement Library""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -source_urls = ['https://software.sandia.gov/mesquite/'] -sources = [SOURCELOWER_TAR_GZ] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/Mesquite/Mesquite-2.3.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/Mesquite/Mesquite-2.3.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/m/MetaVelvet/MetaVelvet-1.2.01-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/MetaVelvet/MetaVelvet-1.2.01-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 2f8eece7c4a..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MetaVelvet/MetaVelvet-1.2.01-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'MetaVelvet' -version = '1.2.01' - -homepage = 'http://metavelvet.dna.bio.keio.ac.jp/' -description = """A short read assember for metagenomics""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCE_TGZ] -source_urls = ['http://metavelvet.dna.bio.keio.ac.jp/src'] - -# Actually, just a "soft"-dependency as MetaVelvet includes a velvet-distribution in its own package. -# This might change in the future or one wants to use its own velvet-distribution -> make it a dependency -dependencies = [('Velvet', '1.2.07')] - -parallel = 1 # make crashes otherwise - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MetaVelvet/MetaVelvet-1.2.01-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MetaVelvet/MetaVelvet-1.2.01-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/MetaVelvet/MetaVelvet-1.2.01-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/MetaVelvet/MetaVelvet-1.2.01-ictce-4.0.6.eb deleted file mode 100644 index d2bcadda2ec..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MetaVelvet/MetaVelvet-1.2.01-ictce-4.0.6.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'MetaVelvet' -version = '1.2.01' - -homepage = 'http://metavelvet.dna.bio.keio.ac.jp/' -description = """A short read assember for metagenomics""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCE_TGZ] -source_urls = ['http://metavelvet.dna.bio.keio.ac.jp/src'] - -# Actually, just a "soft"-dependency as MetaVelvet includes a velvet-distribution in its own package. -# This might change in the future or one wants to use its own velvet-distribution -> make it a dependency -dependencies = [('Velvet', '1.2.07')] - -parallel = 1 # make crashes otherwise - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/MetaVelvet/MetaVelvet-1.2.01-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/MetaVelvet/MetaVelvet-1.2.01-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/MetaVelvet/MetaVelvet-1.2.01-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/m/MethPipe/MethPipe-3.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MethPipe/MethPipe-3.0.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MethPipe/MethPipe-3.0.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MethPipe/MethPipe-3.0.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/MethPipe/MethPipe-3.0.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/m/MethPipe/MethPipe-3.0.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/m/MethPipe/MethPipe-3.0.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/m/MethPipe/MethPipe-3.0.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/m/Minia/Minia-2.0.7-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/m/Minia/Minia-2.0.7-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/m/Minia/Minia-2.0.7-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/m/Minia/Minia-2.0.7-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/m/Minimac/Minimac-20140110-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/Minimac/Minimac-20140110-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/Minimac/Minimac-20140110-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/Minimac/Minimac-20140110-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/Minimac2/Minimac2-2014.9.15-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/m/Minimac2/Minimac2-2014.9.15-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/m/Minimac2/Minimac2-2014.9.15-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/m/Minimac2/Minimac2-2014.9.15-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/m/Minimac3/Minimac3-1.0.10-foss-2015a.eb b/easybuild/easyconfigs/__archive__/m/Minimac3/Minimac3-1.0.10-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/Minimac3/Minimac3-1.0.10-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/m/Minimac3/Minimac3-1.0.10-foss-2015a.eb diff --git a/easybuild/easyconfigs/m/Minimac3/Minimac3-1.0.10-intel-2015a.eb b/easybuild/easyconfigs/__archive__/m/Minimac3/Minimac3-1.0.10-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/Minimac3/Minimac3-1.0.10-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/m/Minimac3/Minimac3-1.0.10-intel-2015a.eb diff --git a/easybuild/easyconfigs/m/Modeller/Modeller-9.13-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/m/Modeller/Modeller-9.13-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/m/Modeller/Modeller-9.13-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/m/Modeller/Modeller-9.13-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/__archive__/m/Molden/Molden-5.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/Molden/Molden-5.0-ictce-4.1.13.eb deleted file mode 100644 index 23f121832f6..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Molden/Molden-5.0-ictce-4.1.13.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = "MakeCp" - -name = 'Molden' -version = '5.0' - -homepage = 'http://www.cmbi.ru.nl/molden/' -description = """Molden is a package for displaying Molecular Density from the - Ab Initio packages GAMESS-UK, GAMESS-US and GAUSSIAN and the Semi-Empirical - packages Mopac/Ampac""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = ['%(namelower)s%(version)s.tar.gz'] -source_urls = ['ftp://ftp.cmbi.ru.nl/pub/molgraph/molden'] - -buildopts = 'CC="$CC" FC="$F90" molden' - -files_to_copy = [(['molden'], 'bin'), 'CopyRight', 'README', 'REGISTER'] - -sanity_check_paths = { - 'files': ['bin/molden', 'README', 'REGISTER'], - 'dirs': [], -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/m/Molpro/Molpro-2012.1.27-intel-2015a.eb b/easybuild/easyconfigs/__archive__/m/Molpro/Molpro-2012.1.27-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/Molpro/Molpro-2012.1.27-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/m/Molpro/Molpro-2012.1.27-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/m/Mono/Mono-2.10.6-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/Mono/Mono-2.10.6-ictce-4.1.13.eb deleted file mode 100644 index 2971b15c539..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mono/Mono-2.10.6-ictce-4.1.13.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = 'Mono' -version = '2.10.6' - -homepage = 'http://mono-framework.com' -description = """An open source, cross-platform, implementation of C# and the CLR that is - binary compatible with Microsoft.NET.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -# Mono required Mono to build, so there are a couple of options: -# 1) provide Mono RPMs in sources, the Mono easyblock will use them to make a tmp Mono install -# 2) assume a Mono version is available system-wide (assert using e.g. "osdependencies = ['mono-core']") -# 3) specify an already available Mono module as build dep, e.g. "builddependencies = [('Mono', '2.10.6')] - -source_urls = ['http://download.mono-project.com/sources/mono/'] -sources = [ - SOURCELOWER_TAR_BZ2, - # Mono requires Mono to build, so provide RPMs so Mono can be bootstrapped - 'libgdiplus-2.4.2-2.el5.kb.x86_64.rpm', - 'mono-core-2.4.2.3-2.el5.kb.x86_64.rpm', -] - -builddependencies = [ - ('Bison', '2.7'), - ('gettext', '0.18.2'), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/m/MotEvo/MotEvo-1.02-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MotEvo/MotEvo-1.02-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MotEvo/MotEvo-1.02-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MotEvo/MotEvo-1.02-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10-biodeps-1.6.eb b/easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.30.2-goolf-1.4.10-biodeps-1.6.eb similarity index 100% rename from easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10-biodeps-1.6.eb rename to easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.30.2-goolf-1.4.10-biodeps-1.6.eb diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.30.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.30.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.30.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.30.2-ictce-4.1.13.eb deleted file mode 100644 index 28e3601b0be..00000000000 --- a/easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.30.2-ictce-4.1.13.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'Mothur' -version = '1.30.2' - -homepage = 'http://www.mothur.org/' -description = """Mothur is a single piece of open-source, expandable software to fill the bioinformatics needs of -the microbial ecology community.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': True} - -sources = ['%(name)s.%(version)s.zip'] -source_urls = ['http://www.mothur.org/w/images/d/d3/'] - -patches = [ - '%(name)s-%(version)s-makefile-hardcoding.patch', - '%(name)s-%(version)s-mpich.patch', -] - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('bzip2', '1.0.6'), - ('gzip', '1.5'), -] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0-biodeps-1.6.eb b/easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.30.2-ictce-5.3.0-biodeps-1.6.eb similarity index 100% rename from easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0-biodeps-1.6.eb rename to easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.30.2-ictce-5.3.0-biodeps-1.6.eb diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.30.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/Mothur/Mothur-1.30.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.30.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.33.3-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.33.3-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/m/Mothur/Mothur-1.33.3-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.33.3-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.36.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.36.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/Mothur/Mothur-1.36.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/Mothur/Mothur-1.36.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.1.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.1.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 43f5dfadbd7..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.1.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'MrBayes' -version = '3.1.2' - -homepage = 'http://mrbayes.csit.fsu.edu' -description = "MrBayes is a program for the Bayesian estimation of phylogeny." - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), -] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.1.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.1.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.1.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.1.2-ictce-4.0.6.eb deleted file mode 100644 index 186204b5d3d..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.1.2-ictce-4.0.6.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'MrBayes' -version = '3.1.2' - -homepage = 'http://mrbayes.csit.fsu.edu' -description = "MrBayes is a program for the Bayesian estimation of phylogeny." - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), -] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.1.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/MrBayes/MrBayes-3.1.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.1.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.2.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 21311acc705..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.2.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'MrBayes' -version = '3.2.0' - -homepage = 'http://mrbayes.csit.fsu.edu' -description = "MrBayes is a program for the Bayesian estimation of phylogeny." - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] - -dependencies = [ - ('beagle-lib', '20120124'), - ('libreadline', '6.2'), -] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.2.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.2.0-ictce-4.0.6.eb deleted file mode 100644 index fd836996295..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.2.0-ictce-4.0.6.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'MrBayes' -version = '3.2.0' - -homepage = 'http://mrbayes.csit.fsu.edu' -description = "MrBayes is a program for the Bayesian estimation of phylogeny." - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'usempi': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ["http://downloads.sourceforge.net/project/mrbayes/mrbayes/%s" % (version)] - -dependencies = [ - ('beagle-lib', '20120124'), - ('libreadline', '6.2'), -] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.2.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.2.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.5-intel-2015a.eb b/easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.2.5-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/MrBayes/MrBayes-3.2.5-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/m/MrBayes/MrBayes-3.2.5-intel-2015a.eb diff --git a/easybuild/easyconfigs/m/MultiNest/MultiNest-3.10-intel-2015b.eb b/easybuild/easyconfigs/__archive__/m/MultiNest/MultiNest-3.10-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/m/MultiNest/MultiNest-3.10-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/m/MultiNest/MultiNest-3.10-intel-2015b.eb diff --git a/easybuild/easyconfigs/m/MultiQC/MultiQC-0.7-goolf-1.7.20-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/m/MultiQC/MultiQC-0.7-goolf-1.7.20-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/m/MultiQC/MultiQC-0.7-goolf-1.7.20-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/m/MultiQC/MultiQC-0.7-goolf-1.7.20-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/__archive__/m/MyMediaLite/MyMediaLite-3.10-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/MyMediaLite/MyMediaLite-3.10-ictce-4.1.13.eb deleted file mode 100644 index 21917e5c286..00000000000 --- a/easybuild/easyconfigs/__archive__/m/MyMediaLite/MyMediaLite-3.10-ictce-4.1.13.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'MyMediaLite' -version = '3.10' - -homepage = 'http://www.ismll.uni-hildesheim.de/mymedialite/' -description = """MyMediaLite is a lightweight, multi-purpose library of recommender system algorithms.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://www.mymedialite.net/download/'] -sources = ['%(name)s-%(version)s.src.tar.gz'] - -dependencies = [('Mono', '2.10.6')] - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/MySQL/MySQL-5.6.20-intel-2014b-clientonly.eb b/easybuild/easyconfigs/__archive__/m/MySQL/MySQL-5.6.20-intel-2014b-clientonly.eb similarity index 100% rename from easybuild/easyconfigs/m/MySQL/MySQL-5.6.20-intel-2014b-clientonly.eb rename to easybuild/easyconfigs/__archive__/m/MySQL/MySQL-5.6.20-intel-2014b-clientonly.eb diff --git a/easybuild/easyconfigs/m/MySQLdb/MySQLdb-1.2.5-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/m/MySQLdb/MySQLdb-1.2.5-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/m/MySQLdb/MySQLdb-1.2.5-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/m/MySQLdb/MySQLdb-1.2.5-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/m/magma/magma-2.0.0-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/m/magma/magma-2.0.0-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/m/magma/magma-2.0.0-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/m/magma/magma-2.0.0-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/m/make/make-3.82-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/make/make-3.82-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/make/make-3.82-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/make/make-3.82-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/make/make-3.82-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/make/make-3.82-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/make/make-3.82-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/make/make-3.82-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/m/make/make-3.82-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/m/make/make-3.82-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/m/make/make-3.82-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/m/make/make-3.82-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 6fb02db3e55..00000000000 --- a/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'makedepend' -version = '1.0.4' - -homepage = "http://www.linuxfromscratch.org/blfs/view/svn/x/makedepend.html" -description = "The makedepend package contains a C-preprocessor like utility to determine build-time dependencies." - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_UTIL_SOURCE] - -sanity_check_paths = { - 'files': ['bin/makedepend'], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-ictce-3.2.2.u3.eb deleted file mode 100644 index 82ed5ca6584..00000000000 --- a/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'makedepend' -version = '1.0.4' - -homepage = "http://www.linuxfromscratch.org/blfs/view/svn/x/makedepend.html" -description = "The makedepend package contains a C-preprocessor like utility to determine build-time dependencies." - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_UTIL_SOURCE] - -patches = ['makedepend_icc-sigaction.patch'] - -sanity_check_paths = { - 'files': ['bin/makedepend'], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-ictce-4.0.6.eb deleted file mode 100644 index c4b315a1b78..00000000000 --- a/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-ictce-4.0.6.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'makedepend' -version = '1.0.4' - -homepage = "http://www.linuxfromscratch.org/blfs/view/svn/x/makedepend.html" -description = "The makedepend package contains a C-preprocessor like utility to determine build-time dependencies." - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_UTIL_SOURCE] - -sanity_check_paths = { - 'files': ['bin/makedepend'], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-ictce-4.1.13.eb deleted file mode 100644 index 255cd2ad52f..00000000000 --- a/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-ictce-4.1.13.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'makedepend' -version = '1.0.4' - -homepage = "http://www.linuxfromscratch.org/blfs/view/svn/x/makedepend.html" -description = "The makedepend package contains a C-preprocessor like utility to determine build-time dependencies." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_UTIL_SOURCE] - -sanity_check_paths = { - 'files': ['bin/makedepend'], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/m/makedepend/makedepend-1.0.4-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-iqacml-3.7.3.eb deleted file mode 100644 index 50e1707937b..00000000000 --- a/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.4-iqacml-3.7.3.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'makedepend' -version = '1.0.4' - -homepage = "http://www.linuxfromscratch.org/blfs/view/svn/x/makedepend.html" -description = "The makedepend package contains a C-preprocessor like utility to determine build-time dependencies." - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_UTIL_SOURCE] - -patches = ['makedepend_icc-sigaction.patch'] - -sanity_check_paths = { - 'files': ['bin/makedepend'], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.5-foss-2015a.eb b/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.5-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/makedepend/makedepend-1.0.5-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.5-foss-2015a.eb diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.5-intel-2015a.eb b/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.5-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/makedepend/makedepend-1.0.5-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.5-intel-2015a.eb diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.5-intel-2015b.eb b/easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.5-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/m/makedepend/makedepend-1.0.5-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/m/makedepend/makedepend-1.0.5-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.1.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.1.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index bd388a06758..00000000000 --- a/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.1.1-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = "PythonPackage" - -name = 'matplotlib' -version = '1.1.1' - -homepage = 'http://matplotlib.org' -description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of - hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python - and ipython shell, web application servers, and six graphical user interface toolkits.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('zlib', '1.2.7'), - ('freetype', '2.4.10'), - ('libpng', '1.5.13'), -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/matplotlib' % pythonshortversion], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.1.1-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.1.1-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.1.1-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.1.1-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 44f30f1df67..00000000000 --- a/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.1.1-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = "PythonPackage" - -name = 'matplotlib' -version = '1.1.1' - -homepage = 'http://matplotlib.org' -description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of - hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python - and ipython shell, web application servers, and six graphical user interface toolkits.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('zlib', '1.2.7'), - ('freetype', '2.4.10'), - ('libpng', '1.5.13'), -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/matplotlib' % pythonshortversion], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.1.1-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.1.1-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.1.1-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 4ca437a9f0d..00000000000 --- a/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = "PythonPackage" - -name = 'matplotlib' -version = '1.2.0' - -homepage = 'http://matplotlib.org' -description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of - hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python - and ipython shell, web application servers, and six graphical user interface toolkits.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('zlib', '1.2.7'), - ('freetype', '2.4.10'), - ('libpng', '1.5.13'), -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/matplotlib' % pythonshortversion], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.1-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.1-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.1-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index e6c869dd892..00000000000 --- a/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.1-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = "PythonPackage" - -name = 'matplotlib' -version = '1.2.1' - -homepage = 'http://matplotlib.org' -description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of - hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python - and ipython shell, web application servers, and six graphical user interface toolkits.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('zlib', '1.2.7'), - ('freetype', '2.4.11'), - ('libpng', '1.5.13'), -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/matplotlib' % pythonshortversion], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.1-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.1-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.1-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.1-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.1-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.2.1-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.2.1-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.0-ictce-4.1.13-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.0-ictce-4.1.13-Python-2.7.5.eb deleted file mode 100644 index e6a5b35166a..00000000000 --- a/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.0-ictce-4.1.13-Python-2.7.5.eb +++ /dev/null @@ -1,37 +0,0 @@ -easyblock = "PythonPackage" - -name = 'matplotlib' -version = '1.3.0' - -homepage = 'http://matplotlib.org' -description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of -hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python -and ipython shell, web application servers, and six graphical user interface toolkits. -""" -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-%(version)s/'] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.5' -pyshortver = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -zlibver = '1.2.8' -dependencies = [ - (python, pythonversion), - ('zlib', zlibver), - ('freetype', '2.4.10'), - ('libpng', '1.6.3', '-zlib-%s' % zlibver), -] - -pyprefix = 'lib/python%s/site-packages' % pyshortver -eggname = 'matplotlib-%%(version)s-py%s-linux-x86_64.egg' % pyshortver -sanity_check_paths = { - 'files': [], - 'dirs': [('%s/%%(name)s' % pyprefix, '%s/%s' % (pyprefix, eggname))], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.0-ictce-5.3.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.0-ictce-5.3.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.0-ictce-5.3.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.0-ictce-5.3.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-goolf-1.4.10-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.1-goolf-1.4.10-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-goolf-1.4.10-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.1-goolf-1.4.10-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.1-ictce-4.1.13-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.1-ictce-4.1.13-Python-2.7.6.eb deleted file mode 100644 index 6a25c33b0cb..00000000000 --- a/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.1-ictce-4.1.13-Python-2.7.6.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = "PythonPackage" - -name = 'matplotlib' -version = '1.3.1' - -homepage = 'http://matplotlib.org' -description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of - hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python - and ipython shell, web application servers, and six graphical user interface toolkits.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.6' -pyshortver = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('zlib', '1.2.7'), - ('freetype', '2.5.0.1'), - ('libpng', '1.6.6'), -] - -pyprefix = 'lib/python%s/site-packages' % pyshortver -eggname = 'matplotlib-%%(version)s-py%s-linux-x86_64.egg' % pyshortver -sanity_check_paths = { - 'files': [], - 'dirs': [('%s/%%(name)s' % pyprefix, '%s/%s' % (pyprefix, eggname))], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.1-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.1-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.3.1-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.3.1-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.4.3-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.4.3-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.4.3-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.4.3-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.4.3-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.4.3-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.4.3-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.4.3-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.4.3-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.4.3-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.4.3-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.4.3-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.4.3-intel-2015a-Python-3.4.3.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.4.3-intel-2015a-Python-3.4.3.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.4.3-intel-2015a-Python-3.4.3.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.4.3-intel-2015a-Python-3.4.3.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.4.3-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.4.3-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.4.3-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.4.3-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.4.3-intel-2015b-Python-3.5.0.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.4.3-intel-2015b-Python-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.4.3-intel-2015b-Python-3.5.0.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.4.3-intel-2015b-Python-3.5.0.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.5.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.5.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.0-intel-2015b-Python-3.5.0.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.5.0-intel-2015b-Python-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.0-intel-2015b-Python-3.5.0.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.5.0-intel-2015b-Python-3.5.0.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-CrayGNU-2015.11-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.5.1-CrayGNU-2015.11-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-CrayGNU-2015.11-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.5.1-CrayGNU-2015.11-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-foss-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.5.1-foss-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-foss-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.5.1-foss-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-goolf-1.7.20-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.5.1-goolf-1.7.20-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-goolf-1.7.20-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.5.1-goolf-1.7.20-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.5.1-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/m/matplotlib/matplotlib-1.5.1-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/__archive__/m/mc/mc-4.6.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/mc/mc-4.6.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 730be02be38..00000000000 --- a/easybuild/easyconfigs/__archive__/m/mc/mc-4.6.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'mc' -version = '4.6.1' - -homepage = 'https://www.midnight-commander.org/' -description = """mc-4.6.1: User-friendly file manager and visual shell""" - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/mc'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/mc/mc-4.6.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/mc/mc-4.6.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/mc/mc-4.6.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/mc/mc-4.6.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/mc/mc-4.6.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/mc/mc-4.6.1-ictce-4.0.6.eb deleted file mode 100644 index 3fd39ef56e2..00000000000 --- a/easybuild/easyconfigs/__archive__/m/mc/mc-4.6.1-ictce-4.0.6.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'mc' -version = '4.6.1' - -homepage = 'https://www.midnight-commander.org/' -description = """mc-4.6.1: User-friendly file manager and visual shell""" - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/'] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sanity_check_paths = { - 'files': ['bin/mc'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/mc/mc-4.6.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/mc/mc-4.6.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/mc/mc-4.6.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/m/mcpp/mcpp-2.7.2-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/m/mcpp/mcpp-2.7.2-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/m/mcpp/mcpp-2.7.2-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/m/mcpp/mcpp-2.7.2-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/m/mdtest/mdtest-1.7.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/mdtest/mdtest-1.7.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/mdtest/mdtest-1.7.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/mdtest/mdtest-1.7.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/mdtest/mdtest-1.7.1-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/m/mdtest/mdtest-1.7.1-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/m/mdtest/mdtest-1.7.1-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/m/mdtest/mdtest-1.7.1-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/m/mdtest/mdtest-1.9.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/mdtest/mdtest-1.9.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/mdtest/mdtest-1.9.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/mdtest/mdtest-1.9.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/mdtest/mdtest-1.9.3-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/m/mdtest/mdtest-1.9.3-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/m/mdtest/mdtest-1.9.3-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/m/mdtest/mdtest-1.9.3-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/molmod/molmod-1.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/molmod/molmod-1.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/molmod/molmod-1.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/m/molmod/molmod-1.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/molmod/molmod-1.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index e6977622560..00000000000 --- a/easybuild/easyconfigs/__archive__/m/molmod/molmod-1.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = "PythonPackage" - -name = 'molmod' -version = '1.0' - -homepage = 'http://molmod.github.io/molmod/' -description = """MolMod is a Python library with many compoments that are useful to write molecular modeling programs.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://users.ugent.be/~tovrstra/molmod'] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('matplotlib', '1.2.1', versionsuffix), -] - -# disable tests that require X11 by specifying "backend: agg" in matplotlibrc -runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; ' -runtest += 'python setup.py build_ext -i; nosetests -v' - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/molmod' % pythonshortversion], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/molmod/molmod-1.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/molmod/molmod-1.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/molmod/molmod-1.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.0-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/molmod/molmod-1.0-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/molmod/molmod-1.0-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/molmod/molmod-1.0-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.0-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/m/molmod/molmod-1.0-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/m/molmod/molmod-1.0-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/m/molmod/molmod-1.0-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/molmod/molmod-1.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/molmod/molmod-1.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/molmod/molmod-1.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/m/monty/monty-0.6.4-intel-2015a-Python-2.7.9-gmatteo-20150325.eb b/easybuild/easyconfigs/__archive__/m/monty/monty-0.6.4-intel-2015a-Python-2.7.9-gmatteo-20150325.eb similarity index 100% rename from easybuild/easyconfigs/m/monty/monty-0.6.4-intel-2015a-Python-2.7.9-gmatteo-20150325.eb rename to easybuild/easyconfigs/__archive__/m/monty/monty-0.6.4-intel-2015a-Python-2.7.9-gmatteo-20150325.eb diff --git a/easybuild/easyconfigs/m/monty/monty-0.6.4-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/m/monty/monty-0.6.4-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/m/monty/monty-0.6.4-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/m/monty/monty-0.6.4-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/m/motif/motif-2.2.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/motif/motif-2.2.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/motif/motif-2.2.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/motif/motif-2.2.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/motif/motif-2.2.4-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/motif/motif-2.2.4-ictce-4.1.13.eb deleted file mode 100644 index 4476f0d9220..00000000000 --- a/easybuild/easyconfigs/__archive__/m/motif/motif-2.2.4-ictce-4.1.13.eb +++ /dev/null @@ -1,57 +0,0 @@ -name = 'motif' -version = '2.2.4' -easyblock = 'ConfigureMake' - -homepage = 'http://motif.ics.com/' -description = """Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building -applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems. -It was the standard toolkit for the Common Desktop Environment and thus for Unix.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -# from the source rpm http://motif.ics.com/sites/default/files/openmotif-2.2.4-0.1.src__0.rpm -sources = ['open%(name)s-%(version)s.tar.bz2'] - -# most patch files are obtained from source RPM -patches = [ - '%(name)s-%(version)s_various-fixes.patch', - '%(name)s-%(version)s_libXmu-prototypes.patch', -] - -builddependencies = [ - ('printproto', '1.0.5'), -] - -dependencies = [ - ('libtool', '2.4.2'), - ('libXt', '1.1.4'), - ('xbitmaps', '1.1.1'), - ('flex', '2.5.35'), - ('Bison', '2.7'), - ('Automake', '1.13.4'), - ('gettext', '0.18.2'), - ('libXp', '1.0.2'), - ('libX11', '1.6.1'), - ('libXext', '1.3.2'), - ('libXmu', '1.1.2'), -] - -# make has problems with utf8 -prebuildopts = "env LANG=C " - -# motif ships a broken automake and libtool -preconfigopts = "rm -f libtool install-sh missing depcomp config.guess config.sub && " -preconfigopts += "cp $EBROOTAUTOMAKE/share/automake*/* . || cp $EBROOTLIBTOOL/bin/libtool . && " - -configopts = "--enable-shared" - -# make is not parallel safe -parallel = 1 - -sanity_check_paths = { - 'files': ['lib/libMrm.a', 'lib/libUil.a', 'lib/libXm.a'], - 'dirs': ['bin', 'include/Mrm', 'include/uil', 'include/X11', 'include/Xm'], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/motif/motif-2.3.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/motif/motif-2.3.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/motif/motif-2.3.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/motif/motif-2.3.4-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/m/motif/motif-2.3.4-ictce-4.1.13.eb deleted file mode 100644 index 735f258dfa0..00000000000 --- a/easybuild/easyconfigs/__archive__/m/motif/motif-2.3.4-ictce-4.1.13.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'motif' -version = '2.3.4' - -homepage = 'http://motif.ics.com/' -description = """Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building - applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems. - It was the standard toolkit for the Common Desktop Environment and thus for Unix.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = ['%(name)s-%(version)s-src.tgz'] -source_urls = [SOURCEFORGE_SOURCE] - -dependencies = [ - ('libtool', '2.4.2'), - ('libXt', '1.1.4'), - ('xbitmaps', '1.1.1'), - ('flex', '2.5.35'), - ('Bison', '2.7'), -] - -preconfigopts = "./autogen.sh && " - -# makefile is not parallel safe -parallel = 1 - -sanity_check_paths = { - 'files': ['lib/libMrm.a', 'lib/libUil.a', 'lib/libXm.a', 'bin/mwm', 'bin/uil', 'bin/xmbind'], - 'dirs': ['include/Mrm', 'include/uil', 'include/X11', 'include/Xm'], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.4-intel-2014b.eb b/easybuild/easyconfigs/__archive__/m/motif/motif-2.3.4-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/m/motif/motif-2.3.4-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/m/motif/motif-2.3.4-intel-2014b.eb diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.4-intel-2015a-libX11-1.6.3.eb b/easybuild/easyconfigs/__archive__/m/motif/motif-2.3.4-intel-2015a-libX11-1.6.3.eb similarity index 100% rename from easybuild/easyconfigs/m/motif/motif-2.3.4-intel-2015a-libX11-1.6.3.eb rename to easybuild/easyconfigs/__archive__/m/motif/motif-2.3.4-intel-2015a-libX11-1.6.3.eb diff --git a/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index b4a81e41a35..00000000000 --- a/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = 'PythonPackage' - -name = 'mpi4py' -version = '1.3' - -homepage = 'https://code.google.com/p/mpi4py/' -description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for -the Python programming language, allowing any Python program to exploit multiple processors.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [BITBUCKET_DOWNLOADS] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [ - (python, pyver), -] - -pyshortver = '.'.join(pyver.split('.')[:2]) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/mpi4py' % pyshortver], -} - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-3.2.3.eb b/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-3.2.3.eb similarity index 100% rename from easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-3.2.3.eb rename to easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-goolf-1.4.10-Python-3.2.3.eb diff --git a/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 40a44908c44..00000000000 --- a/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = 'PythonPackage' - -name = 'mpi4py' -version = '1.3' - -homepage = 'https://code.google.com/p/mpi4py/' -description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for -the Python programming language, allowing any Python program to exploit multiple processors.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [BITBUCKET_DOWNLOADS] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [ - (python, pyver), -] - -pyshortver = '.'.join(pyver.split('.')[:2]) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/mpi4py' % pyshortver], -} - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 71702ea79c5..00000000000 --- a/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = 'PythonPackage' - -name = 'mpi4py' -version = '1.3' - -homepage = 'https://code.google.com/p/mpi4py/' -description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for -the Python programming language, allowing any Python program to exploit multiple processors.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [BITBUCKET_DOWNLOADS] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [ - (python, pyver), -] - -pyshortver = '.'.join(pyver.split('.')[:2]) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/mpi4py' % pyshortver], -} - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-ictce-5.5.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/m/mpi4py/mpi4py-1.3-ictce-5.5.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3-ictce-5.5.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2015b-Python-2.7.10-timed-pingpong.eb b/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3.1-intel-2015b-Python-2.7.10-timed-pingpong.eb similarity index 100% rename from easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2015b-Python-2.7.10-timed-pingpong.eb rename to easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3.1-intel-2015b-Python-2.7.10-timed-pingpong.eb diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2015b-Python-2.7.11-timed-pingpong.eb b/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3.1-intel-2015b-Python-2.7.11-timed-pingpong.eb similarity index 100% rename from easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2015b-Python-2.7.11-timed-pingpong.eb rename to easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-1.3.1-intel-2015b-Python-2.7.11-timed-pingpong.eb diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-2.0.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-2.0.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/mpi4py/mpi4py-2.0.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/mpi4py/mpi4py-2.0.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/mpiBLAST/mpiBLAST-1.6.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/m/mpiBLAST/mpiBLAST-1.6.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e5f4cf24043..00000000000 --- a/easybuild/easyconfigs/__archive__/m/mpiBLAST/mpiBLAST-1.6.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,43 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos , Kenneth Hoste -# 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'mpiBLAST' -version = '1.6.0' - -homepage = 'http://www.mpiblast.org/' -description = """mpiBLAST is a freely available, open-source, parallel implementation of NCBI BLAST. - By efficiently utilizing distributed computational resources through database fragmentation, - query segmentation, intelligent scheduling, and parallel I/O, mpiBLAST improves NCBI BLAST - performance by several orders of magnitude while scaling to hundreds of processors. - mpiBLAST is also portable across many different platforms and operating systems.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True, 'usempi': True} - -# eg. http://www.mpiblast.org/downloads/files/mpiBLAST-1.6.0.tgz -sources = ['mpiBLAST-%s.tgz' % version] -source_urls = ['http://www.mpiblast.org/downloads/files/'] - -patches = ['mpiBLAST_disable-ncbi-X11-apps.patch'] - -buildopts = 'ncbi all' - -sanity_check_paths = { - 'files': ["bin/mpiblast"], - 'dirs': [] -} - -parallel = 1 - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/mpiBLAST/mpiBLAST-1.6.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/mpiBLAST/mpiBLAST-1.6.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/m/mpiBLAST/mpiBLAST-1.6.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/m/mpiBLAST/mpiBLAST-1.6.0-ictce-4.0.6.eb deleted file mode 100644 index 0f7c4a1cb52..00000000000 --- a/easybuild/easyconfigs/__archive__/m/mpiBLAST/mpiBLAST-1.6.0-ictce-4.0.6.eb +++ /dev/null @@ -1,43 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos , Kenneth Hoste -# 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'mpiBLAST' -version = '1.6.0' - -homepage = 'http://www.mpiblast.org/' -description = """mpiBLAST is a freely available, open-source, parallel implementation of NCBI BLAST. - By efficiently utilizing distributed computational resources through database fragmentation, - query segmentation, intelligent scheduling, and parallel I/O, mpiBLAST improves NCBI BLAST - performance by several orders of magnitude while scaling to hundreds of processors. - mpiBLAST is also portable across many different platforms and operating systems.""" - -toolchain = {'version': '4.0.6', 'name': 'ictce'} -toolchainopts = {'pic': True, 'usempi': True} - -# eg. http://www.mpiblast.org/downloads/files/mpiBLAST-1.6.0.tgz -sources = ['mpiBLAST-%s.tgz' % version] -source_urls = ['http://www.mpiblast.org/downloads/files/'] - -patches = ['mpiBLAST_disable-ncbi-X11-apps.patch'] - -buildopts = 'ncbi all' - -sanity_check_paths = { - 'files': ["bin/mpiblast"], - 'dirs': [] -} - -parallel = 1 - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/m/mpiBLAST/mpiBLAST-1.6.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/m/mrFAST/mrFAST-2.6.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/mrFAST/mrFAST-2.6.0.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/mrFAST/mrFAST-2.6.0.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/mrFAST/mrFAST-2.6.0.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/mrFAST/mrFAST-2.6.0.1-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/m/mrFAST/mrFAST-2.6.0.1-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/m/mrFAST/mrFAST-2.6.0.1-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/m/mrFAST/mrFAST-2.6.0.1-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/m/mrsFAST/mrsFAST-2.6.0.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/m/mrsFAST/mrsFAST-2.6.0.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/m/mrsFAST/mrsFAST-2.6.0.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/m/mrsFAST/mrsFAST-2.6.0.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/m/mrsFAST/mrsFAST-2.6.0.4-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/m/mrsFAST/mrsFAST-2.6.0.4-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/m/mrsFAST/mrsFAST-2.6.0.4-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/m/mrsFAST/mrsFAST-2.6.0.4-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/m/muParser/muParser-2.2.5-foss-2015a.eb b/easybuild/easyconfigs/__archive__/m/muParser/muParser-2.2.5-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/muParser/muParser-2.2.5-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/m/muParser/muParser-2.2.5-foss-2015a.eb diff --git a/easybuild/easyconfigs/m/multitail/multitail-6.2.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/m/multitail/multitail-6.2.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/m/multitail/multitail-6.2.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/m/multitail/multitail-6.2.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/m/mympingpong/mympingpong-0.6.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/m/mympingpong/mympingpong-0.6.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/m/mympingpong/mympingpong-0.6.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/m/mympingpong/mympingpong-0.6.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/m/mympingpong/mympingpong-0.7.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/m/mympingpong/mympingpong-0.7.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/m/mympingpong/mympingpong-0.7.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/m/mympingpong/mympingpong-0.7.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/n/NAMD/NAMD-2.10b1-ictce-5.5.0-ibverbs.eb b/easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.10b1-ictce-5.5.0-ibverbs.eb similarity index 100% rename from easybuild/easyconfigs/n/NAMD/NAMD-2.10b1-ictce-5.5.0-ibverbs.eb rename to easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.10b1-ictce-5.5.0-ibverbs.eb diff --git a/easybuild/easyconfigs/n/NAMD/NAMD-2.10b1-ictce-5.5.0-mpi.eb b/easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.10b1-ictce-5.5.0-mpi.eb similarity index 100% rename from easybuild/easyconfigs/n/NAMD/NAMD-2.10b1-ictce-5.5.0-mpi.eb rename to easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.10b1-ictce-5.5.0-mpi.eb diff --git a/easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.9-gmvapich2-1.7.12-ibverbs.eb b/easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.9-gmvapich2-1.7.12-ibverbs.eb deleted file mode 100644 index 35ee2734405..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.9-gmvapich2-1.7.12-ibverbs.eb +++ /dev/null @@ -1,24 +0,0 @@ -name = 'NAMD' -version = '2.9' -versionsuffix = '-ibverbs' - -homepage = 'http://www.ks.uiuc.edu/Research/namd/' -description = """NAMD is a parallel molecular dynamics code designed for high-performance simulation of - large biomolecular systems.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.7.12'} -toolchainopts = {'opt': True, 'pic': True} - -sources = ['NAMD_%(version)s_Source.tar.gz'] - -dependencies = [ - ('Tcl', '8.5.12'), - ('FFTW', '3.3.4'), -] - -# /bin/csh is required by 'config' script -osdependencies = ['tcsh'] - -charm_arch = "net-linux-x86_64 ibverbs" - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.9-gmvolf-1.7.12-ibverbs.eb b/easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.9-gmvolf-1.7.12-ibverbs.eb deleted file mode 100644 index c1bef554889..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.9-gmvolf-1.7.12-ibverbs.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'NAMD' -version = '2.9' -versionsuffix = '-ibverbs' - -homepage = 'http://www.ks.uiuc.edu/Research/namd/' -description = """NAMD is a parallel molecular dynamics code designed for high-performance simulation of - large biomolecular systems.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} -toolchainopts = {'opt': True, 'pic': True} - -sources = ['NAMD_%(version)s_Source.tar.gz'] - -dependencies = [ - ('Tcl', '8.5.12'), -] - -# /bin/csh is required by 'config' script -osdependencies = ['tcsh'] - -charm_arch = "net-linux-x86_64 ibverbs" - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/n/NAMD/NAMD-2.9-goolf-1.4.10-ibverbs.eb b/easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.9-goolf-1.4.10-ibverbs.eb similarity index 100% rename from easybuild/easyconfigs/n/NAMD/NAMD-2.9-goolf-1.4.10-ibverbs.eb rename to easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.9-goolf-1.4.10-ibverbs.eb diff --git a/easybuild/easyconfigs/n/NAMD/NAMD-2.9-ictce-5.5.0-ibverbs.eb b/easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.9-ictce-5.5.0-ibverbs.eb similarity index 100% rename from easybuild/easyconfigs/n/NAMD/NAMD-2.9-ictce-5.5.0-ibverbs.eb rename to easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.9-ictce-5.5.0-ibverbs.eb diff --git a/easybuild/easyconfigs/n/NAMD/NAMD-2.9-ictce-5.5.0-mpi.eb b/easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.9-ictce-5.5.0-mpi.eb similarity index 100% rename from easybuild/easyconfigs/n/NAMD/NAMD-2.9-ictce-5.5.0-mpi.eb rename to easybuild/easyconfigs/__archive__/n/NAMD/NAMD-2.9-ictce-5.5.0-mpi.eb diff --git a/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 8c8c8d6b642..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'NASM' -version = '2.07' - -homepage = 'http://nasm.sourceforge.net/' -description = """NASM-2.07: General-purpose x86 assembler""" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [ - ('http://sourceforge.net/projects/nasm/files', 'download'), - 'http://www.nasm.us/pub/nasm/releasebuilds/%(version)s', -] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/nasm'], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.07-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.07-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-ictce-4.0.6.eb deleted file mode 100644 index 05b4d75cdbf..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-ictce-4.0.6.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'NASM' -version = '2.07' - -homepage = 'http://nasm.sourceforge.net/' -description = """NASM-2.07: General-purpose x86 assembler""" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [ - ('http://sourceforge.net/projects/nasm/files', 'download'), - 'http://www.nasm.us/pub/nasm/releasebuilds/%(version)s', -] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sanity_check_paths = { - 'files': ['bin/nasm'], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-ictce-4.1.13.eb deleted file mode 100644 index f62ff8c098a..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-ictce-4.1.13.eb +++ /dev/null @@ -1,34 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'NASM' -version = '2.07' - -homepage = 'http://nasm.sourceforge.net/' -description = """NASM-2.07: General-purpose x86 assembler""" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [ - ('http://sourceforge.net/projects/nasm/files', 'download'), - 'http://www.nasm.us/pub/nasm/releasebuilds/%(version)s', -] - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sanity_check_paths = { - 'files': ['bin/nasm'], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.07-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.07-intel-2014b.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.07-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.07-intel-2014b.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.05-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.05-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.05-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.05-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.05-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.05-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.05-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.05-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.05-ictce-6.3.5.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.05-ictce-6.3.5.eb deleted file mode 100644 index d98adb2215e..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.05-ictce-6.3.5.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'NASM' -version = '2.11.05' - -homepage = 'http://www.nasm.us/' -description = """NASM: General-purpose x86 assembler""" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://www.nasm.us/pub/nasm/releasebuilds/%(version)s'] - -toolchain = {'name': 'ictce', 'version': '6.3.5'} - -sanity_check_paths = { - 'files': ['bin/nasm'], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.05-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.05-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.05-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.05-intel-2014.06.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.05-intel-2014b.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.05-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.05-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.05-intel-2014b.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.05-intel-2015a.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.05-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.05-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.05-intel-2015a.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.06-foss-2015a.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.06-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.06-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.06-foss-2015a.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.06-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.06-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.06-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.06-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.06-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.06-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.06-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.06-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.06-ictce-7.3.5.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.06-ictce-7.3.5.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.06-ictce-7.3.5.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.06-ictce-7.3.5.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.06-intel-2015a.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.06-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.06-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.06-intel-2015a.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.06-intel-2015b.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.06-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.06-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.06-intel-2015b.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.08-foss-2015a.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.08-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.08-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.08-foss-2015a.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.08-foss-2015b.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.08-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.08-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.08-foss-2015b.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.08-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.08-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.08-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.08-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.08-intel-2015a.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.08-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.08-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.08-intel-2015a.eb diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.11.08-intel-2015b.eb b/easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.08-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/n/NASM/NASM-2.11.08-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/n/NASM/NASM-2.11.08-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index aaef538e3a6..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos , Kenneth Hoste -# 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'NCBI-Toolkit' -version = '9.0.0' - -homepage = 'http://www.ncbi.nlm.nih.gov/toolkit' -description = """The NCBI Toolkit is a collection of utilities developed for the - production and distribution of GenBank, Entrez, BLAST, and related services - by the National Center for Biotechnology Information.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -# eg. ftp://ftp.ncbi.nlm.nih.gov/toolbox/ncbi_tools++/ARCHIVE/9_0_0/ncbi_cxx--9_0_0.tar.gz -src_ver = '_'.join(version.split('.')) -sources = ['ncbi_cxx--%s.tar.gz' % src_ver] -source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/toolbox/ncbi_tools++/ARCHIVE/%s' % src_ver] - -patches = ['NCBI-Toolkit_make-install-fix.patch'] - -dependencies = [('Boost', '1.51.0')] - -configopts = '--with-boost=$EBROOTBOOST --with-64 --with-bin-release --without-debug --with-mt' - -sanity_check_paths = { - 'files': ["bin/blastn", "bin/blastp", "bin/blastx"], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-ictce-4.0.6.eb deleted file mode 100644 index 81777b49477..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NCBI-Toolkit/NCBI-Toolkit-9.0.0-ictce-4.0.6.eb +++ /dev/null @@ -1,45 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Fotis Georgatos , Kenneth Hoste -# 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'NCBI-Toolkit' -version = '9.0.0' - -homepage = 'http://www.ncbi.nlm.nih.gov/toolkit' -description = """The NCBI Toolkit is a collection of utilities developed for the - production and distribution of GenBank, Entrez, BLAST, and related services - by the National Center for Biotechnology Information.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'lowopt': True} # lowopt (-O1) is required, as -O2 (standard) triggers an internal compiler error - -# eg. ftp://ftp.ncbi.nlm.nih.gov/toolbox/ncbi_tools++/ARCHIVE/9_0_0/ncbi_cxx--9_0_0.tar.gz -src_ver = '_'.join(version.split('.')) -sources = ['ncbi_cxx--%s.tar.gz' % src_ver] -source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/toolbox/ncbi_tools++/ARCHIVE/%s' % src_ver] - -patches = [ - 'NCBI-Toolkit_make-install-fix.patch', - 'NCBI-Toolkit-9.0.0_ictce-fixes.patch' -] - -dependencies = [('Boost', '1.51.0')] - -configopts = '--with-boost=$EBROOTBOOST --with-64 --with-bin-release --without-debug --with-mt' - -sanity_check_paths = { - 'files': ["bin/blastn", "bin/blastp", "bin/blastx"], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.0.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.0.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index b0be2632664..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.0.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,27 +0,0 @@ -name = 'NCL' -version = '6.0.0' - -homepage = 'http://www.ncl.ucar.edu' -description = """NCL is an interpreted language designed specifically for scientific data analysis and - visualization.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': True, 'pic': True, 'usempi': True} - -dependencies = [ - ('cURL', '7.27.0'), - ('netCDF', '4.1.3'), - ('JasPer', '1.900.1'), - ('g2lib', '1.2.4'), - ('HDF', '4.2.7-patch1'), - ('g2clib', '1.2.3'), - ('Szip', '2.1'), - ('UDUNITS', '2.1.24'), - ('ESMF', '5.3.0'), - ('cairo', '1.12.14'), -] -builddependencies = [('makedepend', '1.0.4')] - -sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.0.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/NCL/NCL-6.0.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/NCL/NCL-6.0.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.0.0-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.0.0-ictce-3.2.2.u3.eb deleted file mode 100644 index 7a7a84f29cb..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.0.0-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,29 +0,0 @@ -name = 'NCL' -version = '6.0.0' - -homepage = 'http://www.ncl.ucar.edu' -description = """NCL is an interpreted language designed specifically for scientific data analysis and - visualization.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'opt': True, 'pic': True, 'usempi': True} - -dependencies = [ - ('cURL', '7.27.0'), - ('netCDF', '4.1.3'), - ('JasPer', '1.900.1'), - ('g2lib', '1.2.4'), - ('HDF', '4.2.7-patch1'), - ('g2clib', '1.2.3'), - ('Szip', '2.1'), - ('UDUNITS', '2.1.24'), - ('ESMF', '5.3.0'), - ('cairo', '1.12.14'), -] -builddependencies = [('makedepend', '1.0.4')] - -sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] - -patches = ['NCL_intel_compound-fix.patch'] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.1.0-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.1.0-iqacml-3.7.3.eb deleted file mode 100644 index 3aeb0968219..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.1.0-iqacml-3.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -name = 'NCL' -version = '6.1.0' - -homepage = 'http://www.ncl.ucar.edu' -description = """NCL is an interpreted language designed specifically for scientific data analysis and - visualization.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'opt': True, 'pic': True, 'usempi': True} - -sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] - -dependencies = [ - ('cURL', '7.28.1'), - ('netCDF', '4.2.1.1'), - ('netCDF-Fortran', '4.2'), - ('JasPer', '1.900.1'), - ('g2lib', '1.4.0'), - ('g2clib', '1.4.0'), - ('HDF', '4.2.8'), - ('Szip', '2.1'), - ('freetype', '2.4.11'), - ('zlib', '1.2.7'), - ('GDAL', '1.9.2'), - ('UDUNITS', '2.1.24'), - ('ESMF', '6.1.1'), - ('bzip2', '1.0.6'), -] -builddependencies = [('makedepend', '1.0.4')] - -osdependencies = ['cairo-devel'] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.1.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.1.2-ictce-4.1.13.eb deleted file mode 100644 index 26058d36f57..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.1.2-ictce-4.1.13.eb +++ /dev/null @@ -1,33 +0,0 @@ -name = 'NCL' -version = '6.1.2' - -homepage = 'http://www.ncl.ucar.edu' -description = """NCL is an interpreted language designed specifically for scientific data analysis and - visualization.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'opt': True, 'pic': True, 'usempi': True, 'openmp': True} - -sources = ['%(namelower)s_ncarg-%(version)s.tar.gz'] - -dependencies = [ - ('cURL', '7.28.1'), - ('netCDF', '4.2.1.1', '-mt'), - ('netCDF-Fortran', '4.2', '-mt'), - ('JasPer', '1.900.1'), - ('g2lib', '1.4.0'), - ('g2clib', '1.4.0'), - ('HDF', '4.2.8'), - ('Szip', '2.1'), - ('freetype', '2.4.11'), - ('zlib', '1.2.7'), - ('GDAL', '1.9.2'), - ('UDUNITS', '2.1.24'), - ('ESMF', '6.1.1'), - ('bzip2', '1.0.6'), -] -builddependencies = [('makedepend', '1.0.4')] - -osdependencies = ['cairo-devel'] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.1.2-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.1.2-iqacml-3.7.3.eb deleted file mode 100644 index 60e793f09a5..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NCL/NCL-6.1.2-iqacml-3.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -name = 'NCL' -version = '6.1.2' - -homepage = 'http://www.ncl.ucar.edu' -description = """NCL is an interpreted language designed specifically for scientific data analysis and - visualization.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'opt': True, 'pic': True, 'usempi': True} - -sources = ['%s_ncarg-%s.tar.gz' % (name.lower(), version)] - -dependencies = [ - ('cURL', '7.28.1'), - ('netCDF', '4.2.1.1'), - ('netCDF-Fortran', '4.2'), - ('JasPer', '1.900.1'), - ('g2lib', '1.4.0'), - ('g2clib', '1.4.0'), - ('HDF', '4.2.8'), - ('Szip', '2.1'), - ('freetype', '2.4.11'), - ('zlib', '1.2.7'), - ('GDAL', '1.9.2'), - ('UDUNITS', '2.1.24'), - ('ESMF', '6.1.1'), - ('bzip2', '1.0.6'), -] -builddependencies = [('makedepend', '1.0.4')] - -osdependencies = ['cairo-devel'] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/NCO/NCO-4.4.4-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/n/NCO/NCO-4.4.4-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/n/NCO/NCO-4.4.4-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/n/NCO/NCO-4.4.4-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/n/NCO/NCO-4.4.4-intel-2014b.eb b/easybuild/easyconfigs/__archive__/n/NCO/NCO-4.4.4-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/NCO/NCO-4.4.4-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/n/NCO/NCO-4.4.4-intel-2014b.eb diff --git a/easybuild/easyconfigs/n/NCO/NCO-4.4.7-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/NCO/NCO-4.4.7-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/NCO/NCO-4.4.7-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/NCO/NCO-4.4.7-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/NCO/NCO-4.5.1-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/NCO/NCO-4.5.1-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/NCO/NCO-4.5.1-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/NCO/NCO-4.5.1-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/NEMO/NEMO-3.4-r5541-ictce-6.1.5-IC3.eb b/easybuild/easyconfigs/__archive__/n/NEMO/NEMO-3.4-r5541-ictce-6.1.5-IC3.eb similarity index 100% rename from easybuild/easyconfigs/n/NEMO/NEMO-3.4-r5541-ictce-6.1.5-IC3.eb rename to easybuild/easyconfigs/__archive__/n/NEMO/NEMO-3.4-r5541-ictce-6.1.5-IC3.eb diff --git a/easybuild/easyconfigs/n/NEST/NEST-2.12.0-foss-2015b-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/n/NEST/NEST-2.12.0-foss-2015b-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/n/NEST/NEST-2.12.0-foss-2015b-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/n/NEST/NEST-2.12.0-foss-2015b-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/__archive__/n/NEURON/NEURON-7.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/NEURON/NEURON-7.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index dc1737839e3..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NEURON/NEURON-7.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'NEURON' -version = '7.2' - -homepage = 'http://www.neuron.yale.edu/neuron' -description = """Empirically-based simulations of neurons and networks of neurons.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True} - -sources = ['nrn-%s.tar.gz' % version] -source_urls = ['http://www.neuron.yale.edu/ftp/neuron/versions/v%s/' % version] - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('Python', '2.7.3') -] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/NEURON/NEURON-7.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/NEURON/NEURON-7.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/NEURON/NEURON-7.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/NEURON/NEURON-7.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/NEURON/NEURON-7.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/n/NEURON/NEURON-7.2-ictce-4.1.13.eb deleted file mode 100644 index 5d61611468f..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NEURON/NEURON-7.2-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'NEURON' -version = '7.2' - -homepage = 'http://www.neuron.yale.edu/neuron' -description = """Empirically-based simulations of neurons and networks of neurons.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -sources = ['nrn-%s.tar.gz' % version] -source_urls = ['http://www.neuron.yale.edu/ftp/neuron/versions/v%s/' % version] - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('Python', '2.7.3') -] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/NEURON/NEURON-7.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/n/NEURON/NEURON-7.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/n/NEURON/NEURON-7.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/n/NEURON/NEURON-7.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/n/NFFT/NFFT-3.3.0-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/n/NFFT/NFFT-3.3.0-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/n/NFFT/NFFT-3.3.0-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/n/NFFT/NFFT-3.3.0-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/n/NFFT/NFFT-3.3.0-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/n/NFFT/NFFT-3.3.0-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/n/NFFT/NFFT-3.3.0-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/n/NFFT/NFFT-3.3.0-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/n/NFFT/NFFT-3.3.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/n/NFFT/NFFT-3.3.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/NFFT/NFFT-3.3.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/n/NFFT/NFFT-3.3.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/n/NFFT/NFFT-3.3.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/n/NFFT/NFFT-3.3.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/NFFT/NFFT-3.3.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/n/NFFT/NFFT-3.3.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/n/NIPY/NIPY-0.3.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/NIPY/NIPY-0.3.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/NIPY/NIPY-0.3.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/NIPY/NIPY-0.3.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/n/NLopt/NLopt-2.4.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/n/NLopt/NLopt-2.4.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015b.eb b/easybuild/easyconfigs/__archive__/n/NLopt/NLopt-2.4.2-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/n/NLopt/NLopt-2.4.2-foss-2015b.eb diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/NLopt/NLopt-2.4.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/NLopt/NLopt-2.4.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/n/NLopt/NLopt-2.4.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/n/NLopt/NLopt-2.4.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/n/NLopt/NLopt-2.4.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/n/NLopt/NLopt-2.4.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/n/NLopt/NLopt-2.4.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/n/NLopt/NLopt-2.4.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/n/NLopt/NLopt-2.4.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/n/NTL/NTL-9.8.1-CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/n/NTL/NTL-9.8.1-CrayGNU-2016.03.eb similarity index 100% rename from easybuild/easyconfigs/n/NTL/NTL-9.8.1-CrayGNU-2016.03.eb rename to easybuild/easyconfigs/__archive__/n/NTL/NTL-9.8.1-CrayGNU-2016.03.eb diff --git a/easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.1.1-goalf-1.1.0-no-OFED-2012-06-27-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.1.1-goalf-1.1.0-no-OFED-2012-06-27-Python-2.7.3.eb deleted file mode 100644 index 52263df6408..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.1.1-goalf-1.1.0-no-OFED-2012-06-27-Python-2.7.3.eb +++ /dev/null @@ -1,27 +0,0 @@ -name = 'NWChem' -version = '6.1.1' - -homepage = 'http://www.nwchem-sw.org' -description = """NWChem aims to provide its users with computational chemistry tools that are scalable both in - their ability to treat large scientific computational chemistry problems efficiently, and in their use of available - parallel computing resources from high-performance parallel supercomputers to conventional workstation clusters. - NWChem software can handle: biomolecules, nanostructures, and solid-state; from quantum to classical, and all - combinations; Gaussian basis functions or plane-waves; scaling from one to thousands of processors; properties - and relativity.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://www.nwchem-sw.org/download.php?f='] -verdate = '2012-06-27' -sources = ['Nwchem-%s-src.%s.tar.gz' % (version, verdate)] - -patches = ['NWChem_fix-date.patch'] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s-%s' % (verdate, python, pyver) -dependencies = [(python, pyver)] - -modules = 'all python' - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-goolf-1.4.10-2012-06-27-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.1.1-goolf-1.4.10-2012-06-27-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/n/NWChem/NWChem-6.1.1-goolf-1.4.10-2012-06-27-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.1.1-goolf-1.4.10-2012-06-27-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.1.1-ictce-4.1.13-2012-06-27-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.1.1-ictce-4.1.13-2012-06-27-Python-2.7.3.eb deleted file mode 100644 index c49f66d3b27..00000000000 --- a/easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.1.1-ictce-4.1.13-2012-06-27-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = 'NWChem' -version = '6.1.1' - -homepage = 'http://www.nwchem-sw.org' -description = """NWChem aims to provide its users with computational chemistry tools that are scalable both in - their ability to treat large scientific computational chemistry problems efficiently, and in their use of available - parallel computing resources from high-performance parallel supercomputers to conventional workstation clusters. - NWChem software can handle: biomolecules, nanostructures, and solid-state; from quantum to classical, and all - combinations; Gaussian basis functions or plane-waves; scaling from one to thousands of processors; properties - and relativity.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'i8': True} - -source_urls = ['http://www.nwchem-sw.org/download.php?f='] -verdate = '2012-06-27' -sources = ['Nwchem-%s-src.%s.tar.gz' % (version, verdate)] - -patches = ['NWChem_fix-date.patch'] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s-%s' % (verdate, python, pyver) -dependencies = [(python, pyver)] - -modules = 'all python' - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/n/NWChem/NWChem-6.3.revision2-intel-2014b-2013-10-17-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.3.revision2-intel-2014b-2013-10-17-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/n/NWChem/NWChem-6.3.revision2-intel-2014b-2013-10-17-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.3.revision2-intel-2014b-2013-10-17-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/n/NWChem/NWChem-6.5.revision26243-intel-2014b-2014-09-10-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.5.revision26243-intel-2014b-2014-09-10-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/n/NWChem/NWChem-6.5.revision26243-intel-2014b-2014-09-10-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.5.revision26243-intel-2014b-2014-09-10-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/n/NWChem/NWChem-6.5.revision26243-intel-2015b-2014-09-10-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.5.revision26243-intel-2015b-2014-09-10-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/NWChem/NWChem-6.5.revision26243-intel-2015b-2014-09-10-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/NWChem/NWChem-6.5.revision26243-intel-2015b-2014-09-10-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/Net-LibIDN/Net-LibIDN-0.12-intel-2014b-Perl-5.20.0.eb b/easybuild/easyconfigs/__archive__/n/Net-LibIDN/Net-LibIDN-0.12-intel-2014b-Perl-5.20.0.eb similarity index 100% rename from easybuild/easyconfigs/n/Net-LibIDN/Net-LibIDN-0.12-intel-2014b-Perl-5.20.0.eb rename to easybuild/easyconfigs/__archive__/n/Net-LibIDN/Net-LibIDN-0.12-intel-2014b-Perl-5.20.0.eb diff --git a/easybuild/easyconfigs/n/NextClip/NextClip-1.3.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/n/NextClip/NextClip-1.3.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/n/NextClip/NextClip-1.3.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/n/NextClip/NextClip-1.3.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/n/NiBabel/NiBabel-2.0.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/NiBabel/NiBabel-2.0.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/NiBabel/NiBabel-2.0.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/NiBabel/NiBabel-2.0.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/Nilearn/Nilearn-0.1.4.post1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/Nilearn/Nilearn-0.1.4.post1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/Nilearn/Nilearn-0.1.4.post1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/Nilearn/Nilearn-0.1.4.post1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/Nipype/Nipype-0.11.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/Nipype/Nipype-0.11.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/Nipype/Nipype-0.11.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/Nipype/Nipype-0.11.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/nano/nano-2.2.6-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/nano/nano-2.2.6-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index ea62784fb77..00000000000 --- a/easybuild/easyconfigs/__archive__/n/nano/nano-2.2.6-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,33 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_06-04.html -## - -easyblock = 'ConfigureMake' - -name = 'nano' -version = '2.2.6' - -homepage = 'http://www.nano-editor.org/' -description = """nano-2.2.6: Small and friendly text editor a free replacement for Pico""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.nano-editor.org/dist/v%s' % '.'.join(version.split('.')[0:2])] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ['bin/nano'], - 'dirs': [], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/nano/nano-2.2.6-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/nano/nano-2.2.6-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/nano/nano-2.2.6-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/nano/nano-2.2.6-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/nano/nano-2.2.6-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/n/nano/nano-2.2.6-ictce-4.0.6.eb deleted file mode 100644 index 6edb4f983c5..00000000000 --- a/easybuild/easyconfigs/__archive__/n/nano/nano-2.2.6-ictce-4.0.6.eb +++ /dev/null @@ -1,33 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_06-04.html -## - -easyblock = 'ConfigureMake' - -name = 'nano' -version = '2.2.6' - -homepage = 'http://www.nano-editor.org/' -description = """nano-2.2.6: Small and friendly text editor a free replacement for Pico""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.nano-editor.org/dist/v%s' % '.'.join(version.split('.')[0:2])] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ['bin/nano'], - 'dirs': [], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/nano/nano-2.2.6-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/n/nano/nano-2.2.6-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/n/nano/nano-2.2.6-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/n/nano/nano-2.2.6-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/n/ncdf/ncdf-1.6.6-ictce-5.3.0-R-2.15.3.eb b/easybuild/easyconfigs/__archive__/n/ncdf/ncdf-1.6.6-ictce-5.3.0-R-2.15.3.eb similarity index 100% rename from easybuild/easyconfigs/n/ncdf/ncdf-1.6.6-ictce-5.3.0-R-2.15.3.eb rename to easybuild/easyconfigs/__archive__/n/ncdf/ncdf-1.6.6-ictce-5.3.0-R-2.15.3.eb diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-2.15.3.eb b/easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-2.15.3.eb similarity index 100% rename from easybuild/easyconfigs/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-2.15.3.eb rename to easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-2.15.3.eb diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2-bare.eb b/easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2-bare.eb similarity index 100% rename from easybuild/easyconfigs/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2-bare.eb rename to easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2-bare.eb diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2.eb b/easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2.eb similarity index 100% rename from easybuild/easyconfigs/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2.eb rename to easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.10-ictce-5.3.0-R-3.0.2.eb diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.13-intel-2014b-R-3.1.1.eb b/easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.13-intel-2014b-R-3.1.1.eb similarity index 100% rename from easybuild/easyconfigs/n/ncdf4/ncdf4-1.13-intel-2014b-R-3.1.1.eb rename to easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.13-intel-2014b-R-3.1.1.eb diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.15-intel-2015a-R-3.2.1.eb b/easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.15-intel-2015a-R-3.2.1.eb similarity index 100% rename from easybuild/easyconfigs/n/ncdf4/ncdf4-1.15-intel-2015a-R-3.2.1.eb rename to easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.15-intel-2015a-R-3.2.1.eb diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.6.1-ictce-5.3.0-R-3.0.2-bare.eb b/easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.6.1-ictce-5.3.0-R-3.0.2-bare.eb similarity index 100% rename from easybuild/easyconfigs/n/ncdf4/ncdf4-1.6.1-ictce-5.3.0-R-3.0.2-bare.eb rename to easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.6.1-ictce-5.3.0-R-3.0.2-bare.eb diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.6.1-ictce-5.3.0-R-3.0.2.eb b/easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.6.1-ictce-5.3.0-R-3.0.2.eb similarity index 100% rename from easybuild/easyconfigs/n/ncdf4/ncdf4-1.6.1-ictce-5.3.0-R-3.0.2.eb rename to easybuild/easyconfigs/__archive__/n/ncdf4/ncdf4-1.6.1-ictce-5.3.0-R-3.0.2.eb diff --git a/easybuild/easyconfigs/n/nco/nco-0.0.2-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/nco/nco-0.0.2-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/nco/nco-0.0.2-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/nco/nco-0.0.2-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-20130406-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-cgmpolf-1.1.6.eb deleted file mode 100644 index 4f21474dcf5..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-cgmpolf-1.1.6.eb +++ /dev/null @@ -1,41 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9-20130406' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, -and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and -function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} -toolchainopts = {'optarch': True, 'pic': True} - -# In future, this URL will not be sufficient to obtain this tarball, because -# the directory contains only a couple of older ncurses 5.9 snapshots. -source_urls = ['ftp://invisible-island.net/ncurses/current/'] -sources = [SOURCE_TGZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -# Parallel build contains a race on etip.h, needed for c++/demo.cc. -parallel = 1 - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.1.12rc1.eb deleted file mode 100644 index a71c6aab72a..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,41 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9-20130406' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, -and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and -function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} -toolchainopts = {'optarch': True, 'pic': True} - -# In future, this URL will not be sufficient to obtain this tarball, because -# the directory contains only a couple of older ncurses 5.9 snapshots. -source_urls = ['ftp://invisible-island.net/ncurses/current/'] -sources = [SOURCE_TGZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -# Parallel build contains a race on etip.h, needed for c++/demo.cc. -parallel = 1 - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.2.7.eb deleted file mode 100644 index f2a6bbb76a6..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-cgmvolf-1.2.7.eb +++ /dev/null @@ -1,41 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9-20130406' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, -and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and -function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} -toolchainopts = {'optarch': True, 'pic': True} - -# In future, this URL will not be sufficient to obtain this tarball, because -# the directory contains only a couple of older ncurses 5.9 snapshots. -source_urls = ['ftp://invisible-island.net/ncurses/current/'] -sources = [SOURCE_TGZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -# Parallel build contains a race on etip.h, needed for c++/demo.cc. -parallel = 1 - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-cgoolf-1.1.7.eb deleted file mode 100644 index 5ef3e822adb..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-cgoolf-1.1.7.eb +++ /dev/null @@ -1,41 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9-20130406' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, -and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and -function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} -toolchainopts = {'optarch': True, 'pic': True} - -# In future, this URL will not be sufficient to obtain this tarball, because -# the directory contains only a couple of older ncurses 5.9 snapshots. -source_urls = ['ftp://invisible-island.net/ncurses/current/'] -sources = [SOURCE_TGZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -# Parallel build contains a race on etip.h, needed for c++/demo.cc. -parallel = 1 - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12.eb deleted file mode 100644 index 96cc6007471..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12.eb +++ /dev/null @@ -1,41 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9-20130406' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, -and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and -function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} -toolchainopts = {'optarch': True, 'pic': True} - -# In future, this URL will not be sufficient to obtain this tarball, because -# the directory contains only a couple of older ncurses 5.9 snapshots. -source_urls = ['ftp://invisible-island.net/ncurses/current/'] -sources = [SOURCE_TGZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -# Parallel build contains a race on etip.h, needed for c++/demo.cc. -parallel = 1 - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12rc1.eb deleted file mode 100644 index a1409a10e65..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-20130406-gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,41 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9-20130406' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, -and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and -function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} -toolchainopts = {'optarch': True, 'pic': True} - -# In future, this URL will not be sufficient to obtain this tarball, because -# the directory contains only a couple of older ncurses 5.9 snapshots. -source_urls = ['ftp://invisible-island.net/ncurses/current/'] -sources = [SOURCE_TGZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -# Parallel build contains a race on etip.h, needed for c++/demo.cc. -parallel = 1 - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-CrayGNU-2015.06.eb similarity index 83% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-CrayGNU-2015.06.eb index 16fc4ff0eab..8f65c6e4ff7 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-CrayGNU-2015.06.eb +++ b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-CrayGNU-2015.06.eb @@ -21,12 +21,12 @@ configopts = [ '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-CrayGNU-2015.11.eb similarity index 83% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-CrayGNU-2015.11.eb index cb88b8202da..63c8ee521c2 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-CrayGNU-2015.11.eb +++ b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-CrayGNU-2015.11.eb @@ -21,12 +21,12 @@ configopts = [ '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-CrayIntel-2015.11.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-CrayIntel-2015.11.eb similarity index 83% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-CrayIntel-2015.11.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-CrayIntel-2015.11.eb index c1260d9ce2e..57df0de7617 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-CrayIntel-2015.11.eb +++ b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-CrayIntel-2015.11.eb @@ -21,12 +21,12 @@ configopts = [ '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.3.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-GCC-4.7.3.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.7.3.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-GCC-4.7.3.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-foss-2014b.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-foss-2014b.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-foss-2015.05.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-foss-2015.05.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-foss-2015.05.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-foss-2015.05.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-foss-2015a.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-foss-2015a.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-foss-2015b.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gmpolf-1.4.8.eb deleted file mode 100644 index b5291814796..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gmpolf-1.4.8.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, -and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and -function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gmvolf-1.7.12.eb deleted file mode 100644 index aaa5b2bd782..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gmvolf-1.7.12.eb +++ /dev/null @@ -1,41 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, -and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and -function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} -toolchainopts = {'optarch': True, 'pic': True} - -# In future, this URL will not be sufficient to obtain this tarball, because -# the directory contains only a couple of older ncurses 5.9 snapshots. -source_urls = ['ftp://invisible-island.net/ncurses/current/'] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -# Parallel build contains a race on etip.h, needed for c++/demo.cc. -parallel = 1 - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gmvolf-1.7.12rc1.eb deleted file mode 100644 index f8ee92d0944..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,39 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, -and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and -function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['ftp://invisible-island.net/ncurses/current/'] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -# Parallel build contains a race on etip.h, needed for c++/demo.cc. -parallel = 1 - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 9936cdbc6cd..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, - and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and - function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goalf-1.5.12-no-OFED.eb deleted file mode 100644 index b5428d27b07..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, - and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and - function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 21128a21c58..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, -and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and -function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-gompi-1.5.16.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gompi-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-gompi-1.5.16.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-gompi-1.5.16.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolfc-1.3.12.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolfc-1.3.12.eb deleted file mode 100644 index 36b5053e62a..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolfc-1.3.12.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, -and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and -function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'goolfc', 'version': '1.3.12'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolfc-2.6.10.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolfc-2.6.10.eb deleted file mode 100644 index 292cec33e2b..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-goolfc-2.6.10.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, -and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and -function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'goolfc', 'version': '2.6.10'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://ftpmirror.gnu.org/%(name)s'] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-3.2.2.u3.eb deleted file mode 100644 index 0b4bbba9adc..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, - and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and - function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-4.0.10.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-4.0.10.eb deleted file mode 100644 index b5099d8795a..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-4.0.10.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, - and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and - function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'ictce', 'version': '4.0.10'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-4.0.6.eb deleted file mode 100644 index 94e44f7817c..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-4.0.6.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, - and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and - function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-4.1.13.eb deleted file mode 100644 index b1c1a88d757..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-4.1.13.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, - and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and - function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-6.3.5.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-6.3.5.eb deleted file mode 100644 index 278cc8d64a0..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-6.3.5.eb +++ /dev/null @@ -1,38 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """ The Ncurses (new curses) library is a free software - emulation of curses in System V Release 4.0, and more. It uses - Terminfo format, supports pads and color and multiple highlights - and forms characters and function-key mapping, and has all the other - SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'ictce', 'version': '6.3.5'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-7.3.5.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-7.3.5.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-ictce-7.3.5.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-ictce-7.3.5.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-intel-2014.06.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-intel-2014b.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-intel-2014b.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-intel-2015a.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-intel-2015a.eb diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-intel-2015b.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-5.9-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-iomkl-4.6.13.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-iomkl-4.6.13.eb deleted file mode 100644 index 115d1bd9813..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-iomkl-4.6.13.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, - and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and - function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'iomkl', 'version': '4.6.13'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-iqacml-3.7.3.eb deleted file mode 100644 index e4351873f4e..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-iqacml-3.7.3.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, -and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and -function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-iqacml-4.4.13.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-iqacml-4.4.13.eb deleted file mode 100644 index 529b47259fc..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-5.9-iqacml-4.4.13.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncurses' -version = '5.9' - -homepage = 'http://www.gnu.org/software/ncurses/' -description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, - and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and - function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" - -toolchain = {'name': 'iqacml', 'version': '4.4.13'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = [GNU_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['ncurses-%(version)s_configure_darwin.patch'] - -configopts = [ - # default build - '--with-shared --enable-overwrite', - # the UTF-8 enabled version (ncursesw) - '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' -] - -libs = ["form", "menu", "ncurses", "panel"] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", - "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + - ['lib/libncurses++%s.a' % x for x in ['', 'w']], - 'dirs': ['include', 'include/ncursesw'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-6.0-CrayGNU-2016.03.eb similarity index 84% rename from easybuild/easyconfigs/n/ncurses/ncurses-6.0-CrayGNU-2016.03.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-6.0-CrayGNU-2016.03.eb index 307af92999e..a6c4e9fdd70 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-CrayGNU-2016.03.eb +++ b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-6.0-CrayGNU-2016.03.eb @@ -23,12 +23,12 @@ configopts = [ '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses6-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/ncurses/ncurses-6.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/ncurses/ncurses-6.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/ncurses/ncurses-6.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/n/ncview/ncview-2.1.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/ncview/ncview-2.1.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/ncview/ncview-2.1.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/ncview/ncview-2.1.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/ncview/ncview-2.1.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/n/ncview/ncview-2.1.2-ictce-4.1.13.eb deleted file mode 100644 index a75fd151a4a..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ncview/ncview-2.1.2-ictce-4.1.13.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ncview' -version = '2.1.2' - -homepage = 'http://meteora.ucsd.edu/~pierce/ncview_home_page.html' -description = """Ncview is a visual browser for netCDF format files.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': True} - -source_urls = ['ftp://cirrus.ucsd.edu/pub/ncview/'] -sources = [SOURCE_TAR_GZ] - -dependencies = [ - ('netCDF', '4.2.1.1'), - ('HDF5', '1.8.10', '-gpfs'), - ('UDUNITS', '2.1.24'), -] - -sanity_check_paths = { - 'files': ['bin/ncview'], - 'dirs': [], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/ncview/ncview-2.1.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/n/ncview/ncview-2.1.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/n/ncview/ncview-2.1.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/n/ncview/ncview-2.1.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/n/ne/ne-3.0.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/n/ne/ne-3.0.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/ne/ne-3.0.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/n/ne/ne-3.0.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/n/neon/neon-0.30.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/neon/neon-0.30.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/neon/neon-0.30.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/neon/neon-0.30.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/netCDF-C++/netCDF-C++-4.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/netCDF-C++/netCDF-C++-4.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/netCDF-C++/netCDF-C++-4.2-ictce-4.1.13-mt.eb b/easybuild/easyconfigs/__archive__/n/netCDF-C++/netCDF-C++-4.2-ictce-4.1.13-mt.eb deleted file mode 100644 index 26dedf3cf9f..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF-C++/netCDF-C++-4.2-ictce-4.1.13-mt.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'netCDF-C++' -version = '4.2' -versionsuffix = '-mt' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'openmp': True} - -sources = ['netcdf-cxx-%(version)s.tar.gz'] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [ - ('netCDF', '4.2.1.1', versionsuffix), - ('cURL', '7.28.1'), -] - -sanity_check_paths = { - 'files': ['include/ncvalues.h', 'include/netcdfcpp.h', 'include/netcdf.hh', - 'lib/libnetcdf_c++.a', 'lib/libnetcdf_c++.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/n/netCDF-C++/netCDF-C++-4.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/n/netCDF-C++/netCDF-C++-4.2-ictce-4.1.13.eb deleted file mode 100644 index 22463fb945c..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF-C++/netCDF-C++-4.2-ictce-4.1.13.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'netCDF-C++' -version = '4.2' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -sources = ['netcdf-cxx-%(version)s.tar.gz'] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [('netCDF', '4.2.1.1')] - -sanity_check_paths = { - 'files': ['include/ncvalues.h', 'include/netcdfcpp.h', 'include/netcdf.hh', - 'lib/libnetcdf_c++.a', 'lib/libnetcdf_c++.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/n/netCDF-C++/netCDF-C++-4.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF-C++/netCDF-C++-4.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/n/netCDF-C++/netCDF-C++-4.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/n/netCDF-C++/netCDF-C++-4.2-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/n/netCDF-C++/netCDF-C++-4.2-iqacml-3.7.3.eb deleted file mode 100644 index 3736f74c54a..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF-C++/netCDF-C++-4.2-iqacml-3.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'netCDF-C++' -version = '4.2' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'pic': True} - -sources = ['netcdf-cxx-%(version)s.tar.gz'] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [('netCDF', '4.2.1.1')] - -sanity_check_paths = { - 'files': ['include/ncvalues.h', 'include/netcdfcpp.h', 'include/netcdf.hh', - 'lib/libnetcdf_c++.a', 'lib/libnetcdf_c++.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.2.1-foss-2014b.eb b/easybuild/easyconfigs/__archive__/n/netCDF-C++4/netCDF-C++4-4.2.1-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.2.1-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/n/netCDF-C++4/netCDF-C++4-4.2.1-foss-2014b.eb diff --git a/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.2.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/n/netCDF-C++4/netCDF-C++4-4.2.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.2.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/n/netCDF-C++4/netCDF-C++4-4.2.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index adc9cf91dce..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'netCDF-Fortran' -version = '4.2' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [('netCDF', version)] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-3.2.2.u3.eb deleted file mode 100644 index d4ddc1b2b51..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'netCDF-Fortran' -version = '4.2' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [('netCDF', version)] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13-mt.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13-mt.eb deleted file mode 100644 index b50fb138ef0..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13-mt.eb +++ /dev/null @@ -1,21 +0,0 @@ -name = 'netCDF-Fortran' -version = '4.2' -versionsuffix = '-mt' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'openmp': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [('netCDF', '4.2.1.1', versionsuffix)] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13.eb deleted file mode 100644 index 40fd553f1f7..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-4.1.13.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'netCDF-Fortran' -version = '4.2' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [('netCDF', '4.2.1.1')] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-6.1.5.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-6.1.5.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-6.1.5.eb rename to easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-ictce-6.1.5.eb diff --git a/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-iqacml-3.7.3.eb deleted file mode 100644 index f7f72fcd322..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.2-iqacml-3.7.3.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'netCDF-Fortran' -version = '4.2' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [('netCDF', '4.2.1.1')] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.0-foss-2014b.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.4.0-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.0-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.4.0-foss-2014b.eb diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.4.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.4.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.4.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.4.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.4.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.4.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.4.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/n/netCDF-Fortran/netCDF-Fortran-4.4.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.1.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.1.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index aaee694b4f5..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.1.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'netCDF' -version = '4.1.3' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [('HDF5', '1.8.7')] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.1.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.1.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.1.3-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.1.3-ictce-3.2.2.u3.eb deleted file mode 100644 index 3d4e4b80346..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.1.3-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'netCDF' -version = '4.1.3' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [('HDF5', '1.8.7')] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.1.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.1.3-ictce-4.1.13.eb deleted file mode 100644 index 47fa2b79af9..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.1.3-ictce-4.1.13.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'netCDF' -version = '4.1.3' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [ - ('HDF5', '1.8.9'), - ('Doxygen', '1.8.1.1'), -] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.1.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.1.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.1.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 8a0164a41a6..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'netCDF' -version = '4.2' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [ - ('HDF5', '1.8.9'), - ('Doxygen', '1.8.1.1'), -] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-ictce-3.2.2.u3.eb deleted file mode 100644 index 70579f3686e..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'netCDF' -version = '4.2' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [ - ('HDF5', '1.8.9'), - ('Doxygen', '1.8.1.1'), -] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.2-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13-mt.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13-mt.eb deleted file mode 100644 index 46676df71b0..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13-mt.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'netCDF' -version = '4.2.1.1' -versionsuffix = '-mt' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'openmp': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [('HDF5', '1.8.10', '-gpfs-mt')] - -builddependencies = [('Doxygen', '1.8.3.1')] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13.eb deleted file mode 100644 index e5e9ad231d4..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'netCDF' -version = '4.2.1.1' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [('HDF5', '1.8.10', '-gpfs')] - -builddependencies = [('Doxygen', '1.8.3.1')] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0-zlib-1.2.5.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0-zlib-1.2.5.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0-zlib-1.2.5.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0-zlib-1.2.5.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-6.1.5.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-6.1.5.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-ictce-6.1.5.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-ictce-6.1.5.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.2.1.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-iqacml-3.7.3.eb deleted file mode 100644 index 741f74cd630..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.2.1.1-iqacml-3.7.3.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'netCDF' -version = '4.2.1.1' - -homepage = 'http://www.unidata.ucar.edu/software/netcdf/' -description = """NetCDF (network Common Data Form) is a set of software libraries - and machine-independent data formats that support the creation, access, and sharing of array-oriented - scientific data.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/', - 'ftp://ftp.unidata.ucar.edu/pub/netcdf/old', -] - -dependencies = [('HDF5', '1.8.10-patch1')] - -builddependencies = [('Doxygen', '1.8.3.1')] - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.3.0-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.0-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.3.0-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.0-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.3.0-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.0-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.3.0-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.0-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.3.2-foss-2014b.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.2-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.3.2-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.2-foss-2014b.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.3.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.3.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.3.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.3.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.3.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.3.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.3.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.3.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.3.3.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.3.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.3.3.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.3.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.3.3.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.3.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.3.3.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.3.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.3.3.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.3.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.3.3.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.3.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.3.3.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.3.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/n/netCDF/netCDF-4.3.3.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/n/netCDF/netCDF-4.3.3.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/n/netaddr/netaddr-0.7.10-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/n/netaddr/netaddr-0.7.10-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/n/netaddr/netaddr-0.7.10-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/n/netaddr/netaddr-0.7.10-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/n/netaddr/netaddr-0.7.14-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/n/netaddr/netaddr-0.7.14-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/n/netaddr/netaddr-0.7.14-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/n/netaddr/netaddr-0.7.14-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.0.7-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/n/netcdf4-python/netcdf4-python-1.0.7-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.0.7-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/n/netcdf4-python/netcdf4-python-1.0.7-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.1.8-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/netcdf4-python/netcdf4-python-1.1.8-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.1.8-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/netcdf4-python/netcdf4-python-1.1.8-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.2.2-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/netcdf4-python/netcdf4-python-1.2.2-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.2.2-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/netcdf4-python/netcdf4-python-1.2.2-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/netifaces/netifaces-0.10.4-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/n/netifaces/netifaces-0.10.4-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/n/netifaces/netifaces-0.10.4-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/n/netifaces/netifaces-0.10.4-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/n/netifaces/netifaces-0.8-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/n/netifaces/netifaces-0.8-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/n/netifaces/netifaces-0.8-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/n/netifaces/netifaces-0.8-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/__archive__/n/netloc/netloc-0.5-gcccuda-2.6.10.eb b/easybuild/easyconfigs/__archive__/n/netloc/netloc-0.5-gcccuda-2.6.10.eb deleted file mode 100644 index e1ffe4c74fa..00000000000 --- a/easybuild/easyconfigs/__archive__/n/netloc/netloc-0.5-gcccuda-2.6.10.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'netloc' -version = "0.5" - -homepage = 'http://www.open-mpi.org/software/netloc' -description = """The Portable Network Locality (netloc) software package provides - network topology discovery tools, and an abstract representation of those networks - topologies for a range of network types and configurations. - It is provided as a companion to the Portable Hardware Locality (hwloc) package.""" - -toolchain = {'name': 'gcccuda', 'version': '2.6.10'} - -dependencies = [ - ('hwloc', '1.8'), - ('Jansson', '2.5'), -] - -configopts = '--with-hwloc=$EBROOTHWLOC ' # hwloc support -configopts += '--with-jansson=$EBROOTJANSSON ' # jansson support - -# fi. http://www.open-mpi.org/software/netloc/v0.5/downloads/netloc-0.5.tar.gz -source_urls = [homepage + '/v%(version_major_minor)s/downloads'] -sources = [SOURCE_TAR_GZ] - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/n/nettle/nettle-2.6-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/nettle/nettle-2.6-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 12e680ddbd8..00000000000 --- a/easybuild/easyconfigs/__archive__/n/nettle/nettle-2.6-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'nettle' -version = '2.6' - -homepage = 'http://www.lysator.liu.se/~nisse/nettle/' -description = "nettle-2.4: Cryptographic library" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://www.lysator.liu.se/~nisse/archive/'] -sources = [SOURCE_TAR_GZ] - -dependencies = [('GMP', '5.0.5')] - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['nettle-hash', 'nettle-lfib-stream', 'pkcs1-conv', 'sexp-conv']] + - ['lib64/libhogweed.a', 'lib64/libhogweed.%s' % SHLIB_EXT, - 'lib64/libnettle.a', 'lib64/libnettle.%s' % SHLIB_EXT], - 'dirs': ['include/nettle'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/nettle/nettle-2.6-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/nettle/nettle-2.6-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/nettle/nettle-2.6-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/nettle/nettle-2.6-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/n/networkx/networkx-1.10-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/networkx/networkx-1.10-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/networkx/networkx-1.10-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/networkx/networkx-1.10-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/networkx/networkx-1.10-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/networkx/networkx-1.10-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/networkx/networkx-1.10-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/networkx/networkx-1.10-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/networkx/networkx-1.10-intel-2015b-Python-3.5.0.eb b/easybuild/easyconfigs/__archive__/n/networkx/networkx-1.10-intel-2015b-Python-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/n/networkx/networkx-1.10-intel-2015b-Python-3.5.0.eb rename to easybuild/easyconfigs/__archive__/n/networkx/networkx-1.10-intel-2015b-Python-3.5.0.eb diff --git a/easybuild/easyconfigs/n/networkx/networkx-1.9.1-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/n/networkx/networkx-1.9.1-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/n/networkx/networkx-1.9.1-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/n/networkx/networkx-1.9.1-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/n/ngmlr/ngmlr-0.2.6-foss-2015b.eb b/easybuild/easyconfigs/__archive__/n/ngmlr/ngmlr-0.2.6-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/n/ngmlr/ngmlr-0.2.6-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/n/ngmlr/ngmlr-0.2.6-foss-2015b.eb diff --git a/easybuild/easyconfigs/n/ngspice/ngspice-26-intel-2014b.eb b/easybuild/easyconfigs/__archive__/n/ngspice/ngspice-26-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/n/ngspice/ngspice-26-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/n/ngspice/ngspice-26-intel-2014b.eb diff --git a/easybuild/easyconfigs/n/nodejs/nodejs-0.10.24-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/nodejs/nodejs-0.10.24-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/nodejs/nodejs-0.10.24-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/nodejs/nodejs-0.10.24-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/ns/ns-2.35-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/ns/ns-2.35-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 29818dfb059..00000000000 --- a/easybuild/easyconfigs/__archive__/n/ns/ns-2.35-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,37 +0,0 @@ -# -# author: Dina Mahmoud Ibrahim (Cairo University) -# -easyblock = 'ConfigureMake' - -name = 'ns' -version = '2.35' - -homepage = 'http://nsnam.isi.edu/nsnam' -description = "Ns-2 is a discrete event simulator targeted at networking research. " - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = ['%(name)s-src-%(version)s.tar.gz'] -source_urls = ['http://sourceforge.net/projects/nsnam/files/ns-2/%(version)s/', 'download'] - -tcl_ver = '8.5.12' -dependencies = [ - ('Tcl', tcl_ver), - ('Tk', tcl_ver), - ('otcl', '1.14'), - ('tclcl', '1.20'), -] - -configopts = "--with-otcl=$EBROOTOTCL --with-tcl=$EBROOTTCL --with-tcl-ver=$EBVERSIONTCL " -configopts += "--with-tk=$EBROOTTK --with-tk-ver=$EBVERSIONTK --with-tclcl=$EBROOTTCLCL " -configopts += "--with-tclcl-ver=$EBVERSIONTCLCL" - -preinstallopts = "mkdir -p %(installdir)s/bin && " - -sanity_check_paths = { - 'files': ['bin/ns'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/ns/ns-2.35-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/ns/ns-2.35-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/ns/ns-2.35-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/ns/ns-2.35-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/n/ns/ns-2.35-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/n/ns/ns-2.35-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/n/ns/ns-2.35-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/n/ns/ns-2.35-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/n/numactl/numactl-2.0.10-iccifort-2015.3.187-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.10-iccifort-2015.3.187-GNU-4.9.3-2.25.eb similarity index 100% rename from easybuild/easyconfigs/n/numactl/numactl-2.0.10-iccifort-2015.3.187-GNU-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.10-iccifort-2015.3.187-GNU-4.9.3-2.25.eb diff --git a/easybuild/easyconfigs/n/numactl/numactl-2.0.11-gcccuda-2016.10.eb b/easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.11-gcccuda-2016.10.eb similarity index 100% rename from easybuild/easyconfigs/n/numactl/numactl-2.0.11-gcccuda-2016.10.eb rename to easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.11-gcccuda-2016.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.8-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.8-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 64784ac871a..00000000000 --- a/easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.8-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'numactl' -version = '2.0.8' - -homepage = 'http://oss.sgi.com/projects/libnuma/' -description = """The numactl program allows you to run your application program on specific cpu's and memory nodes. -It does this by supplying a NUMA memory policy to the operating system before running your program. -The libnuma library provides convenient ways for you to add NUMA memory policies into your own program.""" - -sources = [SOURCE_TAR_GZ] -source_urls = ["ftp://oss.sgi.com/www/projects/libnuma/download/"] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -skipsteps = ['configure'] -installopts = "PREFIX=%(installdir)s libdir='${prefix}/lib'" - -sanity_check_paths = { - 'files': ['bin/numactl', 'bin/numastat', 'lib/libnuma.%s' % SHLIB_EXT, 'lib/libnuma.a'], - 'dirs': ['share/man', 'include'] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/numactl/numactl-2.0.8-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.8-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/n/numactl/numactl-2.0.8-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.8-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.8-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.8-ictce-4.1.13.eb deleted file mode 100644 index cc76df6c600..00000000000 --- a/easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.8-ictce-4.1.13.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'numactl' -version = '2.0.8' - -homepage = 'http://oss.sgi.com/projects/libnuma/' -description = """The numactl program allows you to run your application program on specific cpu's and memory nodes. -It does this by supplying a NUMA memory policy to the operating system before running your program. -The libnuma library provides convenient ways for you to add NUMA memory policies into your own program.""" - -sources = [SOURCE_TAR_GZ] -source_urls = ["ftp://oss.sgi.com/www/projects/libnuma/download/"] - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -skipsteps = ['configure'] -installopts = "PREFIX=%(installdir)s libdir='${prefix}/lib'" - -sanity_check_paths = { - 'files': ['bin/numactl', 'bin/numastat', 'lib/libnuma.%s' % SHLIB_EXT, 'lib/libnuma.a'], - 'dirs': ['share/man', 'include'] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/numactl/numactl-2.0.8-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.8-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/n/numactl/numactl-2.0.8-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/n/numactl/numactl-2.0.8-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/n/numba/numba-0.22.1-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/n/numba/numba-0.22.1-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/n/numba/numba-0.22.1-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/n/numba/numba-0.22.1-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/__archive__/n/numexpr/numexpr-2.0.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/n/numexpr/numexpr-2.0.1-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 12e8271d884..00000000000 --- a/easybuild/easyconfigs/__archive__/n/numexpr/numexpr-2.0.1-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = "PythonPackage" - -name = 'numexpr' -version = '2.0.1' - -homepage = 'http://code.google.com/p/numexpr/' -description = """The numexpr package evaluates multiple-operator array expressions many times faster than NumPy can. - It accepts the expression as a string, analyzes it, rewrites it more efficiently, and compiles it on the fly into - code for its internal virtual machine (VM). Due to its integrated just-in-time (JIT) compiler, it does not require a - compiler at runtime.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [GOOGLECODE_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), - ('HDF5', '1.8.10', '-gpfs') -] - -eggname = '%s-%s-py%s-linux-x86_64.egg' % (name, version, pythonshortver) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/%s/%s' % (pythonshortver, eggname, name)] -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/n/numexpr/numexpr-2.0.1-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/n/numexpr/numexpr-2.0.1-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/n/numexpr/numexpr-2.0.1-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.2.2-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/n/numexpr/numexpr-2.2.2-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/n/numexpr/numexpr-2.2.2-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/n/numexpr/numexpr-2.2.2-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.4.6-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/numexpr/numexpr-2.4.6-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/numexpr/numexpr-2.4.6-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/numexpr/numexpr-2.4.6-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.10.1-foss-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.10.1-foss-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.10.1-foss-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.10.1-foss-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.10.1-goolf-1.7.20-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.10.1-goolf-1.7.20-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.10.1-goolf-1.7.20-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.10.1-goolf-1.7.20-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.10.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.10.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.10.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.10.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.10.4-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.10.4-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.10.4-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.10.4-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.10.4-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.10.4-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.10.4-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.10.4-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 3cff78d9de2..00000000000 --- a/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'numpy' -version = '1.6.2' - -homepage = 'http://www.numpy.org' -description = """NumPy is the fundamental package for scientific computing with Python. It contains among other things: - a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran - code, useful linear algebra, Fourier transform, and random number capabilities. Besides its obvious scientific uses, - NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be - defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['numpy-1.6.2_distutils_multiple-lib-dirs.patch'] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [ - (python, pyver), -] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.6.2-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index cd51989f63b..00000000000 --- a/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'numpy' -version = '1.6.2' - -homepage = 'http://www.numpy.org' -description = """NumPy is the fundamental package for scientific computing with Python. It contains among other things: - a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran - code, useful linear algebra, Fourier transform, and random number capabilities. Besides its obvious scientific uses, - NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be - defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['numpy-1.6.2_distutils_multiple-lib-dirs.patch'] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [ - (python, pyver), -] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 0c0f8292031..00000000000 --- a/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'numpy' -version = '1.6.2' - -homepage = 'http://www.numpy.org' -description = """NumPy is the fundamental package for scientific computing with Python. It contains among other things: - a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran - code, useful linear algebra, Fourier transform, and random number capabilities. Besides its obvious scientific uses, - NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be - defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [('http://sourceforge.net/projects/numpy/files/NumPy/%(version)s', 'download')] -sources = [SOURCE_TAR_GZ] - -patches = ['numpy-%(version)s_distutils_multiple-lib-dirs.patch'] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [ - (python, pyver), -] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.6.2-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-iqacml-3.7.3-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-iqacml-3.7.3-Python-2.7.3.eb deleted file mode 100644 index 53dc5e3860e..00000000000 --- a/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.6.2-iqacml-3.7.3-Python-2.7.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -name = 'numpy' -version = '1.6.2' - -homepage = 'http://www.numpy.org' -description = """NumPy is the fundamental package for scientific computing with Python. It contains among other things: -a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran -code, useful linear algebra, Fourier transform, and random number capabilities. Besides its obvious scientific uses, -NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be -defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = [ - 'numpy-1.6.2_distutils_multiple-lib-dirs.patch', - 'numpy-iqacml.patch', -] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [ - (python, pyver), - ('CBLAS', '20110120'), -] - -# numpy tests fail with segmentation fault, breaking the build -# disabling (all) tests because of that -runtest = False - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.7.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.7.1-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.7.1-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.7.1-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.7.1-ictce-4.1.13-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.7.1-ictce-4.1.13-Python-2.7.5.eb deleted file mode 100644 index 9211de2ef5e..00000000000 --- a/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.7.1-ictce-4.1.13-Python-2.7.5.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'numpy' -version = '1.7.1' - -homepage = 'http://www.numpy.org' -description = """NumPy is the fundamental package for scientific computing with Python. It contains among other things: - a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran - code, useful linear algebra, Fourier transform, and random number capabilities. Besides its obvious scientific uses, - NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be - defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCE_TAR_GZ] - -patches = ['numpy-1.7.1_distutils_multiple-lib-dirs.patch'] - -python = 'Python' -pyver = '2.7.5' -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [ - (python, pyver), -] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.8.0-ictce-5.3.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.8.0-ictce-5.3.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.8.0-ictce-5.3.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.8.0-ictce-5.3.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.8.0-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.8.0-ictce-5.5.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.8.0-ictce-5.5.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.8.0-ictce-5.5.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.8.2-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.8.2-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.8.2-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.8.2-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.8.2-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.8.2-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.8.2-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.8.2-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.9.2-CrayGNU-2015.06-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.9.2-CrayGNU-2015.06-Python-2.7.9.eb similarity index 89% rename from easybuild/easyconfigs/n/numpy/numpy-1.9.2-CrayGNU-2015.06-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.9.2-CrayGNU-2015.06-Python-2.7.9.eb index aa3c00b1635..7fc5b98f790 100644 --- a/easybuild/easyconfigs/n/numpy/numpy-1.9.2-CrayGNU-2015.06-Python-2.7.9.eb +++ b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.9.2-CrayGNU-2015.06-Python-2.7.9.eb @@ -1,5 +1,6 @@ name = 'numpy' version = '1.9.2' +versionsuffix = '-Python-%(pyver)s' homepage = 'http://www.numpy.org' description = """NumPy is the fundamental package for scientific computing with Python. It contains among other things: @@ -15,12 +16,8 @@ sources = [SOURCE_TAR_GZ] patches = ['numpy-1.8.0-mkl.patch'] -python = 'Python' -pyver = '2.7.9' -versionsuffix = '-%s-%s' % (python, pyver) - dependencies = [ - (python, pyver), + ('Python', '2.7.9'), ] moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.9.2-CrayGNU-2015.11-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.9.2-CrayGNU-2015.11-Python-2.7.9.eb similarity index 89% rename from easybuild/easyconfigs/n/numpy/numpy-1.9.2-CrayGNU-2015.11-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.9.2-CrayGNU-2015.11-Python-2.7.9.eb index 5c8368180f5..e369e85a2d3 100644 --- a/easybuild/easyconfigs/n/numpy/numpy-1.9.2-CrayGNU-2015.11-Python-2.7.9.eb +++ b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.9.2-CrayGNU-2015.11-Python-2.7.9.eb @@ -1,5 +1,6 @@ name = 'numpy' version = '1.9.2' +versionsuffix = '-Python-%(pyver)s' homepage = 'http://www.numpy.org' description = """NumPy is the fundamental package for scientific computing with Python. It contains among other things: @@ -15,12 +16,8 @@ sources = [SOURCE_TAR_GZ] patches = ['numpy-1.8.0-mkl.patch'] -python = 'Python' -pyver = '2.7.9' -versionsuffix = '-%s-%s' % (python, pyver) - dependencies = [ - (python, pyver), + ('Python', '2.7.9'), ] moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.9.2-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.9.2-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.9.2-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.9.2-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/n/numpy/numpy-1.9.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/n/numpy/numpy-1.9.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/n/numpy/numpy-1.9.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/n/numpy/numpy-1.9.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/o/OCaml/OCaml-4.01.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/o/OCaml/OCaml-4.01.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/o/OCaml/OCaml-4.01.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/o/OCaml/OCaml-4.01.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/o/OCaml/OCaml-4.01.0-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/o/OCaml/OCaml-4.01.0-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/o/OCaml/OCaml-4.01.0-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/o/OCaml/OCaml-4.01.0-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/o/OCaml/OCaml-4.02.3-foss-2015a.eb b/easybuild/easyconfigs/__archive__/o/OCaml/OCaml-4.02.3-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/OCaml/OCaml-4.02.3-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/o/OCaml/OCaml-4.02.3-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.0.7-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.0.7-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 6ba1cb4abdf..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.0.7-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -easyblock = 'ConfigureMake' - -name = "OPARI2" -version = "1.0.7" - -homepage = 'http://www.score-p.org' -description = """OPARI2, the successor of Forschungszentrum Juelich's OPARI, - is a source-to-source instrumentation tool for OpenMP and hybrid codes. - It surrounds OpenMP directives and runtime library calls with calls to - the POMP2 measurement interface.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -# http://www.vi-hps.org/upload/packages/opari2/opari2-1.0.7.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/packages/opari2/'] - -sanity_check_paths = { - 'files': ["bin/opari2", "include/opari2/pomp2_lib.h"], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.1.1-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.1.1-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 14ec77b8ce0..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.1.1-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -easyblock = 'ConfigureMake' - -name = "OPARI2" -version = "1.1.1" - -homepage = 'http://www.score-p.org' -description = """OPARI2, the successor of Forschungszentrum Juelich's OPARI, - is a source-to-source instrumentation tool for OpenMP and hybrid codes. - It surrounds OpenMP directives and runtime library calls with calls to - the POMP2 measurement interface.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -# http://www.vi-hps.org/upload/packages/opari2/opari2-1.1.1.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/packages/opari2/'] - -sanity_check_paths = { - 'files': ["bin/opari2", "include/opari2/pomp2_lib.h"], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OPARI2/OPARI2-1.1.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.1.1-goolf-1.5.14.eb similarity index 78% rename from easybuild/easyconfigs/o/OPARI2/OPARI2-1.1.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.1.1-goolf-1.5.14.eb index cbd3a839746..9444ab5ab76 100644 --- a/easybuild/easyconfigs/o/OPARI2/OPARI2-1.1.1-goolf-1.5.14.eb +++ b/easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.1.1-goolf-1.5.14.eb @@ -19,9 +19,13 @@ description = """OPARI2, the successor of Forschungszentrum Juelich's OPARI, toolchain = {'name': 'goolf', 'version': '1.5.14'} -# http://www.vi-hps.org/upload/packages/opari2/opari2-1.1.1.tar.gz +# http://www.vi-hps.org/cms/upload/packages/opari2/opari2-1.1.1.tar.gz sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/packages/opari2/'] +source_urls = ['http://www.vi-hps.org/cms/upload/packages/opari2/'] + +checksums = [ + 'c5d067eedf34c197ffe06e986dddebba5e58eec5f39712b08034213b6fcbb59c', # opari2-1.1.1.tar.gz +] sanity_check_paths = { 'files': ['bin/opari2', 'include/opari2/pomp2_lib.h'], diff --git a/easybuild/easyconfigs/o/OPARI2/OPARI2-1.1.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.1.2-foss-2015a.eb similarity index 84% rename from easybuild/easyconfigs/o/OPARI2/OPARI2-1.1.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.1.2-foss-2015a.eb index c6cc202fedd..eccd246655c 100644 --- a/easybuild/easyconfigs/o/OPARI2/OPARI2-1.1.2-foss-2015a.eb +++ b/easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.1.2-foss-2015a.eb @@ -20,10 +20,10 @@ description = """OPARI2, the successor of Forschungszentrum Juelich's OPARI, toolchain = {'name': 'foss', 'version': '2015a'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/packages/opari2/'] +source_urls = ['http://www.vi-hps.org/cms/upload/packages/opari2/'] checksums = [ - '9a262c7ca05ff0ab5f7775ae96f3539e', # opari2-1.1.2.tar.gz + '8405c2903730d94c828724b3a5f8889653553fb8567045a6c54ac0816237835d', # opari2-1.1.2.tar.gz ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.1.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.1.2-goolf-1.5.14.eb new file mode 100644 index 00000000000..31dab125a57 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/o/OPARI2/OPARI2-1.1.2-goolf-1.5.14.eb @@ -0,0 +1,33 @@ +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# Authors:: Jordi Blasco +# License:: New BSD +# +## + +easyblock = 'ConfigureMake' + +name = "OPARI2" +version = "1.1.2" + +homepage = 'http://www.score-p.org' +description = """OPARI2, the successor of Forschungszentrum Juelich's OPARI, + is a source-to-source instrumentation tool for OpenMP and hybrid codes. + It surrounds OpenMP directives and runtime library calls with calls to + the POMP2 measurement interface.""" + +toolchain = {'name': 'goolf', 'version': '1.5.14'} + +# http://www.vi-hps.org/cms/upload/packages/opari2/opari2-1.1.1.tar.gz +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.vi-hps.org/cms/upload/packages/opari2/'] + +checksums = [ + '8405c2903730d94c828724b3a5f8889653553fb8567045a6c54ac0816237835d', # opari2-1.1.2.tar.gz +] + +sanity_check_paths = { + 'files': ["bin/opari2", "include/opari2/pomp2_lib.h"], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/ORCA/ORCA-2_9_1-linux_x86-64.eb b/easybuild/easyconfigs/__archive__/o/ORCA/ORCA-2_9_1-linux_x86-64.eb similarity index 97% rename from easybuild/easyconfigs/o/ORCA/ORCA-2_9_1-linux_x86-64.eb rename to easybuild/easyconfigs/__archive__/o/ORCA/ORCA-2_9_1-linux_x86-64.eb index 95182fb7f63..ac435adab22 100644 --- a/easybuild/easyconfigs/o/ORCA/ORCA-2_9_1-linux_x86-64.eb +++ b/easybuild/easyconfigs/__archive__/o/ORCA/ORCA-2_9_1-linux_x86-64.eb @@ -10,7 +10,7 @@ description = """ORCA is a flexible, efficient and easy-to-use general purpose t and multireference correlated ab initio methods. It can also treat environmental and relativistic effects.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%%(namelower)s_%s_%s.tbz' % (version.split('-')[0], '-'.join(version.split('-')[1:]))] diff --git a/easybuild/easyconfigs/o/ORCA/ORCA-3_0_0-linux_x86-64_openmpi_165.eb b/easybuild/easyconfigs/__archive__/o/ORCA/ORCA-3_0_0-linux_x86-64_openmpi_165.eb similarity index 97% rename from easybuild/easyconfigs/o/ORCA/ORCA-3_0_0-linux_x86-64_openmpi_165.eb rename to easybuild/easyconfigs/__archive__/o/ORCA/ORCA-3_0_0-linux_x86-64_openmpi_165.eb index a2fb635e480..7e93129deb3 100644 --- a/easybuild/easyconfigs/o/ORCA/ORCA-3_0_0-linux_x86-64_openmpi_165.eb +++ b/easybuild/easyconfigs/__archive__/o/ORCA/ORCA-3_0_0-linux_x86-64_openmpi_165.eb @@ -11,7 +11,7 @@ description = """ORCA is a flexible, efficient and easy-to-use general purpose t and multireference correlated ab initio methods. It can also treat environmental and relativistic effects.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%%(namelower)s_%s_%s.tbz' % (version.split('-')[0], '-'.join(version.split('-')[1:]))] diff --git a/easybuild/easyconfigs/o/ORCA/ORCA-3_0_2-linux_x86-64.eb b/easybuild/easyconfigs/__archive__/o/ORCA/ORCA-3_0_2-linux_x86-64.eb similarity index 97% rename from easybuild/easyconfigs/o/ORCA/ORCA-3_0_2-linux_x86-64.eb rename to easybuild/easyconfigs/__archive__/o/ORCA/ORCA-3_0_2-linux_x86-64.eb index 9cd49048acd..f7583301a32 100644 --- a/easybuild/easyconfigs/o/ORCA/ORCA-3_0_2-linux_x86-64.eb +++ b/easybuild/easyconfigs/__archive__/o/ORCA/ORCA-3_0_2-linux_x86-64.eb @@ -10,7 +10,7 @@ description = """ORCA is a flexible, efficient and easy-to-use general purpose t and multireference correlated ab initio methods. It can also treat environmental and relativistic effects.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%%(namelower)s_%s_%s.tbz' % (version.split('-')[0], '-'.join(version.split('-')[1:]))] diff --git a/easybuild/easyconfigs/o/ORCA/ORCA-3_0_3-linux_x86-64.eb b/easybuild/easyconfigs/__archive__/o/ORCA/ORCA-3_0_3-linux_x86-64.eb similarity index 97% rename from easybuild/easyconfigs/o/ORCA/ORCA-3_0_3-linux_x86-64.eb rename to easybuild/easyconfigs/__archive__/o/ORCA/ORCA-3_0_3-linux_x86-64.eb index 82c2d0b54b3..7e441f102d4 100644 --- a/easybuild/easyconfigs/o/ORCA/ORCA-3_0_3-linux_x86-64.eb +++ b/easybuild/easyconfigs/__archive__/o/ORCA/ORCA-3_0_3-linux_x86-64.eb @@ -10,7 +10,7 @@ description = """ORCA is a flexible, efficient and easy-to-use general purpose t and multireference correlated ab initio methods. It can also treat environmental and relativistic effects.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%%(namelower)s_%s_%s.tbz' % (version.split('-')[0], '-'.join(version.split('-')[1:]))] diff --git a/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-4.4.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-4.4.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-4.4.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-4.4.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/o/OTF/OTF-1.12.4-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OTF/OTF-1.12.4-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index e14fc7614e2..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OTF/OTF-1.12.4-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,34 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -easyblock = 'ConfigureMake' - -name = "OTF" -version = "1.12.4" - -homepage = 'http://www.tu-dresden.de/zih/otf/' -description = """The Open Trace Format is a highly scalable, memory efficient event - trace data format plus support library. It is the standard trace format - for Vampir, and is open for other tools. [NOW OBSOLETE: use OTF2]""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -# http://wwwpub.zih.tu-dresden.de/%7Emlieber/dcount/dcount.php?package=otf&get=OTF-1.12.4salmon.tar.gz -sources = ['%(name)s-%(version)ssalmon.tar.gz'] -source_urls = ['http://wwwpub.zih.tu-dresden.de/%7Emlieber/dcount/dcount.php?package=otf&get='] - -# name change in version 1.12.3: "open-trace-format" was "otf" in older versions -# "open-trace-format" => "otf" for versions until 1.12.2 -sanity_check_paths = { - 'files': ["bin/otfconfig", "include/open-trace-format/otf.h", - # note by Bernd Mohr: on some systems libraries end up in lib/ - ("lib64/libopen-trace-format.a", "lib/libopen-trace-format.a")], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OTF/OTF-1.12.4-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/o/OTF/OTF-1.12.4-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/o/OTF/OTF-1.12.4-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/o/OTF/OTF-1.12.4-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/o/OTF/OTF-1.12.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/o/OTF/OTF-1.12.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/o/OTF/OTF-1.12.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/o/OTF/OTF-1.12.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/o/OTF2/OTF2-1.2.1-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OTF2/OTF2-1.2.1-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index ec87a9a0a1f..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OTF2/OTF2-1.2.1-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -easyblock = 'EB_Score_minus_P' - -name = "OTF2" -version = "1.2.1" - -homepage = 'http://www.score-p.org' -description = """The Open Trace Format 2 is a highly scalable, memory efficient event - trace data format plus support library. It will become the new standard trace format - for Scalasca, Vampir, and Tau and is open for other tools.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -# http://www.vi-hps.org/upload/packages/otf2/otf2-1.2.1.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/packages/otf2/'] - -sanity_check_paths = { - # note by Bernd Mohr: on some systems libraries end up in lib/ - 'files': ["bin/otf2-config", "include/otf2/otf2.h", ("lib64/libotf2.a", "lib/libotf2.a")], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OTF2/OTF2-1.2.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/o/OTF2/OTF2-1.2.1-goolf-1.5.14.eb similarity index 80% rename from easybuild/easyconfigs/o/OTF2/OTF2-1.2.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/o/OTF2/OTF2-1.2.1-goolf-1.5.14.eb index 6e577637597..c1d21dab651 100644 --- a/easybuild/easyconfigs/o/OTF2/OTF2-1.2.1-goolf-1.5.14.eb +++ b/easybuild/easyconfigs/__archive__/o/OTF2/OTF2-1.2.1-goolf-1.5.14.eb @@ -19,9 +19,13 @@ description = """The Open Trace Format 2 is a highly scalable, memory efficient toolchain = {'name': 'goolf', 'version': '1.5.14'} -# http://www.vi-hps.org/upload/packages/otf2/otf2-1.2.1.tar.gz +# http://www.vi-hps.org/cms/upload/packages/otf2/otf2-1.2.1.tar.gz sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/packages/otf2/'] +source_urls = ['http://www.vi-hps.org/cms/upload/packages/otf2/'] + +checksums = [ + '1db9fb0789de4a9c3c96042495e4212a22cb581f734a1593813adaf84f2288e4', # otf2-1.2.1.tar.gz +] sanity_check_paths = { # note by Bernd Mohr: on some systems libraries end up in lib/ diff --git a/easybuild/easyconfigs/o/OTF2/OTF2-1.2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/o/OTF2/OTF2-1.2.1-ictce-5.3.0.eb similarity index 80% rename from easybuild/easyconfigs/o/OTF2/OTF2-1.2.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/o/OTF2/OTF2-1.2.1-ictce-5.3.0.eb index b3e56a69868..0b5f7725488 100644 --- a/easybuild/easyconfigs/o/OTF2/OTF2-1.2.1-ictce-5.3.0.eb +++ b/easybuild/easyconfigs/__archive__/o/OTF2/OTF2-1.2.1-ictce-5.3.0.eb @@ -18,9 +18,13 @@ description = """The Open Trace Format 2 is a highly scalable, memory efficient toolchain = {'name': 'ictce', 'version': '5.3.0'} -# http://www.vi-hps.org/upload/packages/otf2/otf2-1.2.1.tar.gz +# http://www.vi-hps.org/cms/upload/packages/otf2/otf2-1.2.1.tar.gz sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/packages/otf2/'] +source_urls = ['http://www.vi-hps.org/cms/upload/packages/otf2/'] + +checksums = [ + '1db9fb0789de4a9c3c96042495e4212a22cb581f734a1593813adaf84f2288e4', # otf2-1.2.1.tar.gz +] sanity_check_paths = { # note by Bernd Mohr: on some systems libraries end up in lib/ diff --git a/easybuild/easyconfigs/o/OTF2/OTF2-1.5.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/o/OTF2/OTF2-1.5.1-foss-2015a.eb similarity index 86% rename from easybuild/easyconfigs/o/OTF2/OTF2-1.5.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/o/OTF2/OTF2-1.5.1-foss-2015a.eb index d76e3051fb8..d1299cf7c39 100644 --- a/easybuild/easyconfigs/o/OTF2/OTF2-1.5.1-foss-2015a.eb +++ b/easybuild/easyconfigs/__archive__/o/OTF2/OTF2-1.5.1-foss-2015a.eb @@ -19,10 +19,10 @@ description = """The Open Trace Format 2 is a highly scalable, memory efficient toolchain = {'name': 'foss', 'version': '2015a'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/packages/otf2/'] +source_urls = ['http://www.vi-hps.org/cms/upload/packages/otf2/'] checksums = [ - '16a9df46e0da78e374f5d12c8cdc1109', # otf2-1.5.1.tar.gz + 'a4dc9f6c99376030b43a4c7b1ee77cfb530b03928ea688c6d1a380b3f4e8e488', # otf2-1.5.1.tar.gz ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/o/Oases/Oases-0.2.08-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/o/Oases/Oases-0.2.08-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/o/Oases/Oases-0.2.08-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/o/Oases/Oases-0.2.08-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/o/Oases/Oases-0.2.08-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/o/Oases/Oases-0.2.08-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/o/Oases/Oases-0.2.08-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/o/Oases/Oases-0.2.08-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/o/Oases/Oases-0.2.08-intel-2015a.eb b/easybuild/easyconfigs/__archive__/o/Oases/Oases-0.2.08-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/Oases/Oases-0.2.08-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/o/Oases/Oases-0.2.08-intel-2015a.eb diff --git a/easybuild/easyconfigs/o/Octave/Octave-3.8.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/o/Octave/Octave-3.8.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/Octave/Octave-3.8.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/o/Octave/Octave-3.8.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/o/Octave/Octave-3.8.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/o/Octave/Octave-3.8.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/Octave/Octave-3.8.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/o/Octave/Octave-3.8.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/o/Octave/Octave-3.8.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/o/Octave/Octave-3.8.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/o/Octave/Octave-3.8.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/o/Octave/Octave-3.8.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/o/Octave/Octave-4.0.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/o/Octave/Octave-4.0.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/Octave/Octave-4.0.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/o/Octave/Octave-4.0.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/o/Octopus/Octopus-5.0.0-intel-2015b-mpi.eb b/easybuild/easyconfigs/__archive__/o/Octopus/Octopus-5.0.0-intel-2015b-mpi.eb similarity index 100% rename from easybuild/easyconfigs/o/Octopus/Octopus-5.0.0-intel-2015b-mpi.eb rename to easybuild/easyconfigs/__archive__/o/Octopus/Octopus-5.0.0-intel-2015b-mpi.eb diff --git a/easybuild/easyconfigs/__archive__/o/Oger/Oger-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/o/Oger/Oger-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 26ed184aedb..00000000000 --- a/easybuild/easyconfigs/__archive__/o/Oger/Oger-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,31 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Oger' -version = '1.1.3' -versionsuffix = '-Python-%(pyver)s' - -homepage = 'http://reservoir-computing.org/organic/engine' -description = """The OrGanic Environment for Reservoir computing (Oger) toolbox is a Python toolbox, released under the - LGPL, for rapidly building, training and evaluating modular learning architectures on large datasets. - It builds functionality on top of the Modular toolkit for Data Processing (MDP).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://organic.elis.ugent.be/sites/organic.elis.ugent.be/files'] -sources = [SOURCE_TAR_GZ] - -dependencies = [ - ('Python', '2.7.3'), - ('MDP', '3.3', versionsuffix), -] - -options = {'modulename': name} - -sanity_check_paths = { - 'files': ['lib/python%(pyshortver)s/site-packages/Oger/__init__.py'], - 'dirs': ['lib/python%%(pyshortver)s/site-packages/Oger/%s' % d for d in ['datasets', 'evaluation', 'examples', - 'gradient', 'nodes', 'parallel', - 'tests', 'utils']], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/o/Oger/Oger-1.1.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/o/Oger/Oger-1.1.3-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/o/Oger/Oger-1.1.3-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/o/Oger/Oger-1.1.3-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/o/Oger/Oger-1.1.3-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/o/Oger/Oger-1.1.3-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 0a7a7d631ba..00000000000 --- a/easybuild/easyconfigs/__archive__/o/Oger/Oger-1.1.3-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,31 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Oger' -version = '1.1.3' -versionsuffix = '-Python-%(pyver)s' - -homepage = 'http://reservoir-computing.org/organic/engine' -description = """The OrGanic Environment for Reservoir computing (Oger) toolbox is a Python toolbox, released under the - LGPL, for rapidly building, training and evaluating modular learning architectures on large datasets. - It builds functionality on top of the Modular toolkit for Data Processing (MDP).""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://organic.elis.ugent.be/sites/organic.elis.ugent.be/files'] -sources = [SOURCE_TAR_GZ] - -dependencies = [ - ('Python', '2.7.3'), - ('MDP', '3.3', versionsuffix), -] - -options = {'modulename': name} - -sanity_check_paths = { - 'files': ['lib/python%(pyshortver)s/site-packages/Oger/__init__.py'], - 'dirs': ['lib/python%%(pyshortver)s/site-packages/Oger/%s' % d for d in ['datasets', 'evaluation', 'examples', - 'gradient', 'nodes', 'parallel', - 'tests', 'utils']], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/o/Oger/Oger-1.1.3-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/o/Oger/Oger-1.1.3-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/o/Oger/Oger-1.1.3-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.13-gompi-1.5.16-LAPACK-3.5.0.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.13-gompi-1.5.16-LAPACK-3.5.0.eb new file mode 100644 index 00000000000..70e7249bcee --- /dev/null +++ b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.13-gompi-1.5.16-LAPACK-3.5.0.eb @@ -0,0 +1,52 @@ +easyblock = 'ConfigureMake' + +name = 'OpenBLAS' +version = '0.2.13' + +lapackver = '3.5.0' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'gompi', 'version': '1.5.16'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} + +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] +sources = ['v%(version)s.tar.gz'] +patches = [ + ('lapack-%s.tgz' % lapackver, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '5f1f986a1900949058b578c61c2b65b4de324f1968ec505daeb526b9f9af14ab', # v0.2.13.tar.gz + '9ad8f0d3f3fb5521db49f2dd716463b8fb2b6bc9dc386a9956b8c6144f726352', # lapack-3.5.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +# runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.19-gompic-2016.10-LAPACK-3.6.1.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.19-gompic-2016.10-LAPACK-3.6.1.eb new file mode 100644 index 00000000000..029338e5e6e --- /dev/null +++ b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.19-gompic-2016.10-LAPACK-3.6.1.eb @@ -0,0 +1,55 @@ +easyblock = 'ConfigureMake' + +name = 'OpenBLAS' +version = '0.2.19' + +lapackver = '3.6.1' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'gompic', 'version': '2016.10'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} + +lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' +lapack_unpack_cmd += 'mkdir lapack-netlib;' +lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' + +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] +sources = [ + 'v%(version)s.tar.gz', + {'filename': 'lapack-%s.tgz' % lapackver, 'extract_cmd': lapack_unpack_cmd}, +] +patches = [ + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '9c40b5e4970f27c5f6911cb0a28aa26b6c83f17418b69f8e5a116bb983ca8557', # v0.2.19.tar.gz + '888a50d787a9d828074db581c80b2d22bdb91435a673b1bf6cd6eb51aa50d1de', # lapack-3.6.1.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-cgmpich-1.1.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-cgmpich-1.1.6-LAPACK-3.4.2.eb deleted file mode 100644 index 0f0ad8e2269..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-cgmpich-1.1.6-LAPACK-3.4.2.eb +++ /dev/null @@ -1,53 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.6' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'cgmpich', 'version': '1.1.6'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -#runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.1.12rc1-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.1.12rc1-LAPACK-3.4.2.eb deleted file mode 100644 index 01d8ea4334e..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.1.12rc1-LAPACK-3.4.2.eb +++ /dev/null @@ -1,53 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.6' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'cgmvapich2', 'version': '1.1.12rc1'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -#runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.2.7-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.2.7-LAPACK-3.4.2.eb deleted file mode 100644 index 7782701cd46..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-cgmvapich2-1.2.7-LAPACK-3.4.2.eb +++ /dev/null @@ -1,51 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.6' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'cgmvapich2', 'version': '1.2.7'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] -buildopts = 'BINARY=64 USE_THREAD=1 CC="$CC" FC="$F77"' -installopts = "PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -#runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-cgompi-1.1.7-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-cgompi-1.1.7-LAPACK-3.4.2.eb deleted file mode 100644 index 578e937455c..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-cgompi-1.1.7-LAPACK-3.4.2.eb +++ /dev/null @@ -1,53 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.6' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'cgompi', 'version': '1.1.7'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -#runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gmpich-1.4.8-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gmpich-1.4.8-LAPACK-3.4.2.eb deleted file mode 100644 index 2f4a7d5c4f6..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gmpich-1.4.8-LAPACK-3.4.2.eb +++ /dev/null @@ -1,53 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.6' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'gmpich', 'version': '1.4.8'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -#runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12-LAPACK-3.4.2.eb deleted file mode 100644 index 4153c047a37..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12-LAPACK-3.4.2.eb +++ /dev/null @@ -1,53 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.6' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.7.12'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -#runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12rc1-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12rc1-LAPACK-3.4.2.eb deleted file mode 100644 index 8cedf904c52..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gmvapich2-1.7.12rc1-LAPACK-3.4.2.eb +++ /dev/null @@ -1,53 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.6' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.7.12rc1'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -#runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.3.12-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.3.12-LAPACK-3.4.2.eb deleted file mode 100644 index 11d637fd23b..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.3.12-LAPACK-3.4.2.eb +++ /dev/null @@ -1,53 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.6' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'gompi', 'version': '1.3.12'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -#runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb new file mode 100644 index 00000000000..48538bacfec --- /dev/null +++ b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb @@ -0,0 +1,54 @@ +easyblock = 'ConfigureMake' + +name = 'OpenBLAS' +version = '0.2.6' + +lapackver = '3.4.2' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'gompi', 'version': '1.4.10'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} + +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] +sources = ['v%(version)s.tar.gz'] +patches = [ + 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', + ('lapack-%s.tgz' % lapackver, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '002f267b44a2cb2d94e89ac4a785923ef6597f0a17cc3ef4b5af9e4a431da716', # v0.2.6.tar.gz + '6b588ec03e76243b1fb7e1693e6f45d6dceef4e11761740b339ed4df31648e32', # OpenBLAS-0.2.6_Makefile-LAPACK-sources.patch + '60a65daaf16ec315034675942618a2230521ea7adf85eea788ee54841072faf0', # lapack-3.4.2.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +# runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-no-OFED-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-no-OFED-LAPACK-3.4.2.eb deleted file mode 100644 index 26e470d952a..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-no-OFED-LAPACK-3.4.2.eb +++ /dev/null @@ -1,53 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.6' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'gompi', 'version': '1.4.10-no-OFED'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - 'OpenBLAS-%s_Makefile-LAPACK-sources.patch' % version, - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -#runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-ictce-5.3.0-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-ictce-5.3.0-LAPACK-3.4.2.eb new file mode 100644 index 00000000000..64716621c9d --- /dev/null +++ b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.6-ictce-5.3.0-LAPACK-3.4.2.eb @@ -0,0 +1,54 @@ +easyblock = 'ConfigureMake' + +name = 'OpenBLAS' +version = '0.2.6' + +lapackver = '3.4.2' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} + +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] +sources = ['v%(version)s.tar.gz'] +patches = [ + 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', + ('lapack-%s.tgz' % lapackver, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '002f267b44a2cb2d94e89ac4a785923ef6597f0a17cc3ef4b5af9e4a431da716', # v0.2.6.tar.gz + '6b588ec03e76243b1fb7e1693e6f45d6dceef4e11761740b339ed4df31648e32', # OpenBLAS-0.2.6_Makefile-LAPACK-sources.patch + '60a65daaf16ec315034675942618a2230521ea7adf85eea788ee54841072faf0', # lapack-3.4.2.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +# runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-LAPACK-3.5.0.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-LAPACK-3.5.0.eb new file mode 100644 index 00000000000..406dc8c01ef --- /dev/null +++ b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-LAPACK-3.5.0.eb @@ -0,0 +1,52 @@ +easyblock = 'ConfigureMake' + +name = 'OpenBLAS' +version = '0.2.8' + +lapackver = '3.5.0' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'gompi', 'version': '1.5.14'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} + +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] +sources = ['v%(version)s.tar.gz'] +patches = [ + ('lapack-%s.tgz' % lapackver, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '359f5cd2604ed76d97b0669b9b846a59a1d0283065d23f8847956629871fedd8', # v0.2.8.tar.gz + '9ad8f0d3f3fb5521db49f2dd716463b8fb2b6bc9dc386a9956b8c6144f726352', # lapack-3.5.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +# runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-no-OFED-LAPACK-3.5.0.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-no-OFED-LAPACK-3.5.0.eb deleted file mode 100644 index 9e6ecd2ba62..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-no-OFED-LAPACK-3.5.0.eb +++ /dev/null @@ -1,52 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.8' - -lapackver = '3.5.0' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'gompi', 'version': '1.5.14-no-OFED'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -#runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.6.10-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.6.10-LAPACK-3.4.2.eb new file mode 100644 index 00000000000..6d0c8e18456 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.6.10-LAPACK-3.4.2.eb @@ -0,0 +1,52 @@ +easyblock = 'ConfigureMake' + +name = 'OpenBLAS' +version = '0.2.8' + +lapackver = '3.4.2' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'gompi', 'version': '1.6.10'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} + +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] +sources = ['v%(version)s.tar.gz'] +patches = [ + ('lapack-%s.tgz' % lapackver, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '359f5cd2604ed76d97b0669b9b846a59a1d0283065d23f8847956629871fedd8', # v0.2.8.tar.gz + '60a65daaf16ec315034675942618a2230521ea7adf85eea788ee54841072faf0', # lapack-3.4.2.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +# runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-gompic-2.6.10-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-gompic-2.6.10-LAPACK-3.4.2.eb deleted file mode 100644 index 3cf7d536373..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-gompic-2.6.10-LAPACK-3.4.2.eb +++ /dev/null @@ -1,53 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.8' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'gompic', 'version': '2.6.10'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - # 'OpenBLAS-%s_Makefile-LAPACK-sources.patch' % version, - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -#runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-ictce-5.3.0-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-ictce-5.3.0-LAPACK-3.4.2.eb new file mode 100644 index 00000000000..67fb3b7ce27 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/o/OpenBLAS/OpenBLAS-0.2.8-ictce-5.3.0-LAPACK-3.4.2.eb @@ -0,0 +1,52 @@ +easyblock = 'ConfigureMake' + +name = 'OpenBLAS' +version = '0.2.8' + +lapackver = '3.4.2' +versionsuffix = '-LAPACK-%s' % lapackver + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" + +toolchain = {'name': 'ictce', 'version': '5.3.0'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} + +source_urls = [ + # order matters, trying to download the LAPACK tarball from GitHub causes trouble + "http://www.netlib.org/lapack/", + "http://www.netlib.org/lapack/timing/", + "https://github.com/xianyi/OpenBLAS/archive/", +] +sources = ['v%(version)s.tar.gz'] +patches = [ + ('lapack-%s.tgz' % lapackver, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '359f5cd2604ed76d97b0669b9b846a59a1d0283065d23f8847956629871fedd8', # v0.2.8.tar.gz + '60a65daaf16ec315034675942618a2230521ea7adf85eea788ee54841072faf0', # lapack-3.4.2.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz +] + +skipsteps = ['configure'] + +threading = 'USE_THREAD=1' +buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' +installopts = threading + " PREFIX=%(installdir)s" + +# extensive testing can be enabled by uncommenting the line below +# runtest = 'PATH=.:$PATH lapack-timing' + +sanity_check_paths = { + 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', + 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', + 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBabel/OpenBabel-2.3.2-goalf-1.5.12-no-OFED-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/o/OpenBabel/OpenBabel-2.3.2-goalf-1.5.12-no-OFED-Python-2.7.5.eb deleted file mode 100644 index b0dbc264bde..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenBabel/OpenBabel-2.3.2-goalf-1.5.12-no-OFED-Python-2.7.5.eb +++ /dev/null @@ -1,38 +0,0 @@ -name = 'OpenBabel' -version = '2.3.2' - -homepage = 'http://openbabel.org' -description = """Open Babel is a chemical toolbox designed to speak the many - languages of chemical data. It's an open, collaborative project allowing anyone - to search, convert, analyze, or store data from molecular modeling, chemistry, - solid-state materials, biochemistry, or related areas.""" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} -toolchainopts = {'optarch': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -patches = [ - 'OpenBabel-%(version)s-fix-link-path-tests.patch', - 'OpenBabel-%(version)s-ignore-failed-test.patch', -] - -builddependencies = [('CMake', '2.8.12')] - -python = "Python" -pythonversion = '2.7.5' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('zlib', '1.2.8'), - ('libxml2', '2.9.1'), - ('Eigen', '3.1.4'), -] - -runtest = 'test' - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/o/OpenBabel/OpenBabel-2.3.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/o/OpenBabel/OpenBabel-2.3.2-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 534fdf2177e..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenBabel/OpenBabel-2.3.2-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,39 +0,0 @@ -name = 'OpenBabel' -version = '2.3.2' - -homepage = 'http://openbabel.org' -description = """Open Babel is a chemical toolbox designed to speak the many - languages of chemical data. It's an open, collaborative project allowing anyone - to search, convert, analyze, or store data from molecular modeling, chemistry, - solid-state materials, biochemistry, or related areas.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -patches = [ - 'OpenBabel-%(version)s-use-xHost.patch', - 'OpenBabel-%(version)s-fix-link-path-tests.patch', - 'OpenBabel-%(version)s-ignore-failed-test.patch', -] - -builddependencies = [('CMake', '2.8.12')] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('zlib', '1.2.7'), - ('libxml2', '2.9.1'), - ('Eigen', '3.1.4'), -] - -runtest = 'test' - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/o/OpenBabel/OpenBabel-2.3.2-ictce-5.5.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-ictce-5.5.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/o/OpenBabel/OpenBabel-2.3.2-ictce-5.5.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-ictce-7.1.2-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/o/OpenBabel/OpenBabel-2.3.2-ictce-7.1.2-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-ictce-7.1.2-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/o/OpenBabel/OpenBabel-2.3.2-ictce-7.1.2-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/o/OpenBabel/OpenBabel-2.3.2-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.3.2-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/o/OpenBabel/OpenBabel-2.3.2-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-2.4.9-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/o/OpenCV/OpenCV-2.4.9-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenCV/OpenCV-2.4.9-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/o/OpenCV/OpenCV-2.4.9-intel-2014.06.eb diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-2.4.9-intel-2014b.eb b/easybuild/easyconfigs/__archive__/o/OpenCV/OpenCV-2.4.9-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenCV/OpenCV-2.4.9-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/o/OpenCV/OpenCV-2.4.9-intel-2014b.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-1.6-goolf-1.4.10-20130711.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM-Extend/OpenFOAM-Extend-1.6-goolf-1.4.10-20130711.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-1.6-goolf-1.4.10-20130711.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM-Extend/OpenFOAM-Extend-1.6-goolf-1.4.10-20130711.eb diff --git a/easybuild/easyconfigs/__archive__/o/OpenFOAM-Extend/OpenFOAM-Extend-1.6-ictce-4.1.13-20130711.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM-Extend/OpenFOAM-Extend-1.6-ictce-4.1.13-20130711.eb deleted file mode 100644 index 4426fd2e9ca..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenFOAM-Extend/OpenFOAM-Extend-1.6-ictce-4.1.13-20130711.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = 'EB_OpenFOAM' - -name = 'OpenFOAM-Extend' -version = '1.6' -versionsuffix = '-20130711' - -homepage = 'http://www.extend-project.de/' -description = """OpenFOAM is a free, open source CFD software package. -OpenFOAM has an extensive range of features to solve anything from complex fluid flows -involving chemical reactions, turbulence and heat transfer, -to solid dynamics and electromagnetics.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = ['OpenFOAM-%(version)s-ext%(versionsuffix)s.tar.gz'] - -patches = [ - 'OpenFOAM-Extend-%(version)s_METIS-ParMGridGen.patch', - 'OpenFOAM-Extend-%(version)s_comp-mpi.patch', - 'OpenFOAM-Extend-%(version)s_ictce.patch', -] - -dependencies = [ - ('ParMETIS', '3.2.0'), - ('METIS', '4.0.3'), # order matters, METIS need to be listed after ParMETIS to get $CPATH right - ('SCOTCH', '5.1.12b_esmumps'), - ('Mesquite', '2.3.0'), - ('ParMGridGen', '1.0'), -] - -builddependencies = [('flex', '2.5.35')] - -moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-3.0-goolf-1.4.10-20140227.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM-Extend/OpenFOAM-Extend-3.0-goolf-1.4.10-20140227.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-3.0-goolf-1.4.10-20140227.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM-Extend/OpenFOAM-Extend-3.0-goolf-1.4.10-20140227.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-3.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM-Extend/OpenFOAM-Extend-3.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-3.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM-Extend/OpenFOAM-Extend-3.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.0.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.0.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.0.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.0.1-ictce-6.1.5.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.0.1-ictce-6.1.5.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.0.1-ictce-6.1.5.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.0.1-ictce-6.1.5.eb diff --git a/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.1.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.1.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index eeefa3f7b2e..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.1.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'OpenFOAM' -version = '2.1.1' - -homepage = 'http://www.openfoam.com/' -description = """OpenFOAM is a free, open source CFD software package. - OpenFOAM has an extensive range of features to solve anything from complex fluid flows - involving chemical reactions, turbulence and heat transfer, - to solid dynamics and electromagnetics.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] -sources = [ - SOURCE_TGZ, - 'ThirdParty-%(version)s.tgz', -] - -patches = [ - 'cleanup-OpenFOAM-%(version)s.patch', - ('cleanup-ThirdParty-%(version)s.patch', ".."), # patch should not be applied in OpenFOAM subdir -] - -builddependencies = [('flex', '2.5.35')] - -moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.1.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.1.1-ictce-4.0.6.eb deleted file mode 100644 index 1a0fdd75190..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.1.1-ictce-4.0.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'OpenFOAM' -version = '2.1.1' - -homepage = 'http://www.openfoam.com/' -description = """OpenFOAM is a free, open source CFD software package. - OpenFOAM has an extensive range of features to solve anything from complex fluid flows - involving chemical reactions, turbulence and heat transfer, - to solid dynamics and electromagnetics.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] -sources = [ - SOURCE_TGZ, - 'ThirdParty-%(version)s.tgz', -] - -patches = [ - 'cleanup-OpenFOAM-%(version)s.patch', - ('cleanup-ThirdParty-%(version)s.patch', ".."), # patch should not be applied in OpenFOAM subdir -] - -builddependencies = [('flex', '2.5.35')] - -moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.1.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.1.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.1.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.2.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.2.0-ictce-4.1.13.eb deleted file mode 100644 index 067f92d99f7..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.2.0-ictce-4.1.13.eb +++ /dev/null @@ -1,32 +0,0 @@ -name = 'OpenFOAM' -version = '2.2.0' - -homepage = 'http://www.openfoam.com/' -description = """OpenFOAM is a free, open source CFD software package. - OpenFOAM has an extensive range of features to solve anything from complex fluid flows - involving chemical reactions, turbulence and heat transfer, - to solid dynamics and electromagnetics.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] -sources = [ - SOURCE_TGZ, - 'ThirdParty-%(version)s.tgz', -] - -patches = [ - 'cleanup-OpenFOAM-%(version)s.patch', - 'OpenFOAM-%(version)s_libreadline.patch', - ('cleanup-ThirdParty-%(version)s.patch', ".."), # patch should not be applied in OpenFOAM subdir -] - -dependencies = [ - ('libreadline', '6.2'), - ('SCOTCH', '6.0.0_esmumps'), - ('ncurses', '5.9'), -] - -builddependencies = [('flex', '2.5.37')] - -moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.2.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.2.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.2.0-iqacml-4.4.13.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.2.0-iqacml-4.4.13.eb deleted file mode 100644 index 4583715b2c4..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.2.0-iqacml-4.4.13.eb +++ /dev/null @@ -1,32 +0,0 @@ -name = 'OpenFOAM' -version = '2.2.0' - -homepage = 'http://www.openfoam.com/' -description = """OpenFOAM is a free, open source CFD software package. - OpenFOAM has an extensive range of features to solve anything from complex fluid flows - involving chemical reactions, turbulence and heat transfer, - to solid dynamics and electromagnetics.""" - -toolchain = {'name': 'iqacml', 'version': '4.4.13'} - -source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] -sources = [ - SOURCE_TGZ, - 'ThirdParty-%(version)s.tgz', -] - -patches = [ - 'cleanup-OpenFOAM-%(version)s.patch', - 'OpenFOAM-%(version)s_libreadline.patch', - ('cleanup-ThirdParty-%(version)s.patch', ".."), # patch should not be applied in OpenFOAM subdir -] - -dependencies = [ - ('libreadline', '6.2'), - ('SCOTCH', '6.0.0_esmumps'), - ('ncurses', '5.9'), -] - -builddependencies = [('flex', '2.5.37')] - -moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.2.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.2.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.0-goolf-1.4.10-bugfix1.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.0-goolf-1.4.10-bugfix1.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.0-goolf-1.4.10-bugfix1.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.0-goolf-1.4.10-bugfix1.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.0-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.0-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.0-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.0-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.1-foss-2015.05.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.1-foss-2015.05.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.1-foss-2015.05.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.1-foss-2015.05.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.1-intel-2015a-eb-deps-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.1-intel-2015a-eb-deps-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.1-intel-2015a-eb-deps-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.1-intel-2015a-eb-deps-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.3.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.4.0-intel-2015b-eb-deps-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.4.0-intel-2015b-eb-deps-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.4.0-intel-2015b-eb-deps-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.4.0-intel-2015b-eb-deps-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.4.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.4.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.4.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-2.4.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-3.0.0-intel-2015b-eb-deps-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-3.0.0-intel-2015b-eb-deps-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-3.0.0-intel-2015b-eb-deps-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-3.0.0-intel-2015b-eb-deps-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-3.0.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-3.0.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-3.0.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/o/OpenFOAM/OpenFOAM-3.0.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/o/OpenIFS/OpenIFS-38r1v01-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/o/OpenIFS/OpenIFS-38r1v01-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenIFS/OpenIFS-38r1v01-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/o/OpenIFS/OpenIFS-38r1v01-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/o/OpenIFS/OpenIFS-38r1v01-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/o/OpenIFS/OpenIFS-38r1v01-ictce-4.1.13.eb deleted file mode 100644 index a3dfd709930..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenIFS/OpenIFS-38r1v01-ictce-4.1.13.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'OpenIFS' -version = '38r1v01' - -homepage = 'https://software.ecmwf.int/wiki/display/OIFS/' -description = """OpenIFS is an ECMWF led project which provides an easy-to-use, exportable version of the IFS system -in use at ECMWF for operational weather forecasting. The project aims to develop and promote research, teaching and -training on numerical weather prediction (NWP) and NWP-related topics with academic and research institutions.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': True, 'lowopt': True} - -sources = ['oifs%(version)s.tar.gz'] - -dependencies = [ - ('grib_api', '1.10.0'), -] - -builddependencies = [ - ('FCM', '2.3.1', '', True), - ('Perl', '5.16.3'), -] - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/o/OpenMD/OpenMD-2.2-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/o/OpenMD/OpenMD-2.2-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenMD/OpenMD-2.2-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/o/OpenMD/OpenMD-2.2-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/o/OpenMD/OpenMD-2.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/o/OpenMD/OpenMD-2.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenMD/OpenMD-2.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/o/OpenMD/OpenMD-2.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/o/OpenMM/OpenMM-6.1-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/o/OpenMM/OpenMM-6.1-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenMM/OpenMM-6.1-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/o/OpenMM/OpenMM-6.1-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.10.3-gcccuda-2016.08.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.10.3-gcccuda-2016.08.eb similarity index 85% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.10.3-gcccuda-2016.08.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.10.3-gcccuda-2016.08.eb index bac6321f61f..349cfd86882 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.10.3-gcccuda-2016.08.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.10.3-gcccuda-2016.08.eb @@ -3,13 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = "1.10.3" -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'gcccuda', 'version': '2016.08'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +checksums = ['681c2ed1c96d187a3c84f30811a2b143d26de74884a740e5d02ec265ef70ab00'] dependencies = [('hwloc', '1.11.3')] diff --git a/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3-no-OFED.eb new file mode 100644 index 00000000000..1401145faf3 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3-no-OFED.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'OpenMPI' +version = '1.4.5' +versionsuffix = "-no-OFED" + +homepage = 'https://www.open-mpi.org/' +description = """The Open MPI Project is an open source MPI-2 implementation.""" + +toolchain = {'name': 'GCC', 'version': '4.6.3'} + +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['pax_disable.patch'] +checksums = [ + 'a1306bb4d44d0cf3a89680c4c6723bb665126c9d5523022f187b944b9d4ea6a5', # openmpi-1.4.5.tar.gz + '7bd7c339aee9ee731d2c6a8641901886e52faf0913bfb7191d0edc449e2c0a81', # pax_disable.patch +] + +configopts = '--with-threads=posix --enable-shared --enable-mpi-threads --without-openib ' +configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path + +libs = ["mca_common_sm", "mpi_cxx", "mpi_f77", "mpi_f90", "mpi", "open-pal", "open-rte"] +sanity_check_paths = { + 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + + ["lib/lib%s.%s" % (libfile, SHLIB_EXT) for libfile in libs], + 'dirs': ["include/openmpi/ompi/mpi/cxx"], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3.eb similarity index 80% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3.eb index 71d41c1e0fd..443f5d77a32 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.4.5-GCC-4.6.3.eb @@ -3,13 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = '1.4.5' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'GCC', 'version': '4.6.3'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +checksums = ['a1306bb4d44d0cf3a89680c4c6723bb665126c9d5523022f187b944b9d4ea6a5'] configopts = '--with-threads=posix --enable-shared --enable-mpi-threads --with-openib ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.4.5-ictce-5.5.0.eb similarity index 84% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.4.5-ictce-5.5.0.eb index 18c61b4abff..e8c23e02fd6 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.4.5-ictce-5.5.0.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.4.5-ictce-5.5.0.eb @@ -3,13 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = "1.4.5" -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'ictce', 'version': '5.5.0'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +checksums = ['a1306bb4d44d0cf3a89680c4c6723bb665126c9d5523022f187b944b9d4ea6a5'] builddependencies = [ ('Automake', '1.14'), diff --git a/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.3-iccifort-2011.13.367.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.3-iccifort-2011.13.367.eb deleted file mode 100644 index 8e4b15732da..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.3-iccifort-2011.13.367.eb +++ /dev/null @@ -1,39 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenMPI' -version = '1.6.3' - -homepage = 'http://www.open-mpi.org/' -description = """The Open MPI Project is an open source MPI-2 implementation.""" - -toolchain = {'name': 'iccifort', 'version': '2011.13.367'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] - -configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-openib ' -configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path -configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support - -dependencies = [('hwloc', '1.6')] - -# needed for --with-openib -osdependencies = [('libibverbs-dev', 'libibverbs-devel')] - -libs = ["mca_common_sm", "mpi_cxx", "mpi_f77", "mpi_f90", "mpi", "ompitrace", "open-pal", - "otfaux", "otf", "open-rte", "vt", "vt-hyb", "vt-mpi", "vt-mpi-unify"] -sanity_check_paths = { - 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + - ["lib/lib%s.%s" % (libfile, SHLIB_EXT) for libfile in libs] + - ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", - "mpif-mpi-io", "mpi", "mpi_portable_platform"]], - 'dirs': ["include/openmpi/ompi/mpi/cxx"], -} - -sanity_check_commands = [ - ('mpicc --version | grep icc', ''), - ('mpicxx --version | grep icpc', ''), - ('mpif90 --version | grep ifort', ''), -] - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.4-ClangGCC-1.1.3.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.4-ClangGCC-1.1.3.eb deleted file mode 100644 index b42d9a8b033..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.4-ClangGCC-1.1.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenMPI' -version = '1.6.4' - -homepage = 'http://www.open-mpi.org/' -description = """The Open MPI Project is an open source MPI-2 implementation.""" - -toolchain = {'name': 'ClangGCC', 'version': '1.1.3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] - -dependencies = [('hwloc', '1.6.2')] - -configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-openib ' -configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path -configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support -configopts += '--disable-dlopen ' # statically link component, don't do dynamic loading - -# needed for --with-openib -osdependencies = [('libibverbs-dev', 'libibverbs-devel')] - -libs = ["mpi_cxx", "mpi_f77", "mpi_f90", "mpi", "ompitrace", "open-pal", "open-rte", - "vt", "vt-hyb", "vt-mpi", "vt-mpi-unify"] -sanity_check_paths = { - 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + - ["lib/lib%s.%s" % (libfile, SHLIB_EXT) for libfile in libs] + - ["include/%s.h" % x for x in ["mpi-ext", "mpif-common", "mpif-config", "mpif", - "mpif-mpi-io", "mpi", "mpi_portable_platform"]], - 'dirs': ["include/openmpi/ompi/mpi/cxx"], -} - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb similarity index 85% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb index e0fdbd9b1d8..adab043e84a 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.4-GCC-4.6.4.eb @@ -3,13 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = '1.6.4' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'GCC', 'version': '4.6.4'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +checksums = ['d8b507309dcbd463b76c1ae504998a8c6221292e6bf10533880ea264be604dc4'] dependencies = [('hwloc', '1.6.2')] diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2-no-OFED.eb similarity index 85% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2-no-OFED.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2-no-OFED.eb index 4310e30ba03..912f0b72baa 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2-no-OFED.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2-no-OFED.eb @@ -4,13 +4,14 @@ name = 'OpenMPI' version = '1.6.4' versionsuffix = '-no-OFED' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = "The Open MPI Project is an open source MPI-2 implementation." toolchain = {'name': 'GCC', 'version': '4.7.2'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +checksums = ['d8b507309dcbd463b76c1ae504998a8c6221292e6bf10533880ea264be604dc4'] dependencies = [('hwloc', '1.6.2')] diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb similarity index 85% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb index 46d2a4a2336..0448f42b20a 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb @@ -3,13 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = '1.6.4' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'GCC', 'version': '4.7.2'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +checksums = ['d8b507309dcbd463b76c1ae504998a8c6221292e6bf10533880ea264be604dc4'] dependencies = [('hwloc', '1.6.2')] diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.2.eb similarity index 86% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.2.eb index 1af8bec01f1..a209872e344 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.2.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.2.eb @@ -3,13 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = '1.6.5' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'GCC', 'version': '4.7.2'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +checksums = ['ac308dc38e77c622aedea5f3fd368c800b6636d0500f2124c36a505a65806559'] dependencies = [ ('hwloc', '1.6.2'), diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.3-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.3-no-OFED.eb similarity index 76% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.3-no-OFED.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.3-no-OFED.eb index 417cf55b81c..6758ace63c0 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.3-no-OFED.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-GCC-4.7.3-no-OFED.eb @@ -4,17 +4,20 @@ name = 'OpenMPI' version = '1.6.5' versionsuffix = "-no-OFED" -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'GCC', 'version': '4.7.3'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] - patches = [ 'OpenMPI-1.6.5-vt_cupti_events.patch', ] +checksums = [ + 'ac308dc38e77c622aedea5f3fd368c800b6636d0500f2124c36a505a65806559', # openmpi-1.6.5.tar.gz + '7de06818f3e83e64ca004458acac679e95ba1c658f051e6a91db2b726c53f9bc', # OpenMPI-1.6.5-vt_cupti_events.patch +] configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --without-openib ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.2.144.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.2.144.eb similarity index 86% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.2.144.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.2.144.eb index 678e7e1afbe..f2d79ee4e27 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.2.144.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.2.144.eb @@ -3,13 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = '1.6.5' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'iccifort', 'version': '2013_sp1.2.144'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +checksums = ['ac308dc38e77c622aedea5f3fd368c800b6636d0500f2124c36a505a65806559'] configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-openib ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.4.211-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.4.211-no-OFED.eb similarity index 85% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.4.211-no-OFED.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.4.211-no-OFED.eb index 702e7940ba3..87ed1210027 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.4.211-no-OFED.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.4.211-no-OFED.eb @@ -4,13 +4,14 @@ name = 'OpenMPI' version = '1.6.5' versionsuffix = '-no-OFED' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'iccifort', 'version': '2013_sp1.4.211'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +checksums = ['ac308dc38e77c622aedea5f3fd368c800b6636d0500f2124c36a505a65806559'] configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --without-openib ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.4.211.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.4.211.eb similarity index 86% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.4.211.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.4.211.eb index dc145861ffa..e2a84b5fa43 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.4.211.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.6.5-iccifort-2013_sp1.4.211.eb @@ -3,13 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = '1.6.5' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'iccifort', 'version': '2013_sp1.4.211'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +checksums = ['ac308dc38e77c622aedea5f3fd368c800b6636d0500f2124c36a505a65806559'] configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-openib ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path diff --git a/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.7.3-gcccuda-2.6.10.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.7.3-gcccuda-2.6.10.eb deleted file mode 100644 index 0d0d8c22439..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.7.3-gcccuda-2.6.10.eb +++ /dev/null @@ -1,42 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenMPI' -version = "1.7.3" - -homepage = 'http://www.open-mpi.org/' -description = """The Open MPI Project is an open source MPI-2 implementation.""" - -toolchain = {'name': 'gcccuda', 'version': '2.6.10'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] - -patches = [ - 'OpenMPI-%(version)s_common-cuda-lib.patch', - 'OpenMPI-%(version)s-vt_cupti_events.patch', -] - -builddependencies = [ - ('Automake', '1.14'), - ('Autoconf', '2.69') -] - -dependencies = [('hwloc', '1.8')] - -configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-verbs ' -configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path -configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support -configopts += '--with-cuda=$CUDA_HOME ' # CUDA-aware build; N.B. --disable-dlopen is incompatible - -# needed for --with-verbs -osdependencies = [('libibverbs-dev', 'libibverbs-devel')] - -libs = ["mpi_cxx", "mpi_mpifh", "mpi", "ompitrace", "open-pal", "open-rte", "vt", "vt-hyb", "vt-mpi", "vt-mpi-unify"] -sanity_check_paths = { - 'files': ["bin/%s" % binfile for binfile in ["ompi_info", "opal_wrapper", "orterun"]] + - ["lib/lib%s.%s" % (libfile, SHLIB_EXT) for libfile in libs] + - ["include/%s.h" % x for x in ["mpi-ext", "mpif-config", "mpif", "mpi", "mpi_portable_platform"]], - 'dirs': ["include/openmpi/ompi/mpi/cxx"], -} - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.3-iccifort-2013_sp1.4.211-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.3-iccifort-2013_sp1.4.211-no-OFED.eb similarity index 85% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.3-iccifort-2013_sp1.4.211-no-OFED.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.3-iccifort-2013_sp1.4.211-no-OFED.eb index c0e27137e3b..ce97d627d4f 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.3-iccifort-2013_sp1.4.211-no-OFED.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.3-iccifort-2013_sp1.4.211-no-OFED.eb @@ -4,14 +4,14 @@ name = 'OpenMPI' version = '1.8.3' versionsuffix = '-no-OFED' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'iccifort', 'version': '2013_sp1.4.211'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] - +checksums = ['b7487ee77bde880308429a72f56612b840690cc3b927be4bf191677b9a2ef5a8'] configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --without-verbs ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.3-iccifort-2013_sp1.4.211.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.3-iccifort-2013_sp1.4.211.eb similarity index 86% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.3-iccifort-2013_sp1.4.211.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.3-iccifort-2013_sp1.4.211.eb index f0ceedd49e6..09955e61a2a 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.3-iccifort-2013_sp1.4.211.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.3-iccifort-2013_sp1.4.211.eb @@ -3,13 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = '1.8.3' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'iccifort', 'version': '2013_sp1.4.211'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +checksums = ['b7487ee77bde880308429a72f56612b840690cc3b927be4bf191677b9a2ef5a8'] configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-verbs ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.4-iccifort-2015.1.133-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.4-iccifort-2015.1.133-GCC-4.9.2.eb similarity index 86% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.4-iccifort-2015.1.133-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.4-iccifort-2015.1.133-GCC-4.9.2.eb index 6731564586b..de48e1b108f 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.4-iccifort-2015.1.133-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.4-iccifort-2015.1.133-GCC-4.9.2.eb @@ -3,14 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = '1.8.4' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'iccifort', 'version': '2015.1.133-GCC-4.9.2'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] - +checksums = ['3c602955fa16d03806ec704e089e2a14fe092d7fe7d444972f4a99407f645661'] configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-verbs ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.4-iccifort-2015.2.164-GCC-4.9.2.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.4-iccifort-2015.2.164-GCC-4.9.2.eb similarity index 86% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.4-iccifort-2015.2.164-GCC-4.9.2.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.4-iccifort-2015.2.164-GCC-4.9.2.eb index d46d33479eb..c636d2c3e88 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.4-iccifort-2015.2.164-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.4-iccifort-2015.2.164-GCC-4.9.2.eb @@ -3,14 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = '1.8.4' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'iccifort', 'version': '2015.2.164-GCC-4.9.2'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] - +checksums = ['3c602955fa16d03806ec704e089e2a14fe092d7fe7d444972f4a99407f645661'] configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-verbs ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.8-iccifort-2015.3.187-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.8-iccifort-2015.3.187-GNU-4.9.3-2.25.eb similarity index 86% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.8-iccifort-2015.3.187-GNU-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.8-iccifort-2015.3.187-GNU-4.9.3-2.25.eb index a2ec79195bf..95b21a497ec 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.8.8-iccifort-2015.3.187-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-1.8.8-iccifort-2015.3.187-GNU-4.9.3-2.25.eb @@ -3,14 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = '1.8.8' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'iccifort', 'version': '2015.3.187-GNU-4.9.3-2.25'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] - +checksums = ['ac0893811fdcc62f75036cb8ce266e7e5e3d8ce82a7adc2f333870a0da171bff'] configopts = '--with-threads=posix --enable-shared --enable-mpi-thread-multiple --with-verbs ' configopts += '--enable-mpirun-prefix-by-default ' # suppress failure modes in relation to mpirun path diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.0.1-gcccuda-2016.10.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-2.0.1-gcccuda-2016.10.eb similarity index 85% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.0.1-gcccuda-2016.10.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-2.0.1-gcccuda-2016.10.eb index 8932952ef8c..caf6050e22e 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.0.1-gcccuda-2016.10.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-2.0.1-gcccuda-2016.10.eb @@ -3,14 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = '2.0.1' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'gcccuda', 'version': '2016.10'} +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] - -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +checksums = ['5c576eafb2ff10c338c67549ba1cf299a704bd052f648f4b7854115e4d07fabd'] dependencies = [('hwloc', '1.11.4')] diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.0.2-gcccuda-2017.01.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-2.0.2-gcccuda-2017.01.eb similarity index 85% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.0.2-gcccuda-2017.01.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-2.0.2-gcccuda-2017.01.eb index aaab9634c1c..48aabf2b2c8 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.0.2-gcccuda-2017.01.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-2.0.2-gcccuda-2017.01.eb @@ -3,15 +3,14 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = '2.0.2' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'gcccuda', 'version': '2017.01'} -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] - -checksums = ['886698becc5bea8c151c0af2074b8392'] +checksums = ['32914cc64780d3980066f3be3920b028cd381c94d1262a55415fc1d002bae0a5'] dependencies = [('hwloc', '1.11.5')] diff --git a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.1.1-gcccuda-2017.02.eb b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-2.1.1-gcccuda-2017.02.eb similarity index 77% rename from easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.1.1-gcccuda-2017.02.eb rename to easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-2.1.1-gcccuda-2017.02.eb index 64cb58454b2..ea28897ead6 100644 --- a/easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.1.1-gcccuda-2017.02.eb +++ b/easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-2.1.1-gcccuda-2017.02.eb @@ -3,14 +3,18 @@ easyblock = 'ConfigureMake' name = 'OpenMPI' version = '2.1.1' -homepage = 'http://www.open-mpi.org/' +homepage = 'https://www.open-mpi.org/' description = """The Open MPI Project is an open source MPI-2 implementation.""" toolchain = {'name': 'gcccuda', 'version': '2017.02'} -source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] +source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads'] sources = [SOURCELOWER_TAR_GZ] -checksums = ['afe4bef3c4378bc76eea96c623d5aa4c1c98b9e057d281c646e68869292a77dc'] +patches = ['OpenMPI-2.1_fix-ib-query.patch'] +checksums = [ + 'afe4bef3c4378bc76eea96c623d5aa4c1c98b9e057d281c646e68869292a77dc', # openmpi-2.1.1.tar.gz + '662d7ef1d0cd0890d2dc4ecb5243012be29bf6b4003da0f006e7cd2125d40e4c', # OpenMPI-2.1_fix-ib-query.patch +] dependencies = [('hwloc', '1.11.7')] diff --git a/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-foss-2015a.eb b/easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 5a5ff8f5b9e..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenPGM' -version = '5.2.122' - -homepage = 'http://code.google.com/p/openpgm/' -description = """OpenPGM is an open source implementation of the Pragmatic General Multicast (PGM) - specification in RFC 3208 available at www.ietf.org. PGM is a reliable and scalable multicast protocol - that enables receivers to detect loss, request retransmission of lost data, or notify an application - of unrecoverable loss. PGM is a receiver-reliable protocol, which means the receiver is responsible - for ensuring all data is received, absolving the sender of reception responsibility.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://%s.googlecode.com/files/' % (name.lower())] -sources = ['%s-%s.tar.gz' % ('libpgm', version)] - -configopts = '--with-pic' - -start_dir = 'pgm' - -sanity_check_paths = { - 'files': ['lib/libpgm.%s' % SHLIB_EXT, 'lib/libpgm.a'], - 'dirs': ['include'] -} - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-ictce-4.1.13.eb deleted file mode 100644 index 0fee5daa437..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-ictce-4.1.13.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenPGM' -version = '5.2.122' - -homepage = 'http://code.google.com/p/openpgm/' -description = """OpenPGM is an open source implementation of the Pragmatic General Multicast (PGM) - specification in RFC 3208 available at www.ietf.org. PGM is a reliable and scalable multicast protocol - that enables receivers to detect loss, request retransmission of lost data, or notify an application - of unrecoverable loss. PGM is a receiver-reliable protocol, which means the receiver is responsible - for ensuring all data is received, absolving the sender of reception responsibility.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://%s.googlecode.com/files/' % (name.lower())] -sources = ['%s-%s.tar.gz' % ('libpgm', version)] - -configopts = '--with-pic' - -start_dir = 'pgm' - -sanity_check_paths = { - 'files': ['lib/libpgm.%s' % SHLIB_EXT, 'lib/libpgm.a'], - 'dirs': ['include'] -} - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-intel-2015a.eb b/easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-intel-2015a.eb diff --git a/easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-intel-2015b.eb b/easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenPGM/OpenPGM-5.2.122-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/o/OpenPGM/OpenPGM-5.2.122-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.0-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.0-gmpolf-1.4.8.eb deleted file mode 100644 index 31798451a43..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.0-gmpolf-1.4.8.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'OpenSSL' -version = '1.0.0' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = ['OpenSSL-1.0.x_fix-tests-certs.patch'] - -dependencies = [('zlib', '1.2.7')] - -# makefile is not suitable for parallel build -parallel = 1 -runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index d8b87dfdffe..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'OpenSSL' -version = '1.0.0' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = ['OpenSSL-1.0.x_fix-tests-certs.patch'] - -dependencies = [('zlib', '1.2.7')] - -# makefile is not suitable for parallel build -parallel = 1 -runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-cgmpolf-1.1.6.eb deleted file mode 100644 index b65d36ca864..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-cgmpolf-1.1.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'OpenSSL' -version = '1.0.1f' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = ['OpenSSL-1.0.x_fix-tests-certs.patch'] - -dependencies = [('zlib', '1.2.7')] - -configopts = "shared no-ssl2 no-ssl3" - -# makefile is not suitable for parallel build -parallel = 1 -runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-cgmvolf-1.1.12rc1.eb deleted file mode 100644 index bbd1b1d7f0c..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'OpenSSL' -version = '1.0.1f' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = ['OpenSSL-1.0.x_fix-tests-certs.patch'] - -dependencies = [('zlib', '1.2.7')] - -configopts = "shared no-ssl2 no-ssl3" - -# makefile is not suitable for parallel build -parallel = 1 -runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-cgmvolf-1.2.7.eb deleted file mode 100644 index df0e78c6e2c..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-cgmvolf-1.2.7.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'OpenSSL' -version = '1.0.1f' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = ['OpenSSL-1.0.x_fix-tests-certs.patch'] - -dependencies = [('zlib', '1.2.7')] - -configopts = "shared no-ssl2 no-ssl3" - -# makefile is not suitable for parallel build -parallel = 1 -runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-cgoolf-1.1.7.eb deleted file mode 100644 index 1da82cfc0bb..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-cgoolf-1.1.7.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'OpenSSL' -version = '1.0.1f' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = ['OpenSSL-1.0.x_fix-tests-certs.patch'] - -dependencies = [('zlib', '1.2.7')] - -configopts = "shared no-ssl2 no-ssl3" - -# makefile is not suitable for parallel build -parallel = 1 -runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-gmvolf-1.7.12.eb deleted file mode 100644 index 35f8ec876da..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-gmvolf-1.7.12.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'OpenSSL' -version = '1.0.1f' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = ['OpenSSL-1.0.x_fix-tests-certs.patch'] - -dependencies = [('zlib', '1.2.7')] - -configopts = "shared no-ssl2 no-ssl3" - -# makefile is not suitable for parallel build -parallel = 1 -runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-gmvolf-1.7.12rc1.eb deleted file mode 100644 index 18a5bc06b4f..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'OpenSSL' -version = '1.0.1f' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = ['OpenSSL-1.0.x_fix-tests-certs.patch'] - -dependencies = [('zlib', '1.2.7')] - -configopts = "shared no-ssl2 no-ssl3" - -# makefile is not suitable for parallel build -parallel = 1 -runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 090668fbfb0..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'OpenSSL' -version = '1.0.1f' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = [ - 'OpenSSL-1.0.1f-fix_pod_syntax-1.patch', - 'OpenSSL-1.0.x_fix-tests-certs.patch', -] - -dependencies = [('zlib', '1.2.7')] - -# makefile is not suitable for parallel build -parallel = 1 -runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-goalf-1.5.12-no-OFED.eb deleted file mode 100644 index edb92686acd..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'OpenSSL' -version = '1.0.1f' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = [ - 'OpenSSL-1.0.1f-fix_pod_syntax-1.patch', - 'OpenSSL-1.0.x_fix-tests-certs.patch', -] - -dependencies = [('zlib', '1.2.7')] - -# makefile is not suitable for parallel build -parallel = 1 -runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-3.2.2.u3.eb deleted file mode 100644 index 1609277d54f..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'OpenSSL' -version = '1.0.1f' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = [ - 'OpenSSL-1.0.1f_icc-fixes.patch', - 'OpenSSL-1.0.x_fix-tests-certs.patch', -] - -dependencies = [('zlib', '1.2.7')] - -# makefile is not suitable for parallel build -parallel = 1 -runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-4.0.6.eb deleted file mode 100644 index 62338512e9b..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-4.0.6.eb +++ /dev/null @@ -1,27 +0,0 @@ -name = 'OpenSSL' -version = '1.0.1f' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = [ - 'OpenSSL-1.0.1f_icc-fixes.patch', - 'OpenSSL-1.0.1f-fix_pod_syntax-1.patch', - 'OpenSSL-1.0.x_fix-tests-certs.patch', -] - -dependencies = [('zlib', '1.2.7')] - -# makefile is not suitable for parallel build -parallel = 1 -runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-4.1.13.eb deleted file mode 100644 index bf52ea9bcc7..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-4.1.13.eb +++ /dev/null @@ -1,27 +0,0 @@ -name = 'OpenSSL' -version = '1.0.1f' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = [ - 'OpenSSL-1.0.1f_icc-fixes.patch', - 'OpenSSL-1.0.1f-fix_pod_syntax-1.patch', - 'OpenSSL-1.0.x_fix-tests-certs.patch', -] - -dependencies = [('zlib', '1.2.7')] - -# makefile is not suitable for parallel build -parallel = 1 -runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-iqacml-3.7.3.eb deleted file mode 100644 index ca90aecbb3c..00000000000 --- a/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1f-iqacml-3.7.3.eb +++ /dev/null @@ -1,30 +0,0 @@ -name = 'OpenSSL' -version = '1.0.1f' - -homepage = 'http://www.openssl.org/' -description = """The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, - and Open Source toolchain implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) - protocols as well as a full-strength general purpose cryptography library. """ - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.openssl.org/source/'] - -patches = [ - 'OpenSSL-1.0.1f_icc-fixes.patch', - 'OpenSSL-1.0.x_fix-tests-certs.patch', -] - -dependencies = [('zlib', '1.2.7')] - -configopts = "shared no-ssl2 no-ssl3" - -# makefile is not suitable for parallel build -parallel = 1 - -# make test yields errors? -#runtest = 'test' - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1i-intel-2014b.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1i-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1i-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1i-intel-2014b.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1k-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1k-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1k-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1k-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1k-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1k-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1k-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1k-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1k-intel-2015a.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1k-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1k-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1k-intel-2015a.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1m-intel-2015a.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1m-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1m-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1m-intel-2015a.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1p-foss-2015a.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1p-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1p-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1p-foss-2015a.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1p-foss-2015b.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1p-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1p-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1p-foss-2015b.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1p-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1p-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1p-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1p-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1p-intel-2015a.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1p-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1p-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1p-intel-2015a.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1p-intel-2015b.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1p-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1p-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1p-intel-2015b.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1q-foss-2015b.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1q-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1q-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1q-foss-2015b.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1q-intel-2015b.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1q-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1q-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1q-intel-2015b.eb diff --git a/easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1r-foss-2015b.eb b/easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1r-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/o/OpenSSL/OpenSSL-1.0.1r-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/o/OpenSSL/OpenSSL-1.0.1r-foss-2015b.eb diff --git a/easybuild/easyconfigs/o/OrthoMCL/OrthoMCL-2.0.8-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/o/OrthoMCL/OrthoMCL-2.0.8-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/o/OrthoMCL/OrthoMCL-2.0.8-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/o/OrthoMCL/OrthoMCL-2.0.8-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/o/OrthoMCL/OrthoMCL-2.0.8-ictce-5.3.0-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/o/OrthoMCL/OrthoMCL-2.0.8-ictce-5.3.0-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/o/OrthoMCL/OrthoMCL-2.0.8-ictce-5.3.0-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/o/OrthoMCL/OrthoMCL-2.0.8-ictce-5.3.0-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/o/o2scl/o2scl-0.913-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/o/o2scl/o2scl-0.913-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/o/o2scl/o2scl-0.913-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/o/o2scl/o2scl-0.913-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/o/ordereddict/ordereddict-1.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/o/ordereddict/ordereddict-1.1-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/o/ordereddict/ordereddict-1.1-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/o/ordereddict/ordereddict-1.1-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/o/orthomcl/orthomcl-2.0.8-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/o/orthomcl/orthomcl-2.0.8-ictce-4.1.13-Perl-5.16.3.eb deleted file mode 100644 index b5689400cf4..00000000000 --- a/easybuild/easyconfigs/__archive__/o/orthomcl/orthomcl-2.0.8-ictce-4.1.13-Perl-5.16.3.eb +++ /dev/null @@ -1,38 +0,0 @@ -easyblock = "Tarball" - -name = 'orthomcl' -version = '2.0.8' - -homepage = 'http://orthomcl.org/' -description = """OrthoMCL is a genome-scale algorithm for grouping orthologous protein sequences.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = ['%(name)sSoftware-v%(version)s.tar.gz'] -source_urls = ['http://orthomcl.org/common/downloads/software/v%s/' % '.'.join(version.split('.')[:2])] - -patches = ['orthomcl_fix-perl-hashbang.patch'] - -# a Perl installation providing the DBI module is required -perl = 'Perl' -perlver = '5.16.3' -versionsuffix = '-%s-%s' % (perl, perlver) -dependencies = [ - (perl, perlver), - ('MCL', '12.135'), -] - -sanity_check_paths = { - 'files': ['bin/orthomcl%s' % bin for bin in ['AdjustFasta', 'BlastParser', 'DropSchema', 'DumpPairsFiles', - 'ExtractProteinIdsFromGroupsFile', 'ExtractProteinPairsFromGroupsFile', - 'FilterFasta', 'InstallSchema', 'LoadBlast', 'MclToGroups', 'Pairs', - 'ReduceFasta', 'ReduceGroups', 'RemoveIdenticalGroups', 'Singletons', - 'SortGroupMembersByScore', 'SortGroupsFile']], - 'dirs': ['lib/perl/OrthoMCLEngine'], -} - -modextrapaths = {'PERL5LIB': 'lib/perl'} - -sanity_check_commands = [('perl', '-e "use OrthoMCLEngine::Main::Base"')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/o/otcl/otcl-1.14-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/o/otcl/otcl-1.14-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 8a1c4363247..00000000000 --- a/easybuild/easyconfigs/__archive__/o/otcl/otcl-1.14-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,34 +0,0 @@ -# -# author: Dina Mahmoud Ibrahim (Cairo University) -# -easyblock = 'ConfigureMake' - -name = 'otcl' -version = '1.14' - -homepage = 'http://otcl-tclcl.sourceforge.net/otcl/' -description = "OTcl, short for MIT Object Tcl, is an extension to Tcl/Tk for object-oriented programming." - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = ['%(name)s-src-%(version)s.tar.gz'] -source_urls = ['http://prdownloads.sourceforge.net/otcl-tclcl'] - -tcl_ver = '8.5.12' -dependencies = [ - ('Tcl', tcl_ver), - ('Tk', tcl_ver), -] -configopts = "--with-tcl=$EBROOTTCL --with-tcl-ver=$EBVERSIONTCL --with-tk=$EBROOTTK " -configopts += "--with-tk-ver=$EBVERSIONTK" - -# parallel build may fail -parallel = 1 - -sanity_check_paths = { - 'files': ['bin/otclsh', 'include/otcl.h', 'lib/libotcl.a', 'lib/libotcl.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/o/otcl/otcl-1.14-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/o/otcl/otcl-1.14-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/o/otcl/otcl-1.14-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/o/otcl/otcl-1.14-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/o/otcl/otcl-1.14-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/o/otcl/otcl-1.14-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/o/otcl/otcl-1.14-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/o/otcl/otcl-1.14-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/PAML/PAML-4.7-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/PAML/PAML-4.7-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PAML/PAML-4.7-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/PAML/PAML-4.7-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/PAML/PAML-4.7-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/PAML/PAML-4.7-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/PAML/PAML-4.7-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/PAML/PAML-4.7-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/PANDAseq/PANDAseq-2.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/PANDAseq/PANDAseq-2.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PANDAseq/PANDAseq-2.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/PANDAseq/PANDAseq-2.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/PANDAseq/PANDAseq-2.5-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/p/PANDAseq/PANDAseq-2.5-ictce-4.1.13.eb deleted file mode 100644 index 3691e4a15a4..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PANDAseq/PANDAseq-2.5-ictce-4.1.13.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'PANDAseq' -version = '2.5' - -homepage = 'https://github.com/neufeld/pandaseq' -description = """PANDAseq assembles Illumina Solexa overlapping pair-end reads.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -# download from https://github.com/neufeld/pandaseq/archive/v2.5.tar.gz -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('libtool', '2.4.2'), - ('bzip2', '1.0.6'), - ('zlib', '1.2.8'), -] - -builddependencies = [('Autoconf', '2.69')] - -preconfigopts = "./autogen.sh &&" - -sanity_check_paths = { - 'files': ['bin/pandaseq', 'bin/pandaseq-checkid', 'bin/pandaseq-hang', 'bin/pandaxs', - 'lib/libpandaseq.%s' % SHLIB_EXT, 'lib/libpandaseq.a', 'lib/pkgconfig/pandaseq-%(version_major)s.pc'], - 'dirs': ['include/pandaseq-%(version_major)s'], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.0.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.0.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e509bee0685..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.0.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,46 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_07-02.html -## - -easyblock = 'ConfigureMake' - -name = 'PAPI' -version = '5.0.1' - -homepage = 'http://icl.cs.utk.edu/projects/papi/' -description = """PAPI provides the tool designer and application engineer with a consistent interface and - methodology for use of the performance counter hardware found in most major microprocessors. PAPI enables - software engineers to see, in near real time, the relation between software performance and processor events. - In addition Component PAPI provides access to a collection of components - that expose performance measurement opportunites across the hardware and software stack.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -# Example download URL, for reference: http://icl.cs.utk.edu/projects/papi/downloads/papi-5.0.0.tar.gz -source_urls = ['http://icl.cs.utk.edu/projects/papi/downloads/'] -sources = [SOURCELOWER_TAR_GZ] - -start_dir = 'src' - -# parallel build doesn't always work -parallel = 1 - -runtest = 'fulltest' - -sanity_check_paths = { - 'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail", - "cost", "decode", "error_codes", "event_chooser", - "mem_info", "multiplex_cost", "native_avail", "version", - "xml_event_info"]], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.0.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.0.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.0.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.0.1-ictce-4.0.6.eb deleted file mode 100644 index 767ac0cf8a5..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.0.1-ictce-4.0.6.eb +++ /dev/null @@ -1,46 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_07-02.html -## - -easyblock = 'ConfigureMake' - -name = 'PAPI' -version = '5.0.1' - -homepage = 'http://icl.cs.utk.edu/projects/papi/' -description = """PAPI provides the tool designer and application engineer with a consistent interface and - methodology for use of the performance counter hardware found in most major microprocessors. PAPI enables - software engineers to see, in near real time, the relation between software performance and processor events. - In addition Component PAPI provides access to a collection of components - that expose performance measurement opportunites across the hardware and software stack.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -# Example download URL, for reference: http://icl.cs.utk.edu/projects/papi/downloads/papi-5.0.0.tar.gz -source_urls = ['http://icl.cs.utk.edu/projects/papi/downloads/'] -sources = [SOURCELOWER_TAR_GZ] - -start_dir = 'src' - -# parallel build doesn't always work -parallel = 1 - -runtest = 'fulltest' - -sanity_check_paths = { - 'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail", - "cost", "decode", "error_codes", "event_chooser", - "mem_info", "multiplex_cost", "native_avail", "version", - "xml_event_info"]], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.0.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/PAPI/PAPI-5.0.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.0.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.2.0-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.2.0-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 34593b5431d..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.2.0-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,46 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_07-02.html -## - -easyblock = 'ConfigureMake' - -name = 'PAPI' -version = '5.2.0' - -homepage = 'http://icl.cs.utk.edu/projects/papi/' -description = """PAPI provides the tool designer and application engineer with a consistent interface and - methodology for use of the performance counter hardware found in most major microprocessors. PAPI enables - software engineers to see, in near real time, the relation between software performance and processor events. - In addition Component PAPI provides access to a collection of components - that expose performance measurement opportunites across the hardware and software stack.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -# Example download URL, for reference: http://icl.cs.utk.edu/projects/papi/downloads/papi-5.0.0.tar.gz -source_urls = ['http://icl.cs.utk.edu/projects/papi/downloads/'] -sources = [SOURCELOWER_TAR_GZ] - -start_dir = 'src' - -# parallel build doesn't always work -parallel = 1 - -runtest = 'fulltest' - -sanity_check_paths = { - 'files': ["bin/papi_%s" % x for x in ["avail", "clockres", "command_line", "component_avail", - "cost", "decode", "error_codes", "event_chooser", - "mem_info", "multiplex_cost", "native_avail", "version", - "xml_event_info"]], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.2.0-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.2.0-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/p/PAPI/PAPI-5.2.0-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.2.0-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.2.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/PAPI/PAPI-5.2.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.2.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.4.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.4.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/PAPI/PAPI-5.4.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.4.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/p/PAPI/PAPI-5.4.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.4.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/PAPI/PAPI-5.4.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/p/PAPI/PAPI-5.4.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/p/PBZIP2/PBZIP2-1.1.8-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/PBZIP2/PBZIP2-1.1.8-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PBZIP2/PBZIP2-1.1.8-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/PBZIP2/PBZIP2-1.1.8-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/PBZIP2/PBZIP2-1.1.8-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/p/PBZIP2/PBZIP2-1.1.8-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/p/PBZIP2/PBZIP2-1.1.8-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/p/PBZIP2/PBZIP2-1.1.8-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.12-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 497a1cd0363..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.12-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'PCRE' -version = '8.12' - -homepage = 'http://www.pcre.org/' -description = """The PCRE library is a set of functions that implement regular expression pattern matching using - the same syntax and semantics as Perl 5.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://prdownloads.sourceforge.net/pcre'] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic --disable-cpp --enable-utf --enable-unicode-properties" - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.12-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PCRE/PCRE-8.12-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.12-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.12-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.12-ictce-4.0.6.eb deleted file mode 100644 index c2c366d78ab..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.12-ictce-4.0.6.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'PCRE' -version = '8.12' - -homepage = 'http://www.pcre.org/' -description = """The PCRE library is a set of functions that implement regular expression pattern matching using - the same syntax and semantics as Perl 5.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://prdownloads.sourceforge.net/pcre'] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic --disable-cpp --enable-utf --enable-unicode-properties" - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.12-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.12-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.12-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/p/PCRE/PCRE-8.12-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.12-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.35-intel-2014b.eb b/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.35-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/p/PCRE/PCRE-8.35-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.35-intel-2014b.eb diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.36-foss-2015a.eb b/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.36-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/PCRE/PCRE-8.36-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.36-foss-2015a.eb diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.36-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.36-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/PCRE/PCRE-8.36-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.36-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.37-foss-2015a.eb b/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.37-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/PCRE/PCRE-8.37-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.37-foss-2015a.eb diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.37-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.37-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/PCRE/PCRE-8.37-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.37-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.37-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.37-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/PCRE/PCRE-8.37-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.37-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/PCRE/PCRE-8.38-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.38-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/PCRE/PCRE-8.38-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/PCRE/PCRE-8.38-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/p/PDT/PDT-3.19-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/PDT/PDT-3.19-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 9c604d4a85d..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PDT/PDT-3.19-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,32 +0,0 @@ -## -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2013-2015 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# Markus Geimer -# License:: 3-clause BSD -# -# This work is based on experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## - -name = "PDT" -version = "3.19" - -homepage = 'http://www.cs.uoregon.edu/research/pdt/' -description = """Program Database Toolkit (PDT) is a framework for analyzing source - code written in several programming languages and for making rich program knowledge - accessible to developers of static and dynamic analysis tools. PDT implements a standard - program representation, the program database (PDB), that can be accessed in a uniform way - through a class library supporting common PDB operations.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -sources = ['pdtoolkit-%(version)s.tar.gz'] -source_urls = ['http://tau.uoregon.edu/pdt_releases/'] - -checksums = [ - '5c5e1e6607086aa13bf4b1b9befc5864', # pdtoolkit-3.19.tar.gz -] - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PDT/PDT-3.19-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/p/PDT/PDT-3.19-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/p/PDT/PDT-3.19-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/p/PDT/PDT-3.19-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/p/PDT/PDT-3.19-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/PDT/PDT-3.19-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/PDT/PDT-3.19-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/PDT/PDT-3.19-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/PDT/PDT-3.20-foss-2015a.eb b/easybuild/easyconfigs/__archive__/p/PDT/PDT-3.20-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/PDT/PDT-3.20-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/p/PDT/PDT-3.20-foss-2015a.eb diff --git a/easybuild/easyconfigs/p/PDT/PDT-3.20-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/p/PDT/PDT-3.20-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/p/PDT/PDT-3.20-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/p/PDT/PDT-3.20-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/p/PEAR/PEAR-0.9.6-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/PEAR/PEAR-0.9.6-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PEAR/PEAR-0.9.6-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/PEAR/PEAR-0.9.6-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.3-p2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.3-p2-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index c4c168cc77f..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.3-p2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = "PETSc" -version = "3.3-p2" -versionsuffix = '-Python-2.7.3' - -homepage = 'http://www.mcs.anl.gov/petsc' -description = """PETSc, pronounced PET-see (the S is silent), is a suite of data structures and routines for the scalable (parallel) solution - of scientific applications modeled by partial differential equations.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True, 'pic': True} - -source_urls = ['http://ftp.mcs.anl.gov/pub/petsc/release-snapshots'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('Boost', '1.49.0', versionsuffix), - ('FIAT', '1.0.0', versionsuffix), - ('METIS', '5.0.2'), - ('ParMETIS', '4.0.2'), - ('ScientificPython', '2.8', versionsuffix), - ('SCOTCH', '5.1.12b_esmumps'), - ('SuiteSparse', '3.7.0', '-withparmetis'), # for CHOLMOD, UMFPACK - ('Hypre', '2.8.0b'), -] - -patches = ['PETSc_ranlib-fix.patch'] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.3-p2-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.3-p2-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.3-p2-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.3-p2-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index d89cdda6370..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.3-p2-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = "PETSc" -version = "3.3-p2" -versionsuffix = '-Python-2.7.3' - -homepage = 'http://www.mcs.anl.gov/petsc' -description = """PETSc, pronounced PET-see (the S is silent), is a suite of data structures and routines for the scalable (parallel) solution - of scientific applications modeled by partial differential equations.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True, 'pic': True} - -source_urls = ['http://ftp.mcs.anl.gov/pub/petsc/release-snapshots'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('Boost', '1.49.0', versionsuffix), - ('FIAT', '1.0.0', versionsuffix), - ('METIS', '5.0.2'), - ('ParMETIS', '4.0.2'), - ('ScientificPython', '2.8', versionsuffix), - ('SCOTCH', '5.1.12b_esmumps'), - ('SuiteSparse', '3.7.0', '-withparmetis'), # for CHOLMOD, UMFPACK - ('Hypre', '2.8.0b'), -] - -patches = ['PETSc_ranlib-fix.patch'] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.3-p2-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/PETSc/PETSc-3.3-p2-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.3-p2-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.5.1-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.5.1-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/p/PETSc/PETSc-3.5.1-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.5.1-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.5.3-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.5.3-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/PETSc/PETSc-3.5.3-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.5.3-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.6.3-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.6.3-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/p/PETSc/PETSc-3.6.3-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/p/PETSc/PETSc-3.6.3-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/p/PFFT/PFFT-1.0.8-alpha-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/PFFT/PFFT-1.0.8-alpha-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/PFFT/PFFT-1.0.8-alpha-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/PFFT/PFFT-1.0.8-alpha-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/PIL/PIL-1.1.7-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/PIL/PIL-1.1.7-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PIL/PIL-1.1.7-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/PIL/PIL-1.1.7-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/PLINK/PLINK-1.07-foss-2015b.eb b/easybuild/easyconfigs/__archive__/p/PLINK/PLINK-1.07-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/PLINK/PLINK-1.07-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/p/PLINK/PLINK-1.07-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/p/PLINK/PLINK-1.07-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/PLINK/PLINK-1.07-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 852c7755e06..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PLINK/PLINK-1.07-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,41 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2013 The Cyprus Institute -# Authors:: Thekla Loizou , Andreas Panteli , -# License:: MIT/GPL -# -## -easyblock = 'MakeCp' - -name = 'PLINK' -version = '1.07' - -homepage = 'http://pngu.mgh.harvard.edu/~purcell/plink/' -description = "plink-1.07-src: Whole-genome association analysis toolset" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'openmp': True} - -sources = ['%(namelower)s-%(version)s-src.zip'] -source_urls = ['http://pngu.mgh.harvard.edu/~purcell/plink/dist/'] - -dependencies = [('zlib', '1.2.7')] - -buildopts = 'CXX_UNIX="$CXX $CXXFLAGS" WITH_R_PLUGINS=1 WITH_WEBCHECK="" WITH_ZLIB=1 FORCE_DYNAMIC=1' -buildopts += ' WITH_LAPACK=1 LIB_LAPACK="-L$BLAS_LAPACK_LIB_DIR -llapack -lf77blas -latlas -lgfortran"' - -files_to_copy = [ - (["plink", "gPLINK.jar"], 'bin'), - "test.map", - "test.ped", - "COPYING.txt", - "README.txt", -] - -sanity_check_paths = { - 'files': ["bin/plink", "bin/gPLINK.jar", "test.map", "test.ped", "COPYING.txt", "README.txt"], - 'dirs': [], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/PLINK/PLINK-1.07-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/PLINK/PLINK-1.07-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/PLINK/PLINK-1.07-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/PLINK/PLINK-1.07-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/PLINK/PLINK-1.07-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/p/PLINK/PLINK-1.07-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/p/PLINK/PLINK-1.07-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/p/PLINK/PLINK-1.07-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/p/PLINKSEQ/PLINKSEQ-0.10-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/p/PLINKSEQ/PLINKSEQ-0.10-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/p/PLINKSEQ/PLINKSEQ-0.10-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/p/PLINKSEQ/PLINKSEQ-0.10-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/p/PLUMED/PLUMED-2.0.4-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.0.4-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/p/PLUMED/PLUMED-2.0.4-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.0.4-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/p/PLUMED/PLUMED-2.1.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.1.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/PLUMED/PLUMED-2.1.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.1.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/PLUMED/PLUMED-2.1.4-foss-2015b.eb b/easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.1.4-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/PLUMED/PLUMED-2.1.4-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.1.4-foss-2015b.eb diff --git a/easybuild/easyconfigs/p/PLUMED/PLUMED-2.1.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.1.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/PLUMED/PLUMED-2.1.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.1.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/PLUMED/PLUMED-2.2.0-foss-2015b.eb b/easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.2.0-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/PLUMED/PLUMED-2.2.0-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.2.0-foss-2015b.eb diff --git a/easybuild/easyconfigs/p/PLUMED/PLUMED-2.2.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.2.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/PLUMED/PLUMED-2.2.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.2.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/PLUMED/PLUMED-2.2.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.2.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/PLUMED/PLUMED-2.2.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.2.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/p/PLUMED/PLUMED-2.2.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.2.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/PLUMED/PLUMED-2.2.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/PLUMED/PLUMED-2.2.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/PLY/PLY-3.8-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/p/PLY/PLY-3.8-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/p/PLY/PLY-3.8-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/p/PLY/PLY-3.8-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/p/PP/PP-1.6.4-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/p/PP/PP-1.6.4-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/p/PP/PP-1.6.4-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/p/PP/PP-1.6.4-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/__archive__/p/PP/PP-1.6.4-ictce-4.1.13-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/p/PP/PP-1.6.4-ictce-4.1.13-Python-2.7.5.eb deleted file mode 100644 index cbf60d507e2..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PP/PP-1.6.4-ictce-4.1.13-Python-2.7.5.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = "PythonPackage" - -name = 'PP' -version = '1.6.4' - -homepage = 'http://www.parallelpython.com/' -description = """PP is a python module which provides mechanism for parallel execution of python code on SMP - (systems with multiple processors or cores) and clusters (computers connected via network).""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://www.parallelpython.com/downloads/pp/'] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.5' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), -] - -sanity_check_paths = { - 'files': ['lib/python%s/site-packages/%%(namelower)s.py' % pythonshortversion], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/PP/PP-1.6.4-ictce-5.3.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/p/PP/PP-1.6.4-ictce-5.3.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/p/PP/PP-1.6.4-ictce-5.3.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/p/PP/PP-1.6.4-ictce-5.3.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/p/PRACE/PRACE-20130605-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/PRACE/PRACE-20130605-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PRACE/PRACE-20130605-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/PRACE/PRACE-20130605-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/PRACE/PRACE-20130605-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/PRACE/PRACE-20130605-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/PRACE/PRACE-20130605-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/PRACE/PRACE-20130605-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/PRANK/PRANK-130820-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/PRANK/PRANK-130820-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PRANK/PRANK-130820-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/PRANK/PRANK-130820-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/PRANK/PRANK-130820-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/PRANK/PRANK-130820-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/PRANK/PRANK-130820-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/PRANK/PRANK-130820-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/PRANK/PRANK-140110-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/PRANK/PRANK-140110-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PRANK/PRANK-140110-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/PRANK/PRANK-140110-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/PRINSEQ/PRINSEQ-0.20.4-foss-2015b-Perl-5.20.3.eb b/easybuild/easyconfigs/__archive__/p/PRINSEQ/PRINSEQ-0.20.4-foss-2015b-Perl-5.20.3.eb similarity index 100% rename from easybuild/easyconfigs/p/PRINSEQ/PRINSEQ-0.20.4-foss-2015b-Perl-5.20.3.eb rename to easybuild/easyconfigs/__archive__/p/PRINSEQ/PRINSEQ-0.20.4-foss-2015b-Perl-5.20.3.eb diff --git a/easybuild/easyconfigs/p/PRINSEQ/PRINSEQ-0.20.4-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/p/PRINSEQ/PRINSEQ-0.20.4-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/p/PRINSEQ/PRINSEQ-0.20.4-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/p/PRINSEQ/PRINSEQ-0.20.4-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/p/PROJ/PROJ-4.8.0-foss-2015b.eb b/easybuild/easyconfigs/__archive__/p/PROJ/PROJ-4.8.0-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/PROJ/PROJ-4.8.0-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/p/PROJ/PROJ-4.8.0-foss-2015b.eb diff --git a/easybuild/easyconfigs/p/PROJ/PROJ-4.8.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/PROJ/PROJ-4.8.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PROJ/PROJ-4.8.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/PROJ/PROJ-4.8.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/PROJ/PROJ-4.8.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/PROJ/PROJ-4.8.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/PROJ/PROJ-4.8.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/PROJ/PROJ-4.8.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/PROJ/PROJ-4.9.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/p/PROJ/PROJ-4.9.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/PROJ/PROJ-4.9.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/p/PROJ/PROJ-4.9.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b4-ictce-4.1.13-mt.eb b/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b4-ictce-4.1.13-mt.eb deleted file mode 100644 index 69d6cb10beb..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b4-ictce-4.1.13-mt.eb +++ /dev/null @@ -1,31 +0,0 @@ -name = 'PSI' -version = '4.0b4' -versionsuffix = '-mt' - -homepage = 'http://www.psicode.org/' -description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for - efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform - computations with more than 2500 basis functions running serially or in parallel.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -# not using MPI results in a build relying on multithreaded BLAS solely -toolchainopts = {'usempi': False} - -source_urls = ['http://download.sourceforge.net/psicode/'] -sources = ['%(namelower)s%(version)s.tar.gz'] - -patches = [ - 'PSI-4.0b4-mpi.patch', - 'PSI-4.0b4-thread-pool.patch', - 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used -] - -python = 'Python' -pyver = '2.7.3' - -dependencies = [ - (python, pyver), - ('Boost', '1.53.0', '-%s-%s' % (python, pyver)), -] - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b4-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b4-ictce-4.1.13.eb deleted file mode 100644 index 5c45d4243c4..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b4-ictce-4.1.13.eb +++ /dev/null @@ -1,29 +0,0 @@ -name = 'PSI' -version = '4.0b4' - -homepage = 'http://www.psicode.org/' -description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for - efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform - computations with more than 2500 basis functions running serially or in parallel.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': True} - -source_urls = ['http://download.sourceforge.net/psicode/'] -sources = ['%(namelower)s%(version)s.tar.gz'] - -patches = [ - 'PSI-4.0b4-mpi.patch', - 'PSI-4.0b4-thread-pool.patch', - 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used -] - -python = 'Python' -pyver = '2.7.3' - -dependencies = [ - (python, pyver), - ('Boost', '1.53.0', '-%s-%s' % (python, pyver)), -] - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-5.3.0-mt.eb b/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b4-ictce-5.3.0-mt.eb similarity index 100% rename from easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-5.3.0-mt.eb rename to easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b4-ictce-5.3.0-mt.eb diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/PSI/PSI-4.0b4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED-mt.eb b/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED-mt.eb deleted file mode 100644 index 77f4624c51f..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED-mt.eb +++ /dev/null @@ -1,32 +0,0 @@ -name = 'PSI' -version = '4.0b5' -versionsuffix = '-mt' - -homepage = 'http://www.psicode.org/' -description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for - efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform - computations with more than 2500 basis functions running serially or in parallel.""" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} -# not using MPI results in a build relying on multithreaded BLAS solely -toolchainopts = {'usempi': False} - -source_urls = ['http://download.sourceforge.net/psicode/'] -sources = ['%(namelower)s%(version)s.tar.gz'] - -patches = [ - 'PSI-4.0b5-failed-test.patch', # the test works but it segfaults on exit - 'PSI-4.0b5-thread-pool.patch', - 'PSI-4.0b5-new-plugin.patch', - 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used -] - -python = 'Python' -pyver = '2.7.5' - -dependencies = [ - (python, pyver), - ('Boost', '1.53.0', '-%s-%s' % (python, pyver)), -] - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED.eb deleted file mode 100644 index de36f9f90dc..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -name = 'PSI' -version = '4.0b5' - -homepage = 'http://www.psicode.org/' -description = """PSI4 is an open-source suite of ab initio quantum chemistry programs designed for - efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform - computations with more than 2500 basis functions running serially or in parallel.""" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} -toolchainopts = {'usempi': True} - -source_urls = ['http://download.sourceforge.net/psicode/'] -sources = ['%(namelower)s%(version)s.tar.gz'] - -patches = [ - 'PSI-4.0b5-mpi-memcpy.patch', - 'PSI-4.0b5-failed-test.patch', # the test works but it segfaults on exit - 'PSI-4.0b5-thread-pool.patch', - 'PSI-4.0b5-new-plugin.patch', - 'PSI-%(version)s_python-config.patch', # workaround for broken python-config due to full path to bin/python being used -] - -python = 'Python' -pyver = '2.7.5' - -dependencies = [ - (python, pyver), - ('Boost', '1.53.0', '-%s-%s' % (python, pyver)), -] - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.3.0-mt.eb b/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-ictce-5.3.0-mt.eb similarity index 100% rename from easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.3.0-mt.eb rename to easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-ictce-5.3.0-mt.eb diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0-mt.eb b/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-ictce-5.5.0-mt.eb similarity index 100% rename from easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0-mt.eb rename to easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-ictce-5.5.0-mt.eb diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/p/PSI/PSI-4.0b5-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b5-intel-2015a-mt-maxam7-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-intel-2015a-mt-maxam7-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PSI/PSI-4.0b5-intel-2015a-mt-maxam7-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b5-intel-2015a-mt-maxam7-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b6-20150228-intel-2015a-mt.eb b/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b6-20150228-intel-2015a-mt.eb similarity index 100% rename from easybuild/easyconfigs/p/PSI/PSI-4.0b6-20150228-intel-2015a-mt.eb rename to easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b6-20150228-intel-2015a-mt.eb diff --git a/easybuild/easyconfigs/p/PSI/PSI-4.0b6-20150814-intel-2015a-mt-maxam7-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b6-20150814-intel-2015a-mt-maxam7-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PSI/PSI-4.0b6-20150814-intel-2015a-mt-maxam7-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/PSI/PSI-4.0b6-20150814-intel-2015a-mt-maxam7-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/PaStiX/PaStiX-5.2.2.22-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/PaStiX/PaStiX-5.2.2.22-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/PaStiX/PaStiX-5.2.2.22-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/PaStiX/PaStiX-5.2.2.22-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/Pango/Pango-1.36.7-intel-2014b.eb b/easybuild/easyconfigs/__archive__/p/Pango/Pango-1.36.7-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/p/Pango/Pango-1.36.7-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/p/Pango/Pango-1.36.7-intel-2014b.eb diff --git a/easybuild/easyconfigs/p/Pango/Pango-1.37.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/Pango/Pango-1.37.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Pango/Pango-1.37.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Pango/Pango-1.37.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/Pango/Pango-1.37.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/Pango/Pango-1.37.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/Pango/Pango-1.37.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/Pango/Pango-1.37.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/Pango/Pango-1.37.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/Pango/Pango-1.37.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Pango/Pango-1.37.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Pango/Pango-1.37.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/Pango/Pango-1.38.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/Pango/Pango-1.38.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/Pango/Pango-1.38.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/Pango/Pango-1.38.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/Pangomm/Pangomm-2.36.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/Pangomm/Pangomm-2.36.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Pangomm/Pangomm-2.36.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Pangomm/Pangomm-2.36.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/Pangomm/Pangomm-2.36.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/Pangomm/Pangomm-2.36.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/Pangomm/Pangomm-2.36.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/Pangomm/Pangomm-2.36.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/ParFlow/ParFlow-605-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/ParFlow/ParFlow-605-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/ParFlow/ParFlow-605-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/ParFlow/ParFlow-605-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.1.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.1.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index dbaf1f39f5c..00000000000 --- a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.1.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'ParMETIS' -version = '3.1.1' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' -description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, - meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes - routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in - ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning - schemes.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD', -] -sources = ['ParMetis-%s.tar.gz' % version] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.1.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.1.1-ictce-4.0.6.eb deleted file mode 100644 index d03b34a63fe..00000000000 --- a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.1.1-ictce-4.0.6.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'ParMETIS' -version = '3.1.1' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' -description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, - meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes - routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in - ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning - schemes.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD', -] -sources = ['ParMetis-%s.tar.gz' % version] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.1.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.1.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.1.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.2.0-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.2.0-gmpolf-1.4.8.eb deleted file mode 100644 index 8d40e333fbc..00000000000 --- a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.2.0-gmpolf-1.4.8.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'ParMETIS' -version = '3.2.0' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' -description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, - meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes - routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in - ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning - schemes.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD', -] -sources = ['ParMetis-%(version)s.tar.gz'] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.2.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.2.0-ictce-4.1.13.eb deleted file mode 100644 index 2286f92a69d..00000000000 --- a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.2.0-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'ParMETIS' -version = '3.2.0' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' -description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, - meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes - routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in - ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning - schemes.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD', -] -sources = ['ParMetis-%(version)s.tar.gz'] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.2.0-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/p/ParMETIS/ParMETIS-3.2.0-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-3.2.0-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.2-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.2-gmpolf-1.4.8.eb deleted file mode 100644 index 529f9810e3e..00000000000 --- a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.2-gmpolf-1.4.8.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'ParMETIS' -version = '4.0.2' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' -description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, - meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes - routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in - ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning - schemes.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD', -] -sources = [SOURCELOWER_TAR_GZ] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 48d813595b9..00000000000 --- a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'ParMETIS' -version = '4.0.2' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' -description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, - meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes - routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in - ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning - schemes.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD', -] -sources = [SOURCELOWER_TAR_GZ] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.2-ictce-4.0.6.eb deleted file mode 100644 index 10dc4381499..00000000000 --- a/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.2-ictce-4.0.6.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'ParMETIS' -version = '4.0.2' - -homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' -description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, - meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes - routines that are especially suited for parallel AMR computations and large scale numerical simulations. The algorithms implemented in - ParMETIS are based on the parallel multilevel k-way graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning - schemes.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'usempi': True, 'pic': True} - -source_urls = [ - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', - 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD', -] -sources = [SOURCELOWER_TAR_GZ] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.3-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.3-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-intel-2014b.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.3-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.3-intel-2014b.eb diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/ParMETIS/ParMETIS-4.0.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/ParMETIS/ParMETIS-4.0.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/ParMGridGen/ParMGridGen-1.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/ParMGridGen/ParMGridGen-1.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/ParMGridGen/ParMGridGen-1.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/ParMGridGen/ParMGridGen-1.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/p/ParMGridGen/ParMGridGen-1.0-ictce-4.1.13.eb deleted file mode 100644 index 9e0d4404c2d..00000000000 --- a/easybuild/easyconfigs/__archive__/p/ParMGridGen/ParMGridGen-1.0-ictce-4.1.13.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = 'MakeCp' - -name = 'ParMGridGen' -version = '1.0' - -homepage = 'http://www-users.cs.umn.edu/~moulitsa/software.html' -description = """ParMGridGen is an MPI-based parallel library that is based on the serial package MGridGen, - that implements (serial) algorithms for obtaining a sequence of successive coarse grids that are well-suited - for geometric multigrid methods.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': True, 'pic': True} - -source_urls = ['http://www-users.cs.umn.edu/~moulitsa/download/'] -sources = [SOURCE_TAR_GZ] - -patches = ['ParMGridGen-1.0_malloc_include.patch'] - -buildopts = 'parallel CC="$CC" PARCC="$CC" PARLD="$CC" COPTIONS="$CFLAGS" LDOPTIONS="$CFLAGS" BINDIR="."' - -files_to_copy = [ - (['MGridGen/Programs/mgridgen', 'ParMGridGen/Programs/parmgridgen'], 'bin'), - (['mgridgen.h', 'parmgridgen.h'], 'include'), - (['libmgrid.a', 'libparmgrid.a'], 'lib'), -] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.0.1-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.0.1-gmpolf-1.4.8.eb deleted file mode 100644 index c06c5525960..00000000000 --- a/easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.0.1-gmpolf-1.4.8.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'CMakeMake' - -name = 'ParaView' -version = '4.0.1' - -homepage = "http://www.paraview.org" -description = "ParaView is a scientific parallel visualizer" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'usempi': True, 'pic': True} - -download_suffix = 'download.php?submit=Download&version=v%(version_major_minor)s&type=source&os=all&downloadFile=' -source_urls = ['http://www.paraview.org/paraview-downloads/%s' % download_suffix] -sources = ["ParaView-v%(version)s-source.tgz"] - -dependencies = [('Qt', '4.8.5')] - -builddependencies = [('CMake', '2.8.10.2')] - -separate_build_dir = True - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.1.0-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.1.0-gmpolf-1.4.8.eb deleted file mode 100644 index 63df0fd35a8..00000000000 --- a/easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.1.0-gmpolf-1.4.8.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'CMakeMake' - -name = 'ParaView' -version = '4.1.0' - -homepage = "http://www.paraview.org" -description = "ParaView is a scientific parallel visualizer" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'usempi': True, 'pic': True} - -download_suffix = 'download.php?submit=Download&version=v%(version_major_minor)s&type=source&os=all&downloadFile=' -source_urls = ['http://www.paraview.org/paraview-downloads/%s' % download_suffix] -sources = ["ParaView-v%(version)s-source.tar.gz"] - -dependencies = [('Qt', '4.8.5')] - -builddependencies = [('CMake', '2.8.10.2')] - -separate_build_dir = True - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/p/ParaView/ParaView-4.1.0-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.1.0-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/p/ParaView/ParaView-4.1.0-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.1.0-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/p/ParaView/ParaView-4.1.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.1.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/p/ParaView/ParaView-4.1.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.1.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/p/ParaView/ParaView-4.3.1-intel-2015a-Python-2.7.10-mpi.eb b/easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.3.1-intel-2015a-Python-2.7.10-mpi.eb similarity index 100% rename from easybuild/easyconfigs/p/ParaView/ParaView-4.3.1-intel-2015a-Python-2.7.10-mpi.eb rename to easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.3.1-intel-2015a-Python-2.7.10-mpi.eb diff --git a/easybuild/easyconfigs/p/ParaView/ParaView-4.3.1-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.3.1-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/ParaView/ParaView-4.3.1-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.3.1-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/ParaView/ParaView-4.4.0-intel-2015b-mpi.eb b/easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.4.0-intel-2015b-mpi.eb similarity index 100% rename from easybuild/easyconfigs/p/ParaView/ParaView-4.4.0-intel-2015b-mpi.eb rename to easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.4.0-intel-2015b-mpi.eb diff --git a/easybuild/easyconfigs/p/ParaView/ParaView-4.4.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.4.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/ParaView/ParaView-4.4.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/ParaView/ParaView-4.4.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/Parallel-ForkManager/Parallel-ForkManager-1.06-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/p/Parallel-ForkManager/Parallel-ForkManager-1.06-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/p/Parallel-ForkManager/Parallel-ForkManager-1.06-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/p/Parallel-ForkManager/Parallel-ForkManager-1.06-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/p/Paraver/Paraver-4.4.5-GCC-4.7.3.eb b/easybuild/easyconfigs/__archive__/p/Paraver/Paraver-4.4.5-GCC-4.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/Paraver/Paraver-4.4.5-GCC-4.7.3.eb rename to easybuild/easyconfigs/__archive__/p/Paraver/Paraver-4.4.5-GCC-4.7.3.eb diff --git a/easybuild/easyconfigs/p/Paraver/Paraver-4.5.6-foss-2015a.eb b/easybuild/easyconfigs/__archive__/p/Paraver/Paraver-4.5.6-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Paraver/Paraver-4.5.6-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Paraver/Paraver-4.5.6-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 1450202b687..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'Pasha' -version = '1.0.3' - -homepage = 'http://pasha.sourceforge.net/' -description = "PASHA is a parallel short read assembler for large genomes using de Bruijn graphs." - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -dependencies = [('tbb', '4.0.5.339', '', True)] - -source_urls = ['http://downloads.sourceforge.net/pasha'] -sources = [SOURCE_TAR_GZ] - -patches = ['old-libstdc++-hash_fun-map-set.patch'] - -# Pasha's makefile is not suited for parallel execution -parallel = 1 - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.3-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.3-ictce-4.0.6.eb deleted file mode 100644 index 61f6c03bfb0..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.3-ictce-4.0.6.eb +++ /dev/null @@ -1,24 +0,0 @@ -name = 'Pasha' -version = '1.0.3' - -homepage = 'http://pasha.sourceforge.net/' -description = "PASHA is a parallel short read assembler for large genomes using de Bruijn graphs." - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -dependencies = [('tbb', '4.0.5.339', '', True)] - -source_urls = ['http://downloads.sourceforge.net/pasha'] -sources = [SOURCE_TAR_GZ] - -patches = [ - 'intelmpi.patch', - # needed since this still relies on gnu specific includes from libstdc++ which changed in latest version - 'old-libstdc++-hash_fun-map-set.patch', -] - -# Pasha's makefile is not suited for parallel execution -parallel = 1 - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Pasha/Pasha-1.0.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.5-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.5-ictce-4.0.6.eb deleted file mode 100644 index 1d85521e587..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.5-ictce-4.0.6.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'Pasha' -version = '1.0.5' - -homepage = 'http://pasha.sourceforge.net/' -description = "PASHA is a parallel short read assembler for large genomes using de Bruijn graphs." - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -dependencies = [('tbb', '4.0.5.339', '', True)] - -source_urls = ['http://downloads.sourceforge.net/pasha'] -sources = [SOURCE_TAR_GZ] - -patches = [ - 'intelmpi.patch', - # needed since this still relies on gnu specific includes from libstdc++ which changed in latest version of libstdc++ - # since 1.0.5 pasha tries to use 'backward/' instead of 'ext/' but this might fail on some systems. - 'old-libstdc++-hash_fun-map-set_pasha-1.0.5.patch', - -] - -# Pasha's makefile is not suited for parallel execution -parallel = 1 - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Pasha/Pasha-1.0.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/Pasha/Pasha-1.0.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/PeakSeq/PeakSeq-1.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/PeakSeq/PeakSeq-1.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PeakSeq/PeakSeq-1.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/PeakSeq/PeakSeq-1.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-goalf-1.1.0-no-OFED-bare.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-goalf-1.1.0-no-OFED-bare.eb deleted file mode 100644 index c5a2760a682..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-goalf-1.1.0-no-OFED-bare.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'Perl' -version = '5.16.3' -versionsuffix = "-bare" - -homepage = 'http://www.perl.org/' -description = """Larry Wall's Practical Extraction and Report Language""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://www.cpan.org/src/5.0'] -sources = [SOURCELOWER_TAR_GZ] - -runtest = 'test' - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10-bare.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-goolf-1.4.10-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10-bare.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-goolf-1.4.10-bare.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.16.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-ictce-4.1.13-bare.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-ictce-4.1.13-bare.eb deleted file mode 100644 index 63c4aa7e733..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-ictce-4.1.13-bare.eb +++ /dev/null @@ -1,18 +0,0 @@ -name = 'Perl' -version = '5.16.3' -versionsuffix = "-bare" - -homepage = 'http://www.perl.org/' -description = """Larry Wall's Practical Extraction and Report Language""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://www.cpan.org/src/5.0'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['exitcode_error.patch'] - -runtest = 'test' - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-ictce-4.1.13.eb deleted file mode 100644 index de1dbf25caf..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-ictce-4.1.13.eb +++ /dev/null @@ -1,222 +0,0 @@ -name = 'Perl' -version = '5.16.3' - -homepage = 'http://www.perl.org/' -description = """Larry Wall's Practical Extraction and Report Language""" -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://www.cpan.org/src/5.0'] -sources = [SOURCELOWER_TAR_GZ] -patches = ['exitcode_error.patch'] -runtest = 'test' - -exts_list = [ - ('IO::String', '1.08', { - 'source_tmpl': 'IO-String-1.08.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/G/GA/GAAS/'], - }), - ('Data::Stag', '0.11', { - 'source_tmpl': 'Data-Stag-0.11.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/C/CM/CMUNGALL/'], - }), - ('DB_File', '1.827', { - 'source_urls': ['http://cpan.metacpan.org/authors/id/P/PM/PMQS/'], - }), - ('DBI', '1.625', { - 'source_urls': ['http://cpan.metacpan.org/authors/id/T/TI/TIMB/'], - }), - ('Bio::Perl', '1.6.901', { - 'source_tmpl': 'BioPerl-1.6.901.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/C/CJ/CJFIELDS/'], - 'patches': ['BioPerl_disable-broken-test.patch'], - }), - ('Sub::Uplevel', '0.24', { - 'source_tmpl': 'Sub-Uplevel-0.24.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/'], - }), - ('Tree::DAG_Node', '1.11', { - 'source_tmpl': 'Tree-DAG_Node-1.11.tgz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/R/RS/RSAVAGE/'], - }), - ('Try::Tiny', '0.12', { - 'source_tmpl': 'Try-Tiny-0.12.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/D/DO/DOY/'], - }), - ('Test::Fatal', '0.010', { - 'source_tmpl': 'Test-Fatal-0.010.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/R/RJ/RJBS/'], - }), - ('Test::Exception', '0.31', { - 'source_tmpl': 'Test-Exception-0.31.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/A/AD/ADIE/'], - }), - ('Test::Warn', '0.24', { - 'source_tmpl': 'Test-Warn-0.24.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/C/CH/CHORNY/'], - }), - ('Test::Requires', '0.06', { - 'source_tmpl': 'Test-Requires-0.06.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/T/TO/TOKUHIROM/'], - }), - ('Test::Tester', '0.108', { - 'source_tmpl': 'Test-Tester-0.108.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/F/FD/FDALY/'], - }), - ('Params::Util', '1.07', { - 'source_tmpl': 'Params-Util-1.07.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/A/AD/ADAMK/'], - }), - ('Sub::Install', '0.926', { - 'source_tmpl': 'Sub-Install-0.926.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/R/RJ/RJBS/'], - }), - ('Data::OptList', '0.107', { - 'source_tmpl': 'Data-OptList-0.107.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/R/RJ/RJBS/'], - }), - ('Sub::Exporter', '0.985', { - 'source_tmpl': 'Sub-Exporter-0.985.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/R/RJ/RJBS/'], - }), - ('Test::Output', '1.01', { - 'source_tmpl': 'Test-Output-1.01.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/B/BD/BDFOY/'], - }), - ('Module::Runtime', '0.013', { - 'source_tmpl': 'Module-Runtime-0.013.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/Z/ZE/ZEFRAM/'], - }), - ('Module::Implementation', '0.06', { - 'source_tmpl': 'Module-Implementation-0.06.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/D/DR/DROLSKY/'], - }), - ('List::MoreUtils', '0.33', { - 'source_tmpl': 'List-MoreUtils-0.33.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/A/AD/ADAMK/'], - }), - ('Package::DeprecationManager', '0.13', { - 'source_tmpl': 'Package-DeprecationManager-0.13.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/D/DR/DROLSKY/'], - }), - ('Dist::CheckConflicts', '0.02', { - 'source_tmpl': 'Dist-CheckConflicts-0.02.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/D/DO/DOY/'], - }), - ('Package::Stash', '0.34', { - 'source_tmpl': 'Package-Stash-0.34.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/D/DO/DOY/'], - }), - ('Class::Load', '0.20', { - 'source_tmpl': 'Class-Load-0.20.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/D/DR/DROLSKY/'], - }), - ('MRO::Compat', '0.12', { - 'source_tmpl': 'MRO-Compat-0.12.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/B/BO/BOBTFISH/'], - }), - ('Sub::Name', '0.05', { - 'source_tmpl': 'Sub-Name-0.05.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/F/FL/FLORA/'], - }), - ('Eval::Closure', '0.08', { - 'source_tmpl': 'Eval-Closure-0.08.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/D/DO/DOY/'], - }), - ('Sub::Exporter::Progressive', '0.001010', { - 'source_tmpl': 'Sub-Exporter-Progressive-0.001010.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/F/FR/FREW/'], - }), - ('Devel::GlobalDestruction', '0.11', { - 'source_tmpl': 'Devel-GlobalDestruction-0.11.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/H/HA/HAARG/'], - }), - ('boolean', '0.30', { - 'source_urls': ['http://cpan.metacpan.org/authors/id/I/IN/INGY/'], - }), - ('Tie::IxHash', '1.23', { - 'source_tmpl': 'Tie-IxHash-1.23.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/C/CH/CHORNY/'], - }), - ('Moose', '2.0801', { - 'source_urls': ['http://cpan.metacpan.org/authors/id/E/ET/ETHER/'], - }), - ('Params::Validate', '1.07', { - 'source_tmpl': 'Params-Validate-1.07.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/D/DR/DROLSKY/'], - }), - ('DateTime::Locale', '0.45', { - 'source_tmpl': 'DateTime-Locale-0.45.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/D/DR/DROLSKY/'], - }), - ('Class::Singleton', '1.4', { - 'source_tmpl': 'Class-Singleton-1.4.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/A/AB/ABW/'], - }), - ('DateTime::TimeZone', '1.58', { - 'source_tmpl': 'DateTime-TimeZone-1.58.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/D/DR/DROLSKY/'], - }), - ('DateTime', '1.01', { - 'source_urls': ['http://cpan.metacpan.org/authors/id/D/DR/DROLSKY/'], - }), - ('Data::Types', '0.09', { - 'source_tmpl': 'Data-Types-0.09.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/D/DW/DWHEELER/'], - }), - ('DateTime::Tiny', '1.04', { - 'source_tmpl': 'DateTime-Tiny-1.04.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/A/AD/ADAMK/'], - }), - ('File::Slurp', '9999.19', { - 'source_tmpl': 'File-Slurp-9999.19.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/U/UR/URI/'], - }), - ('HTTP::Date', '6.02', { - 'source_tmpl': 'HTTP-Date-6.02.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/G/GA/GAAS/'], - }), - ('IO::HTML', '1.00', { - 'source_tmpl': 'IO-HTML-1.00.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/C/CJ/CJM/'], - }), - ('LWP::MediaTypes', '6.02', { - 'source_tmpl': 'LWP-MediaTypes-6.02.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/G/GA/GAAS/'], - }), - ('URI', '1.60', { - 'source_urls': ['http://cpan.metacpan.org/authors/id/G/GA/GAAS/'], - }), - ('HTTP::Request', '6.06', { - 'source_tmpl': 'HTTP-Message-6.06.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/G/GA/GAAS/'], - }), - ('HTML::Tagset', '3.20', { - 'source_tmpl': 'HTML-Tagset-3.20.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/P/PE/PETDANCE/'], - }), - ('HTML::Entities', '3.70', { - 'source_tmpl': 'HTML-Parser-3.70.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/G/GA/GAAS/'], - }), - ('AnyEvent', '7.04', { - 'source_urls': ['http://cpan.metacpan.org/authors/id/M/ML/MLEHMANN/'], - }), - ('Mouse', '1.05', { - 'source_urls': ['http://cpan.metacpan.org/authors/id/G/GF/GFUJI/'], - }), - ('XML::NamespaceSupport', '1.11', { - 'source_tmpl': 'XML-NamespaceSupport-1.11.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/P/PE/PERIGRIN/'], - }), - ('XML::SAX::Base', '1.08', { - 'source_tmpl': 'XML-SAX-Base-1.08.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/G/GR/GRANTM/'], - }), - ('XML::SAX', '0.99', { - 'source_tmpl': 'XML-SAX-0.99.tar.gz', - 'source_urls': ['http://cpan.metacpan.org/authors/id/G/GR/GRANTM/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0-bare.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-ictce-5.3.0-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0-bare.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-ictce-5.3.0-bare.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.16.3-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.16.3-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.18.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.18.2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.18.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.18.2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.20.0-ictce-5.5.0-bare.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.0-ictce-5.5.0-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.20.0-ictce-5.5.0-bare.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.0-ictce-5.5.0-bare.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.20.0-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.0-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.20.0-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.0-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.20.0-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.0-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.20.0-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.0-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.20.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.20.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.20.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.20.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.20.1-intel-2015a-bare.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.1-intel-2015a-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.20.1-intel-2015a-bare.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.1-intel-2015a-bare.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.20.2-foss-2015b-bare.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.2-foss-2015b-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.20.2-foss-2015b-bare.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.2-foss-2015b-bare.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.20.2-intel-2015b-bare.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.2-intel-2015b-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.20.2-intel-2015b-bare.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.2-intel-2015b-bare.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.20.3-foss-2015b.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.3-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.20.3-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.3-foss-2015b.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.20.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.20.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.20.3-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.3-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.20.3-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.20.3-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.22.0-foss-2015a-mt.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.22.0-foss-2015a-mt.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.22.0-foss-2015a-mt.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.22.0-foss-2015a-mt.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.22.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.22.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.22.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.22.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.22.0-foss-2015b-bare.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.22.0-foss-2015b-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.22.0-foss-2015b-bare.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.22.0-foss-2015b-bare.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.22.0-intel-2015b-bare.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.22.0-intel-2015b-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.22.0-intel-2015b-bare.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.22.0-intel-2015b-bare.eb diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.22.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/p/Perl/Perl-5.22.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/p/Perl/Perl-5.22.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/p/Perl/Perl-5.22.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/p/PhyML/PhyML-20120412-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/PhyML/PhyML-20120412-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PhyML/PhyML-20120412-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/PhyML/PhyML-20120412-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/PhyML/PhyML-20131016-goolf-1.4.10devel.eb b/easybuild/easyconfigs/__archive__/p/PhyML/PhyML-20131016-goolf-1.4.10devel.eb similarity index 100% rename from easybuild/easyconfigs/p/PhyML/PhyML-20131016-goolf-1.4.10devel.eb rename to easybuild/easyconfigs/__archive__/p/PhyML/PhyML-20131016-goolf-1.4.10devel.eb diff --git a/easybuild/easyconfigs/p/PhyML/PhyML-3.3.20170530-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/p/PhyML/PhyML-3.3.20170530-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/p/PhyML/PhyML-3.3.20170530-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/p/PhyML/PhyML-3.3.20170530-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/p/PhyloCSF/PhyloCSF-20150118-foss-2015a-OCaml-4.02.3.eb b/easybuild/easyconfigs/__archive__/p/PhyloCSF/PhyloCSF-20150118-foss-2015a-OCaml-4.02.3.eb similarity index 100% rename from easybuild/easyconfigs/p/PhyloCSF/PhyloCSF-20150118-foss-2015a-OCaml-4.02.3.eb rename to easybuild/easyconfigs/__archive__/p/PhyloCSF/PhyloCSF-20150118-foss-2015a-OCaml-4.02.3.eb diff --git a/easybuild/easyconfigs/p/Pillow/Pillow-2.8.1-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/Pillow/Pillow-2.8.1-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/Pillow/Pillow-2.8.1-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/Pillow/Pillow-2.8.1-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/Pillow/Pillow-2.8.1-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/Pillow/Pillow-2.8.1-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/Pillow/Pillow-2.8.1-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/Pillow/Pillow-2.8.1-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/Pillow/Pillow-2.9.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/Pillow/Pillow-2.9.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/Pillow/Pillow-2.9.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/Pillow/Pillow-2.9.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/Pillow/Pillow-2.9.0-intel-2015b-Python-3.5.0.eb b/easybuild/easyconfigs/__archive__/p/Pillow/Pillow-2.9.0-intel-2015b-Python-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Pillow/Pillow-2.9.0-intel-2015b-Python-3.5.0.eb rename to easybuild/easyconfigs/__archive__/p/Pillow/Pillow-2.9.0-intel-2015b-Python-3.5.0.eb diff --git a/easybuild/easyconfigs/p/Pindel/Pindel-0.2.5a7-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/Pindel/Pindel-0.2.5a7-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/Pindel/Pindel-0.2.5a7-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/Pindel/Pindel-0.2.5a7-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/Platanus/Platanus-1.2.4-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/p/Platanus/Platanus-1.2.4-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/p/Platanus/Platanus-1.2.4-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/p/Platanus/Platanus-1.2.4-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/p/Pmw/Pmw-1.3.3-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/p/Pmw/Pmw-1.3.3-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/p/Pmw/Pmw-1.3.3-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/p/Pmw/Pmw-1.3.3-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/__archive__/p/PnMPI/PnMPI-1.2.0-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/PnMPI/PnMPI-1.2.0-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 63102afdbad..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PnMPI/PnMPI-1.2.0-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,35 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -easyblock = 'CMakeMake' - -name = "PnMPI" -version = "1.2.0" - -homepage = 'https://scalability.llnl.gov/pnmpi/' -description = """MPI Tool Virtualization and Interoperability library.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {"usempi": True} - -# http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/must/files/pnmpi-for-gti-1.2.0.tar.gz -source_urls = ['http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/must/files/'] -sources = ['%(namelower)s-for-gti-%(version)s.tar.gz'] - -builddependencies = [('CMake', '2.8.10.2')] - -configopts = ' -DCMAKE_BUILD_TYPE=Release -DBFD_FOUND=False -DPNMPI_HAVE_BFD=False' - -parallel = 1 - -sanity_check_paths = { - 'files': ["bin/pnmpi-patch", "include/pnmpi.h", "lib/libpnmpi.a"], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/p/PnMPI/PnMPI-1.2.0-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/p/PnMPI/PnMPI-1.2.0-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/p/PnMPI/PnMPI-1.2.0-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/p/PnMPI/PnMPI-1.2.0-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/p/PostgreSQL/PostgreSQL-9.3.5-intel-2014b.eb b/easybuild/easyconfigs/__archive__/p/PostgreSQL/PostgreSQL-9.3.5-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/p/PostgreSQL/PostgreSQL-9.3.5-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/p/PostgreSQL/PostgreSQL-9.3.5-intel-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/p/Primer3/Primer3-2.3.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/Primer3/Primer3-2.3.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e193532b763..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Primer3/Primer3-2.3.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'Primer3' -version = '2.3.0' - -homepage = 'http://primer3.sourceforge.net' -description = """Primer3 is a widely used program for designing PCR primers (PCR = 'Polymerase Chain Reaction'). - PCR is an essential and ubiquitous tool in genetics and molecular biology. - Primer3 can also design hybridization probes and sequencing primers.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://prdownloads.sourceforge.net/primer3'] -sources = [SOURCELOWER_TAR_GZ] - -runtest = 'test' - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/Primer3/Primer3-2.3.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/Primer3/Primer3-2.3.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/Primer3/Primer3-2.3.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/p/Primer3/Primer3-2.3.0-ictce-4.0.6.eb deleted file mode 100644 index cfa0ccd59d4..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Primer3/Primer3-2.3.0-ictce-4.0.6.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'Primer3' -version = '2.3.0' - -homepage = 'http://primer3.sourceforge.net' -description = """Primer3 is a widely used program for designing PCR primers (PCR = 'Polymerase Chain Reaction'). - PCR is an essential and ubiquitous tool in genetics and molecular biology. - Primer3 can also design hybridization probes and sequencing primers.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://prdownloads.sourceforge.net/primer3'] -sources = [SOURCELOWER_TAR_GZ] - -runtest = 'test' - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/Primer3/Primer3-2.3.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Primer3/Primer3-2.3.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/Primer3/Primer3-2.3.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/PyAMG/PyAMG-2.2.1-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/p/PyAMG/PyAMG-2.2.1-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/p/PyAMG/PyAMG-2.2.1-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/p/PyAMG/PyAMG-2.2.1-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/p/PyCairo/PyCairo-1.10.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/PyCairo/PyCairo-1.10.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PyCairo/PyCairo-1.10.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/PyCairo/PyCairo-1.10.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/PyQt/PyQt-4.11.3-goolf-1.5.14-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/PyQt/PyQt-4.11.3-goolf-1.5.14-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/PyQt/PyQt-4.11.3-goolf-1.5.14-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/PyQt/PyQt-4.11.3-goolf-1.5.14-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/PyQt/PyQt-4.11.3-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/PyQt/PyQt-4.11.3-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/PyQt/PyQt-4.11.3-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/PyQt/PyQt-4.11.3-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/PyQt/PyQt-4.11.4-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/PyQt/PyQt-4.11.4-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/PyQt/PyQt-4.11.4-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/PyQt/PyQt-4.11.4-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/PyQt/PyQt-4.11.4-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/p/PyQt/PyQt-4.11.4-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/p/PyQt/PyQt-4.11.4-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/p/PyQt/PyQt-4.11.4-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/p/PyQt/PyQt-4.11.4-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/PyQt/PyQt-4.11.4-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/PyQt/PyQt-4.11.4-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/PyQt/PyQt-4.11.4-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/PyQuante/PyQuante-1.6.4-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/p/PyQuante/PyQuante-1.6.4-ictce-5.5.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/p/PyQuante/PyQuante-1.6.4-ictce-5.5.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/p/PyQuante/PyQuante-1.6.4-ictce-5.5.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/p/PyTables/PyTables-3.0.0-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/p/PyTables/PyTables-3.0.0-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/p/PyTables/PyTables-3.0.0-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/p/PyTables/PyTables-3.0.0-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/p/PyTables/PyTables-3.2.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/PyTables/PyTables-3.2.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PyTables/PyTables-3.2.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/PyTables/PyTables-3.2.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/PyYAML/PyYAML-3.10-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/PyYAML/PyYAML-3.10-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/PyYAML/PyYAML-3.10-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/PyYAML/PyYAML-3.10-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/PyYAML/PyYAML-3.10-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/p/PyYAML/PyYAML-3.11-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/PyYAML/PyYAML-3.11-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/PyYAML/PyYAML-3.11-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/PyYAML/PyYAML-3.11-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/PyYAML/PyYAML-3.11-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/PyYAML/PyYAML-3.11-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/PyYAML/PyYAML-3.11-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/PyYAML/PyYAML-3.11-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.0.1-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-14.0.1-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.0.1-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-14.0.1-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.6.0-intel-2015a-Python-2.7.9-zmq3.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-14.6.0-intel-2015a-Python-2.7.9-zmq3.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.6.0-intel-2015a-Python-2.7.9-zmq3.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-14.6.0-intel-2015a-Python-2.7.9-zmq3.eb diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.7.0-foss-2015a-Python-2.7.9-zmq3.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-14.7.0-foss-2015a-Python-2.7.9-zmq3.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.7.0-foss-2015a-Python-2.7.9-zmq3.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-14.7.0-foss-2015a-Python-2.7.9-zmq3.eb diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.7.0-goolf-1.4.10-Python-2.7.5-zmq3.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-14.7.0-goolf-1.4.10-Python-2.7.5-zmq3.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.7.0-goolf-1.4.10-Python-2.7.5-zmq3.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-14.7.0-goolf-1.4.10-Python-2.7.5-zmq3.eb diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.7.0-intel-2015a-Python-2.7.10-zmq4.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-14.7.0-intel-2015a-Python-2.7.10-zmq4.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.7.0-intel-2015a-Python-2.7.10-zmq4.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-14.7.0-intel-2015a-Python-2.7.10-zmq4.eb diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.7.0-intel-2015a-Python-2.7.9-zmq3.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-14.7.0-intel-2015a-Python-2.7.9-zmq3.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-14.7.0-intel-2015a-Python-2.7.9-zmq3.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-14.7.0-intel-2015a-Python-2.7.9-zmq3.eb diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-15.1.0-intel-2015b-Python-2.7.10-zmq4.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-15.1.0-intel-2015b-Python-2.7.10-zmq4.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-15.1.0-intel-2015b-Python-2.7.10-zmq4.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-15.1.0-intel-2015b-Python-2.7.10-zmq4.eb diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-15.2.0-foss-2015a-Python-2.7.11-zmq4.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-15.2.0-foss-2015a-Python-2.7.11-zmq4.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-15.2.0-foss-2015a-Python-2.7.11-zmq4.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-15.2.0-foss-2015a-Python-2.7.11-zmq4.eb diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-15.2.0-goolf-1.7.20-Python-2.7.11-zmq4.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-15.2.0-goolf-1.7.20-Python-2.7.11-zmq4.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-15.2.0-goolf-1.7.20-Python-2.7.11-zmq4.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-15.2.0-goolf-1.7.20-Python-2.7.11-zmq4.eb diff --git a/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq2.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq2.eb deleted file mode 100644 index 6f127b706d4..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq2.eb +++ /dev/null @@ -1,31 +0,0 @@ -name = 'PyZMQ' -version = '2.2.0.1' - -homepage = 'http://www.zeromq.org/bindings:python' -description = """Python bindings for ZeroMQ""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [PYPI_LOWER_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -python = 'Python' -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[0:2]) -zmqversion = '2.2.0' - -versionsuffix = '-%s-%s-%s' % (python, pythonversion, 'zmq%s' % zmqversion.split('.')[0]) - -dependencies = [ - (python, pythonversion), - ('ZeroMQ', zmqversion), -] - -options = {'modulename': 'zmq'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq3.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq3.eb deleted file mode 100644 index e1c29fe7abc..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-goalf-1.1.0-no-OFED-Python-2.7.3-zmq3.eb +++ /dev/null @@ -1,31 +0,0 @@ -name = 'PyZMQ' -version = '2.2.0.1' - -homepage = 'http://www.zeromq.org/bindings:python' -description = """Python bindings for ZeroMQ""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [PYPI_LOWER_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -python = 'Python' -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[0:2]) -zmqversion = '3.2.2' - -versionsuffix = '-%s-%s-%s' % (python, pythonversion, 'zmq%s' % zmqversion.split('.')[0]) - -dependencies = [ - (python, pythonversion), - ('ZeroMQ', zmqversion), -] - -options = {'modulename': 'zmq'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq2.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq2.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq2.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq2.eb diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq3.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq3.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq3.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-goolf-1.4.10-Python-2.7.3-zmq3.eb diff --git a/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq2.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq2.eb deleted file mode 100644 index ef798bdb27d..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq2.eb +++ /dev/null @@ -1,31 +0,0 @@ -name = 'PyZMQ' -version = '2.2.0.1' - -homepage = 'http://www.zeromq.org/bindings:python' -description = """Python bindings for ZeroMQ""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [PYPI_LOWER_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -python = 'Python' -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[0:2]) -zmqversion = '2.2.0' - -versionsuffix = '-%s-%s-%s' % (python, pythonversion, 'zmq%s' % zmqversion.split('.')[0]) - -dependencies = [ - (python, pythonversion), - ('ZeroMQ', zmqversion), -] - -options = {'modulename': 'zmq'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq3.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq3.eb deleted file mode 100644 index 5e5a1f0511a..00000000000 --- a/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-ictce-4.1.13-Python-2.7.3-zmq3.eb +++ /dev/null @@ -1,31 +0,0 @@ -name = 'PyZMQ' -version = '2.2.0.1' - -homepage = 'http://www.zeromq.org/bindings:python' -description = """Python bindings for ZeroMQ""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [PYPI_LOWER_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -python = 'Python' -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[0:2]) -zmqversion = '3.2.2' - -versionsuffix = '-%s-%s-%s' % (python, pythonversion, 'zmq%s' % zmqversion.split('.')[0]) - -dependencies = [ - (python, pythonversion), - ('ZeroMQ', zmqversion), -] - -options = {'modulename': 'zmq'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/zmq' % pythonshortversion], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq2.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq2.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq2.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq2.eb diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq3.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq3.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq3.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.3.0-Python-2.7.3-zmq3.eb diff --git a/easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.5.0-Python-2.7.5-zmq2.eb b/easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.5.0-Python-2.7.5-zmq2.eb similarity index 100% rename from easybuild/easyconfigs/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.5.0-Python-2.7.5-zmq2.eb rename to easybuild/easyconfigs/__archive__/p/PyZMQ/PyZMQ-2.2.0.1-ictce-5.5.0-Python-2.7.5-zmq2.eb diff --git a/easybuild/easyconfigs/p/Pygments/Pygments-2.0.2-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/Pygments/Pygments-2.0.2-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/Pygments/Pygments-2.0.2-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/Pygments/Pygments-2.0.2-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/Pygments/Pygments-2.0.2-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/Pygments/Pygments-2.0.2-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/Pygments/Pygments-2.0.2-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/Pygments/Pygments-2.0.2-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/Pyke/Pyke-1.1.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/Pyke/Pyke-1.1.1-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/Pyke/Pyke-1.1.1-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/Pyke/Pyke-1.1.1-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/p/Pysam/Pysam-0.9.0-goolf-1.7.20-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/p/Pysam/Pysam-0.9.0-goolf-1.7.20-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/p/Pysam/Pysam-0.9.0-goolf-1.7.20-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/p/Pysam/Pysam-0.9.0-goolf-1.7.20-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-goalf-1.1.0-no-OFED-bare.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-goalf-1.1.0-no-OFED-bare.eb deleted file mode 100644 index 6a564b9945e..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-goalf-1.1.0-no-OFED-bare.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'Python' -version = '2.5.6' -versionsuffix = '-bare' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -patches = ['Python-%(version)s_svnversion-cmd.patch'] - -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-gompi-1.4.12-no-OFED-bare.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-gompi-1.4.12-no-OFED-bare.eb deleted file mode 100644 index 031662cad87..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-gompi-1.4.12-no-OFED-bare.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'Python' -version = '2.5.6' -versionsuffix = '-bare' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -patches = ['Python-%(version)s_svnversion-cmd.patch'] - -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.5.6-goolf-1.4.10-bare.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-goolf-1.4.10-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.5.6-goolf-1.4.10-bare.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-goolf-1.4.10-bare.eb diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-ictce-4.0.6-bare.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-ictce-4.0.6-bare.eb deleted file mode 100644 index d698199a126..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-ictce-4.0.6-bare.eb +++ /dev/null @@ -1,29 +0,0 @@ -name = 'Python' -version = '2.5.6' -versionsuffix = '-bare' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -patches = [ - 'python_libffi_int128_icc.patch', - 'Python-%(version)s_svnversion-cmd.patch', -] - -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-ictce-4.1.13-bare.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-ictce-4.1.13-bare.eb deleted file mode 100644 index dd9d71c15a9..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-ictce-4.1.13-bare.eb +++ /dev/null @@ -1,29 +0,0 @@ -name = 'Python' -version = '2.5.6' -versionsuffix = '-bare' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -patches = [ - 'python_libffi_int128_icc.patch', - 'Python-%(version)s_svnversion-cmd.patch', -] - -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.2.0-bare.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-ictce-5.2.0-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.2.0-bare.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-ictce-5.2.0-bare.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.3.0-bare.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-ictce-5.3.0-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.5.6-ictce-5.3.0-bare.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.5.6-ictce-5.3.0-bare.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.10-foss-2015a.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.10-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.10-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.10-foss-2015a.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.10-foss-2015b.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.10-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.10-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.10-foss-2015b.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.10-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.10-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.10-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.10-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.10-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.10-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.10-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.10-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.10-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.10-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.10-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.10-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.10-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.10-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.10-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.10-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.11-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.11-CrayGNU-2015.11.eb similarity index 95% rename from easybuild/easyconfigs/p/Python/Python-2.7.11-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.11-CrayGNU-2015.11.eb index e436c82dbe1..e405774cd41 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.11-CrayGNU-2015.11.eb +++ b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.11-CrayGNU-2015.11.eb @@ -11,8 +11,8 @@ description = """Python is a programming language that lets you work more quickl toolchain = {'name': 'CrayGNU', 'version': '2015.11'} toolchainopts = {'pic': True} -numpyversion = '1.10.4' -scipyversion = '0.16.1' +local_numpyversion = '1.10.4' +local_scipyversion = '0.16.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] sources = [SOURCE_TGZ] @@ -45,12 +45,12 @@ exts_list = [ ('nose', '1.3.7', { 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + ('numpy', local_numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % local_numpyversion, 'download')], 'patches': ['numpy-1.8.0-mkl.patch'], }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + ('scipy', local_scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % local_scipyversion, 'download')], }), ('blist', '1.3.6', { 'source_urls': ['https://pypi.python.org/packages/source/b/blist/'], diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.11-CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.11-CrayGNU-2016.03.eb similarity index 95% rename from easybuild/easyconfigs/p/Python/Python-2.7.11-CrayGNU-2016.03.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.11-CrayGNU-2016.03.eb index acbb85722ba..3b288d49dc1 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.11-CrayGNU-2016.03.eb +++ b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.11-CrayGNU-2016.03.eb @@ -11,8 +11,8 @@ description = """Python is a programming language that lets you work more quickl toolchain = {'name': 'CrayGNU', 'version': '2016.03'} toolchainopts = {'pic': True} -numpyversion = '1.10.4' -scipyversion = '0.16.1' +local_numpyversion = '1.10.4' +local_scipyversion = '0.16.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] sources = [SOURCE_TGZ] @@ -45,12 +45,12 @@ exts_list = [ ('nose', '1.3.7', { 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + ('numpy', local_numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % local_numpyversion, 'download')], 'patches': ['numpy-1.8.0-mkl.patch'], }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + ('scipy', local_scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % local_scipyversion, 'download')], }), ('blist', '1.3.6', { 'source_urls': ['https://pypi.python.org/packages/source/b/blist/'], diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.11-foss-2015a.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.11-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.11-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.11-foss-2015a.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.11-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.11-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.11-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.11-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.11-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.11-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.11-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.11-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-cgmpolf-1.1.6.eb deleted file mode 100644 index 1837c2a90e2..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-cgmpolf-1.1.6.eb +++ /dev/null @@ -1,91 +0,0 @@ -name = 'Python' -version = '2.7.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9-20130406'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - ], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-cgmvolf-1.1.12rc1.eb deleted file mode 100644 index 9adcb16dd0f..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,89 +0,0 @@ -name = 'Python' -version = '2.7.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9-20130406'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-cgmvolf-1.2.7.eb deleted file mode 100644 index 9f64cf9e323..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-cgmvolf-1.2.7.eb +++ /dev/null @@ -1,91 +0,0 @@ -name = 'Python' -version = '2.7.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9-20130406'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - ], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-cgoolf-1.1.7.eb deleted file mode 100644 index 6c61e020b76..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-cgoolf-1.1.7.eb +++ /dev/null @@ -1,89 +0,0 @@ -name = 'Python' -version = '2.7.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9-20130406'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-foss-2015b.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.3-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-gmpolf-1.4.8.eb deleted file mode 100644 index f07bce51dbc..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-gmpolf-1.4.8.eb +++ /dev/null @@ -1,91 +0,0 @@ -name = 'Python' -version = '2.7.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - ], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-gmvolf-1.7.12.eb deleted file mode 100644 index 0b81650489c..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-gmvolf-1.7.12.eb +++ /dev/null @@ -1,91 +0,0 @@ -name = 'Python' -version = '2.7.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9-20130406'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - ], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-gmvolf-1.7.12rc1.eb deleted file mode 100644 index 0bca041c4cd..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,91 +0,0 @@ -name = 'Python' -version = '2.7.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9-20130406'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - ], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index a72f677c7d6..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,91 +0,0 @@ -name = 'Python' -version = '2.7.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - ], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.3-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-ictce-4.0.6.eb deleted file mode 100644 index 0b9eaa28a26..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-ictce-4.0.6.eb +++ /dev/null @@ -1,91 +0,0 @@ -name = 'Python' -version = '2.7.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -patches = ['python_libffi_int128_icc.patch'] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-ictce-4.1.13.eb deleted file mode 100644 index 31b3323fc13..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-ictce-4.1.13.eb +++ /dev/null @@ -1,91 +0,0 @@ -name = 'Python' -version = '2.7.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -patches = ['python_libffi_int128_icc.patch'] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-iomkl-4.6.13.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-iomkl-4.6.13.eb deleted file mode 100644 index 367298ed3a8..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-iomkl-4.6.13.eb +++ /dev/null @@ -1,91 +0,0 @@ -name = 'Python' -version = '2.7.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'iomkl', 'version': '4.6.13'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -patches = ['python_libffi_int128_icc.patch'] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-iqacml-3.7.3.eb deleted file mode 100644 index 32d54215536..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.3-iqacml-3.7.3.eb +++ /dev/null @@ -1,95 +0,0 @@ -name = 'Python' -version = '2.7.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -patches = ['python_libffi_int128_icc.patch'] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('CBLAS', '20110120'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - 'numpy-iqacml.patch', - ], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-goalf-1.5.12-no-OFED.eb deleted file mode 100644 index ad8c5d83179..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,89 +0,0 @@ -name = 'Python' -version = '2.7.5' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.7.0' -scipyversion = '0.12.0' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.8'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arf/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-ictce-4.1.13.eb deleted file mode 100644 index 648ac1994a6..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-ictce-4.1.13.eb +++ /dev/null @@ -1,94 +0,0 @@ -name = 'Python' -version = '2.7.5' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.7.0' -scipyversion = '0.12.0' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -# libffi build in python is still broken, see http://bugs.python.org/issue4130 -patches = ['python-2.7_libffi-include-xmmintrin.patch'] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.8'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - ], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.5-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-iqacml-3.7.3.eb deleted file mode 100644 index 09835cdeb7b..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.5-iqacml-3.7.3.eb +++ /dev/null @@ -1,96 +0,0 @@ -name = 'Python' -version = '2.7.5' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.7.0' -scipyversion = '0.12.0' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -# libffi build in python is still broken, see http://bugs.python.org/issue4130 -patches = ['python-2.7_libffi-include-xmmintrin.patch'] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.8'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('CBLAS', '20110120'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '0.6c11', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - 'numpy-iqacml.patch', - ], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.17.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.1.0', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.1', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.8', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.6-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.6-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.6-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.6-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.6-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.6-ictce-4.1.13.eb deleted file mode 100644 index d2899341645..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.6-ictce-4.1.13.eb +++ /dev/null @@ -1,94 +0,0 @@ -name = 'Python' -version = '2.7.6' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.8.0' -scipyversion = '0.13.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -# libffi build in python is still broken, see http://bugs.python.org/issue4130 -patches = ['python-2.7_libffi-include-xmmintrin.patch'] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '1.4.2', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], - }), - ('pip', '1.4.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.3.0', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s-mkl.patch' % numpyversion, - ], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3.1', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('paycheck', '1.0.2', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'], - }), - ('argparse', '1.2.1', { - 'source_urls': ['https://pypi.python.org/packages/source/a/argparse/'], - }), - ('lockfile', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/l/lockfile/'], - }), - ('Cython', '0.19.2', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('six', '1.4.1', { - 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], - }), - ('dateutil', '2.2', { - 'source_tmpl': 'python-%(name)s-%(version)s.tar.gz', - 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('arff', '1.1', { - 'source_tmpl': 'liac-%(name)s-%(version)s.zip', - 'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), - ('ecdsa', '0.11', { - 'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'], - }), - ('paramiko', '1.12.0', { - 'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.6-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.6-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.6-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.6-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.8-foss-2014b.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.8-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.8-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.8-foss-2014b.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.8-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.8-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.8-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.8-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.8-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.8-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.8-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.8-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.8-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.8-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.8-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.8-intel-2014.06.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.8-intel-2014b.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.8-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.8-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.8-intel-2014b.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.8-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.8-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.8-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.8-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-CrayGNU-2015.06-bare.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-CrayGNU-2015.06-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-CrayGNU-2015.06-bare.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-CrayGNU-2015.06-bare.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-CrayGNU-2015.06.eb similarity index 94% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-CrayGNU-2015.06.eb index 0f597d584c8..327f61a880d 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.9-CrayGNU-2015.06.eb +++ b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-CrayGNU-2015.06.eb @@ -8,8 +8,8 @@ description = """Python is a programming language that lets you work more quickl toolchain = {'name': 'CrayGNU', 'version': '2015.06'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} -numpyversion = '1.9.1' -scipyversion = '0.14.1' +local_numpyversion = '1.9.1' +local_scipyversion = '0.14.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] sources = [SOURCE_TGZ] @@ -41,14 +41,14 @@ exts_list = [ ('nose', '1.3.4', { 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + ('numpy', local_numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % local_numpyversion, 'download')], 'patches': [ 'numpy-1.8.0-mkl.patch', ], }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + ('scipy', local_scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % local_scipyversion, 'download')], }), ('blist', '1.3.6', { 'source_urls': ['https://pypi.python.org/packages/source/b/blist/'], diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-CrayGNU-2015.11-bare.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-CrayGNU-2015.11-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-CrayGNU-2015.11-bare.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-CrayGNU-2015.11-bare.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-CrayGNU-2015.11.eb similarity index 94% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-CrayGNU-2015.11.eb index 2963dc2fc79..eb7f6a02155 100644 --- a/easybuild/easyconfigs/p/Python/Python-2.7.9-CrayGNU-2015.11.eb +++ b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-CrayGNU-2015.11.eb @@ -8,8 +8,8 @@ description = """Python is a programming language that lets you work more quickl toolchain = {'name': 'CrayGNU', 'version': '2015.11'} toolchainopts = {'pic': True, 'opt': True, 'optarch': True} -numpyversion = '1.9.1' -scipyversion = '0.14.1' +local_numpyversion = '1.9.1' +local_scipyversion = '0.14.1' source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] sources = [SOURCE_TGZ] @@ -41,14 +41,14 @@ exts_list = [ ('nose', '1.3.4', { 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], + ('numpy', local_numpyversion, { + 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % local_numpyversion, 'download')], 'patches': [ 'numpy-1.8.0-mkl.patch', ], }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], + ('scipy', local_scipyversion, { + 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % local_scipyversion, 'download')], }), ('blist', '1.3.6', { 'source_urls': ['https://pypi.python.org/packages/source/b/blist/'], diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-foss-2015.05.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-foss-2015.05.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-foss-2015.05.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-foss-2015.05.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-foss-2015a-bare.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-foss-2015a-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-foss-2015a-bare.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-foss-2015a-bare.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-foss-2015a.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-foss-2015a.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-foss-2015b.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-foss-2015b.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-gompi-1.5.16-bare.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-gompi-1.5.16-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-gompi-1.5.16-bare.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-gompi-1.5.16-bare.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-intel-2015a-bare.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-intel-2015a-bare.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-intel-2015a-bare.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-intel-2015a-bare.eb diff --git a/easybuild/easyconfigs/p/Python/Python-2.7.9-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-2.7.9-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-2.7.9-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-3.2.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-3.2.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index ae3c7ddc7a7..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-3.2.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,66 +0,0 @@ -name = 'Python' -version = '3.2.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('distribute', '0.6.26', { - 'source_urls': ['https://pypi.python.org/packages/source/d/distribute'], - 'modulename': 'setuptools', - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - ], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('Cython', '0.19.1', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-3.2.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-3.2.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-3.2.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-3.2.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-3.2.3-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-3.2.3-ictce-4.0.6.eb deleted file mode 100644 index f10e1b0d7d9..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-3.2.3-ictce-4.0.6.eb +++ /dev/null @@ -1,68 +0,0 @@ -name = 'Python' -version = '3.2.3' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.6.1' -scipyversion = '0.10.1' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -patches = ['python_libffi_int128_icc.patch'] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.7'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('distribute', '0.6.26', { - 'source_urls': ['https://pypi.python.org/packages/source/d/distribute'], - 'modulename': 'setuptools', - }), - ('pip', '1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.1.2', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': [ - 'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion, - ], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), - ('mpi4py', '1.3', { - 'source_urls': ['http://bitbucket.org/mpi4py/mpi4py/downloads/'], - }), - ('Cython', '0.19.1', { - 'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'], - }), - ('deap', '0.9.1', { - 'source_urls': ['https://pypi.python.org/packages/source/d/deap/'], - }), - ('decorator', '3.4.0', { - 'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'], - }), - ('pycrypto', '2.6.1', { - 'modulename': 'Crypto', - 'source_urls': ['http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/'], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-3.2.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-3.2.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-3.2.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/Python/Python-3.3.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-3.3.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-3.3.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-3.3.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/Python/Python-3.3.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-3.3.2-ictce-4.1.13.eb deleted file mode 100644 index 24ae167fb42..00000000000 --- a/easybuild/easyconfigs/__archive__/p/Python/Python-3.3.2-ictce-4.1.13.eb +++ /dev/null @@ -1,49 +0,0 @@ -name = 'Python' -version = '3.3.2' - -homepage = 'http://python.org/' -description = "Python is a programming language that lets you work more quickly and integrate your systems more effectively." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -numpyversion = '1.7.1' -scipyversion = '0.12.0' - -source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/'] -sources = [SOURCE_TGZ] - -patches = ['python-3.3_libffi-include-xmmintrin.patch'] - -# python needs bzip2 to build the bz2 package -dependencies = [ - ('bzip2', '1.0.6'), - ('zlib', '1.2.8'), - ('libreadline', '6.2'), - ('ncurses', '5.9'), - # ('OpenSSL', '1.0.1f'), # OS dependency should be preferred for security reasons -] - -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] - -# order is important! -exts_list = [ - ('setuptools', '1.1.1', { - 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools'], - }), - ('pip', '1.4.1', { - 'source_urls': ['https://pypi.python.org/packages/source/p/pip/'], - }), - ('nose', '1.3.0', { - 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], - }), - ('numpy', numpyversion, { - 'source_urls': [('http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion, 'download')], - 'patches': ['numpy-1.7.1_distutils_multiple-lib-dirs.patch'], - }), - ('scipy', scipyversion, { - 'source_urls': [('http://sourceforge.net/projects/scipy/files/scipy/%s' % scipyversion, 'download')], - }), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Python/Python-3.3.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-3.3.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-3.3.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-3.3.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/Python/Python-3.4.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-3.4.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-3.4.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-3.4.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/p/Python/Python-3.4.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-3.4.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-3.4.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-3.4.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/Python/Python-3.4.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-3.4.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-3.4.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-3.4.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/Python/Python-3.5.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-3.5.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-3.5.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-3.5.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/Python/Python-3.5.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-3.5.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-3.5.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-3.5.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/p/Python/Python-3.6.3-goolfc-2017b.eb b/easybuild/easyconfigs/__archive__/p/Python/Python-3.6.3-goolfc-2017b.eb similarity index 100% rename from easybuild/easyconfigs/p/Python/Python-3.6.3-goolfc-2017b.eb rename to easybuild/easyconfigs/__archive__/p/Python/Python-3.6.3-goolfc-2017b.eb diff --git a/easybuild/easyconfigs/p/Python/h5py-CrayGNU-Python-2.7.patch b/easybuild/easyconfigs/__archive__/p/Python/h5py-CrayGNU-Python-2.7.patch similarity index 100% rename from easybuild/easyconfigs/p/Python/h5py-CrayGNU-Python-2.7.patch rename to easybuild/easyconfigs/__archive__/p/Python/h5py-CrayGNU-Python-2.7.patch diff --git a/easybuild/easyconfigs/p/pBWA/pBWA-0.5.9_1.21009-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/pBWA/pBWA-0.5.9_1.21009-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pBWA/pBWA-0.5.9_1.21009-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/pBWA/pBWA-0.5.9_1.21009-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/packmol/packmol-13.243-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/p/packmol/packmol-13.243-ictce-4.1.13.eb deleted file mode 100644 index 669406175cc..00000000000 --- a/easybuild/easyconfigs/__archive__/p/packmol/packmol-13.243-ictce-4.1.13.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = "MakeCp" - -name = 'packmol' -version = '13.243' - -homepage = 'http://www.ime.unicamp.br/~martinez/packmol/' -description = "Packing Optimization for Molecular Dynamics Simulations" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://leandro.iqm.unicamp.br/packmol/versionhistory'] - -buildopts = 'FORTRAN="$F90"' - -files_to_copy = [(['packmol'], 'bin'), 'COPYING', 'AUTHORS', 'LICENSE'] - -sanity_check_paths = { - 'files': ['bin/packmol', 'COPYING', 'AUTHORS', 'LICENSE'], - 'dirs': [], -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.11.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/pandas/pandas-0.11.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/pandas/pandas-0.11.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/pandas/pandas-0.11.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/p/pandas/pandas-0.11.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/pandas/pandas-0.11.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index a4c3df83944..00000000000 --- a/easybuild/easyconfigs/__archive__/p/pandas/pandas-0.11.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = "PythonPackage" - -name = "pandas" -version = "0.11.0" - -homepage = "https://pypi.python.org/pypi/pandas/" -description = """pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures -and data analysis tools for the Python programming language.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = "2.7.3" - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -py_short_ver = '.'.join(pythonversion.split('.')[:2]) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages' % py_short_ver], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/pandas/pandas-0.11.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/pandas/pandas-0.11.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/pandas/pandas-0.11.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.12.0-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/p/pandas/pandas-0.12.0-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/p/pandas/pandas-0.12.0-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/p/pandas/pandas-0.12.0-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.13.1-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/p/pandas/pandas-0.13.1-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/p/pandas/pandas-0.13.1-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/p/pandas/pandas-0.13.1-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.16.0-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/pandas/pandas-0.16.0-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/pandas/pandas-0.16.0-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/pandas/pandas-0.16.0-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.16.2-foss-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pandas/pandas-0.16.2-foss-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pandas/pandas-0.16.2-foss-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pandas/pandas-0.16.2-foss-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.16.2-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pandas/pandas-0.16.2-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pandas/pandas-0.16.2-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pandas/pandas-0.16.2-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.16.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pandas/pandas-0.16.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pandas/pandas-0.16.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pandas/pandas-0.16.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/pandas/pandas-0.17.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pandas/pandas-0.17.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pandas/pandas-0.17.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pandas/pandas-0.17.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/pangox-compat/pangox-compat-0.0.2-intel-2015b-Pango-1.37.1.eb b/easybuild/easyconfigs/__archive__/p/pangox-compat/pangox-compat-0.0.2-intel-2015b-Pango-1.37.1.eb similarity index 100% rename from easybuild/easyconfigs/p/pangox-compat/pangox-compat-0.0.2-intel-2015b-Pango-1.37.1.eb rename to easybuild/easyconfigs/__archive__/p/pangox-compat/pangox-compat-0.0.2-intel-2015b-Pango-1.37.1.eb diff --git a/easybuild/easyconfigs/__archive__/p/parallel/parallel-20130122-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/parallel/parallel-20130122-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 55ce03a7115..00000000000 --- a/easybuild/easyconfigs/__archive__/p/parallel/parallel-20130122-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,35 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'parallel' -version = '20130122' - -homepage = 'http://savannah.gnu.org/projects/parallel/' -description = """parallel: Build and execute shell commands in parallel""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCE_TAR_BZ2] -source_urls = [GNU_SOURCE] - -dependencies = [ - ('Perl', '5.16.3', '-bare'), -] - -sanity_check_paths = { - 'files': ['bin/parallel'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/parallel/parallel-20130122-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/parallel/parallel-20130122-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/parallel/parallel-20130122-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/parallel/parallel-20130122-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/parallel/parallel-20130122-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/p/parallel/parallel-20130122-ictce-4.0.6.eb deleted file mode 100644 index fb701cf2e0b..00000000000 --- a/easybuild/easyconfigs/__archive__/p/parallel/parallel-20130122-ictce-4.0.6.eb +++ /dev/null @@ -1,35 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'parallel' -version = '20130122' - -homepage = 'http://savannah.gnu.org/projects/parallel/' -description = """parallel: Build and execute shell commands in parallel""" - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sources = [SOURCE_TAR_BZ2] -source_urls = [GNU_SOURCE] - -# Perl *should* be a dependency here (for pod2man and runtime), but building Perl 5.16.3 with ictce/4.0.6 fails -# it seems like the Intel compilers are miscompiling 'miniperl' which is used during the build procedure -#dependencies = [('Perl', '5.16.3', '-bare')] - -sanity_check_paths = { - 'files': ['bin/parallel'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/parallel/parallel-20130122-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/parallel/parallel-20130122-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/parallel/parallel-20130122-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/parallel/parallel-20151222-foss-2015b.eb b/easybuild/easyconfigs/__archive__/p/parallel/parallel-20151222-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/parallel/parallel-20151222-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/p/parallel/parallel-20151222-foss-2015b.eb diff --git a/easybuild/easyconfigs/p/patch/patch-2.7.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/patch/patch-2.7.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/patch/patch-2.7.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/patch/patch-2.7.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/patch/patch-2.7.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/patch/patch-2.7.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/patch/patch-2.7.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/patch/patch-2.7.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/p/paycheck/paycheck-1.0.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/paycheck/paycheck-1.0.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 2d44a2d96bd..00000000000 --- a/easybuild/easyconfigs/__archive__/p/paycheck/paycheck-1.0.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'PythonPackage' - -name = 'paycheck' -version = '1.0.2' - -homepage = 'https://pypi.python.org/pypi/paycheck/' -description = """PayCheck is a half-baked implementation of ScalaCheck, which itself is an implementation of QuickCheck for Haskell. - PayCheck is useful for defining a specification of what a function should do, rather than testing its results for a given input.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pyver = '2.7.3' - -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [(python, pyver)] - -pyshortver = '.'.join(pyver.split('.')[:2]) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/paycheck' % pyshortver], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/paycheck/paycheck-1.0.2-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/paycheck/paycheck-1.0.2-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/p/paycheck/paycheck-1.0.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/paycheck/paycheck-1.0.2-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 14fdb01611f..00000000000 --- a/easybuild/easyconfigs/__archive__/p/paycheck/paycheck-1.0.2-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'PythonPackage' - -name = 'paycheck' -version = '1.0.2' - -homepage = 'https://pypi.python.org/pypi/paycheck/' -description = """PayCheck is a half-baked implementation of ScalaCheck, which itself is an implementation of QuickCheck for Haskell. - PayCheck is useful for defining a specification of what a function should do, rather than testing its results for a given input.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pyver = '2.7.3' - -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [(python, pyver)] - -pyshortver = '.'.join(pyver.split('.')[:2]) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/paycheck' % pyshortver], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/paycheck/paycheck-1.0.2-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/paycheck/paycheck-1.0.2-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/paycheck/paycheck-1.0.2-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/p/paycheck/paycheck-1.0.2-iomkl-4.6.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/paycheck/paycheck-1.0.2-iomkl-4.6.13-Python-2.7.3.eb deleted file mode 100644 index dcddbf5da11..00000000000 --- a/easybuild/easyconfigs/__archive__/p/paycheck/paycheck-1.0.2-iomkl-4.6.13-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'PythonPackage' - -name = 'paycheck' -version = '1.0.2' - -homepage = 'https://pypi.python.org/pypi/paycheck/' -description = """PayCheck is a half-baked implementation of ScalaCheck, which itself is an implementation of QuickCheck for Haskell. - PayCheck is useful for defining a specification of what a function should do, rather than testing its results for a given input.""" - -toolchain = {'name': 'iomkl', 'version': '4.6.13'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pyver = '2.7.3' - -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [(python, pyver)] - -pyshortver = '.'.join(pyver.split('.')[:2]) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/paycheck' % pyshortver], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/pbs_python/pbs_python-4.6.0-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pbs_python/pbs_python-4.6.0-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pbs_python/pbs_python-4.6.0-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pbs_python/pbs_python-4.6.0-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/pbs_python/pbs_python-4.6.0-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/pbs_python/pbs_python-4.6.0-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/pbs_python/pbs_python-4.6.0-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/pbs_python/pbs_python-4.6.0-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/pbs_python/pbs_python-4.6.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pbs_python/pbs_python-4.6.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pbs_python/pbs_python-4.6.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pbs_python/pbs_python-4.6.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/petsc4py/petsc4py-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/petsc4py/petsc4py-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 3f1cdad255d..00000000000 --- a/easybuild/easyconfigs/__archive__/p/petsc4py/petsc4py-3.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,31 +0,0 @@ -easyblock = "PythonPackage" - -name = "petsc4py" -version = "3.3" - -homepage = 'https://code.google.com/p/petsc4py/' -description = """petsc4py are Python bindings for PETSc, the Portable, Extensible Toolchain for Scientific Computation.""" - -toolchain = {'name': "goalf", 'version': "1.1.0-no-OFED"} - -source_urls = ['https://petsc4py.googlecode.com/files/'] -sources = [SOURCE_TAR_GZ] - -python = "Python" -python_version = "2.7.3" -versionsuffix = '-%s-%s' % (python, python_version) - -dependencies = [ - (python, python_version), - ('PETSc', '3.3-p2', versionsuffix) -] - -py_short_ver = ".".join(python_version.split(".")[0:2]) -pylibdir = "lib/python%s/site-packages/%s" % (py_short_ver, name) - -sanity_check_paths = { - 'files': [], - 'dirs': [pylibdir] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/petsc4py/petsc4py-3.3-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/petsc4py/petsc4py-3.3-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/p/petsc4py/petsc4py-3.3-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/petsc4py/petsc4py-3.3-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 72bb7cec065..00000000000 --- a/easybuild/easyconfigs/__archive__/p/petsc4py/petsc4py-3.3-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,31 +0,0 @@ -easyblock = "PythonPackage" - -name = "petsc4py" -version = "3.3" - -homepage = 'https://code.google.com/p/petsc4py/' -description = """petsc4py are Python bindings for PETSc, the Portable, Extensible Toolchain for Scientific Computation.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['https://petsc4py.googlecode.com/files/'] -sources = [SOURCE_TAR_GZ] - -python = "Python" -python_version = "2.7.3" -versionsuffix = '-%s-%s' % (python, python_version) - -dependencies = [ - (python, python_version), - ('PETSc', '3.3-p2', versionsuffix) -] - -py_short_ver = ".".join(python_version.split(".")[0:2]) -pylibdir = "lib/python%s/site-packages/%s" % (py_short_ver, name) - -sanity_check_paths = { - 'files': [], - 'dirs': [pylibdir] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/petsc4py/petsc4py-3.3-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/petsc4py/petsc4py-3.3-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/petsc4py/petsc4py-3.3-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/p/petsc4py/petsc4py-3.6.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/p/petsc4py/petsc4py-3.6.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/p/petsc4py/petsc4py-3.6.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/p/petsc4py/petsc4py-3.6.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/phonopy/phonopy-1.6.4-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/phonopy/phonopy-1.6.4-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/phonopy/phonopy-1.6.4-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/phonopy/phonopy-1.6.4-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/phonopy/phonopy-1.6.4-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/p/phonopy/phonopy-1.9.6-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/phonopy/phonopy-1.9.6-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/phonopy/phonopy-1.9.6-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/phonopy/phonopy-1.9.6-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/phonopy/phonopy-1.9.6.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/phonopy/phonopy-1.9.6.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/phonopy/phonopy-1.9.6.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/phonopy/phonopy-1.9.6.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/pigz/pigz-2.3.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/pigz/pigz-2.3.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pigz/pigz-2.3.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/pigz/pigz-2.3.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/pigz/pigz-2.3.1-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/p/pigz/pigz-2.3.1-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/p/pigz/pigz-2.3.1-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/p/pigz/pigz-2.3.1-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/p/pigz/pigz-2.3.3-foss-2015b.eb b/easybuild/easyconfigs/__archive__/p/pigz/pigz-2.3.3-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/pigz/pigz-2.3.3-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/p/pigz/pigz-2.3.3-foss-2015b.eb diff --git a/easybuild/easyconfigs/p/pip/pip-7.1.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pip/pip-7.1.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pip/pip-7.1.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pip/pip-7.1.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/pip/pip-8.1.2-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/p/pip/pip-8.1.2-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/p/pip/pip-8.1.2-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/p/pip/pip-8.1.2-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/p/pip/pip-8.1.2-goolf-1.7.20-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/p/pip/pip-8.1.2-goolf-1.7.20-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/p/pip/pip-8.1.2-goolf-1.7.20-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/p/pip/pip-8.1.2-goolf-1.7.20-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/p/pip/pip-8.1.2-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pip/pip-8.1.2-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pip/pip-8.1.2-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pip/pip-8.1.2-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.28.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.28.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 9cffd5d148d..00000000000 --- a/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.28.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = "pixman" -version = '0.28.2' - -homepage = 'http://www.pixman.org/' -description = """Pixman is a low-level software library for pixel manipulation, providing features such as image -compositing and trapezoid rasterization. Important users of pixman are the cairo graphics library and the X server.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://cairographics.org/releases/'] -sources = [SOURCE_TAR_GZ] - -sanity_check_paths = { - 'files': ['lib/libpixman-1.%s' % SHLIB_EXT], - 'dirs': [] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/p/pixman/pixman-0.28.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.28.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pixman/pixman-0.28.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/pixman/pixman-0.28.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.28.2-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.28.2-ictce-3.2.2.u3.eb deleted file mode 100644 index 61be50bbbfc..00000000000 --- a/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.28.2-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = "pixman" -version = '0.28.2' - -homepage = 'http://www.pixman.org/' -description = """Pixman is a low-level software library for pixel manipulation, providing features such as image -compositing and trapezoid rasterization. Important users of pixman are the cairo graphics library and the X server.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -source_urls = ['http://cairographics.org/releases/'] -sources = [SOURCE_TAR_GZ] - -sanity_check_paths = { - 'files': ['lib/libpixman-1.%s' % SHLIB_EXT], - 'dirs': [] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.28.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.28.2-ictce-4.1.13.eb deleted file mode 100644 index 9d840139aa7..00000000000 --- a/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.28.2-ictce-4.1.13.eb +++ /dev/null @@ -1,20 +0,0 @@ -easyblock = 'ConfigureMake' - -name = "pixman" -version = '0.28.2' - -homepage = 'http://www.pixman.org/' -description = """Pixman is a low-level software library for pixel manipulation, providing features such as image -compositing and trapezoid rasterization. Important users of pixman are the cairo graphics library and the X server.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://cairographics.org/releases/'] -sources = [SOURCE_TAR_GZ] - -sanity_check_paths = { - 'files': ['lib/libpixman-1.%s' % SHLIB_EXT], - 'dirs': [] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.28.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/pixman/pixman-0.28.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/pixman/pixman-0.28.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/pixman/pixman-0.32.6-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.32.6-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/p/pixman/pixman-0.32.6-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/p/pixman/pixman-0.32.6-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/p/pixman/pixman-0.32.6-intel-2014b.eb b/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.32.6-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/p/pixman/pixman-0.32.6-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/p/pixman/pixman-0.32.6-intel-2014b.eb diff --git a/easybuild/easyconfigs/p/pixman/pixman-0.32.6-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.32.6-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/pixman/pixman-0.32.6-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/pixman/pixman-0.32.6-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/pixman/pixman-0.32.8-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/pixman/pixman-0.32.8-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/pixman/pixman-0.32.8-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/pixman/pixman-0.32.8-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 5d80b51c52d..00000000000 --- a/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'pkg-config' -version = '0.27.1' - -homepage = 'http://www.freedesktop.org/wiki/Software/pkg-config/' -description = """pkg-config is a helper tool used when compiling applications and libraries. It helps you insert the - correct compiler options on the command line so an application can use - gcc -o test test.c `pkg-config --libs --cflags glib-2.0` - for instance, rather than hard-coding values on where to find glib (or other libraries).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://pkgconfig.freedesktop.org/releases/'] - -configopts = " --with-internal-glib" - -sanity_check_paths = { - 'files': ['bin/pkg-config'], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-ictce-4.0.6.eb deleted file mode 100644 index 059a0007009..00000000000 --- a/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-ictce-4.0.6.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'pkg-config' -version = '0.27.1' - -homepage = 'http://www.freedesktop.org/wiki/Software/pkg-config/' -description = """pkg-config is a helper tool used when compiling applications and libraries. It helps you insert the - correct compiler options on the command line so an application can use - gcc -o test test.c `pkg-config --libs --cflags glib-2.0` - for instance, rather than hard-coding values on where to find glib (or other libraries).""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://pkgconfig.freedesktop.org/releases/'] - -configopts = " --with-internal-glib" - -sanity_check_paths = { - 'files': ['bin/pkg-config'], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/pkg-config/pkg-config-0.27.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.27.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.28-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.28-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/p/pkg-config/pkg-config-0.28-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.28-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.28-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.28-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/pkg-config/pkg-config-0.28-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.28-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.29-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.29-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/pkg-config/pkg-config-0.29-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.29-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.29-intel-2015b.eb b/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.29-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/p/pkg-config/pkg-config-0.29-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.29-intel-2015b.eb diff --git a/easybuild/easyconfigs/p/pkg-config/pkg-config-0.29.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.29.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/pkg-config/pkg-config-0.29.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/p/pkg-config/pkg-config-0.29.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/p/pkgconfig/pkgconfig-1.1.0-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/pkgconfig/pkgconfig-1.1.0-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/pkgconfig/pkgconfig-1.1.0-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/pkgconfig/pkgconfig-1.1.0-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/pkgconfig/pkgconfig-1.1.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pkgconfig/pkgconfig-1.1.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pkgconfig/pkgconfig-1.1.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pkgconfig/pkgconfig-1.1.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/pkgconfig/pkgconfig-1.1.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/p/pkgconfig/pkgconfig-1.1.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/p/pkgconfig/pkgconfig-1.1.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/p/pkgconfig/pkgconfig-1.1.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/p/popt/popt-1.14-iccifort-2015.1.133.eb b/easybuild/easyconfigs/__archive__/p/popt/popt-1.14-iccifort-2015.1.133.eb similarity index 100% rename from easybuild/easyconfigs/p/popt/popt-1.14-iccifort-2015.1.133.eb rename to easybuild/easyconfigs/__archive__/p/popt/popt-1.14-iccifort-2015.1.133.eb diff --git a/easybuild/easyconfigs/p/pplacer/pplacer-1.1.alpha16-ictce-5.5.0-OCaml-4.01.0.eb b/easybuild/easyconfigs/__archive__/p/pplacer/pplacer-1.1.alpha16-ictce-5.5.0-OCaml-4.01.0.eb similarity index 100% rename from easybuild/easyconfigs/p/pplacer/pplacer-1.1.alpha16-ictce-5.5.0-OCaml-4.01.0.eb rename to easybuild/easyconfigs/__archive__/p/pplacer/pplacer-1.1.alpha16-ictce-5.5.0-OCaml-4.01.0.eb diff --git a/easybuild/easyconfigs/p/printproto/printproto-1.0.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/printproto/printproto-1.0.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/printproto/printproto-1.0.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/printproto/printproto-1.0.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/printproto/printproto-1.0.5-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/p/printproto/printproto-1.0.5-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/p/printproto/printproto-1.0.5-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/p/printproto/printproto-1.0.5-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/p/printproto/printproto-1.0.5-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/p/printproto/printproto-1.0.5-ictce-4.1.13.eb deleted file mode 100644 index 83069f50b6f..00000000000 --- a/easybuild/easyconfigs/__archive__/p/printproto/printproto-1.0.5-ictce-4.1.13.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'printproto' -version = '1.0.5' - -homepage = 'http://xorg.freedesktop.org/' -description = """X.org PrintProto protocol headers.""" - -source_urls = [XORG_PROTO_SOURCE] -sources = [SOURCELOWER_TAR_GZ] -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sanity_check_paths = { - 'files': ['include/X11/extensions/Print.h', 'include/X11/extensions/Printstr.h'], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/printproto/printproto-1.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/printproto/printproto-1.0.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/printproto/printproto-1.0.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/printproto/printproto-1.0.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/printproto/printproto-1.0.5-intel-2015a.eb b/easybuild/easyconfigs/__archive__/p/printproto/printproto-1.0.5-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/p/printproto/printproto-1.0.5-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/p/printproto/printproto-1.0.5-intel-2015a.eb diff --git a/easybuild/easyconfigs/p/problog/problog-1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/problog/problog-1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/problog/problog-1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/problog/problog-1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/p/problog/problog-1.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/p/problog/problog-1.1-ictce-4.1.13.eb deleted file mode 100644 index fb28417a02f..00000000000 --- a/easybuild/easyconfigs/__archive__/p/problog/problog-1.1-ictce-4.1.13.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'problog' -version = '1.1' - -homepage = 'http://dtai.cs.kuleuven.be/problog/problog1.html' -description = "ProbLog is a probabilistic Prolog, a probabilistic logic programming language." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [ - 'http://dtai.cs.kuleuven.be/problog/files/', # problog - 'http://www.cs.kuleuven.be/~theo/tools/', # SimpleCUDD -] -sources = [ - SOURCE_TGZ, - 'SimpleCUDD.tar.gz', # no version number?! -] - -patches = [('SimpleCUDD-hardcoding.patch', '..')] - -skipsteps = ['configure', 'install'] - -prebuildopts = 'ln -s ../simplecudd && ' -buildopts = 'CC="$CC" CPP="$CXX" && mkdir -p %(installdir)s/bin && cp ProblogBDD %(installdir)s/bin' - -parallel = 1 - -sanity_check_paths = { - 'files': ["bin/ProblogBDD"], - 'dirs': [], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/problog/problog-1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/p/problog/problog-1.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/p/problog/problog-1.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/p/problog/problog-1.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/p/protobuf/protobuf-2.4.0a-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/protobuf/protobuf-2.4.0a-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/protobuf/protobuf-2.4.0a-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/protobuf/protobuf-2.4.0a-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/protobuf/protobuf-2.5.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/p/protobuf/protobuf-2.5.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/p/protobuf/protobuf-2.5.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/p/protobuf/protobuf-2.5.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/p/protobuf/protobuf-2.5.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/p/protobuf/protobuf-2.5.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/p/protobuf/protobuf-2.5.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/p/protobuf/protobuf-2.5.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/p/pscom/pscom-5.0.44-1-iccifort-2015.1.133.eb b/easybuild/easyconfigs/__archive__/p/pscom/pscom-5.0.44-1-iccifort-2015.1.133.eb similarity index 100% rename from easybuild/easyconfigs/p/pscom/pscom-5.0.44-1-iccifort-2015.1.133.eb rename to easybuild/easyconfigs/__archive__/p/pscom/pscom-5.0.44-1-iccifort-2015.1.133.eb diff --git a/easybuild/easyconfigs/p/psmpi/psmpi-5.1.0-1-iccifort-2015.1.133.eb b/easybuild/easyconfigs/__archive__/p/psmpi/psmpi-5.1.0-1-iccifort-2015.1.133.eb similarity index 100% rename from easybuild/easyconfigs/p/psmpi/psmpi-5.1.0-1-iccifort-2015.1.133.eb rename to easybuild/easyconfigs/__archive__/p/psmpi/psmpi-5.1.0-1-iccifort-2015.1.133.eb diff --git a/easybuild/easyconfigs/p/psmpi/psmpi-5.1.5-1-iccifort-2015.1.133-mt.eb b/easybuild/easyconfigs/__archive__/p/psmpi/psmpi-5.1.5-1-iccifort-2015.1.133-mt.eb similarity index 100% rename from easybuild/easyconfigs/p/psmpi/psmpi-5.1.5-1-iccifort-2015.1.133-mt.eb rename to easybuild/easyconfigs/__archive__/p/psmpi/psmpi-5.1.5-1-iccifort-2015.1.133-mt.eb diff --git a/easybuild/easyconfigs/p/psmpi/psmpi-5.1.5-1-iccifort-2015.1.133.eb b/easybuild/easyconfigs/__archive__/p/psmpi/psmpi-5.1.5-1-iccifort-2015.1.133.eb similarity index 100% rename from easybuild/easyconfigs/p/psmpi/psmpi-5.1.5-1-iccifort-2015.1.133.eb rename to easybuild/easyconfigs/__archive__/p/psmpi/psmpi-5.1.5-1-iccifort-2015.1.133.eb diff --git a/easybuild/easyconfigs/__archive__/p/pyTables/pyTables-2.4.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/pyTables/pyTables-2.4.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index ee64c3384a2..00000000000 --- a/easybuild/easyconfigs/__archive__/p/pyTables/pyTables-2.4.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,40 +0,0 @@ -easyblock = "PythonPackage" - -name = 'pyTables' -version = '2.4.0' - -homepage = 'http://www.pytables.org/moin' -description = """PyTables is a package for managing hierarchical datasets and designed to efficiently and easily cope - with extremely large amounts of data. PyTables is built on top of the HDF5 library, using the Python language and the - NumPy package. It features an object-oriented interface that, combined with C extensions for the performance-critical - parts of the code (generated using Cython), makes it a fast, yet extremely easy to use tool for interactively browse, - process and search very large amounts of data. One important feature of PyTables is that it optimizes memory and disk - resources so that data takes much less space (specially if on-flight compression is used) than other solutions such as - relational or object oriented databases.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['tables-%(version)s.tar.gz'] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), - ('numexpr', '2.0.1', versionsuffix), - ('HDF5', '1.8.10', '-gpfs'), - ('Cython', '0.16', versionsuffix), -] - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['nctoh5', 'ptdump', 'ptrepack']], - 'dirs': ['lib/python%s/site-packages/tables' % pythonshortver] -} - -options = {'modulename': 'tables'} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/p/pycosat/pycosat-0.6.0-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pycosat/pycosat-0.6.0-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pycosat/pycosat-0.6.0-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pycosat/pycosat-0.6.0-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/pycosat/pycosat-0.6.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pycosat/pycosat-0.6.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pycosat/pycosat-0.6.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pycosat/pycosat-0.6.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/pydicom/pydicom-0.9.9-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pydicom/pydicom-0.9.9-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pydicom/pydicom-0.9.9-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pydicom/pydicom-0.9.9-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/pygraphviz/pygraphviz-1.3rc2-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pygraphviz/pygraphviz-1.3rc2-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pygraphviz/pygraphviz-1.3rc2-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pygraphviz/pygraphviz-1.3rc2-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/pyhull/pyhull-1.5.4-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/pyhull/pyhull-1.5.4-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/pyhull/pyhull-1.5.4-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/pyhull/pyhull-1.5.4-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/pymatgen/pymatgen-3.0.13-intel-2015a-Python-2.7.9-gmatteo-20150407.eb b/easybuild/easyconfigs/__archive__/p/pymatgen/pymatgen-3.0.13-intel-2015a-Python-2.7.9-gmatteo-20150407.eb similarity index 100% rename from easybuild/easyconfigs/p/pymatgen/pymatgen-3.0.13-intel-2015a-Python-2.7.9-gmatteo-20150407.eb rename to easybuild/easyconfigs/__archive__/p/pymatgen/pymatgen-3.0.13-intel-2015a-Python-2.7.9-gmatteo-20150407.eb diff --git a/easybuild/easyconfigs/p/pymatgen/pymatgen-3.0.13-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/pymatgen/pymatgen-3.0.13-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/pymatgen/pymatgen-3.0.13-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/pymatgen/pymatgen-3.0.13-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/pymatgen/pymatgen-3.2.9-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/p/pymatgen/pymatgen-3.2.9-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/p/pymatgen/pymatgen-3.2.9-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/p/pymatgen/pymatgen-3.2.9-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/pysqlite/pysqlite-2.6.3-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/pysqlite/pysqlite-2.6.3-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/pysqlite/pysqlite-2.6.3-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/pysqlite/pysqlite-2.6.3-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/pysqlite/pysqlite-2.6.3-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/pysqlite/pysqlite-2.6.3-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/p/pysqlite/pysqlite-2.6.3-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/p/pysqlite/pysqlite-2.6.3-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/p/pysqlite/pysqlite-2.6.3-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/p/python-dateutil/python-dateutil-2.1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/python-dateutil/python-dateutil-2.1-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/python-dateutil/python-dateutil-2.1-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/python-dateutil/python-dateutil-2.1-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/p/python-dateutil/python-dateutil-2.1-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/python-dateutil/python-dateutil-2.1-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index dc6e29769c5..00000000000 --- a/easybuild/easyconfigs/__archive__/p/python-dateutil/python-dateutil-2.1-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = "PythonPackage" - -name = "python-dateutil" -version = "2.1" - -homepage = "https://pypi.python.org/pypi/python-dateutil" -description = """The dateutil module provides powerful extensions to the datetime module available in the Python standard library.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [PYPI_LOWER_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = "2.7.3" - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -py_short_ver = '.'.join(pythonversion.split('.')[:2]) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages' % py_short_ver], -} - -options = {'modulename': 'dateutil'} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/p/python-meep/python-meep-1.4.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/python-meep/python-meep-1.4.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index ee4f9a4c40f..00000000000 --- a/easybuild/easyconfigs/__archive__/p/python-meep/python-meep-1.4.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'python-meep' -version = '1.4.2' - -homepage = 'https://code.launchpad.net/python-meep' -description = """Python wrapper for the Meep FDTD solver.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True, 'usempi': True} - -source_urls = ["https://launchpad.net/python-meep/1.4/1.4/+download/"] -sources = [SOURCELOWER_TAR] - -patches = ['MPI_destructor_1.3.patch'] - -python = 'Python' -pythonver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), - ('Meep', '1.2'), -] - -builddependencies = [('SWIG', '2.0.4', '-%s-%s' % (python, pythonver))] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/python-meep/python-meep-1.4.2-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/p/python-meep/python-meep-1.4.2-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/p/python-meep/python-meep-1.4.2-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/p/python-meep/python-meep-1.4.2-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index afe2d60a9bd..00000000000 --- a/easybuild/easyconfigs/__archive__/p/python-meep/python-meep-1.4.2-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'python-meep' -version = '1.4.2' - -homepage = 'https://code.launchpad.net/python-meep' -description = """Python wrapper for the Meep FDTD solver.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True, 'usempi': True} - -source_urls = ["https://launchpad.net/python-meep/1.4/1.4/+download/"] -sources = [SOURCELOWER_TAR] - -patches = ['MPI_destructor_1.3.patch'] - -python = 'Python' -pythonver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), - ('Meep', '1.2'), -] - -builddependencies = [('SWIG', '2.0.4', '-%s-%s' % (python, pythonver))] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-intel-2015a-Python-2.7.9-Meep-1.3.eb b/easybuild/easyconfigs/__archive__/p/python-meep/python-meep-1.4.2-intel-2015a-Python-2.7.9-Meep-1.3.eb similarity index 100% rename from easybuild/easyconfigs/p/python-meep/python-meep-1.4.2-intel-2015a-Python-2.7.9-Meep-1.3.eb rename to easybuild/easyconfigs/__archive__/p/python-meep/python-meep-1.4.2-intel-2015a-Python-2.7.9-Meep-1.3.eb diff --git a/easybuild/easyconfigs/__archive__/q/QLogicMPI/QLogicMPI-2.9-926.1005_rhel5_qlc.eb b/easybuild/easyconfigs/__archive__/q/QLogicMPI/QLogicMPI-2.9-926.1005_rhel5_qlc.eb deleted file mode 100644 index 657fc8204a5..00000000000 --- a/easybuild/easyconfigs/__archive__/q/QLogicMPI/QLogicMPI-2.9-926.1005_rhel5_qlc.eb +++ /dev/null @@ -1,27 +0,0 @@ -name = 'QLogicMPI' -version = '2.9-926.1005_rhel5_qlc' - -homepage = 'http://www.qlogic.com' -description = """QLogic's implementation of the MPI standard is derived from the MPICH reference implementation - version 1.2.7. The QLogic MPI (TrueScale) libraries have been highly tuned for the QLogic interconnect, and will - not run over other interconnects. - QLogic MPI is an implementation of the original MPI 1.2 standard. The MPI-2 standard provides several enhancements - of the original standard. Of the MPI-2 features, QLogic MPI includes only the MPI-IO features implemented in ROMIO - version 126 and the generalized MPI_All to allow communication exchange. The QLogic MPI implementation in this - release supports hybrid MPI/OpenMP and other multi-threaded programs, as long as only one thread uses MPI. - For more information, see QLogic MPI and Hybrid MPI/OpenMP Applications on page 4-26.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -# download the rpm directly or get it from the .bin file and extract it with ./nameoffile.bin -x and type yes -sources = [ - 'mpi-benchmark-%(version)s.x86_64.rpm', - 'mpi-libs-%(version)s.x86_64.rpm', - 'mpi-frontend-%(version)s.i386.rpm', - 'qlogic-mpi-register-0.1.0-926.1005_rhel5_qlc.noarch.rpm', - 'mpi-devel-%(version)s.noarch.rpm', -] - -makesymlinks = ['usr/lib', 'usr/lib64', 'usr/include', 'usr/bin'] - -moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/q/Qhull/Qhull-2012.1-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/q/Qhull/Qhull-2012.1-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/q/Qhull/Qhull-2012.1-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/q/Qhull/Qhull-2012.1-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/q/Qhull/Qhull-2012.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/q/Qhull/Qhull-2012.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/q/Qhull/Qhull-2012.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/q/Qhull/Qhull-2012.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/q/Qhull/Qhull-2012.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/q/Qhull/Qhull-2012.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/q/Qhull/Qhull-2012.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/q/Qhull/Qhull-2012.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/q/Qhull/Qhull-2012.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/q/Qhull/Qhull-2012.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/q/Qhull/Qhull-2012.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/q/Qhull/Qhull-2012.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index b6405c19b67..00000000000 --- a/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,17 +0,0 @@ -name = 'Qt' -version = '4.8.4' - -homepage = 'http://qt.io/' -description = "Qt is a comprehensive cross-platform C++ application framework." - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [ - 'http://download.qt.io/official_releases/qt/%(version_major_minor)s/%(version)s/', - 'http://download.qt.io/archive/qt/%(version_major_minor)s/%(version)s/' -] -sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] - -dependencies = [('GLib', '2.34.3')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 54ce3a57911..00000000000 --- a/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,17 +0,0 @@ -name = 'Qt' -version = '4.8.4' - -homepage = 'http://qt.io/' -description = "Qt is a comprehensive cross-platform C++ application framework." - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} - -source_urls = [ - 'http://download.qt.io/official_releases/qt/%(version_major_minor)s/%(version)s/', - 'http://download.qt.io/archive/qt/%(version_major_minor)s/%(version)s/' -] -sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] - -dependencies = [('GLib', '2.34.3')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.4-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.4-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-ictce-4.0.6.eb deleted file mode 100644 index 327564fbd37..00000000000 --- a/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-ictce-4.0.6.eb +++ /dev/null @@ -1,21 +0,0 @@ -name = 'Qt' -version = '4.8.4' - -homepage = 'http://qt.io/' -description = "Qt is a comprehensive cross-platform C++ application framework." - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'lowopt': True} # use -O1 - -source_urls = [ - 'http://download.qt.io/official_releases/qt/%(version_major_minor)s/%(version)s/', - 'http://download.qt.io/archive/qt/%(version_major_minor)s/%(version)s/' -] -sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] - -# enforce use of -O1, required because of compiler bug that triggers 'internal error: 0_381' -patches = ['Qt-4.8.4_ictce-O1.patch'] - -dependencies = [('GLib', '2.34.3')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-ictce-4.1.13.eb deleted file mode 100644 index 1bfd983e7ea..00000000000 --- a/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-ictce-4.1.13.eb +++ /dev/null @@ -1,17 +0,0 @@ -name = 'Qt' -version = '4.8.4' - -homepage = 'http://qt.io/' -description = "Qt is a comprehensive cross-platform C++ application framework." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [ - 'http://download.qt.io/official_releases/qt/%(version_major_minor)s/%(version)s/', - 'http://download.qt.io/archive/qt/%(version_major_minor)s/%(version)s/' -] -sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] - -dependencies = [('GLib', '2.34.3')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.4-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.4-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.5-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.5-gmpolf-1.4.8.eb deleted file mode 100644 index feb87dfbe1d..00000000000 --- a/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.5-gmpolf-1.4.8.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'Qt' -version = '4.8.5' - -homepage = 'http://qt.io/' -description = "Qt is a comprehensive cross-platform C++ application framework." - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} - -source_urls = [ - 'http://download.qt.io/official_releases/qt/%(version_major_minor)s/%(version)s/', - 'http://download.qt.io/archive/qt/%(version_major_minor)s/%(version)s/' -] -sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] - -dependencies = [('GLib', '2.34.3')] - -configopts = "-confirm-license -opensource -silent" - -sanity_check_paths = { - 'files': ['lib/libQtCore.%s' % SHLIB_EXT], - 'dirs': [], -} -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.5-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.5-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.5-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.5-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.5-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.5-ictce-4.1.13.eb deleted file mode 100644 index bfd0e1cd2f9..00000000000 --- a/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.5-ictce-4.1.13.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = 'Qt' -version = '4.8.5' - -homepage = 'http://qt.io/' -description = "Qt is a comprehensive cross-platform C++ application framework." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [ - 'http://download.qt.io/official_releases/qt/%(version_major_minor)s/%(version)s/', - 'http://download.qt.io/archive/qt/%(version_major_minor)s/%(version)s/' -] -sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] - -patches = ['Qt-4.8.5_ictce-qUnused.patch'] - -dependencies = [('GLib', '2.34.3')] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.6-foss-2015a-GLib-2.44.0.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-foss-2015a-GLib-2.44.0.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.6-foss-2015a-GLib-2.44.0.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-foss-2015a-GLib-2.44.0.eb diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.6-foss-2015a.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.6-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-foss-2015a.eb diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.6-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.6-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.6-intel-2014b.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.6-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-intel-2014b.eb diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.6-intel-2015a-GLib-2.44.0.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-intel-2015a-GLib-2.44.0.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.6-intel-2015a-GLib-2.44.0.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-intel-2015a-GLib-2.44.0.eb diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.6-intel-2015a-GLib-2.44.1-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-intel-2015a-GLib-2.44.1-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.6-intel-2015a-GLib-2.44.1-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-intel-2015a-GLib-2.44.1-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.6-intel-2015a-GLib-2.44.1.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-intel-2015a-GLib-2.44.1.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.6-intel-2015a-GLib-2.44.1.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-intel-2015a-GLib-2.44.1.eb diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.6-intel-2015a.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.6-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.6-intel-2015a.eb diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.7-foss-2015a-GLib-2.48.2-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.7-foss-2015a-GLib-2.48.2-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.7-foss-2015a-GLib-2.48.2-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.7-foss-2015a-GLib-2.48.2-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.7-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.7-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.7-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.7-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/q/Qt/Qt-4.8.7-intel-2015b.eb b/easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.7-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt/Qt-4.8.7-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/q/Qt/Qt-4.8.7-intel-2015b.eb diff --git a/easybuild/easyconfigs/q/Qt5/Qt5-5.5.1-intel-2015b-Mesa-11.0.8.eb b/easybuild/easyconfigs/__archive__/q/Qt5/Qt5-5.5.1-intel-2015b-Mesa-11.0.8.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt5/Qt5-5.5.1-intel-2015b-Mesa-11.0.8.eb rename to easybuild/easyconfigs/__archive__/q/Qt5/Qt5-5.5.1-intel-2015b-Mesa-11.0.8.eb diff --git a/easybuild/easyconfigs/q/Qt5/Qt5-5.5.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/q/Qt5/Qt5-5.5.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/q/Qt5/Qt5-5.5.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/q/Qt5/Qt5-5.5.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/q/QuadProg++/QuadProg++-1.2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/q/QuadProg++/QuadProg++-1.2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/q/QuadProg++/QuadProg++-1.2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/q/QuadProg++/QuadProg++-1.2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/q/QuadProg++/QuadProg++-1.2.1-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/q/QuadProg++/QuadProg++-1.2.1-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/q/QuadProg++/QuadProg++-1.2.1-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/q/QuadProg++/QuadProg++-1.2.1-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED-hybrid.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED-hybrid.eb deleted file mode 100644 index 526c214c25a..00000000000 --- a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED-hybrid.eb +++ /dev/null @@ -1,43 +0,0 @@ -name = 'QuantumESPRESSO' -version = '4.2' -versionsuffix = '-hybrid' - -homepage = 'http://www.pwscf.org/' -description = """Quantum ESPRESSO is an integrated suite of computer codes - for electronic-structure calculations and materials modeling at the nanoscale. - It is based on density-functional theory, plane waves, and pseudopotentials - (both norm-conserving and ultrasoft).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True, 'openmp': True} - -sources = [ - 'espresso-%(version)s.tar.gz', - 'wannier90-1.2.tar.gz', - 'want-2.3.0.tar.gz', - 'yambo-3.2.1-r.448.tar.gz', -] -source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz -] - -patches = [ - 'QuantumESPRESSO-%(version)s_fix-errors.patch', - 'QuantumESPRESSO-%(version)s_fix-makefile-for-plugins.patch', - 'want-2.3.0_fix-memstat-issue.patch', - 'yambo-3.2.1_fix-objects-files.patch', - 'yambo_fix-configure-LDFLAGS.patch', -] - -buildopts = 'all gipaw vdw w90 want gww xspectra yambo' - -# parallel build tends to fail -parallel = 1 - -# hybrid build (enable OpenMP) -hybrid = True - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index b2137fc8784..00000000000 --- a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,39 +0,0 @@ -name = 'QuantumESPRESSO' -version = '4.2' - -homepage = 'http://www.pwscf.org/' -description = """Quantum ESPRESSO is an integrated suite of computer codes - for electronic-structure calculations and materials modeling at the nanoscale. - It is based on density-functional theory, plane waves, and pseudopotentials - (both norm-conserving and ultrasoft).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True} - -sources = [ - 'espresso-%(version)s.tar.gz', - 'wannier90-1.2.tar.gz', - 'want-2.3.0.tar.gz', - 'yambo-3.2.1-r.448.tar.gz', -] -source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz -] - -patches = [ - 'QuantumESPRESSO-%(version)s_fix-errors.patch', - 'QuantumESPRESSO-%(version)s_fix-makefile-for-plugins.patch', - 'want-2.3.0_fix-memstat-issue.patch', - 'yambo-3.2.1_fix-objects-files.patch', - 'yambo_fix-configure-LDFLAGS.patch', -] - -buildopts = 'all gipaw vdw w90 want gww xspectra yambo' - -# parallel build tends to fail -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10-hybrid.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10-hybrid.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10-hybrid.eb diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6-hybrid.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6-hybrid.eb deleted file mode 100644 index 836f3ab8620..00000000000 --- a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6-hybrid.eb +++ /dev/null @@ -1,41 +0,0 @@ -name = 'QuantumESPRESSO' -version = '4.2' -versionsuffix = '-hybrid' - -homepage = 'http://www.pwscf.org/' -description = """Quantum ESPRESSO is an integrated suite of computer codes - for electronic-structure calculations and materials modeling at the nanoscale. - It is based on density-functional theory, plane waves, and pseudopotentials - (both norm-conserving and ultrasoft).""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True, 'openmp': True} - -sources = [ - 'espresso-%(version)s.tar.gz', - 'wannier90-1.2.tar.gz', - 'want-2.3.0.tar.gz', - 'yambo-3.2.1-r.448.tar.gz', -] -source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz -] - -patches = [ - 'QuantumESPRESSO-%(version)s_fix-makefile-for-plugins.patch', - 'yambo-3.2.1_fix-objects-files.patch', - 'yambo_fix-configure_ictce.patch', -] - -buildopts = 'all gipaw vdw w90 want gww xspectra yambo' - -# parallel build tends to fail -parallel = 1 - -# hybrid build (enable OpenMP) -hybrid = True - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6.eb deleted file mode 100644 index 215e20da812..00000000000 --- a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-4.0.6.eb +++ /dev/null @@ -1,37 +0,0 @@ -name = 'QuantumESPRESSO' -version = '4.2' - -homepage = 'http://www.pwscf.org/' -description = """Quantum ESPRESSO is an integrated suite of computer codes - for electronic-structure calculations and materials modeling at the nanoscale. - It is based on density-functional theory, plane waves, and pseudopotentials - (both norm-conserving and ultrasoft).""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True} - -sources = [ - 'espresso-%(version)s.tar.gz', - 'wannier90-1.2.tar.gz', - 'want-2.3.0.tar.gz', - 'yambo-3.2.1-r.448.tar.gz', -] -source_urls = [ - 'http://www.qe-forge.org/gf/download/frsrelease/64/96/', # espresso-4.2.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/97/', # wannier90-1.2.tar.gz - 'http://files.qe-forge.org/index.php?file=', # want-2.3.0.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/64/98/', # yambo-3.2.1-r.448.tar.gz -] - -patches = [ - 'QuantumESPRESSO-%(version)s_fix-makefile-for-plugins.patch', - 'yambo-3.2.1_fix-objects-files.patch', - 'yambo_fix-configure_ictce.patch', -] - -buildopts = 'all gipaw vdw w90 want gww xspectra yambo' - -# parallel build tends to fail -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0-hybrid.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0-hybrid.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0-hybrid.eb diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0-hybrid.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0-hybrid.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0-hybrid.eb diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-4.2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED-hybrid.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED-hybrid.eb deleted file mode 100644 index d000d6ec7f8..00000000000 --- a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED-hybrid.eb +++ /dev/null @@ -1,49 +0,0 @@ -name = 'QuantumESPRESSO' -version = '5.0.2' -versionsuffix = '-hybrid' - -homepage = 'http://www.pwscf.org/' -description = """Quantum ESPRESSO is an integrated suite of computer codes - for electronic-structure calculations and materials modeling at the nanoscale. - It is based on density-functional theory, plane waves, and pseudopotentials - (both norm-conserving and ultrasoft).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True, 'openmp': True} - -# major part of this list was determined from espresso-5.0.2/install/plugins_list -sources = [ - 'espresso-%(version)s.tar.gz', - 'wannier90-1.2.tar.gz', - 'atomic-5.0.2.tar.gz', - 'neb-5.0.2.tar.gz', - 'PHonon-5.0.2.tar.gz', - 'plumed-1.3-qe.tar.gz', - 'pwcond-5.0.2.tar.gz', - 'tddfpt-5.0.2.tar.gz', - 'want-2.4.0-base.tar.gz', - 'yambo-3.2.5-rev.26.tar.gz', -] -missing_sources = [ - 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable - 'sax-2.0.3.tar.gz', # nowhere to be found - 'xspectra-5.0.2.tar.gz', # nowhere to be found -] -source_urls = [ - 'http://files.qe-forge.org/index.php?file=', # all sources, except espresso*.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz -] - -patches = ['yambo-3.2.5_fix-objects-files.patch'] - -# parallel build tends to fail -parallel = 1 - -# gipaw excluded, because v5.0 isn't stable -# xspectra v5.0.2 is nowhere to be found -buildopts = 'all w90 want yambo plumed' - -# hybrid build (enable OpenMP) -hybrid = True - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index a34afc570a3..00000000000 --- a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,45 +0,0 @@ -name = 'QuantumESPRESSO' -version = '5.0.2' - -homepage = 'http://www.pwscf.org/' -description = """Quantum ESPRESSO is an integrated suite of computer codes - for electronic-structure calculations and materials modeling at the nanoscale. - It is based on density-functional theory, plane waves, and pseudopotentials - (both norm-conserving and ultrasoft).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True} - -# major part of this list was determined from espresso-5.0.2/install/plugins_list -sources = [ - 'espresso-%(version)s.tar.gz', - 'wannier90-1.2.tar.gz', - 'atomic-5.0.2.tar.gz', - 'neb-5.0.2.tar.gz', - 'PHonon-5.0.2.tar.gz', - 'plumed-1.3-qe.tar.gz', - 'pwcond-5.0.2.tar.gz', - 'tddfpt-5.0.2.tar.gz', - 'want-2.4.0-base.tar.gz', - 'yambo-3.2.5-rev.26.tar.gz', -] -missing_sources = [ - 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable - 'sax-2.0.3.tar.gz', # nowhere to be found - 'xspectra-5.0.2.tar.gz', # nowhere to be found -] -source_urls = [ - 'http://files.qe-forge.org/index.php?file=', # all sources, except espresso*.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz -] - -patches = ['yambo-3.2.5_fix-objects-files.patch'] - -# gipaw excluded, because v5.0 isn't stable -# xspectra v5.0.2 is nowhere to be found -buildopts = 'all w90 want yambo plumed' - -# parallel build tends to fail -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10-hybrid.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10-hybrid.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10-hybrid.eb diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6-hybrid.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6-hybrid.eb deleted file mode 100644 index 464f2636472..00000000000 --- a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6-hybrid.eb +++ /dev/null @@ -1,52 +0,0 @@ -name = 'QuantumESPRESSO' -version = '5.0.2' -versionsuffix = '-hybrid' - -homepage = 'http://www.pwscf.org/' -description = """Quantum ESPRESSO is an integrated suite of computer codes - for electronic-structure calculations and materials modeling at the nanoscale. - It is based on density-functional theory, plane waves, and pseudopotentials - (both norm-conserving and ultrasoft).""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True, 'openmp': True} - -# major part of this list was determined from espresso-5.0.2/install/plugins_list -sources = [ - 'espresso-%(version)s.tar.gz', - 'wannier90-1.2.tar.gz', - 'atomic-5.0.2.tar.gz', - 'neb-5.0.2.tar.gz', - 'PHonon-5.0.2.tar.gz', - 'plumed-1.3-qe.tar.gz', - 'pwcond-5.0.2.tar.gz', - 'tddfpt-5.0.2.tar.gz', - 'want-2.4.0-base.tar.gz', - 'yambo-3.2.5-rev.26.tar.gz', -] -missing_sources = [ - 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable - 'sax-2.0.3.tar.gz', # nowhere to be found - 'xspectra-5.0.2.tar.gz', # nowhere to be found -] -source_urls = [ - 'http://files.qe-forge.org/index.php?file=', # all sources, except espresso*.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz -] - -patches = [ - 'yambo-3.2.5_fix-objects-files.patch', - 'QuantumESPRESSO-%(version)s_yambo-fftw.patch', -] - -# parallel build tends to fail -parallel = 1 - -# gipaw excluded, because v5.0 isn't stable -# xspectra v5.0.2 is nowhere to be found -buildopts = 'all w90 want yambo plumed' - -# hybrid build (enable OpenMP) -hybrid = True - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6.eb deleted file mode 100644 index cd0fac60cb1..00000000000 --- a/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-4.0.6.eb +++ /dev/null @@ -1,48 +0,0 @@ -name = 'QuantumESPRESSO' -version = '5.0.2' - -homepage = 'http://www.pwscf.org/' -description = """Quantum ESPRESSO is an integrated suite of computer codes - for electronic-structure calculations and materials modeling at the nanoscale. - It is based on density-functional theory, plane waves, and pseudopotentials - (both norm-conserving and ultrasoft).""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True} - -# major part of this list was determined from espresso-5.0.2/install/plugins_list -sources = [ - 'espresso-%(version)s.tar.gz', - 'wannier90-1.2.tar.gz', - 'atomic-5.0.2.tar.gz', - 'neb-5.0.2.tar.gz', - 'PHonon-5.0.2.tar.gz', - 'plumed-1.3-qe.tar.gz', - 'pwcond-5.0.2.tar.gz', - 'tddfpt-5.0.2.tar.gz', - 'want-2.4.0-base.tar.gz', - 'yambo-3.2.5-rev.26.tar.gz', -] -missing_sources = [ - 'qe-gipaw-5.0.tar.gz', # gipaw excluded, because v5.0 isn't stable - 'sax-2.0.3.tar.gz', # nowhere to be found - 'xspectra-5.0.2.tar.gz', # nowhere to be found -] -source_urls = [ - 'http://files.qe-forge.org/index.php?file=', # all sources, except espresso*.tar.gz - 'http://www.qe-forge.org/gf/download/frsrelease/116/403/', # espresso-5.0.2.tar.gz -] - -patches = [ - 'yambo-3.2.5_fix-objects-files.patch', - 'QuantumESPRESSO-%(version)s_yambo-fftw.patch', -] - -# gipaw excluded, because v5.0 isn't stable -# xspectra v5.0.2 is nowhere to be found -buildopts = 'all w90 want yambo plumed' - -# parallel build tends to fail -parallel = 1 - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0-hybrid.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0-hybrid.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0-hybrid.eb diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0-hybrid.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0-hybrid.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0-hybrid.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0-hybrid.eb diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.0.2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.1.2-ictce-7.3.5.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.1.2-ictce-7.3.5.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.1.2-ictce-7.3.5.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.1.2-ictce-7.3.5.eb diff --git a/easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.2.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.2.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/q/QuantumESPRESSO/QuantumESPRESSO-5.2.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/q/QuantumESPRESSO/QuantumESPRESSO-5.2.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/q/QuickFF/QuickFF-2.0.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/q/QuickFF/QuickFF-2.0.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/q/QuickFF/QuickFF-2.0.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/q/QuickFF/QuickFF-2.0.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/r/R-bundle-Bioconductor/R-bundle-Bioconductor-3.1-goolf-1.7.20-R-3.2.0.eb b/easybuild/easyconfigs/__archive__/r/R-bundle-Bioconductor/R-bundle-Bioconductor-3.1-goolf-1.7.20-R-3.2.0.eb similarity index 100% rename from easybuild/easyconfigs/r/R-bundle-Bioconductor/R-bundle-Bioconductor-3.1-goolf-1.7.20-R-3.2.0.eb rename to easybuild/easyconfigs/__archive__/r/R-bundle-Bioconductor/R-bundle-Bioconductor-3.1-goolf-1.7.20-R-3.2.0.eb diff --git a/easybuild/easyconfigs/r/R-bundle-Bioconductor/R-bundle-Bioconductor-3.1-intel-2015a-R-3.2.1.eb b/easybuild/easyconfigs/__archive__/r/R-bundle-Bioconductor/R-bundle-Bioconductor-3.1-intel-2015a-R-3.2.1.eb similarity index 100% rename from easybuild/easyconfigs/r/R-bundle-Bioconductor/R-bundle-Bioconductor-3.1-intel-2015a-R-3.2.1.eb rename to easybuild/easyconfigs/__archive__/r/R-bundle-Bioconductor/R-bundle-Bioconductor-3.1-intel-2015a-R-3.2.1.eb diff --git a/easybuild/easyconfigs/r/R-bundle-Bioconductor/R-bundle-Bioconductor-3.1-intel-2015b-R-3.2.1.eb b/easybuild/easyconfigs/__archive__/r/R-bundle-Bioconductor/R-bundle-Bioconductor-3.1-intel-2015b-R-3.2.1.eb similarity index 100% rename from easybuild/easyconfigs/r/R-bundle-Bioconductor/R-bundle-Bioconductor-3.1-intel-2015b-R-3.2.1.eb rename to easybuild/easyconfigs/__archive__/r/R-bundle-Bioconductor/R-bundle-Bioconductor-3.1-intel-2015b-R-3.2.1.eb diff --git a/easybuild/easyconfigs/r/R-bundle-devtools/R-bundle-devtools-20150520-intel-2015a-R-3.1.3.eb b/easybuild/easyconfigs/__archive__/r/R-bundle-devtools/R-bundle-devtools-20150520-intel-2015a-R-3.1.3.eb similarity index 100% rename from easybuild/easyconfigs/r/R-bundle-devtools/R-bundle-devtools-20150520-intel-2015a-R-3.1.3.eb rename to easybuild/easyconfigs/__archive__/r/R-bundle-devtools/R-bundle-devtools-20150520-intel-2015a-R-3.1.3.eb diff --git a/easybuild/easyconfigs/r/R-bundle-extra/R-bundle-extra-20150323-intel-2015a-R-3.1.3.eb b/easybuild/easyconfigs/__archive__/r/R-bundle-extra/R-bundle-extra-20150323-intel-2015a-R-3.1.3.eb similarity index 100% rename from easybuild/easyconfigs/r/R-bundle-extra/R-bundle-extra-20150323-intel-2015a-R-3.1.3.eb rename to easybuild/easyconfigs/__archive__/r/R-bundle-extra/R-bundle-extra-20150323-intel-2015a-R-3.1.3.eb diff --git a/easybuild/easyconfigs/__archive__/r/R-bundle-pbd/R-bundle-pbd-20150605-intel-2015a-R-3.1.3.eb b/easybuild/easyconfigs/__archive__/r/R-bundle-pbd/R-bundle-pbd-20150605-intel-2015a-R-3.1.3.eb new file mode 100644 index 00000000000..264405cbbb9 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/r/R-bundle-pbd/R-bundle-pbd-20150605-intel-2015a-R-3.1.3.eb @@ -0,0 +1,51 @@ +easyblock = 'Bundle' + +name = 'R-bundle-pbd' +version = '20150605' +rver = '3.1.3' +versionsuffix = '-R-%s' % rver + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'intel', 'version': '2015a'} + +# these are extensions for R +exts_defaultclass = 'RPackage' +exts_filter = ("R -q --no-save", "library(%(ext_name)s)") + +dependencies = [ + ('R', rver), +] + +name_tmpl = '%(name)s_%(version)s.tar.gz' +exts_default_options = { + 'source_urls': [ + 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'http://cran.r-project.org/src/contrib/', # current version of packages + 'http://cran.freestatistics.org/src/contrib', # mirror alternative for current packages + ], + 'source_tmpl': name_tmpl, +} + +# !! order of packages is important !! +exts_list = [ + ('pbdMPI', '0.2-5'), + ('pbdSLAP', '0.2-0'), + ('pbdBASE', '0.2-3', { + 'patches': ['pbdBASE-02.3-0_ignore-BI_COMM_GLOBAL-for-intel-mpi.patch'], + }), + ('pbdDMAT', '0.2-3'), + ('pbdDEMO', '0.2-0'), + ('pmclust', '0.1-6'), + ('EMCluster', '0.2-4'), +] + +modextrapaths = {'R_LIBS': ''} + +sanity_check_paths = { + 'files': [], + 'dirs': ['EMCluster', 'pbdBASE', 'pbdDEMO', 'pbdDMAT', 'pbdMPI', 'pbdSLAP', 'pmclust'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-goalf-1.1.0-no-OFED-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-goalf-1.1.0-no-OFED-bare.eb deleted file mode 100644 index da982e4bc50..00000000000 --- a/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-goalf-1.1.0-no-OFED-bare.eb +++ /dev/null @@ -1,37 +0,0 @@ -name = 'R' -version = '2.15.2' -versionsuffix = '-bare' # bare, as in no extensions included - -homepage = 'http://www.r-project.org/' -description = """R is a free software environment for statistical computing and graphics.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] - -preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' -configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" -# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below -configopts += " --with-recommended-packages=no" - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('libpng', '1.5.13'), # for plotting in R - ('Java', '1.7.0_10', '', True), # Java bindings are built if Java is found, might as well provide it -] - -exts_list = [] # just to make it explicit this module doesn't include any extensions - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + - ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', - 'R.h', 'Rinterface.h', 'Rinternals.h', - 'Rmath.h', 'Rversion.h', 'S.h']] + - ['lib64/R/modules/%s' % x for x in ['internet.%s' % SHLIB_EXT, 'lapack.%s' % SHLIB_EXT, 'vfonts.%s' % SHLIB_EXT]] + - ['lib64/R/lib/libR.%s' % SHLIB_EXT], - 'dirs': [] -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 576d1be2d27..00000000000 --- a/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,145 +0,0 @@ -name = 'R' -version = '2.15.2' - -homepage = 'http://www.r-project.org/' -description = """R is a free software environment for statistical computing and graphics.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] - -preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' -configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" -# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below -configopts += " --with-recommended-packages=no" - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('libpng', '1.5.13'), # for plotting in R - ('Java', '1.7.0_10', '', True), # Java bindings are built if Java is found, might as well provide it -] - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + - ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', - 'R.h', 'Rinterface.h', 'Rinternals.h', - 'Rmath.h', 'Rversion.h', 'S.h']] + - ['lib64/R/modules/%s' % x for x in ['internet.%s' % SHLIB_EXT, 'lapack.%s' % SHLIB_EXT, 'vfonts.%s' % SHLIB_EXT]] + - ['lib64/R/lib/libR.%s' % SHLIB_EXT], - 'dirs': [] -} - -name_tmpl = '%(name)s_%(version)s.tar.gz' -ext_options = { - 'source_urls': [ - 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages - ], - 'source_tmpl': name_tmpl, -} -# Bioconductor packages have a different download url -bioconductor_options = { - 'source_urls': [ - 'http://www.bioconductor.org/packages/release/bioc/src/contrib/', - 'http://www.bioconductor.org/packages/2.11/bioc/src/contrib/', - ], - 'source_tmpl': name_tmpl, -} -# !! order of packages is important !! -exts_list = [ - # default libraries, only here to sanity check their presence - 'base', - 'datasets', - 'graphics', - 'grDevices', - 'grid', - 'methods', - 'splines', - 'stats', - 'stats4', - 'tools', - 'utils', - # non-standard libraries, should be specified with fixed versions! - ('Rmpi', '0.5-9', ext_options), - ('irace', '1.03', ext_options), - ('rJava', '0.9-4', ext_options), - ('lattice', '0.20-15', ext_options), - ('RColorBrewer', '1.0-5', ext_options), - ('latticeExtra', '0.6-24', ext_options), - ('Matrix', '1.0-12', ext_options), - ('png', '0.1-4', ext_options), - ('Rcpp', '0.10.3', ext_options), - ('quadprog', '1.5-5', ext_options), - ('BB', '2013.4-1', ext_options), - ('MASS', '7.3-22', ext_options), - ('rlecuyer', '0.3-3', ext_options), - ('class', '7.3-5', ext_options), - ('e1071', '1.6-1', ext_options), - ('nnet', '7.3-6', ext_options), - ('car', '2.0-16', ext_options), - ('colorspace', '1.2-2', ext_options), - ('robustbase', '0.9-7', ext_options), - ('sp', '0.9-91', ext_options), - ('vcd', '1.2-13', ext_options), - ('Rserve', '0.6-1', ext_options), - ('DBI', '0.2-6', ext_options), - ('RSQLite', '0.11.3', ext_options), - ('hwriter', '1.3', ext_options), - ('bitops', '1.0-5', ext_options), - ('BiocGenerics', '0.4.0', bioconductor_options), - ('Biobase', '2.18.0', bioconductor_options), - ('IRanges', '1.16.6', bioconductor_options), - ('AnnotationDbi', '1.20.7', bioconductor_options), - ('Biostrings', '2.26.3', bioconductor_options), - ('GenomicRanges', '1.10.7', bioconductor_options), - ('BSgenome', '1.26.1', bioconductor_options), - ('zlibbioc', '1.4.0', bioconductor_options), - ('Rsamtools', '1.10.2', bioconductor_options), - ('ShortRead', '1.16.4', bioconductor_options), - ('akima', '0.5-9', ext_options), - ('boot', '1.3-7', ext_options), - ('cluster', '1.14.4', ext_options), - ('coda', '0.16-1', ext_options), - ('codetools', '0.2-8', ext_options), - ('foreign', '0.8-53', ext_options), - ('gam', '1.08', ext_options), - ('nlme', '3.1-105', ext_options), - ('survival', '2.37-4', ext_options), - ('gamlss.data', '4.2-0', ext_options), - ('gamlss.dist', '4.2-0', ext_options), - ('gamlss', '4.2-0', ext_options), - ('gamlss.tr', '4.1-0', ext_options), - ('KernSmooth', '2.23-10', ext_options), - ('zoo', '1.7-9', ext_options), - ('lmtest', '0.9-31', ext_options), - ('mgcv', '1.7-22', ext_options), - ('mnormt', '1.4-5', ext_options), - ('mvtnorm', '0.9-9994', ext_options), - ('numDeriv', '2012.9-1', ext_options), - ('pscl', '1.04.4', ext_options), - ('rpart', '4.1-1', ext_options), - ('sandwich', '2.2-10', ext_options), - ('sfsmisc', '1.0-23', ext_options), - ('spatial', '7.3-5', ext_options), - ('VGAM', '0.9-1', ext_options), - ('waveslim', '1.7.1', ext_options), - ('xtable', '1.7-0', ext_options), - ('profileModel', '0.5-8', ext_options), - ('brglm', '0.5-7', ext_options), - ('deSolve', '1.10-6', ext_options), - ('odesolve', '0.9-9', ext_options), - ('tseriesChaos', '0.1-11', ext_options), - ('tseries', '0.10-31', ext_options), - ('neuRosim', '0.2-10', ext_options), - ('fastICA', '1.1-16', ext_options), - ('R.methodsS3', '1.4.2', ext_options), - ('R.oo', '1.13.0', ext_options), - ('R.matlab', '1.7.0', ext_options), - ('Rniftilib', '0.0-32', ext_options), - ('gbm', '2.1', ext_options), - -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-goolf-1.4.10-bare.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10-bare.eb rename to easybuild/easyconfigs/__archive__/r/R/R-2.15.2-goolf-1.4.10-bare.eb diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-2.15.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/r/R/R-2.15.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-ictce-4.0.10.eb b/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-ictce-4.0.10.eb deleted file mode 100644 index 661662e5e27..00000000000 --- a/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-ictce-4.0.10.eb +++ /dev/null @@ -1,144 +0,0 @@ -name = 'R' -version = '2.15.2' - -homepage = 'http://www.r-project.org/' -description = """R is a free software environment for statistical computing and graphics.""" - -toolchain = {'name': 'ictce', 'version': '4.0.10'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] - -preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' -configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" -# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below -configopts += " --with-recommended-packages=no" - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('libpng', '1.5.13'), # for plotting in R - ('Java', '1.7.0_10', '', True), # Java bindings are built if Java is found, might as well provide it -] - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + - ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', - 'R.h', 'Rinterface.h', 'Rinternals.h', - 'Rmath.h', 'Rversion.h', 'S.h']] + - ['lib64/R/modules/%s' % x for x in ['internet.%s' % SHLIB_EXT, 'lapack.%s' % SHLIB_EXT, 'vfonts.%s' % SHLIB_EXT]] + - ['lib64/R/lib/libR.%s' % SHLIB_EXT], - 'dirs': [] -} - -name_tmpl = '%(name)s_%(version)s.tar.gz' -ext_options = { - 'source_urls': [ - 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages - ], - 'source_tmpl': name_tmpl, -} -# Bioconductor packages have a different download url -bioconductor_options = { - 'source_urls': [ - 'http://www.bioconductor.org/packages/release/bioc/src/contrib/', - 'http://www.bioconductor.org/packages/2.11/bioc/src/contrib/', - ], - 'source_tmpl': name_tmpl, -} -# !! order of packages is important !! -exts_list = [ - # default libraries, only here to sanity check their presence - 'base', - 'datasets', - 'graphics', - 'grDevices', - 'grid', - 'methods', - 'splines', - 'stats', - 'stats4', - 'tools', - 'utils', - # non-standard libraries, should be specified with fixed versions! - ('Rmpi', '0.5-9', ext_options), - ('irace', '1.03', ext_options), - ('rJava', '0.9-4', ext_options), - ('lattice', '0.20-15', ext_options), - ('RColorBrewer', '1.0-5', ext_options), - ('latticeExtra', '0.6-24', ext_options), - ('Matrix', '1.0-12', ext_options), - ('png', '0.1-4', ext_options), - ('Rcpp', '0.10.3', ext_options), - ('quadprog', '1.5-5', ext_options), - ('BB', '2013.4-1', ext_options), - ('MASS', '7.3-22', ext_options), - ('rlecuyer', '0.3-3', ext_options), - ('class', '7.3-5', ext_options), - ('e1071', '1.6-1', ext_options), - ('nnet', '7.3-6', ext_options), - ('car', '2.0-16', ext_options), - ('colorspace', '1.2-2', ext_options), - ('robustbase', '0.9-7', ext_options), - ('sp', '0.9-91', ext_options), - ('vcd', '1.2-13', ext_options), - ('Rserve', '0.6-1', ext_options), - ('DBI', '0.2-6', ext_options), - ('RSQLite', '0.11.3', ext_options), - ('hwriter', '1.3', ext_options), - ('bitops', '1.0-5', ext_options), - ('BiocGenerics', '0.4.0', bioconductor_options), - ('Biobase', '2.18.0', bioconductor_options), - ('IRanges', '1.16.6', bioconductor_options), - ('AnnotationDbi', '1.20.7', bioconductor_options), - ('Biostrings', '2.26.3', bioconductor_options), - ('GenomicRanges', '1.10.7', bioconductor_options), - ('BSgenome', '1.26.1', bioconductor_options), - ('zlibbioc', '1.4.0', bioconductor_options), - ('Rsamtools', '1.10.2', bioconductor_options), - ('ShortRead', '1.16.4', bioconductor_options), - ('akima', '0.5-9', ext_options), - ('boot', '1.3-7', ext_options), - ('cluster', '1.14.4', ext_options), - ('coda', '0.16-1', ext_options), - ('codetools', '0.2-8', ext_options), - ('foreign', '0.8-53', ext_options), - ('gam', '1.08', ext_options), - ('nlme', '3.1-105', ext_options), - ('survival', '2.37-4', ext_options), - ('gamlss.data', '4.2-0', ext_options), - ('gamlss.dist', '4.2-0', ext_options), - ('gamlss', '4.2-0', ext_options), - ('gamlss.tr', '4.1-0', ext_options), - ('KernSmooth', '2.23-10', ext_options), - ('zoo', '1.7-9', ext_options), - ('lmtest', '0.9-31', ext_options), - ('mgcv', '1.7-22', ext_options), - ('mnormt', '1.4-5', ext_options), - ('mvtnorm', '0.9-9994', ext_options), - ('numDeriv', '2012.9-1', ext_options), - ('pscl', '1.04.4', ext_options), - ('rpart', '4.1-1', ext_options), - ('sandwich', '2.2-10', ext_options), - ('sfsmisc', '1.0-23', ext_options), - ('spatial', '7.3-5', ext_options), - ('VGAM', '0.9-1', ext_options), - ('waveslim', '1.7.1', ext_options), - ('xtable', '1.7-0', ext_options), - ('profileModel', '0.5-8', ext_options), - ('brglm', '0.5-7', ext_options), - ('deSolve', '1.10-6', ext_options), - ('odesolve', '0.9-9', ext_options), - ('tseriesChaos', '0.1-11', ext_options), - ('tseries', '0.10-31', ext_options), - ('neuRosim', '0.2-10', ext_options), - ('fastICA', '1.1-16', ext_options), - ('R.methodsS3', '1.4.2', ext_options), - ('R.oo', '1.13.0', ext_options), - ('R.matlab', '1.7.0', ext_options), - ('Rniftilib', '0.0-32', ext_options), - ('gbm', '2.1', ext_options), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-ictce-4.0.6-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-ictce-4.0.6-bare.eb deleted file mode 100644 index e63fd886baf..00000000000 --- a/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-ictce-4.0.6-bare.eb +++ /dev/null @@ -1,37 +0,0 @@ -name = 'R' -version = '2.15.2' -versionsuffix = '-bare' # bare, as in no extensions included - -homepage = 'http://www.r-project.org/' -description = """R is a free software environment for statistical computing and graphics.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] - -preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' -configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" -# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below -configopts += " --with-recommended-packages=no" - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('libpng', '1.5.13'), # for plotting in R - ('Java', '1.7.0_10', '', True), # Java bindings are built if Java is found, might as well provide it -] - -exts_list = [] # just to make it explicit this module doesn't include any extensions - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + - ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', - 'R.h', 'Rinterface.h', 'Rinternals.h', - 'Rmath.h', 'Rversion.h', 'S.h']] + - ['lib64/R/modules/%s' % x for x in ['internet.%s' % SHLIB_EXT, 'lapack.%s' % SHLIB_EXT, 'vfonts.%s' % SHLIB_EXT]] + - ['lib64/R/lib/libR.%s' % SHLIB_EXT], - 'dirs': [] -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-ictce-4.0.6.eb deleted file mode 100644 index 11da9a675a3..00000000000 --- a/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-ictce-4.0.6.eb +++ /dev/null @@ -1,144 +0,0 @@ -name = 'R' -version = '2.15.2' - -homepage = 'http://www.r-project.org/' -description = """R is a free software environment for statistical computing and graphics.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] - -preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' -configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" -# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below -configopts += " --with-recommended-packages=no" - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('libpng', '1.5.13'), # for plotting in R - ('Java', '1.7.0_10', '', True), # Java bindings are built if Java is found, might as well provide it -] - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + - ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', - 'R.h', 'Rinterface.h', 'Rinternals.h', - 'Rmath.h', 'Rversion.h', 'S.h']] + - ['lib64/R/modules/%s' % x for x in ['internet.%s' % SHLIB_EXT, 'lapack.%s' % SHLIB_EXT, 'vfonts.%s' % SHLIB_EXT]] + - ['lib64/R/lib/libR.%s' % SHLIB_EXT], - 'dirs': [] -} - -name_tmpl = '%(name)s_%(version)s.tar.gz' -ext_options = { - 'source_urls': [ - 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages - ], - 'source_tmpl': name_tmpl, -} -# Bioconductor packages have a different download url -bioconductor_options = { - 'source_urls': [ - 'http://www.bioconductor.org/packages/release/bioc/src/contrib/', - 'http://www.bioconductor.org/packages/2.11/bioc/src/contrib/', - ], - 'source_tmpl': name_tmpl, -} -# !! order of packages is important !! -exts_list = [ - # default libraries, only here to sanity check their presence - 'base', - 'datasets', - 'graphics', - 'grDevices', - 'grid', - 'methods', - 'splines', - 'stats', - 'stats4', - 'tools', - 'utils', - # non-standard libraries, should be specified with fixed versions! - ('Rmpi', '0.5-9', ext_options), - ('irace', '1.03', ext_options), - ('rJava', '0.9-4', ext_options), - ('lattice', '0.20-15', ext_options), - ('RColorBrewer', '1.0-5', ext_options), - ('latticeExtra', '0.6-24', ext_options), - ('Matrix', '1.0-12', ext_options), - ('png', '0.1-4', ext_options), - ('Rcpp', '0.10.3', ext_options), - ('quadprog', '1.5-5', ext_options), - ('BB', '2013.4-1', ext_options), - ('MASS', '7.3-22', ext_options), - ('rlecuyer', '0.3-3', ext_options), - ('class', '7.3-5', ext_options), - ('e1071', '1.6-1', ext_options), - ('nnet', '7.3-6', ext_options), - ('car', '2.0-16', ext_options), - ('colorspace', '1.2-2', ext_options), - ('robustbase', '0.9-7', ext_options), - ('sp', '0.9-91', ext_options), - ('vcd', '1.2-13', ext_options), - ('Rserve', '0.6-1', ext_options), - ('DBI', '0.2-6', ext_options), - ('RSQLite', '0.11.3', ext_options), - ('hwriter', '1.3', ext_options), - ('bitops', '1.0-5', ext_options), - ('BiocGenerics', '0.4.0', bioconductor_options), - ('Biobase', '2.18.0', bioconductor_options), - ('IRanges', '1.16.6', bioconductor_options), - ('AnnotationDbi', '1.20.7', bioconductor_options), - ('Biostrings', '2.26.3', bioconductor_options), - ('GenomicRanges', '1.10.7', bioconductor_options), - ('BSgenome', '1.26.1', bioconductor_options), - ('zlibbioc', '1.4.0', bioconductor_options), - ('Rsamtools', '1.10.2', bioconductor_options), - ('ShortRead', '1.16.4', bioconductor_options), - ('akima', '0.5-9', ext_options), - ('boot', '1.3-7', ext_options), - ('cluster', '1.14.4', ext_options), - ('coda', '0.16-1', ext_options), - ('codetools', '0.2-8', ext_options), - ('foreign', '0.8-53', ext_options), - ('gam', '1.08', ext_options), - ('nlme', '3.1-105', ext_options), - ('survival', '2.37-4', ext_options), - ('gamlss.data', '4.2-0', ext_options), - ('gamlss.dist', '4.2-0', ext_options), - ('gamlss', '4.2-0', ext_options), - ('gamlss.tr', '4.1-0', ext_options), - ('KernSmooth', '2.23-10', ext_options), - ('zoo', '1.7-9', ext_options), - ('lmtest', '0.9-31', ext_options), - ('mgcv', '1.7-22', ext_options), - ('mnormt', '1.4-5', ext_options), - ('mvtnorm', '0.9-9994', ext_options), - ('numDeriv', '2012.9-1', ext_options), - ('pscl', '1.04.4', ext_options), - ('rpart', '4.1-1', ext_options), - ('sandwich', '2.2-10', ext_options), - ('sfsmisc', '1.0-23', ext_options), - ('spatial', '7.3-5', ext_options), - ('VGAM', '0.9-1', ext_options), - ('waveslim', '1.7.1', ext_options), - ('xtable', '1.7-0', ext_options), - ('profileModel', '0.5-8', ext_options), - ('brglm', '0.5-7', ext_options), - ('deSolve', '1.10-6', ext_options), - ('odesolve', '0.9-9', ext_options), - ('tseriesChaos', '0.1-11', ext_options), - ('tseries', '0.10-31', ext_options), - ('neuRosim', '0.2-10', ext_options), - ('fastICA', '1.1-16', ext_options), - ('R.methodsS3', '1.4.2', ext_options), - ('R.oo', '1.13.0', ext_options), - ('R.matlab', '1.7.0', ext_options), - ('Rniftilib', '0.0-32', ext_options), - ('gbm', '2.1', ext_options), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-ictce-5.3.0-bare.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0-bare.eb rename to easybuild/easyconfigs/__archive__/r/R/R-2.15.2-ictce-5.3.0-bare.eb diff --git a/easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/r/R/R-2.15.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-2.15.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/r/R/R-2.15.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/r/R/R-2.15.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/r/R/R-2.15.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index dacee352a9e..00000000000 --- a/easybuild/easyconfigs/__archive__/r/R/R-2.15.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,149 +0,0 @@ -name = 'R' -version = '2.15.3' - -homepage = 'http://www.r-project.org/' -description = """R is a free software environment for statistical computing and graphics.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] - -preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' -configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" -# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below -configopts += " --with-recommended-packages=no" - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('libpng', '1.6.2'), # for plotting in R - ('Java', '1.7.0_15', '', True), # Java bindings are built if Java is found, might as well provide it -] - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + - ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', - 'R.h', 'Rinterface.h', 'Rinternals.h', - 'Rmath.h', 'Rversion.h', 'S.h']] + - ['lib64/R/modules/%s' % x for x in ['internet.%s' % SHLIB_EXT, 'lapack.%s' % SHLIB_EXT, 'vfonts.%s' % SHLIB_EXT]] + - ['lib64/R/lib/libR.%s' % SHLIB_EXT], - 'dirs': [] -} - -name_tmpl = '%(name)s_%(version)s.tar.gz' -ext_options = { - 'source_urls': [ - 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages - ], - 'source_tmpl': name_tmpl, -} -# Bioconductor packages have a different download url -bioconductor_options = { - 'source_urls': [ - 'http://www.bioconductor.org/packages/release/bioc/src/contrib/', - 'http://www.bioconductor.org/packages/2.12/bioc/src/contrib/', - ], - 'source_tmpl': name_tmpl, -} -# !! order of packages is important !! -exts_list = [ - # default libraries, only here to sanity check their presence - 'base', - 'datasets', - 'graphics', - 'grDevices', - 'grid', - 'methods', - 'splines', - 'stats', - 'stats4', - 'tools', - 'utils', - # non-standard libraries, should be specified with fixed versions! - ('Rmpi', '0.5-9', ext_options), - ('irace', '1.03', ext_options), - ('rJava', '0.9-4', ext_options), - ('lattice', '0.20-15', ext_options), - ('RColorBrewer', '1.0-5', ext_options), - ('latticeExtra', '0.6-24', ext_options), - ('Matrix', '1.0-12', ext_options), - ('png', '0.1-4', ext_options), - ('Rcpp', '0.10.3', ext_options), - ('quadprog', '1.5-5', ext_options), - ('BB', '2013.4-1', ext_options), - ('rlecuyer', '0.3-3', ext_options), - ('snow', '0.3-12', ext_options), - ('MASS', '7.3-23', ext_options), - ('class', '7.3-5', ext_options), - ('e1071', '1.6-1', ext_options), - ('nnet', '7.3-6', ext_options), - ('car', '2.0-17', ext_options), - ('colorspace', '1.2-2', ext_options), - ('robustbase', '0.9-7', ext_options), - ('sp', '0.9-91', ext_options), - ('vcd', '1.2-13', ext_options), - ('snowfall', '1.84-4', ext_options), - ('logistf', '1.10', ext_options), - ('Rserve', '0.6-1', ext_options), - ('akima', '0.5-10', ext_options), - ('bitops', '1.0-5', ext_options), - ('boot', '1.3-7', ext_options), - ('cluster', '1.14.4', ext_options), - ('coda', '0.16-1', ext_options), - ('codetools', '0.2-8', ext_options), - ('DBI', '0.2-7', ext_options), - ('foreign', '0.8-54', ext_options), - ('nlme', '3.1-108', ext_options), - ('survival', '2.37-4', ext_options), - ('gam', '1.08', ext_options), - ('gamlss.data', '4.2-0', ext_options), - ('gamlss.dist', '4.2-0', ext_options), - ('gamlss', '4.2-0', ext_options), - ('gamlss.tr', '4.1-0', ext_options), - ('hwriter', '1.3', ext_options), - ('KernSmooth', '2.23-10', ext_options), - ('zoo', '1.7-9', ext_options), - ('lmtest', '0.9-31', ext_options), - ('mgcv', '1.7-23', ext_options), - ('mnormt', '1.4-5', ext_options), - ('mvtnorm', '0.9-9994', ext_options), - ('numDeriv', '2012.9-1', ext_options), - ('pscl', '1.04.4', ext_options), - ('rpart', '4.1-1', ext_options), - ('RSQLite', '0.11.3', ext_options), - ('sandwich', '2.2-10', ext_options), - ('sfsmisc', '1.0-23', ext_options), - ('spatial', '7.3-5', ext_options), - ('VGAM', '0.9-1', ext_options), - ('waveslim', '1.7.1', ext_options), - ('xtable', '1.7-1', ext_options), - ('profileModel', '0.5-8', ext_options), - ('brglm', '0.5-7', ext_options), - ('deSolve', '1.10-6', ext_options), - ('odesolve', '0.9-9', ext_options), - ('tseriesChaos', '0.1-11', ext_options), - ('tseries', '0.10-32', ext_options), - ('neuRosim', '0.2-10', ext_options), - ('fastICA', '1.1-16', ext_options), - ('R.methodsS3', '1.4.2', ext_options), - ('R.oo', '1.13.0', ext_options), - ('R.matlab', '1.7.0', ext_options), - ('Rniftilib', '0.0-32', ext_options), - ('BiocGenerics', '0.6.0', bioconductor_options), - ('Biobase', '2.20.0', bioconductor_options), - ('IRanges', '1.18.1', bioconductor_options), - ('AnnotationDbi', '1.22.5', bioconductor_options), - ('Biostrings', '2.28.0', bioconductor_options), - ('GenomicRanges', '1.12.4', bioconductor_options), - ('BSgenome', '1.28.0', bioconductor_options), - ('zlibbioc', '1.6.0', bioconductor_options), - ('Rsamtools', '1.12.3', bioconductor_options), - ('ShortRead', '1.18.0', bioconductor_options), - ('graph', '1.38.0', bioconductor_options), - ('igraph0', '0.5.7', ext_options), - ('gbm', '2.1', ext_options), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/r/R/R-2.15.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-2.15.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/r/R/R-2.15.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/r/R/R-2.15.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/r/R/R-2.15.3-ictce-4.1.13.eb deleted file mode 100644 index a4ff1fa8818..00000000000 --- a/easybuild/easyconfigs/__archive__/r/R/R-2.15.3-ictce-4.1.13.eb +++ /dev/null @@ -1,149 +0,0 @@ -name = 'R' -version = '2.15.3' - -homepage = 'http://www.r-project.org/' -description = """R is a free software environment for statistical computing and graphics.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] - -preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' -configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" -# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below -configopts += " --with-recommended-packages=no" - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('libpng', '1.6.2'), # for plotting in R - ('Java', '1.7.0_15', '', True), # Java bindings are built if Java is found, might as well provide it -] - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + - ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', - 'R.h', 'Rinterface.h', 'Rinternals.h', - 'Rmath.h', 'Rversion.h', 'S.h']] + - ['lib64/R/modules/%s' % x for x in ['internet.%s' % SHLIB_EXT, 'lapack.%s' % SHLIB_EXT, 'vfonts.%s' % SHLIB_EXT]] + - ['lib64/R/lib/libR.%s' % SHLIB_EXT], - 'dirs': [] -} - -name_tmpl = '%(name)s_%(version)s.tar.gz' -ext_options = { - 'source_urls': [ - 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive - 'http://cran.freestatistics.org/src/contrib', # alternative for packages - ], - 'source_tmpl': name_tmpl, -} -# Bioconductor packages have a different download url -bioconductor_options = { - 'source_urls': [ - 'http://www.bioconductor.org/packages/release/bioc/src/contrib/', - 'http://www.bioconductor.org/packages/2.12/bioc/src/contrib/', - ], - 'source_tmpl': name_tmpl, -} -# !! order of packages is important !! -exts_list = [ - # default libraries, only here to sanity check their presence - 'base', - 'datasets', - 'graphics', - 'grDevices', - 'grid', - 'methods', - 'splines', - 'stats', - 'stats4', - 'tools', - 'utils', - # non-standard libraries, should be specified with fixed versions! - ('Rmpi', '0.5-9', ext_options), - ('irace', '1.03', ext_options), - ('rJava', '0.9-4', ext_options), - ('lattice', '0.20-15', ext_options), - ('RColorBrewer', '1.0-5', ext_options), - ('latticeExtra', '0.6-24', ext_options), - ('Matrix', '1.0-12', ext_options), - ('png', '0.1-4', ext_options), - ('Rcpp', '0.10.3', ext_options), - ('quadprog', '1.5-5', ext_options), - ('BB', '2013.4-1', ext_options), - ('rlecuyer', '0.3-3', ext_options), - ('snow', '0.3-12', ext_options), - ('MASS', '7.3-23', ext_options), - ('class', '7.3-5', ext_options), - ('e1071', '1.6-1', ext_options), - ('nnet', '7.3-6', ext_options), - ('car', '2.0-17', ext_options), - ('colorspace', '1.2-2', ext_options), - ('robustbase', '0.9-7', ext_options), - ('sp', '0.9-91', ext_options), - ('vcd', '1.2-13', ext_options), - ('snowfall', '1.84-4', ext_options), - ('logistf', '1.10', ext_options), - ('Rserve', '0.6-1', ext_options), - ('akima', '0.5-10', ext_options), - ('bitops', '1.0-5', ext_options), - ('boot', '1.3-7', ext_options), - ('cluster', '1.14.4', ext_options), - ('coda', '0.16-1', ext_options), - ('codetools', '0.2-8', ext_options), - ('DBI', '0.2-7', ext_options), - ('foreign', '0.8-54', ext_options), - ('nlme', '3.1-108', ext_options), - ('survival', '2.37-4', ext_options), - ('gam', '1.08', ext_options), - ('gamlss.data', '4.2-0', ext_options), - ('gamlss.dist', '4.2-0', ext_options), - ('gamlss', '4.2-0', ext_options), - ('gamlss.tr', '4.1-0', ext_options), - ('hwriter', '1.3', ext_options), - ('KernSmooth', '2.23-10', ext_options), - ('zoo', '1.7-9', ext_options), - ('lmtest', '0.9-31', ext_options), - ('mgcv', '1.7-23', ext_options), - ('mnormt', '1.4-5', ext_options), - ('mvtnorm', '0.9-9994', ext_options), - ('numDeriv', '2012.9-1', ext_options), - ('pscl', '1.04.4', ext_options), - ('rpart', '4.1-1', ext_options), - ('RSQLite', '0.11.3', ext_options), - ('sandwich', '2.2-10', ext_options), - ('sfsmisc', '1.0-23', ext_options), - ('spatial', '7.3-5', ext_options), - ('VGAM', '0.9-1', ext_options), - ('waveslim', '1.7.1', ext_options), - ('xtable', '1.7-1', ext_options), - ('profileModel', '0.5-8', ext_options), - ('brglm', '0.5-7', ext_options), - ('deSolve', '1.10-6', ext_options), - ('odesolve', '0.9-9', ext_options), - ('tseriesChaos', '0.1-11', ext_options), - ('tseries', '0.10-32', ext_options), - ('neuRosim', '0.2-10', ext_options), - ('fastICA', '1.1-16', ext_options), - ('R.methodsS3', '1.4.2', ext_options), - ('R.oo', '1.13.0', ext_options), - ('R.matlab', '1.7.0', ext_options), - ('Rniftilib', '0.0-32', ext_options), - ('BiocGenerics', '0.6.0', bioconductor_options), - ('Biobase', '2.20.0', bioconductor_options), - ('IRanges', '1.18.1', bioconductor_options), - ('AnnotationDbi', '1.22.5', bioconductor_options), - ('Biostrings', '2.28.0', bioconductor_options), - ('GenomicRanges', '1.12.4', bioconductor_options), - ('BSgenome', '1.28.0', bioconductor_options), - ('zlibbioc', '1.6.0', bioconductor_options), - ('Rsamtools', '1.12.3', bioconductor_options), - ('ShortRead', '1.18.0', bioconductor_options), - ('graph', '1.38.0', bioconductor_options), - ('igraph0', '0.5.7', ext_options), - ('gbm', '2.1', ext_options), -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-2.15.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/r/R/R-2.15.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-2.15.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/r/R/R-2.15.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.0.1-goalf-1.1.0-no-OFED-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.0.1-goalf-1.1.0-no-OFED-bare.eb deleted file mode 100644 index ec86d62dfdf..00000000000 --- a/easybuild/easyconfigs/__archive__/r/R/R-3.0.1-goalf-1.1.0-no-OFED-bare.eb +++ /dev/null @@ -1,37 +0,0 @@ -name = 'R' -version = '3.0.1' -versionsuffix = '-bare' # bare, as in no extensions included - -homepage = 'http://www.r-project.org/' -description = """R is a free software environment for statistical computing and graphics.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] - -preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' -configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" -# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below -configopts += " --with-recommended-packages=no" - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('libpng', '1.6.2'), # for plotting in R - ('Java', '1.7.0_21', '', True), # Java bindings are built if Java is found, might as well provide it -] - -exts_list = [] # just to make it explicit this module doesn't include any extensions - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + - ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', - 'R.h', 'Rinterface.h', 'Rinternals.h', - 'Rmath.h', 'Rversion.h', 'S.h']] + - ['lib64/R/modules/%s' % x for x in ['internet.%s' % SHLIB_EXT, 'lapack.%s' % SHLIB_EXT, 'vfonts.%s' % SHLIB_EXT]] + - ['lib64/R/lib/libR.%s' % SHLIB_EXT], - 'dirs': [] -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.0.1-goolf-1.4.10-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.0.1-goolf-1.4.10-bare.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.0.1-goolf-1.4.10-bare.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.0.1-goolf-1.4.10-bare.eb diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.0.1-ictce-4.0.6-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.0.1-ictce-4.0.6-bare.eb deleted file mode 100644 index c26cbbf2684..00000000000 --- a/easybuild/easyconfigs/__archive__/r/R/R-3.0.1-ictce-4.0.6-bare.eb +++ /dev/null @@ -1,37 +0,0 @@ -name = 'R' -version = '3.0.1' -versionsuffix = '-bare' # bare, as in no extensions included - -homepage = 'http://www.r-project.org/' -description = """R is a free software environment for statistical computing and graphics.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] - -preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' -configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" -# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below -configopts += " --with-recommended-packages=no" - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('libpng', '1.6.2'), # for plotting in R - ('Java', '1.7.0_21', '', True), # Java bindings are built if Java is found, might as well provide it -] - -exts_list = [] # just to make it explicit this module doesn't include any extensions - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + - ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', - 'R.h', 'Rinterface.h', 'Rinternals.h', - 'Rmath.h', 'Rversion.h', 'S.h']] + - ['lib64/R/modules/%s' % x for x in ['internet.%s' % SHLIB_EXT, 'lapack.%s' % SHLIB_EXT, 'vfonts.%s' % SHLIB_EXT]] + - ['lib64/R/lib/libR.%s' % SHLIB_EXT], - 'dirs': [] -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.0.1-ictce-4.1.13-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.0.1-ictce-4.1.13-bare.eb deleted file mode 100644 index c7f78728ac9..00000000000 --- a/easybuild/easyconfigs/__archive__/r/R/R-3.0.1-ictce-4.1.13-bare.eb +++ /dev/null @@ -1,37 +0,0 @@ -name = 'R' -version = '3.0.1' -versionsuffix = '-bare' # bare, as in no extensions included - -homepage = 'http://www.r-project.org/' -description = """R is a free software environment for statistical computing and graphics.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] - -preconfigopts = 'BLAS_LIBS="$LIBBLAS" LAPACK_LIBS="$LIBLAPACK"' -configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" -# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below -configopts += " --with-recommended-packages=no" - -dependencies = [ - ('libreadline', '6.2'), - ('ncurses', '5.9'), - ('libpng', '1.6.2'), # for plotting in R - ('Java', '1.7.0_21', '', True), # Java bindings are built if Java is found, might as well provide it -] - -exts_list = [] # just to make it explicit this module doesn't include any extensions - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + - ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', - 'R.h', 'Rinterface.h', 'Rinternals.h', - 'Rmath.h', 'Rversion.h', 'S.h']] + - ['lib64/R/modules/%s' % x for x in ['internet.%s' % SHLIB_EXT, 'lapack.%s' % SHLIB_EXT, 'vfonts.%s' % SHLIB_EXT]] + - ['lib64/R/lib/libR.%s' % SHLIB_EXT], - 'dirs': [] -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.0.1-ictce-5.3.0-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.0.1-ictce-5.3.0-bare.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.0.1-ictce-5.3.0-bare.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.0.1-ictce-5.3.0-bare.eb diff --git a/easybuild/easyconfigs/r/R/R-3.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.0.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.0.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.0.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/r/R/R-3.0.2-ictce-5.3.0-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.0.2-ictce-5.3.0-bare.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.0.2-ictce-5.3.0-bare.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.0.2-ictce-5.3.0-bare.eb diff --git a/easybuild/easyconfigs/r/R/R-3.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.0.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.0.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.0.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/r/R/R-3.0.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.0.2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.0.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.0.2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/r/R/R-3.1.0-ictce-5.5.0-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.1.0-ictce-5.5.0-bare.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.1.0-ictce-5.5.0-bare.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.1.0-ictce-5.5.0-bare.eb diff --git a/easybuild/easyconfigs/r/R/R-3.1.0-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.1.0-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.1.0-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.1.0-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/r/R/R-3.1.1-ictce-6.2.5-bare-mt.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.1.1-ictce-6.2.5-bare-mt.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.1.1-ictce-6.2.5-bare-mt.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.1.1-ictce-6.2.5-bare-mt.eb diff --git a/easybuild/easyconfigs/r/R/R-3.1.1-ictce-6.2.5-default-mt.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.1.1-ictce-6.2.5-default-mt.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.1.1-ictce-6.2.5-default-mt.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.1.1-ictce-6.2.5-default-mt.eb diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.1.1-ictce-6.3.5-bare-mt.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.1.1-ictce-6.3.5-bare-mt.eb deleted file mode 100644 index 1856c092a28..00000000000 --- a/easybuild/easyconfigs/__archive__/r/R/R-3.1.1-ictce-6.3.5-bare-mt.eb +++ /dev/null @@ -1,39 +0,0 @@ -name = 'R' -version = '3.1.1' -versionsuffix = '-bare-mt' # bare, as in no extensions included - -homepage = 'http://www.r-project.org/' -description = """R is a free software environment for statistical computing and graphics.""" - -toolchain = {'name': 'ictce', 'version': '6.3.5'} -# turn on -fpmodel=precise and -O3 -toolchainopts = {'precise': True, 'opt': True} # 'openmp' is enabled in R by default - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] - -preconfigopts = 'BLAS_LIBS="$LIBBLAS_MT" LAPACK_LIBS="$LIBLAPACK_MT"' # use multi-thread BLAS/LAPACK -configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" -configopts += " --with-recommended-packages=no" - -dependencies = [ - ('libreadline', '6.3'), - ('ncurses', '5.9'), - ('libpng', '1.6.12'), # for plotting in R - ('libjpeg-turbo', '1.3.1'), # for plotting in R - ('Java', '1.7.0_60', '', True), # Java bindings are built if Java is found, might as well provide it -] - -exts_list = [] # just to make it explicit this module doesn't include any extensions - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + - ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', - 'R.h', 'Rinterface.h', 'Rinternals.h', - 'Rmath.h', 'Rversion.h', 'S.h']] + - ['lib64/R/modules/%s' % x for x in ['internet.%s' % SHLIB_EXT, 'lapack.%s' % SHLIB_EXT, 'vfonts.%s' % SHLIB_EXT]] + - ['lib64/R/lib/libR.%s' % SHLIB_EXT], - 'dirs': [] -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.1.1-ictce-6.3.5-default-mt.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.1.1-ictce-6.3.5-default-mt.eb deleted file mode 100644 index 7fed5ef14fb..00000000000 --- a/easybuild/easyconfigs/__archive__/r/R/R-3.1.1-ictce-6.3.5-default-mt.eb +++ /dev/null @@ -1,70 +0,0 @@ -name = 'R' -version = '3.1.1' -versionsuffix = '-default-mt' - -homepage = 'http://www.r-project.org/' -description = """R is a free software environment for statistical computing and graphics.""" - -toolchain = {'name': 'ictce', 'version': '6.3.5'} -# turn on -fpmodel=precise and -O3 -toolchainopts = {'precise': True, 'opt': True} # 'openmp' is enabled in R by default - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] - -preconfigopts = 'BLAS_LIBS="$LIBBLAS_MT" LAPACK_LIBS="$LIBLAPACK_MT"' # use multi-thread BLAS/LAPACK -configopts = "--with-lapack --with-blas --with-pic --enable-threads --with-x=no --enable-R-shlib" - -dependencies = [ - ('libreadline', '6.3'), - ('ncurses', '5.9'), - ('libpng', '1.6.12'), # for plotting in R - ('libjpeg-turbo', '1.3.1'), # for plotting in R - ('Java', '1.7.0_60', '', True), # Java bindings are built if Java is found, might as well provide it -] - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ['R', 'Rscript']] + - ['lib64/R/include/%s' % x for x in ['Rconfig.h', 'Rdefines.h', 'Rembedded.h', - 'R.h', 'Rinterface.h', 'Rinternals.h', - 'Rmath.h', 'Rversion.h', 'S.h']] + - ['lib64/R/modules/%s' % x for x in ['internet.%s' % SHLIB_EXT, 'lapack.%s' % SHLIB_EXT, 'vfonts.%s' % SHLIB_EXT]] + - ['lib64/R/lib/libR.%s' % SHLIB_EXT], - 'dirs': [] -} - -exts_list = [ - # default libraries, only here to sanity check their presence - 'base', - 'boot', - 'class', - 'cluster', - 'codetools', - 'compiler', - 'datasets', - 'foreign', - 'graphics', - 'grDevices', - 'grid', - 'KernSmooth', - 'lattice', - 'MASS', - 'Matrix', - 'methods', - 'mgcv', - 'nlme', - 'nnet', - 'parallel', - 'rpart', - 'spatial', - 'splines', - 'stats', - 'stats4', - 'survival', - 'tcltk', - 'tools', - 'translations', - 'utils', -] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.1.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.1.1-intel-2014b.eb new file mode 100644 index 00000000000..3462ebf3f2c --- /dev/null +++ b/easybuild/easyconfigs/__archive__/r/R/R-3.1.1-intel-2014b.eb @@ -0,0 +1,320 @@ +name = 'R' +version = '3.1.1' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'intel', 'version': '2014b'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] + +dependencies = [ + ('libreadline', '6.3'), + ('ncurses', '5.9'), + ('libpng', '1.6.12'), # for plotting in R + ('libjpeg-turbo', '1.3.1'), # for plottting in R + ('Java', '1.7.0_60', '', True), # Java bindings are built if Java is found, might as well provide it +] + +configopts = "--with-pic --enable-threads --enable-R-shlib" +# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below +configopts += " --with-recommended-packages=no" + +# specify that at least EasyBuild v3.5.0 is required, +# since we rely on the updated easyblock for R to configure correctly w.r.t. BLAS/LAPACK +easybuild_version = '3.5.0' + +name_tmpl = '%(name)s_%(version)s.tar.gz' +exts_default_options = { + 'source_urls': [ + 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'http://cran.freestatistics.org/src/contrib', # alternative for packages + ], + 'source_tmpl': name_tmpl, +} +# Bioconductor packages have a different download url +bioconductor_options = { + 'source_urls': [ + 'http://www.bioconductor.org/packages/release/bioc/src/contrib/', + 'http://www.bioconductor.org/packages/2.14/bioc/src/contrib/', + ], + 'source_tmpl': name_tmpl, +} +# !! order of packages is important !! +# packages updated on June 30th 2014 +exts_list = [ + # default libraries, only here to sanity check their presence + 'base', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + ('Rmpi', '0.6-5'), + ('abind', '1.4-0'), + ('magic', '1.5-6'), + ('geometry', '0.3-4', { + 'patches': ['geometry-0.3-4-icc.patch'], + }), + ('bit', '1.1-12'), + ('filehash', '2.2-2'), + ('ff', '2.2-13'), + ('bnlearn', '3.6'), + ('bootstrap', '2014.4'), + ('combinat', '0.0-8'), + ('deal', '1.2-37'), + ('Defaults', '1.1-1'), + ('fdrtool', '1.2.12'), + ('formatR', '0.10'), + ('gtools', '3.4.1'), + ('gdata', '2.13.3'), + ('GSA', '1.03'), + ('highr', '0.3'), + ('infotheo', '1.1.1'), + ('lars', '1.2'), + ('lazy', '1.2-15'), + ('kernlab', '0.9-19'), + ('mime', '0.1.1'), + ('markdown', '0.7'), + ('mlbench', '2.1-1'), + ('NLP', '0.1-3'), + ('mclust', '4.3'), + ('RANN', '2.3.0'), + ('rmeta', '2.16'), + ('segmented', '0.3-1.0'), + ('som', '0.3-5'), + ('SuppDists', '1.1-9.1'), + ('stabledist', '0.6-6'), + ('survivalROC', '1.0.3'), + ('pspline', '1.0-16'), + ('timeDate', '3010.98'), + ('longmemo', '1.0-0'), + ('ADGofTest', '0.3'), + ('ade4', '1.6-2'), + ('AlgDesign', '1.1-7.2'), + ('base64enc', '0.1-2'), + ('BH', '1.54.0-2'), + ('brew', '1.0-6'), + ('Brobdingnag', '1.2-4'), + ('corpcor', '1.6.6'), + ('longitudinal', '1.1.9'), + ('checkmate', '1.1'), + ('cubature', '1.1-2'), + ('DEoptimR', '1.0-1'), + ('digest', '0.6.4'), + ('fastmatch', '1.0-4'), + ('ffbase', '0.11.3'), + ('iterators', '1.0.7'), + ('maps', '2.3-7'), + ('nnls', '1.4'), + ('sendmailR', '1.1-2'), + ('spam', '0.41-0'), + ('subplex', '1.1-3'), + ('stringr', '0.6.2'), + ('evaluate', '0.5.5'), + ('logspline', '2.1.5'), + ('ncbit', '2013.03.29'), + ('permute', '0.8-3'), + ('plotrix', '3.5-7'), + ('randomForest', '4.6-7'), + ('scatterplot3d', '0.3-35'), + ('SparseM', '1.03'), + ('tripack', '1.3-6'), + ('irace', '1.04'), + ('rJava', '0.9-6'), + ('lattice', '0.20-29'), + ('RColorBrewer', '1.0-5'), + ('latticeExtra', '0.6-26'), + ('Matrix', '1.1-4'), + ('png', '0.1-7'), + ('Rcpp', '0.11.2'), + ('RcppArmadillo', '0.4.300.8.0'), + ('plyr', '1.8.1'), + ('pROC', '1.7.3'), + ('quadprog', '1.5-5'), + ('BB', '2014.1-1'), + ('BBmisc', '1.7'), + ('fail', '1.2'), + ('rlecuyer', '0.3-3'), + ('snow', '0.3-13'), + ('MASS', '7.3-33'), + ('tree', '1.0-35'), + ('pls', '2.4-3'), + ('class', '7.3-10'), + ('e1071', '1.6-3'), + ('nnet', '7.3-8'), + ('car', '2.0-20'), + ('colorspace', '1.2-4'), + ('robustbase', '0.91-1'), + ('sp', '1.0-15'), + ('vcd', '1.3-1'), + ('snowfall', '1.84-6'), + ('rpart', '4.1-8'), + ('mice', '2.22'), + ('nlme', '3.1-117'), + ('urca', '1.2-8'), + ('fracdiff', '1.4-2'), + ('mgcv', '1.8-0'), + ('logistf', '1.21'), + ('akima', '0.5-11'), + ('bitops', '1.0-6'), + ('boot', '1.3-11'), + ('mixtools', '1.0.2'), + ('cluster', '1.15.2'), + ('gclus', '1.3.1'), + ('coda', '0.16-1'), + ('codetools', '0.2-8'), + ('foreach', '1.4.2'), + ('doMC', '1.3.3'), + ('DBI', '0.2-7'), + ('foreign', '0.8-61'), + ('survival', '2.37-7'), + ('gam', '1.09.1'), + ('gamlss.data', '4.2-7'), + ('gamlss.dist', '4.3-0'), + ('hwriter', '1.3'), + ('KernSmooth', '2.23-12'), + ('zoo', '1.7-11'), + ('xts', '0.9-7'), + ('TTR', '0.22-0'), + ('quantmod', '0.4-0'), + ('lmtest', '0.9-33'), + ('mnormt', '1.5-1'), + ('mvtnorm', '0.9-99992'), + ('pcaPP', '1.9-49'), + ('numDeriv', '2012.9-1'), + ('lava', '1.2.6'), + ('prodlim', '1.4.3'), + ('pscl', '1.04.4'), + ('RSQLite', '0.11.4'), + ('BatchJobs', '1.2'), + ('sandwich', '2.3-0'), + ('sfsmisc', '1.0-26'), + ('spatial', '7.3-8'), + ('VGAM', '0.9-4'), + ('waveslim', '1.7.3'), + ('xtable', '1.7-3'), + ('profileModel', '0.5-9'), + ('brglm', '0.5-9'), + ('deSolve', '1.10-9'), + ('odesolve', '0.9-9'), + ('tseriesChaos', '0.1-13'), + ('tseries', '0.10-32'), + ('neuRosim', '0.2-10'), + ('fastICA', '1.2-0'), + ('R.methodsS3', '1.6.1'), + ('R.oo', '1.18.0'), + ('cgdsr', '1.1.30'), + ('R.utils', '1.32.4'), + ('R.matlab', '3.0.1'), + ('Rniftilib', '0.0-32'), + ('BiocGenerics', '0.10.0', bioconductor_options), + ('Biobase', '2.24.0', bioconductor_options), + ('IRanges', '1.22.10', bioconductor_options), + ('GenomeInfoDb', '1.0.2', bioconductor_options), + ('AnnotationDbi', '1.26.0', bioconductor_options), + ('XVector', '0.4.0', bioconductor_options), + ('zlibbioc', '1.10.0', bioconductor_options), + ('Biostrings', '2.32.1', bioconductor_options), + ('GenomicRanges', '1.16.4', bioconductor_options), + ('Rsamtools', '1.16.1', bioconductor_options), + ('BSgenome', '1.32.0', bioconductor_options), + ('BiocParallel', '0.6.1', bioconductor_options), + ('GenomicAlignments', '1.0.4', bioconductor_options), + ('ShortRead', '1.22.0', bioconductor_options), + ('graph', '1.42.0', bioconductor_options), + ('igraph0', '0.5.7'), + ('gbm', '2.1'), + ('dichromat', '2.0-0'), + ('Formula', '1.1-1'), + ('Hmisc', '3.14-4'), + ('munsell', '0.4.2'), + ('labeling', '0.2'), + ('scales', '0.2.4'), + ('fastcluster', '1.1.13'), + ('reshape2', '1.4'), + ('data.table', '1.9.2'), + ('gtable', '0.1.2'), + ('proto', '0.3-10'), + ('ggplot2', '1.0.0'), + ('igraph', '0.7.1'), + ('GeneNet', '1.2.9'), + ('ape', '3.1-2'), + ('htmltools', '0.2.4'), + ('RJSONIO', '1.2-0.2'), + ('caTools', '1.17'), + ('gplots', '2.14.0'), + ('ROCR', '1.0-5'), + ('httpuv', '1.3.0'), + ('shiny', '0.10.0'), + ('adegenet', '1.4-2'), + ('phylobase', '0.6.8'), + ('adephylo', '1.1-6'), + ('animation', '2.2'), + ('bigmemory.sri', '0.1.2'), + ('bigmemory', '4.4.6'), + ('calibrate', '1.7.2'), + ('clusterGeneration', '1.3.1'), + ('raster', '2.2-31'), + ('dismo', '0.9-3'), + ('expm', '0.99-1.1'), + ('extrafontdb', '1.0'), + ('Rttf2pt1', '1.3'), + ('extrafont', '0.16'), + ('fields', '7.1'), + ('shapefiles', '0.7'), + ('fossil', '0.3.7'), + ('geiger', '2.0.3'), + ('glmnet', '1.9-8'), + ('gmp', '0.5-11'), + ('labdsv', '1.6-1'), + ('MatrixModels', '0.3-1.1'), + ('mboost', '2.3-0'), + ('msm', '1.3'), + ('nor1mix', '1.1-4'), + ('np', '0.60-2'), + ('polynom', '1.3-8'), + ('partitions', '1.9-15'), + ('phangorn', '1.99-7'), + ('phytools', '0.4-21'), + ('vegan', '2.0-10'), + ('picante', '1.6-2'), + ('quantreg', '5.05'), + ('RcppEigen', '0.3.2.1.2'), + ('rgl', '0.93.996'), + ('rms', '4.2-0'), + ('RWekajars', '3.7.11-1'), + ('RWeka', '0.4-23'), + ('slam', '0.1-32'), + ('Snowball', '0.0-11'), + ('spacodiR', '0.13.0115'), + ('tm', '0.6'), + ('TraMineR', '1.8-8'), + ('untb', '1.7-2'), + ('chemometrics', '1.3.8'), + ('FNN', '1.1'), + ('forecast', '5.4'), + ('Mcomp', '2.05'), + ('ipred', '0.9-3'), + ('knitr', '1.6'), + ('statmod', '1.4.20'), + ('miscTools', '0.6-16'), + ('maxLik', '1.2-0'), + ('mlogit', '0.2-4'), + ('gdsfmt', '1.0.4'), + ('SNPRelate', '0.9.19'), + ('getopt', '1.20.0'), + ('gsalib', '2.0'), + ('reshape', '0.8.5'), + ('optparse', '1.2.0'), + ('klaR', '0.6-11'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.1.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.1.2-foss-2015a.eb new file mode 100644 index 00000000000..32f9e3876e9 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/r/R/R-3.1.2-foss-2015a.eb @@ -0,0 +1,384 @@ +name = 'R' +version = '3.1.2' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'foss', 'version': '2015a'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] + +dependencies = [ + ('libreadline', '6.3'), + ('ncurses', '5.9'), + ('libpng', '1.6.16'), # for plotting in R + ('libjpeg-turbo', '1.4.0'), # for plottting in R + ('Java', '1.8.0_25', '', True), # Java bindings are built if Java is found, might as well provide it +] + +configopts = "--with-pic --enable-threads --enable-R-shlib" +# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below +configopts += " --with-recommended-packages=no" + +# specify that at least EasyBuild v3.5.0 is required, +# since we rely on the updated easyblock for R to configure correctly w.r.t. BLAS/LAPACK +easybuild_version = '3.5.0' + +name_tmpl = '%(name)s_%(version)s.tar.gz' +exts_default_options = { + 'source_urls': [ + 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'http://cran.r-project.org/src/contrib/', # current version of packages + 'http://cran.freestatistics.org/src/contrib', # mirror alternative for current packages + ], + 'source_tmpl': name_tmpl, +} +# Bioconductor packages have a different download url +bioconductor_options = { + 'source_urls': [ + 'http://www.bioconductor.org/packages/release/bioc/src/contrib/', + 'http://www.bioconductor.org/packages/release/data/annotation/src/contrib/', + 'http://www.bioconductor.org/packages/release/data/experiment/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/bioc/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/data/annotation/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/data/experiment/src/contrib/', + ], + 'source_tmpl': name_tmpl, +} + +# !! order of packages is important !! +# packages updated on January 8th 2015 +exts_list = [ + # default libraries, only here to sanity check their presence + 'base', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + ('Rmpi', '0.6-5', { + 'patches': ['Rmpi-0.6-5_impi5.patch'], + }), + ('abind', '1.4-0'), + ('magic', '1.5-6'), + ('geometry', '0.3-4', { + 'patches': ['geometry-0.3-4-icc.patch'], + }), + ('bit', '1.1-12'), + ('filehash', '2.2-2'), + ('ff', '2.2-13'), + ('bnlearn', '3.6'), + ('bootstrap', '2014.4'), + ('combinat', '0.0-8'), + ('deal', '1.2-37'), + ('fdrtool', '1.2.13'), + ('formatR', '1.0'), + ('gtools', '3.4.1'), + ('gdata', '2.13.3'), + ('GSA', '1.03'), + ('highr', '0.4'), + ('infotheo', '1.2.0'), + ('lars', '1.2'), + ('lazy', '1.2-15'), + ('kernlab', '0.9-19'), + ('mime', '0.2'), + ('markdown', '0.7.4'), + ('mlbench', '2.1-1'), + ('NLP', '0.1-5'), + ('mclust', '4.4'), + ('RANN', '2.4.1'), + ('rmeta', '2.16'), + ('segmented', '0.5-1.0'), + ('som', '0.3-5'), + ('SuppDists', '1.1-9.1'), + ('stabledist', '0.6-6'), + ('survivalROC', '1.0.3'), + ('pspline', '1.0-16'), + ('timeDate', '3011.99'), + ('longmemo', '1.0-0'), + ('ADGofTest', '0.3'), + ('ade4', '1.6-2'), + ('AlgDesign', '1.1-7.3'), + ('base64enc', '0.1-2'), + ('BH', '1.55.0-3'), + ('brew', '1.0-6'), + ('Brobdingnag', '1.2-4'), + ('corpcor', '1.6.7'), + ('longitudinal', '1.1.10'), + ('checkmate', '1.5.1'), + ('cubature', '1.1-2'), + ('DEoptimR', '1.0-2'), + ('digest', '0.6.8'), + ('fastmatch', '1.0-4'), + ('ffbase', '0.11.3'), + ('iterators', '1.0.7'), + ('maps', '2.3-9'), + ('nnls', '1.4'), + ('sendmailR', '1.2-1'), + ('spam', '1.0-1'), + ('subplex', '1.1-4'), + ('stringr', '0.6.2'), + ('evaluate', '0.5.5'), + ('logspline', '2.1.5'), + ('ncbit', '2013.03.29'), + ('permute', '0.8-3'), + ('plotrix', '3.5-10'), + ('randomForest', '4.6-10'), + ('scatterplot3d', '0.3-35'), + ('SparseM', '1.6'), + ('tripack', '1.3-6'), + ('irace', '1.06'), + ('rJava', '0.9-6'), + ('lattice', '0.20-29'), + ('RColorBrewer', '1.1-2'), + ('latticeExtra', '0.6-26'), + ('Matrix', '1.1-4'), + ('png', '0.1-7'), + ('Rcpp', '0.11.3'), + ('RcppArmadillo', '0.4.600.0'), + ('plyr', '1.8.1'), + ('pROC', '1.7.3'), + ('quadprog', '1.5-5'), + ('BB', '2014.10-1'), + ('BBmisc', '1.8'), + ('fail', '1.2'), + ('rlecuyer', '0.3-3'), + ('snow', '0.3-13'), + ('MASS', '7.3-35'), + ('tree', '1.0-35'), + ('pls', '2.4-3'), + ('class', '7.3-11'), + ('e1071', '1.6-4'), + ('nnet', '7.3-8'), + ('car', '2.0-22'), + ('colorspace', '1.2-4'), + ('robustbase', '0.92-2'), + ('sp', '1.0-17'), + ('vcd', '1.3-2'), + ('snowfall', '1.84-6'), + ('rpart', '4.1-8'), + ('mice', '2.22'), + ('nlme', '3.1-118'), + ('urca', '1.2-8'), + ('fracdiff', '1.4-2'), + ('mgcv', '1.8-4'), + ('logistf', '1.21'), + ('akima', '0.5-11'), + ('bitops', '1.0-6'), + ('boot', '1.3-13'), + ('mixtools', '1.0.2'), + ('cluster', '1.15.3'), + ('gclus', '1.3.1'), + ('coda', '0.16-1'), + ('codetools', '0.2-9'), + ('foreach', '1.4.2'), + ('doMC', '1.3.3'), + ('DBI', '0.3.1'), + ('foreign', '0.8-62'), + ('survival', '2.37-7'), + ('gam', '1.09.1'), + ('gamlss.data', '4.2-7'), + ('gamlss.dist', '4.3-1'), + ('hwriter', '1.3.2'), + ('KernSmooth', '2.23-13'), + ('zoo', '1.7-11'), + ('xts', '0.9-7'), + ('TTR', '0.22-0'), + ('quantmod', '0.4-3'), + ('lmtest', '0.9-33'), + ('mnormt', '1.5-1'), + ('mvtnorm', '1.0-2'), + ('pcaPP', '1.9-60'), + ('numDeriv', '2012.9-1'), + ('lava', '1.3'), + ('prodlim', '1.5.1'), + ('pscl', '1.4.6'), + ('RSQLite', '1.0.0'), + ('BatchJobs', '1.5'), + ('sandwich', '2.3-2'), + ('sfsmisc', '1.0-27'), + ('spatial', '7.3-8'), + ('VGAM', '0.9-6'), + ('waveslim', '1.7.3'), + ('xtable', '1.7-4'), + ('profileModel', '0.5-9'), + ('brglm', '0.5-9'), + ('deSolve', '1.11'), + ('tseriesChaos', '0.1-13'), + ('tseries', '0.10-32'), + ('fastICA', '1.2-0'), + ('R.methodsS3', '1.6.1'), + ('R.oo', '1.18.0'), + ('cgdsr', '1.1.33'), + ('R.utils', '1.34.0'), + ('R.matlab', '3.1.1'), + ('BiocGenerics', '0.12.1', bioconductor_options), + ('Biobase', '2.26.0', bioconductor_options), + ('S4Vectors', '0.4.0', bioconductor_options), + ('IRanges', '2.0.1', bioconductor_options), + ('GenomeInfoDb', '1.2.4', bioconductor_options), + ('AnnotationDbi', '1.28.1', bioconductor_options), + ('XVector', '0.6.0', bioconductor_options), + ('zlibbioc', '1.12.0', bioconductor_options), + ('Biostrings', '2.34.1', bioconductor_options), + ('GenomicRanges', '1.18.4', bioconductor_options), + ('Rsamtools', '1.18.2', bioconductor_options), + ('BiocParallel', '1.0.2', bioconductor_options), + ('GenomicAlignments', '1.2.1', bioconductor_options), + ('ShortRead', '1.24.0', bioconductor_options), + ('graph', '1.44.1', bioconductor_options), + ('gbm', '2.1'), + ('dichromat', '2.0-0'), + ('Formula', '1.1-2'), + ('acepack', '1.3-3.3'), + ('Hmisc', '3.14-6'), + ('munsell', '0.4.2'), + ('labeling', '0.3'), + ('scales', '0.2.4'), + ('fastcluster', '1.1.15'), + ('reshape2', '1.4.1'), + ('chron', '2.3-45'), + ('data.table', '1.9.4'), + ('gtable', '0.1.2'), + ('proto', '0.3-10'), + ('ggplot2', '1.0.0'), + ('igraph', '0.7.1'), + ('GeneNet', '1.2.11'), + ('ape', '3.2'), + ('htmltools', '0.2.6'), + ('RJSONIO', '1.3-0'), + ('caTools', '1.17.1'), + ('gplots', '2.16.0'), + ('ROCR', '1.0-5'), + ('httpuv', '1.3.2'), + ('R6', '2.0.1'), + ('shiny', '0.10.2.2'), + ('adegenet', '1.4-2'), + ('phylobase', '0.6.8'), + ('adephylo', '1.1-6'), + ('animation', '2.3'), + ('bigmemory.sri', '0.1.3'), + ('bigmemory', '4.4.6'), + ('calibrate', '1.7.2'), + ('clusterGeneration', '1.3.1'), + ('raster', '2.3-12'), + ('dismo', '1.0-5'), + ('expm', '0.99-1.1'), + ('extrafontdb', '1.0'), + ('Rttf2pt1', '1.3.2'), + ('extrafont', '0.17'), + ('fields', '7.1'), + ('shapefiles', '0.7'), + ('fossil', '0.3.7'), + ('geiger', '2.0.3'), + ('glmnet', '1.9-8'), + ('labdsv', '1.6-1'), + ('MatrixModels', '0.3-1.1'), + ('stabs', '0.5-0'), + ('mboost', '2.4-1'), + ('msm', '1.5'), + ('nor1mix', '1.2-0'), + ('np', '0.60-2'), + ('polynom', '1.3-8'), + ('quantreg', '5.05'), + ('RcppEigen', '0.3.2.3.0'), + ('polspline', '1.1.9'), + ('TH.data', '1.0-6'), + ('multcomp', '1.3-8'), + ('rms', '4.2-1'), + ('RWekajars', '3.7.11-1'), + ('RWeka', '0.4-23'), + ('slam', '0.1-32'), + ('tm', '0.6'), + ('TraMineR', '1.8-8'), + ('chemometrics', '1.3.8'), + ('FNN', '1.1'), + ('ipred', '0.9-3'), + ('knitr', '1.8'), + ('statmod', '1.4.20'), + ('miscTools', '0.6-16'), + ('maxLik', '1.2-4'), + ('mlogit', '0.2-4'), + ('getopt', '1.20.0'), + ('gsalib', '2.1'), + ('reshape', '0.8.5'), + ('optparse', '1.3.0'), + ('klaR', '0.6-12'), + ('neuRosim', '0.2-12'), + ('affyio', '1.34.0', bioconductor_options), + ('BiocInstaller', '1.16.1', bioconductor_options), + ('preprocessCore', '1.28.0', bioconductor_options), + ('affy', '1.44.0', bioconductor_options), + ('GO.db', '3.0.0', bioconductor_options), + ('limma', '3.22.4', bioconductor_options), + ('RBGL', '1.42.0', bioconductor_options), + ('org.Hs.eg.db', '3.0.0', bioconductor_options), + ('AnnotationForge', '1.8.2', bioconductor_options), + ('KEGG.db', '3.0.0', bioconductor_options), + ('annaffy', '1.38.0', bioconductor_options), + ('gcrma', '2.38.0', bioconductor_options), + ('oligoClasses', '1.28.0', bioconductor_options), + ('edgeR', '3.8.5', bioconductor_options), + ('PFAM.db', '3.0.0', bioconductor_options), + ('locfit', '1.5-9.1'), + ('gridExtra', '0.9.1'), + ('GGally', '0.5.0'), + ('baySeq', '2.0.50', bioconductor_options), + ('beanplot', '1.2'), + ('clValid', '0.6-6'), + ('qvalue', '1.40.0', bioconductor_options), + ('impute', '1.40.0', bioconductor_options), + ('matrixStats', '0.12.2'), + ('samr', '2.0'), + ('DEGseq', '1.20.0', bioconductor_options), + ('DiscriMiner', '0.1-29'), + ('ellipse', '0.3-8'), + ('leaps', '2.9'), + ('FactoMineR', '1.28'), + ('modeltools', '0.2-21'), + ('flexclust', '1.3-4'), + ('flexmix', '2.3-12'), + ('prabclus', '2.2-6'), + ('diptest', '0.75-6'), + ('trimcluster', '0.1-2'), + ('fpc', '2.1-9'), + ('BiasedUrn', '1.06.1'), + ('hgu133plus2.db', '3.0.0', bioconductor_options), + ('TeachingDemos', '2.9'), + ('jsonlite', '0.9.14'), + ('kohonen', '2.0.15'), + ('base64', '1.1'), + ('illuminaio', '0.8.0', bioconductor_options), + ('registry', '0.2'), + ('pkgmaker', '0.22'), + ('rngtools', '1.2.4'), + ('doRNG', '1.6'), + ('bumphunter', '1.6.0', bioconductor_options), + ('multtest', '2.22.0', bioconductor_options), + ('siggenes', '1.40.0', bioconductor_options), + ('nleqslv', '2.5'), + ('DynDoc', '1.44.0', bioconductor_options), + ('genoset', '1.20.0', bioconductor_options), + ('RGCCA', '2.0'), + ('pheatmap', '0.7.7'), + ('multtest', '2.22.0', bioconductor_options), + ('NOISeq', '2.8.0', bioconductor_options), + ('openxlsx', '2.2.1'), + ('Rgraphviz', '2.10.0', bioconductor_options), + ('pvclust', '1.3-2'), + ('RCircos', '1.1.2'), + ('reshape', '0.8.5'), + ('RNASeqPower', '1.6.0', bioconductor_options), + ('VennDiagram', '1.6.9'), + ('xlsxjars', '0.6.1'), + ('xlsx', '0.5.7'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.1.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.1.2-goolf-1.5.14.eb new file mode 100644 index 00000000000..8dfe1121a12 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/r/R/R-3.1.2-goolf-1.5.14.eb @@ -0,0 +1,384 @@ +name = 'R' +version = '3.1.2' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'goolf', 'version': '1.5.14'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] + +dependencies = [ + ('libreadline', '6.3'), + ('ncurses', '5.9'), + ('libpng', '1.6.16'), # for plotting in R + ('libjpeg-turbo', '1.4.0'), # for plottting in R + ('Java', '1.8.0_25', '', True), # Java bindings are built if Java is found, might as well provide it +] + +configopts = "--with-pic --enable-threads --enable-R-shlib" +# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below +configopts += " --with-recommended-packages=no" + +# specify that at least EasyBuild v3.5.0 is required, +# since we rely on the updated easyblock for R to configure correctly w.r.t. BLAS/LAPACK +easybuild_version = '3.5.0' + +name_tmpl = '%(name)s_%(version)s.tar.gz' +exts_default_options = { + 'source_urls': [ + 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'http://cran.r-project.org/src/contrib/', # current version of packages + 'http://cran.freestatistics.org/src/contrib', # mirror alternative for current packages + ], + 'source_tmpl': name_tmpl, +} +# Bioconductor packages have a different download url +bioconductor_options = { + 'source_urls': [ + 'http://www.bioconductor.org/packages/release/bioc/src/contrib/', + 'http://www.bioconductor.org/packages/release/data/annotation/src/contrib/', + 'http://www.bioconductor.org/packages/release/data/experiment/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/bioc/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/data/annotation/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/data/experiment/src/contrib/', + ], + 'source_tmpl': name_tmpl, +} + +# !! order of packages is important !! +# packages updated on January 8th 2015 +exts_list = [ + # default libraries, only here to sanity check their presence + 'base', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + ('Rmpi', '0.6-5', { + 'patches': ['Rmpi-0.6-5_impi5.patch'], + }), + ('abind', '1.4-0'), + ('magic', '1.5-6'), + ('geometry', '0.3-4', { + 'patches': ['geometry-0.3-4-icc.patch'], + }), + ('bit', '1.1-12'), + ('filehash', '2.2-2'), + ('ff', '2.2-13'), + ('bnlearn', '3.6'), + ('bootstrap', '2014.4'), + ('combinat', '0.0-8'), + ('deal', '1.2-37'), + ('fdrtool', '1.2.13'), + ('formatR', '1.0'), + ('gtools', '3.4.1'), + ('gdata', '2.13.3'), + ('GSA', '1.03'), + ('highr', '0.4'), + ('infotheo', '1.2.0'), + ('lars', '1.2'), + ('lazy', '1.2-15'), + ('kernlab', '0.9-19'), + ('mime', '0.2'), + ('markdown', '0.7.4'), + ('mlbench', '2.1-1'), + ('NLP', '0.1-5'), + ('mclust', '4.4'), + ('RANN', '2.4.1'), + ('rmeta', '2.16'), + ('segmented', '0.5-1.0'), + ('som', '0.3-5'), + ('SuppDists', '1.1-9.1'), + ('stabledist', '0.6-6'), + ('survivalROC', '1.0.3'), + ('pspline', '1.0-16'), + ('timeDate', '3011.99'), + ('longmemo', '1.0-0'), + ('ADGofTest', '0.3'), + ('ade4', '1.6-2'), + ('AlgDesign', '1.1-7.3'), + ('base64enc', '0.1-2'), + ('BH', '1.55.0-3'), + ('brew', '1.0-6'), + ('Brobdingnag', '1.2-4'), + ('corpcor', '1.6.7'), + ('longitudinal', '1.1.10'), + ('checkmate', '1.5.1'), + ('cubature', '1.1-2'), + ('DEoptimR', '1.0-2'), + ('digest', '0.6.8'), + ('fastmatch', '1.0-4'), + ('ffbase', '0.11.3'), + ('iterators', '1.0.7'), + ('maps', '2.3-9'), + ('nnls', '1.4'), + ('sendmailR', '1.2-1'), + ('spam', '1.0-1'), + ('subplex', '1.1-4'), + ('stringr', '0.6.2'), + ('evaluate', '0.5.5'), + ('logspline', '2.1.5'), + ('ncbit', '2013.03.29'), + ('permute', '0.8-3'), + ('plotrix', '3.5-10'), + ('randomForest', '4.6-10'), + ('scatterplot3d', '0.3-35'), + ('SparseM', '1.6'), + ('tripack', '1.3-6'), + ('irace', '1.06'), + ('rJava', '0.9-6'), + ('lattice', '0.20-29'), + ('RColorBrewer', '1.1-2'), + ('latticeExtra', '0.6-26'), + ('Matrix', '1.1-4'), + ('png', '0.1-7'), + ('Rcpp', '0.11.3'), + ('RcppArmadillo', '0.4.600.0'), + ('plyr', '1.8.1'), + ('pROC', '1.7.3'), + ('quadprog', '1.5-5'), + ('BB', '2014.10-1'), + ('BBmisc', '1.8'), + ('fail', '1.2'), + ('rlecuyer', '0.3-3'), + ('snow', '0.3-13'), + ('MASS', '7.3-35'), + ('tree', '1.0-35'), + ('pls', '2.4-3'), + ('class', '7.3-11'), + ('e1071', '1.6-4'), + ('nnet', '7.3-8'), + ('car', '2.0-22'), + ('colorspace', '1.2-4'), + ('robustbase', '0.92-2'), + ('sp', '1.0-17'), + ('vcd', '1.3-2'), + ('snowfall', '1.84-6'), + ('rpart', '4.1-8'), + ('mice', '2.22'), + ('nlme', '3.1-118'), + ('urca', '1.2-8'), + ('fracdiff', '1.4-2'), + ('mgcv', '1.8-4'), + ('logistf', '1.21'), + ('akima', '0.5-11'), + ('bitops', '1.0-6'), + ('boot', '1.3-13'), + ('mixtools', '1.0.2'), + ('cluster', '1.15.3'), + ('gclus', '1.3.1'), + ('coda', '0.16-1'), + ('codetools', '0.2-9'), + ('foreach', '1.4.2'), + ('doMC', '1.3.3'), + ('DBI', '0.3.1'), + ('foreign', '0.8-62'), + ('survival', '2.37-7'), + ('gam', '1.09.1'), + ('gamlss.data', '4.2-7'), + ('gamlss.dist', '4.3-1'), + ('hwriter', '1.3.2'), + ('KernSmooth', '2.23-13'), + ('zoo', '1.7-11'), + ('xts', '0.9-7'), + ('TTR', '0.22-0'), + ('quantmod', '0.4-3'), + ('lmtest', '0.9-33'), + ('mnormt', '1.5-1'), + ('mvtnorm', '1.0-2'), + ('pcaPP', '1.9-60'), + ('numDeriv', '2012.9-1'), + ('lava', '1.3'), + ('prodlim', '1.5.1'), + ('pscl', '1.4.6'), + ('RSQLite', '1.0.0'), + ('BatchJobs', '1.5'), + ('sandwich', '2.3-2'), + ('sfsmisc', '1.0-27'), + ('spatial', '7.3-8'), + ('VGAM', '0.9-6'), + ('waveslim', '1.7.3'), + ('xtable', '1.7-4'), + ('profileModel', '0.5-9'), + ('brglm', '0.5-9'), + ('deSolve', '1.11'), + ('tseriesChaos', '0.1-13'), + ('tseries', '0.10-32'), + ('fastICA', '1.2-0'), + ('R.methodsS3', '1.6.1'), + ('R.oo', '1.18.0'), + ('cgdsr', '1.1.33'), + ('R.utils', '1.34.0'), + ('R.matlab', '3.1.1'), + ('BiocGenerics', '0.12.1', bioconductor_options), + ('Biobase', '2.26.0', bioconductor_options), + ('S4Vectors', '0.4.0', bioconductor_options), + ('IRanges', '2.0.1', bioconductor_options), + ('GenomeInfoDb', '1.2.4', bioconductor_options), + ('AnnotationDbi', '1.28.1', bioconductor_options), + ('XVector', '0.6.0', bioconductor_options), + ('zlibbioc', '1.12.0', bioconductor_options), + ('Biostrings', '2.34.1', bioconductor_options), + ('GenomicRanges', '1.18.4', bioconductor_options), + ('Rsamtools', '1.18.2', bioconductor_options), + ('BiocParallel', '1.0.2', bioconductor_options), + ('GenomicAlignments', '1.2.1', bioconductor_options), + ('ShortRead', '1.24.0', bioconductor_options), + ('graph', '1.44.1', bioconductor_options), + ('gbm', '2.1'), + ('dichromat', '2.0-0'), + ('Formula', '1.1-2'), + ('acepack', '1.3-3.3'), + ('Hmisc', '3.14-6'), + ('munsell', '0.4.2'), + ('labeling', '0.3'), + ('scales', '0.2.4'), + ('fastcluster', '1.1.15'), + ('reshape2', '1.4.1'), + ('chron', '2.3-45'), + ('data.table', '1.9.4'), + ('gtable', '0.1.2'), + ('proto', '0.3-10'), + ('ggplot2', '1.0.0'), + ('igraph', '0.7.1'), + ('GeneNet', '1.2.11'), + ('ape', '3.2'), + ('htmltools', '0.2.6'), + ('RJSONIO', '1.3-0'), + ('caTools', '1.17.1'), + ('gplots', '2.16.0'), + ('ROCR', '1.0-5'), + ('httpuv', '1.3.2'), + ('R6', '2.0.1'), + ('shiny', '0.10.2.2'), + ('adegenet', '1.4-2'), + ('phylobase', '0.6.8'), + ('adephylo', '1.1-6'), + ('animation', '2.3'), + ('bigmemory.sri', '0.1.3'), + ('bigmemory', '4.4.6'), + ('calibrate', '1.7.2'), + ('clusterGeneration', '1.3.1'), + ('raster', '2.3-12'), + ('dismo', '1.0-5'), + ('expm', '0.99-1.1'), + ('extrafontdb', '1.0'), + ('Rttf2pt1', '1.3.2'), + ('extrafont', '0.17'), + ('fields', '7.1'), + ('shapefiles', '0.7'), + ('fossil', '0.3.7'), + ('geiger', '2.0.3'), + ('glmnet', '1.9-8'), + ('labdsv', '1.6-1'), + ('MatrixModels', '0.3-1.1'), + ('stabs', '0.5-0'), + ('mboost', '2.4-1'), + ('msm', '1.5'), + ('nor1mix', '1.2-0'), + ('np', '0.60-2'), + ('polynom', '1.3-8'), + ('quantreg', '5.05'), + ('RcppEigen', '0.3.2.3.0'), + ('polspline', '1.1.9'), + ('TH.data', '1.0-6'), + ('multcomp', '1.3-8'), + ('rms', '4.2-1'), + ('RWekajars', '3.7.11-1'), + ('RWeka', '0.4-23'), + ('slam', '0.1-32'), + ('tm', '0.6'), + ('TraMineR', '1.8-8'), + ('chemometrics', '1.3.8'), + ('FNN', '1.1'), + ('ipred', '0.9-3'), + ('knitr', '1.8'), + ('statmod', '1.4.20'), + ('miscTools', '0.6-16'), + ('maxLik', '1.2-4'), + ('mlogit', '0.2-4'), + ('getopt', '1.20.0'), + ('gsalib', '2.1'), + ('reshape', '0.8.5'), + ('optparse', '1.3.0'), + ('klaR', '0.6-12'), + ('neuRosim', '0.2-12'), + ('affyio', '1.34.0', bioconductor_options), + ('BiocInstaller', '1.16.1', bioconductor_options), + ('preprocessCore', '1.28.0', bioconductor_options), + ('affy', '1.44.0', bioconductor_options), + ('GO.db', '3.0.0', bioconductor_options), + ('limma', '3.22.4', bioconductor_options), + ('RBGL', '1.42.0', bioconductor_options), + ('org.Hs.eg.db', '3.0.0', bioconductor_options), + ('AnnotationForge', '1.8.2', bioconductor_options), + ('KEGG.db', '3.0.0', bioconductor_options), + ('annaffy', '1.38.0', bioconductor_options), + ('gcrma', '2.38.0', bioconductor_options), + ('oligoClasses', '1.28.0', bioconductor_options), + ('edgeR', '3.8.5', bioconductor_options), + ('PFAM.db', '3.0.0', bioconductor_options), + ('locfit', '1.5-9.1'), + ('gridExtra', '0.9.1'), + ('GGally', '0.5.0'), + ('baySeq', '2.0.50', bioconductor_options), + ('beanplot', '1.2'), + ('clValid', '0.6-6'), + ('qvalue', '1.40.0', bioconductor_options), + ('impute', '1.40.0', bioconductor_options), + ('matrixStats', '0.12.2'), + ('samr', '2.0'), + ('DEGseq', '1.20.0', bioconductor_options), + ('DiscriMiner', '0.1-29'), + ('ellipse', '0.3-8'), + ('leaps', '2.9'), + ('FactoMineR', '1.28'), + ('modeltools', '0.2-21'), + ('flexclust', '1.3-4'), + ('flexmix', '2.3-12'), + ('prabclus', '2.2-6'), + ('diptest', '0.75-6'), + ('trimcluster', '0.1-2'), + ('fpc', '2.1-9'), + ('BiasedUrn', '1.06.1'), + ('hgu133plus2.db', '3.0.0', bioconductor_options), + ('TeachingDemos', '2.9'), + ('jsonlite', '0.9.14'), + ('kohonen', '2.0.15'), + ('base64', '1.1'), + ('illuminaio', '0.8.0', bioconductor_options), + ('registry', '0.2'), + ('pkgmaker', '0.22'), + ('rngtools', '1.2.4'), + ('doRNG', '1.6'), + ('bumphunter', '1.6.0', bioconductor_options), + ('multtest', '2.22.0', bioconductor_options), + ('siggenes', '1.40.0', bioconductor_options), + ('nleqslv', '2.5'), + ('DynDoc', '1.44.0', bioconductor_options), + ('genoset', '1.20.0', bioconductor_options), + ('RGCCA', '2.0'), + ('pheatmap', '0.7.7'), + ('multtest', '2.22.0', bioconductor_options), + ('NOISeq', '2.8.0', bioconductor_options), + ('openxlsx', '2.2.1'), + ('Rgraphviz', '2.10.0', bioconductor_options), + ('pvclust', '1.3-2'), + ('RCircos', '1.1.2'), + ('reshape', '0.8.5'), + ('RNASeqPower', '1.6.0', bioconductor_options), + ('VennDiagram', '1.6.9'), + ('xlsxjars', '0.6.1'), + ('xlsx', '0.5.7'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.1.2-intel-2015a-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.1.2-intel-2015a-bare.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.1.2-intel-2015a-bare.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.1.2-intel-2015a-bare.eb diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.1.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.1.2-intel-2015a.eb new file mode 100644 index 00000000000..20b83d30bca --- /dev/null +++ b/easybuild/easyconfigs/__archive__/r/R/R-3.1.2-intel-2015a.eb @@ -0,0 +1,384 @@ +name = 'R' +version = '3.1.2' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'intel', 'version': '2015a'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] + +dependencies = [ + ('libreadline', '6.3'), + ('ncurses', '5.9'), + ('libpng', '1.6.16'), # for plotting in R + ('libjpeg-turbo', '1.4.0'), # for plottting in R + ('Java', '1.8.0_25', '', True), # Java bindings are built if Java is found, might as well provide it +] + +configopts = "--with-pic --enable-threads --enable-R-shlib" +# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below +configopts += " --with-recommended-packages=no" + +# specify that at least EasyBuild v3.5.0 is required, +# since we rely on the updated easyblock for R to configure correctly w.r.t. BLAS/LAPACK +easybuild_version = '3.5.0' + +name_tmpl = '%(name)s_%(version)s.tar.gz' +exts_default_options = { + 'source_urls': [ + 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'http://cran.r-project.org/src/contrib/', # current version of packages + 'http://cran.freestatistics.org/src/contrib', # mirror alternative for current packages + ], + 'source_tmpl': name_tmpl, +} +# Bioconductor packages have a different download url +bioconductor_options = { + 'source_urls': [ + 'http://www.bioconductor.org/packages/release/bioc/src/contrib/', + 'http://www.bioconductor.org/packages/release/data/annotation/src/contrib/', + 'http://www.bioconductor.org/packages/release/data/experiment/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/bioc/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/data/annotation/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/data/experiment/src/contrib/', + ], + 'source_tmpl': name_tmpl, +} + +# !! order of packages is important !! +# packages updated on January 8th 2015 +exts_list = [ + # default libraries, only here to sanity check their presence + 'base', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + ('Rmpi', '0.6-5', { + 'patches': ['Rmpi-0.6-5_impi5.patch'], + }), + ('abind', '1.4-0'), + ('magic', '1.5-6'), + ('geometry', '0.3-4', { + 'patches': ['geometry-0.3-4-icc.patch'], + }), + ('bit', '1.1-12'), + ('filehash', '2.2-2'), + ('ff', '2.2-13'), + ('bnlearn', '3.6'), + ('bootstrap', '2014.4'), + ('combinat', '0.0-8'), + ('deal', '1.2-37'), + ('fdrtool', '1.2.13'), + ('formatR', '1.0'), + ('gtools', '3.4.1'), + ('gdata', '2.13.3'), + ('GSA', '1.03'), + ('highr', '0.4'), + ('infotheo', '1.2.0'), + ('lars', '1.2'), + ('lazy', '1.2-15'), + ('kernlab', '0.9-19'), + ('mime', '0.2'), + ('markdown', '0.7.4'), + ('mlbench', '2.1-1'), + ('NLP', '0.1-5'), + ('mclust', '4.4'), + ('RANN', '2.4.1'), + ('rmeta', '2.16'), + ('segmented', '0.5-1.0'), + ('som', '0.3-5'), + ('SuppDists', '1.1-9.1'), + ('stabledist', '0.6-6'), + ('survivalROC', '1.0.3'), + ('pspline', '1.0-16'), + ('timeDate', '3011.99'), + ('longmemo', '1.0-0'), + ('ADGofTest', '0.3'), + ('ade4', '1.6-2'), + ('AlgDesign', '1.1-7.3'), + ('base64enc', '0.1-2'), + ('BH', '1.55.0-3'), + ('brew', '1.0-6'), + ('Brobdingnag', '1.2-4'), + ('corpcor', '1.6.7'), + ('longitudinal', '1.1.10'), + ('checkmate', '1.5.1'), + ('cubature', '1.1-2'), + ('DEoptimR', '1.0-2'), + ('digest', '0.6.8'), + ('fastmatch', '1.0-4'), + ('ffbase', '0.11.3'), + ('iterators', '1.0.7'), + ('maps', '2.3-9'), + ('nnls', '1.4'), + ('sendmailR', '1.2-1'), + ('spam', '1.0-1'), + ('subplex', '1.1-4'), + ('stringr', '0.6.2'), + ('evaluate', '0.5.5'), + ('logspline', '2.1.5'), + ('ncbit', '2013.03.29'), + ('permute', '0.8-3'), + ('plotrix', '3.5-10'), + ('randomForest', '4.6-10'), + ('scatterplot3d', '0.3-35'), + ('SparseM', '1.6'), + ('tripack', '1.3-6'), + ('irace', '1.06'), + ('rJava', '0.9-6'), + ('lattice', '0.20-29'), + ('RColorBrewer', '1.1-2'), + ('latticeExtra', '0.6-26'), + ('Matrix', '1.1-4'), + ('png', '0.1-7'), + ('Rcpp', '0.11.3'), + ('RcppArmadillo', '0.4.600.0'), + ('plyr', '1.8.1'), + ('pROC', '1.7.3'), + ('quadprog', '1.5-5'), + ('BB', '2014.10-1'), + ('BBmisc', '1.8'), + ('fail', '1.2'), + ('rlecuyer', '0.3-3'), + ('snow', '0.3-13'), + ('MASS', '7.3-35'), + ('tree', '1.0-35'), + ('pls', '2.4-3'), + ('class', '7.3-11'), + ('e1071', '1.6-4'), + ('nnet', '7.3-8'), + ('car', '2.0-22'), + ('colorspace', '1.2-4'), + ('robustbase', '0.92-2'), + ('sp', '1.0-17'), + ('vcd', '1.3-2'), + ('snowfall', '1.84-6'), + ('rpart', '4.1-8'), + ('mice', '2.22'), + ('nlme', '3.1-118'), + ('urca', '1.2-8'), + ('fracdiff', '1.4-2'), + ('mgcv', '1.8-4'), + ('logistf', '1.21'), + ('akima', '0.5-11'), + ('bitops', '1.0-6'), + ('boot', '1.3-13'), + ('mixtools', '1.0.2'), + ('cluster', '1.15.3'), + ('gclus', '1.3.1'), + ('coda', '0.16-1'), + ('codetools', '0.2-9'), + ('foreach', '1.4.2'), + ('doMC', '1.3.3'), + ('DBI', '0.3.1'), + ('foreign', '0.8-62'), + ('survival', '2.37-7'), + ('gam', '1.09.1'), + ('gamlss.data', '4.2-7'), + ('gamlss.dist', '4.3-1'), + ('hwriter', '1.3.2'), + ('KernSmooth', '2.23-13'), + ('zoo', '1.7-11'), + ('xts', '0.9-7'), + ('TTR', '0.22-0'), + ('quantmod', '0.4-3'), + ('lmtest', '0.9-33'), + ('mnormt', '1.5-1'), + ('mvtnorm', '1.0-2'), + ('pcaPP', '1.9-60'), + ('numDeriv', '2012.9-1'), + ('lava', '1.3'), + ('prodlim', '1.5.1'), + ('pscl', '1.4.6'), + ('RSQLite', '1.0.0'), + ('BatchJobs', '1.5'), + ('sandwich', '2.3-2'), + ('sfsmisc', '1.0-27'), + ('spatial', '7.3-8'), + ('VGAM', '0.9-6'), + ('waveslim', '1.7.3'), + ('xtable', '1.7-4'), + ('profileModel', '0.5-9'), + ('brglm', '0.5-9'), + ('deSolve', '1.11'), + ('tseriesChaos', '0.1-13'), + ('tseries', '0.10-32'), + ('fastICA', '1.2-0'), + ('R.methodsS3', '1.6.1'), + ('R.oo', '1.18.0'), + ('cgdsr', '1.1.33'), + ('R.utils', '1.34.0'), + ('R.matlab', '3.1.1'), + ('BiocGenerics', '0.12.1', bioconductor_options), + ('Biobase', '2.26.0', bioconductor_options), + ('S4Vectors', '0.4.0', bioconductor_options), + ('IRanges', '2.0.1', bioconductor_options), + ('GenomeInfoDb', '1.2.4', bioconductor_options), + ('AnnotationDbi', '1.28.1', bioconductor_options), + ('XVector', '0.6.0', bioconductor_options), + ('zlibbioc', '1.12.0', bioconductor_options), + ('Biostrings', '2.34.1', bioconductor_options), + ('GenomicRanges', '1.18.4', bioconductor_options), + ('Rsamtools', '1.18.2', bioconductor_options), + ('BiocParallel', '1.0.2', bioconductor_options), + ('GenomicAlignments', '1.2.1', bioconductor_options), + ('ShortRead', '1.24.0', bioconductor_options), + ('graph', '1.44.1', bioconductor_options), + ('gbm', '2.1'), + ('dichromat', '2.0-0'), + ('Formula', '1.1-2'), + ('acepack', '1.3-3.3'), + ('Hmisc', '3.14-6'), + ('munsell', '0.4.2'), + ('labeling', '0.3'), + ('scales', '0.2.4'), + ('fastcluster', '1.1.15'), + ('reshape2', '1.4.1'), + ('chron', '2.3-45'), + ('data.table', '1.9.4'), + ('gtable', '0.1.2'), + ('proto', '0.3-10'), + ('ggplot2', '1.0.0'), + ('igraph', '0.7.1'), + ('GeneNet', '1.2.11'), + ('ape', '3.2'), + ('htmltools', '0.2.6'), + ('RJSONIO', '1.3-0'), + ('caTools', '1.17.1'), + ('gplots', '2.16.0'), + ('ROCR', '1.0-5'), + ('httpuv', '1.3.2'), + ('R6', '2.0.1'), + ('shiny', '0.10.2.2'), + ('adegenet', '1.4-2'), + ('phylobase', '0.6.8'), + ('adephylo', '1.1-6'), + ('animation', '2.3'), + ('bigmemory.sri', '0.1.3'), + ('bigmemory', '4.4.6'), + ('calibrate', '1.7.2'), + ('clusterGeneration', '1.3.1'), + ('raster', '2.3-12'), + ('dismo', '1.0-5'), + ('expm', '0.99-1.1'), + ('extrafontdb', '1.0'), + ('Rttf2pt1', '1.3.2'), + ('extrafont', '0.17'), + ('fields', '7.1'), + ('shapefiles', '0.7'), + ('fossil', '0.3.7'), + ('geiger', '2.0.3'), + ('glmnet', '1.9-8'), + ('labdsv', '1.6-1'), + ('MatrixModels', '0.3-1.1'), + ('stabs', '0.5-0'), + ('mboost', '2.4-1'), + ('msm', '1.5'), + ('nor1mix', '1.2-0'), + ('np', '0.60-2'), + ('polynom', '1.3-8'), + ('quantreg', '5.05'), + ('RcppEigen', '0.3.2.3.0'), + ('polspline', '1.1.9'), + ('TH.data', '1.0-6'), + ('multcomp', '1.3-8'), + ('rms', '4.2-1'), + ('RWekajars', '3.7.11-1'), + ('RWeka', '0.4-23'), + ('slam', '0.1-32'), + ('tm', '0.6'), + ('TraMineR', '1.8-8'), + ('chemometrics', '1.3.8'), + ('FNN', '1.1'), + ('ipred', '0.9-3'), + ('knitr', '1.8'), + ('statmod', '1.4.20'), + ('miscTools', '0.6-16'), + ('maxLik', '1.2-4'), + ('mlogit', '0.2-4'), + ('getopt', '1.20.0'), + ('gsalib', '2.1'), + ('reshape', '0.8.5'), + ('optparse', '1.3.0'), + ('klaR', '0.6-12'), + ('neuRosim', '0.2-12'), + ('affyio', '1.34.0', bioconductor_options), + ('BiocInstaller', '1.16.1', bioconductor_options), + ('preprocessCore', '1.28.0', bioconductor_options), + ('affy', '1.44.0', bioconductor_options), + ('GO.db', '3.0.0', bioconductor_options), + ('limma', '3.22.4', bioconductor_options), + ('RBGL', '1.42.0', bioconductor_options), + ('org.Hs.eg.db', '3.0.0', bioconductor_options), + ('AnnotationForge', '1.8.2', bioconductor_options), + ('KEGG.db', '3.0.0', bioconductor_options), + ('annaffy', '1.38.0', bioconductor_options), + ('gcrma', '2.38.0', bioconductor_options), + ('oligoClasses', '1.28.0', bioconductor_options), + ('edgeR', '3.8.5', bioconductor_options), + ('PFAM.db', '3.0.0', bioconductor_options), + ('locfit', '1.5-9.1'), + ('gridExtra', '0.9.1'), + ('GGally', '0.5.0'), + ('baySeq', '2.0.50', bioconductor_options), + ('beanplot', '1.2'), + ('clValid', '0.6-6'), + ('qvalue', '1.40.0', bioconductor_options), + ('impute', '1.40.0', bioconductor_options), + ('matrixStats', '0.12.2'), + ('samr', '2.0'), + ('DEGseq', '1.20.0', bioconductor_options), + ('DiscriMiner', '0.1-29'), + ('ellipse', '0.3-8'), + ('leaps', '2.9'), + ('FactoMineR', '1.28'), + ('modeltools', '0.2-21'), + ('flexclust', '1.3-4'), + ('flexmix', '2.3-12'), + ('prabclus', '2.2-6'), + ('diptest', '0.75-6'), + ('trimcluster', '0.1-2'), + ('fpc', '2.1-9'), + ('BiasedUrn', '1.06.1'), + ('hgu133plus2.db', '3.0.0', bioconductor_options), + ('TeachingDemos', '2.9'), + ('jsonlite', '0.9.14'), + ('kohonen', '2.0.15'), + ('base64', '1.1'), + ('illuminaio', '0.8.0', bioconductor_options), + ('registry', '0.2'), + ('pkgmaker', '0.22'), + ('rngtools', '1.2.4'), + ('doRNG', '1.6'), + ('bumphunter', '1.6.0', bioconductor_options), + ('multtest', '2.22.0', bioconductor_options), + ('siggenes', '1.40.0', bioconductor_options), + ('nleqslv', '2.5'), + ('DynDoc', '1.44.0', bioconductor_options), + ('genoset', '1.20.0', bioconductor_options), + ('RGCCA', '2.0'), + ('pheatmap', '0.7.7'), + ('multtest', '2.22.0', bioconductor_options), + ('NOISeq', '2.8.0', bioconductor_options), + ('openxlsx', '2.2.1'), + ('Rgraphviz', '2.10.0', bioconductor_options), + ('pvclust', '1.3-2'), + ('RCircos', '1.1.2'), + ('reshape', '0.8.5'), + ('RNASeqPower', '1.6.0', bioconductor_options), + ('VennDiagram', '1.6.9'), + ('xlsxjars', '0.6.1'), + ('xlsx', '0.5.7'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.1.3-foss-2015a.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.1.3-foss-2015a.eb new file mode 100644 index 00000000000..2b252579399 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/r/R/R-3.1.3-foss-2015a.eb @@ -0,0 +1,399 @@ +name = 'R' +version = '3.1.3' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'foss', 'version': '2015a'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] + +dependencies = [ + ('libreadline', '6.3'), + ('ncurses', '5.9'), + ('libpng', '1.6.16'), # for plotting in R + ('libjpeg-turbo', '1.4.0'), # for plottting in R + ('Java', '1.8.0_25', '', True), # Java bindings are built if Java is found, might as well provide it + ('Tcl', '8.6.4'), # for tcltk + ('Tk', '8.6.4', '-no-X11'), # for tcltk + ('NLopt', '2.4.2'), # for nloptr +] + +configopts = "--with-pic --enable-threads --enable-R-shlib" +# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below +configopts += " --with-recommended-packages=no" + +# specify that at least EasyBuild v3.5.0 is required, +# since we rely on the updated easyblock for R to configure correctly w.r.t. BLAS/LAPACK +easybuild_version = '3.5.0' + +name_tmpl = '%(name)s_%(version)s.tar.gz' +exts_default_options = { + 'source_urls': [ + 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'http://cran.r-project.org/src/contrib/', # current version of packages + 'http://cran.freestatistics.org/src/contrib', # mirror alternative for current packages + ], + 'source_tmpl': name_tmpl, +} +# Bioconductor packages have a different download url +bioconductor_options = { + 'source_urls': [ + 'http://www.bioconductor.org/packages/release/bioc/src/contrib/', + 'http://www.bioconductor.org/packages/release/data/annotation/src/contrib/', + 'http://www.bioconductor.org/packages/release/data/experiment/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/bioc/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/data/annotation/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/data/experiment/src/contrib/', + ], + 'source_tmpl': name_tmpl, +} + +# !! order of packages is important !! +# packages updated on January 8th 2015 (last change for Bioconductor: June 25th 2015) +exts_list = [ + # default libraries, only here to sanity check their presence + 'base', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + ('Rmpi', '0.6-5', { + 'patches': ['Rmpi-0.6-5_impi5.patch'], + }), + ('abind', '1.4-3'), + ('magic', '1.5-6'), + ('geometry', '0.3-5', { + 'patches': ['geometry-0.3-4-icc.patch'], + }), + ('bit', '1.1-12'), + ('filehash', '2.2-2'), + ('ff', '2.2-13'), + ('bnlearn', '3.7.1'), + ('bootstrap', '2015.2'), + ('combinat', '0.0-8'), + ('deal', '1.2-37'), + ('fdrtool', '1.2.14'), + ('formatR', '1.0'), + ('gtools', '3.4.1'), + ('gdata', '2.13.3'), + ('GSA', '1.03'), + ('highr', '0.4'), + ('infotheo', '1.2.0'), + ('lars', '1.2'), + ('lazy', '1.2-15'), + ('kernlab', '0.9-20'), + ('mime', '0.2'), + ('markdown', '0.7.4'), + ('mlbench', '2.1-1'), + ('NLP', '0.1-6'), + ('mclust', '4.4'), + ('RANN', '2.4.1'), + ('rmeta', '2.16'), + ('segmented', '0.5-1.1'), + ('som', '0.3-5'), + ('SuppDists', '1.1-9.1'), + ('stabledist', '0.6-6'), + ('survivalROC', '1.0.3'), + ('pspline', '1.0-16'), + ('timeDate', '3012.100'), + ('longmemo', '1.0-0'), + ('ADGofTest', '0.3'), + ('ade4', '1.6-2'), + ('AlgDesign', '1.1-7.3'), + ('base64enc', '0.1-2'), + ('BH', '1.55.0-3'), + ('brew', '1.0-6'), + ('Brobdingnag', '1.2-4'), + ('corpcor', '1.6.7'), + ('longitudinal', '1.1.11'), + ('checkmate', '1.5.2'), + ('cubature', '1.1-2'), + ('DEoptimR', '1.0-2'), + ('digest', '0.6.8'), + ('fastmatch', '1.0-4'), + ('ffbase', '0.11.3'), + ('iterators', '1.0.7'), + ('maps', '2.3-9'), + ('nnls', '1.4'), + ('sendmailR', '1.2-1'), + ('spam', '1.0-1'), + ('subplex', '1.1-4'), + ('stringr', '0.6.2'), + ('evaluate', '0.5.5'), + ('logspline', '2.1.5'), + ('ncbit', '2013.03.29'), + ('permute', '0.8-3'), + ('plotrix', '3.5-11'), + ('randomForest', '4.6-10'), + ('scatterplot3d', '0.3-35'), + ('SparseM', '1.6'), + ('tripack', '1.3-6'), + ('irace', '1.06'), + ('rJava', '0.9-6'), + ('lattice', '0.20-30'), + ('RColorBrewer', '1.1-2'), + ('latticeExtra', '0.6-26'), + ('Matrix', '1.1-5'), + ('png', '0.1-7'), + ('Rcpp', '0.11.5'), + ('RcppArmadillo', '0.4.650.1.1'), + ('plyr', '1.8.1'), + ('pROC', '1.7.3'), + ('quadprog', '1.5-5'), + ('BB', '2014.10-1'), + ('BBmisc', '1.9'), + ('fail', '1.2'), + ('rlecuyer', '0.3-3'), + ('snow', '0.3-13'), + ('MASS', '7.3-40'), + ('tree', '1.0-35'), + ('pls', '2.4-3'), + ('class', '7.3-12'), + ('e1071', '1.6-4'), + ('nnet', '7.3-9'), + ('nlme', '3.1-120'), + ('mgcv', '1.8-5'), + ('minqa', '1.2.4'), + ('nloptr', '1.0.4'), + ('RcppEigen', '0.3.2.4.0'), + ('lme4', '1.1-7'), + ('pbkrtest', '0.4-2'), + ('quantreg', '5.11'), + ('car', '2.0-25'), + ('colorspace', '1.2-6'), + ('robustbase', '0.92-3'), + ('sp', '1.0-17'), + ('vcd', '1.3-2'), + ('snowfall', '1.84-6'), + ('rpart', '4.1-9'), + ('mice', '2.22'), + ('urca', '1.2-8'), + ('fracdiff', '1.4-2'), + ('logistf', '1.21'), + ('akima', '0.5-11'), + ('bitops', '1.0-6'), + ('boot', '1.3-15'), + ('mixtools', '1.0.2'), + ('cluster', '2.0.1'), + ('gclus', '1.3.1'), + ('coda', '0.17-1'), + ('codetools', '0.2-11'), + ('foreach', '1.4.2'), + ('doMC', '1.3.3'), + ('DBI', '0.3.1'), + ('foreign', '0.8-63'), + ('survival', '2.38-1'), + ('gam', '1.09.1'), + ('gamlss.data', '4.2-7'), + ('gamlss.dist', '4.3-4'), + ('hwriter', '1.3.2'), + ('KernSmooth', '2.23-14'), + ('zoo', '1.7-12'), + ('xts', '0.9-7'), + ('TTR', '0.22-0'), + ('quantmod', '0.4-4'), + ('lmtest', '0.9-33'), + ('mnormt', '1.5-1'), + ('mvtnorm', '1.0-2'), + ('pcaPP', '1.9-60'), + ('numDeriv', '2012.9-1'), + ('lava', '1.4.0'), + ('prodlim', '1.5.1'), + ('pscl', '1.4.8'), + ('RSQLite', '1.0.0'), + ('BatchJobs', '1.6'), + ('sandwich', '2.3-2'), + ('sfsmisc', '1.0-27'), + ('spatial', '7.3-9'), + ('VGAM', '0.9-7'), + ('waveslim', '1.7.5'), + ('xtable', '1.7-4'), + ('profileModel', '0.5-9'), + ('brglm', '0.5-9'), + ('deSolve', '1.11'), + ('tseriesChaos', '0.1-13'), + ('tseries', '0.10-34'), + ('fastICA', '1.2-0'), + ('R.methodsS3', '1.7.0'), + ('R.oo', '1.19.0'), + ('cgdsr', '1.1.33'), + ('R.utils', '2.0.0'), + ('R.matlab', '3.2.0'), + ('BiocGenerics', '0.12.1', bioconductor_options), + ('Biobase', '2.26.0', bioconductor_options), + ('S4Vectors', '0.4.0', bioconductor_options), + ('IRanges', '2.0.1', bioconductor_options), + ('GenomeInfoDb', '1.2.5', bioconductor_options), + ('AnnotationDbi', '1.28.2', bioconductor_options), + ('XVector', '0.6.0', bioconductor_options), + ('zlibbioc', '1.12.0', bioconductor_options), + ('Biostrings', '2.34.1', bioconductor_options), + ('GenomicRanges', '1.18.4', bioconductor_options), + ('Rsamtools', '1.18.3', bioconductor_options), + ('BiocParallel', '1.0.3', bioconductor_options), + ('GenomicAlignments', '1.2.2', bioconductor_options), + ('ShortRead', '1.24.0', bioconductor_options), + ('graph', '1.44.1', bioconductor_options), + ('gbm', '2.1.1'), + ('dichromat', '2.0-0'), + ('Formula', '1.2-0'), + ('acepack', '1.3-3.3'), + ('gtable', '0.1.2'), + ('reshape2', '1.4.1'), + ('proto', '0.3-10'), + ('munsell', '0.4.2'), + ('labeling', '0.3'), + ('scales', '0.2.4'), + ('ggplot2', '1.0.1'), + ('Hmisc', '3.15-0'), + ('fastcluster', '1.1.16'), + ('chron', '2.3-45'), + ('data.table', '1.9.4'), + ('igraph', '0.7.1'), + ('GeneNet', '1.2.12'), + ('ape', '3.2'), + ('htmltools', '0.2.6'), + ('RJSONIO', '1.3-0'), + ('caTools', '1.17.1'), + ('gplots', '2.16.0'), + ('ROCR', '1.0-5'), + ('httpuv', '1.3.2'), + ('R6', '2.0.1'), + ('shiny', '0.11.1'), + ('adegenet', '1.4-2'), + ('phylobase', '0.6.8'), + ('adephylo', '1.1-6'), + ('animation', '2.3'), + ('bigmemory.sri', '0.1.3'), + ('bigmemory', '4.4.6'), + ('calibrate', '1.7.2'), + ('clusterGeneration', '1.3.4'), + ('raster', '2.3-33'), + ('dismo', '1.0-12'), + ('expm', '0.99-1.1'), + ('extrafontdb', '1.0'), + ('Rttf2pt1', '1.3.3'), + ('extrafont', '0.17'), + ('fields', '8.2-1'), + ('shapefiles', '0.7'), + ('fossil', '0.3.7'), + ('geiger', '2.0.3'), + ('glmnet', '1.9-8'), + ('labdsv', '1.6-1'), + ('MatrixModels', '0.4-0'), + ('stabs', '0.5-1'), + ('mboost', '2.4-2'), + ('msm', '1.5'), + ('nor1mix', '1.2-0'), + ('np', '0.60-2'), + ('polynom', '1.3-8'), + ('polspline', '1.1.9'), + ('TH.data', '1.0-6'), + ('multcomp', '1.4-0'), + ('gridExtra', '0.9.1'), + ('rms', '4.3-0'), + ('RWekajars', '3.7.12-1'), + ('RWeka', '0.4-24'), + ('slam', '0.1-32'), + ('tm', '0.6'), + ('TraMineR', '1.8-9'), + ('chemometrics', '1.3.9'), + ('FNN', '1.1'), + ('ipred', '0.9-4'), + ('knitr', '1.9'), + ('statmod', '1.4.20'), + ('miscTools', '0.6-16'), + ('maxLik', '1.2-4'), + ('mlogit', '0.2-4'), + ('getopt', '1.20.0'), + ('gsalib', '2.1'), + ('reshape', '0.8.5'), + ('optparse', '1.3.0'), + ('klaR', '0.6-12'), + ('neuRosim', '0.2-12'), + ('affyio', '1.34.0', bioconductor_options), + ('BiocInstaller', '1.16.5', bioconductor_options), + ('preprocessCore', '1.28.0', bioconductor_options), + ('affy', '1.44.0', bioconductor_options), + ('GO.db', '3.0.0', bioconductor_options), + ('limma', '3.22.7', bioconductor_options), + ('RBGL', '1.42.0', bioconductor_options), + ('org.Hs.eg.db', '3.0.0', bioconductor_options), + ('AnnotationForge', '1.8.2', bioconductor_options), + ('KEGG.db', '3.0.0', bioconductor_options), + ('annaffy', '1.38.0', bioconductor_options), + ('gcrma', '2.38.0', bioconductor_options), + ('oligoClasses', '1.28.0', bioconductor_options), + ('edgeR', '3.8.6', bioconductor_options), + ('PFAM.db', '3.0.0', bioconductor_options), + ('locfit', '1.5-9.1'), + ('GGally', '0.5.0'), + ('baySeq', '2.0.50', bioconductor_options), + ('beanplot', '1.2'), + ('clValid', '0.6-6'), + ('qvalue', '1.43.0', bioconductor_options), + ('impute', '1.40.0', bioconductor_options), + ('matrixStats', '0.14.0'), + ('samr', '2.0'), + ('DEGseq', '1.20.0', bioconductor_options), + ('DiscriMiner', '0.1-29'), + ('ellipse', '0.3-8'), + ('leaps', '2.9'), + ('flashClust', '1.01-2'), + ('FactoMineR', '1.29'), + ('modeltools', '0.2-21'), + ('flexclust', '1.3-4'), + ('flexmix', '2.3-13'), + ('prabclus', '2.2-6'), + ('diptest', '0.75-6'), + ('trimcluster', '0.1-2'), + ('fpc', '2.1-9'), + ('BiasedUrn', '1.06.1'), + ('hgu133plus2.db', '3.0.0', bioconductor_options), + ('TeachingDemos', '2.9'), + ('jsonlite', '0.9.14'), + ('kohonen', '2.0.15'), + ('base64', '1.1'), + ('illuminaio', '0.8.0', bioconductor_options), + ('registry', '0.2'), + ('pkgmaker', '0.22'), + ('rngtools', '1.2.4'), + ('doRNG', '1.6'), + ('bumphunter', '1.6.0', bioconductor_options), + ('multtest', '2.22.0', bioconductor_options), + ('siggenes', '1.40.0', bioconductor_options), + ('nleqslv', '2.6'), + ('DynDoc', '1.44.0', bioconductor_options), + ('genoset', '1.20.0', bioconductor_options), + ('RGCCA', '2.0'), + ('pheatmap', '1.0.2'), + ('multtest', '2.22.0', bioconductor_options), + ('NOISeq', '2.8.0', bioconductor_options), + ('openxlsx', '2.4.0'), + ('Rgraphviz', '2.10.0', bioconductor_options), + ('pvclust', '1.3-2'), + ('RCircos', '1.1.2'), + ('reshape', '0.8.5'), + ('RNASeqPower', '1.6.0', bioconductor_options), + ('VennDiagram', '1.6.9'), + ('xlsxjars', '0.6.1'), + ('xlsx', '0.5.7'), + ('Rsubread', '1.16.1', bioconductor_options), + ('vegan', '2.2-1'), # requires Tcl/Tk + ('widgetTools', '1.44.0', bioconductor_options), # requires Tcl/Tk + ('forecast', '6.1'), + ('fma', '2.01'), + ('expsmooth', '2.3'), + ('fpp', '0.5'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.1.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.1.3-intel-2015a.eb new file mode 100644 index 00000000000..1992cbe8043 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/r/R/R-3.1.3-intel-2015a.eb @@ -0,0 +1,401 @@ +name = 'R' +version = '3.1.3' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'intel', 'version': '2015a'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] + +dependencies = [ + ('libreadline', '6.3'), + ('ncurses', '5.9'), + ('libpng', '1.6.16'), # for plotting in R + ('libjpeg-turbo', '1.4.0'), # for plottting in R + ('Java', '1.8.0_25', '', True), # Java bindings are built if Java is found, might as well provide it + ('Tcl', '8.6.4'), # for tcltk + ('Tk', '8.6.4', '-no-X11'), # for tcltk + ('NLopt', '2.4.2'), # for nloptr +] + +configopts = "--with-pic --enable-threads --enable-R-shlib" +# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below +configopts += " --with-recommended-packages=no" + +# specify that at least EasyBuild v3.5.0 is required, +# since we rely on the updated easyblock for R to configure correctly w.r.t. BLAS/LAPACK +easybuild_version = '3.5.0' + +name_tmpl = '%(name)s_%(version)s.tar.gz' +exts_default_options = { + 'source_urls': [ + 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'http://cran.r-project.org/src/contrib/', # current version of packages + 'http://cran.freestatistics.org/src/contrib', # mirror alternative for current packages + ], + 'source_tmpl': name_tmpl, +} +# Bioconductor packages have a different download url +bioconductor_options = { + 'source_urls': [ + 'http://www.bioconductor.org/packages/release/bioc/src/contrib/', + 'http://www.bioconductor.org/packages/release/data/annotation/src/contrib/', + 'http://www.bioconductor.org/packages/release/data/experiment/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/bioc/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/data/annotation/src/contrib/', + 'http://www.bioconductor.org/packages/3.0/data/experiment/src/contrib/', + ], + 'source_tmpl': name_tmpl, +} + +# !! order of packages is important !! +# packages updated on January 8th 2015 (last change for Bioconductor: June 25th 2015) +exts_list = [ + # default libraries, only here to sanity check their presence + 'base', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + ('Rmpi', '0.6-5', { + 'patches': ['Rmpi-0.6-5_impi5.patch'], + }), + ('abind', '1.4-3'), + ('magic', '1.5-6'), + ('geometry', '0.3-5', { + 'patches': ['geometry-0.3-4-icc.patch'], + }), + ('bit', '1.1-12'), + ('filehash', '2.2-2'), + ('ff', '2.2-13'), + ('bnlearn', '3.7.1'), + ('bootstrap', '2015.2'), + ('combinat', '0.0-8'), + ('deal', '1.2-37'), + ('fdrtool', '1.2.14'), + ('formatR', '1.0'), + ('gtools', '3.4.1'), + ('gdata', '2.13.3'), + ('GSA', '1.03'), + ('highr', '0.4'), + ('infotheo', '1.2.0'), + ('lars', '1.2'), + ('lazy', '1.2-15'), + ('kernlab', '0.9-20'), + ('mime', '0.2'), + ('markdown', '0.7.4'), + ('mlbench', '2.1-1'), + ('NLP', '0.1-6'), + ('mclust', '4.4'), + ('RANN', '2.4.1'), + ('rmeta', '2.16'), + ('segmented', '0.5-1.1'), + ('som', '0.3-5'), + ('SuppDists', '1.1-9.1'), + ('stabledist', '0.6-6'), + ('survivalROC', '1.0.3'), + ('pspline', '1.0-16'), + ('timeDate', '3012.100'), + ('longmemo', '1.0-0'), + ('ADGofTest', '0.3'), + ('ade4', '1.6-2'), + ('AlgDesign', '1.1-7.3'), + ('base64enc', '0.1-2'), + ('BH', '1.55.0-3'), + ('brew', '1.0-6'), + ('Brobdingnag', '1.2-4'), + ('corpcor', '1.6.7'), + ('longitudinal', '1.1.11'), + ('checkmate', '1.5.2'), + ('cubature', '1.1-2'), + ('DEoptimR', '1.0-2'), + ('digest', '0.6.8'), + ('fastmatch', '1.0-4'), + ('ffbase', '0.11.3'), + ('iterators', '1.0.7'), + ('maps', '2.3-9'), + ('nnls', '1.4'), + ('sendmailR', '1.2-1'), + ('spam', '1.0-1'), + ('subplex', '1.1-4'), + ('stringr', '0.6.2'), + ('evaluate', '0.5.5'), + ('logspline', '2.1.5'), + ('ncbit', '2013.03.29'), + ('permute', '0.8-3'), + ('plotrix', '3.5-11'), + ('randomForest', '4.6-10'), + ('scatterplot3d', '0.3-35'), + ('SparseM', '1.6'), + ('tripack', '1.3-6'), + ('irace', '1.06'), + ('rJava', '0.9-6'), + ('lattice', '0.20-30'), + ('RColorBrewer', '1.1-2'), + ('latticeExtra', '0.6-26'), + ('Matrix', '1.1-5'), + ('png', '0.1-7'), + ('Rcpp', '0.11.5'), + ('RcppArmadillo', '0.4.650.1.1'), + ('plyr', '1.8.1'), + ('pROC', '1.7.3'), + ('quadprog', '1.5-5'), + ('BB', '2014.10-1'), + ('BBmisc', '1.9'), + ('fail', '1.2'), + ('rlecuyer', '0.3-3'), + ('snow', '0.3-13'), + ('MASS', '7.3-40'), + ('tree', '1.0-35'), + ('pls', '2.4-3'), + ('class', '7.3-12'), + ('e1071', '1.6-4'), + ('nnet', '7.3-9'), + ('nlme', '3.1-120'), + ('mgcv', '1.8-5'), + ('minqa', '1.2.4'), + ('nloptr', '1.0.4'), + ('RcppEigen', '0.3.2.4.0'), + ('lme4', '1.1-7'), + ('pbkrtest', '0.4-2'), + ('quantreg', '5.11'), + ('car', '2.0-25'), + ('colorspace', '1.2-6'), + ('robustbase', '0.92-3'), + ('sp', '1.0-17'), + ('vcd', '1.3-2'), + ('snowfall', '1.84-6'), + ('rpart', '4.1-9'), + ('mice', '2.22'), + ('urca', '1.2-8'), + ('fracdiff', '1.4-2'), + ('logistf', '1.21'), + ('akima', '0.5-11'), + ('bitops', '1.0-6'), + ('boot', '1.3-15'), + ('mixtools', '1.0.2'), + ('cluster', '2.0.1'), + ('gclus', '1.3.1'), + ('coda', '0.17-1'), + ('codetools', '0.2-11'), + ('foreach', '1.4.2'), + ('doMC', '1.3.3'), + ('DBI', '0.3.1'), + ('foreign', '0.8-63'), + ('survival', '2.38-1'), + ('gam', '1.09.1'), + ('gamlss.data', '4.2-7'), + ('gamlss.dist', '4.3-4'), + ('hwriter', '1.3.2'), + ('KernSmooth', '2.23-14'), + ('zoo', '1.7-12'), + ('xts', '0.9-7'), + ('TTR', '0.22-0'), + ('quantmod', '0.4-4'), + ('lmtest', '0.9-33'), + ('mnormt', '1.5-1'), + ('mvtnorm', '1.0-2'), + ('pcaPP', '1.9-60'), + ('numDeriv', '2012.9-1'), + ('lava', '1.4.0'), + ('prodlim', '1.5.1'), + ('pscl', '1.4.8'), + ('RSQLite', '1.0.0'), + ('BatchJobs', '1.6'), + ('sandwich', '2.3-2'), + ('sfsmisc', '1.0-27'), + ('spatial', '7.3-9'), + ('VGAM', '0.9-7'), + ('waveslim', '1.7.5'), + ('xtable', '1.7-4'), + ('profileModel', '0.5-9'), + ('brglm', '0.5-9'), + ('deSolve', '1.11'), + ('tseriesChaos', '0.1-13'), + ('tseries', '0.10-34'), + ('fastICA', '1.2-0'), + ('R.methodsS3', '1.7.0'), + ('R.oo', '1.19.0'), + ('cgdsr', '1.1.33'), + ('R.utils', '2.0.0'), + ('R.matlab', '3.2.0'), + ('BiocGenerics', '0.12.1', bioconductor_options), + ('Biobase', '2.26.0', bioconductor_options), + ('S4Vectors', '0.4.0', bioconductor_options), + ('IRanges', '2.0.1', bioconductor_options), + ('GenomeInfoDb', '1.2.5', bioconductor_options), + ('AnnotationDbi', '1.28.2', bioconductor_options), + ('XVector', '0.6.0', bioconductor_options), + ('zlibbioc', '1.12.0', bioconductor_options), + ('Biostrings', '2.34.1', bioconductor_options), + ('GenomicRanges', '1.18.4', bioconductor_options), + ('Rsamtools', '1.18.3', bioconductor_options), + ('BiocParallel', '1.0.3', bioconductor_options), + ('GenomicAlignments', '1.2.2', bioconductor_options), + ('ShortRead', '1.24.0', bioconductor_options), + ('graph', '1.44.1', bioconductor_options), + ('gbm', '2.1.1'), + ('dichromat', '2.0-0'), + ('Formula', '1.2-0'), + ('acepack', '1.3-3.3'), + ('gtable', '0.1.2'), + ('reshape2', '1.4.1'), + ('proto', '0.3-10'), + ('munsell', '0.4.2'), + ('labeling', '0.3'), + ('scales', '0.2.4'), + ('ggplot2', '1.0.1'), + ('Hmisc', '3.15-0'), + ('fastcluster', '1.1.16'), + ('chron', '2.3-45'), + ('data.table', '1.9.4'), + ('igraph', '0.7.1'), + ('GeneNet', '1.2.12'), + ('ape', '3.2'), + ('htmltools', '0.2.6'), + ('RJSONIO', '1.3-0'), + ('caTools', '1.17.1'), + ('gplots', '2.16.0'), + ('ROCR', '1.0-5'), + ('httpuv', '1.3.2'), + ('R6', '2.0.1'), + ('shiny', '0.11.1'), + ('adegenet', '1.4-2'), + ('phylobase', '0.6.8'), + ('adephylo', '1.1-6'), + ('animation', '2.3'), + ('bigmemory.sri', '0.1.3'), + ('bigmemory', '4.4.6'), + ('calibrate', '1.7.2'), + ('clusterGeneration', '1.3.4'), + ('raster', '2.3-33'), + ('dismo', '1.0-12'), + ('expm', '0.99-1.1'), + ('extrafontdb', '1.0'), + ('Rttf2pt1', '1.3.3'), + ('extrafont', '0.17'), + ('fields', '8.2-1'), + ('shapefiles', '0.7'), + ('fossil', '0.3.7'), + ('geiger', '2.0.3'), + ('glmnet', '1.9-8'), + ('labdsv', '1.6-1'), + ('MatrixModels', '0.4-0'), + ('stabs', '0.5-1'), + ('mboost', '2.4-2'), + ('msm', '1.5'), + ('nor1mix', '1.2-0'), + ('np', '0.60-2'), + ('polynom', '1.3-8'), + ('polspline', '1.1.9'), + ('TH.data', '1.0-6'), + ('multcomp', '1.4-0'), + ('gridExtra', '0.9.1'), + ('rms', '4.3-0'), + ('RWekajars', '3.7.12-1'), + ('RWeka', '0.4-24'), + ('slam', '0.1-32'), + ('tm', '0.6'), + ('TraMineR', '1.8-9'), + ('chemometrics', '1.3.9'), + ('FNN', '1.1'), + ('ipred', '0.9-4'), + ('knitr', '1.9'), + ('statmod', '1.4.20'), + ('miscTools', '0.6-16'), + ('maxLik', '1.2-4'), + ('mlogit', '0.2-4'), + ('getopt', '1.20.0'), + ('gsalib', '2.1'), + ('reshape', '0.8.5'), + ('optparse', '1.3.0'), + ('klaR', '0.6-12'), + ('neuRosim', '0.2-12'), + ('affyio', '1.34.0', bioconductor_options), + ('BiocInstaller', '1.16.5', bioconductor_options), + ('preprocessCore', '1.28.0', bioconductor_options), + ('affy', '1.44.0', bioconductor_options), + ('GO.db', '3.0.0', bioconductor_options), + ('limma', '3.22.7', bioconductor_options), + ('RBGL', '1.42.0', bioconductor_options), + ('org.Hs.eg.db', '3.0.0', bioconductor_options), + ('AnnotationForge', '1.8.2', bioconductor_options), + ('KEGG.db', '3.0.0', bioconductor_options), + ('annaffy', '1.38.0', bioconductor_options), + ('gcrma', '2.38.0', bioconductor_options), + ('oligoClasses', '1.28.0', bioconductor_options), + ('edgeR', '3.8.6', bioconductor_options), + ('PFAM.db', '3.0.0', bioconductor_options), + ('locfit', '1.5-9.1'), + ('GGally', '0.5.0'), + ('baySeq', '2.0.50', bioconductor_options), + ('beanplot', '1.2'), + ('clValid', '0.6-6'), + ('qvalue', '1.43.0', bioconductor_options), + ('impute', '1.40.0', bioconductor_options), + ('matrixStats', '0.14.0'), + ('samr', '2.0'), + ('DEGseq', '1.20.0', bioconductor_options), + ('DiscriMiner', '0.1-29'), + ('ellipse', '0.3-8'), + ('leaps', '2.9'), + ('flashClust', '1.01-2'), + ('FactoMineR', '1.29'), + ('modeltools', '0.2-21'), + ('flexclust', '1.3-4'), + ('flexmix', '2.3-13'), + ('prabclus', '2.2-6'), + ('diptest', '0.75-6'), + ('trimcluster', '0.1-2'), + ('fpc', '2.1-9'), + ('BiasedUrn', '1.06.1'), + ('hgu133plus2.db', '3.0.0', bioconductor_options), + ('TeachingDemos', '2.9'), + ('jsonlite', '0.9.14'), + ('kohonen', '2.0.15'), + ('base64', '1.1'), + ('illuminaio', '0.8.0', bioconductor_options), + ('registry', '0.2'), + ('pkgmaker', '0.22'), + ('rngtools', '1.2.4'), + ('doRNG', '1.6'), + ('bumphunter', '1.6.0', bioconductor_options), + ('multtest', '2.22.0', bioconductor_options), + ('siggenes', '1.40.0', bioconductor_options), + ('nleqslv', '2.6'), + ('DynDoc', '1.44.0', bioconductor_options), + ('genoset', '1.20.0', bioconductor_options), + ('RGCCA', '2.0'), + ('pheatmap', '1.0.2'), + ('multtest', '2.22.0', bioconductor_options), + ('NOISeq', '2.8.0', bioconductor_options), + ('openxlsx', '2.4.0'), + ('Rgraphviz', '2.10.0', bioconductor_options), + ('pvclust', '1.3-2'), + ('RCircos', '1.1.2'), + ('reshape', '0.8.5'), + ('RNASeqPower', '1.6.0', bioconductor_options), + ('VennDiagram', '1.6.9'), + ('xlsxjars', '0.6.1'), + ('xlsx', '0.5.7'), + ('Rsubread', '1.16.1', bioconductor_options), + ('vegan', '2.2-1'), # requires Tcl/Tk + ('widgetTools', '1.44.0', bioconductor_options), # requires Tcl/Tk + ('forecast', '6.1', { + 'patches': ['forecast-6.1_icpc-wd308.patch'], + }), + ('fma', '2.01'), + ('expsmooth', '2.3'), + ('fpp', '0.5'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.2.0-foss-2015a-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.2.0-foss-2015a-bare.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.2.0-foss-2015a-bare.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.2.0-foss-2015a-bare.eb diff --git a/easybuild/easyconfigs/r/R/R-3.2.0-goolf-1.7.20-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.2.0-goolf-1.7.20-bare.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.2.0-goolf-1.7.20-bare.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.2.0-goolf-1.7.20-bare.eb diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.2.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.2.0-goolf-1.7.20.eb new file mode 100644 index 00000000000..fc8747efae8 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/r/R/R-3.2.0-goolf-1.7.20.eb @@ -0,0 +1,364 @@ +name = 'R' +version = '3.2.0' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'goolf', 'version': '1.7.20'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] + +dependencies = [ + ('libreadline', '6.3'), + ('ncurses', '5.9'), + ('libpng', '1.6.17'), # for plotting in R + ('libjpeg-turbo', '1.4.0'), # for plottting in R + ('Java', '1.7.0_80', '', True), # Java bindings are built if Java is found, might as well provide it + ('Tcl', '8.6.4'), # for tcltk + ('Tk', '8.6.4', '-no-X11'), # for tcltk + ('cURL', '7.43.0'), # for RCurl + ('libxml2', '2.9.2'), # for XML + ('NLopt', '2.4.2'), # for nloptr +] + +configopts = "--with-pic --enable-threads --enable-R-shlib" +# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below +configopts += " --with-recommended-packages=no" + +# specify that at least EasyBuild v3.5.0 is required, +# since we rely on the updated easyblock for R to configure correctly w.r.t. BLAS/LAPACK +easybuild_version = '3.5.0' + +name_tmpl = '%(name)s_%(version)s.tar.gz' +exts_default_options = { + 'source_urls': [ + 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'http://cran.r-project.org/src/contrib/', # current version of packages + 'http://cran.freestatistics.org/src/contrib', # mirror alternative for current packages + ], + 'source_tmpl': name_tmpl, +} + + +# !! order of packages is important !! +# packages updated on January 8th 2015 +exts_list = [ + # default libraries, only here to sanity check their presence + 'base', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + # Rmpi segfaults (on some systems) when built with goolf/1.7.20? + # ('Rmpi', '0.6-5', { + # 'patches': ['Rmpi-0.6-5_impi5.patch'], + # }), + ('abind', '1.4-3'), + ('magic', '1.5-6'), + ('geometry', '0.3-5'), + ('bit', '1.1-12'), + ('filehash', '2.2-2'), + ('ff', '2.2-13'), + ('bnlearn', '3.7.1'), + ('bootstrap', '2015.2'), + ('combinat', '0.0-8'), + ('deal', '1.2-37'), + ('fdrtool', '1.2.14'), + ('formatR', '1.2'), + ('gtools', '3.4.2'), + ('gdata', '2.13.3'), + ('GSA', '1.03'), + ('highr', '0.5'), + ('infotheo', '1.2.0'), + ('lars', '1.2'), + ('lazy', '1.2-15'), + ('kernlab', '0.9-20'), + ('mime', '0.3'), + ('markdown', '0.7.7'), + ('mlbench', '2.1-1'), + ('NLP', '0.1-6'), + ('mclust', '5.0.1'), + ('RANN', '2.5'), + ('rmeta', '2.16'), + ('segmented', '0.5-1.1'), + ('som', '0.3-5'), + ('SuppDists', '1.1-9.1'), + ('stabledist', '0.6-6'), + ('survivalROC', '1.0.3'), + ('pspline', '1.0-16'), + ('timeDate', '3012.100'), + ('longmemo', '1.0-0'), + ('ADGofTest', '0.3'), + ('ade4', '1.7-2'), + ('AlgDesign', '1.1-7.3'), + ('base64enc', '0.1-2'), + ('BH', '1.55.0-3'), + ('brew', '1.0-6'), + ('Brobdingnag', '1.2-4'), + ('corpcor', '1.6.7'), + ('longitudinal', '1.1.11'), + ('checkmate', '1.5.2'), + ('cubature', '1.1-2'), + ('DEoptimR', '1.0-2'), + ('digest', '0.6.8'), + ('fastmatch', '1.0-4'), + ('ffbase', '0.11.3'), + ('iterators', '1.0.7'), + ('maps', '2.3-9'), + ('nnls', '1.4'), + ('sendmailR', '1.2-1'), + ('spam', '1.0-1'), + ('subplex', '1.1-4'), + ('stringr', '0.6.2'), + ('evaluate', '0.7'), + ('logspline', '2.1.5'), + ('ncbit', '2013.03.29'), + ('permute', '0.8-3'), + ('plotrix', '3.5-11'), + ('randomForest', '4.6-10'), + ('scatterplot3d', '0.3-35'), + ('SparseM', '1.6'), + ('tripack', '1.3-6'), + ('irace', '1.06'), + ('rJava', '0.9-6'), + ('lattice', '0.20-31'), + ('RColorBrewer', '1.1-2'), + ('latticeExtra', '0.6-26'), + ('Matrix', '1.2-0'), + ('png', '0.1-7'), + ('Rcpp', '0.11.5'), + ('RcppArmadillo', '0.5.000.0'), + ('plyr', '1.8.2'), + ('pROC', '1.7.3'), + ('quadprog', '1.5-5'), + ('BB', '2014.10-1'), + ('BBmisc', '1.9'), + ('fail', '1.2'), + ('rlecuyer', '0.3-3'), + ('snow', '0.3-13'), + ('MASS', '7.3-40'), + ('tree', '1.0-35'), + ('pls', '2.4-3'), + ('class', '7.3-12'), + ('e1071', '1.6-4'), + ('nnet', '7.3-9'), + ('nlme', '3.1-120'), + ('minqa', '1.2.4'), + ('RcppEigen', '0.3.2.4.0'), + ('quantreg', '5.11'), + ('mgcv', '1.8-6'), + ('colorspace', '1.2-6'), + ('robustbase', '0.92-3'), + ('sp', '1.1-0'), + ('vcd', '1.3-2'), + ('snowfall', '1.84-6'), + ('rpart', '4.1-9'), + ('mice', '2.22'), + ('urca', '1.2-8'), + ('fracdiff', '1.4-2'), + ('logistf', '1.21'), + ('akima', '0.5-11'), + ('bitops', '1.0-6'), + ('boot', '1.3-15'), + ('mixtools', '1.0.3'), + ('cluster', '2.0.1'), + ('gclus', '1.3.1'), + ('coda', '0.17-1'), + ('codetools', '0.2-11'), + ('foreach', '1.4.2'), + ('doMC', '1.3.3'), + ('DBI', '0.3.1'), + ('foreign', '0.8-63'), + ('survival', '2.38-1'), + ('gam', '1.09.1'), + ('gamlss.data', '4.2-7'), + ('gamlss.dist', '4.3-4'), + ('hwriter', '1.3.2'), + ('KernSmooth', '2.23-14'), + ('zoo', '1.7-12'), + ('xts', '0.9-7'), + ('TTR', '0.22-0'), + ('quantmod', '0.4-4'), + ('lmtest', '0.9-33'), + ('mnormt', '1.5-2'), + ('mvtnorm', '1.0-2'), + ('pcaPP', '1.9-60'), + ('numDeriv', '2012.9-1'), + ('lava', '1.4.0'), + ('prodlim', '1.5.1'), + ('pscl', '1.4.9'), + ('RSQLite', '1.0.0'), + ('BatchJobs', '1.6'), + ('sandwich', '2.3-3'), + ('sfsmisc', '1.0-27'), + ('spatial', '7.3-9'), + ('VGAM', '0.9-7'), + ('waveslim', '1.7.5'), + ('xtable', '1.7-4'), + ('profileModel', '0.5-9'), + ('brglm', '0.5-9'), + ('deSolve', '1.11'), + ('tseriesChaos', '0.1-13'), + ('tseries', '0.10-34'), + ('fastICA', '1.2-0'), + ('R.methodsS3', '1.7.0'), + ('R.oo', '1.19.0'), + ('cgdsr', '1.1.33'), + ('R.utils', '2.0.1'), + ('R.matlab', '3.2.0'), + ('gbm', '2.1.1'), + ('dichromat', '2.0-0'), + ('Formula', '1.2-1'), + ('acepack', '1.3-3.3'), + ('reshape2', '1.4.1'), + ('gtable', '0.1.2'), + ('munsell', '0.4.2'), + ('labeling', '0.3'), + ('scales', '0.2.4'), + ('proto', '0.3-10'), + ('ggplot2', '1.0.1'), + ('Hmisc', '3.15-0'), + ('fastcluster', '1.1.16'), + ('chron', '2.3-45'), + ('data.table', '1.9.4'), + ('igraph', '0.7.1'), + ('GeneNet', '1.2.12'), + ('ape', '3.2'), + ('htmltools', '0.2.6'), + ('RJSONIO', '1.3-0'), + ('caTools', '1.17.1'), + ('gplots', '2.16.0'), + ('ROCR', '1.0-7'), + ('httpuv', '1.3.2'), + ('R6', '2.0.1'), + ('shiny', '0.11.1'), + ('adegenet', '1.4-2'), + ('phylobase', '0.6.8'), + ('adephylo', '1.1-6'), + ('animation', '2.3'), + ('bigmemory.sri', '0.1.3'), + ('bigmemory', '4.4.6'), + ('calibrate', '1.7.2'), + ('clusterGeneration', '1.3.4'), + ('raster', '2.3-40'), + ('dismo', '1.0-12'), + ('expm', '0.99-1.1'), + ('extrafontdb', '1.0'), + ('Rttf2pt1', '1.3.3'), + ('extrafont', '0.17'), + ('fields', '8.2-1'), + ('shapefiles', '0.7'), + ('fossil', '0.3.7'), + ('geiger', '2.0.3'), + ('glmnet', '2.0-2'), + ('labdsv', '1.6-1'), + ('MatrixModels', '0.4-0'), + ('stabs', '0.5-1'), + ('mboost', '2.4-2'), + ('msm', '1.5'), + ('nor1mix', '1.2-0'), + ('np', '0.60-2'), + ('polynom', '1.3-8'), + ('quantreg', '5.11'), + ('polspline', '1.1.9'), + ('TH.data', '1.0-6'), + ('multcomp', '1.4-0'), + ('gridExtra', '0.9.1'), + ('rms', '4.3-0'), + ('RWekajars', '3.7.12-1'), + ('RWeka', '0.4-24'), + ('slam', '0.1-32'), + ('tm', '0.6'), + ('TraMineR', '1.8-9'), + ('chemometrics', '1.3.9'), + ('FNN', '1.1'), + ('ipred', '0.9-4'), + ('yaml', '2.1.13'), + ('knitr', '1.10'), + ('statmod', '1.4.21'), + ('miscTools', '0.6-16'), + ('maxLik', '1.2-4'), + ('mlogit', '0.2-4'), + ('getopt', '1.20.0'), + ('gsalib', '2.1'), + ('reshape', '0.8.5'), + ('optparse', '1.3.0'), + ('klaR', '0.6-12'), + ('neuRosim', '0.2-12'), + ('locfit', '1.5-9.1'), + ('GGally', '0.5.0'), + ('beanplot', '1.2'), + ('clValid', '0.6-6'), + ('matrixStats', '0.14.0'), + ('DiscriMiner', '0.1-29'), + ('ellipse', '0.3-8'), + ('leaps', '2.9'), + ('nloptr', '1.0.4'), + ('lme4', '1.1-8'), + ('pbkrtest', '0.4-2'), + ('car', '2.0-25'), + ('flashClust', '1.01-2'), + ('FactoMineR', '1.29'), + ('modeltools', '0.2-21'), + ('flexclust', '1.3-4'), + ('flexmix', '2.3-13'), + ('prabclus', '2.2-6'), + ('diptest', '0.75-6'), + ('trimcluster', '0.1-2'), + ('fpc', '2.1-9'), + ('BiasedUrn', '1.06.1'), + ('TeachingDemos', '2.9'), + ('jsonlite', '0.9.16'), + ('kohonen', '2.0.18'), + ('base64', '1.1'), + ('registry', '0.2'), + ('pkgmaker', '0.22'), + ('rngtools', '1.2.4'), + ('doRNG', '1.6'), + ('nleqslv', '2.7'), + ('RGCCA', '2.0'), + ('pheatmap', '1.0.2'), + ('openxlsx', '2.4.0'), + ('pvclust', '1.3-2'), + ('RCircos', '1.1.2'), + ('VennDiagram', '1.6.9'), + ('xlsxjars', '0.6.1'), + ('xlsx', '0.5.7'), + ('vegan', '2.3-0'), + ('forecast', '6.1'), + ('fma', '2.01'), + ('expsmooth', '2.3'), + ('fpp', '0.5'), + ('XML', '3.98-1.1'), + ('memoise', '0.2.1'), + ('crayon', '1.3.1'), + ('testthat', '0.10.0'), + ('rmarkdown', '0.7'), + ('curl', '0.9.1'), + ('RCurl', '1.95-4.7'), + ('httr', '0.6.1'), + ('maptools', '0.8-36'), + ('deldir', '0.1-9'), + ('tensor', '1.5'), + ('polyclip', '1.3-0'), + ('goftest', '1.0-2'), + ('spatstat', '1.41-1'), + ('gdalUtils', '0.3.1'), + ('pracma', '1.8.3'), + ('bio3d', '2.2-2'), + ('penalized', '0.9-45'), + ('coin', '1.0-24'), + ('clusterRepro', '0.5-1.1'), + ('randomForestSRC', '2.0.7'), + ('sm', '2.2-5.4'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.2.0-ictce-7.3.5-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.2.0-ictce-7.3.5-bare.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.2.0-ictce-7.3.5-bare.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.2.0-ictce-7.3.5-bare.eb diff --git a/easybuild/easyconfigs/r/R/R-3.2.0-intel-2015a-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.2.0-intel-2015a-bare.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.2.0-intel-2015a-bare.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.2.0-intel-2015a-bare.eb diff --git a/easybuild/easyconfigs/r/R/R-3.2.1-foss-2015b-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.2.1-foss-2015b-bare.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.2.1-foss-2015b-bare.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.2.1-foss-2015b-bare.eb diff --git a/easybuild/easyconfigs/r/R/R-3.2.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.2.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.2.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.2.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.2.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.2.1-intel-2015a.eb new file mode 100644 index 00000000000..bf999bcdca7 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/r/R/R-3.2.1-intel-2015a.eb @@ -0,0 +1,424 @@ +name = 'R' +version = '3.2.1' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'intel', 'version': '2015a'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] + +dependencies = [ + ('libreadline', '6.3'), + ('ncurses', '5.9'), + ('libpng', '1.6.17'), # for plotting in R + ('libjpeg-turbo', '1.4.1'), # for plottting in R + ('Java', '1.8.0_45', '', True), # Java bindings are built if Java is found, might as well provide it + ('Tcl', '8.6.4'), # for tcltk + ('Tk', '8.6.4', '-no-X11'), # for tcltk + ('cURL', '7.43.0'), # for RCurl + ('libxml2', '2.9.2'), # for XML + ('NLopt', '2.4.2'), # for nloptr +] + +configopts = "--with-pic --enable-threads --enable-R-shlib" +# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below +configopts += " --with-recommended-packages=no" + +# specify that at least EasyBuild v3.5.0 is required, +# since we rely on the updated easyblock for R to configure correctly w.r.t. BLAS/LAPACK +easybuild_version = '3.5.0' + +name_tmpl = '%(name)s_%(version)s.tar.gz' +exts_default_options = { + 'source_urls': [ + 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'http://cran.r-project.org/src/contrib/', # current version of packages + 'http://cran.freestatistics.org/src/contrib', # mirror alternative for current packages + ], + 'source_tmpl': name_tmpl, +} + + +# !! order of packages is important !! +# packages updated on January 8th 2015 +exts_list = [ + # default libraries, only here to sanity check their presence + 'base', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + ('Rmpi', '0.6-5', { + 'patches': ['Rmpi-0.6-5_impi5.patch'], + }), + ('abind', '1.4-3'), + ('magic', '1.5-6'), + ('geometry', '0.3-5', { + 'patches': ['geometry-0.3-4-icc.patch'], + }), + ('bit', '1.1-12'), + ('filehash', '2.2-2'), + ('ff', '2.2-13'), + ('bnlearn', '3.8.1'), + ('bootstrap', '2015.2'), + ('combinat', '0.0-8'), + ('deal', '1.2-37'), + ('fdrtool', '1.2.15'), + ('formatR', '1.2'), + ('gtools', '3.5.0'), + ('gdata', '2.17.0'), + ('GSA', '1.03'), + ('highr', '0.5'), + ('infotheo', '1.2.0'), + ('lars', '1.2'), + ('lazy', '1.2-15'), + ('kernlab', '0.9-20'), + ('mime', '0.3'), + ('markdown', '0.7.7'), + ('mlbench', '2.1-1'), + ('NLP', '0.1-8'), + ('mclust', '5.0.2'), + ('RANN', '2.5'), + ('rmeta', '2.16'), + ('segmented', '0.5-1.1'), + ('som', '0.3-5'), + ('SuppDists', '1.1-9.1'), + ('stabledist', '0.7-0'), + ('survivalROC', '1.0.3'), + ('pspline', '1.0-17'), + ('timeDate', '3012.100'), + ('longmemo', '1.0-0'), + ('ADGofTest', '0.3'), + ('ade4', '1.7-2'), + ('AlgDesign', '1.1-7.3'), + ('base64enc', '0.1-2'), + ('BH', '1.58.0-1'), + ('brew', '1.0-6'), + ('Brobdingnag', '1.2-4'), + ('corpcor', '1.6.8'), + ('longitudinal', '1.1.12'), + ('checkmate', '1.6.0'), + ('cubature', '1.1-2'), + ('DEoptimR', '1.0-2'), + ('digest', '0.6.8'), + ('fastmatch', '1.0-4'), + ('ffbase', '0.12.1'), + ('iterators', '1.0.7'), + ('maps', '2.3-10'), + ('nnls', '1.4'), + ('sendmailR', '1.2-1'), + ('spam', '1.0-1'), + ('subplex', '1.1-6'), + ('stringi', '0.5-5'), + ('magrittr', '1.5'), + ('stringr', '1.0.0'), + ('evaluate', '0.7'), + ('logspline', '2.1.8'), + ('ncbit', '2013.03.29'), + ('permute', '0.8-4'), + ('plotrix', '3.5-12'), + ('randomForest', '4.6-10'), + ('scatterplot3d', '0.3-35'), + ('SparseM', '1.6'), + ('tripack', '1.3-6'), + ('irace', '1.06'), + ('rJava', '0.9-6'), + ('lattice', '0.20-31'), + ('RColorBrewer', '1.1-2'), + ('latticeExtra', '0.6-26'), + ('Matrix', '1.2-2'), + ('png', '0.1-7'), + ('Rcpp', '0.11.6'), + ('RcppArmadillo', '0.5.200.1.0'), + ('plyr', '1.8.3'), + ('pROC', '1.8'), + ('quadprog', '1.5-5'), + ('BB', '2014.10-1'), + ('BBmisc', '1.9'), + ('fail', '1.2'), + ('rlecuyer', '0.3-3'), + ('snow', '0.3-13'), + ('MASS', '7.3-42'), + ('tree', '1.0-36'), + ('pls', '2.4-3'), + ('class', '7.3-13'), + ('e1071', '1.6-4'), + ('nnet', '7.3-10'), + ('nlme', '3.1-121'), + ('minqa', '1.2.4'), + ('RcppEigen', '0.3.2.4.0'), + ('quantreg', '5.11'), + ('mgcv', '1.8-6'), + ('colorspace', '1.2-6'), + ('robustbase', '0.92-4'), + ('sp', '1.1-1'), + ('zoo', '1.7-12'), + ('lmtest', '0.9-34'), + ('vcd', '1.4-1'), + ('snowfall', '1.84-6'), + ('rpart', '4.1-10'), + ('mice', '2.22'), + ('urca', '1.2-8'), + ('fracdiff', '1.4-2'), + ('logistf', '1.21'), + ('akima', '0.5-11'), + ('bitops', '1.0-6'), + ('boot', '1.3-17'), + ('mixtools', '1.0.3'), + ('cluster', '2.0.2'), + ('gclus', '1.3.1'), + ('coda', '0.17-1'), + ('codetools', '0.2-11'), + ('foreach', '1.4.2'), + ('doMC', '1.3.3'), + ('DBI', '0.3.1'), + ('foreign', '0.8-65'), + ('survival', '2.38-3'), + ('gam', '1.12'), + ('gamlss.data', '4.2-7'), + ('gamlss.dist', '4.3-4'), + ('hwriter', '1.3.2'), + ('KernSmooth', '2.23-15'), + ('xts', '0.9-7'), + ('TTR', '0.23-0'), + ('quantmod', '0.4-4'), + ('mnormt', '1.5-3'), + ('mvtnorm', '1.0-2'), + ('pcaPP', '1.9-60'), + ('numDeriv', '2014.2-1'), + ('lava', '1.4.1'), + ('prodlim', '1.5.1'), + ('pscl', '1.4.9'), + ('RSQLite', '1.0.0'), + ('BatchJobs', '1.6'), + ('sandwich', '2.3-3'), + ('sfsmisc', '1.0-27'), + ('spatial', '7.3-10'), + ('VGAM', '0.9-8'), + ('waveslim', '1.7.5'), + ('xtable', '1.7-4'), + ('profileModel', '0.5-9'), + ('brglm', '0.5-9'), + ('deSolve', '1.12'), + ('tseriesChaos', '0.1-13'), + ('tseries', '0.10-34'), + ('fastICA', '1.2-0'), + ('R.methodsS3', '1.7.0'), + ('R.oo', '1.19.0'), + ('cgdsr', '1.1.33'), + ('R.utils', '2.1.0'), + ('R.matlab', '3.2.0'), + ('gbm', '2.1.1'), + ('dichromat', '2.0-0'), + ('Formula', '1.2-1'), + ('acepack', '1.3-3.3'), + ('reshape2', '1.4.1'), + ('gtable', '0.1.2'), + ('munsell', '0.4.2'), + ('labeling', '0.3'), + ('scales', '0.2.5'), + ('proto', '0.3-10'), + ('ggplot2', '1.0.1'), + ('gridExtra', '0.9.1'), + ('Hmisc', '3.16-0'), + ('fastcluster', '1.1.16'), + ('chron', '2.3-47'), + ('data.table', '1.9.4'), + ('registry', '0.3'), + ('pkgmaker', '0.22'), + ('rngtools', '1.2.4'), + ('doParallel', '1.0.8'), + ('gridBase', '0.4-7'), + ('NMF', '0.20.6'), + ('irlba', '1.0.3'), + ('igraph', '1.0.1'), + ('GeneNet', '1.2.12'), + ('ape', '3.3'), + ('htmltools', '0.2.6'), + ('RJSONIO', '1.3-0'), + ('caTools', '1.17.1'), + ('gplots', '2.17.0'), + ('ROCR', '1.0-7'), + ('httpuv', '1.3.2'), + ('R6', '2.1.0'), + ('jsonlite', '0.9.16'), + ('shiny', '0.12.1'), + ('seqinr', '3.1-3'), + ('LearnBayes', '2.15'), + ('deldir', '0.1-9'), + ('spdep', '0.5-88'), + ('assertthat', '0.1'), + ('lazyeval', '0.1.10'), + ('dplyr', '0.4.2'), + ('adegenet', '2.0.0'), + ('phylobase', '0.6.8'), + ('adephylo', '1.1-6'), + ('animation', '2.3'), + ('bigmemory.sri', '0.1.3'), + ('bigmemory', '4.4.6'), + ('calibrate', '1.7.2'), + ('clusterGeneration', '1.3.4'), + ('raster', '2.4-15'), + ('dismo', '1.0-12'), + ('expm', '0.99-1.1'), + ('extrafontdb', '1.0'), + ('Rttf2pt1', '1.3.3'), + ('extrafont', '0.17'), + ('fields', '8.2-1'), + ('shapefiles', '0.7'), + ('fossil', '0.3.7'), + ('geiger', '2.0.3'), + ('glmnet', '2.0-2'), + ('rgl', '0.95.1247'), + ('labdsv', '1.7-0'), + ('MatrixModels', '0.4-0'), + ('stabs', '0.5-1'), + ('mboost', '2.4-2'), + ('msm', '1.5'), + ('nor1mix', '1.2-0'), + ('np', '0.60-2'), + ('polynom', '1.3-8'), + ('polspline', '1.1.11'), + ('TH.data', '1.0-6'), + ('multcomp', '1.4-0'), + ('rms', '4.3-1'), + ('RWekajars', '3.7.12-1'), + ('RWeka', '0.4-24'), + ('slam', '0.1-32'), + ('tm', '0.6-2'), + ('TraMineR', '1.8-9'), + ('chemometrics', '1.3.9'), + ('FNN', '1.1'), + ('ipred', '0.9-4'), + ('yaml', '2.1.13'), + ('knitr', '1.10.5'), + ('statmod', '1.4.21'), + ('miscTools', '0.6-16'), + ('maxLik', '1.2-4'), + ('mlogit', '0.2-4'), + ('getopt', '1.20.0'), + ('gsalib', '2.1'), + ('reshape', '0.8.5'), + ('optparse', '1.3.0'), + ('klaR', '0.6-12'), + ('neuRosim', '0.2-12'), + ('locfit', '1.5-9.1'), + ('GGally', '0.5.0'), + ('beanplot', '1.2'), + ('clValid', '0.6-6'), + ('matrixStats', '0.14.2'), + ('DiscriMiner', '0.1-29'), + ('ellipse', '0.3-8'), + ('leaps', '2.9'), + ('nloptr', '1.0.4'), + ('lme4', '1.1-8'), + ('pbkrtest', '0.4-2'), + ('car', '2.0-25'), + ('flashClust', '1.01-2'), + ('FactoMineR', '1.31.3'), + ('modeltools', '0.2-21'), + ('flexclust', '1.3-4'), + ('flexmix', '2.3-13'), + ('prabclus', '2.2-6'), + ('diptest', '0.75-7'), + ('trimcluster', '0.1-2'), + ('fpc', '2.1-9'), + ('BiasedUrn', '1.06.1'), + ('TeachingDemos', '2.9'), + ('jsonlite', '0.9.16'), + ('kohonen', '2.0.18'), + ('base64', '1.1'), + ('doRNG', '1.6'), + ('nleqslv', '2.8'), + ('RGCCA', '2.0'), + ('pheatmap', '1.0.7'), + ('openxlsx', '3.0.0'), + ('pvclust', '1.3-2'), + ('RCircos', '1.1.2'), + ('VennDiagram', '1.6.9'), + ('xlsxjars', '0.6.1'), + ('xlsx', '0.5.7'), + ('vegan', '2.3-0'), + ('forecast', '6.1', { + 'patches': ['forecast-6.1_icpc-wd308.patch'], + }), + ('fma', '2.01'), + ('expsmooth', '2.3'), + ('fpp', '0.5'), + ('XML', '3.98-1.3'), + ('memoise', '0.2.1'), + ('crayon', '1.3.1'), + ('testthat', '0.10.0'), + ('rmarkdown', '0.7'), + ('curl', '0.9.1'), + ('httr', '1.0.0'), + ('maptools', '0.8-36'), + ('deldir', '0.1-9'), + ('tensor', '1.5'), + ('polyclip', '1.3-2'), + ('goftest', '1.0-3'), + ('spatstat', '1.42-2'), + ('gdalUtils', '0.3.1'), + ('pracma', '1.8.3'), + ('RCurl', '1.95-4.7'), + ('bio3d', '2.2-2'), + ('AUC', '0.3.0'), + ('interpretR', '0.2.3'), + ('SuperLearner', '2.0-15'), + ('lpSolve', '5.6.13'), + ('mediation', '4.4.5'), + ('caret', '6.0-57'), + ('adabag', '4.1'), + ('parallelMap', '1.3'), + ('ParamHelpers', '1.5'), + ('ggvis', '0.4.2'), + ('mlr', '2.4'), + ('unbalanced', '2.0'), + ('RSNNS', '0.4-7'), + ('abc.data', '1.0'), + ('abc', '2.1'), + ('lhs', '0.10'), + ('tensorA', '0.36'), + ('EasyABC', '1.5'), + ('shape', '1.4.2'), + ('tidyr', '0.3.1'), + ('whisker', '0.3-2'), + ('rstudioapi', '0.4.0'), + ('roxygen2', '5.0.1'), + ('git2r', '0.13.1'), + ('xml2', '0.1.2'), + ('rversions', '1.0.2'), + ('devtools', '1.9.1'), + ('Rook', '1.1-1'), + ('rjson', '0.2.15'), + ('Cairo', '1.5-9'), + ('RMTstat', '0.3'), + ('Lmoments', '1.1-6'), + ('distillery', '1.0-2'), + ('extRemes', '2.0-7'), + ('pixmap', '0.4-11'), + ('tkrplot', '0.0-23'), + ('misc3d', '0.8-4'), + ('multicool', '0.1-9', { + 'patches': [('multicool-0.1-9_icpc-wd308.patch', 1)], + }), + ('ks', '1.10.1'), + ('logcondens', '2.1.4'), + ('Iso', '0.0-17'), + ('penalized', '0.9-45'), + ('coin', '1.0-24'), + ('clusterRepro', '0.5-1.1'), + ('randomForestSRC', '2.0.7'), + ('sm', '2.2-5.4'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.2.1-intel-2015b-bare.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.2.1-intel-2015b-bare.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.2.1-intel-2015b-bare.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.2.1-intel-2015b-bare.eb diff --git a/easybuild/easyconfigs/__archive__/r/R/R-3.2.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.2.1-intel-2015b.eb new file mode 100644 index 00000000000..28a924627e0 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/r/R/R-3.2.1-intel-2015b.eb @@ -0,0 +1,424 @@ +name = 'R' +version = '3.2.1' + +homepage = 'http://www.r-project.org/' +description = """R is a free software environment for statistical computing and graphics.""" + +toolchain = {'name': 'intel', 'version': '2015b'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://cran.us.r-project.org/src/base/R-%(version_major)s'] + +dependencies = [ + ('libreadline', '6.3'), + ('ncurses', '5.9'), + ('libpng', '1.6.17'), # for plotting in R + ('libjpeg-turbo', '1.4.1'), # for plottting in R + ('Java', '1.8.0_45', '', True), # Java bindings are built if Java is found, might as well provide it + ('Tcl', '8.6.4'), # for tcltk + ('Tk', '8.6.4', '-no-X11'), # for tcltk + ('cURL', '7.43.0'), # for RCurl + ('libxml2', '2.9.2'), # for XML + ('NLopt', '2.4.2'), # for nloptr +] + +configopts = "--with-pic --enable-threads --enable-R-shlib" +# some recommended packages may fail in a parallel build (e.g. Matrix), and we're installing them anyway below +configopts += " --with-recommended-packages=no" + +# specify that at least EasyBuild v3.5.0 is required, +# since we rely on the updated easyblock for R to configure correctly w.r.t. BLAS/LAPACK +easybuild_version = '3.5.0' + +name_tmpl = '%(name)s_%(version)s.tar.gz' +exts_default_options = { + 'source_urls': [ + 'http://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'http://cran.r-project.org/src/contrib/', # current version of packages + 'http://cran.freestatistics.org/src/contrib', # mirror alternative for current packages + ], + 'source_tmpl': name_tmpl, +} + + +# !! order of packages is important !! +# packages updated on January 8th 2015 +exts_list = [ + # default libraries, only here to sanity check their presence + 'base', + 'datasets', + 'graphics', + 'grDevices', + 'grid', + 'methods', + 'splines', + 'stats', + 'stats4', + 'tools', + 'utils', + # non-standard libraries, should be specified with fixed versions! + ('Rmpi', '0.6-5', { + 'patches': ['Rmpi-0.6-5_impi5.patch'], + }), + ('abind', '1.4-3'), + ('magic', '1.5-6'), + ('geometry', '0.3-5', { + 'patches': ['geometry-0.3-4-icc.patch'], + }), + ('bit', '1.1-12'), + ('filehash', '2.2-2'), + ('ff', '2.2-13'), + ('bnlearn', '3.8.1'), + ('bootstrap', '2015.2'), + ('combinat', '0.0-8'), + ('deal', '1.2-37'), + ('fdrtool', '1.2.15'), + ('formatR', '1.2'), + ('gtools', '3.5.0'), + ('gdata', '2.17.0'), + ('GSA', '1.03'), + ('highr', '0.5'), + ('infotheo', '1.2.0'), + ('lars', '1.2'), + ('lazy', '1.2-15'), + ('kernlab', '0.9-20'), + ('mime', '0.3'), + ('markdown', '0.7.7'), + ('mlbench', '2.1-1'), + ('NLP', '0.1-8'), + ('mclust', '5.0.2'), + ('RANN', '2.5'), + ('rmeta', '2.16'), + ('segmented', '0.5-1.1'), + ('som', '0.3-5'), + ('SuppDists', '1.1-9.1'), + ('stabledist', '0.7-0'), + ('survivalROC', '1.0.3'), + ('pspline', '1.0-17'), + ('timeDate', '3012.100'), + ('longmemo', '1.0-0'), + ('ADGofTest', '0.3'), + ('ade4', '1.7-2'), + ('AlgDesign', '1.1-7.3'), + ('base64enc', '0.1-2'), + ('BH', '1.58.0-1'), + ('brew', '1.0-6'), + ('Brobdingnag', '1.2-4'), + ('corpcor', '1.6.8'), + ('longitudinal', '1.1.12'), + ('checkmate', '1.6.0'), + ('cubature', '1.1-2'), + ('DEoptimR', '1.0-2'), + ('digest', '0.6.8'), + ('fastmatch', '1.0-4'), + ('ffbase', '0.12.1'), + ('iterators', '1.0.7'), + ('maps', '2.3-10'), + ('nnls', '1.4'), + ('sendmailR', '1.2-1'), + ('spam', '1.0-1'), + ('subplex', '1.1-6'), + ('stringi', '0.5-5'), + ('magrittr', '1.5'), + ('stringr', '1.0.0'), + ('evaluate', '0.7'), + ('logspline', '2.1.8'), + ('ncbit', '2013.03.29'), + ('permute', '0.8-4'), + ('plotrix', '3.5-12'), + ('randomForest', '4.6-10'), + ('scatterplot3d', '0.3-35'), + ('SparseM', '1.6'), + ('tripack', '1.3-6'), + ('irace', '1.06'), + ('rJava', '0.9-6'), + ('lattice', '0.20-31'), + ('RColorBrewer', '1.1-2'), + ('latticeExtra', '0.6-26'), + ('Matrix', '1.2-2'), + ('png', '0.1-7'), + ('Rcpp', '0.11.6'), + ('RcppArmadillo', '0.5.200.1.0'), + ('plyr', '1.8.3'), + ('pROC', '1.8'), + ('quadprog', '1.5-5'), + ('BB', '2014.10-1'), + ('BBmisc', '1.9'), + ('fail', '1.2'), + ('rlecuyer', '0.3-3'), + ('snow', '0.3-13'), + ('MASS', '7.3-42'), + ('tree', '1.0-36'), + ('pls', '2.4-3'), + ('class', '7.3-13'), + ('e1071', '1.6-4'), + ('nnet', '7.3-10'), + ('nlme', '3.1-121'), + ('minqa', '1.2.4'), + ('RcppEigen', '0.3.2.4.0'), + ('quantreg', '5.11'), + ('mgcv', '1.8-6'), + ('colorspace', '1.2-6'), + ('robustbase', '0.92-4'), + ('sp', '1.1-1'), + ('zoo', '1.7-12'), + ('lmtest', '0.9-34'), + ('vcd', '1.4-1'), + ('snowfall', '1.84-6'), + ('rpart', '4.1-10'), + ('mice', '2.22'), + ('urca', '1.2-8'), + ('fracdiff', '1.4-2'), + ('logistf', '1.21'), + ('akima', '0.5-11'), + ('bitops', '1.0-6'), + ('boot', '1.3-17'), + ('mixtools', '1.0.3'), + ('cluster', '2.0.2'), + ('gclus', '1.3.1'), + ('coda', '0.17-1'), + ('codetools', '0.2-11'), + ('foreach', '1.4.2'), + ('doMC', '1.3.3'), + ('DBI', '0.3.1'), + ('foreign', '0.8-65'), + ('survival', '2.38-3'), + ('gam', '1.12'), + ('gamlss.data', '4.2-7'), + ('gamlss.dist', '4.3-4'), + ('hwriter', '1.3.2'), + ('KernSmooth', '2.23-15'), + ('xts', '0.9-7'), + ('TTR', '0.23-0'), + ('quantmod', '0.4-4'), + ('mnormt', '1.5-3'), + ('mvtnorm', '1.0-2'), + ('pcaPP', '1.9-60'), + ('numDeriv', '2014.2-1'), + ('lava', '1.4.1'), + ('prodlim', '1.5.1'), + ('pscl', '1.4.9'), + ('RSQLite', '1.0.0'), + ('BatchJobs', '1.6'), + ('sandwich', '2.3-3'), + ('sfsmisc', '1.0-27'), + ('spatial', '7.3-10'), + ('VGAM', '0.9-8'), + ('waveslim', '1.7.5'), + ('xtable', '1.7-4'), + ('profileModel', '0.5-9'), + ('brglm', '0.5-9'), + ('deSolve', '1.12'), + ('tseriesChaos', '0.1-13'), + ('tseries', '0.10-34'), + ('fastICA', '1.2-0'), + ('R.methodsS3', '1.7.0'), + ('R.oo', '1.19.0'), + ('cgdsr', '1.1.33'), + ('R.utils', '2.1.0'), + ('R.matlab', '3.2.0'), + ('gbm', '2.1.1'), + ('dichromat', '2.0-0'), + ('Formula', '1.2-1'), + ('acepack', '1.3-3.3'), + ('reshape2', '1.4.1'), + ('gtable', '0.1.2'), + ('munsell', '0.4.2'), + ('labeling', '0.3'), + ('scales', '0.2.5'), + ('proto', '0.3-10'), + ('ggplot2', '1.0.1'), + ('gridExtra', '0.9.1'), + ('Hmisc', '3.16-0'), + ('fastcluster', '1.1.16'), + ('chron', '2.3-47'), + ('data.table', '1.9.4'), + ('registry', '0.3'), + ('pkgmaker', '0.22'), + ('rngtools', '1.2.4'), + ('doParallel', '1.0.8'), + ('gridBase', '0.4-7'), + ('NMF', '0.20.6'), + ('irlba', '1.0.3'), + ('igraph', '1.0.1'), + ('GeneNet', '1.2.12'), + ('ape', '3.3'), + ('htmltools', '0.2.6'), + ('RJSONIO', '1.3-0'), + ('caTools', '1.17.1'), + ('gplots', '2.17.0'), + ('ROCR', '1.0-7'), + ('httpuv', '1.3.2'), + ('R6', '2.1.0'), + ('jsonlite', '0.9.16'), + ('shiny', '0.12.1'), + ('seqinr', '3.1-3'), + ('LearnBayes', '2.15'), + ('deldir', '0.1-9'), + ('spdep', '0.5-88'), + ('assertthat', '0.1'), + ('lazyeval', '0.1.10'), + ('dplyr', '0.4.2'), + ('adegenet', '2.0.0'), + ('phylobase', '0.6.8'), + ('adephylo', '1.1-6'), + ('animation', '2.3'), + ('bigmemory.sri', '0.1.3'), + ('bigmemory', '4.4.6'), + ('calibrate', '1.7.2'), + ('clusterGeneration', '1.3.4'), + ('raster', '2.4-15'), + ('dismo', '1.0-12'), + ('expm', '0.99-1.1'), + ('extrafontdb', '1.0'), + ('Rttf2pt1', '1.3.3'), + ('extrafont', '0.17'), + ('fields', '8.2-1'), + ('shapefiles', '0.7'), + ('fossil', '0.3.7'), + ('geiger', '2.0.3'), + ('glmnet', '2.0-2'), + ('rgl', '0.95.1247'), + ('labdsv', '1.7-0'), + ('MatrixModels', '0.4-0'), + ('stabs', '0.5-1'), + ('mboost', '2.4-2'), + ('msm', '1.5'), + ('nor1mix', '1.2-0'), + ('np', '0.60-2'), + ('polynom', '1.3-8'), + ('polspline', '1.1.11'), + ('TH.data', '1.0-6'), + ('multcomp', '1.4-0'), + ('rms', '4.3-1'), + ('RWekajars', '3.7.12-1'), + ('RWeka', '0.4-24'), + ('slam', '0.1-32'), + ('tm', '0.6-2'), + ('TraMineR', '1.8-9'), + ('chemometrics', '1.3.9'), + ('FNN', '1.1'), + ('ipred', '0.9-4'), + ('yaml', '2.1.13'), + ('knitr', '1.10.5'), + ('statmod', '1.4.21'), + ('miscTools', '0.6-16'), + ('maxLik', '1.2-4'), + ('mlogit', '0.2-4'), + ('getopt', '1.20.0'), + ('gsalib', '2.1'), + ('reshape', '0.8.5'), + ('optparse', '1.3.0'), + ('klaR', '0.6-12'), + ('neuRosim', '0.2-12'), + ('locfit', '1.5-9.1'), + ('GGally', '0.5.0'), + ('beanplot', '1.2'), + ('clValid', '0.6-6'), + ('matrixStats', '0.14.2'), + ('DiscriMiner', '0.1-29'), + ('ellipse', '0.3-8'), + ('leaps', '2.9'), + ('nloptr', '1.0.4'), + ('lme4', '1.1-8'), + ('pbkrtest', '0.4-2'), + ('car', '2.0-25'), + ('flashClust', '1.01-2'), + ('FactoMineR', '1.31.3'), + ('modeltools', '0.2-21'), + ('flexclust', '1.3-4'), + ('flexmix', '2.3-13'), + ('prabclus', '2.2-6'), + ('diptest', '0.75-7'), + ('trimcluster', '0.1-2'), + ('fpc', '2.1-9'), + ('BiasedUrn', '1.06.1'), + ('TeachingDemos', '2.9'), + ('jsonlite', '0.9.16'), + ('kohonen', '2.0.18'), + ('base64', '1.1'), + ('doRNG', '1.6'), + ('nleqslv', '2.8'), + ('RGCCA', '2.0'), + ('pheatmap', '1.0.7'), + ('openxlsx', '3.0.0'), + ('pvclust', '1.3-2'), + ('RCircos', '1.1.2'), + ('VennDiagram', '1.6.9'), + ('xlsxjars', '0.6.1'), + ('xlsx', '0.5.7'), + ('vegan', '2.3-0'), + ('forecast', '6.1', { + 'patches': ['forecast-6.1_icpc-wd308.patch'], + }), + ('fma', '2.01'), + ('expsmooth', '2.3'), + ('fpp', '0.5'), + ('XML', '3.98-1.3'), + ('memoise', '0.2.1'), + ('crayon', '1.3.1'), + ('testthat', '0.10.0'), + ('rmarkdown', '0.7'), + ('curl', '0.9.1'), + ('httr', '1.0.0'), + ('maptools', '0.8-36'), + ('deldir', '0.1-9'), + ('tensor', '1.5'), + ('polyclip', '1.3-2'), + ('goftest', '1.0-3'), + ('spatstat', '1.42-2'), + ('gdalUtils', '0.3.1'), + ('pracma', '1.8.3'), + ('RCurl', '1.95-4.7'), + ('bio3d', '2.2-2'), + ('AUC', '0.3.0'), + ('interpretR', '0.2.3'), + ('SuperLearner', '2.0-15'), + ('lpSolve', '5.6.13'), + ('mediation', '4.4.5'), + ('caret', '6.0-57'), + ('adabag', '4.1'), + ('parallelMap', '1.3'), + ('ParamHelpers', '1.5'), + ('ggvis', '0.4.2'), + ('mlr', '2.4'), + ('unbalanced', '2.0'), + ('RSNNS', '0.4-7'), + ('abc.data', '1.0'), + ('abc', '2.1'), + ('lhs', '0.10'), + ('tensorA', '0.36'), + ('EasyABC', '1.5'), + ('shape', '1.4.2'), + ('tidyr', '0.3.1'), + ('whisker', '0.3-2'), + ('rstudioapi', '0.4.0'), + ('roxygen2', '5.0.1'), + ('git2r', '0.13.1'), + ('xml2', '0.1.2'), + ('rversions', '1.0.2'), + ('devtools', '1.9.1'), + ('Rook', '1.1-1'), + ('rjson', '0.2.15'), + ('Cairo', '1.5-9'), + ('RMTstat', '0.3'), + ('Lmoments', '1.1-6'), + ('distillery', '1.0-2'), + ('extRemes', '2.0-7'), + ('pixmap', '0.4-11'), + ('tkrplot', '0.0-23'), + ('misc3d', '0.8-4'), + ('multicool', '0.1-9', { + 'patches': [('multicool-0.1-9_icpc-wd308.patch', 1)], + }), + ('ks', '1.10.1'), + ('logcondens', '2.1.4'), + ('Iso', '0.0-17'), + ('penalized', '0.9-45'), + ('coin', '1.0-24'), + ('clusterRepro', '0.5-1.1'), + ('randomForestSRC', '2.0.7'), + ('sm', '2.2-5.4'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/R/R-3.2.3-foss-2015b.eb b/easybuild/easyconfigs/__archive__/r/R/R-3.2.3-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/r/R/R-3.2.3-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/r/R/R-3.2.3-foss-2015b.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-hybrid-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-goolf-1.4.10-hybrid-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-hybrid-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-goolf-1.4.10-hybrid-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mpi-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mpi-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mpi-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mpi-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mt-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mt-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mt-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-goolf-1.4.10-mt-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-seq-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-goolf-1.4.10-seq-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-goolf-1.4.10-seq-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-goolf-1.4.10-seq-sse3.eb diff --git a/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-4.1.13-hybrid-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-4.1.13-hybrid-sse3.eb deleted file mode 100644 index caa22646501..00000000000 --- a/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-4.1.13-hybrid-sse3.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'RAxML' -version = '7.2.6' -versionsuffix = '-hybrid-sse3' - -homepage = 'https://github.com/stamatak/standard-RAxML' -description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': True} - -source_urls = ['http://sco.h-its.org/exelixis/resource/download/software/'] -sources = [SOURCE_TAR_BZ2] - -skipsteps = ['configure', 'install'] - -buildopts = '-f Makefile.SSE3.HYBRID.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-HYBRID-SSE3 %(installdir)s/bin' - -sanity_check_paths = { - 'files': ["bin/raxmlHPC-HYBRID-SSE3"], - 'dirs': [], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mpi-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mpi-sse3.eb deleted file mode 100644 index f75155255a8..00000000000 --- a/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mpi-sse3.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'RAxML' -version = '7.2.6' -versionsuffix = '-mpi-sse3' - -homepage = 'https://github.com/stamatak/standard-RAxML' -description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': True} - -source_urls = ['http://sco.h-its.org/exelixis/resource/download/software/'] -sources = [SOURCE_TAR_BZ2] - -skipsteps = ['configure', 'install'] - -buildopts = '-f Makefile.SSE3.MPI.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-MPI-SSE3 %(installdir)s/bin' - -sanity_check_paths = { - 'files': ["bin/raxmlHPC-MPI-SSE3"], - 'dirs': [], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mt-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mt-sse3.eb deleted file mode 100644 index 8d232532fb4..00000000000 --- a/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-4.1.13-mt-sse3.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'RAxML' -version = '7.2.6' -versionsuffix = '-mt-sse3' - -homepage = 'https://github.com/stamatak/standard-RAxML' -description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://sco.h-its.org/exelixis/resource/download/software/'] -sources = [SOURCE_TAR_BZ2] - -skipsteps = ['configure', 'install'] - -buildopts = '-f Makefile.SSE3.PTHREADS.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-PTHREADS-SSE3 %(installdir)s/bin' - -sanity_check_paths = { - 'files': ["bin/raxmlHPC-PTHREADS-SSE3"], - 'dirs': [], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-4.1.13-seq-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-4.1.13-seq-sse3.eb deleted file mode 100644 index 13378694a33..00000000000 --- a/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-4.1.13-seq-sse3.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'RAxML' -version = '7.2.6' -versionsuffix = '-seq-sse3' - -homepage = 'https://github.com/stamatak/standard-RAxML' -description = "RAxML search algorithm for maximum likelihood based inference of phylogenetic trees." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://sco.h-its.org/exelixis/resource/download/software/'] -sources = [SOURCE_TAR_BZ2] - -skipsteps = ['configure', 'install'] - -buildopts = '-f Makefile.SSE3.gcc CC="$CC" && mkdir -p %(installdir)s/bin && cp raxmlHPC-SSE3 %(installdir)s/bin' - -sanity_check_paths = { - 'files': ["bin/raxmlHPC-SSE3"], - 'dirs': [], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-hybrid-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-5.3.0-hybrid-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-hybrid-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-5.3.0-hybrid-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mpi-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mpi-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mpi-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mpi-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mt-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mt-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mt-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-5.3.0-mt-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-seq-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-5.3.0-seq-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.2.6-ictce-5.3.0-seq-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.2.6-ictce-5.3.0-seq-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-hybrid-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-goolf-1.4.10-hybrid-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-hybrid-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-goolf-1.4.10-hybrid-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mpi-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mpi-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mpi-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mpi-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mt-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mt-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mt-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-goolf-1.4.10-mt-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-seq-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-goolf-1.4.10-seq-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-goolf-1.4.10-seq-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-goolf-1.4.10-seq-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-hybrid-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-ictce-5.3.0-hybrid-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-hybrid-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-ictce-5.3.0-hybrid-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mpi-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mpi-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mpi-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mpi-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mt-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mt-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mt-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-ictce-5.3.0-mt-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-seq-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-ictce-5.3.0-seq-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-7.7.5-ictce-5.3.0-seq-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-7.7.5-ictce-5.3.0-seq-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mpi-avx.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mpi-avx.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mpi-avx.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mpi-avx.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mpi-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mpi-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mpi-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mpi-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mt-avx.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mt-avx.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mt-avx.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mt-avx.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mt-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mt-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mt-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.1.1-goolf-1.4.10-mt-sse3.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-8.2.4-intel-2015b-hybrid-avx.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.2.4-intel-2015b-hybrid-avx.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-8.2.4-intel-2015b-hybrid-avx.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.2.4-intel-2015b-hybrid-avx.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-8.2.4-intel-2015b-hybrid-avx2.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.2.4-intel-2015b-hybrid-avx2.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-8.2.4-intel-2015b-hybrid-avx2.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.2.4-intel-2015b-hybrid-avx2.eb diff --git a/easybuild/easyconfigs/r/RAxML/RAxML-8.2.4-intel-2015b-hybrid-sse3.eb b/easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.2.4-intel-2015b-hybrid-sse3.eb similarity index 100% rename from easybuild/easyconfigs/r/RAxML/RAxML-8.2.4-intel-2015b-hybrid-sse3.eb rename to easybuild/easyconfigs/__archive__/r/RAxML/RAxML-8.2.4-intel-2015b-hybrid-sse3.eb diff --git a/easybuild/easyconfigs/r/RCS/RCS-5.7-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/r/RCS/RCS-5.7-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/r/RCS/RCS-5.7-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/r/RCS/RCS-5.7-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/r/RCS/RCS-5.7-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/r/RCS/RCS-5.7-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/r/RCS/RCS-5.7-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/r/RCS/RCS-5.7-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/r/RDMC/RDMC-2.9.5-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/r/RDMC/RDMC-2.9.5-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/r/RDMC/RDMC-2.9.5-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/r/RDMC/RDMC-2.9.5-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/r/RECON/RECON-1.08-goolf-1.7.20-RepeatModeler.eb b/easybuild/easyconfigs/__archive__/r/RECON/RECON-1.08-goolf-1.7.20-RepeatModeler.eb similarity index 100% rename from easybuild/easyconfigs/r/RECON/RECON-1.08-goolf-1.7.20-RepeatModeler.eb rename to easybuild/easyconfigs/__archive__/r/RECON/RECON-1.08-goolf-1.7.20-RepeatModeler.eb diff --git a/easybuild/easyconfigs/r/RELION/RELION-1.3-foss-2014b.eb b/easybuild/easyconfigs/__archive__/r/RELION/RELION-1.3-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/r/RELION/RELION-1.3-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/r/RELION/RELION-1.3-foss-2014b.eb diff --git a/easybuild/easyconfigs/r/RELION/RELION-1.3-intel-2014b.eb b/easybuild/easyconfigs/__archive__/r/RELION/RELION-1.3-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/r/RELION/RELION-1.3-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/r/RELION/RELION-1.3-intel-2014b.eb diff --git a/easybuild/easyconfigs/r/REMORA/REMORA-1.8.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/r/REMORA/REMORA-1.8.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/r/REMORA/REMORA-1.8.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/r/REMORA/REMORA-1.8.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/r/RNAz/RNAz-2.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/r/RNAz/RNAz-2.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index d87f890d0f6..00000000000 --- a/easybuild/easyconfigs/__archive__/r/RNAz/RNAz-2.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,33 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'RNAz' -version = '2.1' - -homepage = 'http://www.tbi.univie.ac.at/~wash/RNAz/' -description = """RNAz is a program for predicting structurally conserved and -thermodynamically stable RNA secondary structures in multiple sequence alignments.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tbi.univie.ac.at/~wash/%s' % name] - -sanity_check_paths = { - 'files': ['bin/RNAz'], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/r/RNAz/RNAz-2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/r/RNAz/RNAz-2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/r/RNAz/RNAz-2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/r/RNAz/RNAz-2.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/r/RNAz/RNAz-2.1-ictce-4.0.6.eb deleted file mode 100644 index 27678245bae..00000000000 --- a/easybuild/easyconfigs/__archive__/r/RNAz/RNAz-2.1-ictce-4.0.6.eb +++ /dev/null @@ -1,33 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'RNAz' -version = '2.1' - -homepage = 'http://www.tbi.univie.ac.at/~wash/RNAz/' -description = """RNAz is a program for predicting structurally conserved and -thermodynamically stable RNA secondary structures in multiple sequence alignments.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tbi.univie.ac.at/~wash/%s' % name] - -sanity_check_paths = { - 'files': ['bin/RNAz'], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/r/RNAz/RNAz-2.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/r/RNAz/RNAz-2.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/r/RNAz/RNAz-2.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/r/ROOT/ROOT-v5.30.06-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.30.06-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/r/ROOT/ROOT-v5.30.06-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.30.06-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.01-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.01-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index b1ee5419da4..00000000000 --- a/easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.01-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,35 +0,0 @@ -name = 'ROOT' -version = 'v5.34.01' - -homepage = 'http://root.cern.ch/drupal/' -description = """The ROOT system provides a set of OO frameworks with all the functionality - needed to handle and analyze large amounts of data in a very efficient way.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = ['%s_%s.source.tar.gz' % (name.lower(), version)] -source_urls = ['ftp://root.cern.ch/root/'] - -python = 'Python' -pyver = '2.7.3' - -dependencies = [ - ('GSL', '1.15'), - ('libxml2', '2.8.0', '-%s-%s' % (python, pyver)), - (python, pyver), -] - -# architecture -arch = 'linuxx8664gcc' - -# disable features -configopts = ' --disable-xft --disable-x11 --disable-xrootd --disable-mysql' -# enable features -configopts += ' --enable-unuran --enable-table --enable-explicitlink --enable-minuit2 --enable-roofit' -configopts += ' --with-gsl-incdir=$EBROOTGSL/include/gsl --with-gsl-libdir=$EBROOTGSL/lib' -configopts += ' --with-xml-incdir=$EBROOTLIBXML2/include/libxml2/libxml --with-xml-libdir=$EBROOTLIBXML2/lib' -configopts += ' --with-fftw3-incdir=$FFTW_INC_DIR --with-fftw3-libdir=$FFTW_LIB_DIR' -configopts += ' --with-python-libdir=$EBROOTPYTHON/lib' - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.01-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.01-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.01-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.01-ictce-4.0.6.eb deleted file mode 100644 index 6ac9d3d52c2..00000000000 --- a/easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.01-ictce-4.0.6.eb +++ /dev/null @@ -1,39 +0,0 @@ -name = 'ROOT' -version = 'v5.34.01' - -homepage = 'http://root.cern.ch/drupal/' -description = """The ROOT system provides a set of OO frameworks with all the functionality - needed to handle and analyze large amounts of data in a very efficient way.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -sources = ['%s_%s.source.tar.gz' % (name.lower(), version)] -source_urls = ['ftp://root.cern.ch/root/'] -patches = [ - 'configure_FftwFromMkl_28.patch', - 'icc_ifort_v12.patch' -] - -python = 'Python' -pyver = '2.7.3' - -dependencies = [ - ('GSL', '1.15'), - ('libxml2', '2.8.0', '-%s-%s' % (python, pyver)), - (python, pyver), -] - -# architecture -arch = 'linuxx8664icc' - -# disable features -configopts = ' --disable-xft --disable-x11 --disable-xrootd --disable-mysql' -# enable features -configopts += ' --enable-unuran --enable-table --enable-explicitlink --enable-minuit2 --enable-roofit' -configopts += ' --with-gsl-incdir=$EBROOTGSL/include/gsl --with-gsl-libdir=$EBROOTGSL/lib' -configopts += ' --with-fftw3-incdir=$EBROOTIMKL/mkl/include/fftw --with-fftw3-libdir=$EBROOTIMKL/mkl/lib/intel64' -configopts += ' --with-xml-incdir=$EBROOTLIBXML2/include/libxml2/libxml --with-xml-libdir=$EBROOTLIBXML2/lib' -configopts += ' --with-python-libdir=$EBROOTPYTHON/lib' - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-intel-2015a.eb b/easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.01-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/r/ROOT/ROOT-v5.34.01-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.01-intel-2015a.eb diff --git a/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.13-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.13-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/r/ROOT/ROOT-v5.34.13-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.13-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.18-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.18-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/r/ROOT/ROOT-v5.34.18-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.18-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.26-intel-2015a.eb b/easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.26-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/r/ROOT/ROOT-v5.34.26-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.26-intel-2015a.eb diff --git a/easybuild/easyconfigs/r/ROOT/ROOT-v5.34.34-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.34-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/r/ROOT/ROOT-v5.34.34-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/r/ROOT/ROOT-v5.34.34-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/r/RSEM/RSEM-1.2.26-intel-2015b.eb b/easybuild/easyconfigs/__archive__/r/RSEM/RSEM-1.2.26-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/r/RSEM/RSEM-1.2.26-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/r/RSEM/RSEM-1.2.26-intel-2015b.eb diff --git a/easybuild/easyconfigs/r/RSEQtools/RSEQtools-0.6-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/r/RSEQtools/RSEQtools-0.6-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/r/RSEQtools/RSEQtools-0.6-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/r/RSEQtools/RSEQtools-0.6-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/r/RSeQC/RSeQC-2.6.3-foss-2015b-Python-2.7.10-R-3.2.3.eb b/easybuild/easyconfigs/__archive__/r/RSeQC/RSeQC-2.6.3-foss-2015b-Python-2.7.10-R-3.2.3.eb similarity index 100% rename from easybuild/easyconfigs/r/RSeQC/RSeQC-2.6.3-foss-2015b-Python-2.7.10-R-3.2.3.eb rename to easybuild/easyconfigs/__archive__/r/RSeQC/RSeQC-2.6.3-foss-2015b-Python-2.7.10-R-3.2.3.eb diff --git a/easybuild/easyconfigs/r/Ray/Ray-2.3.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/r/Ray/Ray-2.3.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/r/Ray/Ray-2.3.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/r/Ray/Ray-2.3.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/r/RcppArmadillo/RcppArmadillo-0.6.400.2.2-intel-2015b-R-3.2.1.eb b/easybuild/easyconfigs/__archive__/r/RcppArmadillo/RcppArmadillo-0.6.400.2.2-intel-2015b-R-3.2.1.eb similarity index 100% rename from easybuild/easyconfigs/r/RcppArmadillo/RcppArmadillo-0.6.400.2.2-intel-2015b-R-3.2.1.eb rename to easybuild/easyconfigs/__archive__/r/RcppArmadillo/RcppArmadillo-0.6.400.2.2-intel-2015b-R-3.2.1.eb diff --git a/easybuild/easyconfigs/r/Rosetta/Rosetta-2015.31.58019-intel-2015a.eb b/easybuild/easyconfigs/__archive__/r/Rosetta/Rosetta-2015.31.58019-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/r/Rosetta/Rosetta-2015.31.58019-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/r/Rosetta/Rosetta-2015.31.58019-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/r/Rosetta/Rosetta-3.5-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/r/Rosetta/Rosetta-3.5-ictce-4.1.13.eb deleted file mode 100644 index 9c6e993d7fa..00000000000 --- a/easybuild/easyconfigs/__archive__/r/Rosetta/Rosetta-3.5-ictce-4.1.13.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'Rosetta' -version = '3.5' - -homepage = 'https://www.rosettacommons.org' -description = """Rosetta is the premier software suite for modeling macromolecular structures. As a flexible, -multi-purpose application, it includes tools for structure prediction, design, and remodeling of proteins and -nucleic acids.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'usempi': True} - -sources = ['%(namelower)s%(version)s_bundles.tgz'] - -builddependencies = [('SCons', '2.3.0', '-Python-2.7.3')] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/r/Rosetta/Rosetta-3.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/r/Rosetta/Rosetta-3.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/r/Rosetta/Rosetta-3.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/r/Rosetta/Rosetta-3.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/r/Ruby/Ruby-2.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/r/Ruby/Ruby-2.1.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/r/Ruby/Ruby-2.1.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/r/Ruby/Ruby-2.1.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/r/Ruby/Ruby-2.1.5-intel-2014b.eb b/easybuild/easyconfigs/__archive__/r/Ruby/Ruby-2.1.5-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/r/Ruby/Ruby-2.1.5-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/r/Ruby/Ruby-2.1.5-intel-2014b.eb diff --git a/easybuild/easyconfigs/r/rSeq/rSeq-0.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/r/rSeq/rSeq-0.2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/r/rSeq/rSeq-0.2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/r/rSeq/rSeq-0.2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/r/rainbow/rainbow-2.0.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/r/rainbow/rainbow-2.0.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/r/rainbow/rainbow-2.0.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/r/rainbow/rainbow-2.0.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/r/randrproto/randrproto-1.5.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/r/randrproto/randrproto-1.5.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/r/randrproto/randrproto-1.5.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/r/randrproto/randrproto-1.5.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/r/renderproto/renderproto-0.11-foss-2014b.eb b/easybuild/easyconfigs/__archive__/r/renderproto/renderproto-0.11-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/r/renderproto/renderproto-0.11-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/r/renderproto/renderproto-0.11-foss-2014b.eb diff --git a/easybuild/easyconfigs/r/renderproto/renderproto-0.11-intel-2014b.eb b/easybuild/easyconfigs/__archive__/r/renderproto/renderproto-0.11-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/r/renderproto/renderproto-0.11-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/r/renderproto/renderproto-0.11-intel-2014b.eb diff --git a/easybuild/easyconfigs/r/renderproto/renderproto-0.11-intel-2015a.eb b/easybuild/easyconfigs/__archive__/r/renderproto/renderproto-0.11-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/r/renderproto/renderproto-0.11-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/r/renderproto/renderproto-0.11-intel-2015a.eb diff --git a/easybuild/easyconfigs/r/renderproto/renderproto-0.11-intel-2015b.eb b/easybuild/easyconfigs/__archive__/r/renderproto/renderproto-0.11-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/r/renderproto/renderproto-0.11-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/r/renderproto/renderproto-0.11-intel-2015b.eb diff --git a/easybuild/easyconfigs/r/requests/requests-2.6.2-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/r/requests/requests-2.6.2-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/r/requests/requests-2.6.2-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/r/requests/requests-2.6.2-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/r/requests/requests-2.7.0-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/r/requests/requests-2.7.0-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/r/requests/requests-2.7.0-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/r/requests/requests-2.7.0-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/r/requests/requests-2.7.0-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/r/requests/requests-2.7.0-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/r/requests/requests-2.7.0-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/r/requests/requests-2.7.0-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/r/rhdf5/rhdf5-2.14.0-intel-2015b-R-3.2.1.eb b/easybuild/easyconfigs/__archive__/r/rhdf5/rhdf5-2.14.0-intel-2015b-R-3.2.1.eb similarity index 100% rename from easybuild/easyconfigs/r/rhdf5/rhdf5-2.14.0-intel-2015b-R-3.2.1.eb rename to easybuild/easyconfigs/__archive__/r/rhdf5/rhdf5-2.14.0-intel-2015b-R-3.2.1.eb diff --git a/easybuild/easyconfigs/r/rjags/rjags-3-13-intel-2014b-R-3.1.1.eb b/easybuild/easyconfigs/__archive__/r/rjags/rjags-3-13-intel-2014b-R-3.1.1.eb similarity index 100% rename from easybuild/easyconfigs/r/rjags/rjags-3-13-intel-2014b-R-3.1.1.eb rename to easybuild/easyconfigs/__archive__/r/rjags/rjags-3-13-intel-2014b-R-3.1.1.eb diff --git a/easybuild/easyconfigs/r/rpy2/rpy2-2.4.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/r/rpy2/rpy2-2.4.3-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/r/rpy2/rpy2-2.4.3-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/r/rpy2/rpy2-2.4.3-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/r/rpy2/rpy2-2.4.3-goolf-1.4.10-Python-3.2.3.eb b/easybuild/easyconfigs/__archive__/r/rpy2/rpy2-2.4.3-goolf-1.4.10-Python-3.2.3.eb similarity index 100% rename from easybuild/easyconfigs/r/rpy2/rpy2-2.4.3-goolf-1.4.10-Python-3.2.3.eb rename to easybuild/easyconfigs/__archive__/r/rpy2/rpy2-2.4.3-goolf-1.4.10-Python-3.2.3.eb diff --git a/easybuild/easyconfigs/r/runjags/runjags-1.2.1-0-intel-2014b-R-3.1.1.eb b/easybuild/easyconfigs/__archive__/r/runjags/runjags-1.2.1-0-intel-2014b-R-3.1.1.eb similarity index 100% rename from easybuild/easyconfigs/r/runjags/runjags-1.2.1-0-intel-2014b-R-3.1.1.eb rename to easybuild/easyconfigs/__archive__/r/runjags/runjags-1.2.1-0-intel-2014b-R-3.1.1.eb diff --git a/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.18-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.18-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 2d7908e75a1..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.18-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,33 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'SAMtools' -version = '0.1.18' - -homepage = 'http://www.htslib.org/' -description = """SAM Tools provide various utilities for manipulating alignments in the SAM format, - including sorting, merging, indexing and generating alignments in a per-position format.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [('http://sourceforge.net/projects/samtools/files/%s/%s' % (name.lower(), version), 'download')] - -patches = ['SAMtools_Makefile-ncurses.patch'] - -dependencies = [ - ('ncurses', '5.9'), - ('zlib', '1.2.7'), -] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.18-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.18-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.18-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.18-ictce-4.0.6.eb deleted file mode 100644 index 3a8baa07376..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.18-ictce-4.0.6.eb +++ /dev/null @@ -1,33 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'SAMtools' -version = '0.1.18' - -homepage = 'http://www.htslib.org/' -description = """SAM Tools provide various utilities for manipulating alignments in the SAM format, - including sorting, merging, indexing and generating alignments in a per-position format.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = [('http://sourceforge.net/projects/samtools/files/%s/%s' % (name.lower(), version), 'download')] - -patches = ['SAMtools_Makefile-ncurses.patch'] - -dependencies = [ - ('ncurses', '5.9'), - ('zlib', '1.2.7'), -] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.18-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.18-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.18-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.19-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.19-foss-2015a.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.19-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.19-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.19-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.19-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.19-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.19-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.19-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.19-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.19-intel-2015a.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.20-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.20-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.20-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.20-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.20-intel-2015b.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.20-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-0.1.20-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-0.1.20-intel-2015b.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.1-foss-2014b.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.1-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.1-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.1-foss-2014b.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-foss-2015a-HTSlib-1.2.1.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-foss-2015a-HTSlib-1.2.1.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-foss-2015a-HTSlib-1.2.1.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-foss-2015a-HTSlib-1.2.1.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-foss-2015b.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-foss-2015b.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-intel-2015a-HTSlib-1.2.1.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-intel-2015a-HTSlib-1.2.1.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-intel-2015a-HTSlib-1.2.1.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-intel-2015a-HTSlib-1.2.1.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-intel-2015b-HTSlib-1.2.1.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-intel-2015b-HTSlib-1.2.1.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.2-intel-2015b-HTSlib-1.2.1.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.2-intel-2015b-HTSlib-1.2.1.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.3-foss-2015b.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.3-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.3-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.3-foss-2015b.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.3.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.3.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.3.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.3.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.3.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.3.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.3.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.3.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.4-goolf-1.4.10.eb similarity index 93% rename from easybuild/easyconfigs/s/SAMtools/SAMtools-1.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.4-goolf-1.4.10.eb index a590f0e5c55..1eafb1aad7e 100644 --- a/easybuild/easyconfigs/s/SAMtools/SAMtools-1.4-goolf-1.4.10.eb +++ b/easybuild/easyconfigs/__archive__/s/SAMtools/SAMtools-1.4-goolf-1.4.10.eb @@ -26,6 +26,7 @@ toolchainopts = {'optarch': True, 'pic': True} source_urls = ['https://github.com/samtools/%(namelower)s/releases/download/%(version)s'] sources = [SOURCELOWER_TAR_BZ2] +checksums = ['9aae5bf835274981ae22d385a390b875aef34db91e6355337ca8b4dd2960e3f4'] # The htslib component of SAMtools 1.4 uses zlib, bzip2 and lzma compression. # The latter is currently provided by XZ. diff --git a/easybuild/easyconfigs/s/SCANMS/SCANMS-2.02-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/s/SCANMS/SCANMS-2.02-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SCANMS/SCANMS-2.02-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/s/SCANMS/SCANMS-2.02-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/s/SCDE/SCDE-20151209-intel-2015b-R-3.2.1.eb b/easybuild/easyconfigs/__archive__/s/SCDE/SCDE-20151209-intel-2015b-R-3.2.1.eb similarity index 100% rename from easybuild/easyconfigs/s/SCDE/SCDE-20151209-intel-2015b-R-3.2.1.eb rename to easybuild/easyconfigs/__archive__/s/SCDE/SCDE-20151209-intel-2015b-R-3.2.1.eb diff --git a/easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.5.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.5.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index a5239381240..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.5.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = "PythonPackage" - -name = 'SCOOP' -version = '0.5.3' - -homepage = 'http://code.google.com/p/scoop/' -description = """SCOOP (Scalable COncurrent Operations in Python) is a distributed task module - allowing concurrent parallel programming on various environments, from heterogeneous grids to supercomputers.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ["http://scoop.googlecode.com/files/"] -sources = [SOURCELOWER_TAR_GZ] - -python = 'Python' -pythonversion = '2.7.3' -pyshortver = ".".join(pythonversion.split(".")[:-1]) -versionsuffix = '-%s-%s' % (python, pythonversion) -zmqapi = 2 - -dependencies = [ - (python, pythonversion), # python with builtin argparse - ('Greenlet', '0.4.0', versionsuffix), - ('PyZMQ', '2.2.0.1', '%s-zmq%s' % (versionsuffix, zmqapi)), -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyv)s/site-packages/scoop-%%(version)s-py%(pyv)s.egg/scoop/' % {'pyv': pyshortver}], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.5.3-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.5.3-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.5.3-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.5.3-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 3f302d78e20..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.5.3-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = "PythonPackage" - -name = 'SCOOP' -version = '0.5.3' - -homepage = 'http://code.google.com/p/scoop/' -description = """SCOOP (Scalable COncurrent Operations in Python) is a distributed task module - allowing concurrent parallel programming on various environments, from heterogeneous grids to supercomputers.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ["http://scoop.googlecode.com/files/"] -sources = [SOURCELOWER_TAR_GZ] - -python = 'Python' -pythonversion = '2.7.3' -pyshortver = ".".join(pythonversion.split(".")[:-1]) -versionsuffix = '-%s-%s' % (python, pythonversion) -zmqapi = 2 - -dependencies = [ - (python, pythonversion), # python with builtin argparse - ('Greenlet', '0.4.0', versionsuffix), - ('PyZMQ', '2.2.0.1', '%s-zmq%s' % (versionsuffix, zmqapi)), -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyv)s/site-packages/scoop-%%(version)s-py%(pyv)s.egg/scoop/' % {'pyv': pyshortver}], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.5.3-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOOP/SCOOP-0.5.3-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.5.3-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.6.2-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/s/SCOOP/SCOOP-0.6.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.6.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOOP/SCOOP-0.6.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/SCOOP/SCOOP-0.6.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 616ce834059..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'SCOTCH' -version = '5.1.12b_esmumps' - -homepage = 'http://gforge.inria.fr/projects/scotch/' -description = """Software package and libraries for sequential and parallel graph partitioning, - static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = ['https://gforge.inria.fr/frs/download.php/28978/'] -sources = ['%(namelower)s_%(version)s.tar.gz'] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-5.1.12b_esmumps-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.0.6.eb deleted file mode 100644 index 7fa9486295a..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.0.6.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'SCOTCH' -version = '5.1.12b_esmumps' - -homepage = 'http://gforge.inria.fr/projects/scotch/' -description = """Software package and libraries for sequential and parallel graph partitioning, - static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -source_urls = ['https://gforge.inria.fr/frs/download.php/28978/'] -sources = ['%(namelower)s_%(version)s.tar.gz'] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.1.13.eb deleted file mode 100644 index 89be85ee361..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-4.1.13.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'SCOTCH' -version = '5.1.12b_esmumps' - -homepage = 'http://gforge.inria.fr/projects/scotch/' -description = """Software package and libraries for sequential and parallel graph partitioning, - static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -source_urls = ['https://gforge.inria.fr/frs/download.php/28978/'] -sources = ['%(namelower)s_%(version)s.tar.gz'] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-5.1.12b_esmumps-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-gmpolf-1.4.8.eb deleted file mode 100644 index c0f61c056bc..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-gmpolf-1.4.8.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'SCOTCH' -version = '6.0.0_esmumps' - -homepage = 'http://gforge.inria.fr/projects/scotch/' -description = """Software package and libraries for sequential and parallel graph partitioning, -static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'pic': True} - -source_urls = ['https://gforge.inria.fr/frs/download.php/31832/'] -sources = ['%(namelower)s_%(version)s.tar.gz'] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-4.1.13.eb deleted file mode 100644 index ea32ffc3840..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-4.1.13.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'SCOTCH' -version = '6.0.0_esmumps' - -homepage = 'http://gforge.inria.fr/projects/scotch/' -description = """Software package and libraries for sequential and parallel graph partitioning, -static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -source_urls = ['https://gforge.inria.fr/frs/download.php/31832/'] -sources = ['%(namelower)s_%(version)s.tar.gz'] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-intel-2014b.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.0_esmumps-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-intel-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-iqacml-4.4.13.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-iqacml-4.4.13.eb deleted file mode 100644 index 3511ad489cb..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.0_esmumps-iqacml-4.4.13.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'SCOTCH' -version = '6.0.0_esmumps' - -homepage = 'http://gforge.inria.fr/projects/scotch/' -description = """Software package and libraries for sequential and parallel graph partitioning, -static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning.""" - -toolchain = {'name': 'iqacml', 'version': '4.4.13'} -toolchainopts = {'pic': True} - -source_urls = ['https://gforge.inria.fr/frs/download.php/31832/'] -sources = ['%(namelower)s_%(version)s.tar.gz'] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.4-foss-2015.05.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.4-foss-2015.05.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.4-foss-2015.05.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.4-foss-2015.05.eb diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.4-foss-2015b.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.4-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.4-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.4-foss-2015b.eb diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.4-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.4-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.4-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.4-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.4-intel-2015b-64bitint.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.4-intel-2015b-64bitint.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.4-intel-2015b-64bitint.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.4-intel-2015b-64bitint.eb diff --git a/easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/SCOTCH/SCOTCH-6.0.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/s/SCOTCH/SCOTCH-6.0.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 8b617970763..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'PythonPackage' - -name = 'SCons' -version = '2.3.0' - -homepage = 'http://www.scons.org/' -description = "SCons is a software construction tool." -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) -dependencies = [(python, pyver)] - -sanity_check_paths = { - 'files': ['bin/scons', 'bin/scons-time', 'bin/sconsign'], - 'dirs': ['lib/%(namelower)s-%(version)s/%(name)s'], -} - -options = {'modulename': False} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.5.eb deleted file mode 100644 index 6185a8ef97f..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.0-ictce-4.1.13-Python-2.7.5.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'PythonPackage' - -name = 'SCons' -version = '2.3.0' - -homepage = 'http://www.scons.org/' -description = "SCons is a software construction tool." -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -python = 'Python' -pyver = '2.7.5' -versionsuffix = '-%s-%s' % (python, pyver) -dependencies = [(python, pyver)] - -sanity_check_paths = { - 'files': ['bin/scons', 'bin/scons-time', 'bin/sconsign'], - 'dirs': ['lib/%(namelower)s-%(version)s/%(name)s'], -} - -options = {'modulename': False} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.0-ictce-5.3.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/s/SCons/SCons-2.3.6-foss-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.6-foss-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SCons/SCons-2.3.6-foss-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.6-foss-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/SCons/SCons-2.3.6-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.6-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/s/SCons/SCons-2.3.6-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.6-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/s/SCons/SCons-2.3.6-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.6-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SCons/SCons-2.3.6-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.6-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/SCons/SCons-2.3.6-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.6-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/s/SCons/SCons-2.3.6-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/s/SCons/SCons-2.3.6-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/s/SDPA/SDPA-7.3.8-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/s/SDPA/SDPA-7.3.8-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/s/SDPA/SDPA-7.3.8-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/s/SDPA/SDPA-7.3.8-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/__archive__/s/SHRiMP/SHRiMP-2.2.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/s/SHRiMP/SHRiMP-2.2.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e06bb568222..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SHRiMP/SHRiMP-2.2.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'SHRiMP' -version = '2.2.3' - -homepage = 'http://compbio.cs.toronto.edu/shrimp/' -description = """SHRiMP is a software package for aligning genomic reads against a target genome. - It was primarily developed with the multitudinous short reads of next generation sequencing machines in mind, - as well as Applied Biosystem's colourspace genomic representation.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://compbio.cs.toronto.edu/shrimp/releases'] -sources = ['%s_%s.src.tar.gz' % (name, '_'.join(version.split('.')))] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SHRiMP/SHRiMP-2.2.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SHRiMP/SHRiMP-2.2.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/SHRiMP/SHRiMP-2.2.3-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/s/SHRiMP/SHRiMP-2.2.3-ictce-4.0.6.eb deleted file mode 100644 index 36c8c367f40..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SHRiMP/SHRiMP-2.2.3-ictce-4.0.6.eb +++ /dev/null @@ -1,14 +0,0 @@ -name = 'SHRiMP' -version = '2.2.3' - -homepage = 'http://compbio.cs.toronto.edu/shrimp/' -description = """SHRiMP is a software package for aligning genomic reads against a target genome. - It was primarily developed with the multitudinous short reads of next generation sequencing machines in mind, - as well as Applied Biosystem's colourspace genomic representation.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://compbio.cs.toronto.edu/shrimp/releases'] -sources = ['%s_%s.src.tar.gz' % (name, '_'.join(version.split('.')))] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/SHRiMP/SHRiMP-2.2.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SHRiMP/SHRiMP-2.2.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/SHRiMP/SHRiMP-2.2.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.4-goolf-1.5.14-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.4-goolf-1.5.14-Python-2.7.9.eb new file mode 100644 index 00000000000..a6d3e74b40b --- /dev/null +++ b/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.4-goolf-1.5.14-Python-2.7.9.eb @@ -0,0 +1,31 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Bart Verleye +# Center for eResearch, Auckland +easyblock = 'ConfigureMakePythonPackage' + +name = 'SIP' +version = '4.16.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.riverbankcomputing.com/software/sip/' +description = """SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries.""" + +toolchain = {'name': 'goolf', 'version': '1.5.14'} + +source_urls = ['http://sourceforge.net/projects/pyqt/files/sip/sip-%(version)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ceda443fc5e129e67a067e2cd7b73ff037f8b10b50e407baa2b1d9f2199d57f5'] + +dependencies = [('Python', '2.7.9')] + +configopts = "configure.py --bindir %(installdir)s/bin --incdir %(installdir)s/include " +configopts += "--destdir %(installdir)s/lib/python%(pyshortver)s/site-packages" + +sanity_check_paths = { + 'files': ['bin/sip', 'include/sip.h'] + + ['lib/python%%(pyshortver)s/site-packages/%s' % x + for x in ['sip.%s' % SHLIB_EXT, 'sipconfig.py', 'sipdistutils.py']], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.4-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.4-intel-2015a-Python-2.7.9.eb new file mode 100644 index 00000000000..4b1b8cd7912 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.4-intel-2015a-Python-2.7.9.eb @@ -0,0 +1,31 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Bart Verleye +# Center for eResearch, Auckland +easyblock = 'ConfigureMakePythonPackage' + +name = 'SIP' +version = '4.16.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.riverbankcomputing.com/software/sip/' +description = """SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries.""" + +toolchain = {'name': 'intel', 'version': '2015a'} + +source_urls = ['http://sourceforge.net/projects/pyqt/files/sip/sip-%(version)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ceda443fc5e129e67a067e2cd7b73ff037f8b10b50e407baa2b1d9f2199d57f5'] + +dependencies = [('Python', '2.7.9')] + +configopts = "configure.py --bindir %(installdir)s/bin --incdir %(installdir)s/include " +configopts += "--destdir %(installdir)s/lib/python%(pyshortver)s/site-packages" + +sanity_check_paths = { + 'files': ['bin/sip', 'include/sip.h'] + + ['lib/python%%(pyshortver)s/site-packages/%s' % x + for x in ['sip.%s' % SHLIB_EXT, 'sipconfig.py', 'sipdistutils.py']], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.8-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.8-foss-2015a-Python-2.7.9.eb new file mode 100644 index 00000000000..8d9614e1156 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.8-foss-2015a-Python-2.7.9.eb @@ -0,0 +1,31 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Bart Verleye +# Center for eResearch, Auckland +easyblock = 'ConfigureMakePythonPackage' + +name = 'SIP' +version = '4.16.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.riverbankcomputing.com/software/sip/' +description = """SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries.""" + +toolchain = {'name': 'foss', 'version': '2015a'} + +source_urls = ['http://sourceforge.net/projects/pyqt/files/sip/sip-%(version)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['d3141b65e48a30c9ce36612f8bcd1730ebf02d044757e4d6c5234927e2063e18'] + +dependencies = [('Python', '2.7.9')] + +configopts = "configure.py --bindir %(installdir)s/bin --incdir %(installdir)s/include " +configopts += "--destdir %(installdir)s/lib/python%(pyshortver)s/site-packages" + +sanity_check_paths = { + 'files': ['bin/sip', 'include/sip.h'] + + ['lib/python%%(pyshortver)s/site-packages/%s' % x + for x in ['sip.%s' % SHLIB_EXT, 'sipconfig.py', 'sipdistutils.py']], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.8-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.8-intel-2014b-Python-2.7.8.eb new file mode 100644 index 00000000000..e9613c3e891 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.8-intel-2014b-Python-2.7.8.eb @@ -0,0 +1,31 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Bart Verleye +# Center for eResearch, Auckland +easyblock = 'ConfigureMakePythonPackage' + +name = 'SIP' +version = '4.16.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.riverbankcomputing.com/software/sip/' +description = """SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries.""" + +toolchain = {'name': 'intel', 'version': '2014b'} + +source_urls = ['http://sourceforge.net/projects/pyqt/files/sip/sip-%(version)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['d3141b65e48a30c9ce36612f8bcd1730ebf02d044757e4d6c5234927e2063e18'] + +dependencies = [('Python', '2.7.8')] + +configopts = "configure.py --bindir %(installdir)s/bin --incdir %(installdir)s/include " +configopts += "--destdir %(installdir)s/lib/python%(pyshortver)s/site-packages" + +sanity_check_paths = { + 'files': ['bin/sip', 'include/sip.h'] + + ['lib/python%%(pyshortver)s/site-packages/%s' % x + for x in ['sip.%s' % SHLIB_EXT, 'sipconfig.py', 'sipdistutils.py']], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.8-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.8-intel-2015a-Python-2.7.9.eb new file mode 100644 index 00000000000..e36d9994bf4 --- /dev/null +++ b/easybuild/easyconfigs/__archive__/s/SIP/SIP-4.16.8-intel-2015a-Python-2.7.9.eb @@ -0,0 +1,31 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Bart Verleye +# Center for eResearch, Auckland +easyblock = 'ConfigureMakePythonPackage' + +name = 'SIP' +version = '4.16.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.riverbankcomputing.com/software/sip/' +description = """SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries.""" + +toolchain = {'name': 'intel', 'version': '2015a'} + +source_urls = ['http://sourceforge.net/projects/pyqt/files/sip/sip-%(version)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['d3141b65e48a30c9ce36612f8bcd1730ebf02d044757e4d6c5234927e2063e18'] + +dependencies = [('Python', '2.7.9')] + +configopts = "configure.py --bindir %(installdir)s/bin --incdir %(installdir)s/include " +configopts += "--destdir %(installdir)s/lib/python%(pyshortver)s/site-packages" + +sanity_check_paths = { + 'files': ['bin/sip', 'include/sip.h'] + + ['lib/python%%(pyshortver)s/site-packages/%s' % x + for x in ['sip.%s' % SHLIB_EXT, 'sipconfig.py', 'sipdistutils.py']], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.3-p1-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.3-p1-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index eaffba45409..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.3-p1-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = "SLEPc" -version = "3.3-p1" -versionsuffix = '-Python-2.7.3' - -homepage = 'http://www.grycap.upv.es/slepc/' -description = """SLEPc (Scalable Library for Eigenvalue Problem Computations) is a software library for the solution of - large scale sparse eigenvalue problems on parallel computers. It is an extension of PETSc and can be used for either standard or - generalized eigenproblems, with real or complex arithmetic. It can also be used for computing a partial SVD of a large, sparse, - rectangular matrix, and to solve quadratic eigenvalue problems.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True} - -source_urls = ['http://www.grycap.upv.es/slepc/download/download.php?filename='] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('PETSc', '3.3-p2', versionsuffix)] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.3-p1-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.3-p1-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.3-p1-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.3-p1-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 5f8a7c78c11..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.3-p1-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,19 +0,0 @@ -name = "SLEPc" -version = "3.3-p1" -versionsuffix = '-Python-2.7.3' - -homepage = 'http://www.grycap.upv.es/slepc/' -description = """SLEPc (Scalable Library for Eigenvalue Problem Computations) is a software library for the solution of - large scale sparse eigenvalue problems on parallel computers. It is an extension of PETSc and can be used for either standard or - generalized eigenproblems, with real or complex arithmetic. It can also be used for computing a partial SVD of a large, sparse, - rectangular matrix, and to solve quadratic eigenvalue problems.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True} - -source_urls = ['http://www.grycap.upv.es/slepc/download/download.php?filename='] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('PETSc', '3.3-p2', versionsuffix)] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.3-p1-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SLEPc/SLEPc-3.3-p1-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.3-p1-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.5.3-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.5.3-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/s/SLEPc/SLEPc-3.5.3-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.5.3-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.6.2-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.6.2-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/s/SLEPc/SLEPc-3.6.2-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/s/SLEPc/SLEPc-3.6.2-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/s/SMALT/SMALT-0.7.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SMALT/SMALT-0.7.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SMALT/SMALT-0.7.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SMALT/SMALT-0.7.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SMALT/SMALT-0.7.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/SMALT/SMALT-0.7.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SMALT/SMALT-0.7.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/SMALT/SMALT-0.7.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/s/SOAPdenovo/SOAPdenovo-1.05-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/s/SOAPdenovo/SOAPdenovo-1.05-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 336f9b970cb..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SOAPdenovo/SOAPdenovo-1.05-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'SOAPdenovo' -version = '1.05' - -homepage = 'http://soap.genomics.org.cn/index.html' -description = """Short Oligonucleotide Analysis Package - novel short-read assembly -method that can build a de novo draft assembly for the human-sized genomes""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = ['%s-V%s.src.tgz' % (name, version)] -source_urls = ['http://soap.genomics.org.cn/down'] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SOAPdenovo/SOAPdenovo-1.05-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SOAPdenovo/SOAPdenovo-1.05-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/SOAPdenovo/SOAPdenovo-1.05-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/s/SOAPdenovo/SOAPdenovo-1.05-ictce-4.0.6.eb deleted file mode 100644 index 9210bc4b2ad..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SOAPdenovo/SOAPdenovo-1.05-ictce-4.0.6.eb +++ /dev/null @@ -1,26 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'SOAPdenovo' -version = '1.05' - -homepage = 'http://soap.genomics.org.cn/index.html' -description = """Short Oligonucleotide Analysis Package - novel short-read assembly -method that can build a de novo draft assembly for the human-sized genomes""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = ['%s-V%s.src.tgz' % (name, version)] -source_urls = ['http://soap.genomics.org.cn/down'] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/SOAPdenovo/SOAPdenovo-1.05-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SOAPdenovo/SOAPdenovo-1.05-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/SOAPdenovo/SOAPdenovo-1.05-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/SOAPdenovo2/SOAPdenovo2-r240-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SOAPdenovo2/SOAPdenovo2-r240-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SOAPdenovo2/SOAPdenovo2-r240-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SOAPdenovo2/SOAPdenovo2-r240-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SOAPdenovo2/SOAPdenovo2-r240-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/SOAPdenovo2/SOAPdenovo2-r240-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SOAPdenovo2/SOAPdenovo2-r240-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/SOAPdenovo2/SOAPdenovo2-r240-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/SOAPdenovo2/SOAPdenovo2-r240-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/s/SOAPdenovo2/SOAPdenovo2-r240-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SOAPdenovo2/SOAPdenovo2-r240-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/s/SOAPdenovo2/SOAPdenovo2-r240-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/s/SOAPdenovo2/SOAPdenovo2-r240-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/SOAPdenovo2/SOAPdenovo2-r240-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SOAPdenovo2/SOAPdenovo2-r240-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SOAPdenovo2/SOAPdenovo2-r240-intel-2015a.eb diff --git a/easybuild/easyconfigs/s/SOAPdenovo2/SOAPdenovo2-r240-intel-2015b.eb b/easybuild/easyconfigs/__archive__/s/SOAPdenovo2/SOAPdenovo2-r240-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/SOAPdenovo2/SOAPdenovo2-r240-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/s/SOAPdenovo2/SOAPdenovo2-r240-intel-2015b.eb diff --git a/easybuild/easyconfigs/s/SOAPec/SOAPec-2.02-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/s/SOAPec/SOAPec-2.02-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SOAPec/SOAPec-2.02-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/s/SOAPec/SOAPec-2.02-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/s/SOBAcl/SOBAcl-r18-intel-2014b-Perl-5.20.0.eb b/easybuild/easyconfigs/__archive__/s/SOBAcl/SOBAcl-r18-intel-2014b-Perl-5.20.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SOBAcl/SOBAcl-r18-intel-2014b-Perl-5.20.0.eb rename to easybuild/easyconfigs/__archive__/s/SOBAcl/SOBAcl-r18-intel-2014b-Perl-5.20.0.eb diff --git a/easybuild/easyconfigs/s/SPAdes/SPAdes-3.0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SPAdes/SPAdes-3.0.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SPAdes/SPAdes-3.0.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SPAdes/SPAdes-3.0.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SPAdes/SPAdes-3.1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SPAdes/SPAdes-3.1.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SPAdes/SPAdes-3.1.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SPAdes/SPAdes-3.1.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SPAdes/SPAdes-3.6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SPAdes/SPAdes-3.6.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SPAdes/SPAdes-3.6.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SPAdes/SPAdes-3.6.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SPAdes/SPAdes-3.6.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/SPAdes/SPAdes-3.6.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/SPAdes/SPAdes-3.6.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/SPAdes/SPAdes-3.6.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/SPIDER/SPIDER-22.10-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/SPIDER/SPIDER-22.10-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SPIDER/SPIDER-22.10-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SPIDER/SPIDER-22.10-foss-2015a.eb diff --git a/easybuild/easyconfigs/s/SPIDER/SPIDER-22.10-intel-2015a-mpi.eb b/easybuild/easyconfigs/__archive__/s/SPIDER/SPIDER-22.10-intel-2015a-mpi.eb similarity index 100% rename from easybuild/easyconfigs/s/SPIDER/SPIDER-22.10-intel-2015a-mpi.eb rename to easybuild/easyconfigs/__archive__/s/SPIDER/SPIDER-22.10-intel-2015a-mpi.eb diff --git a/easybuild/easyconfigs/s/SPIDER/SPIDER-22.10-intel-2015a-mt.eb b/easybuild/easyconfigs/__archive__/s/SPIDER/SPIDER-22.10-intel-2015a-mt.eb similarity index 100% rename from easybuild/easyconfigs/s/SPIDER/SPIDER-22.10-intel-2015a-mt.eb rename to easybuild/easyconfigs/__archive__/s/SPIDER/SPIDER-22.10-intel-2015a-mt.eb diff --git a/easybuild/easyconfigs/s/SPIDER/SPIDER-22.10-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/SPIDER/SPIDER-22.10-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SPIDER/SPIDER-22.10-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SPIDER/SPIDER-22.10-intel-2015a.eb diff --git a/easybuild/easyconfigs/s/SPRNG/SPRNG-2.0a-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SPRNG/SPRNG-2.0a-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SPRNG/SPRNG-2.0a-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SPRNG/SPRNG-2.0a-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SPRNG/SPRNG-2.0a-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/SPRNG/SPRNG-2.0a-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SPRNG/SPRNG-2.0a-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/SPRNG/SPRNG-2.0a-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/SPRNG/SPRNG-2.0a-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/s/SPRNG/SPRNG-2.0a-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SPRNG/SPRNG-2.0a-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/s/SPRNG/SPRNG-2.0a-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/s/SPRNG/SPRNG-2.0b-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SPRNG/SPRNG-2.0b-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SPRNG/SPRNG-2.0b-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SPRNG/SPRNG-2.0b-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SPRNG/SPRNG-2.0b-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/SPRNG/SPRNG-2.0b-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SPRNG/SPRNG-2.0b-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/SPRNG/SPRNG-2.0b-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/SPRNG/SPRNG-2.0b-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/s/SPRNG/SPRNG-2.0b-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SPRNG/SPRNG-2.0b-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/s/SPRNG/SPRNG-2.0b-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.10.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.10.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.10.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.10.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.7.17-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.7.17-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.7.17-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.7.17-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.7.17-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.10.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.10.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.10.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.10.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.10.2-foss-2015b.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.10.2-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.10.2-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.10.2-foss-2015b.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.10.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.10.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.10.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.10.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.10.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.10.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.10.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.10.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.10.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.10.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.10.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.10.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.10.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.10.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.10.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.10.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.4.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.4.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.4.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.4.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.6-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.6-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.6-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.6-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.6-intel-2014b.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.6-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.6-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.6-intel-2014b.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-foss-2015.05.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-foss-2015.05.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-foss-2015.05.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-foss-2015.05.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-gompi-1.5.16.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-gompi-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-gompi-1.5.16.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-gompi-1.5.16.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.8.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.8.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.8.9-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.9-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.8.9-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.8.9-foss-2015a.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.9.2-CrayGNU-2015.11.eb similarity index 85% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.9.2-CrayGNU-2015.11.eb index 9084d936c85..46f4a147535 100644 --- a/easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-CrayGNU-2015.11.eb +++ b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.9.2-CrayGNU-2015.11.eb @@ -22,8 +22,8 @@ toolchain = {'name': 'CrayGNU', 'version': '2015.11'} # eg. http://www.sqlite.org/2014/sqlite-autoconf-3080600.tar.gz source_urls = ['http://www.sqlite.org/2015/'] -version_str = '%%(version_major)s%s00' % ''.join('%02d' % int(x) for x in version.split('.')[1:]) -sources = ['sqlite-autoconf-%s.tar.gz' % version_str] +local_version_str = '%%(version_major)s%s00' % ''.join('%02d' % int(x) for x in version.split('.')[1:]) +sources = ['sqlite-autoconf-%s.tar.gz' % local_version_str] dependencies = [ ('libreadline', '6.3'), diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.9.2-CrayGNU-2016.03.eb similarity index 85% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-CrayGNU-2016.03.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.9.2-CrayGNU-2016.03.eb index 2eb44c755da..42c5f8c4c7d 100644 --- a/easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-CrayGNU-2016.03.eb +++ b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.9.2-CrayGNU-2016.03.eb @@ -22,8 +22,8 @@ toolchain = {'name': 'CrayGNU', 'version': '2016.03'} # eg. http://www.sqlite.org/2014/sqlite-autoconf-3080600.tar.gz source_urls = ['http://www.sqlite.org/2015/'] -version_str = '%%(version_major)s%s00' % ''.join('%02d' % int(x) for x in version.split('.')[1:]) -sources = ['sqlite-autoconf-%s.tar.gz' % version_str] +local_version_str = '%%(version_major)s%s00' % ''.join('%02d' % int(x) for x in version.split('.')[1:]) +sources = ['sqlite-autoconf-%s.tar.gz' % local_version_str] dependencies = [ ('libreadline', '6.3'), diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.9.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.9.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-intel-2015b.eb b/easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.9.2-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/SQLite/SQLite-3.9.2-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/s/SQLite/SQLite-3.9.2-intel-2015b.eb diff --git a/easybuild/easyconfigs/s/STAR-Fusion/STAR-Fusion-0.6.0-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/s/STAR-Fusion/STAR-Fusion-0.6.0-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/s/STAR-Fusion/STAR-Fusion-0.6.0-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/s/STAR-Fusion/STAR-Fusion-0.6.0-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/s/STAR/STAR-2.3.0e-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/STAR/STAR-2.3.0e-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/STAR/STAR-2.3.0e-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/STAR/STAR-2.3.0e-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/STAR/STAR-2.3.1z12-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/STAR/STAR-2.3.1z12-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/STAR/STAR-2.3.1z12-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/STAR/STAR-2.3.1z12-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/STAR/STAR-2.5.0a-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/STAR/STAR-2.5.0a-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/STAR/STAR-2.5.0a-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/STAR/STAR-2.5.0a-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/STAR/STAR-2.5.1b-foss-2015b.eb b/easybuild/easyconfigs/__archive__/s/STAR/STAR-2.5.1b-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/STAR/STAR-2.5.1b-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/s/STAR/STAR-2.5.1b-foss-2015b.eb diff --git a/easybuild/easyconfigs/s/STAR/STAR-2.5.1b-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/STAR/STAR-2.5.1b-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/STAR/STAR-2.5.1b-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/STAR/STAR-2.5.1b-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/STAR/STAR-2.5.2a-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/STAR/STAR-2.5.2a-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/STAR/STAR-2.5.2a-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/STAR/STAR-2.5.2a-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/STREAM/STREAM-5.10-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/STREAM/STREAM-5.10-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/STREAM/STREAM-5.10-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/STREAM/STREAM-5.10-intel-2015a.eb diff --git a/easybuild/easyconfigs/s/SURF/SURF-1.0-goolf-1.4.10-LINUXAMD64.eb b/easybuild/easyconfigs/__archive__/s/SURF/SURF-1.0-goolf-1.4.10-LINUXAMD64.eb similarity index 100% rename from easybuild/easyconfigs/s/SURF/SURF-1.0-goolf-1.4.10-LINUXAMD64.eb rename to easybuild/easyconfigs/__archive__/s/SURF/SURF-1.0-goolf-1.4.10-LINUXAMD64.eb diff --git a/easybuild/easyconfigs/s/SURF/SURF-1.0-ictce-5.3.0-LINUXAMD64.eb b/easybuild/easyconfigs/__archive__/s/SURF/SURF-1.0-ictce-5.3.0-LINUXAMD64.eb similarity index 100% rename from easybuild/easyconfigs/s/SURF/SURF-1.0-ictce-5.3.0-LINUXAMD64.eb rename to easybuild/easyconfigs/__archive__/s/SURF/SURF-1.0-ictce-5.3.0-LINUXAMD64.eb diff --git a/easybuild/easyconfigs/s/SWASH/SWASH-3.14-intel-2015b-mpi.eb b/easybuild/easyconfigs/__archive__/s/SWASH/SWASH-3.14-intel-2015b-mpi.eb similarity index 100% rename from easybuild/easyconfigs/s/SWASH/SWASH-3.14-intel-2015b-mpi.eb rename to easybuild/easyconfigs/__archive__/s/SWASH/SWASH-3.14-intel-2015b-mpi.eb diff --git a/easybuild/easyconfigs/s/SWASH/SWASH-3.14-intel-2015b-mt.eb b/easybuild/easyconfigs/__archive__/s/SWASH/SWASH-3.14-intel-2015b-mt.eb similarity index 100% rename from easybuild/easyconfigs/s/SWASH/SWASH-3.14-intel-2015b-mt.eb rename to easybuild/easyconfigs/__archive__/s/SWASH/SWASH-3.14-intel-2015b-mt.eb diff --git a/easybuild/easyconfigs/s/SWASH/SWASH-3.14-intel-2015b-serial.eb b/easybuild/easyconfigs/__archive__/s/SWASH/SWASH-3.14-intel-2015b-serial.eb similarity index 100% rename from easybuild/easyconfigs/s/SWASH/SWASH-3.14-intel-2015b-serial.eb rename to easybuild/easyconfigs/__archive__/s/SWASH/SWASH-3.14-intel-2015b-serial.eb diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.12-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.12-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/s/SWIG/SWIG-2.0.12-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.12-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index e586e8833d7..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.4-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'SWIG' -version = '2.0.4' - -homepage = 'http://www.swig.org/' -description = """SWIG is a software development tool that connects programs written in C and C++ with - a variety of high-level programming languages.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -source_urls = [('http://sourceforge.net/projects/swig/files/swig/swig-%s/' % version, 'download')] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -versionsuffix = '-%s-%s' % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('PCRE', '8.12'), -] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.4-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.4-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.4-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 9c2ffd60e1d..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.4-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,23 +0,0 @@ -name = 'SWIG' -version = '2.0.4' - -homepage = 'http://www.swig.org/' -description = """SWIG is a software development tool that connects programs written in C and C++ with - a variety of high-level programming languages.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -source_urls = [('http://sourceforge.net/projects/swig/files/swig/swig-%s/' % version, 'download')] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -versionsuffix = '-%s-%s' % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('PCRE', '8.12'), -] - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.4-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SWIG/SWIG-2.0.4-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/SWIG/SWIG-2.0.4-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-3.0.2-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.2-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/s/SWIG/SWIG-3.0.2-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.2-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-3.0.3-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.3-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/s/SWIG/SWIG-3.0.3-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.3-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-3.0.5-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.5-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/s/SWIG/SWIG-3.0.5-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.5-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-3.0.7-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.7-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SWIG/SWIG-3.0.7-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.7-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-3.0.7-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.7-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/SWIG/SWIG-3.0.7-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.7-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-3.0.8-foss-2015a-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.8-foss-2015a-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/s/SWIG/SWIG-3.0.8-foss-2015a-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.8-foss-2015a-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/s/SWIG/SWIG-3.0.8-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.8-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/s/SWIG/SWIG-3.0.8-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/s/SWIG/SWIG-3.0.8-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/s/SWIPE/SWIPE-2.1.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/SWIPE/SWIPE-2.1.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/SWIPE/SWIPE-2.1.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/SWIPE/SWIPE-2.1.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/Sablotron/Sablotron-1.0.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/Sablotron/Sablotron-1.0.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/Sablotron/Sablotron-1.0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/s/Sablotron/Sablotron-1.0.3-ictce-4.1.13.eb deleted file mode 100644 index c8667ed41e9..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Sablotron/Sablotron-1.0.3-ictce-4.1.13.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Sablotron' -version = '1.0.3' - -homepage = 'http://sablotron.sourceforge.net/' -description = """Sablotron XML processor""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['Sablot-%(version)s.tar.gz'] - -patches = ['%(name)s-%(version)s_recent-icpc.patch'] - -dependencies = [('expat', '2.1.0')] - -sanity_check_paths = { - 'files': ['bin/sabcmd', 'bin/sablot-config', 'include/sablot.h', 'lib/libsablot.a', 'lib/libsablot.%s' % SHLIB_EXT], - 'dirs': ['share/doc/html/sablot', 'man'], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/Sablotron/Sablotron-1.0.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/Sablotron/Sablotron-1.0.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/Sablotron/Sablotron-1.0.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/SaguaroGW/SaguaroGW-20150315-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/SaguaroGW/SaguaroGW-20150315-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SaguaroGW/SaguaroGW-20150315-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SaguaroGW/SaguaroGW-20150315-intel-2015a.eb diff --git a/easybuild/easyconfigs/s/Sailfish/Sailfish-0.6.3-foss-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/s/Sailfish/Sailfish-0.6.3-foss-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/s/Sailfish/Sailfish-0.6.3-foss-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/s/Sailfish/Sailfish-0.6.3-foss-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/s/Sailfish/Sailfish-0.7.4-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/Sailfish/Sailfish-0.7.4-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Sailfish/Sailfish-0.7.4-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/Sailfish/Sailfish-0.7.4-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/Sailfish/Sailfish-0.8.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/Sailfish/Sailfish-0.8.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Sailfish/Sailfish-0.8.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/Sailfish/Sailfish-0.8.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/Salmon/Salmon-0.4.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/Salmon/Salmon-0.4.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Salmon/Salmon-0.4.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/Salmon/Salmon-0.4.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/Salmon/Salmon-0.5.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/Salmon/Salmon-0.5.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Salmon/Salmon-0.5.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/Salmon/Salmon-0.5.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-1.8.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0-BLACS-1.1.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-1.8.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0-BLACS-1.1.eb deleted file mode 100644 index 6c10e157713..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-1.8.0-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0-BLACS-1.1.eb +++ /dev/null @@ -1,37 +0,0 @@ -name = 'ScaLAPACK' -version = '1.8.0' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines - redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TGZ] -source_urls = [homepage] - -blaslib = 'ATLAS' -blasver = '3.8.4' -blas = "-%s-%s" % (blaslib, blasver) - -lapacklib = 'LAPACK' -lapackver = '3.4.0' -lapack = "-%s-%s" % (lapacklib, lapackver) - -blacslib = 'BLACS' -blacsver = '1.1' -blacs = "-%s-%s" % (blacslib, blacsver) - -versionsuffix = "%s%s%s" % (blas, lapack, blacs) - -dependencies = [ - (blaslib, blasver, lapack), - (lapacklib, lapackver), - (blacslib, blacsver) -] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-1.8.0-iiqmpi-3.3.0-ACML-5.3.0-ifort-64bit-BLACS-1.1.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-1.8.0-iiqmpi-3.3.0-ACML-5.3.0-ifort-64bit-BLACS-1.1.eb deleted file mode 100644 index fc37a0988b9..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-1.8.0-iiqmpi-3.3.0-ACML-5.3.0-ifort-64bit-BLACS-1.1.eb +++ /dev/null @@ -1,35 +0,0 @@ -name = 'ScaLAPACK' -version = '1.8.0' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines - redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'iiqmpi', 'version': '3.3.0'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -# BLAS and LAPACK -acmln = 'ACML' -acmlv = '5.3.0' -acmls = '-ifort-64bit' -acml = "-%s-%s%s" % (acmln, acmlv, acmls) - -blacsn = 'BLACS' -blacsv = '1.1' -blacs = "-%s-%s" % (blacsn, blacsv) - -versionsuffix = "%s%s" % (acml, blacs) - -# both icc and ifort are needed, but ifort is not part of icc 'toolkit' -dependencies = [ - (acmln, acmlv, acmls, True), - (blacsn, blacsv), -] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.1-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.1-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0.eb deleted file mode 100644 index f837989fc46..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.1-gompi-1.1.0-no-OFED-ATLAS-3.8.4-LAPACK-3.4.0.eb +++ /dev/null @@ -1,32 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.1' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines - redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'gompi', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blaslib = 'ATLAS' -blasver = '3.8.4' -blas = "-%s-%s" % (blaslib, blasver) - -lapacklib = 'LAPACK' -lapackver = '3.4.0' -lapack = "-%s-%s" % (lapacklib, lapackver) - -versionsuffix = "%s%s" % (blas, lapack) - -dependencies = [ - (blaslib, blasver, lapack), - (lapacklib, lapackver) -] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmpich-1.1.6-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmpich-1.1.6-OpenBLAS-0.2.6-LAPACK-3.4.2.eb deleted file mode 100644 index ac50d0ef91e..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmpich-1.1.6-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines -redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'cgmpich', 'version': '1.1.6'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' - -versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) - -dependencies = [(blaslib, blasver, blassuff)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.1.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.1.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb deleted file mode 100644 index 4f7213c206e..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.1.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines -redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'cgmvapich2', 'version': '1.1.12rc1'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' - -versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) - -dependencies = [(blaslib, blasver, blassuff)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.2.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.2.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb deleted file mode 100644 index 799e3b52728..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-cgmvapich2-1.2.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines -redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'cgmvapich2', 'version': '1.2.7'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' - -versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) - -dependencies = [(blaslib, blasver, blassuff)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-cgompi-1.1.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-cgompi-1.1.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb deleted file mode 100644 index abdf8ee5389..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-cgompi-1.1.7-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines -redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'cgompi', 'version': '1.1.7'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' - -versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) - -dependencies = [(blaslib, blasver, blassuff)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gmpich-1.4.8-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gmpich-1.4.8-OpenBLAS-0.2.6-LAPACK-3.4.2.eb deleted file mode 100644 index 18d673bc52f..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gmpich-1.4.8-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines -redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'gmpich', 'version': '1.4.8'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' - -versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) - -dependencies = [(blaslib, blasver, blassuff)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb deleted file mode 100644 index 7b0e530a27d..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines -redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.7.12'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' - -versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) - -dependencies = [(blaslib, blasver, blassuff)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb deleted file mode 100644 index fbd7ceb3422..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.12rc1-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines -redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.7.12rc1'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' - -versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) - -dependencies = [(blaslib, blasver, blassuff)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.9a2-ACML-5.2.0-gfortran-64bit.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.9a2-ACML-5.2.0-gfortran-64bit.eb deleted file mode 100644 index 2756603966a..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gmvapich2-1.7.9a2-ACML-5.2.0-gfortran-64bit.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines - redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.7.9a2'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blas_lapack_lib = 'ACML' -blas_lapack_ver = '5.2.0' -blas_lapack_suff = '-gfortran-64bit' - -versionsuffix = "-%s-%s%s" % (blas_lapack_lib, blas_lapack_ver, blas_lapack_suff) - -dependencies = [(blas_lapack_lib, blas_lapack_ver, blas_lapack_suff, True)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.3.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.3.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb deleted file mode 100644 index a669a672e13..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.3.12-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines -redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'gompi', 'version': '1.3.12'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' - -versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) - -dependencies = [(blaslib, blasver, blassuff)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-OpenBLAS-0.2.6-LAPACK-3.4.2.eb similarity index 100% rename from easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-OpenBLAS-0.2.6-LAPACK-3.4.2.eb rename to easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-OpenBLAS-0.2.6-LAPACK-3.4.2.eb diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-no-OFED-OpenBLAS-0.2.6-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-no-OFED-OpenBLAS-0.2.6-LAPACK-3.4.2.eb deleted file mode 100644 index a9d14c30102..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.4.10-no-OFED-OpenBLAS-0.2.6-LAPACK-3.4.2.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines -redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'gompi', 'version': '1.4.10-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] - -blaslib = 'OpenBLAS' -blasver = '0.2.6' -blassuff = '-LAPACK-3.4.2' - -versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) - -dependencies = [(blaslib, blasver, blassuff)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-ATLAS-3.10.1-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-ATLAS-3.10.1-LAPACK-3.4.2.eb deleted file mode 100644 index d9714deb739..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-ATLAS-3.10.1-LAPACK-3.4.2.eb +++ /dev/null @@ -1,32 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines - redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'gompi', 'version': '1.5.12'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blaslib = 'ATLAS' -blasver = '3.10.1' -blas = "-%s-%s" % (blaslib, blasver) - -lapacklib = 'LAPACK' -lapackver = '3.4.2' -lapack = "-%s-%s" % (lapacklib, lapackver) - -versionsuffix = "%s%s" % (blas, lapack) - -dependencies = [ - (blaslib, blasver, lapack), - (lapacklib, lapackver), -] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-no-OFED-ATLAS-3.10.1-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-no-OFED-ATLAS-3.10.1-LAPACK-3.4.2.eb deleted file mode 100644 index cdbebf7d1b7..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.12-no-OFED-ATLAS-3.10.1-LAPACK-3.4.2.eb +++ /dev/null @@ -1,32 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines - redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'gompi', 'version': '1.5.12-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blaslib = 'ATLAS' -blasver = '3.10.1' -blas = "-%s-%s" % (blaslib, blasver) - -lapacklib = 'LAPACK' -lapackver = '3.4.2' -lapack = "-%s-%s" % (lapacklib, lapackver) - -versionsuffix = "%s%s" % (blas, lapack) - -dependencies = [ - (blaslib, blasver, lapack), - (lapacklib, lapackver), -] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.14-OpenBLAS-0.2.8-LAPACK-3.5.0.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.14-OpenBLAS-0.2.8-LAPACK-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.14-OpenBLAS-0.2.8-LAPACK-3.5.0.eb rename to easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.14-OpenBLAS-0.2.8-LAPACK-3.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.14-no-OFED-OpenBLAS-0.2.8-LAPACK-3.5.0.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.14-no-OFED-OpenBLAS-0.2.8-LAPACK-3.5.0.eb deleted file mode 100644 index 7815082cf24..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.14-no-OFED-OpenBLAS-0.2.8-LAPACK-3.5.0.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines - redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'gompi', 'version': '1.5.14-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blaslib = 'OpenBLAS' -blasver = '0.2.8' -blassuff = '-LAPACK-3.5.0' - -versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) - -dependencies = [(blaslib, blasver, blassuff)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.16-OpenBLAS-0.2.13-LAPACK-3.5.0.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.16-OpenBLAS-0.2.13-LAPACK-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.16-OpenBLAS-0.2.13-LAPACK-3.5.0.eb rename to easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.5.16-OpenBLAS-0.2.13-LAPACK-3.5.0.eb diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.6.10-OpenBLAS-0.2.8-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.6.10-OpenBLAS-0.2.8-LAPACK-3.4.2.eb similarity index 100% rename from easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.6.10-OpenBLAS-0.2.8-LAPACK-3.4.2.eb rename to easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.6.10-OpenBLAS-0.2.8-LAPACK-3.4.2.eb diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.7.20-OpenBLAS-0.2.13-LAPACK-3.5.0.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.7.20-OpenBLAS-0.2.13-LAPACK-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.7.20-OpenBLAS-0.2.13-LAPACK-3.5.0.eb rename to easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-1.7.20-OpenBLAS-0.2.13-LAPACK-3.5.0.eb diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2014b-OpenBLAS-0.2.9-LAPACK-3.5.0.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2014b-OpenBLAS-0.2.9-LAPACK-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2014b-OpenBLAS-0.2.9-LAPACK-3.5.0.eb rename to easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2014b-OpenBLAS-0.2.9-LAPACK-3.5.0.eb diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2015.05-OpenBLAS-0.2.14-LAPACK-3.5.0.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2015.05-OpenBLAS-0.2.14-LAPACK-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2015.05-OpenBLAS-0.2.14-LAPACK-3.5.0.eb rename to easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2015.05-OpenBLAS-0.2.14-LAPACK-3.5.0.eb diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2015a-OpenBLAS-0.2.13-LAPACK-3.5.0.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2015a-OpenBLAS-0.2.13-LAPACK-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2015a-OpenBLAS-0.2.13-LAPACK-3.5.0.eb rename to easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2015a-OpenBLAS-0.2.13-LAPACK-3.5.0.eb diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2015b-OpenBLAS-0.2.14-LAPACK-3.5.0.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2015b-OpenBLAS-0.2.14-LAPACK-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2015b-OpenBLAS-0.2.14-LAPACK-3.5.0.eb rename to easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2015b-OpenBLAS-0.2.14-LAPACK-3.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2.6.10-OpenBLAS-0.2.8-LAPACK-3.4.2.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2.6.10-OpenBLAS-0.2.8-LAPACK-3.4.2.eb deleted file mode 100644 index fdc1dfd842e..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2.6.10-OpenBLAS-0.2.8-LAPACK-3.4.2.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines - redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'gompic', 'version': '2.6.10'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] - -blaslib = 'OpenBLAS' -blasver = '0.2.8' -blassuff = '-LAPACK-3.4.2' - -versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) - -dependencies = [(blaslib, blasver, blassuff)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2016.08-OpenBLAS-0.2.18-LAPACK-3.6.0.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2016.08-OpenBLAS-0.2.18-LAPACK-3.6.0.eb similarity index 100% rename from easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2016.08-OpenBLAS-0.2.18-LAPACK-3.6.0.eb rename to easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2016.08-OpenBLAS-0.2.18-LAPACK-3.6.0.eb diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2016.10-OpenBLAS-0.2.19-LAPACK-3.6.1.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2016.10-OpenBLAS-0.2.19-LAPACK-3.6.1.eb similarity index 100% rename from easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2016.10-OpenBLAS-0.2.19-LAPACK-3.6.1.eb rename to easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2016.10-OpenBLAS-0.2.19-LAPACK-3.6.1.eb diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2017.01-OpenBLAS-0.2.19-LAPACK-3.7.0.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2017.01-OpenBLAS-0.2.19-LAPACK-3.7.0.eb similarity index 100% rename from easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2017.01-OpenBLAS-0.2.19-LAPACK-3.7.0.eb rename to easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2017.01-OpenBLAS-0.2.19-LAPACK-3.7.0.eb diff --git a/easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2017.02-OpenBLAS-0.2.20.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2017.02-OpenBLAS-0.2.20.eb similarity index 100% rename from easybuild/easyconfigs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2017.02-OpenBLAS-0.2.20.eb rename to easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2017.02-OpenBLAS-0.2.20.eb diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gpsmpi-2014.12-OpenBLAS-0.2.12-LAPACK-3.5.0.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gpsmpi-2014.12-OpenBLAS-0.2.12-LAPACK-3.5.0.eb deleted file mode 100644 index 292ec23d395..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-gpsmpi-2014.12-OpenBLAS-0.2.12-LAPACK-3.5.0.eb +++ /dev/null @@ -1,29 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines -redesigned for distributed memory MIMD parallel computers.""" -toolchain = {'name': 'gpsmpi', 'version': '2014.12'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = ['%(namelower)s-%(version)s.tgz'] - -comp_name = 'GCC' -comp_version = '4.9.2' -comp = (comp_name, comp_version) - - -blaslib = 'OpenBLAS' -blasver = '0.2.12' -blassuff = '-LAPACK-3.5.0' - -versionsuffix = "-%s-%s%s" % (blaslib, blasver, blassuff) - -dependencies = [(blaslib, blasver, blassuff, comp)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-iiqmpi-4.4.13-ACML-5.3.1-ifort-64bit.eb b/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-iiqmpi-4.4.13-ACML-5.3.1-ifort-64bit.eb deleted file mode 100644 index 243f17e8c73..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScaLAPACK/ScaLAPACK-2.0.2-iiqmpi-4.4.13-ACML-5.3.1-ifort-64bit.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'ScaLAPACK' -version = '2.0.2' - -homepage = 'http://www.netlib.org/scalapack/' -description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines -redesigned for distributed memory MIMD parallel computers.""" - -toolchain = {'name': 'iiqmpi', 'version': '4.4.13'} -toolchainopts = {'pic': True} - -source_urls = [homepage] -sources = [SOURCELOWER_TGZ] - -blas_lapack_lib = 'ACML' -blas_lapack_ver = '5.3.1' -blas_lapack_suff = '-ifort-64bit' - -versionsuffix = "-%s-%s%s" % (blas_lapack_lib, blas_lapack_ver, blas_lapack_suff) - -dependencies = [(blas_lapack_lib, blas_lapack_ver, blas_lapack_suff, True)] - -# parallel build tends to fail, so disabling it -parallel = 1 - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/s/Scalasca/Scalasca-1.4.3-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/s/Scalasca/Scalasca-1.4.3-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index b264014712a..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Scalasca/Scalasca-1.4.3-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,45 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -easyblock = 'EB_Scalasca1' - -name = "Scalasca" -version = "1.4.3" - -homepage = 'http://www.scalasca.org/' -description = """Scalasca is a software tool that supports the performance optimization of - parallel programs by measuring and analyzing their runtime behavior. The analysis identifies - potential performance bottlenecks -- in particular those concerning communication and - synchronization -- and offers guidance in exploring their causes.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {"usempi": True} - -# compiler toolchain depencies -dependencies = [ - ('binutils', '2.22'), - ('Cube', '3.4.3'), - ('OPARI2', '1.0.7'), - ('PAPI', '5.2.0'), - ('PDT', '3.19'), - # Scalasca cannot handle name changes yet introduced with OTF-1.12.3 - # ('OTF', '1.12.4'), -] - -# http://apps.fz-juelich.de/scalasca/releases/scalasca/1.4/dist/scalasca-1.4.3.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://apps.fz-juelich.de/scalasca/releases/scalasca/1.4/dist'] - -parallel = 1 - -sanity_check_paths = { - 'files': ["bin/scalasca", "include/epik_user.h", "lib/libelg.mpi.a"], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/__archive__/s/Scalasca/Scalasca-2.0-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/s/Scalasca/Scalasca-2.0-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index a6bb75721df..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Scalasca/Scalasca-2.0-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,37 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -easyblock = 'EB_Score_minus_P' - -name = "Scalasca" -version = "2.0" - -homepage = 'http://www.scalasca.org/' -description = """Scalasca is a software tool that supports the performance optimization of - parallel programs by measuring and analyzing their runtime behavior. The analysis identifies - potential performance bottlenecks -- in particular those concerning communication and - synchronization -- and offers guidance in exploring their causes.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {"usempi": True} - -# compiler toolchain depencies -dependencies = [ - ('Cube', '4.2'), - ('OTF2', '1.2.1'), -] - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://apps.fz-juelich.de/scalasca/releases/scalasca/%(version_major_minor)s/dist'] - -sanity_check_paths = { - 'files': ["bin/scalasca", ("lib64/libpearl.replay.a", "lib/libpearl.replay.a")], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/s/Scalasca/Scalasca-2.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/Scalasca/Scalasca-2.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/Scalasca/Scalasca-2.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/Scalasca/Scalasca-2.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-gmpolf-1.4.8-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-gmpolf-1.4.8-Python-2.7.3.eb deleted file mode 100644 index 4bda8955d91..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-gmpolf-1.4.8-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = "PythonPackage" - -name = 'ScientificPython' -version = '2.8' - -homepage = 'https://sourcesup.cru.fr/projects/scientific-py/' -description = """ScientificPython is a collection of Python modules for scientific computing. - It contains support for geometry, mathematical functions, statistics, physical units, IO, visualization, - and parallelization.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} - -source_urls = ['https://sourcesup.cru.fr/frs/download.php/file/2309'] -sources = [SOURCE_TAR_GZ] - -checksums = ['82d8592635d6ae8608b3073dacf9e694'] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -options = {'modulename': 'Scientific'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/Scientific' % pythonshortversion], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 068d4b4ca31..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = "PythonPackage" - -name = 'ScientificPython' -version = '2.8' - -homepage = 'https://sourcesup.cru.fr/projects/scientific-py/' -description = """ScientificPython is a collection of Python modules for scientific computing. - It contains support for geometry, mathematical functions, statistics, physical units, IO, visualization, - and parallelization.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['https://sourcesup.cru.fr/frs/download.php/file/2309'] -sources = [SOURCE_TAR_GZ] - -checksums = ['82d8592635d6ae8608b3073dacf9e694'] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -options = {'modulename': 'Scientific'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/Scientific' % pythonshortversion], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 3ee6263cb6c..00000000000 --- a/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = "PythonPackage" - -name = 'ScientificPython' -version = '2.8' - -homepage = 'https://sourcesup.cru.fr/projects/scientific-py/' -description = """ScientificPython is a collection of Python modules for scientific computing. - It contains support for geometry, mathematical functions, statistics, physical units, IO, visualization, - and parallelization.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['https://sourcesup.cru.fr/frs/download.php/file/2309'] -sources = [SOURCE_TAR_GZ] - -checksums = ['82d8592635d6ae8608b3073dacf9e694'] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -options = {'modulename': 'Scientific'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/Scientific' % pythonshortversion], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-5.2.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-ictce-5.2.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-5.2.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-ictce-5.2.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8.1-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8.1-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.8.1-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.8.1-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.9.4-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.9.4-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.9.4-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.9.4-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.9.4-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.9.4-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/s/ScientificPython/ScientificPython-2.9.4-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/s/ScientificPython/ScientificPython-2.9.4-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/__archive__/s/Score-P/Score-P-1.2.1-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/s/Score-P/Score-P-1.2.1-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index dbfcd3190c6..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Score-P/Score-P-1.2.1-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,43 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -# make sure we don't fall back to the ConfigureMake easyblock -easyblock = 'EB_Score_minus_P' - -name = "Score-P" -version = "1.2.1" - -homepage = 'http://www.score-p.org' -description = """The Score-P measurement infrastructure is a highly scalable and - easy-to-use tool suite for profiling, event tracing, and online analysis of HPC - applications.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {"usempi": True} - -# http://www.vi-hps.org/upload/packages/scorep/scorep-1.2.1.tar.gz -sources = ["scorep-%(version)s.tar.gz"] -source_urls = ['http://www.vi-hps.org/upload/packages/scorep/'] - -# compiler toolchain depencies -dependencies = [ - ('binutils', '2.22'), - ('Cube', '4.2'), - ('OPARI2', '1.1.1'), - ('OTF2', '1.2.1'), - ('PAPI', '5.2.0'), - ('PDT', '3.19'), -] - -sanity_check_paths = { - 'files': ["bin/scorep", "include/scorep/SCOREP_User.h", - ("lib64/libscorep_adapter_mpi_event.a", "lib/libscorep_adapter_mpi_event.a")], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-1.2.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/s/Score-P/Score-P-1.2.1-goolf-1.5.14.eb similarity index 81% rename from easybuild/easyconfigs/s/Score-P/Score-P-1.2.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/s/Score-P/Score-P-1.2.1-goolf-1.5.14.eb index 26a76a0f44b..793f7e52b31 100644 --- a/easybuild/easyconfigs/s/Score-P/Score-P-1.2.1-goolf-1.5.14.eb +++ b/easybuild/easyconfigs/__archive__/s/Score-P/Score-P-1.2.1-goolf-1.5.14.eb @@ -17,9 +17,13 @@ description = """The Score-P measurement infrastructure is a highly scalable and toolchain = {'name': 'goolf', 'version': '1.5.14'} toolchainopts = {'usempi': True} -# http://www.vi-hps.org/upload/packages/scorep/scorep-1.2.1.tar.gz +# http://www.vi-hps.org/cms/upload/packages/scorep/scorep-1.2.1.tar.gz sources = ['scorep-%(version)s.tar.gz'] -source_urls = ['http://www.vi-hps.org/upload/packages/scorep/'] +source_urls = ['http://www.vi-hps.org/cms/upload/packages/scorep/'] + +checksums = [ + '6cf6c433c0a7456549bb4447d32d6846442fdbc364735e8f70644d66fdafc950', # scorep-1.2.1.tar.gz +] # compiler toolchain depencies dependencies = [ diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-1.2.3-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/s/Score-P/Score-P-1.2.3-goolf-1.5.14.eb similarity index 80% rename from easybuild/easyconfigs/s/Score-P/Score-P-1.2.3-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/s/Score-P/Score-P-1.2.3-goolf-1.5.14.eb index 3f228919973..497f70b12d0 100644 --- a/easybuild/easyconfigs/s/Score-P/Score-P-1.2.3-goolf-1.5.14.eb +++ b/easybuild/easyconfigs/__archive__/s/Score-P/Score-P-1.2.3-goolf-1.5.14.eb @@ -17,9 +17,13 @@ description = """The Score-P measurement infrastructure is a highly scalable and toolchain = {'name': 'goolf', 'version': '1.5.14'} toolchainopts = {"usempi": True} -# http://www.vi-hps.org/upload/packages/scorep/scorep-1.2.1.tar.gz +# http://www.vi-hps.org/cms/upload/packages/scorep/scorep-1.2.1.tar.gz sources = ["scorep-%(version)s.tar.gz"] -source_urls = ['http://www.vi-hps.org/upload/packages/scorep/'] +source_urls = ['http://www.vi-hps.org/cms/upload/packages/scorep/'] + +checksums = [ + 'f3d705bec3d703c23f8ff2b831eab3bc6182710de20621aa761ecf6a6686751d', # scorep-1.2.3.tar.gz +] # compiler toolchain depencies dependencies = [ diff --git a/easybuild/easyconfigs/s/Score-P/Score-P-1.4-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/Score-P/Score-P-1.4-foss-2015a.eb similarity index 88% rename from easybuild/easyconfigs/s/Score-P/Score-P-1.4-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/Score-P/Score-P-1.4-foss-2015a.eb index c70a882623e..a0d6b3442b4 100644 --- a/easybuild/easyconfigs/s/Score-P/Score-P-1.4-foss-2015a.eb +++ b/easybuild/easyconfigs/__archive__/s/Score-P/Score-P-1.4-foss-2015a.eb @@ -21,10 +21,10 @@ toolchain = {'name': 'foss', 'version': '2015a'} toolchainopts = {"usempi": True} sources = ["scorep-%(version)s.tar.gz"] -source_urls = ['http://www.vi-hps.org/upload/packages/scorep/'] +source_urls = ['http://www.vi-hps.org/cms/upload/packages/scorep/'] checksums = [ - '17bd732cf54097d35157bf0d8284ad78', # scorep-1.4.tar.gz + 'c4ac89c88648fb843a20172b2a3b163561e5be39b7be8036754b420a464b7e28', # scorep-1.4.tar.gz ] # compiler toolchain depencies diff --git a/easybuild/easyconfigs/s/Seaborn/Seaborn-0.6.0-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/s/Seaborn/Seaborn-0.6.0-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/s/Seaborn/Seaborn-0.6.0-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/s/Seaborn/Seaborn-0.6.0-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/s/Seaborn/Seaborn-0.6.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/Seaborn/Seaborn-0.6.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Seaborn/Seaborn-0.6.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/Seaborn/Seaborn-0.6.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/SeqPrep/SeqPrep-1.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/SeqPrep/SeqPrep-1.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/SeqPrep/SeqPrep-1.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/SeqPrep/SeqPrep-1.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/Serf/Serf-1.3.8-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/Serf/Serf-1.3.8-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/Serf/Serf-1.3.8-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/Serf/Serf-1.3.8-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/s/Shapely/Shapely-1.2.15-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/Shapely/Shapely-1.2.15-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 5221d932735..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Shapely/Shapely-1.2.15-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Shapely' -version = '1.2.15' - -homepage = 'http://toblerity.github.com/shapely/' -description = """Shapely is a BSD-licensed Python package for manipulation and analysis of planar geometric objects. - It is based on the widely deployed GEOS (the engine of PostGIS) and JTS (from which GEOS is ported) libraries.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('setuptools', '0.6c11', versionsuffix), - ('GEOS', '3.3.5'), -] - -sanity_check_paths = { - 'files': ['lib/python%s/site-packages/site.py' % (pythonshortversion)], - 'dirs': [] -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/Shapely/Shapely-1.2.15-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/Shapely/Shapely-1.2.15-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/s/Shapely/Shapely-1.2.15-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/Shapely/Shapely-1.2.15-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index ad94a62e1cd..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Shapely/Shapely-1.2.15-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Shapely' -version = '1.2.15' - -homepage = 'http://toblerity.github.com/shapely/' -description = """Shapely is a BSD-licensed Python package for manipulation and analysis of planar geometric objects. - It is based on the widely deployed GEOS (the engine of PostGIS) and JTS (from which GEOS is ported) libraries.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('setuptools', '0.6c11', versionsuffix), - ('GEOS', '3.3.5'), -] - -sanity_check_paths = { - 'files': ['lib/python%s/site-packages/site.py' % (pythonshortversion)], - 'dirs': [] -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/Shapely/Shapely-1.2.15-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/Shapely/Shapely-1.2.15-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/Shapely/Shapely-1.2.15-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/Sibelia/Sibelia-3.0.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/Sibelia/Sibelia-3.0.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Sibelia/Sibelia-3.0.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/Sibelia/Sibelia-3.0.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/Silo/Silo-4.9.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/Silo/Silo-4.9.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Silo/Silo-4.9.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/Silo/Silo-4.9.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/Silo/Silo-4.9.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/Silo/Silo-4.9.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/Silo/Silo-4.9.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/Silo/Silo-4.9.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/Singularity/Singularity-1.0-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/__archive__/s/Singularity/Singularity-1.0-GCC-4.9.3-2.25.eb similarity index 100% rename from easybuild/easyconfigs/s/Singularity/Singularity-1.0-GCC-4.9.3-2.25.eb rename to easybuild/easyconfigs/__archive__/s/Singularity/Singularity-1.0-GCC-4.9.3-2.25.eb diff --git a/easybuild/easyconfigs/s/Singularity/Singularity-2.2.1-GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/__archive__/s/Singularity/Singularity-2.2.1-GCC-6.3.0-2.27.eb similarity index 100% rename from easybuild/easyconfigs/s/Singularity/Singularity-2.2.1-GCC-6.3.0-2.27.eb rename to easybuild/easyconfigs/__archive__/s/Singularity/Singularity-2.2.1-GCC-6.3.0-2.27.eb diff --git a/easybuild/easyconfigs/s/Singularity/Singularity-2.3.1-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/__archive__/s/Singularity/Singularity-2.3.1-GCC-5.4.0-2.26.eb similarity index 100% rename from easybuild/easyconfigs/s/Singularity/Singularity-2.3.1-GCC-5.4.0-2.26.eb rename to easybuild/easyconfigs/__archive__/s/Singularity/Singularity-2.3.1-GCC-5.4.0-2.26.eb diff --git a/easybuild/easyconfigs/s/Singularity/Singularity-2.4.2-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/__archive__/s/Singularity/Singularity-2.4.2-GCC-5.4.0-2.26.eb similarity index 100% rename from easybuild/easyconfigs/s/Singularity/Singularity-2.4.2-GCC-5.4.0-2.26.eb rename to easybuild/easyconfigs/__archive__/s/Singularity/Singularity-2.4.2-GCC-5.4.0-2.26.eb diff --git a/easybuild/easyconfigs/s/SoX/SoX-14.4.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/SoX/SoX-14.4.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/SoX/SoX-14.4.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/SoX/SoX-14.4.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/s/Sphinx/Sphinx-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/Sphinx/Sphinx-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 520c4a6f15d..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Sphinx/Sphinx-1.1.3-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = "PythonPackage" - -name = "Sphinx" -version = "1.1.3" - -homepage = "http://sphinx.pocoo.org/" -description = """Sphinx is a tool that makes it easy to create intelligent and beautiful documentation. - It was originally created for the new Python documentation, and it has excellent facilities for the - documentation of Python projects, but C/C++ is already supported as well, and it is planned to add - special support for other languages as well.""" - -toolchain = {'name': "goalf", 'version': "1.1.0-no-OFED"} - -source_urls = [PYPI_SOURCE] -sources = ["%s-%s.tar.gz" % (name.capitalize(), version)] - -python = "Python" -pyver = "2.7.3" -pyshortver = '.'.join(pyver.split('.')[0:2]) - -versionsuffix = "-%s-%s" % (python, pyver) - -dependencies = [(python, pyver), - ('Docutils', '0.9.1', versionsuffix), - ('Jinja2', '2.6', versionsuffix)] - -runtest = "make test" - -sanity_check_paths = { - 'files': ["bin/sphinx-%s" % x for x in ["apidoc", "autogen", "build", "quickstart"]], - 'dirs': ["lib/python%s/site-packages/%s-%s-py%s.egg" % (pyshortver, name, version, pyshortver)] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/Sphinx/Sphinx-1.1.3-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/Sphinx/Sphinx-1.1.3-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/s/Sphinx/Sphinx-1.1.3-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/Sphinx/Sphinx-1.1.3-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 9807eeeeb21..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Sphinx/Sphinx-1.1.3-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = "PythonPackage" - -name = "Sphinx" -version = "1.1.3" - -homepage = "http://sphinx.pocoo.org/" -description = """Sphinx is a tool that makes it easy to create intelligent and beautiful documentation. - It was originally created for the new Python documentation, and it has excellent facilities for the - documentation of Python projects, but C/C++ is already supported as well, and it is planned to add - special support for other languages as well.""" - -toolchain = {'name': "ictce", 'version': "4.0.6"} - -source_urls = [PYPI_SOURCE] -sources = ["%s-%s.tar.gz" % (name.capitalize(), version)] - -python = "Python" -pyver = "2.7.3" -pyshortver = '.'.join(pyver.split('.')[0:2]) - -versionsuffix = "-%s-%s" % (python, pyver) - -dependencies = [(python, pyver), - ('Docutils', '0.9.1', versionsuffix), - ('Jinja2', '2.6', versionsuffix)] - -runtest = "make test" - -sanity_check_paths = { - 'files': ["bin/sphinx-%s" % x for x in ["apidoc", "autogen", "build", "quickstart"]], - 'dirs': ["lib/python%s/site-packages/%s-%s-py%s.egg" % (pyshortver, name, version, pyshortver)] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/Sphinx/Sphinx-1.1.3-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/Sphinx/Sphinx-1.1.3-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/Sphinx/Sphinx-1.1.3-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/Sphinx/Sphinx-1.3.3-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/s/Sphinx/Sphinx-1.3.3-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/s/Sphinx/Sphinx-1.3.3-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/s/Sphinx/Sphinx-1.3.3-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/s/Stacks/Stacks-1.03-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/Stacks/Stacks-1.03-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Stacks/Stacks-1.03-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/Stacks/Stacks-1.03-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/Stacks/Stacks-1.03-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/s/Stacks/Stacks-1.03-ictce-4.1.13.eb deleted file mode 100644 index 3275afeb243..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Stacks/Stacks-1.03-ictce-4.1.13.eb +++ /dev/null @@ -1,31 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Stacks' -version = '1.03' - -homepage = 'http://creskolab.uoregon.edu/stacks/' -description = """Stacks is a software pipeline for building loci from short-read sequences, such as those generated on - the Illumina platform. Stacks was developed to work with restriction enzyme-based data, such as RAD-seq, for the purpose - of building genetic maps and conducting population genomics and phylogeography. -""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://creskolab.uoregon.edu/stacks/source/'] -sources = [SOURCELOWER_TAR_GZ] - -runtest = "check" - -sanity_check_paths = { - 'files': [ - 'bin/%s' % binfile for binfile in [ - 'clone_filter', 'denovo_map.pl', 'exec_velvet.pl', 'genotypes', 'index_radtags.pl', 'load_radtags.pl', - 'populations', 'process_shortreads', 'ref_map.pl', 'sstacks', 'ustacks', 'cstacks', 'estacks', - 'export_sql.pl', 'hstacks', 'kmer_filter', 'load_sequences.pl', 'process_radtags', 'pstacks', - 'sort_read_pairs.pl', 'stacks_export_notify.pl', - ] - ], - 'dirs': [], -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/s/Stacks/Stacks-1.03-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/Stacks/Stacks-1.03-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/Stacks/Stacks-1.03-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/Stacks/Stacks-1.03-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/Stampy/Stampy-1.0.28-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/Stampy/Stampy-1.0.28-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Stampy/Stampy-1.0.28-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/Stampy/Stampy-1.0.28-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/Stow/Stow-1.3.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/s/Stow/Stow-1.3.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 7d558ac71a1..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Stow/Stow-1.3.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'Stow' -version = '1.3.3' - -homepage = 'http://www.gnu.org/software/stow/stow.html' -description = """Stow-1.3.3: Maps several separate packages into a tree without merging them""" - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/stow'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/Stow/Stow-1.3.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Stow/Stow-1.3.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/Stow/Stow-1.3.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/Stow/Stow-1.3.3-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/s/Stow/Stow-1.3.3-ictce-4.0.6.eb deleted file mode 100644 index 4b640a501ff..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Stow/Stow-1.3.3-ictce-4.0.6.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'Stow' -version = '1.3.3' - -homepage = 'http://www.gnu.org/software/stow/stow.html' -description = """Stow-1.3.3: Maps several separate packages into a tree without merging them""" - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [GNU_SOURCE] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sanity_check_paths = { - 'files': ['bin/stow'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/Stow/Stow-1.3.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/Stow/Stow-1.3.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/Stow/Stow-1.3.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/Stride/Stride-1.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/Stride/Stride-1.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Stride/Stride-1.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/Stride/Stride-1.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/Stride/Stride-1.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/Stride/Stride-1.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/Stride/Stride-1.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/Stride/Stride-1.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/StringTie/StringTie-1.2.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/StringTie/StringTie-1.2.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/StringTie/StringTie-1.2.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/StringTie/StringTie-1.2.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/Subread/Subread-1.5.0-p1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/s/Subread/Subread-1.5.0-p1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/Subread/Subread-1.5.0-p1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/s/Subread/Subread-1.5.0-p1-foss-2015b.eb diff --git a/easybuild/easyconfigs/s/Subversion/Subversion-1.6.23-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/Subversion/Subversion-1.6.23-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Subversion/Subversion-1.6.23-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/Subversion/Subversion-1.6.23-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/Subversion/Subversion-1.8.14-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/Subversion/Subversion-1.8.14-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/Subversion/Subversion-1.8.14-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/Subversion/Subversion-1.8.14-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.0-gmpolf-1.4.8-withparmetis.eb b/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.0-gmpolf-1.4.8-withparmetis.eb deleted file mode 100644 index d45fed32241..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.0-gmpolf-1.4.8-withparmetis.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'SuiteSparse' -version = '3.7.0' -versionsuffix = '-withparmetis' - -homepage = 'http://faculty.cse.tamu.edu/davis/suitesparse.html' -description = """SuiteSparse is a collection of libraries manipulate sparse matrices.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} - -source_urls = ['http://faculty.cse.tamu.edu/davis/SuiteSparse/'] -sources = [SOURCE_TAR_GZ] - -dependencies = [('ParMETIS', '4.0.2')] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.0-goalf-1.1.0-no-OFED-withparmetis.eb b/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.0-goalf-1.1.0-no-OFED-withparmetis.eb deleted file mode 100644 index be453ea4e04..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.0-goalf-1.1.0-no-OFED-withparmetis.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'SuiteSparse' -version = '3.7.0' -versionsuffix = '-withparmetis' - -homepage = 'http://faculty.cse.tamu.edu/davis/suitesparse.html' -description = """SuiteSparse is a collection of libraries manipulate sparse matrices.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} - -source_urls = ['http://faculty.cse.tamu.edu/davis/SuiteSparse/'] -sources = [SOURCE_TAR_GZ] - -dependencies = [('ParMETIS', '4.0.2')] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goolf-1.4.10-withparmetis.eb b/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.0-goolf-1.4.10-withparmetis.eb similarity index 100% rename from easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-goolf-1.4.10-withparmetis.eb rename to easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.0-goolf-1.4.10-withparmetis.eb diff --git a/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.0-ictce-4.0.6-withparmetis.eb b/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.0-ictce-4.0.6-withparmetis.eb deleted file mode 100644 index 31eaab67dec..00000000000 --- a/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.0-ictce-4.0.6-withparmetis.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'SuiteSparse' -version = '3.7.0' -versionsuffix = '-withparmetis' - -homepage = 'http://faculty.cse.tamu.edu/davis/suitesparse.html' -description = """SuiteSparse is a collection of libraries manipulate sparse matrices.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'opt': True, 'unroll': True, 'pic': True, 'static': True} - -source_urls = ['http://faculty.cse.tamu.edu/davis/SuiteSparse/'] -sources = [SOURCE_TAR_GZ] - -dependencies = [('ParMETIS', '4.0.2')] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-5.3.0-withparmetis.eb b/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.0-ictce-5.3.0-withparmetis.eb similarity index 100% rename from easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.0-ictce-5.3.0-withparmetis.eb rename to easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.0-ictce-5.3.0-withparmetis.eb diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.1-goolf-1.4.10-ParMETIS-4.0.3.eb b/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.1-goolf-1.4.10-ParMETIS-4.0.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.1-goolf-1.4.10-ParMETIS-4.0.3.eb rename to easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.1-goolf-1.4.10-ParMETIS-4.0.3.eb diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.1-ictce-5.5.0-ParMETIS-4.0.3.eb b/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.1-ictce-5.5.0-ParMETIS-4.0.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-3.7.1-ictce-5.5.0-ParMETIS-4.0.3.eb rename to easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-3.7.1-ictce-5.5.0-ParMETIS-4.0.3.eb diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.2.1-goolf-1.4.10-ParMETIS-4.0.3.eb b/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-4.2.1-goolf-1.4.10-ParMETIS-4.0.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.2.1-goolf-1.4.10-ParMETIS-4.0.3.eb rename to easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-4.2.1-goolf-1.4.10-ParMETIS-4.0.3.eb diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.2.1-ictce-5.5.0-ParMETIS-4.0.3.eb b/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-4.2.1-ictce-5.5.0-ParMETIS-4.0.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.2.1-ictce-5.5.0-ParMETIS-4.0.3.eb rename to easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-4.2.1-ictce-5.5.0-ParMETIS-4.0.3.eb diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.2.1-intel-2014b-ParMETIS-4.0.3.eb b/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-4.2.1-intel-2014b-ParMETIS-4.0.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.2.1-intel-2014b-ParMETIS-4.0.3.eb rename to easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-4.2.1-intel-2014b-ParMETIS-4.0.3.eb diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.4.3-intel-2015a-ParMETIS-4.0.3.eb b/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-4.4.3-intel-2015a-ParMETIS-4.0.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.4.3-intel-2015a-ParMETIS-4.0.3.eb rename to easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-4.4.3-intel-2015a-ParMETIS-4.0.3.eb diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.4.5-intel-2015b-METIS-5.1.0.eb b/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-4.4.5-intel-2015b-METIS-5.1.0.eb similarity index 100% rename from easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.4.5-intel-2015b-METIS-5.1.0.eb rename to easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-4.4.5-intel-2015b-METIS-5.1.0.eb diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.4.6-intel-2015b-ParMETIS-4.0.3.eb b/easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-4.4.6-intel-2015b-ParMETIS-4.0.3.eb similarity index 100% rename from easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-4.4.6-intel-2015b-ParMETIS-4.0.3.eb rename to easybuild/easyconfigs/__archive__/s/SuiteSparse/SuiteSparse-4.4.6-intel-2015b-ParMETIS-4.0.3.eb diff --git a/easybuild/easyconfigs/s/SuperLU/SuperLU-5.1.1-ictce-7.3.5.eb b/easybuild/easyconfigs/__archive__/s/SuperLU/SuperLU-5.1.1-ictce-7.3.5.eb similarity index 100% rename from easybuild/easyconfigs/s/SuperLU/SuperLU-5.1.1-ictce-7.3.5.eb rename to easybuild/easyconfigs/__archive__/s/SuperLU/SuperLU-5.1.1-ictce-7.3.5.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-foss-2014b.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-foss-2014b.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-gmpolf-1.4.8.eb deleted file mode 100644 index d8346a8fe3d..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-gmpolf-1.4.8.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Szip' -version = '2.1' - -homepage = 'http://www.hdfgroup.org/doc_resource/SZIP/' -description = "Szip compression software, providing lossless compression of scientific data" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic" - -sanity_check_paths = { - 'files': ["lib/libsz.a", "lib/libsz.%s" % SHLIB_EXT] + - ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], - 'dirs': [], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index c930788a686..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Szip' -version = '2.1' - -homepage = 'http://www.hdfgroup.org/doc_resource/SZIP/' -description = "Szip compression software, providing lossless compression of scientific data" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic" - -sanity_check_paths = { - 'files': ["lib/libsz.a", "lib/libsz.%s" % SHLIB_EXT] + - ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], - 'dirs': [], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-goolfc-2016.10.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-goolfc-2016.10.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-goolfc-2016.10.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-goolfc-2016.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-3.2.2.u3.eb deleted file mode 100644 index c3644809e11..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Szip' -version = '2.1' - -homepage = 'http://www.hdfgroup.org/doc_resource/SZIP/' -description = "Szip compression software, providing lossless compression of scientific data" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic" - -sanity_check_paths = { - 'files': ["lib/libsz.a", "lib/libsz.%s" % SHLIB_EXT] + - ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], - 'dirs': [], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-4.0.6.eb deleted file mode 100644 index f5069f13af4..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-4.0.6.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Szip' -version = '2.1' - -homepage = 'http://www.hdfgroup.org/doc_resource/SZIP/' -description = "Szip compression software, providing lossless compression of scientific data" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic" - -sanity_check_paths = { - 'files': ["lib/libsz.a", "lib/libsz.%s" % SHLIB_EXT] + - ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], - 'dirs': [], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-4.1.13.eb deleted file mode 100644 index 0f73cd22ed1..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-4.1.13.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Szip' -version = '2.1' - -homepage = 'http://www.hdfgroup.org/doc_resource/SZIP/' -description = "Szip compression software, providing lossless compression of scientific data" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic" - -sanity_check_paths = { - 'files': ["lib/libsz.a", "lib/libsz.%s" % SHLIB_EXT] + - ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], - 'dirs': [], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-6.1.5.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-6.1.5.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-6.1.5.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-6.1.5.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/s/Szip/Szip-2.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/Szip/Szip-2.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-iqacml-3.7.3.eb deleted file mode 100644 index 5077e60bd16..00000000000 --- a/easybuild/easyconfigs/__archive__/s/Szip/Szip-2.1-iqacml-3.7.3.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Szip' -version = '2.1' - -homepage = 'http://www.hdfgroup.org/doc_resource/SZIP/' -description = "Szip compression software, providing lossless compression of scientific data" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'optarch': True, 'pic': True} - -source_urls = ['http://www.hdfgroup.org/ftp/lib-external/szip/%(version)s/src'] -sources = [SOURCELOWER_TAR_GZ] - -configopts = "--with-pic" - -sanity_check_paths = { - 'files': ["lib/libsz.a", "lib/libsz.%s" % SHLIB_EXT] + - ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], - 'dirs': [], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/s/samblaster/samblaster-0.1.24-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/samblaster/samblaster-0.1.24-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/samblaster/samblaster-0.1.24-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/samblaster/samblaster-0.1.24-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/scikit-image/scikit-image-0.11.3-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/scikit-image/scikit-image-0.11.3-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/scikit-image/scikit-image-0.11.3-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/scikit-image/scikit-image-0.11.3-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/scikit-image/scikit-image-0.11.3-intel-2015b-Python-3.5.0.eb b/easybuild/easyconfigs/__archive__/s/scikit-image/scikit-image-0.11.3-intel-2015b-Python-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/scikit-image/scikit-image-0.11.3-intel-2015b-Python-3.5.0.eb rename to easybuild/easyconfigs/__archive__/s/scikit-image/scikit-image-0.11.3-intel-2015b-Python-3.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.13-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.13-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index fcb7b2818b5..00000000000 --- a/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.13-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = 'PythonPackage' - -name = 'scikit-learn' -version = '0.13' - -homepage = 'http://scikit-learn.org/stable/index.html' -description = """Scikit-learn integrates machine learning algorithms in the tightly-knit scientific Python world, - building upon numpy, scipy, and matplotlib. As a machine-learning module, - it provides versatile tools for data mining and analysis in any field of science and engineering. - It strives to be simple and efficient, accessible to everybody, and reusable in various contexts.""" - -toolchain = {'version': '1.1.0-no-OFED', 'name': 'goalf'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pyver = '2.7.3' - -versionsuffix = "-%s-%s" % (python, pyver) -dependencies = [ - (python, pyver), - ('matplotlib', '1.1.1', versionsuffix), -] -options = {'modulename': 'sklearn'} - -pyshortver = '.'.join(pyver.split('.')[:2]) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/sklearn' % pyshortver], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.13-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.13-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 1323b9230cb..00000000000 --- a/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.13-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = 'PythonPackage' - -name = 'scikit-learn' -version = '0.13' - -homepage = 'http://scikit-learn.org/stable/index.html' -description = """Scikit-learn integrates machine learning algorithms in the tightly-knit scientific Python world, - building upon numpy, scipy, and matplotlib. As a machine-learning module, - it provides versatile tools for data mining and analysis in any field of science and engineering. - It strives to be simple and efficient, accessible to everybody, and reusable in various contexts.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pyver = '2.7.3' - -versionsuffix = "-%s-%s" % (python, pyver) -dependencies = [ - (python, pyver), - ('matplotlib', '1.2.0', versionsuffix), -] -options = {'modulename': 'sklearn'} - -pyshortver = '.'.join(pyver.split('.')[:-1]) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/sklearn' % pyshortver], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.13-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.13-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.13-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.14-ictce-4.1.13-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.14-ictce-4.1.13-Python-2.7.5.eb deleted file mode 100644 index 0ca848e977d..00000000000 --- a/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.14-ictce-4.1.13-Python-2.7.5.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'PythonPackage' - -name = 'scikit-learn' -version = '0.14' - -homepage = 'http://scikit-learn.org/stable/index.html' -description = """Scikit-learn integrates machine learning algorithms in the tightly-knit scientific Python world, -building upon numpy, scipy, and matplotlib. As a machine-learning module, -it provides versatile tools for data mining and analysis in any field of science and engineering. -It strives to be simple and efficient, accessible to everybody, and reusable in various contexts.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pyver = '2.7.5' - -versionsuffix = "-%s-%s" % (python, pyver) -dependencies = [ - (python, pyver), - ('matplotlib', '1.3.0', versionsuffix), -] - -options = {'modulename': 'sklearn'} - -pyshortver = '.'.join(pyver.split('.')[:-1]) -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/sklearn' % pyshortver], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.14-ictce-5.3.0-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.14-ictce-5.3.0-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.14-ictce-5.3.0-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.14-ictce-5.3.0-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.14-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.14-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.14-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.14-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.16.1-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.16.1-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.16.1-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.16.1-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.16.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.16.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.16.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.16.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.16.1-intel-2015b-Python-3.5.0.eb b/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.16.1-intel-2015b-Python-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.16.1-intel-2015b-Python-3.5.0.eb rename to easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.16.1-intel-2015b-Python-3.5.0.eb diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.17-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.17-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.17-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.17-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.17-intel-2015b-Python-3.5.0.eb b/easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.17-intel-2015b-Python-3.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/scikit-learn/scikit-learn-0.17-intel-2015b-Python-3.5.0.eb rename to easybuild/easyconfigs/__archive__/s/scikit-learn/scikit-learn-0.17-intel-2015b-Python-3.5.0.eb diff --git a/easybuild/easyconfigs/s/scikit-umfpack/scikit-umfpack-0.2.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/scikit-umfpack/scikit-umfpack-0.2.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/scikit-umfpack/scikit-umfpack-0.2.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/scikit-umfpack/scikit-umfpack-0.2.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.11.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.11.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 12ff2e51889..00000000000 --- a/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.11.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,17 +0,0 @@ -name = 'scipy' -version = '0.11.0' -versionsuffix = '-Python-2.7.3' - -homepage = 'http://www.scipy.org' -description = """SciPy is a collection of mathematical algorithms and convenience - functions built on the Numpy extension for Python.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%(version)s', 'download')] -sources = [SOURCE_TAR_GZ] - -dependencies = [('numpy', '1.6.2', versionsuffix)] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.11.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/scipy/scipy-0.11.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/scipy/scipy-0.11.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.11.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.11.0-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 93184d4eaf0..00000000000 --- a/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.11.0-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,17 +0,0 @@ -name = 'scipy' -version = '0.11.0' -versionsuffix = '-Python-2.7.3' - -homepage = 'http://www.scipy.org' -description = """SciPy is a collection of mathematical algorithms and convenience - functions built on the Numpy extension for Python.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'pic': True} - -source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%(version)s', 'download')] -sources = [SOURCE_TAR_GZ] - -dependencies = [('numpy', '1.6.2', versionsuffix)] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.11.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.11.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index f76c775805a..00000000000 --- a/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.11.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,17 +0,0 @@ -name = 'scipy' -version = '0.11.0' -versionsuffix = '-Python-2.7.3' - -homepage = 'http://www.scipy.org' -description = """SciPy is a collection of mathematical algorithms and convenience - functions built on the Numpy extension for Python.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -source_urls = [('http://sourceforge.net/projects/scipy/files/scipy/%(version)s', 'download')] -sources = [SOURCE_TAR_GZ] - -dependencies = [('numpy', '1.6.2', versionsuffix)] - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.11.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/scipy/scipy-0.11.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/scipy/scipy-0.11.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.12.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.12.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/scipy/scipy-0.12.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/scipy/scipy-0.12.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.12.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.12.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/scipy/scipy-0.12.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/scipy/scipy-0.12.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.13.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.13.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/scipy/scipy-0.13.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/scipy/scipy-0.13.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.15.1-CrayGNU-2015.06-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.15.1-CrayGNU-2015.06-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/s/scipy/scipy-0.15.1-CrayGNU-2015.06-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/s/scipy/scipy-0.15.1-CrayGNU-2015.06-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.15.1-CrayGNU-2015.11-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.15.1-CrayGNU-2015.11-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/s/scipy/scipy-0.15.1-CrayGNU-2015.11-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/s/scipy/scipy-0.15.1-CrayGNU-2015.11-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.15.1-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.15.1-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/s/scipy/scipy-0.15.1-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/s/scipy/scipy-0.15.1-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.15.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.15.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/scipy/scipy-0.15.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/scipy/scipy-0.15.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.16.1-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.16.1-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/scipy/scipy-0.16.1-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/scipy/scipy-0.16.1-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/scipy/scipy-0.16.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/scipy/scipy-0.16.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/scipy/scipy-0.16.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/scipy/scipy-0.16.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/scp/scp-0.10.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/scp/scp-0.10.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/scp/scp-0.10.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/scp/scp-0.10.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/sed/sed-4.2.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/sed/sed-4.2.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/sed/sed-4.2.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/sed/sed-4.2.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/sed/sed-4.2.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/sed/sed-4.2.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/sed/sed-4.2.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/sed/sed-4.2.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/segemehl/segemehl-0.1.7-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/segemehl/segemehl-0.1.7-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/segemehl/segemehl-0.1.7-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/segemehl/segemehl-0.1.7-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/segemehl/segemehl-0.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/segemehl/segemehl-0.2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/segemehl/segemehl-0.2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/segemehl/segemehl-0.2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/seqtk/seqtk-sgdp-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/seqtk/seqtk-sgdp-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/seqtk/seqtk-sgdp-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/seqtk/seqtk-sgdp-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/s/setuptools/setuptools-0.6c11-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/setuptools/setuptools-0.6c11-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 1283db629b9..00000000000 --- a/easybuild/easyconfigs/__archive__/s/setuptools/setuptools-0.6c11-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = "PythonPackage" - -name = "setuptools" -version = "0.6c11" - -homepage = "https://pypi.python.org/pypi/setuptools/" -description = """Download, build, install, upgrade, and uninstall Python packages -- easily!""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = "2.7.3" - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -py_short_ver = ".".join(pythonversion.split(".")[0:2]) -pylibdir = "lib/python%s/site-packages/%s" % (py_short_ver, name) - -sanity_check_paths = { - 'files': ["bin/easy_install", "%s-%s-py%s.egg" % (pylibdir, version, py_short_ver)], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/setuptools/setuptools-0.6c11-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/setuptools/setuptools-0.6c11-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/s/setuptools/setuptools-0.6c11-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/setuptools/setuptools-0.6c11-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 8ec68722c76..00000000000 --- a/easybuild/easyconfigs/__archive__/s/setuptools/setuptools-0.6c11-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = "PythonPackage" - -name = "setuptools" -version = "0.6c11" - -homepage = "https://pypi.python.org/pypi/setuptools/" -description = """Download, build, install, upgrade, and uninstall Python packages -- easily!""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = "2.7.3" - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -py_short_ver = ".".join(pythonversion.split(".")[0:2]) -pylibdir = "lib/python%s/site-packages/%s" % (py_short_ver, name) - -sanity_check_paths = { - 'files': ["bin/easy_install", "%s-%s-py%s.egg" % (pylibdir, version, py_short_ver)], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/setuptools/setuptools-0.6c11-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/setuptools/setuptools-0.6c11-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/setuptools/setuptools-0.6c11-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/setuptools/setuptools-18.4-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/setuptools/setuptools-18.4-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/setuptools/setuptools-18.4-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/setuptools/setuptools-18.4-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/sickle/sickle-1.210-goolf-1.4.10-bab15f7.eb b/easybuild/easyconfigs/__archive__/s/sickle/sickle-1.210-goolf-1.4.10-bab15f7.eb similarity index 100% rename from easybuild/easyconfigs/s/sickle/sickle-1.210-goolf-1.4.10-bab15f7.eb rename to easybuild/easyconfigs/__archive__/s/sickle/sickle-1.210-goolf-1.4.10-bab15f7.eb diff --git a/easybuild/easyconfigs/s/skewer/skewer-0.2.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/skewer/skewer-0.2.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/skewer/skewer-0.2.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/skewer/skewer-0.2.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/slalib-c/slalib-c-0.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/slalib-c/slalib-c-0.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/slalib-c/slalib-c-0.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/slalib-c/slalib-c-0.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/s/slalib-c/slalib-c-0.0-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/s/slalib-c/slalib-c-0.0-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/s/slalib-c/slalib-c-0.0-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/s/slalib-c/slalib-c-0.0-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/s/slepc4py/slepc4py-3.6.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/s/slepc4py/slepc4py-3.6.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/s/slepc4py/slepc4py-3.6.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/s/slepc4py/slepc4py-3.6.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/s/sleuth/sleuth-0.28.0-intel-2015b-R-3.2.1.eb b/easybuild/easyconfigs/__archive__/s/sleuth/sleuth-0.28.0-intel-2015b-R-3.2.1.eb similarity index 100% rename from easybuild/easyconfigs/s/sleuth/sleuth-0.28.0-intel-2015b-R-3.2.1.eb rename to easybuild/easyconfigs/__archive__/s/sleuth/sleuth-0.28.0-intel-2015b-R-3.2.1.eb diff --git a/easybuild/easyconfigs/s/sparsehash/sparsehash-2.0.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/sparsehash/sparsehash-2.0.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 8f5d666a8cb..00000000000 --- a/easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'sparsehash' -version = '2.0.2' - -homepage = 'http://code.google.com/p/google-sparsehash/' -description = """An extremely memory-efficient hash_map implementation. 2 bits/entry overhead! The SparseHash library - contains several hash-map implementations, including implementations that optimize for space or speed.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://sparsehash.googlecode.com/files'] - -runtest = "check" - -sanity_check_paths = { - 'files': ['include/sparsehash/%s' % x for x in ['dense_hash_map', 'dense_hash_set', 'sparse_hash_map', - 'sparse_hash_set', 'sparsetable', 'template_util.h', 'type_traits.h' - ] - ], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/sparsehash/sparsehash-2.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/s/sparsehash/sparsehash-2.0.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-ictce-4.0.6.eb deleted file mode 100644 index 97d974db7a5..00000000000 --- a/easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-ictce-4.0.6.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'sparsehash' -version = '2.0.2' - -homepage = 'http://code.google.com/p/google-sparsehash/' -description = """An extremely memory-efficient hash_map implementation. 2 bits/entry overhead! The SparseHash library - contains several hash-map implementations, including implementations that optimize for space or speed.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://sparsehash.googlecode.com/files'] - -# runtest = "check" # 1/7 tests fails (hashtable_test), so disabling 'make check' for now - -sanity_check_paths = { - 'files': ['include/sparsehash/%s' % x for x in ['dense_hash_map', 'dense_hash_set', 'sparse_hash_map', - 'sparse_hash_set', 'sparsetable', 'template_util.h', 'type_traits.h' - ] - ], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/s/sparsehash/sparsehash-2.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/s/sparsehash/sparsehash-2.0.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/s/sparsehash/sparsehash-2.0.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/sparsehash/sparsehash-2.0.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/sparsehash/sparsehash-2.0.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/s/spglib/spglib-1.7.3-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/s/spglib/spglib-1.7.3-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/s/spglib/spglib-1.7.3-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/s/spglib/spglib-1.7.3-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/s/spglib/spglib-1.7.3-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/s/spglib/spglib-1.7.3-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/s/spglib/spglib-1.7.3-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/s/spglib/spglib-1.7.3-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/s/spglib/spglib-1.7.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/s/spglib/spglib-1.7.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/s/spglib/spglib-1.7.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/s/spglib/spglib-1.7.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/s/spglib/spglib-1.7.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/s/spglib/spglib-1.7.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/s/spglib/spglib-1.7.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/s/spglib/spglib-1.7.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/s/stemming/stemming-1.0-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/s/stemming/stemming-1.0-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/s/stemming/stemming-1.0-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/s/stemming/stemming-1.0-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/s/stress/stress-1.0.4-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/s/stress/stress-1.0.4-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/s/stress/stress-1.0.4-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/s/stress/stress-1.0.4-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/s/sympy/sympy-0.7.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.2-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/sympy/sympy-0.7.2-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.2-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.2-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index dccc9f27adb..00000000000 --- a/easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.2-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = "PythonPackage" - -name = 'sympy' -version = '0.7.2' - -homepage = 'http://sympy.org/' -description = """SymPy is a Python library for symbolic mathematics. It aims to - become a full-featured computer algebra system (CAS) while keeping the code as - simple as possible in order to be comprehensible and easily extensible. SymPy - is written entirely in Python and does not require any external libraries.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['https://sympy.googlecode.com/files'] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -runtest = 'python setup.py test' - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/sympy' % pythonshortversion], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/s/sympy/sympy-0.7.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.2-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/s/sympy/sympy-0.7.2-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.2-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/s/sympy/sympy-0.7.6-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.6-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/sympy/sympy-0.7.6-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.6-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/sympy/sympy-0.7.6-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.6-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/s/sympy/sympy-0.7.6-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.6-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/s/sympy/sympy-0.7.6.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.6.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/s/sympy/sympy-0.7.6.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.6.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/s/sympy/sympy-0.7.6.1-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.6.1-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/s/sympy/sympy-0.7.6.1-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/s/sympy/sympy-0.7.6.1-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/s/synchronicity/synchronicity-1.1.9.1-foss-2015b-R-3.2.3.eb b/easybuild/easyconfigs/__archive__/s/synchronicity/synchronicity-1.1.9.1-foss-2015b-R-3.2.3.eb similarity index 100% rename from easybuild/easyconfigs/s/synchronicity/synchronicity-1.1.9.1-foss-2015b-R-3.2.3.eb rename to easybuild/easyconfigs/__archive__/s/synchronicity/synchronicity-1.1.9.1-foss-2015b-R-3.2.3.eb diff --git a/easybuild/easyconfigs/__archive__/t/TAMkin/TAMkin-1.0.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/t/TAMkin/TAMkin-1.0.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index bdf51643a2e..00000000000 --- a/easybuild/easyconfigs/__archive__/t/TAMkin/TAMkin-1.0.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,37 +0,0 @@ -easyblock = "PythonPackage" - -name = 'TAMkin' -version = '1.0.0' - -homepage = 'http://molmod.github.io/tamkin/' -description = """TAMkin is a post-processing toolkit for normal mode analysis, - thermochemistry and reaction kinetics. It uses a Hessian computation from a - standard computational chemistry program as its input.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['https://github.com/molmod/tamkin/releases/download/v%(version)s'] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('matplotlib', '1.2.1', versionsuffix), - ('molmod', '1.0', versionsuffix), -] - -# disable tests that require X11 by specifying "backend: agg" in matplotlibrc -runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; ' -runtest += 'export OMP_NUM_THREADS=1; nosetests -v test' - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/%%(namelower)s' % pythonshortversion], -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/t/TAMkin/TAMkin-1.0.8-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/t/TAMkin/TAMkin-1.0.8-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/t/TAMkin/TAMkin-1.0.8-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/t/TAMkin/TAMkin-1.0.8-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/t/TAU/TAU-2.22.2-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/t/TAU/TAU-2.22.2-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index ccfd573f79b..00000000000 --- a/easybuild/easyconfigs/__archive__/t/TAU/TAU-2.22.2-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,35 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -name = 'TAU' -version = '2.22.2' - -homepage = 'http://tau.uoregon.edu' -description = """The TAU Performance System is a portable profiling and tracing toolkit - for performance analysis of parallel programs written in Fortran, C, C++, Java, Python.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {'usempi': True} - -source_urls = ['http://www.cs.uoregon.edu/research/paracomp/tau/tauprofile/dist/'] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [ - ('OTF', '1.12.4'), - ('PAPI', '5.2.0'), - ('PDT', '3.19'), - ('Score-P', '1.2.1'), - # obsolete backends, use Score-P instead - #('Scalasca', '1.4.3'), - #('VampirTrace', '5.14.4'), -] - -# scalasca and vampirtrace backends are deprecated -extra_backends = ['scorep'] - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/t/TAU/TAU-2.22.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/t/TAU/TAU-2.22.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/t/TAU/TAU-2.22.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/t/TAU/TAU-2.22.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/t/TINKER/TINKER-7.1.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/t/TINKER/TINKER-7.1.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/t/TINKER/TINKER-7.1.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/t/TINKER/TINKER-7.1.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/t/TREE-PUZZLE/TREE-PUZZLE-5.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/TREE-PUZZLE/TREE-PUZZLE-5.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/TREE-PUZZLE/TREE-PUZZLE-5.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/TREE-PUZZLE/TREE-PUZZLE-5.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/t/Tar/Tar-1.26-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/t/Tar/Tar-1.26-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 70a6e42479d..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Tar/Tar-1.26-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC -# Authors:: Thekla Loizou -# 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/HPCBIOS_06-19.html -## - -easyblock = 'ConfigureMake' - -name = 'Tar' -version = '1.26' - -homepage = 'http://www.gnu.org/software/tar/tar.html' -description = "tar: The GNU tape archiver" - -source_urls = [GNU_SOURCE] -sources = ['tar-%s.tar.bz2' % version] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/tar'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/t/Tar/Tar-1.26-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/Tar/Tar-1.26-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/Tar/Tar-1.26-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/Tar/Tar-1.26-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/t/Tar/Tar-1.26-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/t/Tar/Tar-1.26-ictce-4.0.6.eb deleted file mode 100644 index 76bcf790553..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Tar/Tar-1.26-ictce-4.0.6.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC -# Authors:: Thekla Loizou -# 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/HPCBIOS_06-19.html -## - -easyblock = 'ConfigureMake' - -name = 'Tar' -version = '1.26' - -homepage = 'http://www.gnu.org/software/tar/tar.html' -description = "tar: The GNU tape archiver" - -source_urls = [GNU_SOURCE] -sources = ['tar-%s.tar.bz2' % version] - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sanity_check_paths = { - 'files': ['bin/tar'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/Tar/Tar-1.26-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/Tar/Tar-1.26-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/Tar/Tar-1.26-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.3.5-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.3.5-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.3.5-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.3.5-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-foss-2014b.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-foss-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-gmvapich2-1.7.12.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-gmvapich2-1.7.12.eb deleted file mode 100644 index ebb7aaad406..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-gmvapich2-1.7.12.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Tcl' -version = '8.5.12' - -homepage = 'http://www.tcl.tk/' -description = """Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, -suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.7.12'} - -source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%(namelower)s%(version)s-src.tar.gz'] - -dependencies = [ - ('zlib', '1.2.7'), -] - -configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' - -runtest = 'test' - -start_dir = 'unix' - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-gmvolf-1.7.12.eb deleted file mode 100644 index 636a05dbcc7..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-gmvolf-1.7.12.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Tcl' -version = '8.5.12' - -homepage = 'http://www.tcl.tk/' -description = """Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, -suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} - -source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%(namelower)s%(version)s-src.tar.gz'] - -dependencies = [ - ('zlib', '1.2.7'), -] - -configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' - -runtest = 'test' - -start_dir = 'unix' - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index f0adbd439b9..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Tcl' -version = '8.5.12' - -homepage = 'http://www.tcl.tk/' -description = """Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, - suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%(namelower)s%(version)s-src.tar.gz'] - -dependencies = [ - ('zlib', '1.2.7'), -] - -configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' - -runtest = 'test' - -start_dir = 'unix' - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-goolfc-1.3.12.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-goolfc-1.3.12.eb deleted file mode 100644 index 8b61aeff737..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-goolfc-1.3.12.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Tcl' -version = '8.5.12' - -homepage = 'http://www.tcl.tk/' -description = """Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, -suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.""" - -toolchain = {'name': 'goolfc', 'version': '1.3.12'} - -source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%(namelower)s%(version)s-src.tar.gz'] - -dependencies = [ - ('zlib', '1.2.7'), -] - -configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' - -runtest = 'test' - -start_dir = 'unix' - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-ictce-4.0.10.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-ictce-4.0.10.eb deleted file mode 100644 index fa762e96dc1..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-ictce-4.0.10.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Tcl' -version = '8.5.12' - -homepage = 'http://www.tcl.tk/' -description = """Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, - suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.""" - -toolchain = {'name': 'ictce', 'version': '4.0.10'} - -source_urls = [SOURCEFORGE_SOURCE] -sources = ['%(namelower)s%(version)s-src.tar.gz'] - -dependencies = [ - ('zlib', '1.2.7'), -] - -configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' - -runtest = 'test' - -start_dir = 'unix' - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-ictce-4.0.6.eb deleted file mode 100644 index 51a0291ac23..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-ictce-4.0.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Tcl' -version = '8.5.12' - -homepage = 'http://www.tcl.tk/' -description = """Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, - suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%(namelower)s%(version)s-src.tar.gz'] - -dependencies = [ - ('zlib', '1.2.7'), -] - -configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"' - -runtest = 'test' - -start_dir = 'unix' - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-intel-2014b.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.5.12-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.12-intel-2014b.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.14-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.14-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.14-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.5.14-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.14-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.15-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.15-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.5.15-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.15-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.5.16-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.16-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.5.16-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.5.16-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-foss-2015.05.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-foss-2015.05.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-foss-2015.05.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-foss-2015.05.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-foss-2015a.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-foss-2015a.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-foss-2015b.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-foss-2015b.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-gompi-1.5.16.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-gompi-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-gompi-1.5.16.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-gompi-1.5.16.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-CrayGNU-2016.03.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-CrayGNU-2016.03.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-CrayGNU-2016.03.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-foss-2015a.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-foss-2015a.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-foss-2015b.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-foss-2015b.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-ictce-7.3.5.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-ictce-7.3.5.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-ictce-7.3.5.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-ictce-7.3.5.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/t/Tcl/Tcl-8.6.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/t/Tcl/Tcl-8.6.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/t/TensorFlow/TensorFlow-1.5.0-goolfc-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/__archive__/t/TensorFlow/TensorFlow-1.5.0-goolfc-2017b-Python-3.6.3.eb similarity index 100% rename from easybuild/easyconfigs/t/TensorFlow/TensorFlow-1.5.0-goolfc-2017b-Python-3.6.3.eb rename to easybuild/easyconfigs/__archive__/t/TensorFlow/TensorFlow-1.5.0-goolfc-2017b-Python-3.6.3.eb diff --git a/easybuild/easyconfigs/__archive__/t/Theano/Theano-0.5.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/t/Theano/Theano-0.5.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index f21f0ad6710..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Theano/Theano-0.5.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Theano' -version = '0.5.0' - -homepage = 'http://deeplearning.net/software/theano' -description = """Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions - involving multi-dimensional arrays efficiently.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), -] - -sanity_check_paths = { - 'files': ['bin/theano-cache'], - 'dirs': ['lib/python%s/site-packages' % pythonshortver], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/t/Theano/Theano-0.5.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/t/Theano/Theano-0.5.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/t/Theano/Theano-0.5.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/t/Theano/Theano-0.5.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/t/Theano/Theano-0.5.0-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 87dbc6eac8b..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Theano/Theano-0.5.0-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Theano' -version = '0.5.0' - -homepage = 'http://deeplearning.net/software/theano' -description = """Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions - involving multi-dimensional arrays efficiently.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), -] - -sanity_check_paths = { - 'files': ['bin/theano-cache'], - 'dirs': ['lib/python%s/site-packages' % pythonshortver], -} - -moduleclass = 'math' diff --git a/easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/t/Theano/Theano-0.5.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/t/Theano/Theano-0.5.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/t/Theano/Theano-0.5.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/t/Theano/Theano-0.6.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/t/Theano/Theano-0.6.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/t/Theano/Theano-0.6.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/t/Theano/Theano-0.6.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/t/Theano/Theano-0.6.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/t/Theano/Theano-0.6.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/t/Theano/Theano-0.6.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/t/Theano/Theano-0.6.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/t/TiCCutils/TiCCutils-0.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/t/TiCCutils/TiCCutils-0.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 0a31dc00cbd..00000000000 --- a/easybuild/easyconfigs/__archive__/t/TiCCutils/TiCCutils-0.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'TiCCutils' -version = '0.3' - -homepage = 'http://software.ticc.uvt.nl/' # no real homepage found -description = """TiCC utils is a collection of generic C++ software which is used in a lot of programs produced at - Tilburg centre for Cognition and Communication (TiCC) at Tilburg University and - Centre for Dutch Language and Speech at University of Antwerp.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True, 'opt': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -configopts = '--with-pic' - -sanity_check_paths = { - 'files': ['lib/libticcutils.%s' % SHLIB_EXT, 'lib/libticcutils.a'], - 'dirs': ['include/ticcutils'], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/TiCCutils/TiCCutils-0.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/TiCCutils/TiCCutils-0.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/t/TiCCutils/TiCCutils-0.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/t/TiCCutils/TiCCutils-0.3-ictce-4.1.13.eb deleted file mode 100644 index c735eaf2227..00000000000 --- a/easybuild/easyconfigs/__archive__/t/TiCCutils/TiCCutils-0.3-ictce-4.1.13.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'TiCCutils' -version = '0.3' - -homepage = 'http://software.ticc.uvt.nl/' # no real homepage found -description = """TiCC utils is a collection of generic C++ software which is used in a lot of programs produced at - Tilburg centre for Cognition and Communication (TiCC) at Tilburg University and - Centre for Dutch Language and Speech at University of Antwerp.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True, 'opt': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [homepage] - -configopts = '--with-pic' - -sanity_check_paths = { - 'files': ['lib/libticcutils.%s' % SHLIB_EXT, 'lib/libticcutils.a'], - 'dirs': ['include/ticcutils'], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/TiCCutils/TiCCutils-0.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/TiCCutils/TiCCutils-0.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.7-intel-2015b.eb b/easybuild/easyconfigs/__archive__/t/TiCCutils/TiCCutils-0.7-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/t/TiCCutils/TiCCutils-0.7-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/t/TiCCutils/TiCCutils-0.7-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/t/TiMBL/TiMBL-6.4.3-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/t/TiMBL/TiMBL-6.4.3-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 8f1566ed45a..00000000000 --- a/easybuild/easyconfigs/__archive__/t/TiMBL/TiMBL-6.4.3-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'TiMBL' -version = '6.4.3' - -homepage = 'http://ilk.uvt.nl/timbl/' -description = """TiMBL (Tilburg Memory Based Learner) - is an open source software package implementing several memory-based learning algorithms, - among which IB1-IG, an implementation of k-nearest neighbor classification with feature weighting suitable for - symbolic feature spaces, and IGTree, a decision-tree approximation of IB1-IG. All implemented algorithms have in - common that they store some representation of the training set explicitly in memory. During testing, new cases are - classified by extrapolation from the most similar stored cases.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True, 'opt': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://software.ticc.uvt.nl/'] - -dependencies = [ - ('TiCCutils', '0.3'), - ('libxml2', '2.9.0'), -] - -configopts = '--with-ticcutils=$EBROOTTICCUTILS' - -sanity_check_paths = { - 'files': ['bin/timbl', 'lib/libtimbl.%s' % SHLIB_EXT, 'lib/libtimbl.a'], - 'dirs': ['include/timbl'] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/TiMBL/TiMBL-6.4.3-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/TiMBL/TiMBL-6.4.3-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/t/TiMBL/TiMBL-6.4.3-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/t/TiMBL/TiMBL-6.4.3-ictce-4.1.13.eb deleted file mode 100644 index 85caf060737..00000000000 --- a/easybuild/easyconfigs/__archive__/t/TiMBL/TiMBL-6.4.3-ictce-4.1.13.eb +++ /dev/null @@ -1,32 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'TiMBL' -version = '6.4.3' - -homepage = 'http://ilk.uvt.nl/timbl/' -description = """TiMBL (Tilburg Memory Based Learner) - is an open source software package implementing several memory-based learning algorithms, - among which IB1-IG, an implementation of k-nearest neighbor classification with feature weighting suitable for - symbolic feature spaces, and IGTree, a decision-tree approximation of IB1-IG. All implemented algorithms have in - common that they store some representation of the training set explicitly in memory. During testing, new cases are - classified by extrapolation from the most similar stored cases.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True, 'opt': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://software.ticc.uvt.nl/'] - -dependencies = [ - ('TiCCutils', '0.3'), - ('libxml2', '2.9.0'), -] - -configopts = '--with-ticcutils=$EBROOTTICCUTILS' - -sanity_check_paths = { - 'files': ['bin/timbl', 'lib/libtimbl.%s' % SHLIB_EXT, 'lib/libtimbl.a'], - 'dirs': ['include/timbl'] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/TiMBL/TiMBL-6.4.3-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.3-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/TiMBL/TiMBL-6.4.3-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.6-intel-2015b.eb b/easybuild/easyconfigs/__archive__/t/TiMBL/TiMBL-6.4.6-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/t/TiMBL/TiMBL-6.4.6-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/t/TiMBL/TiMBL-6.4.6-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/t/TinySVM/TinySVM-0.09-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/t/TinySVM/TinySVM-0.09-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 1a655e2f363..00000000000 --- a/easybuild/easyconfigs/__archive__/t/TinySVM/TinySVM-0.09-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'TinySVM' -version = '0.09' - -homepage = 'http://chasen.org/~taku/software/TinySVM/' -description = """TinySVM is an implementation of Support Vector Machines (SVMs) for the problem - of pattern recognition. Support Vector Machines is a new generation learning algorithms based on - recent advances in statistical learning theory, and applied to large number of real-world - applications, such as text categorization, hand-written character recognition.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True, 'opt': True, 'unroll': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://chasen.org/~taku/software/TinySVM/src'] - -# original CXXFLAGS: -Wall -O9 -funroll-all-loops -finline -ffast-math -buildopts = 'CXXFLAGS="$CXXFLAGS -Wall -funroll-all-loops -finline -ffast-math"' - -sanity_check_paths = { - 'files': ["bin/svm_learn", "bin/svm_learn", "bin/svm_classify"], - 'dirs': [] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/TinySVM/TinySVM-0.09-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/TinySVM/TinySVM-0.09-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/t/TinySVM/TinySVM-0.09-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/t/TinySVM/TinySVM-0.09-ictce-4.1.13.eb deleted file mode 100644 index 4191830cf29..00000000000 --- a/easybuild/easyconfigs/__archive__/t/TinySVM/TinySVM-0.09-ictce-4.1.13.eb +++ /dev/null @@ -1,26 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'TinySVM' -version = '0.09' - -homepage = 'http://chasen.org/~taku/software/TinySVM/' -description = """TinySVM is an implementation of Support Vector Machines (SVMs) for the problem - of pattern recognition. Support Vector Machines is a new generation learning algorithms based on - recent advances in statistical learning theory, and applied to large number of real-world - applications, such as text categorization, hand-written character recognition.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True, 'opt': True, 'unroll': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://chasen.org/~taku/software/TinySVM/src'] - -# original CXXFLAGS: -Wall -O9 -funroll-all-loops -finline -ffast-math -buildopts = 'CXXFLAGS="$CXXFLAGS -Wall -funroll-all-loops -finline"' - -sanity_check_paths = { - 'files': ["bin/svm_learn", "bin/svm_learn", "bin/svm_classify"], - 'dirs': [] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/TinySVM/TinySVM-0.09-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/TinySVM/TinySVM-0.09-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/TinySVM/TinySVM-0.09-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-foss-2014b.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.5.12-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-foss-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e28fd7a2dc1..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Tk' -version = '8.5.12' - -homepage = 'http://www.tcl.tk/' -description = """Tk is an open source, cross-platform widget toolchain that provides a library of basic elements for building - a graphical user interface (GUI) in many different programming languages.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%(namelower)s%(version)s-src.tar.gz'] - -dependencies = [ - ('Tcl', version), - ('zlib', '1.2.7'), -] - -configopts = '--enable-threads --with-tcl=$EBROOTTCL/lib CFLAGS="-I$EBROOTTCL/include"' - -start_dir = 'unix' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.5.12-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-ictce-4.0.10.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-ictce-4.0.10.eb deleted file mode 100644 index 06a1978ba4b..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-ictce-4.0.10.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Tk' -version = '8.5.12' - -homepage = 'http://www.tcl.tk/' -description = """Tk is an open source, cross-platform widget toolchain that provides a library of basic elements for building - a graphical user interface (GUI) in many different programming languages.""" - -toolchain = {'name': 'ictce', 'version': '4.0.10'} - -source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%(namelower)s%(version)s-src.tar.gz'] - -dependencies = [ - ('Tcl', version), - ('zlib', '1.2.7'), -] - -configopts = '--enable-threads --with-tcl=$EBROOTTCL/lib CFLAGS="-I$EBROOTTCL/include"' - -start_dir = 'unix' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-ictce-4.0.6.eb deleted file mode 100644 index 4798d6cf81e..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-ictce-4.0.6.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'Tk' -version = '8.5.12' - -homepage = 'http://www.tcl.tk/' -description = """Tk is an open source, cross-platform widget toolchain that provides a library of basic elements for building - a graphical user interface (GUI) in many different programming languages.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ["http://prdownloads.sourceforge.net/tcl"] -sources = ['%(namelower)s%(version)s-src.tar.gz'] - -dependencies = [ - ('Tcl', version), - ('zlib', '1.2.7'), -] - -configopts = '--enable-threads --with-tcl=$EBROOTTCL/lib CFLAGS="-I$EBROOTTCL/include"' - -start_dir = 'unix' - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.5.12-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.12-intel-2014b.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.5.12-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.12-intel-2014b.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.5.15-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.15-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.5.15-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.5.15-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.3-foss-2015.05-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-foss-2015.05-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.3-foss-2015.05-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-foss-2015.05-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.3-foss-2015a-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-foss-2015a-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.3-foss-2015a-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-foss-2015a-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.3-foss-2015b-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-foss-2015b-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.3-foss-2015b-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-foss-2015b-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.3-gompi-1.5.16-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-gompi-1.5.16-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.3-gompi-1.5.16-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-gompi-1.5.16-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.3-goolf-1.5.14-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-goolf-1.5.14-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.3-goolf-1.5.14-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-goolf-1.5.14-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.3-goolf-1.5.16-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-goolf-1.5.16-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.3-goolf-1.5.16-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-goolf-1.5.16-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.3-goolf-1.7.20-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-goolf-1.7.20-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.3-goolf-1.7.20-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-goolf-1.7.20-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.3-intel-2015a-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-intel-2015a-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.3-intel-2015a-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.3-intel-2015a-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.4-CrayGNU-2015.11-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-CrayGNU-2015.11-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.4-CrayGNU-2015.11-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-CrayGNU-2015.11-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.4-CrayGNU-2016.03-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-CrayGNU-2016.03-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.4-CrayGNU-2016.03-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-CrayGNU-2016.03-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.4-foss-2015a-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-foss-2015a-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.4-foss-2015a-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-foss-2015a-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.4-foss-2015b-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-foss-2015b-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.4-foss-2015b-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-foss-2015b-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.4-goolf-1.4.10-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-goolf-1.4.10-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.4-goolf-1.4.10-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-goolf-1.4.10-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.4-goolf-1.7.20-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-goolf-1.7.20-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.4-goolf-1.7.20-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-goolf-1.7.20-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.4-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.4-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.4-ictce-7.3.5-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-ictce-7.3.5-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.4-ictce-7.3.5-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-ictce-7.3.5-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.4-intel-2015a-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-intel-2015a-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.4-intel-2015a-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-intel-2015a-no-X11.eb diff --git a/easybuild/easyconfigs/t/Tk/Tk-8.6.4-intel-2015b-no-X11.eb b/easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-intel-2015b-no-X11.eb similarity index 100% rename from easybuild/easyconfigs/t/Tk/Tk-8.6.4-intel-2015b-no-X11.eb rename to easybuild/easyconfigs/__archive__/t/Tk/Tk-8.6.4-intel-2015b-no-X11.eb diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.10-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.10-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/t/TopHat/TopHat-2.0.10-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.10-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.13-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.13-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/t/TopHat/TopHat-2.0.13-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.13-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.14-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.14-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/t/TopHat/TopHat-2.0.14-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.14-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.4-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.4-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 9eecf232370..00000000000 --- a/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.4-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,42 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'TopHat' -version = '2.0.4' - -homepage = 'http://ccb.jhu.edu/software/tophat/' -description = """TopHat is a fast splice junction mapper for RNA-Seq reads.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ccb.jhu.edu/software/tophat/downloads/'] - -dependencies = [ - ('Boost', '1.51.0', '-Python-2.7.3'), - ('SAMtools', '0.1.18'), - ('zlib', '1.2.7'), -] - -configopts = '--with-boost=$EBROOTBOOST --with-bam=$EBROOTSAMTOOLS' - -sanity_check_paths = { - 'files': ['bin/tophat'], - 'dirs': [], -} - -parallel = 1 # not sure for a parallel build - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/TopHat/TopHat-2.0.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-goolf-1.4.10-biodeps-1.6-extended.eb b/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.8-goolf-1.4.10-biodeps-1.6-extended.eb similarity index 100% rename from easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-goolf-1.4.10-biodeps-1.6-extended.eb rename to easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.8-goolf-1.4.10-biodeps-1.6-extended.eb diff --git a/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.8-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.8-ictce-4.0.6.eb deleted file mode 100644 index dcf19591317..00000000000 --- a/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.8-ictce-4.0.6.eb +++ /dev/null @@ -1,44 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'TopHat' -version = '2.0.8' - -homepage = 'http://ccb.jhu.edu/software/tophat/' -description = """TopHat is a fast splice junction mapper for RNA-Seq reads.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://ccb.jhu.edu/software/tophat/downloads/'] - -patches = ['tophat_ictce.patch'] - -dependencies = [ - ('Boost', '1.51.0', '-Python-2.7.3'), - ('SAMtools', '0.1.18'), - ('zlib', '1.2.7'), -] - -configopts = '--with-boost=$EBROOTBOOST --with-bam=$EBROOTSAMTOOLS' - -sanity_check_paths = { - 'files': ['bin/tophat'], - 'dirs': [], -} - -parallel = 1 # not sure for a parallel build - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-5.3.0-biodeps-1.6-extended.eb b/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.8-ictce-5.3.0-biodeps-1.6-extended.eb similarity index 100% rename from easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-5.3.0-biodeps-1.6-extended.eb rename to easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.8-ictce-5.3.0-biodeps-1.6-extended.eb diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.8-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/TopHat/TopHat-2.0.8-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.0.8-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.1.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.1.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/t/TopHat/TopHat-2.1.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.1.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/t/TopHat/TopHat-2.1.1-foss-2015b.eb b/easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.1.1-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/t/TopHat/TopHat-2.1.1-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/t/TopHat/TopHat-2.1.1-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/t/Tornado/Tornado-2012.09.06-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/t/Tornado/Tornado-2012.09.06-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 7e0e189b7c0..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Tornado/Tornado-2012.09.06-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,15 +0,0 @@ -name = 'Tornado' -version = '2012.09.06' - -homepage = 'http://www.dhigroup.com/' -description = """Tornado is a new kernel for modelling and virtual experimentation (i.e. any evaluation of a model) - in the domain of water quality management""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True, 'opt': True, 'optarch': True} - -sources = ['DHI-linux.tar.gz', 'DHI-linux-update.tar.gz'] - -dependencies = [('OpenSSL', '1.0.0')] - -moduleclass = 'cae' diff --git a/easybuild/easyconfigs/t/Tornado/Tornado-2012.09.06-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/Tornado/Tornado-2012.09.06-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/Tornado/Tornado-2012.09.06-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/Tornado/Tornado-2012.09.06-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/t/Trilinos/Trilinos-10.12.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/t/Trilinos/Trilinos-10.12.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 4db1cfdda12..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Trilinos/Trilinos-10.12.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,29 +0,0 @@ -name = "Trilinos" -version = "10.12.2" -versionsuffix = "-Python-2.7.3" - -homepage = 'http://trilinos.sandia.gov/' -description = """The Trilinos Project is an effort to develop algorithms and enabling technologies - within an object-oriented software framework for the solution of large-scale, complex multi-physics - engineering and scientific problems. A unique design feature of Trilinos is its focus on packages.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'usempi': True, 'pic': True, 'strict': True} - -source_urls = ['http://trilinos.sandia.gov/download/files/'] -sources = ['%s-%s-Source.tar.gz' % (name.lower(), version)] - -patches = ['fix-parmetis.patch'] - -# order matters! -# ParMETIS needs to go after SCOTCH (because of incldue dirs) -dependencies = [ - ('Boost', '1.49.0', versionsuffix), - ('SCOTCH', '5.1.12b_esmumps'), - ('SuiteSparse', '3.7.0', '-withparmetis'), - ('ParMETIS', '4.0.2') -] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/t/Trilinos/Trilinos-10.12.2-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/t/Trilinos/Trilinos-10.12.2-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/t/Trilinos/Trilinos-10.12.2-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/t/Trilinos/Trilinos-10.12.2-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index b9ba5e4b732..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Trilinos/Trilinos-10.12.2-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -name = "Trilinos" -version = "10.12.2" -versionsuffix = "-Python-2.7.3" - -homepage = 'http://trilinos.sandia.gov/' -description = """The Trilinos Project is an effort to develop algorithms and enabling technologies - within an object-oriented software framework for the solution of large-scale, complex multi-physics - engineering and scientific problems. A unique design feature of Trilinos is its focus on packages.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'usempi': True, 'pic': True, 'strict': True} - -source_urls = ['http://trilinos.sandia.gov/download/files/'] -sources = ['%s-%s-Source.tar.gz' % (name.lower(), version)] - -patches = ['fix-parmetis.patch'] - -# order matters! -# ParMETIS needs to go after SCOTCH (because of incldue dirs) -dependencies = [ - ('Boost', '1.49.0', versionsuffix), - ('SCOTCH', '5.1.12b_esmumps'), - ('SuiteSparse', '3.7.0', '-withparmetis'), - ('ParMETIS', '4.0.2') -] - -builddependencies = [('CMake', '2.8.4')] - -# Kokkos build is broken with ictce/4.0.6 -# yields internal error: 0_1670 for packages/kokkos/LinAlg/Kokkos_DefaultArithmetic.hpp (line 827) -skip_exts = ["Kokkos", "Tpetra"] - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/t/Trilinos/Trilinos-10.12.2-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/t/Trilinos/Trilinos-10.12.2-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/t/Trilinos/Trilinos-10.12.2-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/t/Trilinos/Trilinos-12.4.2-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/t/Trilinos/Trilinos-12.4.2-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/t/Trilinos/Trilinos-12.4.2-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/t/Trilinos/Trilinos-12.4.2-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/t/Trim_Galore/Trim_Galore-0.3.7-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/Trim_Galore/Trim_Galore-0.3.7-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/Trim_Galore/Trim_Galore-0.3.7-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/Trim_Galore/Trim_Galore-0.3.7-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/t/Trinity/Trinity-2.0.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2.0.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/Trinity/Trinity-2.0.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2.0.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/t/Trinity/Trinity-2.0.6-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2.0.6-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/Trinity/Trinity-2.0.6-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2.0.6-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/t/Trinity/Trinity-2.1.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2.1.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/t/Trinity/Trinity-2.1.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2.1.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2012-10-05-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2012-10-05-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index c40d2edf578..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2012-10-05-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,35 +0,0 @@ -name = 'Trinity' -version = '2012-10-05' - -homepage = 'http://trinityrnaseq.sourceforge.net/' -description = """Trinity represents a novel method for the efficient and robust de novo reconstruction - of transcriptomes from RNA-Seq data. Trinity combines three independent software modules: Inchworm, - Chrysalis, and Butterfly, applied sequentially to process large volumes of RNA-Seq reads.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True} - -source_urls = [('http://sourceforge.net/projects/trinityrnaseq/files', 'download')] -sources = ['trinityrnaseq_r%s.tgz' % version] - -patches = [ - 'chrysalis_commandline_noconsts_2012-10-05.patch', - 'cmd_forker_taskset_2012-10-05.patch', - 'trinitypl_increase_max_cpu_2012-10-05.patch', - 'rsem-plugin_makefile-cxx.patch', -] - -java = 'Java' -javaver = '1.7.0_10' - -dependencies = [ - (java, javaver, '', True), - ('ant', '1.8.4', '-%s-%s' % (java, javaver), True), - ('ncurses', '5.9'), - ('zlib', '1.2.7'), -] - -bwapluginver = "0.5.7" -RSEMmod = True - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2012-10-05-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2012-10-05-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2012-10-05-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2012-10-05-ictce-3.2.2.u3.eb deleted file mode 100644 index 62366fe15cb..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2012-10-05-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,36 +0,0 @@ -name = 'Trinity' -version = '2012-10-05' - -homepage = 'http://trinityrnaseq.sourceforge.net/' -description = """Trinity represents a novel method for the efficient and robust de novo reconstruction - of transcriptomes from RNA-Seq data. Trinity combines three independent software modules: Inchworm, - Chrysalis, and Butterfly, applied sequentially to process large volumes of RNA-Seq reads.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'optarch': True} - -source_urls = [('http://sourceforge.net/projects/trinityrnaseq/files', 'download')] -sources = ['trinityrnaseq_r%s.tgz' % version] - -patches = [ - 'chrysalis_commandline_noconsts_2012-10-05.patch', - 'cmd_forker_taskset_2012-10-05.patch', - 'trinitypl_increase_max_cpu_2012-10-05.patch', - 'rsem-plugin_makefile-cxx.patch', - 'trinity_ictce-no-jellyfish.patch', -] - -java = 'Java' -javaver = '1.7.0_10' - -dependencies = [ - (java, javaver, '', True), - ('ant', '1.8.4', '-%s-%s' % (java, javaver), True), - ('ncurses', '5.9'), - ('zlib', '1.2.7'), -] - -bwapluginver = "0.5.7" -RSEMmod = True - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2012-10-05-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/Trinity/Trinity-2012-10-05-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2012-10-05-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2013-02-25-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2013-02-25-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index de436a13606..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2013-02-25-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,35 +0,0 @@ -name = 'Trinity' -version = '2013-02-25' - -homepage = 'http://trinityrnaseq.sourceforge.net/' -description = """Trinity represents a novel method for the efficient and robust de novo reconstruction - of transcriptomes from RNA-Seq data. Trinity combines three independent software modules: Inchworm, - Chrysalis, and Butterfly, applied sequentially to process large volumes of RNA-Seq reads.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True} - -source_urls = [('http://sourceforge.net/projects/trinityrnaseq/files', 'download')] -sources = ['trinityrnaseq_r%s.tgz' % version] - -patches = [ - 'chrysalis_commandline_noconsts_2012-10-05.patch', - 'cmd_forker_taskset_2012-10-05.patch', - 'trinitypl_increase_max_cpu_2013-02-25.patch', - 'rsem-plugin_makefile-cxx-2013-02-25.patch', -] - -java = 'Java' -javaver = '1.7.0_15' - -dependencies = [ - (java, javaver, '', True), - ('ant', '1.9.0', '-%s-%s' % (java, javaver), True), - ('ncurses', '5.9'), - ('zlib', '1.2.7'), -] - -bwapluginver = "0.5.7" -RSEMmod = True - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2013-02-25-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/Trinity/Trinity-2013-02-25-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2013-02-25-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2013-02-25-ictce-4.1.13-jellyfish-1.1.10.eb b/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2013-02-25-ictce-4.1.13-jellyfish-1.1.10.eb deleted file mode 100644 index 0f4f024696a..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2013-02-25-ictce-4.1.13-jellyfish-1.1.10.eb +++ /dev/null @@ -1,46 +0,0 @@ -name = 'Trinity' -version = '2013-02-25' - -homepage = 'http://trinityrnaseq.sourceforge.net/' -description = """Trinity represents a novel method for the efficient and robust de novo reconstruction - of transcriptomes from RNA-Seq data. Trinity combines three independent software modules: Inchworm, - Chrysalis, and Butterfly, applied sequentially to process large volumes of RNA-Seq reads.""" -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -source_urls = [ - ('http://sourceforge.net/projects/trinityrnaseq/files', 'download'), - 'http://www.cbcb.umd.edu/software/jellyfish/', -] - -java = 'Java' -javaver = '1.7.0_15' -jellyfishver = '1.1.10' - -versionsuffix = '-jellyfish-%s' % jellyfishver - -sources = [ - 'trinityrnaseq_r%s.tgz' % version, - 'jellyfish-%s.tar.gz' % jellyfishver, -] - -patches = [ - 'chrysalis_commandline_noconsts_2012-10-05.patch', - 'cmd_forker_taskset_2012-10-05.patch', - 'trinitypl_increase_max_cpu_2013-02-25.patch', - 'rsem-plugin_makefile-cxx-2013-02-25.patch', - 'trinity_ictce-no-jellyfish-2013-02-25.patch', -] - - -dependencies = [ - (java, javaver, '', True), - ('ant', '1.9.0', '-%s-%s' % (java, javaver), True), - ('ncurses', '5.9'), - ('zlib', '1.2.7'), -] - -bwapluginver = "0.5.7" -RSEMmod = True - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2013-02-25-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2013-02-25-ictce-4.1.13.eb deleted file mode 100644 index e282b7e2eb8..00000000000 --- a/easybuild/easyconfigs/__archive__/t/Trinity/Trinity-2013-02-25-ictce-4.1.13.eb +++ /dev/null @@ -1,35 +0,0 @@ -name = 'Trinity' -version = '2013-02-25' - -homepage = 'http://trinityrnaseq.sourceforge.net/' -description = """Trinity represents a novel method for the efficient and robust de novo reconstruction - of transcriptomes from RNA-Seq data. Trinity combines three independent software modules: Inchworm, - Chrysalis, and Butterfly, applied sequentially to process large volumes of RNA-Seq reads.""" -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -source_urls = [('http://sourceforge.net/projects/trinityrnaseq/files', 'download')] -sources = ['trinityrnaseq_r%s.tgz' % version] - -patches = [ - 'chrysalis_commandline_noconsts_2012-10-05.patch', - 'cmd_forker_taskset_2012-10-05.patch', - 'trinitypl_increase_max_cpu_2013-02-25.patch', - 'rsem-plugin_makefile-cxx-2013-02-25.patch', - 'trinity_ictce-no-jellyfish-2013-02-25.patch', -] - -java = 'Java' -javaver = '1.7.0_15' - -dependencies = [ - (java, javaver, '', True), - ('ant', '1.9.0', '-%s-%s' % (java, javaver), True), - ('ncurses', '5.9'), - ('zlib', '1.2.7'), -] - -bwapluginver = "0.5.7" -RSEMmod = True - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/t/tabix/tabix-0.2.6-foss-2015b.eb b/easybuild/easyconfigs/__archive__/t/tabix/tabix-0.2.6-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/t/tabix/tabix-0.2.6-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/t/tabix/tabix-0.2.6-foss-2015b.eb diff --git a/easybuild/easyconfigs/t/tabix/tabix-0.2.6-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/tabix/tabix-0.2.6-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/tabix/tabix-0.2.6-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/tabix/tabix-0.2.6-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/t/tabix/tabix-0.2.6-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/t/tabix/tabix-0.2.6-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/t/tabix/tabix-0.2.6-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/t/tabix/tabix-0.2.6-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/t/tabix/tabix-0.2.6-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/t/tabix/tabix-0.2.6-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/t/tabix/tabix-0.2.6-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/t/tabix/tabix-0.2.6-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/t/tabix/tabix-0.2.6-intel-2014b.eb b/easybuild/easyconfigs/__archive__/t/tabix/tabix-0.2.6-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/t/tabix/tabix-0.2.6-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/t/tabix/tabix-0.2.6-intel-2014b.eb diff --git a/easybuild/easyconfigs/t/tbb/tbb-2017_U5-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/t/tbb/tbb-2017_U5-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/t/tbb/tbb-2017_U5-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/t/tbb/tbb-2017_U5-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/t/tclcl/tclcl-1.20-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/t/tclcl/tclcl-1.20-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 59880307584..00000000000 --- a/easybuild/easyconfigs/__archive__/t/tclcl/tclcl-1.20-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,36 +0,0 @@ -# -# author: Dina Mahmoud Ibrahim (Cairo University) -# -easyblock = 'ConfigureMake' - -name = 'tclcl' -version = '1.20' - -homepage = 'http://otcl-tclcl.sourceforge.net/tclcl/' -description = """TclCL (Tcl with classes) is a Tcl/C++ interface used by Mash, -vic, vat, rtp_play, ns, and nam. It provides a layer of C++ glue over OTcl.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'pic': True} - -sources = ['%(name)s-src-%(version)s.tar.gz'] -source_urls = ['http://prdownloads.sourceforge.net/otcl-tclcl'] - -tcl_ver = '8.5.12' -dependencies = [ - ('Tcl', tcl_ver), - ('Tk', tcl_ver), - ('otcl', '1.14'), -] - -configopts = "--with-otcl=$EBROOTOTCL --with-tcl=$EBROOTTCL --with-tcl-ver=$EBVERSIONTCL " -configopts += "--with-tk=$EBROOTTK --with-tk-ver=$EBVERSIONTK" - -preinstallopts = "mkdir -p %(installdir)s/{bin,lib,include,man} && " - -sanity_check_paths = { - 'files': ['bin/tcl2c++', 'lib/libtclcl.a'], - 'dirs': ['include'], -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/t/tclcl/tclcl-1.20-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/tclcl/tclcl-1.20-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/tclcl/tclcl-1.20-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/tclcl/tclcl-1.20-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/t/tclcl/tclcl-1.20-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/tclcl/tclcl-1.20-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/tclcl/tclcl-1.20-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/tclcl/tclcl-1.20-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-CrayIntel-2015.11.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-CrayIntel-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-CrayIntel-2015.11.eb rename to easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-CrayIntel-2015.11.eb diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-foss-2015a.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 81bacb467ee..00000000000 --- a/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,39 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2013 University of Luxembourg/Computer Science and Communications Research Unit -# Authors:: Valentin Plugaru -# 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/HPCBIOS_05-06.html -## - -easyblock = 'ConfigureMake' - -name = 'tcsh' -version = '6.18.01' - -homepage = 'http://www.tcsh.org' -description = """Tcsh is an enhanced, but completely compatible version of the Berkeley UNIX C shell (csh). - It is a command language interpreter usable both as an interactive login shell and a shell script command - processor. It includes a command-line editor, programmable word completion, spelling correction, a history - mechanism, job control and a C-like syntax.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.astron.com/pub/%(namelower)s', - 'ftp://ftp.astron.com/pub/%(namelower)s/old', -] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/tcsh"], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-ictce-3.2.2.u3.eb deleted file mode 100644 index dae024dd095..00000000000 --- a/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,39 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2013 University of Luxembourg/Computer Science and Communications Research Unit -# Authors:: Valentin Plugaru -# 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/HPCBIOS_05-06.html -## - -easyblock = 'ConfigureMake' - -name = 'tcsh' -version = '6.18.01' - -homepage = 'http://www.tcsh.org' -description = """Tcsh is an enhanced, but completely compatible version of the Berkeley UNIX C shell (csh). - It is a command language interpreter usable both as an interactive login shell and a shell script command - processor. It includes a command-line editor, programmable word completion, spelling correction, a history - mechanism, job control and a C-like syntax.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.astron.com/pub/%(namelower)s', - 'ftp://ftp.astron.com/pub/%(namelower)s/old', -] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/tcsh"], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-ictce-4.1.13.eb deleted file mode 100644 index b878f2b439f..00000000000 --- a/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-ictce-4.1.13.eb +++ /dev/null @@ -1,39 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2013 University of Luxembourg/Computer Science and Communications Research Unit -# Authors:: Valentin Plugaru -# 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/HPCBIOS_05-06.html -## - -easyblock = 'ConfigureMake' - -name = 'tcsh' -version = '6.18.01' - -homepage = 'http://www.tcsh.org' -description = """Tcsh is an enhanced, but completely compatible version of the Berkeley UNIX C shell (csh). - It is a command language interpreter usable both as an interactive login shell and a shell script command - processor. It includes a command-line editor, programmable word completion, spelling correction, a history - mechanism, job control and a C-like syntax.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.astron.com/pub/%(namelower)s', - 'ftp://ftp.astron.com/pub/%(namelower)s/old', -] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/tcsh"], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-intel-2014b.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-intel-2014b.eb diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-intel-2015a.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/t/tcsh/tcsh-6.18.01-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-iqacml-3.7.3.eb deleted file mode 100644 index a65b416429d..00000000000 --- a/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.18.01-iqacml-3.7.3.eb +++ /dev/null @@ -1,39 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2013 University of Luxembourg/Computer Science and Communications Research Unit -# Authors:: Valentin Plugaru -# 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/HPCBIOS_05-06.html -## - -easyblock = 'ConfigureMake' - -name = 'tcsh' -version = '6.18.01' - -homepage = 'http://www.tcsh.org' -description = """Tcsh is an enhanced, but completely compatible version of the Berkeley UNIX C shell (csh). - It is a command language interpreter usable both as an interactive login shell and a shell script command - processor. It includes a command-line editor, programmable word completion, spelling correction, a history - mechanism, job control and a C-like syntax.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - 'ftp://ftp.astron.com/pub/%(namelower)s', - 'ftp://ftp.astron.com/pub/%(namelower)s/old', -] - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ["bin/tcsh"], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/t/tcsh/tcsh-6.19.00-intel-2015a.eb b/easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.19.00-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/t/tcsh/tcsh-6.19.00-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/t/tcsh/tcsh-6.19.00-intel-2015a.eb diff --git a/easybuild/easyconfigs/t/testpath/testpath-0.2-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/t/testpath/testpath-0.2-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/t/testpath/testpath-0.2-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/t/testpath/testpath-0.2-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/t/testpath/testpath-0.3-goolf-1.4.10-Python-2.7.5.eb b/easybuild/easyconfigs/__archive__/t/testpath/testpath-0.3-goolf-1.4.10-Python-2.7.5.eb similarity index 100% rename from easybuild/easyconfigs/t/testpath/testpath-0.3-goolf-1.4.10-Python-2.7.5.eb rename to easybuild/easyconfigs/__archive__/t/testpath/testpath-0.3-goolf-1.4.10-Python-2.7.5.eb diff --git a/easybuild/easyconfigs/t/testpath/testpath-0.3-goolf-1.7.20-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/t/testpath/testpath-0.3-goolf-1.7.20-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/t/testpath/testpath-0.3-goolf-1.7.20-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/t/testpath/testpath-0.3-goolf-1.7.20-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/t/texinfo/texinfo-5.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/t/texinfo/texinfo-5.2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/t/texinfo/texinfo-5.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/t/texinfo/texinfo-5.2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/t/traits/traits-4.5.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/t/traits/traits-4.5.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/t/traits/traits-4.5.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/t/traits/traits-4.5.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index bfa34ecda12..00000000000 --- a/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,43 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2013 University of Luxembourg, Ghent University -# Authors:: Fotis Georgatos , Kenneth Hoste (Ghent University) -# 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/HPCBIOS_2012-97.html -## - -easyblock = 'ConfigureMake' - -name = 'UDUNITS' -version = '2.1.24' - -homepage = 'http://www.unidata.ucar.edu/software/udunits/' -description = """UDUNITS supports conversion of unit specifications between formatted and binary forms, - arithmetic manipulation of units, and conversion of values between compatible scales of measurement.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': True, 'pic': True} - -# eg. ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.1.24.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits'] - -sanity_check_paths = { - 'files': [ - 'bin/udunits2', - 'include/converter.h', - 'include/udunits2.h', - 'include/udunits.h', - 'lib/libudunits2.a', - 'lib/libudunits2.%s' % SHLIB_EXT, - ], - 'dirs': ['share'], -} - -parallel = 1 - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-3.2.2.u3.eb deleted file mode 100644 index 5c9413974d4..00000000000 --- a/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,43 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2013 University of Luxembourg, Ghent University -# Authors:: Fotis Georgatos , Kenneth Hoste (Ghent University) -# 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/HPCBIOS_2012-97.html -## - -easyblock = 'ConfigureMake' - -name = 'UDUNITS' -version = '2.1.24' - -homepage = 'http://www.unidata.ucar.edu/software/udunits/' -description = """UDUNITS supports conversion of unit specifications between formatted and binary forms, - arithmetic manipulation of units, and conversion of values between compatible scales of measurement.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'opt': True, 'pic': True} - -# eg. ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.1.24.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits'] - -sanity_check_paths = { - 'files': [ - 'bin/udunits2', - 'include/converter.h', - 'include/udunits2.h', - 'include/udunits.h', - 'lib/libudunits2.a', - 'lib/libudunits2.%s' % SHLIB_EXT, - ], - 'dirs': ['share'], -} - -parallel = 1 - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-4.0.6.eb deleted file mode 100644 index a61ec089a46..00000000000 --- a/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-4.0.6.eb +++ /dev/null @@ -1,43 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2013 University of Luxembourg, Ghent University -# Authors:: Fotis Georgatos , Kenneth Hoste (Ghent University) -# 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/HPCBIOS_2012-97.html -## - -easyblock = 'ConfigureMake' - -name = 'UDUNITS' -version = '2.1.24' - -homepage = 'http://www.unidata.ucar.edu/software/udunits/' -description = """UDUNITS supports conversion of unit specifications between formatted and binary forms, - arithmetic manipulation of units, and conversion of values between compatible scales of measurement.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'opt': True, 'pic': True} - -# eg. ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.1.24.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits'] - -sanity_check_paths = { - 'files': [ - 'bin/udunits2', - 'include/converter.h', - 'include/udunits2.h', - 'include/udunits.h', - 'lib/libudunits2.a', - 'lib/libudunits2.%s' % SHLIB_EXT, - ], - 'dirs': ['share'], -} - -parallel = 1 - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-4.1.13.eb deleted file mode 100644 index 09c2b01c033..00000000000 --- a/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-4.1.13.eb +++ /dev/null @@ -1,43 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2013 University of Luxembourg, Ghent University -# Authors:: Fotis Georgatos , Kenneth Hoste (Ghent University) -# 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/HPCBIOS_2012-97.html -## - -easyblock = 'ConfigureMake' - -name = 'UDUNITS' -version = '2.1.24' - -homepage = 'http://www.unidata.ucar.edu/software/udunits/' -description = """UDUNITS supports conversion of unit specifications between formatted and binary forms, - arithmetic manipulation of units, and conversion of values between compatible scales of measurement.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'opt': True, 'pic': True} - -# eg. ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.1.24.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits'] - -sanity_check_paths = { - 'files': [ - 'bin/udunits2', - 'include/converter.h', - 'include/udunits2.h', - 'include/udunits.h', - 'lib/libudunits2.a', - 'lib/libudunits2.%s' % SHLIB_EXT, - ], - 'dirs': ['share'], -} - -parallel = 1 - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-intel-2014b.eb b/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.1.24-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-intel-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-iqacml-3.7.3.eb deleted file mode 100644 index b2201ef04e4..00000000000 --- a/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.1.24-iqacml-3.7.3.eb +++ /dev/null @@ -1,43 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2013 University of Luxembourg, Ghent University -# Authors:: Fotis Georgatos , Kenneth Hoste (Ghent University) -# 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/HPCBIOS_2012-97.html -## - -easyblock = 'ConfigureMake' - -name = 'UDUNITS' -version = '2.1.24' - -homepage = 'http://www.unidata.ucar.edu/software/udunits/' -description = """UDUNITS supports conversion of unit specifications between formatted and binary forms, - arithmetic manipulation of units, and conversion of values between compatible scales of measurement.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'opt': True, 'pic': True} - -# eg. ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.1.24.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['ftp://ftp.unidata.ucar.edu/pub/udunits'] - -sanity_check_paths = { - 'files': [ - 'bin/udunits2', - 'include/converter.h', - 'include/udunits2.h', - 'include/udunits.h', - 'lib/libudunits2.a', - 'lib/libudunits2.%s' % SHLIB_EXT, - ], - 'dirs': ['share'], -} - -parallel = 1 - -moduleclass = 'phys' diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.2.19-intel-2015a.eb b/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.2.19-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.2.19-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.2.19-intel-2015a.eb diff --git a/easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.2.19-intel-2015b.eb b/easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.2.19-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/u/UDUNITS/UDUNITS-2.2.19-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/u/UDUNITS/UDUNITS-2.2.19-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/u/UFC/UFC-2.0.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/u/UFC/UFC-2.0.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 764f2be10bf..00000000000 --- a/easybuild/easyconfigs/__archive__/u/UFC/UFC-2.0.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = 'UFC' -version = '2.0.5' - -homepage = 'https://launchpad.net/ufc' -description = """UFC (Unified Form-assembly Code) is a unified framework for finite element assembly. - More precisely, it defines a fixed interface for communicating low level routines (functions) for - evaluating and assembling finite element variational forms.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/ufc/%s/%s/+download/' % (majorversion, version)] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('Boost', '1.49.0', versionsuffix), - ('Instant', '1.0.0', versionsuffix), - ('SWIG', '2.0.4', versionsuffix), -] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'cae' diff --git a/easybuild/easyconfigs/u/UFC/UFC-2.0.5-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/u/UFC/UFC-2.0.5-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/u/UFC/UFC-2.0.5-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/u/UFC/UFC-2.0.5-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/u/UFC/UFC-2.0.5-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/u/UFC/UFC-2.0.5-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 0a5f724b73d..00000000000 --- a/easybuild/easyconfigs/__archive__/u/UFC/UFC-2.0.5-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = 'UFC' -version = '2.0.5' - -homepage = 'https://launchpad.net/ufc' -description = """UFC (Unified Form-assembly Code) is a unified framework for finite element assembly. - More precisely, it defines a fixed interface for communicating low level routines (functions) for - evaluating and assembling finite element variational forms.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/ufc/%s/%s/+download/' % (majorversion, version)] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('Boost', '1.49.0', versionsuffix), - ('Instant', '1.0.0', versionsuffix), - ('SWIG', '2.0.4', versionsuffix), -] - -builddependencies = [('CMake', '2.8.4')] - -moduleclass = 'cae' diff --git a/easybuild/easyconfigs/u/UFC/UFC-2.0.5-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/u/UFC/UFC-2.0.5-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/u/UFC/UFC-2.0.5-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/u/UFC/UFC-2.0.5-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/u/UFL/UFL-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/u/UFL/UFL-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 806978a0449..00000000000 --- a/easybuild/easyconfigs/__archive__/u/UFL/UFL-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = "PythonPackage" - -name = 'UFL' -version = '1.0.0' - -homepage = 'https://launchpad.net/ufl' -description = """The Unified Form Language (UFL) is a domain specific language for declaration of finite element discretizations - of variational forms. More precisely, it defines a flexible interface for choosing finite element spaces and defining expressions - for weak forms in a notation close to mathematical notation.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/UFL/%s/%s/+download/' % (majorversion, version)] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["form2ufl", "ufl2py", "ufl-analyse", "ufl-convert", "ufl-version"]], - 'dirs': ['lib/python%s/site-packages/ufl' % pythonshortversion] -} - -moduleclass = 'cae' diff --git a/easybuild/easyconfigs/u/UFL/UFL-1.0.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/u/UFL/UFL-1.0.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/u/UFL/UFL-1.0.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/u/UFL/UFL-1.0.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/u/UFL/UFL-1.0.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/u/UFL/UFL-1.0.0-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 0d8f8edb49e..00000000000 --- a/easybuild/easyconfigs/__archive__/u/UFL/UFL-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = "PythonPackage" - -name = 'UFL' -version = '1.0.0' - -homepage = 'https://launchpad.net/ufl' -description = """The Unified Form Language (UFL) is a domain specific language for declaration of finite element discretizations - of variational forms. More precisely, it defines a flexible interface for choosing finite element spaces and defining expressions - for weak forms in a notation close to mathematical notation.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/UFL/%s/%s/+download/' % (majorversion, version)] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in ["form2ufl", "ufl2py", "ufl-analyse", "ufl-convert", "ufl-version"]], - 'dirs': ['lib/python%s/site-packages/ufl' % pythonshortversion] -} - -moduleclass = 'cae' diff --git a/easybuild/easyconfigs/u/UFL/UFL-1.0.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/u/UFL/UFL-1.0.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/u/UFL/UFL-1.0.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/u/UFL/UFL-1.0.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/u/UFL/UFL-1.5.0-goolf-1.5.14-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/u/UFL/UFL-1.5.0-goolf-1.5.14-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/u/UFL/UFL-1.5.0-goolf-1.5.14-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/u/UFL/UFL-1.5.0-goolf-1.5.14-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/u/UFL/UFL-1.6.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/u/UFL/UFL-1.6.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/u/UFL/UFL-1.6.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/u/UFL/UFL-1.6.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 5e621327c3c..00000000000 --- a/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'util-linux' -version = '2.22.2' - -homepage = 'http://www.kernel.org/pub/linux/utils/util-linux' -description = """Set of Linux utilities""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['%s/v%%(version_major_minor)s' % homepage] -sources = [SOURCELOWER_TAR_GZ] - -# disable account related utilities (they need OS dependant pam-devel files) -# disable wall and friends (requires group changing permissions for install user) -# install systemd service files in install dir -configopts = '--disable-chfn-chsh --disable-login --disable-su ' -configopts += '--disable-wall --disable-use-tty-group ' -configopts += '--disable-makeinstall-chown --disable-makeinstall-setuid ' -configopts += "--with-systemdsystemunitdir='${prefix}/systemd' " - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ['lib/lib%s.a' % x for x in ['blkid', 'mount', 'uuid']], - 'dirs': ['include', 'bin', 'share', 'sbin'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-ictce-4.1.13.eb deleted file mode 100644 index dadb7261d1d..00000000000 --- a/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-ictce-4.1.13.eb +++ /dev/null @@ -1,29 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'util-linux' -version = '2.22.2' - -homepage = 'http://www.kernel.org/pub/linux/utils/util-linux' -description = """Set of Linux utilities""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['%s/v%%(version_major_minor)s' % homepage] -sources = [SOURCELOWER_TAR_GZ] - -# disable account related utilities (they need OS dependant pam-devel files) -# disable wall and friends (requires group changing permissions for install user) -# install systemd service files in install dir -configopts = '--disable-chfn-chsh --disable-login --disable-su ' -configopts += '--disable-wall --disable-use-tty-group ' -configopts += '--disable-makeinstall-chown --disable-makeinstall-setuid ' -configopts += "--with-systemdsystemunitdir='${prefix}/systemd' " - -dependencies = [('ncurses', '5.9')] - -sanity_check_paths = { - 'files': ['lib/lib%s.a' % x for x in ['blkid', 'mount', 'uuid']], - 'dirs': ['include', 'bin', 'share', 'sbin'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-intel-2014b.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/u/util-linux/util-linux-2.22.2-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.22.2-intel-2014b.eb diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.24-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.24-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/u/util-linux/util-linux-2.24-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.24-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.24.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.24.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/u/util-linux/util-linux-2.24.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.24.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.26.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.26.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/u/util-linux/util-linux-2.26.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.26.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.26.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.26.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/u/util-linux/util-linux-2.26.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.26.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.26.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.26.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/u/util-linux/util-linux-2.26.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.26.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.26.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.26.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/u/util-linux/util-linux-2.26.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.26.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.27.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.27.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/u/util-linux/util-linux-2.27.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.27.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.27.1-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.27.1-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/u/util-linux/util-linux-2.27.1-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.27.1-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/u/util-linux/util-linux-2.27.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.27.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/u/util-linux/util-linux-2.27.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/u/util-linux/util-linux-2.27.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.11-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/v/VCFtools/VCFtools-0.1.11-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.11-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/v/VCFtools/VCFtools-0.1.11-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.11-ictce-5.5.0-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/v/VCFtools/VCFtools-0.1.11-ictce-5.5.0-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.11-ictce-5.5.0-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/v/VCFtools/VCFtools-0.1.11-ictce-5.5.0-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.12-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/v/VCFtools/VCFtools-0.1.12-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.12-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/v/VCFtools/VCFtools-0.1.12-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.14-foss-2015b-Perl-5.20.3.eb b/easybuild/easyconfigs/__archive__/v/VCFtools/VCFtools-0.1.14-foss-2015b-Perl-5.20.3.eb similarity index 100% rename from easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.14-foss-2015b-Perl-5.20.3.eb rename to easybuild/easyconfigs/__archive__/v/VCFtools/VCFtools-0.1.14-foss-2015b-Perl-5.20.3.eb diff --git a/easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.14-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/v/VCFtools/VCFtools-0.1.14-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.14-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/v/VCFtools/VCFtools-0.1.14-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.14-goolf-1.7.20-Perl-5.22.2.eb b/easybuild/easyconfigs/__archive__/v/VCFtools/VCFtools-0.1.14-goolf-1.7.20-Perl-5.22.2.eb similarity index 100% rename from easybuild/easyconfigs/v/VCFtools/VCFtools-0.1.14-goolf-1.7.20-Perl-5.22.2.eb rename to easybuild/easyconfigs/__archive__/v/VCFtools/VCFtools-0.1.14-goolf-1.7.20-Perl-5.22.2.eb diff --git a/easybuild/easyconfigs/__archive__/v/VSC-tools/VSC-tools-0.1.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/v/VSC-tools/VSC-tools-0.1.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 31f3ed4ec23..00000000000 --- a/easybuild/easyconfigs/__archive__/v/VSC-tools/VSC-tools-0.1.2-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'VSC-tools' -version = '0.1.2' - -homepage = 'http://hpcugent.github.com/VSC-tools/' -description = """VSC-tools is a set of Python libraries and scripts that are commonly used within HPC-UGent.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = [ - 'vsc-base-0.95.tar.gz', - 'vsc-mympirun-3.0.5.tar.gz', -] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [(python, pyver)] - -options = {'modulename': 'vsc'} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/v/VSC-tools/VSC-tools-0.1.2-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/v/VSC-tools/VSC-tools-0.1.2-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/v/VSC-tools/VSC-tools-0.1.2-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/v/VSC-tools/VSC-tools-0.1.2-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index cbae339789c..00000000000 --- a/easybuild/easyconfigs/__archive__/v/VSC-tools/VSC-tools-0.1.2-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,22 +0,0 @@ -name = 'VSC-tools' -version = '0.1.2' - -homepage = 'http://hpcugent.github.com/VSC-tools/' -description = """VSC-tools is a set of Python libraries and scripts that are commonly used within HPC-UGent.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [ - 'vsc-base-0.95.tar.gz', - 'vsc-mympirun-3.0.5.tar.gz', -] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [(python, pyver)] - -options = {'modulename': 'vsc'} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/v/VSC-tools/VSC-tools-0.1.2-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/v/VSC-tools/VSC-tools-0.1.2-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/v/VSC-tools/VSC-tools-0.1.2-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/v/VTK/VTK-5.10.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/v/VTK/VTK-5.10.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 34a7df2c71f..00000000000 --- a/easybuild/easyconfigs/__archive__/v/VTK/VTK-5.10.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,43 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-97.html -## - -easyblock = 'CMakeMake' - -name = 'VTK' -version = '5.10.1' -altversions = ['5.4.2', '5.8.0', '5.10.1'] - -homepage = 'http://www.vtk.org' -description = """The Visualization Toolkit (VTK) is an open-source, freely available software system for - 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several - interpreted interface layers including Tcl/Tk, Java, and Python. VTK supports a wide variety of visualization - algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques - such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation.""" - -# Download eg. http://www.vtk.org/files/release/5.10/vtk-5.10.1.tar.gz -vermajor = '.'.join(version.split('.')[:2]) -sources = [ - SOURCELOWER_TAR_GZ, - '%sdata-%s.tar.gz' % (name.lower(), version), -] -source_urls = ['http://www.vtk.org/files/release/%s' % vermajor] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -builddependencies = [('CMake', '2.8.4')] - -sanity_check_paths = { - 'files': ['bin/vtkEncodeString'], - 'dirs': ['lib/vtk-%s' % vermajor, 'include/vtk-%s' % vermajor] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/v/VTK/VTK-5.10.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/v/VTK/VTK-5.10.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/v/VTK/VTK-5.10.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/v/VTK/VTK-5.10.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/v/VTK/VTK-5.10.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/v/VTK/VTK-5.10.1-ictce-4.0.6.eb deleted file mode 100644 index 64d04fb6e5d..00000000000 --- a/easybuild/easyconfigs/__archive__/v/VTK/VTK-5.10.1-ictce-4.0.6.eb +++ /dev/null @@ -1,43 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-97.html -## - -easyblock = 'CMakeMake' - -name = 'VTK' -version = '5.10.1' -altversions = ['5.4.2', '5.8.0', '5.10.1'] - -homepage = 'http://www.vtk.org' -description = """The Visualization Toolkit (VTK) is an open-source, freely available software system for - 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several - interpreted interface layers including Tcl/Tk, Java, and Python. VTK supports a wide variety of visualization - algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques - such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation.""" - -# Download eg. http://www.vtk.org/files/release/5.10/vtk-5.10.1.tar.gz -vermajor = '.'.join(version.split('.')[:2]) -sources = [ - SOURCELOWER_TAR_GZ, - '%sdata-%s.tar.gz' % (name.lower(), version), -] -source_urls = ['http://www.vtk.org/files/release/%s' % vermajor] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -builddependencies = [('CMake', '2.8.4')] - -sanity_check_paths = { - 'files': ['bin/vtkEncodeString'], - 'dirs': ['lib/vtk-%s' % vermajor, 'include/vtk-%s' % vermajor] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/v/VTK/VTK-5.10.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/v/VTK/VTK-5.10.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/v/VTK/VTK-5.10.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/v/VTK/VTK-6.0.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/v/VTK/VTK-6.0.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 02603d970ff..00000000000 --- a/easybuild/easyconfigs/__archive__/v/VTK/VTK-6.0.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,62 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-97.html -## - -easyblock = 'CMakeMake' - -name = 'VTK' -version = '6.0.0' -altversions = ['5.4.2', '5.8.0', '5.10.1', '6.0.0'] - -homepage = 'http://www.vtk.org' -description = """The Visualization Toolkit (VTK) is an open-source, freely available software system for - 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several - interpreted interface layers including Tcl/Tk, Java, and Python. VTK supports a wide variety of visualization - algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques - such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -# Download eg. http://www.vtk.org/files/release/5.10/vtk-5.10.1.tar.gz -sources = [ - SOURCELOWER_TAR_GZ, - '%sdata-%s.tar.gz' % (name.lower(), version), -] -source_urls = ['http://www.vtk.org/files/release/%(version_major_minor)s'] - -builddependencies = [('CMake', '2.8.10.2')] - -python = 'Python' -pythonver = '2.7.3' -pythonshortver = '.'.join(pythonver.split('.')[0:2]) -versionsuffix = '-%s-%s' % (python, pythonver) - -dependencies = [ - (python, pythonver), - ('Mesa', '7.11.2', versionsuffix), -] - -configopts = "-DOPENGL_glu_LIBRARY=$EBROOTMESA/lib/libGLU.so -DOPENGL_gl_LIBRARY=$EBROOTMESA/lib/libGL.so " -configopts += "-DOPENGL_INCLUDE_DIR=$EBROOTMESA/include -DVTK_WRAP_PYTHON=ON " -configopts += "-DPYTHON_LIBRARY=$EBROOTPYTHON/lib/libpython2.7.so -DPYTHON_INCLUDE_DIR=$EBROOTPYTHON/include/python2.7 " -preinstallopts = "mkdir -p %(installdir)s/lib/python2.7/site-packages/ && " -preinstallopts += "export PYTHONPATH=%(installdir)s/lib/python2.7/site-packages:$PYTHONPATH && " - -modextrapaths = {'PYTHONPATH': ['lib/python2.7/site-packages']} - -sanity_check_paths = { - 'files': ['bin/vtk%s-%%(version_major_minor)s' % x for x in ['EncodeString', 'HashSource', 'mkg3states', - 'ParseOGLExt', 'ProcessShader']], - 'dirs': ['lib/python2.7/site-packages/%(name)s-%(version_major_minor)s-py2.7.egg', - 'include/vtk-%(version_major_minor)s'], -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/v/VTK/VTK-6.3.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/v/VTK/VTK-6.3.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/v/VTK/VTK-6.3.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/v/VTK/VTK-6.3.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-cgmpolf-1.1.6.eb deleted file mode 100644 index f5fe5e11edd..00000000000 --- a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-cgmpolf-1.1.6.eb +++ /dev/null @@ -1,35 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_07-02.html -## - -easyblock = 'ConfigureMake' - -name = 'Valgrind' -version = '3.8.1' - -homepage = 'http://valgrind.org/downloads/' -description = "Valgrind-3.8.1: Debugging and profiling tools" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://valgrind.org/downloads/'] - -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} - -binaries = [ - 'callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff', - 'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb' -] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in binaries], - 'dirs': [] -} - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.1.12rc1.eb deleted file mode 100644 index 1f1889615e1..00000000000 --- a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,35 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_07-02.html -## - -easyblock = 'ConfigureMake' - -name = 'Valgrind' -version = '3.8.1' - -homepage = 'http://valgrind.org/downloads/' -description = "Valgrind-3.8.1: Debugging and profiling tools" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://valgrind.org/downloads/'] - -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} - -binaries = [ - 'callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff', - 'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb' -] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in binaries], - 'dirs': [] -} - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.2.7.eb deleted file mode 100644 index cc1196047f3..00000000000 --- a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-cgmvolf-1.2.7.eb +++ /dev/null @@ -1,35 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_07-02.html -## - -easyblock = 'ConfigureMake' - -name = 'Valgrind' -version = '3.8.1' - -homepage = 'http://valgrind.org/downloads/' -description = "Valgrind-3.8.1: Debugging and profiling tools" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://valgrind.org/downloads/'] - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} - -binaries = [ - 'callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff', - 'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb' -] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in binaries], - 'dirs': [] -} - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-cgoolf-1.1.7.eb deleted file mode 100644 index a9f03862282..00000000000 --- a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-cgoolf-1.1.7.eb +++ /dev/null @@ -1,35 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_07-02.html -## - -easyblock = 'ConfigureMake' - -name = 'Valgrind' -version = '3.8.1' - -homepage = 'http://valgrind.org/downloads/' -description = "Valgrind-3.8.1: Debugging and profiling tools" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://valgrind.org/downloads/'] - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} - -binaries = [ - 'callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff', - 'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb' -] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in binaries], - 'dirs': [] -} - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12.eb deleted file mode 100644 index 1243dcfcb80..00000000000 --- a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12.eb +++ /dev/null @@ -1,35 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_07-02.html -## - -easyblock = 'ConfigureMake' - -name = 'Valgrind' -version = '3.8.1' - -homepage = 'http://valgrind.org/downloads/' -description = "Valgrind-3.8.1: Debugging and profiling tools" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://valgrind.org/downloads/'] - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} - -binaries = [ - 'callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff', - 'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb' -] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in binaries], - 'dirs': [] -} - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12rc1.eb deleted file mode 100644 index 32ef6ee8bd1..00000000000 --- a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,35 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_07-02.html -## - -easyblock = 'ConfigureMake' - -name = 'Valgrind' -version = '3.8.1' - -homepage = 'http://valgrind.org/downloads/' -description = "Valgrind-3.8.1: Debugging and profiling tools" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://valgrind.org/downloads/'] - -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} - -binaries = [ - 'callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff', - 'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb' -] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in binaries], - 'dirs': [] -} - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index fd8cedb7a9b..00000000000 --- a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,35 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_07-02.html -## - -easyblock = 'ConfigureMake' - -name = 'Valgrind' -version = '3.8.1' - -homepage = 'http://valgrind.org/downloads/' -description = "Valgrind-3.8.1: Debugging and profiling tools" - -sources = [SOURCELOWER_TAR_BZ2] -source_urls = ['http://valgrind.org/downloads/'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -binaries = [ - 'callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff', - 'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb' -] -sanity_check_paths = { - 'files': ['bin/%s' % x for x in binaries], - 'dirs': [] -} - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/v/Valgrind/Valgrind-3.8.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.8.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.9.0-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.9.0-goalf-1.5.12-no-OFED.eb deleted file mode 100644 index 4f5a3513492..00000000000 --- a/easybuild/easyconfigs/__archive__/v/Valgrind/Valgrind-3.9.0-goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA, Ghent University -# Authors:: Fotis Georgatos , Ward Poelmans -# 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/HPCBIOS_07-02.html -## - -easyblock = 'ConfigureMake' - -name = 'Valgrind' -version = '3.9.0' - -homepage = 'http://valgrind.org/downloads/' -description = "Valgrind: Debugging and profiling tools" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} - -source_urls = ['http://valgrind.org/downloads/'] -sources = [SOURCELOWER_TAR_BZ2] - -binaries = [ - 'callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff', - 'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb' -] - -sanity_check_paths = { - 'files': ['bin/%s' % x for x in binaries], - 'dirs': [] -} - -moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/v/VampirServer/VampirServer-8.4.1-gompi-2015a.eb b/easybuild/easyconfigs/__archive__/v/VampirServer/VampirServer-8.4.1-gompi-2015a.eb similarity index 100% rename from easybuild/easyconfigs/v/VampirServer/VampirServer-8.4.1-gompi-2015a.eb rename to easybuild/easyconfigs/__archive__/v/VampirServer/VampirServer-8.4.1-gompi-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/v/VampirTrace/VampirTrace-5.14.4-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/v/VampirTrace/VampirTrace-5.14.4-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 4f6d2fd3dbb..00000000000 --- a/easybuild/easyconfigs/__archive__/v/VampirTrace/VampirTrace-5.14.4-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,50 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany -# Authors:: Bernd Mohr -# License:: New BSD -# -# This work is based from experiences from the UNITE project -# http://apps.fz-juelich.de/unite/ -## -easyblock = 'ConfigureMake' - -name = 'VampirTrace' -version = '5.14.4' - -homepage = 'http:/www.tu-dresden.de/zih/vampirtrace/' -description = """VampirTrace is an open source library that allows detailed logging of program - execution for parallel applications using message passing (MPI) and threads (OpenMP), Pthreads).""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {'usempi': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://wwwpub.zih.tu-dresden.de/%7Emlieber/dcount/dcount.php?package=vampirtrace&get='] - -dependencies = [ - ('OTF', '1.12.4'), - ('PAPI', '5.2.0'), - ('PDT', '3.19'), -] - -configopts = 'MPIFC="$MPIF90"' - -# MPI suite should always be specified -- MUCH quicker and SAVER than autodetect -# note: these options are toolchain specific! -configopts += " --with-openmpi --enable-compinst=gnu" - -configopts += " --with-papi-dir=${EBROOTPAPI}" -configopts += " --with-extern-otf-dir=${EBROOTOTF}" -configopts += " --with-tau-instrumentor=${EBROOTPDT}/x86_64/bin/tau_instrumentor" -configopts += " --with-pdt-cparse=${EBROOTPDT}/x86_64/bin/cparse" -configopts += " --with-pdt-cxxparse=${EBROOTPDT}/x86_64/bin/cxxparse" -configopts += " --with-pdt-fparse=${EBROOTPDT}/x86_64/bin/gfparse" -# VamoirTrace does also support CUDA measurements - not yet tested -# configopts += " --with-cuda-dir=${CUDADIR}" - -sanity_check_paths = { - 'files': ['bin/vtcc', 'include/vampirtrace/vt_user.h', ('lib/libvt.a', 'lib64/libvt.a')], - 'dirs': [] -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/v/VampirTrace/VampirTrace-5.14.4-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/v/VampirTrace/VampirTrace-5.14.4-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/v/VampirTrace/VampirTrace-5.14.4-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/v/VampirTrace/VampirTrace-5.14.4-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.07-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.07-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 9c6279fddfb..00000000000 --- a/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.07-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'Velvet' -version = '1.2.07' - -homepage = 'http://www.ebi.ac.uk/~zerbino/velvet/' -description = """Sequence assembler for very short reads""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = ['%s_%s.tgz' % (name.lower(), version)] -source_urls = ['http://www.ebi.ac.uk/~zerbino/%s' % name.lower()] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.07-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.07-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.07-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.07-ictce-4.0.6.eb deleted file mode 100644 index 3179b976584..00000000000 --- a/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.07-ictce-4.0.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -name = 'Velvet' -version = '1.2.07' - -homepage = 'http://www.ebi.ac.uk/~zerbino/velvet/' -description = """Sequence assembler for very short reads""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = ['%s_%s.tgz' % (name.lower(), version)] -source_urls = ['http://www.ebi.ac.uk/~zerbino/%s' % name.lower()] - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.07-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/v/Velvet/Velvet-1.2.07-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.07-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.09-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.09-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.09-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/v/Velvet/Velvet-1.2.09-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.09-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-goolf-1.4.10-mt-kmer_31.eb b/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-goolf-1.4.10-mt-kmer_31.eb similarity index 100% rename from easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-goolf-1.4.10-mt-kmer_31.eb rename to easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-goolf-1.4.10-mt-kmer_31.eb diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-goolf-1.4.10-mt-kmer_57.eb b/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-goolf-1.4.10-mt-kmer_57.eb similarity index 100% rename from easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-goolf-1.4.10-mt-kmer_57.eb rename to easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-goolf-1.4.10-mt-kmer_57.eb diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-goolf-1.4.10-mt-kmer_63.eb b/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-goolf-1.4.10-mt-kmer_63.eb similarity index 100% rename from easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-goolf-1.4.10-mt-kmer_63.eb rename to easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-goolf-1.4.10-mt-kmer_63.eb diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_100-Perl-5.20.3.eb b/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_100-Perl-5.20.3.eb similarity index 100% rename from easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_100-Perl-5.20.3.eb rename to easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_100-Perl-5.20.3.eb diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_100.eb b/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_100.eb similarity index 100% rename from easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_100.eb rename to easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_100.eb diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_31-Perl-5.20.3.eb b/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_31-Perl-5.20.3.eb similarity index 100% rename from easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_31-Perl-5.20.3.eb rename to easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_31-Perl-5.20.3.eb diff --git a/easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_31.eb b/easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_31.eb similarity index 100% rename from easybuild/easyconfigs/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_31.eb rename to easybuild/easyconfigs/__archive__/v/Velvet/Velvet-1.2.10-intel-2015b-mt-kmer_31.eb diff --git a/easybuild/easyconfigs/__archive__/v/ViennaRNA/ViennaRNA-2.0.7-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/v/ViennaRNA/ViennaRNA-2.0.7-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e2b533028e9..00000000000 --- a/easybuild/easyconfigs/__archive__/v/ViennaRNA/ViennaRNA-2.0.7-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,44 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'ViennaRNA' -version = '2.0.7' - -homepage = 'http://www.tbi.univie.ac.at/~ronny/RNA/vrna2.html' -description = """The Vienna RNA Package consists of a C code library and several -stand-alone programs for the prediction and comparison of RNA secondary structures.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tbi.univie.ac.at/~ronny/RNA'] - -# Prevents the "make install" step from trying to copy to _global_ perl dir and thus make easybuild fail. -configopts = '--without-perl' -# Alternatively, you may want to use the following to copy the perl-module to a "local" directory -# Code NOT yet tested, therefor left here for future recycling -#preconfigopts = 'env PERLPREFIX="/path/where/the/perl/module/shoud/go"' - -sanity_check_paths = { - 'files': ['bin/RNA%s' % x for x in ['fold', 'eval', 'heat', 'pdist', 'distance', - 'inverse', 'plot', 'subopt', 'Lfold', 'cofold', - 'paln', 'duplex', 'alifold', 'plfold', 'up', - 'aliduplex', 'Lalifold', '2Dfold', 'parconv', - 'PKplex', 'plex', 'snoop', 'forester']] + - ['bin/Kinfold'], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/v/ViennaRNA/ViennaRNA-2.0.7-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/v/ViennaRNA/ViennaRNA-2.0.7-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/v/ViennaRNA/ViennaRNA-2.0.7-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/v/ViennaRNA/ViennaRNA-2.0.7-ictce-4.0.6.eb deleted file mode 100644 index c767b5e210a..00000000000 --- a/easybuild/easyconfigs/__archive__/v/ViennaRNA/ViennaRNA-2.0.7-ictce-4.0.6.eb +++ /dev/null @@ -1,46 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html -## - -easyblock = 'ConfigureMake' - -name = 'ViennaRNA' -version = '2.0.7' - -homepage = 'http://www.tbi.univie.ac.at/~ronny/RNA/vrna2.html' -description = """The Vienna RNA Package consists of a C code library and several -stand-alone programs for the prediction and comparison of RNA secondary structures.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tbi.univie.ac.at/~ronny/RNA'] - -patches = ['ViennaRNA_ictce-pragma.patch'] - -# Prevents the "make install" step from trying to copy to _global_ perl dir and thus make easybuild fail. -configopts = '--without-perl' -# Alternatively, you may want to use the following to copy the perl-module to a "local" directory -# Code NOT yet tested, therefor left here for future recycling -#preconfigopts = 'env PERLPREFIX="/path/where/the/perl/module/shoud/go"' - -sanity_check_paths = { - 'files': ['bin/RNA%s' % x for x in ['fold', 'eval', 'heat', 'pdist', 'distance', - 'inverse', 'plot', 'subopt', 'Lfold', 'cofold', - 'paln', 'duplex', 'alifold', 'plfold', 'up', - 'aliduplex', 'Lalifold', '2Dfold', 'parconv', - 'PKplex', 'plex', 'snoop', 'forester']] + - ['bin/Kinfold'], - 'dirs': [] -} - -moduleclass = 'bio' diff --git a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/v/ViennaRNA/ViennaRNA-2.0.7-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.0.7-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/v/ViennaRNA/ViennaRNA-2.0.7-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.1.6-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/v/ViennaRNA/ViennaRNA-2.1.6-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/v/ViennaRNA/ViennaRNA-2.1.6-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/v/ViennaRNA/ViennaRNA-2.1.6-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/v/Vim/Vim-7.4-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/v/Vim/Vim-7.4-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/v/Vim/Vim-7.4-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/v/Vim/Vim-7.4-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/v/Viper/Viper-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/v/Viper/Viper-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 19e0844ca8c..00000000000 --- a/easybuild/easyconfigs/__archive__/v/Viper/Viper-1.0.0-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Viper' -version = '1.0.0' - -homepage = 'https://launchpad.net/fenics-viper' -description = """Viper is a minimalistic scientific plotter and run-time visualization module. - Viper has support for visualizing meshes and solutions in DOLFIN.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/fenics-viper/%s/%s/+download/' % (majorversion, version)] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -# hack, 'import viper' fails because VTK and numpy dependencies are missing -# see https://github.com/easybuilders/easybuild-easyconfigs/issues/100 -options = {'modulename': 'os'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['bin', 'lib/python%s/site-packages/viper' % pythonshortversion] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/v/Viper/Viper-1.0.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/v/Viper/Viper-1.0.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/v/Viper/Viper-1.0.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/v/Viper/Viper-1.0.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/v/Viper/Viper-1.0.0-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/v/Viper/Viper-1.0.0-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 0800e6ccb7d..00000000000 --- a/easybuild/easyconfigs/__archive__/v/Viper/Viper-1.0.0-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = "PythonPackage" - -name = 'Viper' -version = '1.0.0' - -homepage = 'https://launchpad.net/fenics-viper' -description = """Viper is a minimalistic scientific plotter and run-time visualization module. - Viper has support for visualizing meshes and solutions in DOLFIN.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -majorversion = "%s.x" % ".".join(version.split('.')[:-1]) -source_urls = ['https://launchpad.net/fenics-viper/%s/%s/+download/' % (majorversion, version)] -sources = [SOURCELOWER_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [(python, pythonversion)] - -# hack, 'import viper' fails because VTK and numpy dependencies are missing -# see https://github.com/easybuilders/easybuild-easyconfigs/issues/100 -options = {'modulename': 'os'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['bin', 'lib/python%s/site-packages/viper' % pythonshortversion] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/v/Viper/Viper-1.0.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/v/Viper/Viper-1.0.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/v/Viper/Viper-1.0.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/v/Viper/Viper-1.0.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/v/verifyBamID/verifyBamID-1.1.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/v/verifyBamID/verifyBamID-1.1.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/v/verifyBamID/verifyBamID-1.1.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/v/verifyBamID/verifyBamID-1.1.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/v/vincent/vincent-0.4.4-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/v/vincent/vincent-0.4.4-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/v/vincent/vincent-0.4.4-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/v/vincent/vincent-0.4.4-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/v/vincent/vincent-0.4.4-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/v/vincent/vincent-0.4.4-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/v/vincent/vincent-0.4.4-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/v/vincent/vincent-0.4.4-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/v/vsc-base/vsc-base-2.4.17-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/v/vsc-base/vsc-base-2.4.17-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/v/vsc-base/vsc-base-2.4.17-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/v/vsc-base/vsc-base-2.4.17-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/v/vsc-base/vsc-base-2.4.2-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/v/vsc-base/vsc-base-2.4.2-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/v/vsc-base/vsc-base-2.4.2-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/v/vsc-base/vsc-base-2.4.2-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/v/vsc-install/vsc-install-0.9.18-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/v/vsc-install/vsc-install-0.9.18-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/v/vsc-install/vsc-install-0.9.18-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/v/vsc-install/vsc-install-0.9.18-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.3.0-ictce-5.5.0-Python-2.7.6.eb b/easybuild/easyconfigs/__archive__/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.3.0-ictce-5.5.0-Python-2.7.6.eb similarity index 100% rename from easybuild/easyconfigs/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.3.0-ictce-5.5.0-Python-2.7.6.eb rename to easybuild/easyconfigs/__archive__/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.3.0-ictce-5.5.0-Python-2.7.6.eb diff --git a/easybuild/easyconfigs/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.3.0-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.3.0-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.3.0-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.3.0-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.4.1-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.4.1-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.4.1-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/v/vsc-mympirun-scoop/vsc-mympirun-scoop-3.4.1-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/v/vsc-mympirun/vsc-mympirun-3.4.2-intel-2015b-Python-2.7.10-vsc-base-2.4.2.eb b/easybuild/easyconfigs/__archive__/v/vsc-mympirun/vsc-mympirun-3.4.2-intel-2015b-Python-2.7.10-vsc-base-2.4.2.eb similarity index 100% rename from easybuild/easyconfigs/v/vsc-mympirun/vsc-mympirun-3.4.2-intel-2015b-Python-2.7.10-vsc-base-2.4.2.eb rename to easybuild/easyconfigs/__archive__/v/vsc-mympirun/vsc-mympirun-3.4.2-intel-2015b-Python-2.7.10-vsc-base-2.4.2.eb diff --git a/easybuild/easyconfigs/v/vsc-mympirun/vsc-mympirun-3.4.2-intel-2015b-Python-2.7.11-vsc-base-2.4.17.eb b/easybuild/easyconfigs/__archive__/v/vsc-mympirun/vsc-mympirun-3.4.2-intel-2015b-Python-2.7.11-vsc-base-2.4.17.eb similarity index 100% rename from easybuild/easyconfigs/v/vsc-mympirun/vsc-mympirun-3.4.2-intel-2015b-Python-2.7.11-vsc-base-2.4.17.eb rename to easybuild/easyconfigs/__archive__/v/vsc-mympirun/vsc-mympirun-3.4.2-intel-2015b-Python-2.7.11-vsc-base-2.4.17.eb diff --git a/easybuild/easyconfigs/v/vt/vt-0.577-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/v/vt/vt-0.577-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/v/vt/vt-0.577-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/v/vt/vt-0.577-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/w/WHAM/WHAM-2.0.9-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/w/WHAM/WHAM-2.0.9-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/w/WHAM/WHAM-2.0.9-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/w/WHAM/WHAM-2.0.9-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/w/WHAM/WHAM-2.0.9-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/w/WHAM/WHAM-2.0.9-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/w/WHAM/WHAM-2.0.9-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/w/WHAM/WHAM-2.0.9-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-12.1-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-12.1-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index c324b952c66..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-12.1-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -name = 'WIEN2k' -version = '12.1' - -homepage = 'http://www.wien2k.at/' -description = """The program package WIEN2k allows to perform electronic structure calculations of solids - using density functional theory (DFT). It is based on the full-potential (linearized) augmented plane-wave - ((L)APW) + local orbitals (lo) method, one among the most accurate schemes for band structure calculations. - WIEN2k is an all-electron scheme including relativistic effects and has many features.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = ['%s_%s.tar' % (name, version.split('.')[0])] - -patches = ['WIEN2k-12.1_fix-range-array-constructor.patch'] - -osdependencies = ['libpthread.a'] # delivered by glibc-static or glibc-devel - -tests = [ - # test case 1: NaCl - ('NaCl', '-b', '-i 3', [r'^:DIS.*0.1227', r'^:ENE.*-1248.1427']), - # test case 2: TiO2 - ('TiO2', - '-b -numk 1000 -rkmax 7.5', - '-in1ef -cc 0.00001 -fc 0.5 -i 100', - [r'^:ENE.*-4018.0761', - r'^:FGL001.*\s+[0.]+\s+[0.]+\s+[0.]+\s+total forces', - r'^:FGL002.*14.63.*total forces' - ]) -] - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/w/WIEN2k/WIEN2k-12.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-12.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/w/WIEN2k/WIEN2k-12.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-12.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-12.1-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-12.1-ictce-4.0.6.eb deleted file mode 100644 index 233776585c8..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-12.1-ictce-4.0.6.eb +++ /dev/null @@ -1,33 +0,0 @@ -name = 'WIEN2k' -version = '12.1' - -homepage = 'http://www.wien2k.at/' -description = """The program package WIEN2k allows to perform electronic structure calculations of solids - using density functional theory (DFT). It is based on the full-potential (linearized) augmented plane-wave - ((L)APW) + local orbitals (lo) method, one among the most accurate schemes for band structure calculations. - WIEN2k is an all-electron scheme including relativistic effects and has many features.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -sources = ['%s_%s.tar' % (name, version.split('.')[0])] - -patches = ['WIEN2k-12.1_fix-range-array-constructor.patch'] - -dependencies = [('FFTW', '3.3.1')] - -osdependencies = ['libpthread.a'] # delivered by glibc-static or glibc-devel - -tests = [ - # test case 1: NaCl - ('NaCl', '-b', '-i 3', [r'^:DIS.*0.1227', r'^:ENE.*-1248.1427']), - # test case 2: TiO2 - ('TiO2', - '-b -numk 1000 -rkmax 7.5', - '-in1ef -cc 0.00001 -fc 0.5 -i 100', - [r'^:ENE.*-4018.0761', - r'^:FGL001.*\s+[0.]+\s+[0.]+\s+[0.]+\s+total forces', - r'^:FGL002.*14.63.*total forces' - ]) -] - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/w/WIEN2k/WIEN2k-14.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-14.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/w/WIEN2k/WIEN2k-14.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-14.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/w/WIEN2k/WIEN2k-14.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-14.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/w/WIEN2k/WIEN2k-14.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-14.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/w/WIEN2k/WIEN2k-14.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-14.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/w/WIEN2k/WIEN2k-14.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/w/WIEN2k/WIEN2k-14.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb deleted file mode 100644 index 6dec18fa360..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = 'WPS' -version = '3.3.1' - -homepage = 'http://www.wrf-model.org' -description = """WRF Preprocessing System (WPS) for WRF. The Weather Research and Forecasting (WRF) Model is - a next-generation mesoscale numerical weather prediction system designed to serve both operational - forecasting and atmospheric research needs.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': True} - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -dependencies = [ - ('WRF', version, versionsuffix), - ('netCDF', '4.1.3'), - ('libpng', '1.5.11'), - ('JasPer', '1.900.1'), -] - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.3.1-goolf-1.4.10-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.3.1-goolf-1.4.10-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WPS/WPS-3.3.1-goolf-1.4.10-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WPS/WPS-3.3.1-goolf-1.4.10-dmpar.eb diff --git a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.3.1-ictce-3.2.2.u3-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.3.1-ictce-3.2.2.u3-dmpar.eb deleted file mode 100644 index c6888e98ca2..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.3.1-ictce-3.2.2.u3-dmpar.eb +++ /dev/null @@ -1,28 +0,0 @@ -name = 'WPS' -version = '3.3.1' - -homepage = 'http://www.wrf-model.org' -description = """WRF Preprocessing System (WPS) for WRF. The Weather Research and Forecasting (WRF) Model is - a next-generation mesoscale numerical weather prediction system designed to serve both operational - forecasting and atmospheric research needs.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'opt': True} - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -dependencies = [ - ('WRF', version, versionsuffix), - ('netCDF', '4.1.3'), - ('libpng', '1.5.11'), - ('JasPer', '1.900.1'), -] - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.3.1-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.3.1-ictce-5.3.0-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WPS/WPS-3.3.1-ictce-5.3.0-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WPS/WPS-3.3.1-ictce-5.3.0-dmpar.eb diff --git a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4-goalf-1.1.0-no-OFED-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4-goalf-1.1.0-no-OFED-dmpar.eb deleted file mode 100644 index c92992f5a7f..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4-goalf-1.1.0-no-OFED-dmpar.eb +++ /dev/null @@ -1,33 +0,0 @@ -name = 'WPS' -version = '3.4' - -homepage = 'http://www.wrf-model.org' -description = """WRF Preprocessing System (WPS) for WRF. The Weather Research and Forecasting (WRF) Model is - a next-generation mesoscale numerical weather prediction system designed to serve both operational - forecasting and atmospheric research needs.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': True} - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] - -patches = ['WPS_netCDF-Fortran_seperate_path.patch'] - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -netcdf_version = '4.2' - -dependencies = [ - ('WRF', version, versionsuffix), - ('netCDF', netcdf_version), - ('netCDF-Fortran', netcdf_version), - ('libpng', '1.5.11'), - ('JasPer', '1.900.1'), -] - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.4-goolf-1.4.10-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4-goolf-1.4.10-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WPS/WPS-3.4-goolf-1.4.10-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4-goolf-1.4.10-dmpar.eb diff --git a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4-ictce-3.2.2.u3-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4-ictce-3.2.2.u3-dmpar.eb deleted file mode 100644 index be3566f62b0..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4-ictce-3.2.2.u3-dmpar.eb +++ /dev/null @@ -1,33 +0,0 @@ -name = 'WPS' -version = '3.4' - -homepage = 'http://www.wrf-model.org' -description = """WRF Preprocessing System (WPS) for WRF. The Weather Research and Forecasting (WRF) Model is - a next-generation mesoscale numerical weather prediction system designed to serve both operational - forecasting and atmospheric research needs.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'opt': True} - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] - -patches = ['WPS_netCDF-Fortran_seperate_path.patch'] - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -netcdf_version = '4.2' - -dependencies = [ - ('WRF', version, versionsuffix), - ('netCDF', netcdf_version), - ('netCDF-Fortran', netcdf_version), - ('libpng', '1.5.11'), - ('JasPer', '1.900.1'), -] - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4-ictce-5.3.0-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WPS/WPS-3.4-ictce-5.3.0-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4-ictce-5.3.0-dmpar.eb diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.4.1-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4.1-ictce-5.3.0-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WPS/WPS-3.4.1-ictce-5.3.0-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4.1-ictce-5.3.0-dmpar.eb diff --git a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4.1-iqacml-3.7.3-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4.1-iqacml-3.7.3-dmpar.eb deleted file mode 100644 index 3a831bedc46..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.4.1-iqacml-3.7.3-dmpar.eb +++ /dev/null @@ -1,31 +0,0 @@ -name = 'WPS' -version = '3.4.1' - -homepage = 'http://www.wrf-model.org' -description = """WRF Preprocessing System (WPS) for WRF. The Weather Research and Forecasting (WRF) Model is - a next-generation mesoscale numerical weather prediction system designed to serve both operational - forecasting and atmospheric research needs.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'opt': True} - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] - -patches = ['WPS_netCDF-Fortran_seperate_path.patch'] - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -dependencies = [ - ('WRF', version, versionsuffix), - ('netCDF', '4.2.1.1'), - ('netCDF-Fortran', '4.2'), - ('libpng', '1.5.14'), - ('JasPer', '1.900.1'), -] - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.5-ictce-4.1.13-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.5-ictce-4.1.13-dmpar.eb deleted file mode 100644 index aed3bf66ade..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.5-ictce-4.1.13-dmpar.eb +++ /dev/null @@ -1,32 +0,0 @@ -name = 'WPS' -version = '3.5' - -homepage = 'http://www.wrf-model.org' -description = """WRF Preprocessing System (WPS) for WRF. The Weather Research and Forecasting (WRF) Model is - a next-generation mesoscale numerical weather prediction system designed to serve both operational - forecasting and atmospheric research needs.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'opt': True} - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] - -patches = ['WPS_netCDF-Fortran_seperate_path.patch'] - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -dependencies = [ - ('WRF', version, versionsuffix), - ('netCDF', '4.2.1.1'), - ('netCDF-Fortran', '4.2'), - ('zlib', '1.2.7'), - ('libpng', '1.6.3'), - ('JasPer', '1.900.1'), -] - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.5-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.5-ictce-5.3.0-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WPS/WPS-3.5-ictce-5.3.0-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WPS/WPS-3.5-ictce-5.3.0-dmpar.eb diff --git a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.5.1-ictce-4.1.13-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.5.1-ictce-4.1.13-dmpar.eb deleted file mode 100644 index 2be0977a7fe..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.5.1-ictce-4.1.13-dmpar.eb +++ /dev/null @@ -1,34 +0,0 @@ -name = 'WPS' -version = '3.5.1' - -homepage = 'http://www.wrf-model.org' -description = """WRF Preprocessing System (WPS) for WRF. The Weather Research and Forecasting (WRF) Model is - a next-generation mesoscale numerical weather prediction system designed to serve both operational - forecasting and atmospheric research needs.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'opt': True} - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] -# WPS v3.5.1 tarball was changed at some point, a previous version had checksum 0dd6b0b51321c836d3e60764f00ecb85 -checksums = ['ce0eb551d29e04f688e02d522d327c2c'] - -patches = ['WPS-%(version)s_netCDF-Fortran_seperate_path.patch'] - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -dependencies = [ - ('WRF', version, versionsuffix), - ('netCDF', '4.2.1.1'), - ('netCDF-Fortran', '4.2'), - ('zlib', '1.2.7'), - ('libpng', '1.6.3'), - ('JasPer', '1.900.1'), -] - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WPS/WPS-3.5.1-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WPS/WPS-3.5.1-ictce-5.3.0-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WPS/WPS-3.5.1-ictce-5.3.0-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WPS/WPS-3.5.1-ictce-5.3.0-dmpar.eb diff --git a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb deleted file mode 100644 index 4108dab25a6..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.3.1-goalf-1.1.0-no-OFED-dmpar.eb +++ /dev/null @@ -1,40 +0,0 @@ -name = 'WRF' -version = '3.3.1' - -homepage = 'http://www.wrf-model.org' -description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale - numerical weather prediction system designed to serve both operational forecasting and atmospheric - research needs.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] - -# csh is used by WRF install scripts -builddependencies = [('tcsh', '6.18.01')] - -dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', '4.1.3'), -] - -patches = [ - 'WRF_parallel_build_fix.patch', - 'WRF_no-GCC-graphite-loop-opts.patch', - 'WRF-3.3.1_GCC-build_fix.patch', - 'WRF-%s_known_problems.patch' % version, - 'WRF_tests_limit-runtimes.patch', -] - -# limit parallel build to 20 -maxparallel = 20 - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.3.1-goolf-1.4.10-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.3.1-goolf-1.4.10-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.3.1-goolf-1.4.10-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.3.1-goolf-1.4.10-dmpar.eb diff --git a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.3.1-ictce-3.2.2.u3-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.3.1-ictce-3.2.2.u3-dmpar.eb deleted file mode 100644 index eeb8fd0f170..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.3.1-ictce-3.2.2.u3-dmpar.eb +++ /dev/null @@ -1,38 +0,0 @@ -name = 'WRF' -version = '3.3.1' - -homepage = 'http://www.wrf-model.org' -description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale - numerical weather prediction system designed to serve both operational forecasting and atmospheric - research needs.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] - -# csh is used by WRF install scripts -builddependencies = [('tcsh', '6.18.01')] - -dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', '4.1.3'), -] - -patches = [ - 'WRF_parallel_build_fix.patch', - 'WRF-%s_known_problems.patch' % version, - 'WRF_tests_limit-runtimes.patch', -] - -# limit parallel build to 20 -maxparallel = 20 - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.3.1-ictce-5.3.0-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.3.1-ictce-5.3.0-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.3.1-ictce-5.3.0-dmpar.eb diff --git a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4-goalf-1.1.0-no-OFED-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4-goalf-1.1.0-no-OFED-dmpar.eb deleted file mode 100644 index f1d896a412f..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4-goalf-1.1.0-no-OFED-dmpar.eb +++ /dev/null @@ -1,43 +0,0 @@ -name = 'WRF' -version = '3.4' - -homepage = 'http://www.wrf-model.org' -description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale - numerical weather prediction system designed to serve both operational forecasting and atmospheric - research needs.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] - -netcdf_version = '4.2' - -# csh is used by WRF install scripts -builddependencies = [('tcsh', '6.18.01')] - -dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', netcdf_version), - ('netCDF-Fortran', netcdf_version), -] - -patches = [ - 'WRF_parallel_build_fix.patch', - 'WRF_netCDF-Fortran_separate_path.patch', - 'WRF_no-GCC-graphite-loop-opts.patch', - 'WRF-%s_known_problems.patch' % version, - 'WRF_tests_limit-runtimes.patch', -] - -# limit parallel build to 20 -maxparallel = 20 - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.4-goolf-1.4.10-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4-goolf-1.4.10-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.4-goolf-1.4.10-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4-goolf-1.4.10-dmpar.eb diff --git a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4-ictce-3.2.2.u3-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4-ictce-3.2.2.u3-dmpar.eb deleted file mode 100644 index b2316db8a44..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4-ictce-3.2.2.u3-dmpar.eb +++ /dev/null @@ -1,42 +0,0 @@ -name = 'WRF' -version = '3.4' - -homepage = 'http://www.wrf-model.org' -description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale - numerical weather prediction system designed to serve both operational forecasting and atmospheric - research needs.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] - -# csh is used by WRF install scripts -builddependencies = [('tcsh', '6.18.01')] - -netcdf_version = '4.2' - -dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', netcdf_version), - ('netCDF-Fortran', netcdf_version), -] - -patches = [ - 'WRF_parallel_build_fix.patch', - 'WRF_netCDF-Fortran_separate_path.patch', - 'WRF-%s_known_problems.patch' % version, - 'WRF_tests_limit-runtimes.patch', -] - -# limit parallel build to 20 -maxparallel = 20 - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4-ictce-5.3.0-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.4-ictce-5.3.0-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4-ictce-5.3.0-dmpar.eb diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.4.1-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4.1-ictce-5.3.0-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.4.1-ictce-5.3.0-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4.1-ictce-5.3.0-dmpar.eb diff --git a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4.1-iqacml-3.7.3-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4.1-iqacml-3.7.3-dmpar.eb deleted file mode 100644 index 5a2accb5337..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.4.1-iqacml-3.7.3-dmpar.eb +++ /dev/null @@ -1,40 +0,0 @@ -name = 'WRF' -version = '3.4.1' - -homepage = 'http://www.wrf-model.org' -description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale - numerical weather prediction system designed to serve both operational forecasting and atmospheric - research needs.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] - -# csh is used by WRF install scripts -builddependencies = [('tcsh', '6.18.01')] - -dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', '4.2.1.1'), - ('netCDF-Fortran', '4.2'), -] - -patches = [ - 'WRF_parallel_build_fix.patch', - 'WRF-3.4.1_netCDF-Fortran_separate_path.patch', - 'WRF_FC-output-spec_fix.patch', - 'WRF_tests_limit-runtimes.patch', -] - -# limit parallel build to 20 -maxparallel = 20 - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5-goolf-1.4.10-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5-goolf-1.4.10-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.5-goolf-1.4.10-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5-goolf-1.4.10-dmpar.eb diff --git a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5-ictce-4.1.13-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5-ictce-4.1.13-dmpar.eb deleted file mode 100644 index ddf90400b42..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5-ictce-4.1.13-dmpar.eb +++ /dev/null @@ -1,40 +0,0 @@ -name = 'WRF' -version = '3.5' - -homepage = 'http://www.wrf-model.org' -description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale - numerical weather prediction system designed to serve both operational forecasting and atmospheric - research needs.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] - -# csh is used by WRF install scripts -builddependencies = [('tcsh', '6.18.01')] - -dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', '4.2.1.1'), - ('netCDF-Fortran', '4.2'), -] - -patches = [ - 'WRF_parallel_build_fix.patch', - 'WRF-%(version)s_netCDF-Fortran_separate_path.patch', - 'WRF-%(version)s_known_problems.patch', - 'WRF_tests_limit-runtimes.patch', -] - -# limit parallel build to 20 -maxparallel = 20 - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5-ictce-5.3.0-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.5-ictce-5.3.0-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5-ictce-5.3.0-dmpar.eb diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5.1-goolf-1.4.10-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5.1-goolf-1.4.10-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.5.1-goolf-1.4.10-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5.1-goolf-1.4.10-dmpar.eb diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5.1-goolf-1.5.14-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5.1-goolf-1.5.14-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.5.1-goolf-1.5.14-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5.1-goolf-1.5.14-dmpar.eb diff --git a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5.1-ictce-4.1.13-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5.1-ictce-4.1.13-dmpar.eb deleted file mode 100644 index 9f5c44886e0..00000000000 --- a/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5.1-ictce-4.1.13-dmpar.eb +++ /dev/null @@ -1,39 +0,0 @@ -name = 'WRF' -version = '3.5.1' - -homepage = 'http://www.wrf-model.org' -description = """The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale - numerical weather prediction system designed to serve both operational forecasting and atmospheric - research needs.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'opt': False} # don't use agressive optimization, stick to -O2 - -sources = ['%(name)sV%(version)s.TAR.gz'] -source_urls = [ - 'http://www2.mmm.ucar.edu/wrf/src/', - 'http://www.mmm.ucar.edu/wrf/src/', -] - -# csh is used by WRF install scripts -builddependencies = [('tcsh', '6.18.01')] - -dependencies = [ - ('JasPer', '1.900.1'), - ('netCDF', '4.2.1.1'), - ('netCDF-Fortran', '4.2'), -] - -patches = [ - 'WRF_parallel_build_fix.patch', - 'WRF-3.5_netCDF-Fortran_separate_path.patch', - 'WRF_tests_limit-runtimes.patch', -] - -# limit parallel build to 20 -maxparallel = 20 - -buildtype = "dmpar" -versionsuffix = '-%s' % buildtype - -moduleclass = 'geo' diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.5.1-ictce-5.3.0-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5.1-ictce-5.3.0-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.5.1-ictce-5.3.0-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.5.1-ictce-5.3.0-dmpar.eb diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.6.1-CrayGNU-2015.06-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.6.1-CrayGNU-2015.06-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.6.1-CrayGNU-2015.06-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.6.1-CrayGNU-2015.06-dmpar.eb diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.6.1-CrayGNU-2015.11-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.6.1-CrayGNU-2015.11-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.6.1-CrayGNU-2015.11-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.6.1-CrayGNU-2015.11-dmpar.eb diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.6.1-CrayIntel-2015.11-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.6.1-CrayIntel-2015.11-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.6.1-CrayIntel-2015.11-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.6.1-CrayIntel-2015.11-dmpar.eb diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.6.1-foss-2015a-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.6.1-foss-2015a-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.6.1-foss-2015a-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.6.1-foss-2015a-dmpar.eb diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.6.1-intel-2014b-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.6.1-intel-2014b-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.6.1-intel-2014b-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.6.1-intel-2014b-dmpar.eb diff --git a/easybuild/easyconfigs/w/WRF/WRF-3.6.1-intel-2015a-dmpar.eb b/easybuild/easyconfigs/__archive__/w/WRF/WRF-3.6.1-intel-2015a-dmpar.eb similarity index 100% rename from easybuild/easyconfigs/w/WRF/WRF-3.6.1-intel-2015a-dmpar.eb rename to easybuild/easyconfigs/__archive__/w/WRF/WRF-3.6.1-intel-2015a-dmpar.eb diff --git a/easybuild/easyconfigs/w/Whoosh/Whoosh-2.7.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/w/Whoosh/Whoosh-2.7.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/w/Whoosh/Whoosh-2.7.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/w/Whoosh/Whoosh-2.7.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/w/wheel/wheel-0.30.0-goolfc-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/__archive__/w/wheel/wheel-0.30.0-goolfc-2017b-Python-3.6.3.eb similarity index 100% rename from easybuild/easyconfigs/w/wheel/wheel-0.30.0-goolfc-2017b-Python-3.6.3.eb rename to easybuild/easyconfigs/__archive__/w/wheel/wheel-0.30.0-goolfc-2017b-Python-3.6.3.eb diff --git a/easybuild/easyconfigs/__archive__/w/wiki2beamer/wiki2beamer-0.9.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/w/wiki2beamer/wiki2beamer-0.9.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index daf144962d3..00000000000 --- a/easybuild/easyconfigs/__archive__/w/wiki2beamer/wiki2beamer-0.9.5-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,43 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA -# Authors:: Cedric Laczny , 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/index.html -## - -easyblock = "PythonPackage" - -name = 'wiki2beamer' -version = '0.9.5' - -homepage = 'http://wiki2beamer.sourceforge.net/' -description = """wiki2beamer converts a simple wiki-like syntax to complex LaTeX beamer code. - It's written in python and should run on all *nix platforms. Afraid to loose some LaTeX powers? - Don't worry: you can always fall back to plain LaTeX as wiki2beamer is just a preprocessor.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sources = ['wiki2beamer-%(version)s.zip'] -source_urls = ['http://sourceforge.net/projects/wiki2beamer/files/wiki2beamer/wiki2beamer-%(version)s', 'download'] - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) - -dependencies = [(python, pyver)] - -start_dir = 'code' - -options = {'modulename': False} - -sanity_check_paths = { - 'files': ["bin/wiki2beamer"], - 'dirs': ["."] -} - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/w/wiki2beamer/wiki2beamer-0.9.5-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/w/wiki2beamer/wiki2beamer-0.9.5-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/w/wiki2beamer/wiki2beamer-0.9.5-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/w/wiki2beamer/wiki2beamer-0.9.5-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/w/wiki2beamer/wiki2beamer-0.9.5-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/w/wiki2beamer/wiki2beamer-0.9.5-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/w/wiki2beamer/wiki2beamer-0.9.5-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/w/wiki2beamer/wiki2beamer-0.9.5-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/w/worker/worker-1.5.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/w/worker/worker-1.5.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/w/worker/worker-1.5.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/w/worker/worker-1.5.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/w/wxPropertyGrid/wxPropertyGrid-1.4.15-GCC-4.7.3.eb b/easybuild/easyconfigs/__archive__/w/wxPropertyGrid/wxPropertyGrid-1.4.15-GCC-4.7.3.eb similarity index 100% rename from easybuild/easyconfigs/w/wxPropertyGrid/wxPropertyGrid-1.4.15-GCC-4.7.3.eb rename to easybuild/easyconfigs/__archive__/w/wxPropertyGrid/wxPropertyGrid-1.4.15-GCC-4.7.3.eb diff --git a/easybuild/easyconfigs/x/X11/X11-20160819-foss-2015a.eb b/easybuild/easyconfigs/__archive__/x/X11/X11-20160819-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/X11/X11-20160819-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/x/X11/X11-20160819-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/x/XCrySDen/XCrySDen-1.5.53-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/x/XCrySDen/XCrySDen-1.5.53-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 29c6323d63f..00000000000 --- a/easybuild/easyconfigs/__archive__/x/XCrySDen/XCrySDen-1.5.53-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,26 +0,0 @@ -name = 'XCrySDen' -version = '1.5.53' - -homepage = "http://www.xcrysden.org/" -description = """XCrySDen is a crystalline and molecular structure visualisation program aiming - at display of isosurfaces and contours, which can be superimposed on crystalline structures and - interactively rotated and manipulated.""" - -tcver = '1.1.0-no-OFED' -toolchain = {'name': 'goalf', 'version': tcver} - -source_urls = ["http://www.xcrysden.org/download/"] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['XCrySDen_no-bwidget.patch'] - -tcltk_ver = '8.5.12' -dependencies = [ - ('Tcl', tcltk_ver), - ('Tk', tcltk_ver), - ('Mesa', '7.11.2', '-Python-2.7.3'), -] - -osdependencies = ['libXmu-devel'] - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/x/XCrySDen/XCrySDen-1.5.53-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/x/XCrySDen/XCrySDen-1.5.53-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/x/XCrySDen/XCrySDen-1.5.53-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/x/XCrySDen/XCrySDen-1.5.53-ictce-4.0.6.eb deleted file mode 100644 index bba359b7d71..00000000000 --- a/easybuild/easyconfigs/__archive__/x/XCrySDen/XCrySDen-1.5.53-ictce-4.0.6.eb +++ /dev/null @@ -1,25 +0,0 @@ -name = 'XCrySDen' -version = '1.5.53' - -homepage = "http://www.xcrysden.org/" -description = """XCrySDen is a crystalline and molecular structure visualisation program aiming - at display of isosurfaces and contours, which can be superimposed on crystalline structures and - interactively rotated and manipulated.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ["http://www.xcrysden.org/download/"] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['XCrySDen_no-bwidget.patch'] - -tcltk_ver = '8.5.12' -dependencies = [ - ('Tcl', tcltk_ver), - ('Tk', tcltk_ver), - ('Mesa', '7.11.2', '-Python-2.7.3'), -] - -osdependencies = ['libXmu-devel'] - -moduleclass = 'vis' diff --git a/easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/x/XCrySDen/XCrySDen-1.5.53-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/x/XCrySDen/XCrySDen-1.5.53-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/x/XCrySDen/XCrySDen-1.5.53-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/x/XKeyboardConfig/XKeyboardConfig-2.16-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/x/XKeyboardConfig/XKeyboardConfig-2.16-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/x/XKeyboardConfig/XKeyboardConfig-2.16-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/x/XKeyboardConfig/XKeyboardConfig-2.16-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/x/XKeyboardConfig/XKeyboardConfig-2.16-intel-2015b.eb b/easybuild/easyconfigs/__archive__/x/XKeyboardConfig/XKeyboardConfig-2.16-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/x/XKeyboardConfig/XKeyboardConfig-2.16-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/x/XKeyboardConfig/XKeyboardConfig-2.16-intel-2015b.eb diff --git a/easybuild/easyconfigs/x/XML-Dumper/XML-Dumper-0.81-intel-2014b-Perl-5.20.0.eb b/easybuild/easyconfigs/__archive__/x/XML-Dumper/XML-Dumper-0.81-intel-2014b-Perl-5.20.0.eb similarity index 100% rename from easybuild/easyconfigs/x/XML-Dumper/XML-Dumper-0.81-intel-2014b-Perl-5.20.0.eb rename to easybuild/easyconfigs/__archive__/x/XML-Dumper/XML-Dumper-0.81-intel-2014b-Perl-5.20.0.eb diff --git a/easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/x/XML-LibXML/XML-LibXML-2.0018-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/x/XML-LibXML/XML-LibXML-2.0018-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/x/XML-LibXML/XML-LibXML-2.0018-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/__archive__/x/XML-LibXML/XML-LibXML-2.0018-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/x/XML-LibXML/XML-LibXML-2.0018-ictce-4.1.13-Perl-5.16.3.eb deleted file mode 100644 index 732460986a3..00000000000 --- a/easybuild/easyconfigs/__archive__/x/XML-LibXML/XML-LibXML-2.0018-ictce-4.1.13-Perl-5.16.3.eb +++ /dev/null @@ -1,33 +0,0 @@ -easyblock = 'PerlModule' - -name = 'XML-LibXML' -version = '2.0018' - -homepage = 'http://search.cpan.org/src/SHLOMIF/XML-LibXML-2.0018/' -description = """Perl binding for libxml2""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/'] -sources = [SOURCE_TAR_GZ] - -perl = 'Perl' -perlver = '5.16.3' -versionsuffix = '-%s-%s' % (perl, perlver) - -dependencies = [ - (perl, perlver), - ("libxml2", "2.9.0"), -] - -# tests appear to be broken (?) -runtest = False - -options = {'modulename': 'XML::LibXML'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/perl5/site_perl/%s/x86_64-linux-thread-multi/XML/LibXML' % perlver], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/x/XML-Parser/XML-Parser-2.41-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/x/XML-Parser/XML-Parser-2.41-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/x/XML-Parser/XML-Parser-2.41-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/x/XML-Parser/XML-Parser-2.41-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/x/XML-Parser/XML-Parser-2.41-intel-2014b-Perl-5.20.0.eb b/easybuild/easyconfigs/__archive__/x/XML-Parser/XML-Parser-2.41-intel-2014b-Perl-5.20.0.eb similarity index 100% rename from easybuild/easyconfigs/x/XML-Parser/XML-Parser-2.41-intel-2014b-Perl-5.20.0.eb rename to easybuild/easyconfigs/__archive__/x/XML-Parser/XML-Parser-2.41-intel-2014b-Perl-5.20.0.eb diff --git a/easybuild/easyconfigs/x/XML-Parser/XML-Parser-2.41-intel-2015b-Perl-5.20.3.eb b/easybuild/easyconfigs/__archive__/x/XML-Parser/XML-Parser-2.41-intel-2015b-Perl-5.20.3.eb similarity index 100% rename from easybuild/easyconfigs/x/XML-Parser/XML-Parser-2.41-intel-2015b-Perl-5.20.3.eb rename to easybuild/easyconfigs/__archive__/x/XML-Parser/XML-Parser-2.41-intel-2015b-Perl-5.20.3.eb diff --git a/easybuild/easyconfigs/x/XML-Parser/XML-Parser-2.44-foss-2015a-Perl-5.22.0.eb b/easybuild/easyconfigs/__archive__/x/XML-Parser/XML-Parser-2.44-foss-2015a-Perl-5.22.0.eb similarity index 100% rename from easybuild/easyconfigs/x/XML-Parser/XML-Parser-2.44-foss-2015a-Perl-5.22.0.eb rename to easybuild/easyconfigs/__archive__/x/XML-Parser/XML-Parser-2.44-foss-2015a-Perl-5.22.0.eb diff --git a/easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/x/XML-Simple/XML-Simple-2.20-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/x/XML-Simple/XML-Simple-2.20-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/x/XML-Simple/XML-Simple-2.20-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/__archive__/x/XML-Simple/XML-Simple-2.20-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/x/XML-Simple/XML-Simple-2.20-ictce-4.1.13-Perl-5.16.3.eb deleted file mode 100644 index 9544d4c42d1..00000000000 --- a/easybuild/easyconfigs/__archive__/x/XML-Simple/XML-Simple-2.20-ictce-4.1.13-Perl-5.16.3.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'PerlModule' - -name = 'XML-Simple' -version = '2.20' - -homepage = 'http://search.cpan.org/src/GRANTM/XML-Simple-2.20/' -description = """Easily read/write XML in Perl""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://cpan.metacpan.org/authors/id/G/GR/GRANTM/'] -sources = [SOURCE_TAR_GZ] - -perl = 'Perl' -perlver = '5.16.3' -versionsuffix = '-%s-%s' % (perl, perlver) - -dependencies = [ - (perl, perlver), - ("XML-LibXML", "2.0018", versionsuffix), -] - -options = {'modulename': 'XML::Simple'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/perl5/site_perl/%s/XML/Simple' % perlver], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/x/XML-Twig/XML-Twig-3.48-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/x/XML-Twig/XML-Twig-3.48-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/x/XML-Twig/XML-Twig-3.48-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/x/XML-Twig/XML-Twig-3.48-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/x/XML-Twig/XML-Twig-3.48-intel-2014b-Perl-5.20.0.eb b/easybuild/easyconfigs/__archive__/x/XML-Twig/XML-Twig-3.48-intel-2014b-Perl-5.20.0.eb similarity index 100% rename from easybuild/easyconfigs/x/XML-Twig/XML-Twig-3.48-intel-2014b-Perl-5.20.0.eb rename to easybuild/easyconfigs/__archive__/x/XML-Twig/XML-Twig-3.48-intel-2014b-Perl-5.20.0.eb diff --git a/easybuild/easyconfigs/__archive__/x/XML/XML-3.95-0.1-goalf-1.1.0-no-OFED-R-2.15.2.eb b/easybuild/easyconfigs/__archive__/x/XML/XML-3.95-0.1-goalf-1.1.0-no-OFED-R-2.15.2.eb deleted file mode 100644 index f9b761e2bb3..00000000000 --- a/easybuild/easyconfigs/__archive__/x/XML/XML-3.95-0.1-goalf-1.1.0-no-OFED-R-2.15.2.eb +++ /dev/null @@ -1,33 +0,0 @@ -name = 'XML' -version = '3.95-0.1' - -homepage = 'http://cran.r-project.org/web/packages/XML' -description = """This package provides many approaches for both reading and creating XML (and HTML) documents - (including DTDs), both local and accessible via HTTP or FTP. It also offers access to an XPath 'interpreter'.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = [ - 'http://cran.r-project.org/src/contrib/', - 'http://cran.r-project.org/src/contrib/00Archive/%(name)s/' -] -sources = ['%(name)s_%(version)s.tar.gz'] - -r = 'R' -rver = '2.15.2' -versionsuffix = '-%s-%s' % (r, rver) - -dependencies = [ - (r, rver), - ('libxml2', '2.9.0'), - ('zlib', '1.2.7'), -] - -options = {'modulename': name} - -sanity_check_paths = { - 'files': [], - 'dirs': ['XML'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-goolf-1.4.10-R-2.15.2.eb b/easybuild/easyconfigs/__archive__/x/XML/XML-3.95-0.1-goolf-1.4.10-R-2.15.2.eb similarity index 100% rename from easybuild/easyconfigs/x/XML/XML-3.95-0.1-goolf-1.4.10-R-2.15.2.eb rename to easybuild/easyconfigs/__archive__/x/XML/XML-3.95-0.1-goolf-1.4.10-R-2.15.2.eb diff --git a/easybuild/easyconfigs/__archive__/x/XML/XML-3.95-0.1-ictce-4.0.6-R-2.15.2.eb b/easybuild/easyconfigs/__archive__/x/XML/XML-3.95-0.1-ictce-4.0.6-R-2.15.2.eb deleted file mode 100644 index 41f30ad32da..00000000000 --- a/easybuild/easyconfigs/__archive__/x/XML/XML-3.95-0.1-ictce-4.0.6-R-2.15.2.eb +++ /dev/null @@ -1,33 +0,0 @@ -name = 'XML' -version = '3.95-0.1' - -homepage = 'http://cran.r-project.org/web/packages/XML' -description = """This package provides many approaches for both reading and creating XML (and HTML) documents - (including DTDs), both local and accessible via HTTP or FTP. It also offers access to an XPath 'interpreter'.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = [ - 'http://cran.r-project.org/src/contrib/', - 'http://cran.r-project.org/src/contrib/00Archive/%(name)s/' -] -sources = ['%(name)s_%(version)s.tar.gz'] - -r = 'R' -rver = '2.15.2' -versionsuffix = '-%s-%s' % (r, rver) - -dependencies = [ - (r, rver), - ('libxml2', '2.9.0'), - ('zlib', '1.2.7'), -] - -options = {'modulename': name} - -sanity_check_paths = { - 'files': [], - 'dirs': ['XML'], -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-5.3.0-R-2.15.2.eb b/easybuild/easyconfigs/__archive__/x/XML/XML-3.95-0.1-ictce-5.3.0-R-2.15.2.eb similarity index 100% rename from easybuild/easyconfigs/x/XML/XML-3.95-0.1-ictce-5.3.0-R-2.15.2.eb rename to easybuild/easyconfigs/__archive__/x/XML/XML-3.95-0.1-ictce-5.3.0-R-2.15.2.eb diff --git a/easybuild/easyconfigs/x/XMLStarlet/XMLStarlet-1.6.1-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/x/XMLStarlet/XMLStarlet-1.6.1-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/x/XMLStarlet/XMLStarlet-1.6.1-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/x/XMLStarlet/XMLStarlet-1.6.1-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/x/XQilla/XQilla-2.3.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/x/XQilla/XQilla-2.3.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/XQilla/XQilla-2.3.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/x/XQilla/XQilla-2.3.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/x/XQilla/XQilla-2.3.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/x/XQilla/XQilla-2.3.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/XQilla/XQilla-2.3.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/x/XQilla/XQilla-2.3.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/x/XQilla/XQilla-2.3.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/x/XQilla/XQilla-2.3.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/XQilla/XQilla-2.3.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/x/XQilla/XQilla-2.3.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/x/XQilla/XQilla-2.3.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/x/XQilla/XQilla-2.3.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/x/XQilla/XQilla-2.3.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/x/XQilla/XQilla-2.3.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/x/XQilla/XQilla-2.3.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/x/XQilla/XQilla-2.3.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/XQilla/XQilla-2.3.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/x/XQilla/XQilla-2.3.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/x/XZ/XZ-5.0.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/x/XZ/XZ-5.0.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/x/XZ/XZ-5.0.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/x/XZ/XZ-5.0.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/x/XZ/XZ-5.0.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/x/XZ/XZ-5.0.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/x/XZ/XZ-5.0.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/x/XZ/XZ-5.0.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/x/XZ/XZ-5.2.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/x/XZ/XZ-5.2.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/XZ/XZ-5.2.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/x/XZ/XZ-5.2.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/x/XZ/XZ-5.2.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/x/XZ/XZ-5.2.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/x/XZ/XZ-5.2.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/x/XZ/XZ-5.2.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/x/XZ/XZ-5.2.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/x/XZ/XZ-5.2.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/x/XZ/XZ-5.2.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/x/XZ/XZ-5.2.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.1-foss-2015a.eb b/easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.1-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.1-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.1-foss-2015a.eb diff --git a/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.2-foss-2015a.eb b/easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.2-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.2-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.2-foss-2015a.eb diff --git a/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.2-foss-2015b.eb b/easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.2-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.2-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.2-foss-2015b.eb diff --git a/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.2-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.2-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.2-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.2-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.2-intel-2015a.eb b/easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.2-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.2-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.2-intel-2015a.eb diff --git a/easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.3-foss-2015a.eb b/easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.3-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/Xerces-C++/Xerces-C++-3.1.3-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/x/Xerces-C++/Xerces-C++-3.1.3-foss-2015a.eb diff --git a/easybuild/easyconfigs/x/Xmipp/Xmipp-3.1-foss-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/x/Xmipp/Xmipp-3.1-foss-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/x/Xmipp/Xmipp-3.1-foss-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/x/Xmipp/Xmipp-3.1-foss-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/x/Xmipp/Xmipp-3.1-goolf-1.4.10-with-incl-deps.eb b/easybuild/easyconfigs/__archive__/x/Xmipp/Xmipp-3.1-goolf-1.4.10-with-incl-deps.eb similarity index 100% rename from easybuild/easyconfigs/x/Xmipp/Xmipp-3.1-goolf-1.4.10-with-incl-deps.eb rename to easybuild/easyconfigs/__archive__/x/Xmipp/Xmipp-3.1-goolf-1.4.10-with-incl-deps.eb diff --git a/easybuild/easyconfigs/x/Xmipp/Xmipp-3.1-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/x/Xmipp/Xmipp-3.1-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/x/Xmipp/Xmipp-3.1-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/x/Xmipp/Xmipp-3.1-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/x/Xmipp/Xmipp-3.1_fix-library-includes.patch b/easybuild/easyconfigs/__archive__/x/Xmipp/Xmipp-3.1_fix-library-includes.patch similarity index 100% rename from easybuild/easyconfigs/x/Xmipp/Xmipp-3.1_fix-library-includes.patch rename to easybuild/easyconfigs/__archive__/x/Xmipp/Xmipp-3.1_fix-library-includes.patch diff --git a/easybuild/easyconfigs/x/Xmipp/Xmipp-3.1_fix-sqlite-includes.patch b/easybuild/easyconfigs/__archive__/x/Xmipp/Xmipp-3.1_fix-sqlite-includes.patch similarity index 100% rename from easybuild/easyconfigs/x/Xmipp/Xmipp-3.1_fix-sqlite-includes.patch rename to easybuild/easyconfigs/__archive__/x/Xmipp/Xmipp-3.1_fix-sqlite-includes.patch diff --git a/easybuild/easyconfigs/x/Xmipp/Xmipp_install-script.patch b/easybuild/easyconfigs/__archive__/x/Xmipp/Xmipp_install-script.patch similarity index 100% rename from easybuild/easyconfigs/x/Xmipp/Xmipp_install-script.patch rename to easybuild/easyconfigs/__archive__/x/Xmipp/Xmipp_install-script.patch diff --git a/easybuild/easyconfigs/x/x264/x264-20150930-intel-2015b.eb b/easybuild/easyconfigs/__archive__/x/x264/x264-20150930-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/x/x264/x264-20150930-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/x/x264/x264-20150930-intel-2015b.eb diff --git a/easybuild/easyconfigs/x/x264/x264-20160114-foss-2015a.eb b/easybuild/easyconfigs/__archive__/x/x264/x264-20160114-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/x264/x264-20160114-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/x/x264/x264-20160114-foss-2015a.eb diff --git a/easybuild/easyconfigs/x/x264/x264-20160304-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/x/x264/x264-20160304-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/x/x264/x264-20160304-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/x/x264/x264-20160304-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/x/x265/x265-1.9-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/x/x265/x265-1.9-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/x/x265/x265-1.9-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/x/x265/x265-1.9-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/x/xbitmaps/xbitmaps-1.1.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/x/xbitmaps/xbitmaps-1.1.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/x/xbitmaps/xbitmaps-1.1.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/x/xbitmaps/xbitmaps-1.1.1-ictce-4.1.13.eb deleted file mode 100644 index 6dfd84dd09d..00000000000 --- a/easybuild/easyconfigs/__archive__/x/xbitmaps/xbitmaps-1.1.1-ictce-4.1.13.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'xbitmaps' -version = '1.1.1' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """provides bitmaps for x""" -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_DATA_SOURCE] - -sanity_check_paths = { - 'files': ['include/X11/bitmaps/gray'], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/x/xbitmaps/xbitmaps-1.1.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/x/xbitmaps/xbitmaps-1.1.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/x/xbitmaps/xbitmaps-1.1.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/x/xbitmaps/xbitmaps-1.1.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-intel-2015a.eb b/easybuild/easyconfigs/__archive__/x/xbitmaps/xbitmaps-1.1.1-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/xbitmaps/xbitmaps-1.1.1-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/x/xbitmaps/xbitmaps-1.1.1-intel-2015a.eb diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.10-foss-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.10-foss-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.10-foss-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.10-foss-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.10-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.10-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.10-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.10-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.11-goolf-1.5.14-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.11-goolf-1.5.14-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.11-goolf-1.5.14-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.11-goolf-1.5.14-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.11-intel-2015a-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.11-intel-2015a-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.11-intel-2015a-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.11-intel-2015a-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.11-intel-2015a-Python-2.7.9.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.11-intel-2015a-Python-2.7.9.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.11-intel-2015a-Python-2.7.9.eb rename to easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.11-intel-2015a-Python-2.7.9.eb diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.11-intel-2015b-Python-2.7.10.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.11-intel-2015b-Python-2.7.10.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.11-intel-2015b-Python-2.7.10.eb rename to easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.11-intel-2015b-Python-2.7.10.eb diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.11-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.11-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.11-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.11-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-goalf-1.1.0-no-OFED-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-goalf-1.1.0-no-OFED-Python-2.7.3.eb deleted file mode 100644 index 6664f94fac8..00000000000 --- a/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-goalf-1.1.0-no-OFED-Python-2.7.3.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'xcb-proto' -version = '1.7' - -homepage = 'http://xcb.freedesktop.org/' -description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, - latency hiding, direct access to the protocol, improved threading support, and extensibility.""" - -source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = [SOURCELOWER_TAR_GZ] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) -dependencies = [(python, pyver)] - -pyshortver = '.'.join(pyver.split('.')[0:2]) - -sanity_check_paths = { - 'files': ['lib/pkgconfig/xcb-proto.pc'], - 'dirs': ['lib/python%s/site-packages/xcbgen' % pyshortver] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goolf-1.5.14-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-goolf-1.5.14-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-goolf-1.5.14-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-goolf-1.5.14-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-ictce-4.0.6-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-ictce-4.0.6-Python-2.7.3.eb deleted file mode 100644 index 2af6f49473b..00000000000 --- a/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-ictce-4.0.6-Python-2.7.3.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'xcb-proto' -version = '1.7' - -homepage = 'http://xcb.freedesktop.org/' -description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, - latency hiding, direct access to the protocol, improved threading support, and extensibility.""" - -source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = [SOURCELOWER_TAR_GZ] - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) -dependencies = [(python, pyver)] - -pyshortver = '.'.join(pyver.split('.')[0:2]) - -sanity_check_paths = { - 'files': ['lib/pkgconfig/xcb-proto.pc'], - 'dirs': ['lib/python%s/site-packages/xcbgen' % pyshortver] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index 6bd488684da..00000000000 --- a/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,27 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'xcb-proto' -version = '1.7' - -homepage = 'http://xcb.freedesktop.org/' -description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, - latency hiding, direct access to the protocol, improved threading support, and extensibility.""" - -source_urls = ['http://xcb.freedesktop.org/dist/'] -sources = [SOURCELOWER_TAR_GZ] - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -python = 'Python' -pyver = '2.7.3' -versionsuffix = '-%s-%s' % (python, pyver) -dependencies = [(python, pyver)] - -pyshortver = '.'.join(pyver.split('.')[0:2]) - -sanity_check_paths = { - 'files': ['lib/pkgconfig/xcb-proto.pc'], - 'dirs': ['lib/python%s/site-packages/xcbgen' % pyshortver] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-intel-2014b-Python-2.7.8.eb b/easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-intel-2014b-Python-2.7.8.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-proto/xcb-proto-1.7-intel-2014b-Python-2.7.8.eb rename to easybuild/easyconfigs/__archive__/x/xcb-proto/xcb-proto-1.7-intel-2014b-Python-2.7.8.eb diff --git a/easybuild/easyconfigs/x/xcb-util-image/xcb-util-image-0.4.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/x/xcb-util-image/xcb-util-image-0.4.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-util-image/xcb-util-image-0.4.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/x/xcb-util-image/xcb-util-image-0.4.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/x/xcb-util-image/xcb-util-image-0.4.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/x/xcb-util-image/xcb-util-image-0.4.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-util-image/xcb-util-image-0.4.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/x/xcb-util-image/xcb-util-image-0.4.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/x/xcb-util-keysyms/xcb-util-keysyms-0.4.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/x/xcb-util-keysyms/xcb-util-keysyms-0.4.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-util-keysyms/xcb-util-keysyms-0.4.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/x/xcb-util-keysyms/xcb-util-keysyms-0.4.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/x/xcb-util-keysyms/xcb-util-keysyms-0.4.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/x/xcb-util-keysyms/xcb-util-keysyms-0.4.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-util-keysyms/xcb-util-keysyms-0.4.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/x/xcb-util-keysyms/xcb-util-keysyms-0.4.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/x/xcb-util-renderutil/xcb-util-renderutil-0.3.9-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/x/xcb-util-renderutil/xcb-util-renderutil-0.3.9-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-util-renderutil/xcb-util-renderutil-0.3.9-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/x/xcb-util-renderutil/xcb-util-renderutil-0.3.9-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/x/xcb-util-renderutil/xcb-util-renderutil-0.3.9-intel-2015b.eb b/easybuild/easyconfigs/__archive__/x/xcb-util-renderutil/xcb-util-renderutil-0.3.9-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-util-renderutil/xcb-util-renderutil-0.3.9-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/x/xcb-util-renderutil/xcb-util-renderutil-0.3.9-intel-2015b.eb diff --git a/easybuild/easyconfigs/x/xcb-util-wm/xcb-util-wm-0.4.1-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/x/xcb-util-wm/xcb-util-wm-0.4.1-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-util-wm/xcb-util-wm-0.4.1-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/x/xcb-util-wm/xcb-util-wm-0.4.1-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/x/xcb-util-wm/xcb-util-wm-0.4.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/x/xcb-util-wm/xcb-util-wm-0.4.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-util-wm/xcb-util-wm-0.4.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/x/xcb-util-wm/xcb-util-wm-0.4.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/x/xcb-util/xcb-util-0.4.0-intel-2015b-Python-2.7.11.eb b/easybuild/easyconfigs/__archive__/x/xcb-util/xcb-util-0.4.0-intel-2015b-Python-2.7.11.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-util/xcb-util-0.4.0-intel-2015b-Python-2.7.11.eb rename to easybuild/easyconfigs/__archive__/x/xcb-util/xcb-util-0.4.0-intel-2015b-Python-2.7.11.eb diff --git a/easybuild/easyconfigs/x/xcb-util/xcb-util-0.4.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/x/xcb-util/xcb-util-0.4.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/x/xcb-util/xcb-util-0.4.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/x/xcb-util/xcb-util-0.4.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.2.1-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.2.1-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.2.1-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.2.1-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.2.1-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.2.1-ictce-4.1.13.eb deleted file mode 100644 index a2085627e92..00000000000 --- a/easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.2.1-ictce-4.1.13.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'xextproto' -version = '7.2.1' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """XExtProto protocol headers.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_PROTO_SOURCE] - -sanity_check_paths = { - 'files': ['include/X11/extensions/%s' % x for x in [ - 'agproto.h', 'cupproto.h', 'dbeproto.h', 'dpmsproto.h', 'EVIproto.h', 'geproto.h', 'lbxproto.h', - 'mitmiscproto.h', 'multibufproto.h', 'securproto.h', 'shapeproto.h', 'shm.h', 'shmstr.h', 'syncproto.h', - 'xtestconst.h', 'xtestext1proto.h' - ] - ], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.2.1-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.2.1-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.2.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/x/xextproto/xextproto-7.2.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.2.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/x/xextproto/xextproto-7.3.0-foss-2014b.eb b/easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.3.0-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/x/xextproto/xextproto-7.3.0-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.3.0-foss-2014b.eb diff --git a/easybuild/easyconfigs/x/xextproto/xextproto-7.3.0-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.3.0-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/x/xextproto/xextproto-7.3.0-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.3.0-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/x/xextproto/xextproto-7.3.0-intel-2014b.eb b/easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.3.0-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/x/xextproto/xextproto-7.3.0-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.3.0-intel-2014b.eb diff --git a/easybuild/easyconfigs/x/xextproto/xextproto-7.3.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.3.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/xextproto/xextproto-7.3.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.3.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/x/xextproto/xextproto-7.3.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.3.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/x/xextproto/xextproto-7.3.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/x/xextproto/xextproto-7.3.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/x/xineramaproto/xineramaproto-1.2.1-foss-2014b.eb b/easybuild/easyconfigs/__archive__/x/xineramaproto/xineramaproto-1.2.1-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/x/xineramaproto/xineramaproto-1.2.1-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/x/xineramaproto/xineramaproto-1.2.1-foss-2014b.eb diff --git a/easybuild/easyconfigs/x/xineramaproto/xineramaproto-1.2.1-intel-2014b.eb b/easybuild/easyconfigs/__archive__/x/xineramaproto/xineramaproto-1.2.1-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/x/xineramaproto/xineramaproto-1.2.1-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/x/xineramaproto/xineramaproto-1.2.1-intel-2014b.eb diff --git a/easybuild/easyconfigs/x/xineramaproto/xineramaproto-1.2.1-intel-2015b.eb b/easybuild/easyconfigs/__archive__/x/xineramaproto/xineramaproto-1.2.1-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/x/xineramaproto/xineramaproto-1.2.1-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/x/xineramaproto/xineramaproto-1.2.1-intel-2015b.eb diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-GCC-4.7.2.eb b/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-GCC-4.7.2.eb similarity index 100% rename from easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-GCC-4.7.2.eb rename to easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-GCC-4.7.2.eb diff --git a/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index bc0f37c42cb..00000000000 --- a/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'xorg-macros' -version = '1.17' - -homepage = 'http://cgit.freedesktop.org/xorg/util/macros' -description = """X.org macros utilities.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://cgit.freedesktop.org/xorg/util/macros/snapshot'] # no slash ('/') at the end! -sources = ['util-macros-%(version)s.tar.gz'] - -dependencies = [('Autoconf', '2.69')] - -preconfigopts = './autogen.sh && ' - -sanity_check_paths = { - 'files': ['share/pkgconfig/xorg-macros.pc'], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-ictce-4.0.6.eb deleted file mode 100644 index a26b58ae0dd..00000000000 --- a/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-ictce-4.0.6.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'xorg-macros' -version = '1.17' - -homepage = 'http://cgit.freedesktop.org/xorg/util/macros' -description = """X.org macros utilities.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} - -source_urls = ['http://cgit.freedesktop.org/xorg/util/macros/snapshot'] # no slash ('/') at the end! -sources = ['util-macros-%(version)s.tar.gz'] - -dependencies = [('Autoconf', '2.69')] - -preconfigopts = './autogen.sh && ' - -sanity_check_paths = { - 'files': ['share/pkgconfig/xorg-macros.pc'], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-ictce-4.1.13.eb deleted file mode 100644 index 33c13941817..00000000000 --- a/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-ictce-4.1.13.eb +++ /dev/null @@ -1,23 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'xorg-macros' -version = '1.17' - -homepage = 'http://cgit.freedesktop.org/xorg/util/macros' -description = """X.org macros utilities.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://cgit.freedesktop.org/xorg/util/macros/snapshot'] # no slash ('/') at the end! -sources = ['util-macros-%(version)s.tar.gz'] - -dependencies = [('Autoconf', '2.69')] - -preconfigopts = './autogen.sh && ' - -sanity_check_paths = { - 'files': ['share/pkgconfig/xorg-macros.pc'], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-intel-2015a.eb b/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.17-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.17-intel-2015a.eb diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.19.0-intel-2015a.eb b/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.19.0-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.19.0-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.19.0-intel-2015a.eb diff --git a/easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.19.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.19.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/x/xorg-macros/xorg-macros-1.19.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/x/xorg-macros/xorg-macros-1.19.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 572e38002b6..00000000000 --- a/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'xproto' -version = '7.0.23' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = "X protocol and ancillary headers" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_PROTO_SOURCE] - -sanity_check_paths = { - 'files': ['include/X11/%s' % x for x in ['ap_keysym.h', 'HPkeysym.h', 'keysym.h', 'Xalloca.h', - 'Xatom.h', 'XF86keysym.h', 'Xfuncs.h', 'Xmd.h', 'Xos.h', 'Xpoll.h', 'Xprotostr.h', - 'Xw32defs.h', 'Xwindows.h', 'DECkeysym.h', 'keysymdef.h', 'Sunkeysym.h', 'Xarch.h', - 'Xdefs.h', 'Xfuncproto.h', 'X.h', 'Xosdefs.h', 'Xos_r.h', 'Xproto.h', 'Xthreads.h', - 'XWDFile.h', 'Xwinsock.h']], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/x/xproto/xproto-7.0.23-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/x/xproto/xproto-7.0.23-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-ictce-4.0.6.eb deleted file mode 100644 index ddf767b6055..00000000000 --- a/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-ictce-4.0.6.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'xproto' -version = '7.0.23' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = "X protocol and ancillary headers" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_PROTO_SOURCE] - -sanity_check_paths = { - 'files': ['include/X11/%s' % x for x in ['ap_keysym.h', 'HPkeysym.h', 'keysym.h', 'Xalloca.h', - 'Xatom.h', 'XF86keysym.h', 'Xfuncs.h', 'Xmd.h', 'Xos.h', 'Xpoll.h', 'Xprotostr.h', - 'Xw32defs.h', 'Xwindows.h', 'DECkeysym.h', 'keysymdef.h', 'Sunkeysym.h', 'Xarch.h', - 'Xdefs.h', 'Xfuncproto.h', 'X.h', 'Xosdefs.h', 'Xos_r.h', 'Xproto.h', 'Xthreads.h', - 'XWDFile.h', 'Xwinsock.h']], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-ictce-4.1.13.eb deleted file mode 100644 index 06bdb8bc21a..00000000000 --- a/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-ictce-4.1.13.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'xproto' -version = '7.0.23' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = "X protocol and ancillary headers" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_PROTO_SOURCE] - -sanity_check_paths = { - 'files': ['include/X11/%s' % x for x in ['ap_keysym.h', 'HPkeysym.h', 'keysym.h', 'Xalloca.h', - 'Xatom.h', 'XF86keysym.h', 'Xfuncs.h', 'Xmd.h', 'Xos.h', 'Xpoll.h', 'Xprotostr.h', - 'Xw32defs.h', 'Xwindows.h', 'DECkeysym.h', 'keysymdef.h', 'Sunkeysym.h', 'Xarch.h', - 'Xdefs.h', 'Xfuncproto.h', 'X.h', 'Xosdefs.h', 'Xos_r.h', 'Xproto.h', 'Xthreads.h', - 'XWDFile.h', 'Xwinsock.h']], - 'dirs': [] -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/x/xproto/xproto-7.0.23-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.23-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.26-foss-2014b.eb b/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.26-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/x/xproto/xproto-7.0.26-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.26-foss-2014b.eb diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.26-intel-2014b.eb b/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.26-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/x/xproto/xproto-7.0.26-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.26-intel-2014b.eb diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.27-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.27-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/x/xproto/xproto-7.0.27-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.27-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.27-intel-2015a.eb b/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.27-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/xproto/xproto-7.0.27-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.27-intel-2015a.eb diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.28-intel-2015a.eb b/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.28-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/xproto/xproto-7.0.28-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.28-intel-2015a.eb diff --git a/easybuild/easyconfigs/x/xproto/xproto-7.0.28-intel-2015b.eb b/easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.28-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/x/xproto/xproto-7.0.28-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/x/xproto/xproto-7.0.28-intel-2015b.eb diff --git a/easybuild/easyconfigs/x/xtrans/xtrans-1.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/x/xtrans/xtrans-1.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/x/xtrans/xtrans-1.2-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.2-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/x/xtrans/xtrans-1.2-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.2-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.2-ictce-4.1.13.eb deleted file mode 100644 index 7b02bd54cac..00000000000 --- a/easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.2-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'xtrans' -version = '1.2' - -homepage = "http://www.freedesktop.org/wiki/Software/xlibs" -description = """xtrans includes a number of routines to make X implementations transport-independent; - at time of writing, it includes support for UNIX sockets, IPv4, IPv6, and DECnet. -""" -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCE_TAR_GZ] -source_urls = [XORG_LIB_SOURCE] - -sanity_check_paths = { - 'files': ['include/X11/Xtrans/%s' % x for x in ['transport.c', 'Xtrans.c', 'Xtransdnet.c', 'Xtrans.h', - 'Xtransint.h', 'Xtranslcl.c', 'Xtransos2.c', 'Xtranssock.c', - 'Xtranstli.c', 'Xtransutil.c']], - 'dirs': [], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/x/xtrans/xtrans-1.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/x/xtrans/xtrans-1.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/x/xtrans/xtrans-1.2.6-foss-2014b.eb b/easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.2.6-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/x/xtrans/xtrans-1.2.6-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.2.6-foss-2014b.eb diff --git a/easybuild/easyconfigs/x/xtrans/xtrans-1.3.4-intel-2014b.eb b/easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.3.4-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/x/xtrans/xtrans-1.3.4-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.3.4-intel-2014b.eb diff --git a/easybuild/easyconfigs/x/xtrans/xtrans-1.3.4-intel-2015a.eb b/easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.3.4-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/xtrans/xtrans-1.3.4-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.3.4-intel-2015a.eb diff --git a/easybuild/easyconfigs/x/xtrans/xtrans-1.3.5-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.3.5-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/x/xtrans/xtrans-1.3.5-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.3.5-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/x/xtrans/xtrans-1.3.5-intel-2015a.eb b/easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.3.5-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/x/xtrans/xtrans-1.3.5-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.3.5-intel-2015a.eb diff --git a/easybuild/easyconfigs/x/xtrans/xtrans-1.3.5-intel-2015b.eb b/easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.3.5-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/x/xtrans/xtrans-1.3.5-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/x/xtrans/xtrans-1.3.5-intel-2015b.eb diff --git a/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-goolf-1.4.10-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/y/YAML-Syck/YAML-Syck-1.27-goolf-1.4.10-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-goolf-1.4.10-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/y/YAML-Syck/YAML-Syck-1.27-goolf-1.4.10-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/__archive__/y/YAML-Syck/YAML-Syck-1.27-ictce-4.1.13-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/y/YAML-Syck/YAML-Syck-1.27-ictce-4.1.13-Perl-5.16.3.eb deleted file mode 100644 index 405a8b5fde1..00000000000 --- a/easybuild/easyconfigs/__archive__/y/YAML-Syck/YAML-Syck-1.27-ictce-4.1.13-Perl-5.16.3.eb +++ /dev/null @@ -1,36 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2013 Uni.Lu/LCSB -# Authors:: Nils Christian -# License:: MIT/GPL -# $Id$ -# -## -easyblock = 'PerlModule' - -name = 'YAML-Syck' -version = '1.27' -versionsuffix = '-Perl-%(perlver)s' - -homepage = 'http://search.cpan.org/perldoc?YAML%3A%3ASyck' -description = """Fast, lightweight YAML loader and dumper. - This module provides a Perl interface to the libsyck data serialization library.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://www.cpan.org/modules/by-module/YAML'] -sources = [SOURCE_TAR_GZ] - -dependencies = [ - ('Perl', '5.16.3'), -] - -options = {'modulename': 'YAML::Syck'} - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/perl5/site_perl/%(perlver)s/x86_64-linux-thread-multi/YAML'], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-ictce-5.3.0-Perl-5.16.3.eb b/easybuild/easyconfigs/__archive__/y/YAML-Syck/YAML-Syck-1.27-ictce-5.3.0-Perl-5.16.3.eb similarity index 100% rename from easybuild/easyconfigs/y/YAML-Syck/YAML-Syck-1.27-ictce-5.3.0-Perl-5.16.3.eb rename to easybuild/easyconfigs/__archive__/y/YAML-Syck/YAML-Syck-1.27-ictce-5.3.0-Perl-5.16.3.eb diff --git a/easybuild/easyconfigs/y/YAXT/YAXT-0.2.1-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/y/YAXT/YAXT-0.2.1-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/y/YAXT/YAXT-0.2.1-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/y/YAXT/YAXT-0.2.1-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/y/YAXT/YAXT-0.4.4-foss-2015a.eb b/easybuild/easyconfigs/__archive__/y/YAXT/YAXT-0.4.4-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/y/YAXT/YAXT-0.4.4-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/y/YAXT/YAXT-0.4.4-foss-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/y/YamCha/YamCha-0.33-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/y/YamCha/YamCha-0.33-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 06b72b0e9c2..00000000000 --- a/easybuild/easyconfigs/__archive__/y/YamCha/YamCha-0.33-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,37 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'YamCha' -version = '0.33' - -homepage = 'http://chasen.org/~taku/software/yamcha/' -description = """YamCha (Yet Another Multipurpose CHunk Annotator) s a generic, customizable, - and open source text chunker oriented toward a lot of NLP tasks, such as POS tagging, - Named Entity Recognition, base NP chunking, and Text Chunking. YamCha is using a state-of-the-art - machine learning algorithm called Support Vector Machines (SVMs).""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True, 'opt': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://chasen.org/~taku/software/yamcha/src'] - -patches = [ - 'mkdarts_cpp_cstdlib.patch', - 'param_cpp_cstring.patch', -] - -dependencies = [('TinySVM', '0.09')] - -builddependencies = [('libtool', '2.4.2')] - -configopts = '--with-svm-learn=$EBROOTTINYSVM' - -# YamCHA ships a very old libtool by itself -buildopts = 'LIBTOOL=libtool' - -sanity_check_paths = { - 'files': ["bin/yamcha"], - 'dirs': ["libexec/yamcha"], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/y/YamCha/YamCha-0.33-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/y/YamCha/YamCha-0.33-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/y/YamCha/YamCha-0.33-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/y/YamCha/YamCha-0.33-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/y/YamCha/YamCha-0.33-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/y/YamCha/YamCha-0.33-ictce-4.1.13.eb deleted file mode 100644 index 7bbe1a36116..00000000000 --- a/easybuild/easyconfigs/__archive__/y/YamCha/YamCha-0.33-ictce-4.1.13.eb +++ /dev/null @@ -1,37 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'YamCha' -version = '0.33' - -homepage = 'http://chasen.org/~taku/software/yamcha/' -description = """YamCha (Yet Another Multipurpose CHunk Annotator) s a generic, customizable, - and open source text chunker oriented toward a lot of NLP tasks, such as POS tagging, - Named Entity Recognition, base NP chunking, and Text Chunking. YamCha is using a state-of-the-art - machine learning algorithm called Support Vector Machines (SVMs).""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True, 'opt': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://chasen.org/~taku/software/yamcha/src'] - -patches = [ - 'mkdarts_cpp_cstdlib.patch', - 'param_cpp_cstring.patch', -] - -dependencies = [('TinySVM', '0.09')] - -builddependencies = [('libtool', '2.4.2')] - -configopts = '--with-svm-learn=$EBROOTTINYSVM' - -# YamCHA ships a very old libtool by itself -buildopts = 'LIBTOOL=libtool' - -sanity_check_paths = { - 'files': ["bin/yamcha"], - 'dirs': ["libexec/yamcha"], -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/y/YamCha/YamCha-0.33-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/y/YamCha/YamCha-0.33-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/y/YamCha/YamCha-0.33-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/y/YamCha/YamCha-0.33-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/y/Yambo/Yambo-4.0.2-rev.90-intel-2015b-QuantumESPRESSO-5.2.1.eb b/easybuild/easyconfigs/__archive__/y/Yambo/Yambo-4.0.2-rev.90-intel-2015b-QuantumESPRESSO-5.2.1.eb similarity index 100% rename from easybuild/easyconfigs/y/Yambo/Yambo-4.0.2-rev.90-intel-2015b-QuantumESPRESSO-5.2.1.eb rename to easybuild/easyconfigs/__archive__/y/Yambo/Yambo-4.0.2-rev.90-intel-2015b-QuantumESPRESSO-5.2.1.eb diff --git a/easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.2.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 56100a1cb57..00000000000 --- a/easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.2.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'Yasm' -version = '1.2.0' - -homepage = 'http://www.tortall.net/projects/yasm/' -description = """Yasm-1.2.0: Complete rewrite of the NASM assembler with BSD license""" - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.tortall.net/projects/yasm/releases/'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/yasm'], - 'dirs': [] -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.2.0-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.2.0-ictce-4.0.6.eb deleted file mode 100644 index 70d7963092a..00000000000 --- a/easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.2.0-ictce-4.0.6.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'Yasm' -version = '1.2.0' - -homepage = 'http://www.tortall.net/projects/yasm/' -description = """Yasm-1.2.0: Complete rewrite of the NASM assembler with BSD license""" - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.tortall.net/projects/yasm/releases/'] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sanity_check_paths = { - 'files': ['bin/yasm'], - 'dirs': [] -} - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.2.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/y/Yasm/Yasm-1.2.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.2.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/y/Yasm/Yasm-1.3.0-foss-2015a.eb b/easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.3.0-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/y/Yasm/Yasm-1.3.0-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.3.0-foss-2015a.eb diff --git a/easybuild/easyconfigs/y/Yasm/Yasm-1.3.0-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.3.0-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/y/Yasm/Yasm-1.3.0-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.3.0-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/y/Yasm/Yasm-1.3.0-intel-2015b.eb b/easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.3.0-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/y/Yasm/Yasm-1.3.0-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/y/Yasm/Yasm-1.3.0-intel-2015b.eb diff --git a/easybuild/easyconfigs/y/yaff/yaff-1.0-goolf-1.4.10-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/y/yaff/yaff-1.0-goolf-1.4.10-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/y/yaff/yaff-1.0-goolf-1.4.10-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/y/yaff/yaff-1.0-goolf-1.4.10-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/__archive__/y/yaff/yaff-1.0-ictce-4.1.13-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/y/yaff/yaff-1.0-ictce-4.1.13-Python-2.7.3.eb deleted file mode 100644 index cdf3df85def..00000000000 --- a/easybuild/easyconfigs/__archive__/y/yaff/yaff-1.0-ictce-4.1.13-Python-2.7.3.eb +++ /dev/null @@ -1,37 +0,0 @@ -easyblock = "PythonPackage" - -name = 'yaff' -version = '1.0' - -homepage = 'http://molmod.github.io/yaff/' -description = """Yaff stands for 'Yet another force field'. It is a pythonic force-field code.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://users.ugent.be/~tovrstra/yaff'] -sources = [SOURCE_TAR_GZ] - -python = "Python" -pythonversion = '2.7.3' -pythonshortversion = ".".join(pythonversion.split(".")[:-1]) - -versionsuffix = "-%s-%s" % (python, pythonversion) - -dependencies = [ - (python, pythonversion), - ('h5py', '2.1.3', versionsuffix), - ('matplotlib', '1.2.1', versionsuffix), - ('Cython', '0.19.1', versionsuffix), - ('molmod', '1.0', versionsuffix), -] - -# disable tests that require X11 by specifying "backend: agg" in matplotlibrc -runtest = 'export MATPLOTLIBRC=$PWD; echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc; ' -runtest += 'python setup.py build_ext -i; nosetests -v' - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%s/site-packages/%%(name)s' % pythonshortversion], -} - -moduleclass = 'chem' diff --git a/easybuild/easyconfigs/y/yaff/yaff-1.0-ictce-5.3.0-Python-2.7.3.eb b/easybuild/easyconfigs/__archive__/y/yaff/yaff-1.0-ictce-5.3.0-Python-2.7.3.eb similarity index 100% rename from easybuild/easyconfigs/y/yaff/yaff-1.0-ictce-5.3.0-Python-2.7.3.eb rename to easybuild/easyconfigs/__archive__/y/yaff/yaff-1.0-ictce-5.3.0-Python-2.7.3.eb diff --git a/easybuild/easyconfigs/y/yaff/yaff-1.0.develop.2.14-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1-serial.eb b/easybuild/easyconfigs/__archive__/y/yaff/yaff-1.0.develop.2.14-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1-serial.eb similarity index 100% rename from easybuild/easyconfigs/y/yaff/yaff-1.0.develop.2.14-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1-serial.eb rename to easybuild/easyconfigs/__archive__/y/yaff/yaff-1.0.develop.2.14-intel-2015b-Python-2.7.10-HDF5-1.8.15-patch1-serial.eb diff --git a/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-2.2.0-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-2.2.0-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index e6b15eb6108..00000000000 --- a/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-2.2.0-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ZeroMQ' -version = '2.2.0' - -homepage = 'http://www.zeromq.org/' -description = """ZeroMQ looks like an embeddable networking library but acts like a concurrency framework. - It gives you sockets that carry atomic messages across various transports like in-process, - inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fanout, - pub-sub, task distribution, and request-reply. It's fast enough to be the fabric for clustered - products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous - message-processing tasks. It has a score of language APIs and runs on most operating systems.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://download.zeromq.org/'] -sources = [SOURCELOWER_TAR_GZ] - -# --with-pgm will use shipped OpenPGM (in foreign subdir) -configopts = '--with-pic --with-system-pgm ' -configopts += 'OpenPGM_CFLAGS="-I$EBROOTOPENPGM/include/pgm-${EBVERSIONOPENPGM%.*}" ' -configopts += 'OpenPGM_LIBS="-L$EBROOTOPENPGM/lib -lpgm -lrt -lpthread -lm" ' - -dependencies = [ - ('OpenPGM', '5.2.122'), - ('util-linux', '2.22.2'), -] - -sanity_check_paths = { - 'files': ['lib/libzmq.%s' % SHLIB_EXT, 'lib/libzmq.a'], - 'dirs': ['include', 'lib'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-2.2.0-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-2.2.0-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-2.2.0-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-2.2.0-ictce-4.1.13.eb deleted file mode 100644 index b83d808908d..00000000000 --- a/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-2.2.0-ictce-4.1.13.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ZeroMQ' -version = '2.2.0' - -homepage = 'http://www.zeromq.org/' -description = """ZeroMQ looks like an embeddable networking library but acts like a concurrency framework. - It gives you sockets that carry atomic messages across various transports like in-process, - inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fanout, - pub-sub, task distribution, and request-reply. It's fast enough to be the fabric for clustered - products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous - message-processing tasks. It has a score of language APIs and runs on most operating systems.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://download.zeromq.org/'] -sources = [SOURCELOWER_TAR_GZ] - -# --with-pgm will use shipped OpenPGM (in foreign subdir) -configopts = '--with-pic --with-system-pgm ' -configopts += 'OpenPGM_CFLAGS="-I$EBROOTOPENPGM/include/pgm-${EBVERSIONOPENPGM%.*}" ' -configopts += 'OpenPGM_LIBS="-L$EBROOTOPENPGM/lib -lpgm -lrt -lpthread -lm" ' - -dependencies = [ - ('OpenPGM', '5.2.122'), - ('util-linux', '2.22.2'), -] - -sanity_check_paths = { - 'files': ['lib/libzmq.%s' % SHLIB_EXT, 'lib/libzmq.a'], - 'dirs': ['include', 'lib'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-2.2.0-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 1252449cdc5..00000000000 --- a/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,34 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ZeroMQ' -version = '3.2.2' - -homepage = 'http://www.zeromq.org/' -description = """ZeroMQ looks like an embeddable networking library but acts like a concurrency framework. - It gives you sockets that carry atomic messages across various transports like in-process, - inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fanout, - pub-sub, task distribution, and request-reply. It's fast enough to be the fabric for clustered - products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous - message-processing tasks. It has a score of language APIs and runs on most operating systems.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -source_urls = ['http://download.zeromq.org/'] -sources = [SOURCELOWER_TAR_GZ] - -# --with-pgm will use shipped OpenPGM (in foreign subdir) -configopts = '--with-pic --with-system-pgm ' -configopts += 'OpenPGM_CFLAGS="-I$EBROOTOPENPGM/include/pgm-${EBVERSIONOPENPGM%.*}" ' -configopts += 'OpenPGM_LIBS="-L$EBROOTOPENPGM/lib -lpgm -lrt -lpthread -lm" ' - -dependencies = [ - ('OpenPGM', '5.2.122'), - ('util-linux', '2.22.2'), -] - -sanity_check_paths = { - 'files': ['lib/libzmq.%s' % SHLIB_EXT, 'lib/libzmq.a'], - 'dirs': ['include', 'lib'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.2-ictce-4.1.13.eb deleted file mode 100644 index e10a755a01b..00000000000 --- a/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.2-ictce-4.1.13.eb +++ /dev/null @@ -1,36 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'ZeroMQ' -version = '3.2.2' - -homepage = 'http://www.zeromq.org/' -description = """ZeroMQ looks like an embeddable networking library but acts like a concurrency framework. - It gives you sockets that carry atomic messages across various transports like in-process, - inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fanout, - pub-sub, task distribution, and request-reply. It's fast enough to be the fabric for clustered - products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous - message-processing tasks. It has a score of language APIs and runs on most operating systems.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -source_urls = ['http://download.zeromq.org/'] -sources = [SOURCELOWER_TAR_GZ] - -patches = ['ZeroMQ-%(version)s_icc.patch'] - -# --with-pgm will use shipped OpenPGM (in foreign subdir) -configopts = '--with-pic --with-system-pgm ' -configopts += 'OpenPGM_CFLAGS="-I$EBROOTOPENPGM/include/pgm-${EBVERSIONOPENPGM%.*}" ' -configopts += 'OpenPGM_LIBS="-L$EBROOTOPENPGM/lib -lpgm -lrt -lpthread -lm" ' - -dependencies = [ - ('OpenPGM', '5.2.122'), - ('util-linux', '2.22.2'), -] - -sanity_check_paths = { - 'files': ['lib/libzmq.%s' % SHLIB_EXT, 'lib/libzmq.a'], - 'dirs': ['include', 'lib'], -} - -moduleclass = 'devel' diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.5-foss-2015a.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.5-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.5-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.5-foss-2015a.eb diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.5-intel-2015a.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.5-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-3.2.5-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-3.2.5-intel-2015a.eb diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-4.0.3-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-4.0.3-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-4.0.3-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-4.0.3-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-4.1.3-intel-2015a.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-4.1.3-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-4.1.3-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-4.1.3-intel-2015a.eb diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-4.1.4-foss-2015a.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-4.1.4-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-4.1.4-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-4.1.4-foss-2015a.eb diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-4.1.4-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-4.1.4-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-4.1.4-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-4.1.4-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-4.1.4-intel-2015b.eb b/easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-4.1.4-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/z/ZeroMQ/ZeroMQ-4.1.4-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/z/ZeroMQ/ZeroMQ-4.1.4-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index 37f161d0c04..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.5' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.5-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-ictce-3.2.2.u3.eb deleted file mode 100644 index b40c73ee4b8..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.5' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -patches = ['zlib-%(version)s-detected-icc.patch'] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-ictce-4.0.6.eb deleted file mode 100644 index 7cbc32bfe9d..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-ictce-4.0.6.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.5' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -patches = ['zlib-%(version)s-detected-icc.patch'] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-ictce-4.1.13.eb deleted file mode 100644 index 902026b61d3..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-ictce-4.1.13.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.5' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -patches = ['zlib-%(version)s-detected-icc.patch'] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.5-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.5-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-cgmpolf-1.1.6.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-cgmpolf-1.1.6.eb deleted file mode 100644 index de4650180a4..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-cgmpolf-1.1.6.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, -not covered by any patents -- lossless data-compression library for use on virtually any -computer hardware and operating system.""" - -toolchain = {'name': 'cgmpolf', 'version': '1.1.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-cgmvolf-1.1.12rc1.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-cgmvolf-1.1.12rc1.eb deleted file mode 100644 index fe4296cb856..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-cgmvolf-1.1.12rc1.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, -not covered by any patents -- lossless data-compression library for use on virtually any -computer hardware and operating system.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.1.12rc1'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-cgmvolf-1.2.7.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-cgmvolf-1.2.7.eb deleted file mode 100644 index 9d2adb08155..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-cgmvolf-1.2.7.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, -not covered by any patents -- lossless data-compression library for use on virtually any -computer hardware and operating system.""" - -toolchain = {'name': 'cgmvolf', 'version': '1.2.7'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-cgoolf-1.1.7.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-cgoolf-1.1.7.eb deleted file mode 100644 index c29279005d1..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-cgoolf-1.1.7.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, -not covered by any patents -- lossless data-compression library for use on virtually any -computer hardware and operating system.""" - -toolchain = {'name': 'cgoolf', 'version': '1.1.7'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-foss-2014b.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.7-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-foss-2014b.eb diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gmpolf-1.4.8.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gmpolf-1.4.8.eb deleted file mode 100644 index 0abf85da7ce..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gmpolf-1.4.8.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, -not covered by any patents -- lossless data-compression library for use on virtually any -computer hardware and operating system.""" - -toolchain = {'name': 'gmpolf', 'version': '1.4.8'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gmvapich2-1.7.12.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gmvapich2-1.7.12.eb deleted file mode 100644 index c2c22020a2f..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gmvapich2-1.7.12.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, -not covered by any patents -- lossless data-compression library for use on virtually any -computer hardware and operating system.""" - -toolchain = {'name': 'gmvapich2', 'version': '1.7.12'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ["include/zconf.h", "include/zlib.h", "lib/libz.a", "lib/libz.%s" % SHLIB_EXT], - 'dirs': [] -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gmvolf-1.7.12.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gmvolf-1.7.12.eb deleted file mode 100644 index 0b958206e7a..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gmvolf-1.7.12.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, -not covered by any patents -- lossless data-compression library for use on virtually any -computer hardware and operating system.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ["include/zconf.h", "include/zlib.h", "lib/libz.a", "lib/libz.%s" % SHLIB_EXT], - 'dirs': [] -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gmvolf-1.7.12rc1.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gmvolf-1.7.12rc1.eb deleted file mode 100644 index 92dd07257ea..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gmvolf-1.7.12rc1.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, -not covered by any patents -- lossless data-compression library for use on virtually any -computer hardware and operating system.""" - -toolchain = {'name': 'gmvolf', 'version': '1.7.12rc1'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ["include/zconf.h", "include/zlib.h", "lib/libz.a", "lib/libz.%s" % SHLIB_EXT], - 'dirs': [] -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index fb65776a3a0..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-goalf-1.5.12-no-OFED.eb deleted file mode 100644 index 7f6715e88a3..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gompi-1.4.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gompi-1.4.12-no-OFED.eb deleted file mode 100644 index 60e250ada0b..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-gompi-1.4.12-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, -not covered by any patents -- lossless data-compression library for use on virtually any -computer hardware and operating system.""" - -toolchain = {'name': 'gompi', 'version': '1.4.12-no-OFED'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.7-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.7-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-goolfc-1.3.12.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-goolfc-1.3.12.eb deleted file mode 100644 index 48c06464a84..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-goolfc-1.3.12.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, -not covered by any patents -- lossless data-compression library for use on virtually any -computer hardware and operating system.""" - -toolchain = {'name': 'goolfc', 'version': '1.3.12'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-3.2.2.u3.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-3.2.2.u3.eb deleted file mode 100644 index e32a3e79c43..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-3.2.2.u3.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'ictce', 'version': '3.2.2.u3'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -patches = ['zlib-%(version)s-detected-icc.patch'] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-4.0.10.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-4.0.10.eb deleted file mode 100644 index db3a0dfff8f..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-4.0.10.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'ictce', 'version': '4.0.10'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-4.0.6.eb deleted file mode 100644 index b9505d072cf..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-4.0.6.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'ictce', 'version': '4.0.6'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-4.1.13.eb deleted file mode 100644 index 8b2f4375e42..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-4.1.13.eb +++ /dev/null @@ -1,21 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.2.0.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-5.2.0.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.2.0.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-5.2.0.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-6.1.5.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-6.1.5.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.7-ictce-6.1.5.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-ictce-6.1.5.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-intel-2014b.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.7-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-intel-2014b.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.7-intel-2015a.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.7-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-intel-2015a.eb diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-iomkl-4.6.13.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-iomkl-4.6.13.eb deleted file mode 100644 index c7709c49619..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-iomkl-4.6.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'iomkl', 'version': '4.6.13'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-iqacml-3.7.3.eb deleted file mode 100644 index 9bdeabddeca..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.7-iqacml-3.7.3.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.7' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'optarch': True, 'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -patches = ['zlib-%(version)s-detected-icc.patch'] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-CrayGNU-2015.06.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-CrayGNU-2015.06.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-CrayGNU-2015.06.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-CrayGNU-2015.06.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-CrayGNU-2015.11.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-CrayGNU-2015.11.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-CrayGNU-2015.11.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-CrayGNU-2015.11.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-CrayGNU-2016.03.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-CrayGNU-2016.03.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-CrayGNU-2016.03.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-CrayGNU-2016.03.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-GCC-4.7.3.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-GCC-4.7.3.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-GCC-4.7.3.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-GCC-4.7.3.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-foss-2014b.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-foss-2014b.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-foss-2014b.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-foss-2014b.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-foss-2015.05.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-foss-2015.05.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-foss-2015.05.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-foss-2015.05.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-foss-2015a.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-foss-2015a.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-foss-2015a.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-foss-2015a.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-foss-2015b.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-foss-2015b.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-foss-2015b.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-foss-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-goalf-1.5.12-no-OFED.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-goalf-1.5.12-no-OFED.eb deleted file mode 100644 index 84377844a53..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-goalf-1.5.12-no-OFED.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.8' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'goalf', 'version': '1.5.12-no-OFED'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-gompi-1.5.16.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-gompi-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-gompi-1.5.16.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-gompi-1.5.16.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goolf-1.5.14.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-goolf-1.5.14.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-goolf-1.5.14.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-goolf-1.5.14.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goolf-1.5.16.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-goolf-1.5.16.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-goolf-1.5.16.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-goolf-1.5.16.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-goolf-1.7.20.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-goolf-1.7.20.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-goolf-1.7.20.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-goolf-1.7.20.eb diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-4.1.13.eb deleted file mode 100644 index 12a56a28d09..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-4.1.13.eb +++ /dev/null @@ -1,22 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.8' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'ictce', 'version': '4.1.13'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.4.0.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-5.4.0.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.4.0.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-5.4.0.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.5.0.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-5.5.0.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-5.5.0.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-5.5.0.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-6.2.5.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-6.2.5.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-6.2.5.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-6.2.5.eb diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-6.3.5.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-6.3.5.eb deleted file mode 100644 index 9996730fc60..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-6.3.5.eb +++ /dev/null @@ -1,25 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.8' - -homepage = 'http://www.zlib.net/' -description = """ zlib is designed to be a free, general-purpose, legally - unencumbered -- that is, not covered by any patents -- lossless - data-compression library for use on virtually any computer hardware - and operating system.""" - -toolchain = {'name': 'ictce', 'version': '6.3.5'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [ - ('http://sourceforge.net/projects/libpng/files/zlib/%s' % version, 'download') -] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-7.1.2.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-7.1.2.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-7.1.2.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-7.1.2.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-7.3.5.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-7.3.5.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-ictce-7.3.5.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-ictce-7.3.5.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-intel-2014.06.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-intel-2014.06.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-intel-2014.06.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-intel-2014.06.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-intel-2014b.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-intel-2014b.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-intel-2014b.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-intel-2014b.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-intel-2015a.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-intel-2015a.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-intel-2015a.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-intel-2015a.eb diff --git a/easybuild/easyconfigs/z/zlib/zlib-1.2.8-intel-2015b.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-intel-2015b.eb similarity index 100% rename from easybuild/easyconfigs/z/zlib/zlib-1.2.8-intel-2015b.eb rename to easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-intel-2015b.eb diff --git a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-iqacml-3.7.3.eb b/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-iqacml-3.7.3.eb deleted file mode 100644 index 2cc314be64b..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zlib/zlib-1.2.8-iqacml-3.7.3.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zlib' -version = '1.2.8' - -homepage = 'http://www.zlib.net/' -description = """zlib is designed to be a free, general-purpose, legally unencumbered -- that is, - not covered by any patents -- lossless data-compression library for use on virtually any - computer hardware and operating system.""" - -toolchain = {'name': 'iqacml', 'version': '3.7.3'} -toolchainopts = {'pic': True} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = [('http://sourceforge.net/projects/libpng/files/zlib/%(version)s', 'download')] - -patches = ['zlib-1.2.7-detected-icc.patch'] - -sanity_check_paths = { - 'files': ['include/zconf.h', 'include/zlib.h', 'lib/libz.a', 'lib/libz.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/z/zlibbioc/zlibbioc-1.16.0-intel-2015b-R-3.2.1.eb b/easybuild/easyconfigs/__archive__/z/zlibbioc/zlibbioc-1.16.0-intel-2015b-R-3.2.1.eb similarity index 100% rename from easybuild/easyconfigs/z/zlibbioc/zlibbioc-1.16.0-intel-2015b-R-3.2.1.eb rename to easybuild/easyconfigs/__archive__/z/zlibbioc/zlibbioc-1.16.0-intel-2015b-R-3.2.1.eb diff --git a/easybuild/easyconfigs/z/zsh/zsh-5.0.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/z/zsh/zsh-5.0.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/z/zsh/zsh-5.0.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/z/zsh/zsh-5.0.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/z/zsh/zsh-5.0.2-ictce-4.1.13.eb b/easybuild/easyconfigs/__archive__/z/zsh/zsh-5.0.2-ictce-4.1.13.eb deleted file mode 100644 index 14216f20094..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zsh/zsh-5.0.2-ictce-4.1.13.eb +++ /dev/null @@ -1,18 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'zsh' -version = '5.0.2' - -homepage = 'http://www.zsh.org/' -description = "Zsh is a shell designed for interactive use, although it is also a powerful scripting language." - -toolchain = {'name': 'ictce', 'version': '4.1.13'} - -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] - -# skip test that fails when zsh is built in non-terminal environment -# see http://www.zsh.org/mla/users/2003/msg00852.html -configopts = '--with-tcsetpgrp' - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/z/zsh/zsh-5.0.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/z/zsh/zsh-5.0.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/z/zsh/zsh-5.0.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/z/zsh/zsh-5.0.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/__archive__/z/zsync/zsync-0.6.2-goalf-1.1.0-no-OFED.eb b/easybuild/easyconfigs/__archive__/z/zsync/zsync-0.6.2-goalf-1.1.0-no-OFED.eb deleted file mode 100644 index c293d54a8c4..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zsync/zsync-0.6.2-goalf-1.1.0-no-OFED.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'zsync' -version = '0.6.2' - -homepage = 'http://zsync.moria.org.uk/' -description = """zsync-0.6.2: Optimising file distribution program, a 1-to-many rsync""" - -sources = [SOURCE_TAR_BZ2] -source_urls = ['http://zsync.moria.org.uk/download/'] - -toolchain = {'name': 'goalf', 'version': '1.1.0-no-OFED'} - -sanity_check_paths = { - 'files': ['bin/zsync'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/z/zsync/zsync-0.6.2-goolf-1.4.10.eb b/easybuild/easyconfigs/__archive__/z/zsync/zsync-0.6.2-goolf-1.4.10.eb similarity index 100% rename from easybuild/easyconfigs/z/zsync/zsync-0.6.2-goolf-1.4.10.eb rename to easybuild/easyconfigs/__archive__/z/zsync/zsync-0.6.2-goolf-1.4.10.eb diff --git a/easybuild/easyconfigs/__archive__/z/zsync/zsync-0.6.2-ictce-4.0.6.eb b/easybuild/easyconfigs/__archive__/z/zsync/zsync-0.6.2-ictce-4.0.6.eb deleted file mode 100644 index 0719af199a2..00000000000 --- a/easybuild/easyconfigs/__archive__/z/zsync/zsync-0.6.2-ictce-4.0.6.eb +++ /dev/null @@ -1,31 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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/HPCBIOS_2012-90.html -## - -easyblock = 'ConfigureMake' - -name = 'zsync' -version = '0.6.2' - -homepage = 'http://zsync.moria.org.uk/' -description = """zsync-0.6.2: Optimising file distribution program, a 1-to-many rsync""" - -sources = [SOURCE_TAR_BZ2] -source_urls = ['http://zsync.moria.org.uk/download/'] - -toolchain = {'version': '4.0.6', 'name': 'ictce'} - -sanity_check_paths = { - 'files': ['bin/zsync'], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-5.3.0.eb b/easybuild/easyconfigs/__archive__/z/zsync/zsync-0.6.2-ictce-5.3.0.eb similarity index 100% rename from easybuild/easyconfigs/z/zsync/zsync-0.6.2-ictce-5.3.0.eb rename to easybuild/easyconfigs/__archive__/z/zsync/zsync-0.6.2-ictce-5.3.0.eb diff --git a/easybuild/easyconfigs/a/ABAQUS/ABAQUS-2017-hotfix-1721.eb b/easybuild/easyconfigs/a/ABAQUS/ABAQUS-2017-hotfix-1721.eb index c0357522cc1..2a6bb3b065e 100644 --- a/easybuild/easyconfigs/a/ABAQUS/ABAQUS-2017-hotfix-1721.eb +++ b/easybuild/easyconfigs/a/ABAQUS/ABAQUS-2017-hotfix-1721.eb @@ -1,13 +1,13 @@ name = 'ABAQUS' version = '2017' -hotfix = '1721' -versionsuffix = '-hotfix-%s' % hotfix +local_hotfix = '1721' +versionsuffix = '-hotfix-%s' % local_hotfix homepage = 'http://www.simulia.com/products/abaqus_fea.html' description = """Finite Element Analysis software for modeling, visualization and best-in-class implicit and explicit dynamics FEA.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [ '%(version)s.AM_SIM_Abaqus_Extend.AllOS.1-6.tar', @@ -17,8 +17,8 @@ sources = [ '%(version)s.AM_SIM_Abaqus_Extend.AllOS.5-6.tar', '%(version)s.AM_SIM_Abaqus_Extend.AllOS.6-6.tar', # hotfixes - '%%(version)s.FP.CFA.%s.Part_3DEXP_SimulationServices.Linux64.tar' % hotfix, - '%%(version)s.FP.CFA.%s.Part_SIMULIA_Abaqus_CAE.Linux64.tar' % hotfix, + '%%(version)s.FP.CFA.%s.Part_3DEXP_SimulationServices.Linux64.tar' % local_hotfix, + '%%(version)s.FP.CFA.%s.Part_SIMULIA_Abaqus_CAE.Linux64.tar' % local_hotfix, ] moduleclass = 'cae' diff --git a/easybuild/easyconfigs/a/ABAQUS/ABAQUS-2018-hotfix-1806.eb b/easybuild/easyconfigs/a/ABAQUS/ABAQUS-2018-hotfix-1806.eb index 43f697575ff..eaa5e74f7aa 100644 --- a/easybuild/easyconfigs/a/ABAQUS/ABAQUS-2018-hotfix-1806.eb +++ b/easybuild/easyconfigs/a/ABAQUS/ABAQUS-2018-hotfix-1806.eb @@ -1,13 +1,13 @@ name = 'ABAQUS' version = '2018' -hotfix = '1806' -versionsuffix = '-hotfix-%s' % hotfix +local_hotfix = '1806' +versionsuffix = '-hotfix-%s' % local_hotfix homepage = 'http://www.simulia.com/products/abaqus_fea.html' description = """Finite Element Analysis software for modeling, visualization and best-in-class implicit and explicit dynamics FEA.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [ '%(version)s.AM_SIM_Abaqus_Extend.AllOS.1-4.tar', @@ -15,7 +15,7 @@ sources = [ '%(version)s.AM_SIM_Abaqus_Extend.AllOS.3-4.tar', '%(version)s.AM_SIM_Abaqus_Extend.AllOS.4-4.tar', # hotfixes - '%%(version)s.FP.CFA.%s.Part_SIMULIA_Abaqus_CAE.Linux64.tar' % hotfix, + '%%(version)s.FP.CFA.%s.Part_SIMULIA_Abaqus_CAE.Linux64.tar' % local_hotfix, ] checksums = [ 'c4795eb12baf8f4ad09f029f75ffe55a75717ca1883a408f36f82a15b2435fed', # 2018.AM_SIM_Abaqus_Extend.AllOS.1-4.tar diff --git a/easybuild/easyconfigs/a/ABAQUS/ABAQUS-6.12.1-linux-x86_64.eb b/easybuild/easyconfigs/a/ABAQUS/ABAQUS-6.12.1-linux-x86_64.eb index 1b2933e3cad..07032bdb679 100644 --- a/easybuild/easyconfigs/a/ABAQUS/ABAQUS-6.12.1-linux-x86_64.eb +++ b/easybuild/easyconfigs/a/ABAQUS/ABAQUS-6.12.1-linux-x86_64.eb @@ -6,7 +6,7 @@ homepage = 'http://www.simulia.com/products/abaqus_fea.html' description = """Finite Element Analysis software for modeling, visualization and best-in-class implicit and explicit dynamics FEA.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCE_TGZ] diff --git a/easybuild/easyconfigs/a/ABAQUS/ABAQUS-6.13.5-linux-x86_64.eb b/easybuild/easyconfigs/a/ABAQUS/ABAQUS-6.13.5-linux-x86_64.eb index e7d7f8108ea..4499967864c 100644 --- a/easybuild/easyconfigs/a/ABAQUS/ABAQUS-6.13.5-linux-x86_64.eb +++ b/easybuild/easyconfigs/a/ABAQUS/ABAQUS-6.13.5-linux-x86_64.eb @@ -6,7 +6,7 @@ homepage = 'http://www.simulia.com/products/abaqus_fea.html' description = """Finite Element Analysis software for modeling, visualization and best-in-class implicit and explicit dynamics FEA.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCE_TGZ] diff --git a/easybuild/easyconfigs/a/ABAQUS/ABAQUS-6.14.1-linux-x86_64.eb b/easybuild/easyconfigs/a/ABAQUS/ABAQUS-6.14.1-linux-x86_64.eb index 77fcbc5c082..7987d1a4045 100644 --- a/easybuild/easyconfigs/a/ABAQUS/ABAQUS-6.14.1-linux-x86_64.eb +++ b/easybuild/easyconfigs/a/ABAQUS/ABAQUS-6.14.1-linux-x86_64.eb @@ -6,7 +6,7 @@ homepage = 'http://www.simulia.com/products/abaqus_fea.html' description = """Finite Element Analysis software for modeling, visualization and best-in-class implicit and explicit dynamics FEA.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCE_TGZ] diff --git a/easybuild/easyconfigs/a/ABINIT/ABINIT-7.0.3-x86_64_linux_gnu4.5.eb b/easybuild/easyconfigs/a/ABINIT/ABINIT-7.0.3-x86_64_linux_gnu4.5.eb index 4802aa3c15b..e0ad2006394 100644 --- a/easybuild/easyconfigs/a/ABINIT/ABINIT-7.0.3-x86_64_linux_gnu4.5.eb +++ b/easybuild/easyconfigs/a/ABINIT/ABINIT-7.0.3-x86_64_linux_gnu4.5.eb @@ -20,7 +20,7 @@ homepage = 'http://www.abinit.org/' description = """Abinit is a plane wave pseudopotential code for doing condensed phase electronic structure calculations using DFT.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://ftp.abinit.org/'] sources = [{ diff --git a/easybuild/easyconfigs/a/ABINIT/ABINIT-7.0.5-x86_64_linux_gnu4.5.eb b/easybuild/easyconfigs/a/ABINIT/ABINIT-7.0.5-x86_64_linux_gnu4.5.eb index bb745faa335..72b871a853e 100644 --- a/easybuild/easyconfigs/a/ABINIT/ABINIT-7.0.5-x86_64_linux_gnu4.5.eb +++ b/easybuild/easyconfigs/a/ABINIT/ABINIT-7.0.5-x86_64_linux_gnu4.5.eb @@ -16,13 +16,11 @@ name = 'ABINIT' version = '7.0.5' versionsuffix = '-x86_64_linux_gnu4.5' -altversions = ['7.0.3', '7.0.4', '7.0.5'] - homepage = 'http://www.abinit.org/' description = """Abinit is a plane wave pseudopotential code for doing condensed phase electronic structure calculations using DFT.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://ftp.abinit.org/'] sources = [{ diff --git a/easybuild/easyconfigs/a/ABINIT/ABINIT-7.2.1-x86_64_linux_gnu4.5.eb b/easybuild/easyconfigs/a/ABINIT/ABINIT-7.2.1-x86_64_linux_gnu4.5.eb index 1d942af521c..f607bcb3dd0 100644 --- a/easybuild/easyconfigs/a/ABINIT/ABINIT-7.2.1-x86_64_linux_gnu4.5.eb +++ b/easybuild/easyconfigs/a/ABINIT/ABINIT-7.2.1-x86_64_linux_gnu4.5.eb @@ -17,13 +17,11 @@ name = 'ABINIT' version = '7.2.1' versionsuffix = '-x86_64_linux_gnu4.5' -altversions = ['7.0.3', '7.0.4', '7.0.5'] - homepage = 'http://www.abinit.org/' description = """Abinit is a plane wave pseudopotential code for doing condensed phase electronic structure calculations using DFT.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://ftp.abinit.org/'] sources = [{ diff --git a/easybuild/easyconfigs/a/ABINIT/ABINIT-8.10.2-intel-2018b.eb b/easybuild/easyconfigs/a/ABINIT/ABINIT-8.10.2-intel-2018b.eb new file mode 100644 index 00000000000..62ccdd7fd83 --- /dev/null +++ b/easybuild/easyconfigs/a/ABINIT/ABINIT-8.10.2-intel-2018b.eb @@ -0,0 +1,56 @@ +easyblock = 'ConfigureMake' + +name = 'ABINIT' +version = '8.10.2' + +homepage = 'https://www.abinit.org/' +description = """ABINIT is a package whose main program allows one to find the total energy, + charge density and electronic structure of systems made of electrons and nuclei (molecules + and periodic solids) within Density Functional Theory (DFT), using pseudopotentials and a + planewave or wavelet basis.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['https://www.abinit.org/sites/default/files/packages/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['4ee2e0329497bf16a9b2719fe0536cc50c5d5a07c65e18edaf15ba02251cbb73'] + +dependencies = [ + ('libxc', '3.0.1'), + ('netCDF', '4.6.1'), + ('netCDF-Fortran', '4.4.4'), + ('HDF5', '1.10.2'), +] + +# ensure mpi and intel toolchain +configopts = '--enable-mpi ' + +# linalg & fft +configopts += '--with-linalg-flavor=mkl ' +configopts += '--with-fft-flavor=dfti --with-fft-libs="$LIBFFT" ' + +configopts += '--with-dft-flavor=libxc ' + +# libXC variant +configopts += '--with-libxc-incs="-I$EBROOTLIBXC/include" ' +configopts += '--with-libxc-libs="-L$EBROOTLIBXC/lib -lxcf90 -lxc" ' + + +configopts += '--with-trio-flavor=netcdf ' + +# netCDF support +configopts += '--with-netcdf-incs="-I$EBROOTNETCDF/include -I$EBROOTNETCDFMINFORTRAN/include" ' +configopts += '--with-netcdf-libs="-L$EBROOTNETCDF/lib64 -lnetcdf -L$EBROOTNETCDFMINFORTRAN/lib -lnetcdff" ' + +# Enable double precision for GW calculations +configopts += '--enable-gw-dpc ' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['abinit', 'aim', 'cut3d', 'conducti', 'mrgddb', 'mrgscr', 'optic']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ABINIT/ABINIT-8.10.3-intel-2018b.eb b/easybuild/easyconfigs/a/ABINIT/ABINIT-8.10.3-intel-2018b.eb new file mode 100644 index 00000000000..bbb45dcf431 --- /dev/null +++ b/easybuild/easyconfigs/a/ABINIT/ABINIT-8.10.3-intel-2018b.eb @@ -0,0 +1,70 @@ +easyblock = 'ConfigureMake' + +name = 'ABINIT' +version = '8.10.3' + +homepage = 'https://www.abinit.org/' +description = """ABINIT is a package whose main program allows one to find the total energy, + charge density and electronic structure of systems made of electrons and nuclei (molecules + and periodic solids) within Density Functional Theory (DFT), using pseudopotentials and a + planewave or wavelet basis.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['https://www.abinit.org/sites/default/files/packages/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ed626424b4472b93256622fbb9c7645fa3ffb693d4b444b07d488771ea7eaa75'] + +## +# AtomPAW-4.1.0.5-intel-2018b.eb is lastest version to be used with ABINIT 8.10.x +## +dependencies = [ + ('libxc', '3.0.1'), + ('netCDF', '4.6.1'), + ('netCDF-Fortran', '4.4.4'), + ('HDF5', '1.10.2'), + ('Wannier90', '2.0.1.1', '-abinit'), + ('AtomPAW', '4.1.0.5'), +] + +# ensure mpi and intel toolchain +configopts = '--enable-mpi ' + +# linalg & fft +configopts += '--with-linalg-flavor=mkl ' +configopts += '--with-fft-flavor=dfti --with-fft-libs="$LIBFFT" ' + +configopts += '--with-dft-flavor=libxc+wannier90+atompaw ' + +# libXC variant +configopts += '--with-libxc-incs="-I$EBROOTLIBXC/include" ' +configopts += '--with-libxc-libs="-L$EBROOTLIBXC/lib -lxcf90 -lxc" ' + +# wannier90 variant +configopts += '--with-wannier90-bins="$EBROOTWANNIER90/bin" ' +configopts += '--with-wannier90-incs="-I$EBROOTWANNIER90/include" ' +configopts += '--with-wannier90-libs="-L$EBROOTWANNIER90/lib -lwannier90" ' + +# atompaw variant +configopts += '--with-atompaw-bins="$EBROOTATOMPAW/bin" ' +configopts += '--with-atompaw-incs="-I$EBROOTATOMPAW/include" ' +configopts += '--with-atompaw-libs="-L$EBROOTATOMPAW/lib -latompaw" ' + +configopts += '--with-trio-flavor=netcdf ' + +# netCDF support +configopts += '--with-netcdf-incs="-I$EBROOTNETCDF/include -I$EBROOTNETCDFMINFORTRAN/include" ' +configopts += '--with-netcdf-libs="-L$EBROOTNETCDF/lib64 -lnetcdf -L$EBROOTNETCDFMINFORTRAN/lib -lnetcdff" ' + +# Enable double precision for GW calculations +configopts += '--enable-gw-dpc ' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['abinit', 'aim', 'cut3d', 'conducti', 'mrgddb', 'mrgscr', 'optic']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ABRA2/ABRA2-2.22-iccifort-2019.5.281.eb b/easybuild/easyconfigs/a/ABRA2/ABRA2-2.22-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..855e80e9b9d --- /dev/null +++ b/easybuild/easyconfigs/a/ABRA2/ABRA2-2.22-iccifort-2019.5.281.eb @@ -0,0 +1,44 @@ +easyblock = 'MakeCp' + +name = 'ABRA2' +version = '2.22' + +homepage = 'https://github.com/mozack/abra2' +description = "Assembly Based ReAligner" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['https://github.com/mozack/abra2/archive/'] +sources = ['v%(version)s.tar.gz'] +patches = ['ABRA2-%(version)s_fix-Makefile.patch'] +checksums = [ + '99cd1e83ed48095241402b0334af553ee75311213c16a7d0f3109a28771960e9', # v2.22.tar.gz + '05090efb306fc84d09f007a848ce0d0472f8633633b0a6eaf86ab075d092bc0d', # ABRA2-2.22_fix-Makefile.patch +] + +builddependencies = [('Maven', '3.6.3', '', True)] + +dependencies = [ + ('Java', '11', '', True), + ('BWA', '0.7.17'), +] + +parallel = 1 + +buildopts = 'CXX="$CXX" CXXFLAGS="$CXXFLAGS"' +buildopts += '&& make standalone CXX="$CXX" CXXFLAGS="$CXXFLAGS"' + +files_to_copy = [ + (['abra'], 'bin'), + (['target/libAbra.%s' % SHLIB_EXT], 'lib'), + 'target/abra2-%(version)s-jar-with-dependencies.jar', +] + +postinstallcmds = ["cd %(installdir)s && mv abra2-%(version)s-jar-with-dependencies.jar abra2-%(version)s.jar"] + +sanity_check_paths = { + 'files': ['abra2-%(version)s.jar', 'bin/abra', 'lib/libAbra.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ABRA2/ABRA2-2.22_fix-Makefile.patch b/easybuild/easyconfigs/a/ABRA2/ABRA2-2.22_fix-Makefile.patch new file mode 100644 index 00000000000..2cfb0e18c93 --- /dev/null +++ b/easybuild/easyconfigs/a/ABRA2/ABRA2-2.22_fix-Makefile.patch @@ -0,0 +1,32 @@ +* don't hardcode g++ or "-g -O2" +* fix source filename for standalone build +author: Kenneth Hoste (HPC-UGent) +--- abra2-2.22/Makefile.orig 2020-03-28 11:40:49.094222081 +0100 ++++ abra2-2.22/Makefile 2020-03-28 11:41:38.732466934 +0100 +@@ -1,6 +1,9 @@ + # Make file for ABRA + # libAbra is invoked from the ABRA java code + ++CXX:=g++ ++CXXFLAGS:=-g -O2 ++ + SRCDIR=src/main/c + + all: clean native java +@@ -12,13 +15,13 @@ + mkdir target + + native: mktargetdir +- g++ -g -O2 -I$(SRCDIR) -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -shared -fPIC $(SRCDIR)/assembler.cpp $(SRCDIR)/sg_aligner.cpp -o target/libAbra.so ++ $(CXX) $(CXXFLAGS) -I$(SRCDIR) -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -shared -fPIC $(SRCDIR)/assembler.cpp $(SRCDIR)/sg_aligner.cpp -o target/libAbra.so + + standalone: +- g++ -g -I$(SRCDIR) -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(SRCDIR)/assembler.c -o abra ++ $(CXX) $(CXXFLAGS) -I$(SRCDIR) -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(SRCDIR)/assembler.cpp -o abra + + sga: +- g++ -g -O2 -I$(SRCDIR) -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(SRCDIR)/sg_aligner.cpp -o sga ++ $(CXX) $(CXXFLAGS) -I$(SRCDIR) -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(SRCDIR)/sg_aligner.cpp -o sga + + clean: + rm -rf target diff --git a/easybuild/easyconfigs/a/ABRicate/ABRicate-0.9.9-gompi-2019a-Perl-5.28.1.eb b/easybuild/easyconfigs/a/ABRicate/ABRicate-0.9.9-gompi-2019a-Perl-5.28.1.eb new file mode 100644 index 00000000000..96c1495fe87 --- /dev/null +++ b/easybuild/easyconfigs/a/ABRicate/ABRicate-0.9.9-gompi-2019a-Perl-5.28.1.eb @@ -0,0 +1,42 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'Tarball' + +name = 'ABRicate' +version = '0.9.9' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'https://github.com/tseemann/abricate' +description = "Mass screening of contigs for antimicrobial and virulence genes" + +toolchain = {'name': 'gompi', 'version': '2019a'} + +# https://github.com/tseemann/abricate +github_account = 'tseemann' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.zip'] +checksums = ['a2bf30f8cc53292b6c043a63975fb51c7043b59565edad5b16e5995cc006d3bc'] + +dependencies = [ + ('Perl', '5.28.1'), + ('any2fasta', '0.4.2', versionsuffix), + ('BioPerl', '1.7.2', versionsuffix), + ('BLAST+', '2.9.0'), +] + +postinstallcmds = ['%(installdir)s/bin/abricate --setupdb'] + +sanity_check_paths = { + 'files': ['bin/abricate', 'bin/abricate-get_db'], + 'dirs': ['db'], +} + +sanity_check_commands = [ + "abricate --help", + "abricate --list", +] + +modloadmsg = "abricate databases are located in $EBROOTABRICATE/db\n" + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ABRicate/ABRicate-0.9.9-gompi-2019b.eb b/easybuild/easyconfigs/a/ABRicate/ABRicate-0.9.9-gompi-2019b.eb new file mode 100644 index 00000000000..c306b658977 --- /dev/null +++ b/easybuild/easyconfigs/a/ABRicate/ABRicate-0.9.9-gompi-2019b.eb @@ -0,0 +1,41 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'Tarball' + +name = 'ABRicate' +version = '0.9.9' + +homepage = 'https://github.com/tseemann/abricate' +description = "Mass screening of contigs for antimicrobial and virulence genes" + +toolchain = {'name': 'gompi', 'version': '2019b'} + +# https://github.com/tseemann/abricate +github_account = 'tseemann' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.zip'] +checksums = ['a2bf30f8cc53292b6c043a63975fb51c7043b59565edad5b16e5995cc006d3bc'] + +dependencies = [ + ('Perl', '5.30.0'), + ('any2fasta', '0.4.2'), + ('BioPerl', '1.7.2'), + ('BLAST+', '2.9.0'), +] + +postinstallcmds = ['%(installdir)s/bin/abricate --setupdb'] + +sanity_check_paths = { + 'files': ['bin/abricate', 'bin/abricate-get_db'], + 'dirs': ['db'], +} + +sanity_check_commands = [ + "abricate --help", + "abricate --list", +] + +modloadmsg = "abricate databases are located in $EBROOTABRICATE/db\n" + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-2.0.2-gompi-2019a.eb b/easybuild/easyconfigs/a/ABySS/ABySS-2.0.2-gompi-2019a.eb new file mode 100644 index 00000000000..45c775f174e --- /dev/null +++ b/easybuild/easyconfigs/a/ABySS/ABySS-2.0.2-gompi-2019a.eb @@ -0,0 +1,34 @@ +# Updated from previous easyconfig +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'ConfigureMake' + +name = 'ABySS' +version = '2.0.2' + +homepage = 'https://www.bcgsc.ca/platform/bioinfo/software/abyss' +description = """Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/bcgsc/abyss/releases/download/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['d87b76edeac3a6fb48f24a1d63f243d8278a324c9a5eb29027b640f7089422df'] + +dependencies = [ + ('Boost', '1.70.0'), + ('sparsehash', '2.0.3'), + ('SQLite', '3.27.2'), +] + +sanity_check_paths = { + 'files': ["bin/ABYSS", "bin/ABYSS-P"], + 'dirs': [] +} +sanity_check_commands = [ + 'ABYSS --help', +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-2.0.2-intel-2016b.eb b/easybuild/easyconfigs/a/ABySS/ABySS-2.0.2-intel-2016b.eb new file mode 100644 index 00000000000..ff4e7b87f95 --- /dev/null +++ b/easybuild/easyconfigs/a/ABySS/ABySS-2.0.2-intel-2016b.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Maxime Schmitt , Fotis Georgatos +# License:: MIT/GPL +# $Id$ +# +## + +easyblock = 'ConfigureMake' + +name = 'ABySS' +version = '2.0.2' + +homepage = 'http://www.bcgsc.ca/platform/bioinfo/software/abyss' +description = """Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler""" + +toolchain = {'name': 'intel', 'version': '2016b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/bcgsc/abyss/releases/download/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['d87b76edeac3a6fb48f24a1d63f243d8278a324c9a5eb29027b640f7089422df'] + +dependencies = [ + ('Boost', '1.63.0', '-Python-2.7.12'), + ('sparsehash', '2.0.3'), + ('SQLite', '3.13.0'), +] + +sanity_check_paths = { + 'files': ["bin/ABYSS", "bin/ABYSS-P"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-2.0.3-BranchGroup.patch b/easybuild/easyconfigs/a/ABySS/ABySS-2.0.3-BranchGroup.patch new file mode 100644 index 00000000000..322b39ba047 --- /dev/null +++ b/easybuild/easyconfigs/a/ABySS/ABySS-2.0.3-BranchGroup.patch @@ -0,0 +1,19 @@ +The function of swap causes Intel compiler to give an error. However, because this is a pure +"assert(false)" function which indicates we can safely comment it out. See the following link: + +https://github.com/bcgsc/abyss/issues/230 + +--- abyss-2.0.3.ori/Assembly/BranchGroup.h 2019-02-01 17:55:35.908138170 -0600 ++++ abyss-2.0.3/Assembly/BranchGroup.h 2019-02-01 17:55:59.978654627 -0600 +@@ -209,9 +209,11 @@ + BranchGroupStatus m_status; + }; + ++/* + namespace std { + template <> + inline void swap(BranchGroup&, BranchGroup&) { assert(false); } + } ++*/ + + #endif diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-2.0.3-foss-2017b.eb b/easybuild/easyconfigs/a/ABySS/ABySS-2.0.3-foss-2017b.eb new file mode 100644 index 00000000000..e7ed674a076 --- /dev/null +++ b/easybuild/easyconfigs/a/ABySS/ABySS-2.0.3-foss-2017b.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'ABySS' +version = '2.0.3' + +homepage = 'http://www.bcgsc.ca/platform/bioinfo/software/abyss' +description = """Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler""" + +toolchain = {'name': 'foss', 'version': '2017b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/bcgsc/abyss/releases/download/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ff4cb9c9f78e443cc5b613dbc1f949f3eba699e78f090e73f0fefe1b99d85d55'] + +dependencies = [ + ('Boost', '1.65.1'), + ('sparsehash', '2.0.3'), + ('SQLite', '3.20.1'), +] + +sanity_check_paths = { + 'files': ["bin/ABYSS", "bin/ABYSS-P"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-2.0.3-intel-2017b.eb b/easybuild/easyconfigs/a/ABySS/ABySS-2.0.3-intel-2017b.eb new file mode 100644 index 00000000000..48adc9641e4 --- /dev/null +++ b/easybuild/easyconfigs/a/ABySS/ABySS-2.0.3-intel-2017b.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'ABySS' +version = '2.0.3' + +homepage = 'http://www.bcgsc.ca/platform/bioinfo/software/abyss' +description = """Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler""" + +toolchain = {'name': 'intel', 'version': '2017b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/bcgsc/abyss/releases/download/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['ABySS-%(version)s-BranchGroup.patch'] +checksums = [ + 'ff4cb9c9f78e443cc5b613dbc1f949f3eba699e78f090e73f0fefe1b99d85d55', # abyss-2.0.3.tar.gz + '6dac7c5641693b26e393cb43cb6d49d97fced32e6f44d0c3e50d4e223222f08d', # ABySS-2.0.3-BranchGroup.patch +] + +dependencies = [ + ('Boost', '1.65.1'), + ('sparsehash', '2.0.3'), + ('SQLite', '3.20.1'), +] + +sanity_check_paths = { + 'files': ["bin/ABYSS", "bin/ABYSS-P"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ABySS/ABySS-2.1.5-foss-2019b.eb b/easybuild/easyconfigs/a/ABySS/ABySS-2.1.5-foss-2019b.eb new file mode 100644 index 00000000000..f0ff28a1081 --- /dev/null +++ b/easybuild/easyconfigs/a/ABySS/ABySS-2.1.5-foss-2019b.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'ABySS' +version = '2.1.5' + +homepage = 'https://www.bcgsc.ca/platform/bioinfo/software/abyss' +description = """Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/bcgsc/abyss/releases/download/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['65bfc8241e6ff5adf7601ae4ae93a75e3db86d6bff5d593c75aaff7f0ef41757'] + +dependencies = [ + ('Boost', '1.71.0'), + ('sparsehash', '2.0.3'), + ('SQLite', '3.29.0'), +] + +sanity_check_paths = { + 'files': ["bin/ABYSS", "bin/ABYSS-P"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ACT/ACT-18.0.2-Java-11.eb b/easybuild/easyconfigs/a/ACT/ACT-18.0.2-Java-11.eb new file mode 100644 index 00000000000..0ede9d4bbab --- /dev/null +++ b/easybuild/easyconfigs/a/ACT/ACT-18.0.2-Java-11.eb @@ -0,0 +1,26 @@ +easyblock = 'PackedBinary' + +name = 'ACT' +version = '18.0.2' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'http://sanger-pathogens.github.io/Artemis/ACT/' +description = """ ACT is a Java application for displaying pairwise comparisons between two or more DNA sequences. + It can be used to identify and analyse regions of similarity and difference between genomes + and to explore conservation of synteny, in the context of the entire sequences and their annotation. + It can read complete EMBL, GENBANK and GFF entries or sequences in FASTA or raw format. """ + +toolchain = SYSTEM + +source_urls = ['https://github.com/sanger-pathogens/Artemis/releases/download/v%(version)s/'] +sources = ['artemis-unix-release-%(version)s.tar.gz'] +checksums = ['1cb9f36af4c96ae3bde4fa849e01e66c830d4b968867e7842abbab9195b57e60'] + +dependencies = [('Java', '11')] + +sanity_check_paths = { + 'files': ['act', 'art'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ACT/ACT-18.0.3-Java-11.eb b/easybuild/easyconfigs/a/ACT/ACT-18.0.3-Java-11.eb new file mode 100644 index 00000000000..ba982a15488 --- /dev/null +++ b/easybuild/easyconfigs/a/ACT/ACT-18.0.3-Java-11.eb @@ -0,0 +1,33 @@ +easyblock = 'PackedBinary' + +name = 'ACT' +version = '18.0.3' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://sanger-pathogens.github.io/Artemis/ACT/' +description = """ ACT is a Java application for displaying pairwise comparisons between two or more DNA sequences. + It can be used to identify and analyse regions of similarity and difference between genomes + and to explore conservation of synteny, in the context of the entire sequences and their annotation. + It can read complete EMBL, GENBANK and GFF entries or sequences in FASTA or raw format. """ + +toolchain = SYSTEM + +source_urls = ['https://github.com/sanger-pathogens/Artemis/releases/download/v%(version)s/'] +sources = ['artemis-unix-release-%(version)s.tar.gz'] +checksums = ['2603e6daf123c866817fcc22d4577244787349913cebc7acecbcc2e059a8e15c'] + +dependencies = [('Java', '11')] + +sanity_check_paths = { + 'files': ['act', 'art'], + 'dirs': [], +} + +# act -help returns exit-code 1, but it is valid working executable. +# Workaround is to grep phrase from help command output +# https://github.com/sanger-pathogens/Artemis/issues/296 +sanity_check_commands = [ + "act -help | grep -q 'EXAMPLES'" +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4-foss-2019a.eb b/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4-foss-2019a.eb new file mode 100644 index 00000000000..2962e12d575 --- /dev/null +++ b/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4-foss-2019a.eb @@ -0,0 +1,45 @@ +easyblock = 'ConfigureMake' + +name = 'ADDA' +version = '1.3b4' + +homepage = 'https://github.com/adda-team/adda/wiki' +description = """ADDA is an open-source parallel implementation of the +discrete dipole approximation, capable to simulate light scattering by +particles of arbitrary shape and composition in a wide range of particle +sizes.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/adda-team/adda/archive'] +sources = ['v%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_add_install_target.patch', + '%(name)s-%(version)s_remove_xxOPTSFILE_targets.patch', + '%(name)s-%(version)s_remove_bad_MPI_detection_code.patch', + '%(name)s-%(version)s_fix_bad_cmd_name_code.patch', +] +checksums = [ + 'fb6eb6ac721a0dc97754198daf6c3ff321394e1e2921758b0fda56ee00a40ffa', # v1.3b4.tar.gz + '8d07d5eafab22c727ca57f51c98cddfbf84b86129a4cdd340cf086e8c8fb51c6', # ADDA-1.3b4_add_install_target.patch + 'fa6946ddbf5249a3c75609202d3dabf8633b34717704595250fb807ccf0da007', # ADDA-1.3b4_remove_xxOPTSFILE_targets.patch + # ADDA-1.3b4_remove_bad_MPI_detection_code.patch + '362c1c556e1f98a5d29522076b076ca629faa8567019057ab9f95a6d28df4027', + '67c516b35a5318840ec946d1c06cb211a1a6fd39c1e6ac88907969274b0a8b16', # ADDA-1.3b4_fix_bad_cmd_name_code.patch +] + +skipsteps = ['configure'] + +start_dir = 'src' + +buildopts = ' COMPILER=other OPTIONS="USE_SSE3" CF=$F90 CCPP=$CXX seq mpi ' + +installopts = 'TARGETS="seq mpi" DESTDIR=%(installdir)s ' + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['adda']], + 'dirs': [], +} + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4_add_install_target.patch b/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4_add_install_target.patch new file mode 100644 index 00000000000..5847497dcbc --- /dev/null +++ b/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4_add_install_target.patch @@ -0,0 +1,29 @@ +Add install target. + +Åke Sandgren, 20190502 +diff -ru adda-1.3b4.orig/src/common.mk adda-1.3b4/src/common.mk +--- adda-1.3b4.orig/src/common.mk 2014-02-20 15:48:03.000000000 +0100 ++++ adda-1.3b4/src/common.mk 2019-05-02 10:29:45.487297028 +0200 +@@ -108,3 +108,7 @@ + echo -n "$(subst ",\",$(CPPCMD))" > $@ + + -include $(CDEPEND) ++ ++install: $(PROG) ++ mkdir -p $(DESTDIR)/bin ++ cp $(PROG) $(DESTDIR)/bin +diff -ru adda-1.3b4.orig/src/Makefile adda-1.3b4/src/Makefile +--- adda-1.3b4.orig/src/Makefile 2014-02-20 15:48:03.000000000 +0100 ++++ adda-1.3b4/src/Makefile 2019-05-02 10:44:48.222497406 +0200 +@@ -467,6 +467,11 @@ + @echo "Compiling OpenCL version of ADDA" + $(MAKE) -C $(OCL) + ++install: ++ for i in $(TARGETS); do \ ++ make -C $$i install; \ ++ done ++ + cleanfull: clean cleanruns + + clean: cleanseq cleanmpi cleanocl diff --git a/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4_fix_bad_cmd_name_code.patch b/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4_fix_bad_cmd_name_code.patch new file mode 100644 index 00000000000..96de7e95430 --- /dev/null +++ b/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4_fix_bad_cmd_name_code.patch @@ -0,0 +1,21 @@ +Fix bad code for detecting executables name. + +Åke Sandgren, 20190502 +diff -ru adda-1.3b4.orig/src/param.c adda-1.3b4/src/param.c +--- adda-1.3b4.orig/src/param.c 2014-02-20 15:48:03.000000000 +0100 ++++ adda-1.3b4/src/param.c 2019-05-02 12:53:34.618014688 +0200 +@@ -1919,9 +1919,11 @@ + // try to determine terminal width + if ((p1=getenv("COLUMNS"))!=NULL && sscanf(p1,"%d",&tmp)==1 && tmp>=MIN_TERM_WIDTH) term_width=tmp; + // get name of executable; remove all path overhead +- if ((p1=strrchr(argv[0],'\\'))==NULL) p1=argv[0]; +- if ((p2=strrchr(argv[0],'/'))==NULL) p2=argv[0]; +- exename=MAX(p1,p2)+1; ++ if ((exename = strrchr(argv[0],'/')) == NULL) { ++ if ((exename = strrchr(argv[0],'\\')) == NULL) { ++ exename = argv[0]; ++ } ++ } + // initialize option + opt.l1=UNDEF; + // check first argument diff --git a/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4_remove_bad_MPI_detection_code.patch b/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4_remove_bad_MPI_detection_code.patch new file mode 100644 index 00000000000..86fca784288 --- /dev/null +++ b/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4_remove_bad_MPI_detection_code.patch @@ -0,0 +1,48 @@ +Remove bad MPI compiler detection code. + +Åke Sandgren, 20190502 +diff -ru adda-1.3b4.orig/src/mpi/Makefile adda-1.3b4/src/mpi/Makefile +--- adda-1.3b4.orig/src/mpi/Makefile 2014-02-20 15:48:03.000000000 +0100 ++++ adda-1.3b4/src/mpi/Makefile 2019-05-02 12:27:30.173683945 +0200 +@@ -19,17 +19,6 @@ + # for compilation. However, the default set of options may work out-of-box on some systems. + #======================================================================================================================= + +-# Heurestics to determine if MPI wrapper is available. If $(MPICC) is defined it is used as is. Otherwise we try to +-# locate 'mpicc' wrapper through system call, and reverse to $(CC) as the last resort. This should work fine in many +-# cases, but can be replaced by a simple assignment of MPICC. +-ifndef MPICC +- ifeq ($(shell which mpicc > /dev/null 2>&1 && echo 0),0) +- MPICC := mpicc +- else +- MPICC := $(CC) +- endif +-endif +- + # Compiler dependent options + # These are options for a particular Alpha system + ifeq ($(COMPILER),compaq) +@@ -37,23 +26,6 @@ + LDFLAGS += -lmpi -lelan + endif + +-# If the compiler is used directly, a few additional options are needed +-ifeq ($(MPICC),$(CC)) +- # Depending on a particular MPI installation one may need to manually specify paths to MPI headers and libraries. +- # Path should be absolute or relative to the location of this Makefile. +- #CFLAGS += -I"C:/Program Files/MPICH2/include" +- #LDFLAGS += -L"C:/Program Files/MPICH2/lib" +- +- LDFLAGS += -lmpi +-# If MPI compiler wrapper is used, environmental variables are set to define C compiler and linker +-else +- # for MPICH +- export MPICH_CC = $(CC) +- export MPICH_CLINKER = $(CC) +- # for OpenMPI +- export OMPI_CC = $(CC) +-endif +- + #======================================================================================================================= + # !!! End of control section. Everything below is not designed to be modified by user + #======================================================================================================================= diff --git a/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4_remove_xxOPTSFILE_targets.patch b/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4_remove_xxOPTSFILE_targets.patch new file mode 100644 index 00000000000..765dec6a87e --- /dev/null +++ b/easybuild/easyconfigs/a/ADDA/ADDA-1.3b4_remove_xxOPTSFILE_targets.patch @@ -0,0 +1,77 @@ +Remove xxOPTSFILE targets, they interfere with installation. + +Åke Sandgren, 20190502 +diff -ru adda-1.3b4.orig/src/common.mk adda-1.3b4/src/common.mk +--- adda-1.3b4.orig/src/common.mk 2019-05-02 10:53:25.301453425 +0200 ++++ adda-1.3b4/src/common.mk 2019-05-02 10:55:31.580222293 +0200 +@@ -43,19 +43,6 @@ + + READ_FILE = $(shell if [ -f $(1) ]; then cat $(1); fi) + +-ifneq ($(call READ_FILE,$(LDOPTSFILE)),$(LDCMD)) +- $(shell rm -f $(LDOPTSFILE)) +-endif +-ifneq ($(call READ_FILE,$(COPTSFILE)),$(CCMD)) +- $(shell rm -f $(COPTSFILE)) +-endif +-ifneq ($(call READ_FILE,$(FOPTSFILE)),$(FCMD)) +- $(shell rm -f $(FOPTSFILE)) +-endif +-ifneq ($(call READ_FILE,$(CPPOPTSFILE)),$(CPPCMD)) +- $(shell rm -f $(CPPOPTSFILE)) +-endif +- + vpath %.c $(PARENT) + vpath %.cpp $(PARENT)/$(CPPFOLDER) + vpath %.h $(PARENT) +@@ -68,22 +55,22 @@ + .DELETE_ON_ERROR: + + # C linker is used, while Fortran and C++ is handled by addition of libraries for linking +-$(PROG): $(COBJECTS) $(FOBJECTS) $(F90OBJECTS) $(CPPOBJECTS) $(LDOPTSFILE) ++$(PROG): $(COBJECTS) $(FOBJECTS) $(F90OBJECTS) $(CPPOBJECTS) + @echo "Building $@" + $(MYCC) -o $@ $(COBJECTS) $(FOBJECTS) $(F90OBJECTS) $(CPPOBJECTS) $(LDFLAGS) + +-$(COBJECTS): %.o: %.c $(COPTSFILE) ++$(COBJECTS): %.o: %.c + $(MYCC) -c $(CFLAGS) $(DEPFLAG) $< + + # Dependencies are only generated for C and C++ sources; we assume that each Fortran file is completely independent or + # all of the files from dependent set are compiled at once. +-$(FOBJECTS): %.o: %.f $(FOPTSFILE) ++$(FOBJECTS): %.o: %.f + $(MYCF) -c $(FFLAGS) $< + +-$(F90OBJECTS): %.o: %.f90 $(FOPTSFILE) ++$(F90OBJECTS): %.o: %.f90 + $(MYCF) -c $(FFLAGS) $< + +-$(CPPOBJECTS): %.o: %.cpp $(CPPOPTSFILE) ++$(CPPOBJECTS): %.o: %.cpp + $(MYCCPP) -c $(CPPFLAGS) $(DEPFLAG) $< + + # Special rule for generation of stringified CL source. Used only for ocl. All relevant variables are defined in +@@ -91,22 +78,6 @@ + $(addprefix $(CLSPREFIX),$(CLSTRING)): $(CLSPREFIX)%.clstr:%.cl + $(CLSCOMMAND) $< > $@ + +-$(LDOPTSFILE): +- @echo Linking needs to be redone +- echo -n "$(subst ",\",$(LDCMD))" > $@ +- +-$(COPTSFILE): +- @echo C sources need to be recompiled +- echo -n "$(subst ",\",$(CCMD))" > $@ +- +-$(FOPTSFILE): +- @echo Fortran sources need to be recompiled +- echo -n "$(subst ",\",$(FCMD))" > $@ +- +-$(CPPOPTSFILE): +- @echo C++ sources need to be recompiled +- echo -n "$(subst ",\",$(CPPCMD))" > $@ +- + -include $(CDEPEND) + + install: $(PROG) diff --git a/easybuild/easyconfigs/a/ADF/ADF-2009.01a.pc64_linux.intelmpi.eb b/easybuild/easyconfigs/a/ADF/ADF-2009.01a.pc64_linux.intelmpi.eb index 107e9cc6684..e5741451f14 100755 --- a/easybuild/easyconfigs/a/ADF/ADF-2009.01a.pc64_linux.intelmpi.eb +++ b/easybuild/easyconfigs/a/ADF/ADF-2009.01a.pc64_linux.intelmpi.eb @@ -6,7 +6,7 @@ version = '2009.01a.pc64_linux.intelmpi' homepage = 'http://www.scm.com/' description = "ADF is a premium-quality quantum chemistry software package based on Density Functional Theory (DFT)." -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s%(version)s.bin.tgz'] diff --git a/easybuild/easyconfigs/a/ADF/ADF-2014.02.eb b/easybuild/easyconfigs/a/ADF/ADF-2014.02.eb index f7098831f65..db4d733aeb1 100644 --- a/easybuild/easyconfigs/a/ADF/ADF-2014.02.eb +++ b/easybuild/easyconfigs/a/ADF/ADF-2014.02.eb @@ -7,7 +7,7 @@ homepage = 'http://www.scm.com/ADF/' description = """ADF is an accurate, parallelized, powerful computational chemistry program to understand and predict chemical structure and reactivity with density functional theory (DFT).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%(namelower)s%(version)s.pc64_linux.IntelMPI+CUDA.tgz'] diff --git a/easybuild/easyconfigs/a/ADF/ADF-2016.101.eb b/easybuild/easyconfigs/a/ADF/ADF-2016.101.eb index 6c3aae43602..c82ba7b1390 100644 --- a/easybuild/easyconfigs/a/ADF/ADF-2016.101.eb +++ b/easybuild/easyconfigs/a/ADF/ADF-2016.101.eb @@ -7,7 +7,7 @@ homepage = 'http://www.scm.com/ADF/' description = """ADF is an accurate, parallelized, powerful computational chemistry program to understand and predict chemical structure and reactivity with density functional theory (DFT).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['adf%(version)s.pc64_linux.intelmpi.tgz'] diff --git a/easybuild/easyconfigs/a/ADF/ADF-2019.303-intelmpi.eb b/easybuild/easyconfigs/a/ADF/ADF-2019.303-intelmpi.eb new file mode 100755 index 00000000000..2e7641ae373 --- /dev/null +++ b/easybuild/easyconfigs/a/ADF/ADF-2019.303-intelmpi.eb @@ -0,0 +1,34 @@ +easyblock = 'Tarball' + +name = 'ADF' +version = '2019.303' +versionsuffix = '-intelmpi' + +homepage = 'https://www.scm.com/ADF/' +description = """ADF is an accurate, parallelized, powerful computational chemistry program to understand and + predict chemical structure and reactivity with density functional theory (DFT).""" + +toolchain = SYSTEM + +sources = ['adf%(version)s.pc64_linux.intelmpi.bin.tgz'] +checksums = ['62f73d2bc37bfc7891c1b10e83abccae317f7751f2a7b88976b24d16ef2b771a'] + +keepsymlinks = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['atomicdata', 'bin', 'examples'], +} + +modextravars = { + 'ADFHOME': '%(installdir)s', + 'ADFBIN': '%(installdir)s/bin', + 'ADFRESOURCES': '%(installdir)s/atomicdata', +} + +modloadmsg = """These environment variables need to be defined before using ADF: + * $SCMLICENSE: path to ADF license file + * $SCM_TMPDIR: path to user scratch directory +""" + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ADIOS/ADIOS-1.13.1-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/a/ADIOS/ADIOS-1.13.1-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..70f7ba3c386 --- /dev/null +++ b/easybuild/easyconfigs/a/ADIOS/ADIOS-1.13.1-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,71 @@ +easyblock = 'CMakePythonPackage' + +name = 'ADIOS' +version = '1.13.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.olcf.ornl.gov/center-projects/adios/' +description = """The Adaptable IO System (ADIOS) provides a simple, +flexible way for scientists to describe the data in their code that may +need to be written, read, or processed outside of the running +simulation.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'usempi': True} + +github_account = 'ornladios' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_force_use_of_mpi.patch', + '%(name)s-%(version)s_fix_missing_thread_lib.patch', + '%(name)s-%(version)s_fix_search_for_szip.patch', +] +checksums = [ + 'b1c6949918f5e69f701cabfe5987c0b286793f1057d4690f04747852544e157b', # v1.13.1.tar.gz + '81b9b0a77b23d6137f08900a3ecda4471b806c384cf4ad19c4370fc7ca8d9a82', # ADIOS-1.13.1_force_use_of_mpi.patch + 'a66fab38e5daf40978f9e961d810f9cbf189de8db924a403ae42a01d405f6fdc', # ADIOS-1.13.1_fix_missing_thread_lib.patch + '2e21a5041822c8b57554eb977a3135637c2714d377eee3b0194d377f1458cdab', # ADIOS-1.13.1_fix_search_for_szip.patch +] + +builddependencies = [ + ('CMake', '3.13.3'), +] + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('Szip', '2.1.1'), + ('lz4', '1.9.1'), + ('HDF5', '1.10.5'), + ('netCDF', '4.6.2'), + ('Mini-XML', '2.9'), +] + +separate_build_dir = True + +preconfigopts = 'export BZIP2=$EBROOTBZIP2 SZIP=$EBROOTSZIP LZ4=$EBROOTLZ4 ' +preconfigopts += 'MXML_DIR=$EBROOTMINIMINXML PAR_HDF5_LIBS="-lhdf5_hl -lhdf5" ' +preconfigopts += 'PAR_HDF5_DIR=$EBROOTHDF5 PAR_HDF5_LIBS="-lhdf5_hl -lhdf5" ' +preconfigopts += 'PAR_NC_DIR=$EBROOTNETCDF PAR_NC_LIBS="-lnetcdf" && ' + +fix_python_shebang_for = ['bin/gpp.py'] + +runtest = False + +options = {'modulename': False} + +sanity_check_paths = { + 'files': ['bin/adios_list_methods', 'bin/bpappend'], + 'dirs': ['etc/skel/templates', 'lib/python'], +} + +modextrapaths = { + 'PYTHONPATH': 'lib/python', +} + +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/a/ADIOS/ADIOS-1.13.1_fix_missing_thread_lib.patch b/easybuild/easyconfigs/a/ADIOS/ADIOS-1.13.1_fix_missing_thread_lib.patch new file mode 100644 index 00000000000..2933204d3bb --- /dev/null +++ b/easybuild/easyconfigs/a/ADIOS/ADIOS-1.13.1_fix_missing_thread_lib.patch @@ -0,0 +1,21 @@ +Make sure the thread lib gets added to the list of libs. + +Åke Sandgren, 2019-12-10 +diff -ru adios-1.13.1.orig/CMakeLists.txt adios-1.13.1/CMakeLists.txt +--- adios-1.13.1.orig/CMakeLists.txt 2018-04-17 19:26:32.000000000 +0200 ++++ adios-1.13.1/CMakeLists.txt 2019-12-10 11:21:31.108061330 +0100 +@@ -2154,6 +2154,14 @@ + set(ADIOSLIB_INT_LDADD ${ADIOSLIB_INT_LDADD} ${M_LIBS}) + set(ADIOSREADLIB_LDADD ${ADIOSREADLIB_LDADD} ${M_LIBS}) + set(ADIOSREADLIB_SEQ_LDADD ${ADIOSREADLIB_SEQ_LDADD} ${M_LIBS}) ++ ++if (HAVE_PTHREAD) ++ set(ADIOSLIB_LDADD ${ADIOSLIB_LDADD} ${CMAKE_THREAD_LIBS_INIT}) ++ set(ADIOSLIB_SEQ_LDADD ${ADIOSLIB_SEQ_LDADD} ${CMAKE_THREAD_LIBS_INIT}) ++ set(ADIOSLIB_INT_LDADD ${ADIOSLIB_INT_LDADD} ${CMAKE_THREAD_LIBS_INIT}) ++ set(ADIOSREADLIB_LDADD ${ADIOSREADLIB_LDADD} ${CMAKE_THREAD_LIBS_INIT}) ++ set(ADIOSREADLIB_SEQ_LDADD ${ADIOSREADLIB_SEQ_LDADD} ${CMAKE_THREAD_LIBS_INIT}) ++endif() + ############################### srart of top CMakeLists.txt ############################### + #install(PROGRAMS adios_config DESTINATION ${bindir}) + diff --git a/easybuild/easyconfigs/a/ADIOS/ADIOS-1.13.1_fix_search_for_szip.patch b/easybuild/easyconfigs/a/ADIOS/ADIOS-1.13.1_fix_search_for_szip.patch new file mode 100644 index 00000000000..0c4281e59df --- /dev/null +++ b/easybuild/easyconfigs/a/ADIOS/ADIOS-1.13.1_fix_search_for_szip.patch @@ -0,0 +1,24 @@ +Fix CMake check for Szip/SZ + +Åke Sandgren, 20200310 +diff -ru ADIOS-1.13.1.orig/CMakeLists.txt ADIOS-1.13.1/CMakeLists.txt +--- ADIOS-1.13.1.orig/CMakeLists.txt 2018-04-17 19:23:13.000000000 +0200 ++++ ADIOS-1.13.1/CMakeLists.txt 2020-03-10 09:15:55.755501700 +0100 +@@ -523,7 +523,7 @@ + set(SZIP_DIR $ENV{SZIP_DIR}) + endif() + elseif(DEFINED ENV{SZIP}) +- if(NOT "$ENV{SZIP}" STREQUAL "") ++ if("$ENV{SZIP}" STREQUAL "") + set(SZIP OFF CACHE BOOL "") + else() + set(SZIP_DIR $ENV{SZIP}) +@@ -639,7 +639,7 @@ + set(SZ_DIR $ENV{SZ_DIR}) + endif() + elseif(DEFINED ENV{SZ}) +- if(NOT "$ENV{SZ}" STREQUAL "") ++ if("$ENV{SZ}" STREQUAL "") + set(SZ OFF CACHE BOOL "") + else() + set(SZ_DIR $ENV{SZ}) diff --git a/easybuild/easyconfigs/a/ADIOS/ADIOS-1.13.1_force_use_of_mpi.patch b/easybuild/easyconfigs/a/ADIOS/ADIOS-1.13.1_force_use_of_mpi.patch new file mode 100644 index 00000000000..359a278868c --- /dev/null +++ b/easybuild/easyconfigs/a/ADIOS/ADIOS-1.13.1_force_use_of_mpi.patch @@ -0,0 +1,29 @@ +find_package(MPI) doesn't work with EasyBuild installed OpenMPI + +Åke Sandgren, 2019-12-10 +diff -ru adios-1.13.1.orig/CMakeLists.txt adios-1.13.1/CMakeLists.txt +--- adios-1.13.1.orig/CMakeLists.txt 2018-04-17 19:26:32.000000000 +0200 ++++ adios-1.13.1/CMakeLists.txt 2019-12-10 09:42:46.386373706 +0100 +@@ -1081,11 +1081,11 @@ + endif() + endif() + +-set(HAVE_MPI 0) ++set(HAVE_MPI 1) + + # Define if you have the MPI library. + if(BUILD_FORTRAN) +- find_package(MPI COMPONENTS Fortran) ++ #find_package(MPI COMPONENTS Fortran) + if(MPI_FOUND) + # if(MPI_LIBRARIES AND MPI_INCLUDE_PATH) + message(STATUS "find MPI") +@@ -1095,7 +1095,7 @@ + # set(LIBS ${MPILIBS}) + endif(MPI_FOUND) + else() +- find_package(MPI) ++ #find_package(MPI) + if(MPI_FOUND) + # if(MPI_LIBRARIES AND MPI_INCLUDE_PATH) + message(STATUS "find MPI") diff --git a/easybuild/easyconfigs/a/ADMIXTURE/ADMIXTURE-1.3.0.eb b/easybuild/easyconfigs/a/ADMIXTURE/ADMIXTURE-1.3.0.eb index b21558716c7..6485dfbc593 100644 --- a/easybuild/easyconfigs/a/ADMIXTURE/ADMIXTURE-1.3.0.eb +++ b/easybuild/easyconfigs/a/ADMIXTURE/ADMIXTURE-1.3.0.eb @@ -8,7 +8,7 @@ description = """ADMIXTURE is a software tool for maximum likelihood estimation multilocus SNP genotype datasets. It uses the same statistical model as STRUCTURE but calculates estimates much more rapidly using a fast numerical optimization algorithm.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://software.genetics.ucla.edu/%(namelower)s/binaries/'] sources = ['%(namelower)s_linux-%(version)s.tar.gz'] diff --git a/easybuild/easyconfigs/a/ADOL-C/ADOL-C-2.7.0-gompi-2019a.eb b/easybuild/easyconfigs/a/ADOL-C/ADOL-C-2.7.0-gompi-2019a.eb new file mode 100644 index 00000000000..e44a77d6556 --- /dev/null +++ b/easybuild/easyconfigs/a/ADOL-C/ADOL-C-2.7.0-gompi-2019a.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'ADOL-C' +version = '2.7.0' +local_commit = '7022a97f88d4fcac2d8de4fc15f369f12d40f888' + +homepage = 'https://projects.coin-or.org/ADOL-C' + +description = """The package ADOL-C (Automatic Differentiation by OverLoading in C++) facilitates +the evaluation of first and higher derivatives of vector functions that are defined +by computer programs written in C or C++. The resulting derivative evaluation +routines may be called from C/C++, Fortran, or any other language that can be linked +with C. +""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'openmp': True, 'usempi': True, 'pic': True} + +source_urls = ['https://gitlab.com/adol-c/adol-c/-/archive/%s' % local_commit] +sources = [{'download_filename': 'archive.tar.gz', 'filename': SOURCE_TAR_GZ}] +checksums = ['19f7e955587c12efb406344b5a1221f208a58a59505afd99d45161f89e6ec981'] + +builddependencies = [('Autotools', '20180311')] + +preconfigopts = 'autoreconf -fi && ' + +sanity_check_paths = { + 'files': ['lib64/libadolc.so'], + 'dirs': ['include/adolc'], +} + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/a/AFNI/AFNI-19.0.01-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/a/AFNI/AFNI-19.0.01-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..0732a36f665 --- /dev/null +++ b/easybuild/easyconfigs/a/AFNI/AFNI-19.0.01-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,63 @@ +easyblock = 'ConfigureMake' + +name = 'AFNI' +version = '19.0.01' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://afni.nimh.nih.gov/' +description = """AFNI is a set of C programs for processing, analyzing, and displaying functional MRI (FMRI) data - + a technique for mapping human brain activity.""" + +toolchain = {'name': 'foss', 'version': '2017b'} +toolchainopts = {'openmp': True, 'pic': True} + +source_urls = ['https://github.com/afni/afni/archive/'] +sources = ['AFNI_%(version)s.tar.gz'] +patches = ['AFNI-18.1.09_omp-pragma-statement-fix.patch'] +checksums = [ + 'da4b49e90dc542101bc69a471fae45e2fe95558b9c83c8146aa7b1999bb70835', # AFNI_19.0.01.tar.gz + '8b739ddc09d6e398ac7fa86d89f6a02f26f2b58b17caea627d5c07de5282aab2', # AFNI-18.1.09_omp-pragma-statement-fix.patch +] + +builddependencies = [('M4', '1.4.18')] + +dependencies = [ + ('tcsh', '6.20.00'), + ('Python', '2.7.14'), + ('X11', '20171023'), + ('motif', '2.3.8'), + ('R', '3.4.3', '-X11-20171023'), + ('PyQt5', '5.9.2', versionsuffix), + ('expat', '2.2.4'), + ('libpng', '1.6.32'), + ('libjpeg-turbo', '1.5.2'), + ('GSL', '2.4'), + ('GLib', '2.53.5'), # must match version used in Qt5 (via PyQt5) + ('zlib', '1.2.11'), +] + +skipsteps = ['configure', 'install'] + +prebuildopts = "cd src && cp Makefile.linux_openmp_64 Makefile && " +buildopts = 'totality LGIFTI="$EBROOTEXPAT/lib/libexpat.a" LDPYTHON="-lpython%(pyshortver)s" ' +buildopts += 'CC="${CC} ${CFLAGS} -fPIC -DREAD_WRITE_64 -DLINUX2 \$(CEXTRA)" ' +buildopts += 'CCVOL="${CC} ${CFLAGS} -fPIC -DREAD_WRITE_64 -DLINUX2 \$(CEXTRA)" ' +buildopts += 'CCFAST="${CC} ${CFLAGS} -fPIC -DREAD_WRITE_64 -DLINUX2 \$(CEXTRA)" ' +buildopts += 'CCOLD="${CC} ${CFLAGS} -fPIC -DREAD_WRITE_64 -DLINUX2 \$(CEXTRA)" ' +buildopts += 'CCMIN="${CC} ${CFLAGS} -fPIC -DREAD_WRITE_64 -DLINUX2 \$(CEXTRA)" ' +buildopts += 'CCSVD="${CC} ${CFLAGS} -fPIC -DREAD_WRITE_64 -DLINUX2 \$(CEXTRA)" ' +buildopts += 'LD="${CC} \$(CPROF)" LZLIB="${EBROOTZLIB}/lib/libz.a" XLIBS="-lXm -lXt" ' +buildopts += 'IFLAGS="-I. -I$EBROOTPYTHON/include/python%(pyshortver)sm ' +buildopts += '-I$EBROOTGLIB/lib/glib-2.0/include -I$EBROOTGLIB/include/glib-2.0"' +buildopts += ' INSTALLDIR=%(installdir)s' + +parallel = 1 + +modextrapaths = {'PATH': ['']} + +sanity_check_paths = { + 'files': ['afni'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AFNI/AFNI-19.0.01-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/a/AFNI/AFNI-19.0.01-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..9ba3747062c --- /dev/null +++ b/easybuild/easyconfigs/a/AFNI/AFNI-19.0.01-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,63 @@ +easyblock = 'ConfigureMake' + +name = 'AFNI' +version = '19.0.01' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://afni.nimh.nih.gov/' +description = """AFNI is a set of C programs for processing, analyzing, and displaying functional MRI (FMRI) data - + a technique for mapping human brain activity.""" + +toolchain = {'name': 'intel', 'version': '2017b'} +toolchainopts = {'openmp': True, 'pic': True} + +source_urls = ['https://github.com/afni/afni/archive/'] +sources = ['AFNI_%(version)s.tar.gz'] +patches = ['AFNI-18.1.09_omp-pragma-statement-fix.patch'] +checksums = [ + 'da4b49e90dc542101bc69a471fae45e2fe95558b9c83c8146aa7b1999bb70835', # AFNI_19.0.01.tar.gz + '8b739ddc09d6e398ac7fa86d89f6a02f26f2b58b17caea627d5c07de5282aab2', # AFNI-18.1.09_omp-pragma-statement-fix.patch +] + +builddependencies = [('M4', '1.4.18')] + +dependencies = [ + ('tcsh', '6.20.00'), + ('Python', '2.7.14'), + ('X11', '20171023'), + ('motif', '2.3.8'), + ('R', '3.4.3', '-X11-20171023'), + ('PyQt5', '5.9.2', versionsuffix), + ('expat', '2.2.4'), + ('libpng', '1.6.32'), + ('libjpeg-turbo', '1.5.2'), + ('GSL', '2.4'), + ('GLib', '2.53.5'), # must match version used in Qt5 (via PyQt5) + ('zlib', '1.2.11'), +] + +skipsteps = ['configure', 'install'] + +prebuildopts = "cd src && cp Makefile.linux_openmp_64 Makefile && " +buildopts = 'totality LGIFTI="$EBROOTEXPAT/lib/libexpat.a" LDPYTHON="-lpython%(pyshortver)s" ' +buildopts += 'CC="${CC} ${CFLAGS} -fPIC -DREAD_WRITE_64 -DLINUX2 \$(CEXTRA)" ' +buildopts += 'CCVOL="${CC} ${CFLAGS} -fPIC -DREAD_WRITE_64 -DLINUX2 \$(CEXTRA)" ' +buildopts += 'CCFAST="${CC} ${CFLAGS} -fPIC -DREAD_WRITE_64 -DLINUX2 \$(CEXTRA)" ' +buildopts += 'CCOLD="${CC} ${CFLAGS} -fPIC -DREAD_WRITE_64 -DLINUX2 \$(CEXTRA)" ' +buildopts += 'CCMIN="${CC} ${CFLAGS} -fPIC -DREAD_WRITE_64 -DLINUX2 \$(CEXTRA)" ' +buildopts += 'CCSVD="${CC} ${CFLAGS} -fPIC -DREAD_WRITE_64 -DLINUX2 \$(CEXTRA)" ' +buildopts += 'LD="${CC} \$(CPROF)" LZLIB="${EBROOTZLIB}/lib/libz.a" XLIBS="-lXm -lXt" ' +buildopts += 'IFLAGS="-I. -I$EBROOTPYTHON/include/python%(pyshortver)sm ' +buildopts += '-I$EBROOTGLIB/lib/glib-2.0/include -I$EBROOTGLIB/include/glib-2.0"' +buildopts += ' INSTALLDIR=%(installdir)s' + +parallel = 1 + +modextrapaths = {'PATH': ['']} + +sanity_check_paths = { + 'files': ['afni'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AGFusion/AGFusion-1.2-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/a/AGFusion/AGFusion-1.2-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..92801d24512 --- /dev/null +++ b/easybuild/easyconfigs/a/AGFusion/AGFusion-1.2-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,65 @@ +easyblock = 'PythonBundle' + +name = 'AGFusion' +version = '1.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/murphycj/AGFusion' +description = """AGFusion is a python package for annotating gene fusions + from the human or mouse genomes.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('matplotlib', '3.0.3', versionsuffix), + ('Biopython', '1.73'), +] + +use_pip = True + +exts_list = [ + ('memoized-property', '1.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/m/memoized-property/'], + 'checksums': ['4be4d0209944b9b9b678dae9d7e312249fe2e6fb8bdc9bdaa1da4de324f0fcf5'], + }), + ('simplejson', '3.16.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/simplejson/'], + 'checksums': ['b1f329139ba647a9548aa05fb95d046b4a677643070dc2afc05fa2e975d09ca5'], + }), + ('serializable', '0.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/s/serializable/'], + 'checksums': ['87f9fadbd0fba5c7951858d16ae9109afa4c96fd486e663419f3051f352a22d9'], + }), + ('gtfparse', '1.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/g/gtfparse/'], + 'checksums': ['2f27aa2b87eb43d613edabf27f9c11147dc595c8683b440ac1d88e9acdb85873'], + }), + ('typechecks', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/typechecks/'], + 'checksums': ['7d801a6018f60d2a10aa3debc3af65f590c96c455de67159f39b9b183107c83b'], + }), + ('appdirs', '1.4.3', { + 'source_urls': ['https://pypi.python.org/packages/source/a/appdirs/'], + 'checksums': ['9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92'], + }), + ('datacache', '1.1.5', { + 'source_urls': ['https://pypi.python.org/packages/source/d/datacache/'], + 'checksums': ['b2ca31b2b9d3803a49645ab4f5b30fdd0820e833a81a6952b4ec3a68c8ee24a7'], + }), + ('pyensembl', '1.7.5', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pyensembl/'], + 'checksums': ['378fb2ef7d2d5438b90514e7b616276d2a5e749d8cf150182401e12f35b999e4'], + }), + ('agfusion', version, { + 'source_urls': ['https://pypi.python.org/packages/source/a/agfusion/'], + 'checksums': ['62733254ceaba970a018f16d36bfb1907e0505cc98eaf2dc49ee4938aaf4fd4d'], + }), +] + +sanity_check_paths = { + 'files': ['bin/agfusion'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ALFA/ALFA-1.1.1-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/a/ALFA/ALFA-1.1.1-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..f885cb879cf --- /dev/null +++ b/easybuild/easyconfigs/a/ALFA/ALFA-1.1.1-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,50 @@ +# This easyconfig was created by the BEAR Software team at the University of Birmingham. +easyblock = 'PythonBundle' + +name = 'ALFA' +version = '1.1.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = "https://github.com/biocompibens/ALFA" +description = """ALFA provides a global overview of features distribution composing NGS dataset(s). Given a set of + aligned reads (BAM files) and an annotation file (GTF format), the tool produces plots of the raw and normalized + distributions of those reads among genomic categories (stop codon, 5'-UTR, CDS, intergenic, etc.) and biotypes + (protein coding genes, miRNA, tRNA, etc.). Whatever the sequencing technique, whatever the organism.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('matplotlib', '3.0.3', versionsuffix), + ('Pysam', '0.15.2'), + ('pybedtools', '0.8.0'), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('python-utils', '2.3.0', { + 'modulename': 'python_utils', + 'checksums': ['34aaf26b39b0b86628008f2ae0ac001b30e7986a8d303b61e1357dfcdad4f6d3'], + }), + ('progressbar2', '3.47.0', { + 'modulename': 'progressbar', + 'checksums': ['7538d02045a1fd3aa2b2834bfda463da8755bd3ff050edc6c5ddff3bc616215f'], + }), + (name, version, { + 'source_tmpl': '%(namelower)s-%(version)s.tar.gz', + 'checksums': ['a2ce74e4140994992b22f590e0511c4a61af57095718d13754647a3a8a6fbcfc'], + }), +] + +sanity_check_paths = { + 'files': ['lib/python%(pyshortver)s/site-packages/%(namelower)s.py', 'bin/%(namelower)s'], + 'dirs': [], +} + +sanity_check_commands = ['%(namelower)s --help'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AMD-LibM/AMD-LibM-3.2.2-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/a/AMD-LibM/AMD-LibM-3.2.2-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..58ad5c19f41 --- /dev/null +++ b/easybuild/easyconfigs/a/AMD-LibM/AMD-LibM-3.2.2-GCC-7.3.0-2.30.eb @@ -0,0 +1,27 @@ +easyblock = 'Binary' + +name = 'AMD-LibM' +version = '3.2.2' + +homepage = 'https://developer.amd.com/amd-cpu-libraries/amd-math-library-libm/' +description = """AMD LibM is a software library containing a collection of basic math functions + optimized for x86-64 processor based machines.""" + +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} + +sources = ['%(name)s-Linux-%(version)s.tar.gz'] +checksums = ['b62c2571cf611baec6d2b6f01cbfe44460eca13a594747f33962723f0b00099d'] + +extract_sources = True + +postinstallcmds = [ + "ln -s %(installdir)s/lib/dynamic/libamdlibm.so %(installdir)s/lib/libamdlibm.so", + "ln -s %(installdir)s/lib/static/libamdlibm.a %(installdir)s/lib/libamdlibm.a", +] + +sanity_check_paths = { + 'files': ['lib/libamdlibm.so', 'lib/libamdlibm.a'], + 'dirs': ['lib'] +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/AMD-RNG/AMD-RNG-1.0-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/a/AMD-RNG/AMD-RNG-1.0-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..6981d470afc --- /dev/null +++ b/easybuild/easyconfigs/a/AMD-RNG/AMD-RNG-1.0-GCC-7.3.0-2.30.eb @@ -0,0 +1,21 @@ +easyblock = 'Binary' + +name = 'AMD-RNG' +version = '1.0' + +homepage = 'https://developer.amd.com/amd-cpu-libraries/rng-library/' +description = """AMD Random Number Generator Library is a pseudorandom number generator library.""" + +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} + +sources = ['%(name)s-Linux-%(version)s.tar.gz'] +checksums = ['55ca89a8b3bfe5ad84700b0a7659612286d8b3f1853a1dc28fedea577edb61d6'] + +extract_sources = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['rng-1.0/lib', 'rng-omp-1.0/lib', 'rng-omp-1.0/lib_omp'] +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/AMD-SecureRNG/AMD-SecureRNG-1.0-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/a/AMD-SecureRNG/AMD-SecureRNG-1.0-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..a7ffd6ab5f6 --- /dev/null +++ b/easybuild/easyconfigs/a/AMD-SecureRNG/AMD-SecureRNG-1.0-GCC-7.3.0-2.30.eb @@ -0,0 +1,22 @@ +easyblock = 'Binary' + +name = 'AMD-SecureRNG' +version = '1.0' + +homepage = 'https://developer.amd.com/amd-cpu-libraries/rng-library/' +description = """The AMD Secure Random Number Generator (RNG) is a library that provides APIs to access the + cryptographically secure random numbers generated by AMD’s hardware-based random number generator implementation.""" + +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} + +sources = ['%(name)s-Linux-%(version)s.tar.gz'] +checksums = ['9c599d49deb3a0fc2c8787a8c8f950d5abf0b2c2424f172120025e27e1bde934'] + +extract_sources = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-foss-2018b.eb b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-foss-2018b.eb new file mode 100644 index 00000000000..aa2a5d0b010 --- /dev/null +++ b/easybuild/easyconfigs/a/AMOS/AMOS-3.1.0-foss-2018b.eb @@ -0,0 +1,44 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'AMOS' +version = '3.1.0' + +homepage = 'http://amos.sourceforge.net' +description = """The AMOS consortium is committed to the development of open-source whole genome assembly software""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True, 'cstd': 'c++98'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['AMOS-%(version)s_GCC-4.7.patch'] +checksums = [ + '2d9f50e39186ad3dde3d3b28cc265e8d632430657f40fc3978ce34ab1b3db43b', # amos-3.1.0.tar.gz + '8633ff196568e208cc12932f25f46fa35f7e9a9e80e0bbf4288ae070dd7b8844', # AMOS-3.1.0_GCC-4.7.patch +] + +dependencies = [ + ('expat', '2.2.5'), + ('MUMmer', '4.0.0beta2'), +] + +sanity_check_paths = { + 'files': ['bin/AMOScmp', 'bin/AMOScmp-shortReads', 'bin/AMOScmp-shortReads-alignmentTrimmed'], + 'dirs': [] +} + +parallel = 1 # make crashes otherwise + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ANSYS/ANSYS-15.0.eb b/easybuild/easyconfigs/a/ANSYS/ANSYS-15.0.eb index 944ad05e35b..0adc6a51072 100644 --- a/easybuild/easyconfigs/a/ANSYS/ANSYS-15.0.eb +++ b/easybuild/easyconfigs/a/ANSYS/ANSYS-15.0.eb @@ -6,7 +6,7 @@ description = """ANSYS simulation software enables organizations to confidently how their products will operate in the real world. We believe that every product is a promise of something greater. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # create a zip file from the 3 install iso files. # make sure all files of the iso's are in the same directory. diff --git a/easybuild/easyconfigs/a/ANSYS_CFD/ANSYS_CFD-16.2.eb b/easybuild/easyconfigs/a/ANSYS_CFD/ANSYS_CFD-16.2.eb index 7497b3bc67c..9ed21392a81 100644 --- a/easybuild/easyconfigs/a/ANSYS_CFD/ANSYS_CFD-16.2.eb +++ b/easybuild/easyconfigs/a/ANSYS_CFD/ANSYS_CFD-16.2.eb @@ -8,7 +8,7 @@ description = """ANSYS computational fluid dynamics (CFD) simulation software al the impact of fluid flows on your product throughout design and manufacturing as well as during end use. ANSYS renowned CFD analysis tools include the widely used and well-validated ANSYS Fluent and ANSYS CFX.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['FLUIDSTRUCTURES_162_LINX64.tar'] diff --git a/easybuild/easyconfigs/a/ANSYS_CFD/ANSYS_CFD-17.0.eb b/easybuild/easyconfigs/a/ANSYS_CFD/ANSYS_CFD-17.0.eb index 0217d1be22f..7b50f3cc914 100644 --- a/easybuild/easyconfigs/a/ANSYS_CFD/ANSYS_CFD-17.0.eb +++ b/easybuild/easyconfigs/a/ANSYS_CFD/ANSYS_CFD-17.0.eb @@ -8,7 +8,7 @@ description = """ANSYS computational fluid dynamics (CFD) simulation software al the impact of fluid flows on your product throughout design and manufacturing as well as during end use. ANSYS renowned CFD analysis tools include the widely used and well-validated ANSYS Fluent and ANSYS CFX.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['FLUIDSTRUCTURES_%s_LINX64.tar' % ''.join(version.split('.'))] diff --git a/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-GCCcore-7.3.0.eb b/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..8b3f8a98607 --- /dev/null +++ b/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-GCCcore-7.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'ANTLR' +version = '2.7.7' + +homepage = 'http://www.antlr2.org/' +description = """ANTLR, ANother Tool for Language Recognition, (formerly PCCTS) + is a language tool that provides a framework for constructing recognizers, + compilers, and translators from grammatical descriptions containing + Java, C#, C++, or Python actions.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['http://www.antlr2.org/download/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['%(name)s-%(version)s_includes.patch'] +checksums = [ + '853aeb021aef7586bda29e74a6b03006bcb565a755c86b66032d8ec31b67dbb9', # antlr-2.7.7.tar.gz + 'd167d3248a03301bc93efcb37d5df959aae6794968e42231af0b0dd26d6a2e66', # ANTLR-2.7.7_includes.patch +] + +builddependencies = [('binutils', '2.30')] +dependencies = [('Java', '1.8', '', True)] + +configopts = '--disable-examples --disable-csharp --disable-python' + +sanity_check_paths = { + 'files': ['bin/antlr', 'bin/antlr-config'], + 'dirs': ['include'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-GCCcore-8.2.0.eb b/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..25422d7f57a --- /dev/null +++ b/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-GCCcore-8.2.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'ANTLR' +version = '2.7.7' + +homepage = 'https://www.antlr2.org/' +description = """ANTLR, ANother Tool for Language Recognition, (formerly PCCTS) + is a language tool that provides a framework for constructing recognizers, + compilers, and translators from grammatical descriptions containing + Java, C#, C++, or Python actions.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://www.antlr2.org/download/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['%(name)s-%(version)s_includes.patch'] +checksums = [ + '853aeb021aef7586bda29e74a6b03006bcb565a755c86b66032d8ec31b67dbb9', # antlr-2.7.7.tar.gz + 'd167d3248a03301bc93efcb37d5df959aae6794968e42231af0b0dd26d6a2e66', # ANTLR-2.7.7_includes.patch +] + +builddependencies = [('binutils', '2.31.1')] +dependencies = [('Java', '1.8', '', True)] + +configopts = '--disable-examples --disable-csharp --disable-python' + +sanity_check_paths = { + 'files': ['bin/antlr', 'bin/antlr-config'], + 'dirs': ['include'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-foss-2018b.eb b/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-foss-2018b.eb new file mode 100644 index 00000000000..867b9d56beb --- /dev/null +++ b/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-foss-2018b.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'ANTLR' +version = '2.7.7' + +homepage = 'http://www.antlr2.org/' +description = """ANTLR, ANother Tool for Language Recognition, (formerly PCCTS) + is a language tool that provides a framework for constructing recognizers, + compilers, and translators from grammatical descriptions containing + Java, C#, C++, or Python actions.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://www.antlr2.org/download/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['%(name)s-%(version)s_includes.patch'] +checksums = [ + '853aeb021aef7586bda29e74a6b03006bcb565a755c86b66032d8ec31b67dbb9', # antlr-2.7.7.tar.gz + 'd167d3248a03301bc93efcb37d5df959aae6794968e42231af0b0dd26d6a2e66', # ANTLR-2.7.7_includes.patch +] + +dependencies = [('Java', '1.8', '', True)] + +configopts = '--disable-examples --disable-csharp --disable-python' + +sanity_check_paths = { + 'files': ['bin/antlr', 'bin/antlr-config'], + 'dirs': ['include'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-foss-2019a.eb b/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-foss-2019a.eb new file mode 100644 index 00000000000..ba4fd58a573 --- /dev/null +++ b/easybuild/easyconfigs/a/ANTLR/ANTLR-2.7.7-foss-2019a.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'ANTLR' +version = '2.7.7' + +homepage = 'https://www.antlr2.org/' +description = """ANTLR, ANother Tool for Language Recognition, (formerly PCCTS) + is a language tool that provides a framework for constructing recognizers, + compilers, and translators from grammatical descriptions containing + Java, C#, C++, or Python actions.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://www.antlr2.org/download/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['%(name)s-%(version)s_includes.patch'] +checksums = [ + '853aeb021aef7586bda29e74a6b03006bcb565a755c86b66032d8ec31b67dbb9', # antlr-2.7.7.tar.gz + 'd167d3248a03301bc93efcb37d5df959aae6794968e42231af0b0dd26d6a2e66', # ANTLR-2.7.7_includes.patch +] + +builddependencies = [('binutils', '2.31.1')] +dependencies = [('Java', '11', '', True)] + +configopts = '--disable-examples --disable-csharp --disable-python' + +sanity_check_paths = { + 'files': ['bin/antlr', 'bin/antlr-config'], + 'dirs': ['include'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/ANTs/ANTs-2.2.0-foss-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/a/ANTs/ANTs-2.2.0-foss-2016b-Python-2.7.12.eb index 6546e4c72f2..4f2d5cbbc19 100644 --- a/easybuild/easyconfigs/a/ANTs/ANTs-2.2.0-foss-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/a/ANTs/ANTs-2.2.0-foss-2016b-Python-2.7.12.eb @@ -17,16 +17,16 @@ checksums = ['62f8f9ae141cb45025f4bb59277c053acf658d4a3ba868c9e0f609af72e66b4a'] builddependencies = [('CMake', '3.7.1')] -itkver = '4.12.2' -itkshortver = '.'.join(itkver.split('.')[:2]) +local_itkver = '4.12.2' +local_itkshortver = '.'.join(local_itkver.split('.')[:2]) dependencies = [ - ('ITK', itkver, versionsuffix), + ('ITK', local_itkver, versionsuffix), ('VTK', '6.3.0', versionsuffix), ] configopts = '-DCMAKE_BUILD_TYPE=Release -DUSE_SYSTEM_ITK=ON ' configopts += '-DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF' -configopts += '-DUSE_VTK=ON -DUSE_SYSTEM_VTK=ON -DITK_DIR=$EBROOTITK/lib/cmake/ITK-%s' % itkshortver +configopts += '-DUSE_VTK=ON -DUSE_SYSTEM_VTK=ON -DITK_DIR=$EBROOTITK/lib/cmake/ITK-%s' % local_itkshortver skipsteps = ['install'] buildopts = ' && mkdir -p %(installdir)s && cp -r * %(installdir)s/' diff --git a/easybuild/easyconfigs/a/ANTs/ANTs-2.3.0-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/a/ANTs/ANTs-2.3.0-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..d7d2d862a3a --- /dev/null +++ b/easybuild/easyconfigs/a/ANTs/ANTs-2.3.0-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,46 @@ +easyblock = 'CMakeMake' + +name = 'ANTs' +version = '2.3.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://stnava.github.io/ANTs/' +description = """ANTs extracts information from complex datasets that include imaging. ANTs is useful for managing, + interpreting and visualizing multidimensional data.""" + +toolchain = {'name': 'foss', 'version': '2017b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/stnava/ANTs/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['34bdeaa3bafc2e115e89acaae5733445e4b29f8fb98110067a187b036cb03057'] + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [ + ('Python', '2.7.14'), + ('VTK', '8.0.1', versionsuffix), +] + +separate_build_dir = True + +configopts = '-DCMAKE_BUILD_TYPE=Release ' +configopts += '-DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF ' +configopts += '-DUSE_VTK=ON -DUSE_SYSTEM_VTK=ON ' +configopts += '-DSuperBuild_ANTS_USE_GIT_PROTOCOL=OFF' + +skipsteps = ['install'] + +# need to ensure user has write permissions on all files, to avoid permission denied problems when copying +buildopts = ' && mkdir -p %(installdir)s && chmod -R u+w . && cp -a * %(installdir)s/' + +postinstallcmds = ["cp -a %(builddir)s/ANTs-%(version)s/Scripts/* %(installdir)s/bin/"] + +sanity_check_paths = { + 'files': ['bin/ANTS', 'bin/antsBrainExtraction.sh'], + 'dirs': ['lib'], +} + +modextravars = {'ANTSPATH': '%(installdir)s/bin'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/a/ANTs/ANTs-2.3.0-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/a/ANTs/ANTs-2.3.0-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..c6b61065738 --- /dev/null +++ b/easybuild/easyconfigs/a/ANTs/ANTs-2.3.0-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,46 @@ +easyblock = 'CMakeMake' + +name = 'ANTs' +version = '2.3.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://stnava.github.io/ANTs/' +description = """ANTs extracts information from complex datasets that include imaging. ANTs is useful for managing, + interpreting and visualizing multidimensional data.""" + +toolchain = {'name': 'intel', 'version': '2017b'} +toolchainopts = {'pic': True, 'vectorize': False} + +source_urls = ['https://github.com/stnava/ANTs/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['34bdeaa3bafc2e115e89acaae5733445e4b29f8fb98110067a187b036cb03057'] + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [ + ('Python', '2.7.14'), + ('VTK', '8.0.1', versionsuffix), +] + +separate_build_dir = True + +configopts = '-DCMAKE_BUILD_TYPE=Release ' +configopts += '-DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF ' +configopts += '-DUSE_VTK=ON -DUSE_SYSTEM_VTK=ON ' +configopts += '-DSuperBuild_ANTS_USE_GIT_PROTOCOL=OFF' + +skipsteps = ['install'] + +# need to ensure user has write permissions on all files, to avoid permission denied problems when copying +buildopts = ' && mkdir -p %(installdir)s && chmod -R u+w . && cp -a * %(installdir)s/' + +postinstallcmds = ["cp -a %(builddir)s/ANTs-%(version)s/Scripts/* %(installdir)s/bin/"] + +sanity_check_paths = { + 'files': ['bin/ANTS', 'bin/antsBrainExtraction.sh'], + 'dirs': ['lib'], +} + +modextravars = {'ANTSPATH': '%(installdir)s/bin'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/a/ANTs/ANTs-2.3.1-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/a/ANTs/ANTs-2.3.1-foss-2018b-Python-3.6.6.eb index 4ea80cc18dc..201663c8e6b 100644 --- a/easybuild/easyconfigs/a/ANTs/ANTs-2.3.1-foss-2018b-Python-3.6.6.eb +++ b/easybuild/easyconfigs/a/ANTs/ANTs-2.3.1-foss-2018b-Python-3.6.6.eb @@ -34,12 +34,17 @@ configopts += '-DUSE_VTK=ON -DUSE_SYSTEM_VTK=ON ' configopts += '-DSuperBuild_ANTS_USE_GIT_PROTOCOL=OFF' skipsteps = ['install'] -# need to ensure user has write permissions on all files, to avoid permission denied problems when copying -buildopts = ' && mkdir -p %(installdir)s && chmod -R u+w . && cp -a * %(installdir)s/' + +# need to remove (useless) .git subdirectories to avoid permission denied problems when copying +buildopts = ' && mkdir -p %(installdir)s && (find . -name .git | xargs rm -rfv) && cp -a * %(installdir)s/' + +postinstallcmds = ["cp -a %(builddir)s/ANTs-%(version)s/Scripts/* %(installdir)s/bin/"] sanity_check_paths = { - 'files': ['bin/ANTS'], + 'files': ['bin/ANTS', 'bin/antsBrainExtraction.sh'], 'dirs': ['lib'], } +modextravars = {'ANTSPATH': '%(installdir)s/bin'} + moduleclass = 'data' diff --git a/easybuild/easyconfigs/a/ANTs/ANTs-2.3.2-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/a/ANTs/ANTs-2.3.2-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..da82f868f0a --- /dev/null +++ b/easybuild/easyconfigs/a/ANTs/ANTs-2.3.2-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,50 @@ +easyblock = 'CMakeMake' + +name = 'ANTs' +version = '2.3.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://stnava.github.io/ANTs/' +description = """ANTs extracts information from complex datasets that include imaging. ANTs is useful for managing, + interpreting and visualizing multidimensional data.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/stnava/ANTs/archive/'] +sources = ['v%(version)s.tar.gz'] +patches = [ + 'ANTs-%(version)s_fix-undefined-versions.patch', + 'ANTs-%(version)s_fix-antsRegistration-iterations.patch', +] +checksums = [ + '98d869d17e6de25b7801cacdd1472e5364093aaf418e52375927b332215b5683', # v2.3.2.tar.gz + 'b5b432a61e5386a7a04dd74e672d5ac1fe34658e83049ec72429bbe645c41804', # ANTs-2.3.2_fix-undefined-versions.patch + # ANTs-2.3.2_fix-antsRegistration-iterations.patch + '27f248318d3bbba38e6afd14be573b16a47f7b9ea0128dc6d464eee3e3d4574f', +] + +builddependencies = [('CMake', '3.15.3')] + +dependencies = [ + ('Python', '3.7.4'), + ('VTK', '8.2.0', versionsuffix), +] + +separate_build_dir = True + +configopts = '-DCMAKE_BUILD_TYPE=Release ' +configopts += '-DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF ' +configopts += '-DUSE_VTK=ON -DUSE_SYSTEM_VTK=ON ' +configopts += '-DSuperBuild_ANTS_USE_GIT_PROTOCOL=OFF' + +preinstallopts = "cd ANTS-build && " + +sanity_check_paths = { + 'files': ['bin/ANTS', 'bin/antsBrainExtraction.sh'], + 'dirs': ['lib'], +} + +modextravars = {'ANTSPATH': '%(installdir)s/bin'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/a/ANTs/ANTs-2.3.2_fix-antsRegistration-iterations.patch b/easybuild/easyconfigs/a/ANTs/ANTs-2.3.2_fix-antsRegistration-iterations.patch new file mode 100644 index 00000000000..399e8abc2a8 --- /dev/null +++ b/easybuild/easyconfigs/a/ANTs/ANTs-2.3.2_fix-antsRegistration-iterations.patch @@ -0,0 +1,76 @@ +see https://github.com/ANTsX/ANTs/pull/896 + +From 756d49ebdcff3f9cb3143072c642a2cb5988bcd2 Mon Sep 17 00:00:00 2001 +From: Philip A Cook +Date: Fri, 25 Oct 2019 16:50:39 -0400 +Subject: [PATCH] BUG: Number of iterations was offset by one level + +--- + ...istrationOptimizerCommandIterationUpdate.h | 21 +++++++------------ + 1 file changed, 7 insertions(+), 14 deletions(-) + +diff --git a/Examples/antsRegistrationOptimizerCommandIterationUpdate.h b/Examples/antsRegistrationOptimizerCommandIterationUpdate.h +index 455df95c..59e27085 100644 +--- a/Examples/antsRegistrationOptimizerCommandIterationUpdate.h ++++ b/Examples/antsRegistrationOptimizerCommandIterationUpdate.h +@@ -93,18 +93,13 @@ class antsRegistrationOptimizerCommandIterationUpdate final : public itk::Comman + #endif + if( typeid( event ) == typeid( itk::IterationEvent ) ) + { +- // const unsigned int CurrentLevel = this->m_Optimizer->GetCurrentLevel(); ++ // currentIteration indexed from 1 for printing to the screen and naming output + const unsigned int currentIteration = this->m_Optimizer->GetCurrentIteration() + 1; + if( currentIteration == 1 ) + { ++ this->m_Optimizer->SetNumberOfIterations( this->m_NumberOfIterations[this->m_CurrentLevel] ); + this->m_CurrentLevel++; +- } +- +- const unsigned int lCurrentIteration = this->m_Optimizer->GetCurrentIteration() + 1; +- + +- if( lCurrentIteration == 1 ) +- { + if( this->m_ComputeFullScaleCCInterval != 0 ) + { + // Print header line one time +@@ -124,8 +119,8 @@ class antsRegistrationOptimizerCommandIterationUpdate final : public itk::Comman + MeasureType metricValue = 0.0; + const unsigned int lastIteration = this->m_Optimizer->GetNumberOfIterations(); + if( ( this->m_ComputeFullScaleCCInterval != 0 ) && +- ( lCurrentIteration == 1 || ( lCurrentIteration % this->m_ComputeFullScaleCCInterval == 0 ) || +- lCurrentIteration == lastIteration) ) ++ ( currentIteration == 1 || ( currentIteration % this->m_ComputeFullScaleCCInterval == 0 ) || ++ currentIteration == lastIteration) ) + { + // This function finds the similarity value between the original fixed image and the original moving images + // using a CC metric type with radius 4. +@@ -134,8 +129,8 @@ class antsRegistrationOptimizerCommandIterationUpdate final : public itk::Comman + } + + if( ( this->m_WriteIterationsOutputsInIntervals != 0 ) && +- ( lCurrentIteration == 1 || (lCurrentIteration % this->m_WriteIterationsOutputsInIntervals == 0 ) || +- lCurrentIteration == lastIteration) ) ++ ( currentIteration == 1 || (currentIteration % this->m_WriteIterationsOutputsInIntervals == 0 ) || ++ currentIteration == lastIteration) ) + { + // This function writes the output volume of each iteration to the disk. + // The feature can be used to observe the progress of the registration process at each iteration, +@@ -148,7 +143,7 @@ class antsRegistrationOptimizerCommandIterationUpdate final : public itk::Comman + } // will appear before line, else a free space will be printed to keep visual alignment. + + this->Logger() << "2DIAGNOSTIC, " +- << std::setw(5) << lCurrentIteration << ", " ++ << std::setw(5) << currentIteration << ", " + << std::scientific << std::setprecision(12) << this->m_Optimizer->GetValue() << ", " + << std::scientific << std::setprecision(12) << this->m_Optimizer->GetConvergenceValue() << ", " + << std::setprecision(4) << now << ", " +@@ -163,8 +158,6 @@ class antsRegistrationOptimizerCommandIterationUpdate final : public itk::Comman + this->Logger() << std::flush << std::endl; + } + +- this->m_Optimizer->SetNumberOfIterations( this->m_NumberOfIterations[this->m_CurrentLevel] ); +- + this->m_lastTotalTime = now; + m_clock.Start(); + } diff --git a/easybuild/easyconfigs/a/ANTs/ANTs-2.3.2_fix-undefined-versions.patch b/easybuild/easyconfigs/a/ANTs/ANTs-2.3.2_fix-undefined-versions.patch new file mode 100644 index 00000000000..cb23e9d4b90 --- /dev/null +++ b/easybuild/easyconfigs/a/ANTs/ANTs-2.3.2_fix-undefined-versions.patch @@ -0,0 +1,54 @@ +fix for "error: return-statement with no value" on "return ANTS_VERSION_PATCH" with recent GCC + +see https://github.com/ANTsX/ANTs/commit/1c421a5853f343a020aaae861a751545112e0807#diff-3f264ba87b5171d15a0246a2ed123248 + +From 1c421a5853f343a020aaae861a751545112e0807 Mon Sep 17 00:00:00 2001 +From: stnava +Date: Mon, 21 Oct 2019 15:31:39 -0400 +Subject: [PATCH] BUG: setting a default 0 0 0 version when version undefined. + +--- + ANTsVersionConfig.h.in | 11 +++++++++++ + Examples/ANTsVersion.cxx | 10 ---------- + 2 files changed, 11 insertions(+), 10 deletions(-) + +diff --git a/ANTsVersionConfig.h.in b/ANTsVersionConfig.h.in +index ec614eb0..9f006f62 100644 +--- a/ANTsVersionConfig.h.in ++++ b/ANTsVersionConfig.h.in +@@ -21,3 +21,14 @@ + #define ANTS_VERSION_PATCH @ANTS_VERSION_PATCH@ + #define ANTS_VERSION_TWEAK @ANTS_VERSION_TWEAK@ + #define ANTS_VERSION "@ANTS_VERSION@" ++ ++//* via https://stackoverflow.com/questions/3781520/how-to-test-if-preprocessor-symbol-is-defined-but-has-no-value **/ ++#define DO_EXPAND(VAL) VAL ## 1 ++#define EXPAND(VAL) DO_EXPAND(VAL) ++ ++#if !defined(ANTS_VERSION_MAJOR) || (EXPAND(ANTS_VERSION_MAJOR) == 1) ++#define ANTS_VERSION_MAJOR 0 ++#define ANTS_VERSION_MINOR 0 ++#define ANTS_VERSION_PATCH 0 ++#define ANTS_VERSION_TWEAK 0 ++#endif +diff --git a/Examples/ANTsVersion.cxx b/Examples/ANTsVersion.cxx +index 1411794a..eff7870f 100644 +--- a/Examples/ANTsVersion.cxx ++++ b/Examples/ANTsVersion.cxx +@@ -18,16 +18,6 @@ + #include "ANTsVersion.h" + #include "ANTsVersionConfig.h" + +-/** define these if they do not exist to avoid compiler errors due to +-* lack of git-defined versions. this hopefully fixes some issues with +-* installation from source repositories that do not contain git history. +-*/ +-#ifndef ANTS_VERSION_MAJOR +-#define ANTS_VERSION_MAJOR 0 +-#define ANTS_VERSION_MINOR 0 +-#define ANTS_VERSION_PATCH 0 +-#endif +- + #include // std::cout, std::ios + #include // std::ostringstream + diff --git a/easybuild/easyconfigs/a/APBS/APBS-1.4-linux-static-x86_64.eb b/easybuild/easyconfigs/a/APBS/APBS-1.4-linux-static-x86_64.eb index 53c47699003..1818f3d6e3b 100644 --- a/easybuild/easyconfigs/a/APBS/APBS-1.4-linux-static-x86_64.eb +++ b/easybuild/easyconfigs/a/APBS/APBS-1.4-linux-static-x86_64.eb @@ -15,7 +15,7 @@ description = """ APBS is a software package for modeling biomolecular solvation continuum models for describing electrostatic interactions between molecular solutes in salty, aqueous media. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [SOURCEFORGE_SOURCE] sources = ['%(name)s-%(version)s%(versionsuffix)s.tar.gz'] diff --git a/easybuild/easyconfigs/a/APR-util/APR-util-1.6.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/a/APR-util/APR-util-1.6.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..1490688cc56 --- /dev/null +++ b/easybuild/easyconfigs/a/APR-util/APR-util-1.6.1-GCCcore-8.2.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'APR-util' +version = '1.6.1' + +homepage = 'http://apr.apache.org/' +description = "Apache Portable Runtime (APR) util libraries." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://archive.apache.org/dist/apr/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['b65e40713da57d004123b6319828be7f1273fbc6490e145874ee1177e112c459'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('APR', '1.7.0'), + ('SQLite', '3.27.2'), + ('expat', '2.2.6'), +] + +configopts = "--with-apr=$EBROOTAPR/bin/apr-1-config --with-sqlite3=$EBROOTSQLITE --with-expat=$EBROOTEXPAT " + +sanity_check_paths = { + 'files': ["bin/apu-1-config", "lib/libaprutil-1.%s" % SHLIB_EXT, "lib/libaprutil-1.a"], + 'dirs': ["include/apr-1"], +} + +parallel = 1 + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/APR/APR-1.7.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/a/APR/APR-1.7.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..7035b7d8458 --- /dev/null +++ b/easybuild/easyconfigs/a/APR/APR-1.7.0-GCCcore-8.2.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'APR' +version = '1.7.0' + +homepage = 'http://apr.apache.org/' +description = "Apache Portable Runtime (APR) libraries." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://archive.apache.org/dist/apr/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['48e9dbf45ae3fdc7b491259ffb6ccf7d63049ffacbc1c0977cced095e4c2d5a2'] + +builddependencies = [('binutils', '2.31.1')] + +sanity_check_paths = { + 'files': ["bin/apr-1-config", "lib/libapr-1.%s" % SHLIB_EXT, "lib/libapr-1.a"], + 'dirs': ["include/apr-1"], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/ARAGORN/ARAGORN-1.2.38-iccifort-2019.5.281.eb b/easybuild/easyconfigs/a/ARAGORN/ARAGORN-1.2.38-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..ac2d77a84a7 --- /dev/null +++ b/easybuild/easyconfigs/a/ARAGORN/ARAGORN-1.2.38-iccifort-2019.5.281.eb @@ -0,0 +1,35 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'CmdCp' + +name = 'ARAGORN' +version = '1.2.38' + +# HTTPS not working +homepage = 'http://mbio-serv2.mbioekol.lu.se/ARAGORN/' +description = "a program to detect tRNA genes and tmRNA genes in nucleotide sequences" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['http://mbio-serv2.mbioekol.lu.se/ARAGORN/Downloads/'] +sources = ['%(namelower)s%(version)s.tgz'] +checksums = ['4b84e3397755fb22cc931c0e7b9d50eaba2a680df854d7a35db46a13cecb2126'] + +cmds_map = [(".*", "$CC $CFLAGS -o aragorn aragorn%(version)s.c")] + +files_to_copy = [ + (['aragorn'], 'bin'), + (['aragorn.1'], 'share/man/man1'), +] + +sanity_check_paths = { + 'files': ['bin/aragorn'], + 'dirs': ['share/man'], +} + +sanity_check_commands = ['aragorn --help'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ARGoS/ARGoS-3.0.0-beta53-foss-2018b-Lua-5.2.4.eb b/easybuild/easyconfigs/a/ARGoS/ARGoS-3.0.0-beta53-foss-2018b-Lua-5.2.4.eb new file mode 100644 index 00000000000..74d0bacd1c2 --- /dev/null +++ b/easybuild/easyconfigs/a/ARGoS/ARGoS-3.0.0-beta53-foss-2018b-Lua-5.2.4.eb @@ -0,0 +1,37 @@ +easyblock = 'CMakeMake' + +name = 'ARGoS' +version = '3.0.0-beta53' +local_luaver = '5.2.4' +versionsuffix = '-Lua-%s' % local_luaver + +homepage = 'http://www.argos-sim.info' +description = """A parallel, multi-engine simulator for heterogeneous swarm robotics""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/ilpincy/argos3/archive'] +sources = ['%(version)s.tar.gz'] +checksums = ['849ebb1af31d01519a1f3d9731064eaa8041b2ed140bb699096912de1272214c'] + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [ + ('Lua', local_luaver), + ('FreeImage', '3.18.0'), + ('Qt5', '5.10.1'), + ('freeglut', '3.0.0'), +] + +start_dir = 'src' +separate_build_dir = True +configopts = '-DARGOS_DOCUMENTATION=OFF -DARGOS_INSTALL_LDSOCONF=OFF' + +sanity_check_paths = { + 'files': ['include/argos3/core/config.h', 'lib/argos3/libargos3core_simulator.%s' % SHLIB_EXT], + 'dirs': ['share/argos3'] +} + +modextrapaths = {'LD_LIBRARY_PATH': 'lib/argos3'} + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/a/ARPACK++/ARPACK++-2018.03.26-foss-2017b.eb b/easybuild/easyconfigs/a/ARPACK++/ARPACK++-2018.03.26-foss-2017b.eb index 761b3498086..40d0c56febd 100644 --- a/easybuild/easyconfigs/a/ARPACK++/ARPACK++-2018.03.26-foss-2017b.eb +++ b/easybuild/easyconfigs/a/ARPACK++/ARPACK++-2018.03.26-foss-2017b.eb @@ -2,7 +2,7 @@ easyblock = 'CMakeMake' name = 'ARPACK++' version = '2018.03.26' -commit_id = 'e7facee' +local_commit_id = 'e7facee' homepage = 'https://github.com/m-reuter/arpackpp' description = """Arpackpp is a C++ interface to the ARPACK Fortran package, @@ -12,7 +12,7 @@ description = """Arpackpp is a C++ interface to the ARPACK Fortran package, toolchain = {'name': 'foss', 'version': '2017b'} source_urls = ['https://github.com/m-reuter/arpackpp/archive'] -sources = [{'download_filename': '%s.tar.gz' % commit_id, 'filename': SOURCE_TAR_GZ}] +sources = [{'download_filename': '%s.tar.gz' % local_commit_id, 'filename': SOURCE_TAR_GZ}] patches = ['%(name)s-%(version)s_find-deps.patch'] checksums = [ '83d897758b6f0166b0464760309b40354ae3feae039cc34441139d995e638eba', # e7facee.tar.gz diff --git a/easybuild/easyconfigs/a/ARWEN/ARWEN-1.2.3-GCCcore-7.3.0.eb b/easybuild/easyconfigs/a/ARWEN/ARWEN-1.2.3-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..66b65689418 --- /dev/null +++ b/easybuild/easyconfigs/a/ARWEN/ARWEN-1.2.3-GCCcore-7.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'CmdCp' + +name = 'ARWEN' +version = '1.2.3' + +homepage = 'http://mbio-serv2.mbioekol.lu.se/ARWEN' +description = "ARWEN, tRNA detection in metazoan mitochondrial sequences" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['http://mbio-serv2.mbioekol.lu.se/ARWEN/'] +sources = [{'filename': 'arwen%(version)s.c', 'extract_cmd': "cp %s ."}] +checksums = ['0e843b6b9d71d943aab66882ac0091165e646103b194b0aecfd293f839b8df84'] + +builddependencies = [('binutils', '2.30')] + +cmds_map = [('.*', "$CC $CFLAGS %%(source)s -o %(namelower)s")] + +files_to_copy = [(['arwen'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/arwen'], + 'dirs': [], +} + +sanity_check_commands = ["arwen -h"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ASAP3/ASAP3-3.11.10-Respect-CFLAGS-for-EasyBuild.patch b/easybuild/easyconfigs/a/ASAP3/ASAP3-3.11.10-Respect-CFLAGS-for-EasyBuild.patch new file mode 100644 index 00000000000..3ca22423f16 --- /dev/null +++ b/easybuild/easyconfigs/a/ASAP3/ASAP3-3.11.10-Respect-CFLAGS-for-EasyBuild.patch @@ -0,0 +1,32 @@ +From 3f17ee404ba0e294e8325fda2cf8fcf934ca04a0 Mon Sep 17 00:00:00 2001 +From: Jakob Schiotz +Date: Fri, 16 Aug 2019 15:19:41 +0200 +Subject: [PATCH] Respect CFLAGS when building the executable (important for + EasyBuild). + +This fixes an issue when using EasyBuild's foss/2019a toolchain, where +an overly aggressive optimization is otherwise enabled, causing core +dumps in parallel simulations. +--- + setup.py | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 49ef7e7..0458257 100644 +--- a/setup.py ++++ b/setup.py +@@ -308,7 +308,10 @@ def build_interpreter(compiler, common_src, parallel_src, + cfgDict['LINKFORSHARED']] + # Compile + all_objects = [] +- cflags = cfgDict['CFLAGS'].split() ++ if 'CFLAGS' in os.environ: ++ cflags = os.environ['CFLAGS'].split() ++ else: ++ cflags = cfgDict['CFLAGS'].split() + compile_args_c = cflags + list(extra_compile_args) + compile_args_cpp = cflags + list(extra_compile_args) + if '-std=c++11' in compile_args_c: +-- +1.8.3.1 + diff --git a/easybuild/easyconfigs/a/ASAP3/ASAP3-3.11.10-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/a/ASAP3/ASAP3-3.11.10-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..31f0bcbc908 --- /dev/null +++ b/easybuild/easyconfigs/a/ASAP3/ASAP3-3.11.10-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,41 @@ +easyblock = "PythonPackage" + +name = 'ASAP3' +version = '3.11.10' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/asap/' +description = """ASAP is a calculator for doing large-scale classical molecular +dynamics within the Campos Atomic Simulation Environment (ASE).""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['ASAP3-3.11.10-Respect-CFLAGS-for-EasyBuild.patch'] +checksums = [ + 'da1b9bb8cde76cf9010921dfd765acf8e7488ae60e5e57c62ec390a178c89261', # asap3-3.11.10.tar.gz + # ASAP3-3.11.10-Respect-CFLAGS-for-EasyBuild.patch + 'a46ebd026a6e923ec0a76e916f35f29730ff03f7bce2f7b4dd8838f3b58e7402', +] + +builddependencies = [ + ('pkgconfig', '1.5.1', '-python'), +] + +dependencies = [ + ('Python', '3.7.2'), + ('ASE', '3.18.0', versionsuffix), + ('kim-api', '2.1.2'), +] + +use_pip = False +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'] +} + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/a/ASAP3/ASAP3-3.11.10-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/a/ASAP3/ASAP3-3.11.10-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..b6912bec5d0 --- /dev/null +++ b/easybuild/easyconfigs/a/ASAP3/ASAP3-3.11.10-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,44 @@ +easyblock = "PythonPackage" + +name = 'ASAP3' +version = '3.11.10' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/asap/' +description = """ASAP is a calculator for doing large-scale classical molecular +dynamics within the Campos Atomic Simulation Environment (ASE).""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['ASAP3-3.11.10-Respect-CFLAGS-for-EasyBuild.patch'] +checksums = [ + 'da1b9bb8cde76cf9010921dfd765acf8e7488ae60e5e57c62ec390a178c89261', # asap3-3.11.10.tar.gz + # ASAP3-3.11.10-Respect-CFLAGS-for-EasyBuild.patch + 'a46ebd026a6e923ec0a76e916f35f29730ff03f7bce2f7b4dd8838f3b58e7402', +] + +builddependencies = [ + ('pkgconfig', '1.5.1', '-python'), +] + +dependencies = [ + ('Python', '3.7.2'), + ('ASE', '3.18.0', versionsuffix), + ('kim-api', '2.1.2'), +] + +use_pip = False +download_dep_fail = True + +# required because we're building Python packages using Intel compilers on top of Python built with GCC +check_ldshared = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'] +} + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.17.0-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/a/ASE/ASE-3.17.0-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..40ff474e221 --- /dev/null +++ b/easybuild/easyconfigs/a/ASE/ASE-3.17.0-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,61 @@ +easyblock = 'PythonBundle' + +name = 'ASE' +version = '3.17.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/ase' +description = """ASE is a python package providing an open source Atomic Simulation Environment + in the Python scripting language.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('Tkinter', '%(pyver)s'), + ('SciPy-bundle', '2019.03'), + ('matplotlib', '3.0.3', '-Python-%(pyver)s'), +] + +use_pip = True + +exts_list = [ + ('MarkupSafe', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe'], + 'checksums': ['4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('Werkzeug', '0.14.1', { + 'source_urls': ['https://pypi.python.org/packages/source/W/Werkzeug'], + 'checksums': ['c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c'], + }), + ('Click', '7.0', { + 'source_urls': ['https://pypi.python.org/packages/source/C/Click'], + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('itsdangerous', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/itsdangerous'], + 'checksums': ['321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19'], + }), + ('Flask', '1.0.2', { + 'source_urls': ['https://pypi.python.org/packages/source/F/Flask'], + 'checksums': ['2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48'], + }), + ('ase', version, { + 'source_urls': ['https://pypi.python.org/packages/source/a/ase'], + 'checksums': ['8fe49ddc5a554b69b6468dd1f45a29f67c61997319d0cb7e217e41a5aeef8fb4'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ase'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +# make sure Tkinter is available, otherwise 'ase gui' will not work +sanity_check_commands = ["python -c 'import tkinter' "] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.17.0-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/a/ASE/ASE-3.17.0-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..7d9d0f47dc1 --- /dev/null +++ b/easybuild/easyconfigs/a/ASE/ASE-3.17.0-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,64 @@ +easyblock = 'PythonBundle' + +name = 'ASE' +version = '3.17.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/ase' +description = """ASE is a python package providing an open source Atomic Simulation Environment + in the Python scripting language.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('Tkinter', '%(pyver)s'), + ('SciPy-bundle', '2019.03'), + ('matplotlib', '3.0.3', '-Python-%(pyver)s'), +] + +use_pip = True + +# required because we're building Python packages (MarkupSafe) using Intel compilers on top of Python built with GCC +check_ldshared = True + +exts_list = [ + ('MarkupSafe', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe'], + 'checksums': ['4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('Werkzeug', '0.14.1', { + 'source_urls': ['https://pypi.python.org/packages/source/W/Werkzeug'], + 'checksums': ['c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c'], + }), + ('Click', '7.0', { + 'source_urls': ['https://pypi.python.org/packages/source/C/Click'], + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('itsdangerous', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/itsdangerous'], + 'checksums': ['321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19'], + }), + ('Flask', '1.0.2', { + 'source_urls': ['https://pypi.python.org/packages/source/F/Flask'], + 'checksums': ['2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48'], + }), + ('ase', version, { + 'source_urls': ['https://pypi.python.org/packages/source/a/ase'], + 'checksums': ['8fe49ddc5a554b69b6468dd1f45a29f67c61997319d0cb7e217e41a5aeef8fb4'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ase'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +# make sure Tkinter is available, otherwise 'ase gui' will not work +sanity_check_commands = ["python -c 'import tkinter' "] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.18.0-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/a/ASE/ASE-3.18.0-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..433192368b4 --- /dev/null +++ b/easybuild/easyconfigs/a/ASE/ASE-3.18.0-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,60 @@ +easyblock = 'PythonBundle' + +name = 'ASE' +version = '3.18.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/ase' +description = """ASE is a python package providing an open source Atomic Simulation Environment + in the Python scripting language.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('Tkinter', '%(pyver)s', '-Python-%(pyver)s'), + ('matplotlib', '3.0.0', '-Python-%(pyver)s'), +] + +use_pip = True + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe'], + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('Jinja2', '2.10.1', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2'], + 'checksums': ['065c4f02ebe7f7cf559e49ee5a95fb800a9e4528727aec6f24402a5374c65013'], + }), + ('Werkzeug', '0.15.5', { + 'source_urls': ['https://pypi.python.org/packages/source/W/Werkzeug'], + 'checksums': ['a13b74dd3c45f758d4ebdb224be8f1ab8ef58b3c0ffc1783a8c7d9f4f50227e6'], + }), + ('Click', '7.0', { + 'source_urls': ['https://pypi.python.org/packages/source/C/Click'], + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('itsdangerous', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/itsdangerous'], + 'checksums': ['321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19'], + }), + ('Flask', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/F/Flask'], + 'checksums': ['13f9f196f330c7c2c5d7a5cf91af894110ca0215ac051b5844701f2bfd934d52'], + }), + ('ase', version, { + 'source_urls': ['https://pypi.python.org/packages/source/a/ase'], + 'checksums': ['39d45f12def2669605bffc82926acfb13a0d0610e6d82740fa316aafa70f97f9'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ase'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +# make sure Tkinter is available, otherwise 'ase gui' will not work +sanity_check_commands = ["python -c 'import tkinter' "] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.18.0-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/a/ASE/ASE-3.18.0-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..9caf3be595c --- /dev/null +++ b/easybuild/easyconfigs/a/ASE/ASE-3.18.0-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,61 @@ +easyblock = 'PythonBundle' + +name = 'ASE' +version = '3.18.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/ase' +description = """ASE is a python package providing an open source Atomic Simulation Environment + in the Python scripting language.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('Tkinter', '%(pyver)s'), + ('SciPy-bundle', '2019.03'), + ('matplotlib', '3.0.3', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe'], + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('Jinja2', '2.10.1', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2'], + 'checksums': ['065c4f02ebe7f7cf559e49ee5a95fb800a9e4528727aec6f24402a5374c65013'], + }), + ('Werkzeug', '0.15.5', { + 'source_urls': ['https://pypi.python.org/packages/source/W/Werkzeug'], + 'checksums': ['a13b74dd3c45f758d4ebdb224be8f1ab8ef58b3c0ffc1783a8c7d9f4f50227e6'], + }), + ('Click', '7.0', { + 'source_urls': ['https://pypi.python.org/packages/source/C/Click'], + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('itsdangerous', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/itsdangerous'], + 'checksums': ['321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19'], + }), + ('Flask', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/F/Flask'], + 'checksums': ['13f9f196f330c7c2c5d7a5cf91af894110ca0215ac051b5844701f2bfd934d52'], + }), + ('ase', version, { + 'source_urls': ['https://pypi.python.org/packages/source/a/ase'], + 'checksums': ['39d45f12def2669605bffc82926acfb13a0d0610e6d82740fa316aafa70f97f9'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ase'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +# make sure Tkinter is available, otherwise 'ase gui' will not work +sanity_check_commands = ["python -c 'import tkinter' "] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.18.0-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/a/ASE/ASE-3.18.0-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..071d197e254 --- /dev/null +++ b/easybuild/easyconfigs/a/ASE/ASE-3.18.0-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,60 @@ +easyblock = 'PythonBundle' + +name = 'ASE' +version = '3.18.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/ase' +description = """ASE is a python package providing an open source Atomic Simulation Environment + in the Python scripting language.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('Tkinter', '%(pyver)s', '-Python-%(pyver)s'), + ('matplotlib', '3.0.0', '-Python-%(pyver)s'), +] + +use_pip = True + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe'], + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('Jinja2', '2.10.1', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2'], + 'checksums': ['065c4f02ebe7f7cf559e49ee5a95fb800a9e4528727aec6f24402a5374c65013'], + }), + ('Werkzeug', '0.15.5', { + 'source_urls': ['https://pypi.python.org/packages/source/W/Werkzeug'], + 'checksums': ['a13b74dd3c45f758d4ebdb224be8f1ab8ef58b3c0ffc1783a8c7d9f4f50227e6'], + }), + ('Click', '7.0', { + 'source_urls': ['https://pypi.python.org/packages/source/C/Click'], + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('itsdangerous', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/itsdangerous'], + 'checksums': ['321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19'], + }), + ('Flask', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/F/Flask'], + 'checksums': ['13f9f196f330c7c2c5d7a5cf91af894110ca0215ac051b5844701f2bfd934d52'], + }), + ('ase', version, { + 'source_urls': ['https://pypi.python.org/packages/source/a/ase'], + 'checksums': ['39d45f12def2669605bffc82926acfb13a0d0610e6d82740fa316aafa70f97f9'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ase'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +# make sure Tkinter is available, otherwise 'ase gui' will not work +sanity_check_commands = ["python -c 'import tkinter' "] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.18.0-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/a/ASE/ASE-3.18.0-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..708ca9ca6e0 --- /dev/null +++ b/easybuild/easyconfigs/a/ASE/ASE-3.18.0-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,64 @@ +easyblock = 'PythonBundle' + +name = 'ASE' +version = '3.18.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/ase' +description = """ASE is a python package providing an open source Atomic Simulation Environment + in the Python scripting language.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('Tkinter', '%(pyver)s'), + ('SciPy-bundle', '2019.03'), + ('matplotlib', '3.0.3', versionsuffix), +] + +use_pip = True + +# required because we're building Python packages (MarkupSafe) using Intel compilers on top of Python built with GCC +check_ldshared = True + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe'], + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('Jinja2', '2.10.1', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2'], + 'checksums': ['065c4f02ebe7f7cf559e49ee5a95fb800a9e4528727aec6f24402a5374c65013'], + }), + ('Werkzeug', '0.15.5', { + 'source_urls': ['https://pypi.python.org/packages/source/W/Werkzeug'], + 'checksums': ['a13b74dd3c45f758d4ebdb224be8f1ab8ef58b3c0ffc1783a8c7d9f4f50227e6'], + }), + ('Click', '7.0', { + 'source_urls': ['https://pypi.python.org/packages/source/C/Click'], + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('itsdangerous', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/itsdangerous'], + 'checksums': ['321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19'], + }), + ('Flask', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/F/Flask'], + 'checksums': ['13f9f196f330c7c2c5d7a5cf91af894110ca0215ac051b5844701f2bfd934d52'], + }), + ('ase', version, { + 'source_urls': ['https://pypi.python.org/packages/source/a/ase'], + 'checksums': ['39d45f12def2669605bffc82926acfb13a0d0610e6d82740fa316aafa70f97f9'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ase'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +# make sure Tkinter is available, otherwise 'ase gui' will not work +sanity_check_commands = ["python -c 'import tkinter' "] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.19.0-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/a/ASE/ASE-3.19.0-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..f6d5b5eaa84 --- /dev/null +++ b/easybuild/easyconfigs/a/ASE/ASE-3.19.0-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,56 @@ +easyblock = 'PythonBundle' + +name = 'ASE' +version = '3.19.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/ase' +description = """ASE is a python package providing an open source Atomic Simulation Environment + in the Python scripting language.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('Tkinter', '%(pyver)s', '-Python-%(pyver)s'), + ('matplotlib', '3.0.0', '-Python-%(pyver)s'), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('Jinja2', '2.10.3', { + 'checksums': ['9fe95f19286cfefaa917656583d020be14e7859c6b0252588391e47db34527de'], + }), + ('Werkzeug', '0.16.0', { + 'checksums': ['7280924747b5733b246fe23972186c6b348f9ae29724135a6dfc1e53cea433e7'], + }), + ('Click', '7.0', { + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('itsdangerous', '1.1.0', { + 'checksums': ['321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19'], + }), + ('Flask', '1.1.1', { + 'checksums': ['13f9f196f330c7c2c5d7a5cf91af894110ca0215ac051b5844701f2bfd934d52'], + }), + ('ase', version, { + 'checksums': ['a8378ab57e91cfe1ba09b3639d8409bb7fc1a40b59479c7822d206e673ad93f9'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ase'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +# make sure Tkinter is available, otherwise 'ase gui' will not work +sanity_check_commands = ["python -c 'import tkinter' "] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.19.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/a/ASE/ASE-3.19.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..9f20e270435 --- /dev/null +++ b/easybuild/easyconfigs/a/ASE/ASE-3.19.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,56 @@ +easyblock = 'PythonBundle' + +name = 'ASE' +version = '3.19.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/ase' +description = """ASE is a python package providing an open source Atomic Simulation Environment + in the Python scripting language.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('Tkinter', '%(pyver)s'), + ('matplotlib', '3.1.1', '-Python-%(pyver)s'), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('Jinja2', '2.10.3', { + 'checksums': ['9fe95f19286cfefaa917656583d020be14e7859c6b0252588391e47db34527de'], + }), + ('Werkzeug', '0.16.0', { + 'checksums': ['7280924747b5733b246fe23972186c6b348f9ae29724135a6dfc1e53cea433e7'], + }), + ('Click', '7.0', { + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('itsdangerous', '1.1.0', { + 'checksums': ['321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19'], + }), + ('Flask', '1.1.1', { + 'checksums': ['13f9f196f330c7c2c5d7a5cf91af894110ca0215ac051b5844701f2bfd934d52'], + }), + ('ase', version, { + 'checksums': ['a8378ab57e91cfe1ba09b3639d8409bb7fc1a40b59479c7822d206e673ad93f9'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ase'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +# make sure Tkinter is available, otherwise 'ase gui' will not work +sanity_check_commands = ["python -c 'import tkinter' "] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.19.0-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/a/ASE/ASE-3.19.0-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..b425c8214a1 --- /dev/null +++ b/easybuild/easyconfigs/a/ASE/ASE-3.19.0-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,56 @@ +easyblock = 'PythonBundle' + +name = 'ASE' +version = '3.19.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/ase' +description = """ASE is a python package providing an open source Atomic Simulation Environment + in the Python scripting language.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('Tkinter', '%(pyver)s', '-Python-%(pyver)s'), + ('matplotlib', '3.0.0', '-Python-%(pyver)s'), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('Jinja2', '2.10.3', { + 'checksums': ['9fe95f19286cfefaa917656583d020be14e7859c6b0252588391e47db34527de'], + }), + ('Werkzeug', '0.16.0', { + 'checksums': ['7280924747b5733b246fe23972186c6b348f9ae29724135a6dfc1e53cea433e7'], + }), + ('Click', '7.0', { + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('itsdangerous', '1.1.0', { + 'checksums': ['321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19'], + }), + ('Flask', '1.1.1', { + 'checksums': ['13f9f196f330c7c2c5d7a5cf91af894110ca0215ac051b5844701f2bfd934d52'], + }), + ('ase', version, { + 'checksums': ['a8378ab57e91cfe1ba09b3639d8409bb7fc1a40b59479c7822d206e673ad93f9'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ase'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +# make sure Tkinter is available, otherwise 'ase gui' will not work +sanity_check_commands = ["python -c 'import tkinter' "] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.19.0-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/a/ASE/ASE-3.19.0-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..b98da7b60d7 --- /dev/null +++ b/easybuild/easyconfigs/a/ASE/ASE-3.19.0-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,59 @@ +easyblock = 'PythonBundle' + +name = 'ASE' +version = '3.19.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/ase' +description = """ASE is a python package providing an open source Atomic Simulation Environment + in the Python scripting language.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('Tkinter', '%(pyver)s'), + ('matplotlib', '3.1.1', '-Python-%(pyver)s'), +] + +use_pip = True +sanity_pip_check = True + +# required because we're building Python packages (MarkupSafe) using Intel compilers on top of Python built with GCC. +check_ldshared = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('Jinja2', '2.10.3', { + 'checksums': ['9fe95f19286cfefaa917656583d020be14e7859c6b0252588391e47db34527de'], + }), + ('Werkzeug', '0.16.0', { + 'checksums': ['7280924747b5733b246fe23972186c6b348f9ae29724135a6dfc1e53cea433e7'], + }), + ('Click', '7.0', { + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('itsdangerous', '1.1.0', { + 'checksums': ['321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19'], + }), + ('Flask', '1.1.1', { + 'checksums': ['13f9f196f330c7c2c5d7a5cf91af894110ca0215ac051b5844701f2bfd934d52'], + }), + ('ase', version, { + 'checksums': ['a8378ab57e91cfe1ba09b3639d8409bb7fc1a40b59479c7822d206e673ad93f9'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ase'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +# make sure Tkinter is available, otherwise 'ase gui' will not work +sanity_check_commands = ["python -c 'import tkinter' "] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ASE/ASE-3.9.1.4567-intel-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/a/ASE/ASE-3.9.1.4567-intel-2016a-Python-2.7.11.eb index 3078c635fc2..7566199ae28 100644 --- a/easybuild/easyconfigs/a/ASE/ASE-3.9.1.4567-intel-2016a-Python-2.7.11.eb +++ b/easybuild/easyconfigs/a/ASE/ASE-3.9.1.4567-intel-2016a-Python-2.7.11.eb @@ -2,6 +2,7 @@ easyblock = 'PythonPackage' name = 'ASE' version = '3.9.1.4567' +versionsuffix = '-Python-%(pyver)s' homepage = 'https://wiki.fysik.dtu.dk/ase/' description = """ASE is a python package providing an open source Atomic Simulation Environment @@ -12,17 +13,13 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = ['https://wiki.fysik.dtu.dk/ase-files/'] sources = ['python-%(namelower)s-%(version)s.tar.gz'] -pyver = '2.7.11' -pyshortver = '.'.join(pyver.split('.')[:2]) -versionsuffix = '-Python-%s' % pyver - dependencies = [ - ('Python', pyver), + ('Python', '2.7.11'), ] sanity_check_paths = { 'files': ['bin/ase-build', 'bin/ase-db', 'bin/ase-gui', 'bin/ase-info', 'bin/ase-run'], - 'dirs': ['lib/python%s/site-packages/%%(namelower)s' % pyshortver], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'], } moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ASHS/ASHS-rev103_20140612.eb b/easybuild/easyconfigs/a/ASHS/ASHS-rev103_20140612.eb index 86e01377a66..187034be35c 100644 --- a/easybuild/easyconfigs/a/ASHS/ASHS-rev103_20140612.eb +++ b/easybuild/easyconfigs/a/ASHS/ASHS-rev103_20140612.eb @@ -10,7 +10,7 @@ version = 'rev103_20140612' homepage = 'https://sites.google.com/site/hipposubfields/home' description = """ Automatic Segmentation of Hippocampal Subfields (ASHS) """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # You need to create an account to download the source # from https://www.nitrc.org/frs/?group_id=370 diff --git a/easybuild/easyconfigs/a/ASTRID/ASTRID-2.2.1-fix_compilation.patch b/easybuild/easyconfigs/a/ASTRID/ASTRID-2.2.1-fix_compilation.patch new file mode 100644 index 00000000000..bd4794d07cc --- /dev/null +++ b/easybuild/easyconfigs/a/ASTRID/ASTRID-2.2.1-fix_compilation.patch @@ -0,0 +1,12 @@ +diff -Naur ASTRID-2.2.1.orig/src/CMakeLists.txt ASTRID-2.2.1/src/CMakeLists.txt +--- ASTRID-2.2.1.orig/src/CMakeLists.txt 2019-04-17 00:29:25.000000000 +0200 ++++ ASTRID-2.2.1/src/CMakeLists.txt 2019-09-26 16:56:19.577170290 +0200 +@@ -9,7 +9,7 @@ + file(GLOB TEST_SOURCES *.cpp *.c fastme/*.c) + list(REMOVE_ITEM TEST_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/astrid.cpp) + +-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}-std=c++14 -g -O4 -Wall") ++set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -g -O4 -Wall") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O4 -Wall") + + include_directories(${JNI_INCLUDE_DIRS} ${JNI_INCLUDE_DIRS2}) diff --git a/easybuild/easyconfigs/a/ASTRID/ASTRID-2.2.1-gompi-2019a.eb b/easybuild/easyconfigs/a/ASTRID/ASTRID-2.2.1-gompi-2019a.eb new file mode 100644 index 00000000000..ea1dba9f73d --- /dev/null +++ b/easybuild/easyconfigs/a/ASTRID/ASTRID-2.2.1-gompi-2019a.eb @@ -0,0 +1,35 @@ +easyblock = 'CMakeMake' + +name = 'ASTRID' +version = "2.2.1" + +homepage = 'https://github.com/pranjalv123/ASTRID' +description = 'ASTRID-2 is a method for estimating species trees from gene trees.' + +toolchain = {'name': 'gompi', 'version': '2019a'} + +github_account = 'pranjalv123' +source_urls = [GITHUB_SOURCE] +sources = ['%(version)s.tar.gz'] +patches = ['%(name)s-%(version)s-fix_compilation.patch'] +checksums = [ + 'df839535c36e4b154d6c6c0070f9da03c76f2148e96ae0a10bf62c53ca045f0c', # 2.2.1.tar.gz + '1aa62c59b2ba3d7a837bc087ca87dccb17a80e0d70fe99aa19cc1b1f9985b378', # ASTRID-2.2.1-fix_compilation.patch +] + +dependencies = [ + ('Java', '11', '', True), + ('phylokit', '1.0'), + ('Boost', '1.70.0'), +] + +builddependencies = [('CMake', '3.13.3')] + +start_dir = 'src' + +sanity_check_paths = { + 'files': ['bin/%(name)s'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.18.0-intel-2016a.eb b/easybuild/easyconfigs/a/ATK/ATK-2.18.0-intel-2016a.eb index 81788119c4f..ae2afc7cb41 100644 --- a/easybuild/easyconfigs/a/ATK/ATK-2.18.0-intel-2016a.eb +++ b/easybuild/easyconfigs/a/ATK/ATK-2.18.0-intel-2016a.eb @@ -14,19 +14,16 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['ce6c48d77bf951083029d5a396dd552d836fff3c1715d3a7022e917e46d0c92b'] -glibver = '2.47.5' +local_glibver = '2.47.5' dependencies = [ - ('GLib', glibver), + ('GLib', local_glibver), ('GObject-Introspection', '1.47.1') ] configopts = "--enable-introspection=yes" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], 'dirs': [], diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.20.0-foss-2016a.eb b/easybuild/easyconfigs/a/ATK/ATK-2.20.0-foss-2016a.eb index 0f7c93a41db..4076e9e4764 100644 --- a/easybuild/easyconfigs/a/ATK/ATK-2.20.0-foss-2016a.eb +++ b/easybuild/easyconfigs/a/ATK/ATK-2.20.0-foss-2016a.eb @@ -14,6 +14,7 @@ toolchain = {'name': 'foss', 'version': '2016a'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['493a50f6c4a025f588d380a551ec277e070b28a82e63ef8e3c06b3ee7c1238f0'] dependencies = [ ('GLib', '2.48.0'), @@ -22,10 +23,6 @@ dependencies = [ configopts = "--enable-introspection=yes" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], 'dirs': [], diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.20.0-intel-2016a.eb b/easybuild/easyconfigs/a/ATK/ATK-2.20.0-intel-2016a.eb index 2c8911864b0..0d8481aab0c 100644 --- a/easybuild/easyconfigs/a/ATK/ATK-2.20.0-intel-2016a.eb +++ b/easybuild/easyconfigs/a/ATK/ATK-2.20.0-intel-2016a.eb @@ -14,6 +14,7 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['493a50f6c4a025f588d380a551ec277e070b28a82e63ef8e3c06b3ee7c1238f0'] dependencies = [ ('GLib', '2.48.0'), @@ -22,10 +23,6 @@ dependencies = [ configopts = "--enable-introspection=yes" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], 'dirs': [], diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.22.0-foss-2016b.eb b/easybuild/easyconfigs/a/ATK/ATK-2.22.0-foss-2016b.eb index 357880d1409..9c56794ee4b 100644 --- a/easybuild/easyconfigs/a/ATK/ATK-2.22.0-foss-2016b.eb +++ b/easybuild/easyconfigs/a/ATK/ATK-2.22.0-foss-2016b.eb @@ -14,18 +14,19 @@ toolchain = {'name': 'foss', 'version': '2016b'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['d349f5ca4974c9c76a4963e5b254720523b0c78672cbc0e1a3475dbd9b3d44b6'] + +builddependencies = [ + ('pkg-config', '0.29.1'), + ('GObject-Introspection', '1.49.1') +] dependencies = [ ('GLib', '2.49.5'), - ('GObject-Introspection', '1.49.1') ] configopts = "--enable-introspection=yes" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], 'dirs': [], diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.22.0-intel-2016b.eb b/easybuild/easyconfigs/a/ATK/ATK-2.22.0-intel-2016b.eb index 9b536efda0f..cbf1b3be3b4 100644 --- a/easybuild/easyconfigs/a/ATK/ATK-2.22.0-intel-2016b.eb +++ b/easybuild/easyconfigs/a/ATK/ATK-2.22.0-intel-2016b.eb @@ -14,18 +14,19 @@ toolchain = {'name': 'intel', 'version': '2016b'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['d349f5ca4974c9c76a4963e5b254720523b0c78672cbc0e1a3475dbd9b3d44b6'] + +builddependencies = [ + ('pkg-config', '0.29.1'), + ('GObject-Introspection', '1.49.1') +] dependencies = [ ('GLib', '2.49.5'), - ('GObject-Introspection', '1.49.1') ] configopts = "--enable-introspection=yes" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], 'dirs': [], diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.26.0-intel-2017a.eb b/easybuild/easyconfigs/a/ATK/ATK-2.26.0-intel-2017a.eb index 842e810c1e9..9fe571291fa 100644 --- a/easybuild/easyconfigs/a/ATK/ATK-2.26.0-intel-2017a.eb +++ b/easybuild/easyconfigs/a/ATK/ATK-2.26.0-intel-2017a.eb @@ -17,18 +17,16 @@ sources = [SOURCELOWER_TAR_XZ] checksums = ['eafe49d5c4546cb723ec98053290d7e0b8d85b3fdb123938213acb7bb4178827'] builddependencies = [ + ('pkg-config', '0.29.1'), ('GObject-Introspection', '1.53.5', '-Python-2.7.13'), ] + dependencies = [ ('GLib', '2.53.5'), ] configopts = "--enable-introspection=yes" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], 'dirs': [], diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.26.1-foss-2018b.eb b/easybuild/easyconfigs/a/ATK/ATK-2.26.1-foss-2018b.eb index 48b145a51e3..91cbceb0467 100644 --- a/easybuild/easyconfigs/a/ATK/ATK-2.26.1-foss-2018b.eb +++ b/easybuild/easyconfigs/a/ATK/ATK-2.26.1-foss-2018b.eb @@ -17,6 +17,7 @@ sources = [SOURCELOWER_TAR_XZ] checksums = ['ef00ff6b83851dddc8db38b4d9faeffb99572ba150b0664ee02e46f015ea97cb'] builddependencies = [ + ('pkg-config', '0.29.2'), ('GObject-Introspection', '1.54.1', '-Python-2.7.15'), ] @@ -26,10 +27,6 @@ dependencies = [ configopts = "--enable-introspection=yes" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], 'dirs': [], diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.26.1-intel-2017b.eb b/easybuild/easyconfigs/a/ATK/ATK-2.26.1-intel-2017b.eb new file mode 100644 index 00000000000..0e1cef901d0 --- /dev/null +++ b/easybuild/easyconfigs/a/ATK/ATK-2.26.1-intel-2017b.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'ATK' +version = '2.26.1' + +homepage = 'https://developer.gnome.org/ATK/stable/' +description = """ + ATK provides the set of accessibility interfaces that are implemented by other + toolkits and applications. Using the ATK interfaces, accessibility tools have + full access to view and control running applications. +""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['ef00ff6b83851dddc8db38b4d9faeffb99572ba150b0664ee02e46f015ea97cb'] + +builddependencies = [ + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.53.5', '-Python-2.7.14'), +] + +dependencies = [ + ('GLib', '2.53.5'), +] + +configopts = "--enable-introspection=yes" + +sanity_check_paths = { + 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.27.1-foss-2017b.eb b/easybuild/easyconfigs/a/ATK/ATK-2.27.1-foss-2017b.eb index 28cc845f291..121c020d635 100644 --- a/easybuild/easyconfigs/a/ATK/ATK-2.27.1-foss-2017b.eb +++ b/easybuild/easyconfigs/a/ATK/ATK-2.27.1-foss-2017b.eb @@ -16,16 +16,15 @@ source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] checksums = ['673a953987b301ab1e24e7d11677b6e7ba3226411a168449ba946765b6d44297'] -builddependencies = [('GObject-Introspection', '1.53.5', '-Python-2.7.14')] +builddependencies = [ + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.53.5', '-Python-2.7.14') +] dependencies = [('GLib', '2.53.5')] configopts = "--enable-introspection=yes" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], 'dirs': [], diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.27.1-intel-2017b.eb b/easybuild/easyconfigs/a/ATK/ATK-2.27.1-intel-2017b.eb index 2939a77e05b..c2e6df7e545 100644 --- a/easybuild/easyconfigs/a/ATK/ATK-2.27.1-intel-2017b.eb +++ b/easybuild/easyconfigs/a/ATK/ATK-2.27.1-intel-2017b.eb @@ -16,16 +16,15 @@ source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] checksums = ['673a953987b301ab1e24e7d11677b6e7ba3226411a168449ba946765b6d44297'] -builddependencies = [('GObject-Introspection', '1.53.5', '-Python-2.7.14')] +builddependencies = [ + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.53.5', '-Python-2.7.14') +] dependencies = [('GLib', '2.53.5')] configopts = "--enable-introspection=yes" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], 'dirs': [], diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.28.1-foss-2018a.eb b/easybuild/easyconfigs/a/ATK/ATK-2.28.1-foss-2018a.eb index 1e328949447..7d41c276f68 100644 --- a/easybuild/easyconfigs/a/ATK/ATK-2.28.1-foss-2018a.eb +++ b/easybuild/easyconfigs/a/ATK/ATK-2.28.1-foss-2018a.eb @@ -17,18 +17,16 @@ sources = [SOURCELOWER_TAR_XZ] checksums = ['cd3a1ea6ecc268a2497f0cd018e970860de24a6d42086919d6bf6c8e8d53f4fc'] builddependencies = [ + ('pkg-config', '0.29.2'), ('GObject-Introspection', '1.54.1', '-Python-2.7.14'), ] + dependencies = [ ('GLib', '2.54.3'), ] configopts = "--enable-introspection=yes" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], 'dirs': [], diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.28.1-foss-2018b.eb b/easybuild/easyconfigs/a/ATK/ATK-2.28.1-foss-2018b.eb index 94fd289b056..678f910a897 100644 --- a/easybuild/easyconfigs/a/ATK/ATK-2.28.1-foss-2018b.eb +++ b/easybuild/easyconfigs/a/ATK/ATK-2.28.1-foss-2018b.eb @@ -17,18 +17,16 @@ sources = [SOURCELOWER_TAR_XZ] checksums = ['cd3a1ea6ecc268a2497f0cd018e970860de24a6d42086919d6bf6c8e8d53f4fc'] builddependencies = [ + ('pkg-config', '0.29.2'), ('GObject-Introspection', '1.54.1', '-Python-2.7.15'), ] + dependencies = [ ('GLib', '2.54.3'), ] configopts = "--enable-introspection=yes" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], 'dirs': [], diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.28.1-fosscuda-2018b.eb b/easybuild/easyconfigs/a/ATK/ATK-2.28.1-fosscuda-2018b.eb new file mode 100644 index 00000000000..0ed992d9688 --- /dev/null +++ b/easybuild/easyconfigs/a/ATK/ATK-2.28.1-fosscuda-2018b.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'ATK' +version = '2.28.1' + +homepage = 'https://developer.gnome.org/ATK/stable/' +description = """ + ATK provides the set of accessibility interfaces that are implemented by other + toolkits and applications. Using the ATK interfaces, accessibility tools have + full access to view and control running applications. +""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['cd3a1ea6ecc268a2497f0cd018e970860de24a6d42086919d6bf6c8e8d53f4fc'] + +builddependencies = [ + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.54.1', '-Python-2.7.15'), + ('gettext', '0.19.8.1'), +] + +dependencies = [ + ('GLib', '2.54.3'), +] + +configopts = "--enable-introspection=yes" + +sanity_check_paths = { + 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.28.1-intel-2018a.eb b/easybuild/easyconfigs/a/ATK/ATK-2.28.1-intel-2018a.eb index a46d3226d14..883a9028418 100644 --- a/easybuild/easyconfigs/a/ATK/ATK-2.28.1-intel-2018a.eb +++ b/easybuild/easyconfigs/a/ATK/ATK-2.28.1-intel-2018a.eb @@ -17,18 +17,16 @@ sources = [SOURCELOWER_TAR_XZ] checksums = ['cd3a1ea6ecc268a2497f0cd018e970860de24a6d42086919d6bf6c8e8d53f4fc'] builddependencies = [ + ('pkg-config', '0.29.2'), ('GObject-Introspection', '1.54.1', '-Python-2.7.14'), ] + dependencies = [ ('GLib', '2.54.3'), ] configopts = "--enable-introspection=yes" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], 'dirs': [], diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.32.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/a/ATK/ATK-2.32.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..01ed8c0124a --- /dev/null +++ b/easybuild/easyconfigs/a/ATK/ATK-2.32.0-GCCcore-8.2.0.eb @@ -0,0 +1,39 @@ +easyblock = 'MesonNinja' + +name = 'ATK' +version = '2.32.0' + +homepage = 'https://developer.gnome.org/ATK/stable/' +description = """ + ATK provides the set of accessibility interfaces that are implemented by other + toolkits and applications. Using the ATK interfaces, accessibility tools have + full access to view and control running applications. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['cb41feda7fe4ef0daa024471438ea0219592baf7c291347e5a858bb64e4091cc'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Meson', '0.50.0', '-Python-3.7.2'), + ('Ninja', '1.9.0'), + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.60.1', '-Python-3.7.2'), +] + +dependencies = [ + ('GLib', '2.60.1'), +] + +configopts = "--buildtype=release --default-library=both " +configopts += "-Dintrospection=true " + +sanity_check_paths = { + 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.34.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/a/ATK/ATK-2.34.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..4801dcf23aa --- /dev/null +++ b/easybuild/easyconfigs/a/ATK/ATK-2.34.1-GCCcore-8.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'MesonNinja' + +name = 'ATK' +version = '2.34.1' + +homepage = 'https://developer.gnome.org/atk/' +description = """ + ATK provides the set of accessibility interfaces that are implemented by other + toolkits and applications. Using the ATK interfaces, accessibility tools have + full access to view and control running applications. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['d4f0e3b3d21265fcf2bc371e117da51c42ede1a71f6db1c834e6976bb20997cb'] + +builddependencies = [ + ('binutils', '2.32'), + ('Meson', '0.51.2', '-Python-3.7.4'), + ('Ninja', '1.9.0'), + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.63.1', '-Python-3.7.4'), +] + +dependencies = [ + ('GLib', '2.62.0'), +] + +configopts = "--buildtype=release --default-library=both " +configopts += "-Dintrospection=true " + +sanity_check_paths = { + 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/ATK/ATK-2.36.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/a/ATK/ATK-2.36.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..823b5ab392a --- /dev/null +++ b/easybuild/easyconfigs/a/ATK/ATK-2.36.0-GCCcore-9.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'MesonNinja' + +name = 'ATK' +version = '2.36.0' + +homepage = 'https://developer.gnome.org/atk/' +description = """ + ATK provides the set of accessibility interfaces that are implemented by other + toolkits and applications. Using the ATK interfaces, accessibility tools have + full access to view and control running applications. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['fb76247e369402be23f1f5c65d38a9639c1164d934e40f6a9cf3c9e96b652788'] + +builddependencies = [ + ('binutils', '2.34'), + ('Meson', '0.53.2', '-Python-3.8.2'), + ('Ninja', '1.10.0'), + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.64.0', '-Python-3.8.2'), +] + +dependencies = [ + ('GLib', '2.64.1'), +] + +configopts = "--buildtype=release --default-library=both " +configopts += "-Dintrospection=true " + +sanity_check_paths = { + 'files': ['lib/libatk-1.0.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.2-GCC-5.4.0-2.26-LAPACK-3.6.1.eb b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.2-GCC-5.4.0-2.26-LAPACK-3.6.1.eb index 5d4cb8e99dc..6569a8d0ae8 100644 --- a/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.2-GCC-5.4.0-2.26-LAPACK-3.6.1.eb +++ b/easybuild/easyconfigs/a/ATLAS/ATLAS-3.10.2-GCC-5.4.0-2.26-LAPACK-3.6.1.eb @@ -10,8 +10,8 @@ description = """ATLAS (Automatically Tuned Linear Algebra Software) is the appl toolchain = {'name': 'GCC', 'version': '5.4.0-2.26'} toolchainopts = {'pic': True} -lapackver = '3.6.1' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.6.1' +versionsuffix = '-LAPACK-%s' % local_lapackver source_urls = [ ('http://sourceforge.net/projects/math-atlas/files/Stable/%(version)s', 'download'), @@ -19,7 +19,7 @@ source_urls = [ ] sources = [ '%(namelower)s%(version)s.tar.bz2', - 'lapack-%s.tgz' % lapackver, + 'lapack-%s.tgz' % local_lapackver, ] # build full LAPACK library with supplied netlib LAPACK diff --git a/easybuild/easyconfigs/a/ATSAS/ATSAS-2.5.1-1.el6.x86_64.eb b/easybuild/easyconfigs/a/ATSAS/ATSAS-2.5.1-1.el6.x86_64.eb index 72a18e6d64a..3ccd42d2471 100644 --- a/easybuild/easyconfigs/a/ATSAS/ATSAS-2.5.1-1.el6.x86_64.eb +++ b/easybuild/easyconfigs/a/ATSAS/ATSAS-2.5.1-1.el6.x86_64.eb @@ -7,7 +7,7 @@ versionsuffix = '.el6.x86_64' homepage = 'http://www.embl-hamburg.de/ExternalInfo/Research/Sax/software.html' description = """ATSAS is a program suite for small-angle scattering data analysis from biological macromolecules.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download via http://www.embl-hamburg.de/biosaxs/download.html sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] diff --git a/easybuild/easyconfigs/a/ATSAS/ATSAS-2.5.1-1.sl5.x86_64.eb b/easybuild/easyconfigs/a/ATSAS/ATSAS-2.5.1-1.sl5.x86_64.eb index 8f8ca911d7d..4e74cb6d15e 100644 --- a/easybuild/easyconfigs/a/ATSAS/ATSAS-2.5.1-1.sl5.x86_64.eb +++ b/easybuild/easyconfigs/a/ATSAS/ATSAS-2.5.1-1.sl5.x86_64.eb @@ -7,7 +7,7 @@ versionsuffix = '.sl5.x86_64' homepage = 'http://www.embl-hamburg.de/ExternalInfo/Research/Sax/software.html' description = """ATSAS is a program suite for small-angle scattering data analysis from biological macromolecules.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download via http://www.embl-hamburg.de/biosaxs/download.html sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] diff --git a/easybuild/easyconfigs/a/ATSAS/ATSAS-2.7.1-1.el7.x86_64.eb b/easybuild/easyconfigs/a/ATSAS/ATSAS-2.7.1-1.el7.x86_64.eb index d2e1adc5f03..fcba32c971a 100644 --- a/easybuild/easyconfigs/a/ATSAS/ATSAS-2.7.1-1.el7.x86_64.eb +++ b/easybuild/easyconfigs/a/ATSAS/ATSAS-2.7.1-1.el7.x86_64.eb @@ -7,7 +7,7 @@ versionsuffix = '.el7.x86_64' homepage = 'http://www.embl-hamburg.de/ExternalInfo/Research/Sax/software.html' description = """ATSAS is a program suite for small-angle scattering data analysis from biological macromolecules.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download via http://www.embl-hamburg.de/biosaxs/download.html sources = ['%(name)s-%(version)s%(versionsuffix)s.tar.gz'] diff --git a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.2.3-intel-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.2.3-intel-2017a-Python-2.7.13.eb index 7f1484baf58..6eaf872e1e6 100644 --- a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.2.3-intel-2017a-Python-2.7.13.eb +++ b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.2.3-intel-2017a-Python-2.7.13.eb @@ -15,6 +15,10 @@ source_urls = [ ] sources = [SOURCELOWER_TAR_GZ] patches = ['AUGUSTUS-%(version)s_fix-hardcoding.patch'] +checksums = [ + 'a1af128aefd228dea0c46d6f5234910fdf068a2b9133175ca8da3af639cb4514', # augustus-3.2.3.tar.gz + '12870afdd184c11d49268ddb9ec2bf81dc3ccce74072857990a7aac07d8b4d7d', # AUGUSTUS-3.2.3_fix-hardcoding.patch +] dependencies = [ ('zlib', '1.2.11'), @@ -40,6 +44,10 @@ sanity_check_paths = { } modextrapaths = {'PATH': 'scripts'} -modextravars = {'AUGUSTUS_CONFIG_PATH': '%(installdir)s/config'} +modextravars = { + 'AUGUSTUS_BIN_PATH': '%(installdir)s/bin', + 'AUGUSTUS_CONFIG_PATH': '%(installdir)s/config', + 'AUGUSTUS_SCRIPTS_PATH': '%(installdir)s/scripts', +} moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3-foss-2018a.eb b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3-foss-2018a.eb index 605d61c951d..38eda337afc 100644 --- a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3-foss-2018a.eb +++ b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3-foss-2018a.eb @@ -8,7 +8,10 @@ description = "AUGUSTUS is a program that predicts genes in eukaryotic genomic s toolchain = {'name': 'foss', 'version': '2018a'} -source_urls = ['http://bioinf.uni-greifswald.de/augustus/binaries/'] +source_urls = [ + 'http://bioinf.uni-greifswald.de/augustus/binaries/', + 'http://bioinf.uni-greifswald.de/augustus/binaries/old/', +] sources = ['augustus-%(version)s.tar.gz'] patches = [ '%(name)s-%(version)s_bamtools_includepath.patch', @@ -44,6 +47,10 @@ sanity_check_paths = { } modextrapaths = {'PATH': 'scripts'} -modextravars = {'AUGUSTUS_CONFIG_PATH': '%(installdir)s/config'} +modextravars = { + 'AUGUSTUS_BIN_PATH': '%(installdir)s/bin', + 'AUGUSTUS_CONFIG_PATH': '%(installdir)s/config', + 'AUGUSTUS_SCRIPTS_PATH': '%(installdir)s/scripts', +} moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..596b151c21d --- /dev/null +++ b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,62 @@ +easyblock = 'ConfigureMake' + +name = 'AUGUSTUS' +version = '3.3.2' +versionsuffix = '-Python-2.7.14' + +homepage = 'http://bioinf.uni-greifswald.de/augustus/' +description = "AUGUSTUS is a program that predicts genes in eukaryotic genomic sequences" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [ + 'http://bioinf.uni-greifswald.de/augustus/binaries/', + 'http://bioinf.uni-greifswald.de/augustus/binaries/old/', +] +sources = ['augustus-%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_fix-hardcoding.patch', + '%(name)s-%(version)s_additional_fix_hardcoding.patch', +] +checksums = [ + '989a95fe3a83d62af4d323a9727d11b2c566adcf4d789d5d86d7b842d83e7671', # augustus-3.3.2.tar.gz + '96e8d72b67e820dca0d6fdbda5b9735dc8259e27fe06167462f2bdbfef5ed7d7', # AUGUSTUS-3.3.2_fix-hardcoding.patch + # AUGUSTUS-3.3.2_additional_fix_hardcoding.patch + '2100c3c85a47228f1f2110b636f462305ba37a5f0c4b6f660d67f1696b25f79f', +] + +dependencies = [ + ('zlib', '1.2.11'), + ('Boost', '1.65.1', versionsuffix), + ('GSL', '2.4'), + ('SAMtools', '1.6'), + ('HTSlib', '1.6'), + ('BCFtools', '1.6'), + ('tabix', '0.2.6'), + ('lpsolve', '5.5.2.5'), + ('SuiteSparse', '5.1.2', '-METIS-5.1.0'), + ('BamTools', '2.5.1'), + ('SQLite', '3.20.1'), +] + +skipsteps = ['configure'] + +prebuildopts = "make clean && " +buildopts = 'COMPGENEPRED=true SQLITE=true ZIPINPUT=true CXX="$CXX" LINK.cc="$CXX" ' +installopts = 'INSTALLDIR=%(installdir)s ' + +sanity_check_paths = { + 'files': ['bin/augustus', 'bin/bam2hints', 'bin/espoca', 'bin/etraining', + 'bin/fastBlockSearch', 'bin/filterBam', 'bin/getSeq', 'bin/homGeneMapping', 'bin/joingenes', + 'bin/load2sqlitedb', 'bin/prepareAlign'], + 'dirs': ['config', 'scripts'], +} + +modextrapaths = {'PATH': 'scripts'} +modextravars = { + 'AUGUSTUS_BIN_PATH': '%(installdir)s/bin', + 'AUGUSTUS_CONFIG_PATH': '%(installdir)s/config', + 'AUGUSTUS_SCRIPTS_PATH': '%(installdir)s/scripts', +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-intel-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-intel-2017a-Python-2.7.13.eb new file mode 100644 index 00000000000..cdcd82e8ab5 --- /dev/null +++ b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-intel-2017a-Python-2.7.13.eb @@ -0,0 +1,55 @@ +easyblock = 'ConfigureMake' + +name = 'AUGUSTUS' +version = '3.3.2' +versionsuffix = '-Python-2.7.13' + +homepage = 'http://bioinf.uni-greifswald.de/augustus/' +description = "AUGUSTUS is a program that predicts genes in eukaryotic genomic sequences" + +toolchain = {'name': 'intel', 'version': '2017a'} + +source_urls = [ + 'http://bioinf.uni-greifswald.de/augustus/binaries/', + 'http://bioinf.uni-greifswald.de/augustus/binaries/old/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = ['AUGUSTUS-%(version)s_fix-hardcoding.patch'] +checksums = [ + '989a95fe3a83d62af4d323a9727d11b2c566adcf4d789d5d86d7b842d83e7671', # augustus-3.3.2.tar.gz + '96e8d72b67e820dca0d6fdbda5b9735dc8259e27fe06167462f2bdbfef5ed7d7', # AUGUSTUS-3.3.2_fix-hardcoding.patch +] + +dependencies = [ + ('zlib', '1.2.11'), + ('Boost', '1.63.0', versionsuffix), + ('SQLite', '3.17.0'), + ('GSL', '2.3'), + ('SuiteSparse', '4.5.5', '-ParMETIS-4.0.3'), + ('lpsolve', '5.5.2.5'), + ('BamTools', '2.4.1'), + ('SAMtools', '1.5'), + ('HTSlib', '1.4.1'), +] + +skipsteps = ['configure'] + +prebuildopts = "unset LDFLAGS && unset LIBS && " +buildopts = 'COMPGENEPRED=true SQLITE=true ZIPINPUT=true CXX="$CXX" LINK.cc="$CXX"' +installopts = 'INSTALLDIR=%(installdir)s' + +sanity_check_paths = { + 'files': ['bin/augustus', 'bin/bam2hints', 'bin/espoca', 'bin/etraining', + 'bin/fastBlockSearch', 'bin/filterBam', 'bin/getSeq', 'bin/homGeneMapping', 'bin/joingenes', + 'bin/load2sqlitedb', 'bin/prepareAlign'], + 'dirs': ['config', 'scripts'], +} + +modextrapaths = {'PATH': 'scripts'} +modextravars = { + 'AUGUSTUS_BIN_PATH': '%(installdir)s/bin', + 'AUGUSTUS_CONFIG_PATH': '%(installdir)s/config', + 'AUGUSTUS_SCRIPTS_PATH': '%(installdir)s/scripts', +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..11dad5250b6 --- /dev/null +++ b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,62 @@ +easyblock = 'ConfigureMake' + +name = 'AUGUSTUS' +version = '3.3.2' +versionsuffix = '-Python-2.7.14' + +homepage = 'http://bioinf.uni-greifswald.de/augustus/' +description = "AUGUSTUS is a program that predicts genes in eukaryotic genomic sequences" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [ + 'http://bioinf.uni-greifswald.de/augustus/binaries/', + 'http://bioinf.uni-greifswald.de/augustus/binaries/old/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + '%(name)s-%(version)s_fix-hardcoding.patch', + '%(name)s-%(version)s_additional_fix_hardcoding.patch', +] +checksums = [ + '989a95fe3a83d62af4d323a9727d11b2c566adcf4d789d5d86d7b842d83e7671', # augustus-3.3.2.tar.gz + '96e8d72b67e820dca0d6fdbda5b9735dc8259e27fe06167462f2bdbfef5ed7d7', # AUGUSTUS-3.3.2_fix-hardcoding.patch + # AUGUSTUS-3.3.2_additional_fix_hardcoding.patch + '2100c3c85a47228f1f2110b636f462305ba37a5f0c4b6f660d67f1696b25f79f', +] + +dependencies = [ + ('zlib', '1.2.11'), + ('Boost', '1.65.1', versionsuffix), + ('GSL', '2.4'), + ('SAMtools', '1.6'), + ('HTSlib', '1.6'), + ('BCFtools', '1.6'), + ('tabix', '0.2.6'), + ('lpsolve', '5.5.2.5'), + ('SuiteSparse', '5.1.2', '-METIS-5.1.0'), + ('BamTools', '2.5.1'), + ('SQLite', '3.20.1'), +] + +skipsteps = ['configure'] + +prebuildopts = "unset LDFLAGS && unset LIBS && " +buildopts = 'COMPGENEPRED=true SQLITE=true ZIPINPUT=true CXX="$CXX" LINK.cc="$CXX" ' +installopts = 'INSTALLDIR=%(installdir)s ' + +sanity_check_paths = { + 'files': ['bin/augustus', 'bin/bam2hints', 'bin/espoca', 'bin/etraining', + 'bin/fastBlockSearch', 'bin/filterBam', 'bin/getSeq', 'bin/homGeneMapping', 'bin/joingenes', + 'bin/load2sqlitedb', 'bin/prepareAlign'], + 'dirs': ['config', 'scripts'], +} + +modextrapaths = {'PATH': 'scripts'} +modextravars = { + 'AUGUSTUS_BIN_PATH': '%(installdir)s/bin', + 'AUGUSTUS_CONFIG_PATH': '%(installdir)s/config', + 'AUGUSTUS_SCRIPTS_PATH': '%(installdir)s/scripts', +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..5b551b20d92 --- /dev/null +++ b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,63 @@ +easyblock = 'ConfigureMake' + +name = 'AUGUSTUS' +version = '3.3.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://bioinf.uni-greifswald.de/augustus/' +description = "AUGUSTUS is a program that predicts genes in eukaryotic genomic sequences" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [ + 'http://bioinf.uni-greifswald.de/augustus/binaries/', + 'http://bioinf.uni-greifswald.de/augustus/binaries/old/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + '%(name)s-%(version)s_fix-hardcoding.patch', + '%(name)s-%(version)s_additional_fix_hardcoding.patch', +] +checksums = [ + '989a95fe3a83d62af4d323a9727d11b2c566adcf4d789d5d86d7b842d83e7671', # augustus-3.3.2.tar.gz + '96e8d72b67e820dca0d6fdbda5b9735dc8259e27fe06167462f2bdbfef5ed7d7', # AUGUSTUS-3.3.2_fix-hardcoding.patch + # AUGUSTUS-3.3.2_additional_fix_hardcoding.patch + '2100c3c85a47228f1f2110b636f462305ba37a5f0c4b6f660d67f1696b25f79f', +] + +dependencies = [ + ('zlib', '1.2.11'), + ('Python', '2.7.15'), + ('Boost.Python', '1.67.0', versionsuffix), + ('GSL', '2.5'), + ('SAMtools', '1.9'), + ('HTSlib', '1.9'), + ('BCFtools', '1.9'), + ('tabix', '0.2.6'), + ('lpsolve', '5.5.2.5'), + ('SuiteSparse', '5.1.2', '-METIS-5.1.0'), + ('BamTools', '2.5.1'), + ('SQLite', '3.24.0'), +] + +skipsteps = ['configure'] + +prebuildopts = "unset LDFLAGS && unset LIBS && " +buildopts = 'COMPGENEPRED=true SQLITE=true ZIPINPUT=true CXX="$CXX" LINK.cc="$CXX" ' +installopts = 'INSTALLDIR=%(installdir)s ' + +sanity_check_paths = { + 'files': ['bin/augustus', 'bin/bam2hints', 'bin/espoca', 'bin/etraining', + 'bin/fastBlockSearch', 'bin/filterBam', 'bin/getSeq', 'bin/homGeneMapping', 'bin/joingenes', + 'bin/load2sqlitedb', 'bin/prepareAlign'], + 'dirs': ['config', 'scripts'], +} + +modextrapaths = {'PATH': 'scripts'} +modextravars = { + 'AUGUSTUS_BIN_PATH': '%(installdir)s/bin', + 'AUGUSTUS_CONFIG_PATH': '%(installdir)s/config', + 'AUGUSTUS_SCRIPTS_PATH': '%(installdir)s/scripts', +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-intel-2019a.eb b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-intel-2019a.eb new file mode 100644 index 00000000000..bd9023bfa32 --- /dev/null +++ b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2-intel-2019a.eb @@ -0,0 +1,60 @@ +easyblock = 'ConfigureMake' + +name = 'AUGUSTUS' +version = '3.3.2' + +homepage = 'http://bioinf.uni-greifswald.de/augustus/' +description = "AUGUSTUS is a program that predicts genes in eukaryotic genomic sequences" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = [ + 'http://bioinf.uni-greifswald.de/augustus/binaries/', + 'http://bioinf.uni-greifswald.de/augustus/binaries/old/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + '%(name)s-%(version)s_fix-hardcoding.patch', + '%(name)s-%(version)s_additional_fix_hardcoding.patch', +] +checksums = [ + '989a95fe3a83d62af4d323a9727d11b2c566adcf4d789d5d86d7b842d83e7671', # augustus-3.3.2.tar.gz + '96e8d72b67e820dca0d6fdbda5b9735dc8259e27fe06167462f2bdbfef5ed7d7', # AUGUSTUS-3.3.2_fix-hardcoding.patch + # AUGUSTUS-3.3.2_additional_fix_hardcoding.patch + '2100c3c85a47228f1f2110b636f462305ba37a5f0c4b6f660d67f1696b25f79f', +] + +dependencies = [ + ('zlib', '1.2.11'), + ('Boost', '1.70.0'), + ('GSL', '2.5'), + ('SAMtools', '1.9'), + ('HTSlib', '1.9'), # also provides tabix + ('BCFtools', '1.9'), + ('lpsolve', '5.5.2.5'), + ('SuiteSparse', '5.4.0', '-METIS-5.1.0'), + ('BamTools', '2.5.1'), + ('SQLite', '3.27.2'), +] + +skipsteps = ['configure'] + +prebuildopts = "unset LDFLAGS && unset LIBS && " +buildopts = 'COMPGENEPRED=true SQLITE=true ZIPINPUT=true CXX="$CXX" LINK.cc="$CXX" ' +installopts = 'INSTALLDIR=%(installdir)s ' + +sanity_check_paths = { + 'files': ['bin/augustus', 'bin/bam2hints', 'bin/espoca', 'bin/etraining', + 'bin/fastBlockSearch', 'bin/filterBam', 'bin/getSeq', 'bin/homGeneMapping', 'bin/joingenes', + 'bin/load2sqlitedb', 'bin/prepareAlign'], + 'dirs': ['config', 'scripts'], +} + +modextrapaths = {'PATH': 'scripts'} +modextravars = { + 'AUGUSTUS_BIN_PATH': '%(installdir)s/bin', + 'AUGUSTUS_CONFIG_PATH': '%(installdir)s/config', + 'AUGUSTUS_SCRIPTS_PATH': '%(installdir)s/scripts', +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2_additional_fix_hardcoding.patch b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2_additional_fix_hardcoding.patch new file mode 100644 index 00000000000..07d68af9d7a --- /dev/null +++ b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2_additional_fix_hardcoding.patch @@ -0,0 +1,33 @@ +fix the additional hardcoded compiler options that are making trouble. +author: fenglai liu (fenglai@accre.vanderbilt.edu) +diff -Naur augustus-3.3.2.ori/auxprogs/bam2hints/Makefile augustus-3.3.2/auxprogs/bam2hints/Makefile +--- augustus-3.3.2.ori/auxprogs/bam2hints/Makefile 2019-02-26 13:31:59.005083190 -0600 ++++ augustus-3.3.2/auxprogs/bam2hints/Makefile 2019-02-27 11:58:22.100807318 -0600 +@@ -8,13 +8,13 @@ + # Last modified: 09-October-2015 by Katharina J. Hoff + + # Variable definition +-INCLUDES = /usr/include/bamtools ++INCLUDES = $(EBROOTBAMTOOLS)/include/bamtools + LIBS = -lbamtools -lz + SOURCES = bam2hints.cc + OBJECTS = $(SOURCES:.cc=.o) + CXXFLAGS += -Wall -O2 # -g -p -g -ggdb + +-LINK.cc = g++ ++LINK.cc = $(CXX) + + # Recipe(s) + # $@: full target name of current target. +diff -Naur augustus-3.3.2.ori/auxprogs/filterBam/src/Makefile augustus-3.3.2/auxprogs/filterBam/src/Makefile +--- augustus-3.3.2.ori/auxprogs/filterBam/src/Makefile 2019-02-26 13:31:59.004083210 -0600 ++++ augustus-3.3.2/auxprogs/filterBam/src/Makefile 2019-02-27 12:23:43.812006140 -0600 +@@ -8,7 +8,7 @@ + printElapsedTime.cc sumMandIOperations.cc sumDandIOperations.cc PairednessCoverage.cc + PROGRAM = filterBam + OBJECTS = $(SOURCES:.cc=.o) +-BAMTOOLS = /usr/include/bamtools ++BAMTOOLS = $(EBROOTBAMTOOLS)/include/bamtools + INCLUDES = -I$(BAMTOOLS) -Iheaders -I./bamtools + LIBS = -lbamtools -lz + CFLAGS = -std=c++0x diff --git a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2_fix-hardcoding.patch b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2_fix-hardcoding.patch new file mode 100644 index 00000000000..18bc6ccb967 --- /dev/null +++ b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.2_fix-hardcoding.patch @@ -0,0 +1,88 @@ +fix hardcoded compiler names in Makefile + don't try to link binaries in /usr/local/bin +author: Kenneth Hoste (HPC-UGent), ported by Maxime Boissonneault (ComputeCanada) +diff -ru augustus-3.3.2.orig/auxprogs/bam2wig/Makefile augustus-3.3.2/auxprogs/bam2wig/Makefile +--- augustus-3.3.2.orig/auxprogs/bam2wig/Makefile 2019-02-26 14:52:06.899673626 +0000 ++++ augustus-3.3.2/auxprogs/bam2wig/Makefile 2019-02-26 15:20:39.258854823 +0000 +@@ -15,15 +15,15 @@ + PROGRAM = bam2wig + SOURCES = $(PROGRAM) + OBJECTS = $(SOURCES:.c=.o) +-SAMTOOLS=$(TOOLDIR)/samtools/ +-HTSLIB=$(TOOLDIR)/htslib/ +-BCFTOOLS=$(TOOLDIR)/bcftools/ +-TABIX=$(TOOLDIR)/tabix/ +-INCLUDES=-I$(SAMTOOLS) -I. -I$(HTSLIB) -I$(BCFTOOLS) -I$(TABIX) ++SAMTOOLS=$(EBROOTSAMTOOLS) ++HTSLIB=$(EBROOTHTSLIB) ++#BCFTOOLS=$(TOOLDIR)/bcftools/ ++#TABIX=$(TOOLDIR)/tabix/ ++INCLUDES=-I$(SAMTOOLS)/include/bam -I. -I$(HTSLIB)/include + VPATH=$(SAMTOOLS) +-LIBS=$(SAMTOOLS)/libbam.a $(HTSLIB)/libhts.a -lcurses -lm -lz -lpthread -lcurl -lssl -lcrypto +-CFLAGS=-Wall -O2 $(INCLUDES) +-CC=gcc ++LIBS=$(SAMTOOLS)/lib/libbam.a $(HTSLIB)/lib/libhts.a -lcurses -lm -lz -lpthread -lcurl -lssl -lcrypto ++CFLAGS:=-Wall -O2 $(CFLAGS) $(INCLUDES) ++CC:=$(CC) + + $(PROGRAM) : bam2wig.o + $(CC) $(CFLAGS) $^ -o $@ $(LIBS) -lbz2 -llzma +diff -ru augustus-3.3.2.orig/auxprogs/compileSpliceCands/Makefile augustus-3.3.2/auxprogs/compileSpliceCands/Makefile +--- augustus-3.3.2.orig/auxprogs/compileSpliceCands/Makefile 2019-02-26 14:52:07.122673914 +0000 ++++ augustus-3.3.2/auxprogs/compileSpliceCands/Makefile 2019-02-26 14:55:08.623907877 +0000 +@@ -1,8 +1,8 @@ + compileSpliceCands : compileSpliceCands.o list.h list.o +- gcc $(LDFLAGS) -o compileSpliceCands compileSpliceCands.o list.o; ++ $(CC) $(LDFLAGS) -o compileSpliceCands compileSpliceCands.o list.o; + # cp compileSpliceCands ../../bin + compileSpliceCands.o : compileSpliceCands.c +- gcc -Wall -pedantic -ansi $(CPPFLAGS) -c compileSpliceCands.c ++ $(CC) -Wall -pedantic -ansi $(CPPFLAGS) -c compileSpliceCands.c + + all : compileSpliceCands + +diff -ru augustus-3.3.2.orig/auxprogs/homGeneMapping/src/Makefile augustus-3.3.2/auxprogs/homGeneMapping/src/Makefile +--- augustus-3.3.2.orig/auxprogs/homGeneMapping/src/Makefile 2019-02-26 14:52:07.074673852 +0000 ++++ augustus-3.3.2/auxprogs/homGeneMapping/src/Makefile 2019-02-26 14:55:08.623907877 +0000 +@@ -7,7 +7,7 @@ + # database access for retrieval of hints + # SQLITE = true + +-CC = g++ ++CC = $(CXX) + + # Notes: - "-Wno-sign-compare" eliminates a high number of warnings (see footnote below). Please adopt + # a strict signed-only usage strategy to avoid mistakes since we are not warned about this. +diff -ru augustus-3.3.2.orig/auxprogs/joingenes/Makefile augustus-3.3.2/auxprogs/joingenes/Makefile +--- augustus-3.3.2.orig/auxprogs/joingenes/Makefile 2019-02-26 14:52:06.893673619 +0000 ++++ augustus-3.3.2/auxprogs/joingenes/Makefile 2019-02-26 14:55:08.624907879 +0000 +@@ -1,4 +1,4 @@ +-CC=g++ ++CC=$(CXX) + CFLAGS=-Wall -std=gnu++0x + + all: joingenes +diff -ru augustus-3.3.2.orig/Makefile augustus-3.3.2/Makefile +--- augustus-3.3.2.orig/Makefile 2019-02-26 14:52:07.123673915 +0000 ++++ augustus-3.3.2/Makefile 2019-02-26 14:55:08.624907879 +0000 +@@ -17,13 +17,13 @@ + install: + install -d $(INSTALLDIR) + cp -a config bin scripts $(INSTALLDIR) +- ln -sf $(INSTALLDIR)/bin/augustus /usr/local/bin/augustus +- ln -sf $(INSTALLDIR)/bin/etraining /usr/local/bin/etraining +- ln -sf $(INSTALLDIR)/bin/prepareAlign /usr/local/bin/prepareAlign +- ln -sf $(INSTALLDIR)/bin/fastBlockSearch /usr/local/bin/fastBlockSearch +- ln -sf $(INSTALLDIR)/bin/load2db /usr/local/bin/load2db +- ln -sf $(INSTALLDIR)/bin/getSeq /usr/local/bin/getSeq +- ln -sf $(INSTALLDIR)/bin/espoca /usr/local/bin/espoca ++ #ln -sf $(INSTALLDIR)/bin/augustus /usr/local/bin/augustus ++ #ln -sf $(INSTALLDIR)/bin/etraining /usr/local/bin/etraining ++ #ln -sf $(INSTALLDIR)/bin/prepareAlign /usr/local/bin/prepareAlign ++ #ln -sf $(INSTALLDIR)/bin/fastBlockSearch /usr/local/bin/fastBlockSearch ++ #ln -sf $(INSTALLDIR)/bin/load2db /usr/local/bin/load2db ++ #ln -sf $(INSTALLDIR)/bin/getSeq /usr/local/bin/getSeq ++ #ln -sf $(INSTALLDIR)/bin/espoca /usr/local/bin/espoca + + # for internal purposes: + release: diff --git a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.3-foss-2019b.eb b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.3-foss-2019b.eb new file mode 100644 index 00000000000..a6b55055cc5 --- /dev/null +++ b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.3-foss-2019b.eb @@ -0,0 +1,63 @@ +# Updated by: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'ConfigureMake' + +name = 'AUGUSTUS' +version = '3.3.3' + +# HTTPS doesn't work +homepage = 'http://bioinf.uni-greifswald.de/augustus/' +description = "AUGUSTUS is a program that predicts genes in eukaryotic genomic sequences" + +toolchain = {'name': 'foss', 'version': '2019b'} + +# https://github.com/Gaius-Augustus/Augustus/archive +github_account = 'Gaius-Augustus' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_fix-hardcoding.patch', +] +checksums = [ + '2fc5f9fd2f0c3bba2924df42ffaf55b5c130228cea18efdb3b6dfab9efa8c9f4', # v3.3.3.tar.gz + '414907ab65cd27df33508f7d0c2fde4cc5e6ffd9fb7be9357d1488851e480e94', # AUGUSTUS-3.3.3_fix-hardcoding.patch +] + +dependencies = [ + ('zlib', '1.2.11'), + ('Boost', '1.71.0'), + ('GSL', '2.6'), + ('SAMtools', '1.10'), + ('HTSlib', '1.10.2'), # also provides tabix + ('BCFtools', '1.10.2'), + ('lpsolve', '5.5.2.5'), + ('SuiteSparse', '5.6.0', '-METIS-5.1.0'), + ('BamTools', '2.5.1'), + ('SQLite', '3.29.0'), +] + +skipsteps = ['configure'] + +# run "make clean" to avoid using binaries included with the source tarball +prebuildopts = "make clean && " + +buildopts = 'COMPGENEPRED=true SQLITE=true ZIPINPUT=true CXX="$CXX" LINK.cc="$CXX" ' +installopts = 'INSTALLDIR=%(installdir)s ' + +sanity_check_paths = { + 'files': ['bin/augustus', 'bin/bam2hints', 'bin/espoca', 'bin/etraining', + 'bin/fastBlockSearch', 'bin/filterBam', 'bin/getSeq', 'bin/homGeneMapping', 'bin/joingenes', + 'bin/load2sqlitedb', 'bin/prepareAlign'], + 'dirs': ['config', 'scripts'], +} +sanity_check_commands = ['augustus --help'] + +modextrapaths = {'PATH': 'scripts'} +modextravars = { + 'AUGUSTUS_BIN_PATH': '%(installdir)s/bin', + 'AUGUSTUS_CONFIG_PATH': '%(installdir)s/config', + 'AUGUSTUS_SCRIPTS_PATH': '%(installdir)s/scripts', +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.3-intel-2019b.eb b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.3-intel-2019b.eb new file mode 100644 index 00000000000..47da0b5a46e --- /dev/null +++ b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.3-intel-2019b.eb @@ -0,0 +1,63 @@ +# Updated by: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'ConfigureMake' + +name = 'AUGUSTUS' +version = '3.3.3' + +# HTTPS doesn't work +homepage = 'http://bioinf.uni-greifswald.de/augustus/' +description = "AUGUSTUS is a program that predicts genes in eukaryotic genomic sequences" + +toolchain = {'name': 'intel', 'version': '2019b'} + +# https://github.com/Gaius-Augustus/Augustus/archive +github_account = 'Gaius-Augustus' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_fix-hardcoding.patch', +] +checksums = [ + '2fc5f9fd2f0c3bba2924df42ffaf55b5c130228cea18efdb3b6dfab9efa8c9f4', # v3.3.3.tar.gz + '414907ab65cd27df33508f7d0c2fde4cc5e6ffd9fb7be9357d1488851e480e94', # AUGUSTUS-3.3.3_fix-hardcoding.patch +] + +dependencies = [ + ('zlib', '1.2.11'), + ('Boost', '1.71.0'), + ('GSL', '2.6'), + ('SAMtools', '1.10'), + ('HTSlib', '1.10.2'), # also provides tabix + ('BCFtools', '1.10.2'), + ('lpsolve', '5.5.2.5'), + ('SuiteSparse', '5.6.0', '-METIS-5.1.0'), + ('BamTools', '2.5.1'), + ('SQLite', '3.29.0'), +] + +skipsteps = ['configure'] + +# run "make clean" to avoid using binaries included with the source tarball +prebuildopts = "make clean && " + +buildopts = 'COMPGENEPRED=true SQLITE=true ZIPINPUT=true CXX="$CXX" LINK.cc="$CXX" ' +installopts = 'INSTALLDIR=%(installdir)s ' + +sanity_check_paths = { + 'files': ['bin/augustus', 'bin/bam2hints', 'bin/espoca', 'bin/etraining', + 'bin/fastBlockSearch', 'bin/filterBam', 'bin/getSeq', 'bin/homGeneMapping', 'bin/joingenes', + 'bin/load2sqlitedb', 'bin/prepareAlign'], + 'dirs': ['config', 'scripts'], +} +sanity_check_commands = ['augustus --help'] + +modextrapaths = {'PATH': 'scripts'} +modextravars = { + 'AUGUSTUS_BIN_PATH': '%(installdir)s/bin', + 'AUGUSTUS_CONFIG_PATH': '%(installdir)s/config', + 'AUGUSTUS_SCRIPTS_PATH': '%(installdir)s/scripts', +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.3_fix-hardcoding.patch b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.3_fix-hardcoding.patch new file mode 100644 index 00000000000..09a4623ecb0 --- /dev/null +++ b/easybuild/easyconfigs/a/AUGUSTUS/AUGUSTUS-3.3.3_fix-hardcoding.patch @@ -0,0 +1,152 @@ +fix hardcoded compiler names in Makefile + don't try to link binaries in /usr/local/bin +author: Kenneth Hoste (HPC-UGent), ported by Maxime Boissonneault (ComputeCanada) +author: fenglai liu (fenglai@accre.vanderbilt.edu) +updated for newer version by: Pavel Grochal (INUITS) +diff Augustus-3.3.3/auxprogs/bam2wig/Makefile{.orig,} -ru +--- Augustus-3.3.3/auxprogs/bam2wig/Makefile.orig 2020-02-28 14:17:14.932644416 +0100 ++++ Augustus-3.3.3/auxprogs/bam2wig/Makefile 2020-02-28 14:19:06.313789625 +0100 +@@ -15,14 +15,14 @@ + PROGRAM = bam2wig + SOURCES = $(PROGRAM) + OBJECTS = $(SOURCES:.c=.o) +-SAMTOOLS=$(TOOLDIR)/samtools +-HTSLIB=$(TOOLDIR)/htslib +-BCFTOOLS=$(TOOLDIR)/bcftools +-INCLUDES=-I$(SAMTOOLS) -I. -I$(HTSLIB) -I$(BCFTOOLS) ++SAMTOOLS=$(EBROOTSAMTOOLS) ++HTSLIB=$(EBROOTHTSLIB) ++# BCFTOOLS=$(TOOLDIR)/bcftools ++INCLUDES=-I$(SAMTOOLS)/include/bam -I. -I$(HTSLIB)/include + VPATH=$(SAMTOOLS) +-LIBS=$(SAMTOOLS)/libbam.a $(HTSLIB)/libhts.a -lcurses -lm -lz -lpthread -lcurl -lssl -lcrypto +-CFLAGS=-Wall -O2 $(INCLUDES) +-CC=gcc ++LIBS=$(SAMTOOLS)/lib/libbam.a $(HTSLIB)/lib/libhts.a -lcurses -lm -lz -lpthread -lcurl -lssl -lcrypto ++CFLAGS:=-Wall -O2 $(CFLAGS) $(INCLUDES) ++CC:=$(CC) + + $(PROGRAM) : bam2wig.o + $(CC) $(CFLAGS) $^ -o $@ $(LIBS) -lbz2 -llzma +diff Augustus-3.3.3/auxprogs/compileSpliceCands/Makefile{.orig,} -ru +--- Augustus-3.3.3/auxprogs/compileSpliceCands/Makefile.orig 2020-02-28 15:13:11.439232201 +0100 ++++ Augustus-3.3.3/auxprogs/compileSpliceCands/Makefile 2020-02-28 15:14:06.494123252 +0100 +@@ -1,8 +1,8 @@ + compileSpliceCands : compileSpliceCands.o list.h list.o +- gcc $(LDFLAGS) -o compileSpliceCands compileSpliceCands.o list.o; ++ $(CC) $(LDFLAGS) -o compileSpliceCands compileSpliceCands.o list.o; + # cp compileSpliceCands ../../bin +-compileSpliceCands.o : compileSpliceCands.c +- gcc -Wall -pedantic -ansi $(CPPFLAGS) -c compileSpliceCands.c ++compileSpliceCands.o : compileSpliceCands.c ++ $(CC) -Wall -pedantic -ansi $(CPPFLAGS) -c compileSpliceCands.c + + all : compileSpliceCands + +diff Augustus-3.3.3/auxprogs/homGeneMapping/src/Makefile{.orig,} -ru +--- Augustus-3.3.3/auxprogs/homGeneMapping/src/Makefile.orig 2020-02-28 14:24:41.294099314 +0100 ++++ Augustus-3.3.3/auxprogs/homGeneMapping/src/Makefile 2020-02-28 14:24:58.937714359 +0100 +@@ -7,7 +7,7 @@ + # database access for retrieval of hints + # SQLITE = true + +-CC = g++ ++CC = $(CXX) + + # Notes: - "-Wno-sign-compare" eliminates a high number of warnings (see footnote below). Please adopt + # a strict signed-only usage strategy to avoid mistakes since we are not warned about this. +diff Augustus-3.3.3/Makefile{.orig,} -ru +--- Augustus-3.3.3/Makefile.orig 2020-02-28 14:27:07.166947473 +0100 ++++ Augustus-3.3.3/Makefile 2020-02-28 14:27:39.330260218 +0100 +@@ -17,13 +17,13 @@ + install: + install -d $(INSTALLDIR) + cp -a config bin scripts $(INSTALLDIR) +- ln -sf $(INSTALLDIR)/bin/augustus /usr/local/bin/augustus +- ln -sf $(INSTALLDIR)/bin/etraining /usr/local/bin/etraining +- ln -sf $(INSTALLDIR)/bin/prepareAlign /usr/local/bin/prepareAlign +- ln -sf $(INSTALLDIR)/bin/fastBlockSearch /usr/local/bin/fastBlockSearch +- ln -sf $(INSTALLDIR)/bin/load2db /usr/local/bin/load2db +- ln -sf $(INSTALLDIR)/bin/getSeq /usr/local/bin/getSeq +- ln -sf $(INSTALLDIR)/bin/espoca /usr/local/bin/espoca ++ # ln -sf $(INSTALLDIR)/bin/augustus /usr/local/bin/augustus ++ # ln -sf $(INSTALLDIR)/bin/etraining /usr/local/bin/etraining ++ # ln -sf $(INSTALLDIR)/bin/prepareAlign /usr/local/bin/prepareAlign ++ # ln -sf $(INSTALLDIR)/bin/fastBlockSearch /usr/local/bin/fastBlockSearch ++ # ln -sf $(INSTALLDIR)/bin/load2db /usr/local/bin/load2db ++ # ln -sf $(INSTALLDIR)/bin/getSeq /usr/local/bin/getSeq ++ # ln -sf $(INSTALLDIR)/bin/espoca /usr/local/bin/espoca + + # for internal purposes: + release: +diff Augustus-3.3.3/auxprogs/bam2hints/Makefile{.orig,} -ru +--- Augustus-3.3.3/auxprogs/bam2hints/Makefile.orig 2020-02-28 15:21:20.913321499 +0100 ++++ Augustus-3.3.3/auxprogs/bam2hints/Makefile 2020-02-28 15:24:25.481563967 +0100 +@@ -8,13 +8,13 @@ + # Last modified: 09-October-2015 by Katharina J. Hoff + + # Variable definition +-INCLUDES = /usr/include/bamtools ++INCLUDES = $(EBROOTBAMTOOLS)/include/bamtools + LIBS = -lbamtools -lz + SOURCES = bam2hints.cc + OBJECTS = $(SOURCES:.cc=.o) + CXXFLAGS += -Wall -O2 # -g -p -g -ggdb + +-LINK.cc = g++ ++LINK.cc = $(CXX) + + # Recipe(s) + # $@: full target name of current target. +diff Augustus-3.3.3/auxprogs/filterBam/src/Makefile{.orig,} -ru +--- Augustus-3.3.3/auxprogs/filterBam/src/Makefile.orig 2020-02-28 14:41:32.389683743 +0100 ++++ Augustus-3.3.3/auxprogs/filterBam/src/Makefile 2020-02-28 14:43:12.219652446 +0100 +@@ -8,7 +8,7 @@ + printElapsedTime.cc sumMandIOperations.cc sumDandIOperations.cc PairednessCoverage.cc + PROGRAM = filterBam + OBJECTS = $(SOURCES:.cc=.o) +-BAMTOOLS = /usr/include/bamtools ++BAMTOOLS = $(EBROOTBAMTOOLS)/include/bamtools + INCLUDES = -I$(BAMTOOLS) -Iheaders -I./bamtools + LIBS = -lbamtools -lz + CFLAGS = -std=c++0x +--- Augustus-3.3.3/auxprogs/joingenes/Makefile.orig 2020-04-22 17:23:34.829927330 +0200 ++++ Augustus-3.3.3/auxprogs/joingenes/Makefile 2020-04-22 17:24:14.881206231 +0200 +@@ -1,4 +1,4 @@ +-CC=g++ ++CC=$(CXX) + CFLAGS=-Wall -std=gnu++0x + + all: joingenes +--- Augustus-3.3.3/src/Makefile.orig 2020-04-22 22:28:10.074833000 +0200 ++++ Augustus-3.3.3/src/Makefile 2020-04-22 22:28:26.352479069 +0200 +@@ -24,7 +24,7 @@ + ifdef COMPGENEPRED + CXXFLAGS += -std=c++11 -DCOMPGENEPRED + endif +-INCLS = -I../include ++INCLS = ${CPPFLAGS} -I../include + + OBJS = genbank.o properties.o pp_profile.o pp_hitseq.o pp_scoring.o statemodel.o namgene.o \ + types.o gene.o evaluation.o motif.o geneticcode.o hints.o extrinsicinfo.o projectio.o \ +--- Augustus-3.3.3/auxprogs/utrrnaseq/Debug/makefile.orig 2020-04-22 23:04:30.186338000 +0200 ++++ Augustus-3.3.3/auxprogs/utrrnaseq/Debug/makefile 2020-04-22 23:04:57.667110000 +0200 +@@ -44,7 +44,7 @@ + utrrnaseq: $(OBJS) $(USER_OBJS) + @echo 'Building target: $@' + @echo 'Invoking: GCC C++ Linker' +- g++ -o "utrrnaseq" $(OBJS) $(USER_OBJS) $(LIBS) ++ $(CXX) $(CXXFLAGS) -o "utrrnaseq" $(OBJS) $(USER_OBJS) $(LIBS) + @echo 'Finished building target: $@' + @echo ' ' + +--- Augustus-3.3.3/auxprogs/utrrnaseq/Debug/src/subdir.mk.orig 2020-04-22 23:13:01.747305000 +0200 ++++ Augustus-3.3.3/auxprogs/utrrnaseq/Debug/src/subdir.mk 2020-04-22 23:13:07.139766000 +0200 +@@ -38,7 +38,7 @@ + src/%.o: ../src/%.cpp + @echo 'Building file: $<' + @echo 'Invoking: GCC C++ Compiler' +- g++ -I/usr/include/boost -O0 -g3 -pedantic -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -o "$@" "$<" ++ $(CXX) $(CXXFLAGS) -I/usr/include/boost -O0 -g3 -pedantic -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -o "$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + diff --git a/easybuild/easyconfigs/a/AdapterRemoval/AdapterRemoval-2.3.1-foss-2018b.eb b/easybuild/easyconfigs/a/AdapterRemoval/AdapterRemoval-2.3.1-foss-2018b.eb new file mode 100644 index 00000000000..81b6df4ce69 --- /dev/null +++ b/easybuild/easyconfigs/a/AdapterRemoval/AdapterRemoval-2.3.1-foss-2018b.eb @@ -0,0 +1,39 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'ConfigureMake' + +name = 'AdapterRemoval' +version = '2.3.1' + +github_account = 'MikkelSchubert' +homepage = 'https://github.com/%/(github_account)s/%(namelower)s' +description = """AdapterRemoval searches for and removes remnant adapter sequences + from High-Throughput Sequencing (HTS) data and (optionally) trims low quality bases + from the 3' end of reads following adapter removal.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['2ce750372e1a2e786484807034b321a2593827d5a783454541e0b3c9f788eb3b'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.11'), +] + +skipsteps = ['configure'] + +installopts = "PREFIX=%(installdir)s" + +runtest = 'test' + +sanity_check_paths = { + 'files': ['bin/%(name)s'], + 'dirs': ['share'] +} + +sanity_check_commands = [('%(name)s', '--version')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/Advisor/Advisor-2016_update2.eb b/easybuild/easyconfigs/a/Advisor/Advisor-2016_update2.eb index 70205ebf3a4..21672b12c98 100644 --- a/easybuild/easyconfigs/a/Advisor/Advisor-2016_update2.eb +++ b/easybuild/easyconfigs/a/Advisor/Advisor-2016_update2.eb @@ -8,11 +8,12 @@ description = """Vectorization Optimization and Thread Prototyping - Prioritize, Prototype & Predict performance gain """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['advisor_xe_%(version)s.tar.gz'] +checksums = ['57ea721fb7d1c322a8b360ddc8de6834629dde9e7bc9dc2eb5c5c1c31aed7e90'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/a/Advisor/Advisor-2017_update1.eb b/easybuild/easyconfigs/a/Advisor/Advisor-2017_update1.eb index 6e2edca0dc6..d177dec792f 100644 --- a/easybuild/easyconfigs/a/Advisor/Advisor-2017_update1.eb +++ b/easybuild/easyconfigs/a/Advisor/Advisor-2017_update1.eb @@ -8,13 +8,12 @@ description = """Vectorization Optimization and Thread Prototyping - Prioritize, Prototype & Predict performance gain """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['advisor_%(version)s.tar.gz'] +checksums = ['5bb545d2d53dbc42a427e8aa34ab4060fa4a04812a6389849443ac19f72522de'] -checksums = ['af87b381394be3100507827a3461b3bc'] - -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/a/Advisor/Advisor-2018_update1.eb b/easybuild/easyconfigs/a/Advisor/Advisor-2018_update1.eb index 1d58d1b0dbb..3e2ff237b89 100644 --- a/easybuild/easyconfigs/a/Advisor/Advisor-2018_update1.eb +++ b/easybuild/easyconfigs/a/Advisor/Advisor-2018_update1.eb @@ -8,13 +8,12 @@ description = """Vectorization Optimization and Thread Prototyping - Prioritize, Prototype & Predict performance gain """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['advisor_%(version)s.tar.gz'] - checksums = ['611206c771a318fe23bebcf4058748229730821565a8e8c16afe86f240443f35'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/a/Advisor/Advisor-2018_update3.eb b/easybuild/easyconfigs/a/Advisor/Advisor-2018_update3.eb index 75f8b5cc129..a2ff10db0ae 100644 --- a/easybuild/easyconfigs/a/Advisor/Advisor-2018_update3.eb +++ b/easybuild/easyconfigs/a/Advisor/Advisor-2018_update3.eb @@ -8,13 +8,12 @@ description = """Vectorization Optimization and Thread Prototyping - Prioritize, Prototype & Predict performance gain """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['advisor_%(version)s.tar.gz'] - checksums = ['e8d42ffd478244cb168e4e8d8b3b15dd6e9245ed57a008d369337f0bba7d8f25'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/a/Advisor/Advisor-2019_update2.eb b/easybuild/easyconfigs/a/Advisor/Advisor-2019_update2.eb new file mode 100644 index 00000000000..24ce3fe1c31 --- /dev/null +++ b/easybuild/easyconfigs/a/Advisor/Advisor-2019_update2.eb @@ -0,0 +1,22 @@ +name = 'Advisor' +version = '2019_update2' + +homepage = 'https://software.intel.com/intel-advisor-xe' +description = """Vectorization Optimization and Thread Prototyping + - Vectorize & thread code or performance “dies” + - Easy workflow + data + tips = faster code faster + - Prioritize, Prototype & Predict performance gain + """ + +toolchain = SYSTEM + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15084/'] +sources = ['advisor_%(version)s.tar.gz'] +checksums = ['b63e11b0601013ad21789869ad76be5a836da566ee47c125dcda19ff8277de77'] + +dontcreateinstalldir = True + +# license file +license_file = HOME + '/licenses/intel/license.lic' + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/a/Advisor/Advisor-2019_update3.eb b/easybuild/easyconfigs/a/Advisor/Advisor-2019_update3.eb new file mode 100644 index 00000000000..a9f9a888154 --- /dev/null +++ b/easybuild/easyconfigs/a/Advisor/Advisor-2019_update3.eb @@ -0,0 +1,19 @@ +name = 'Advisor' +version = '2019_update3' + +homepage = 'https://software.intel.com/intel-advisor-xe' +description = """Vectorization Optimization and Thread Prototyping + - Vectorize & thread code or performance “dies” + - Easy workflow + data + tips = faster code faster + - Prioritize, Prototype & Predict performance gain + """ + +toolchain = SYSTEM + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15206/'] +sources = ['advisor_%(version)s.tar.gz'] +checksums = ['6597f165dee3c6444eb0f38a9069327d10584b09555f5d2c4ed86b8f84d980bb'] + +dontcreateinstalldir = True + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/a/Advisor/Advisor-2019_update5.eb b/easybuild/easyconfigs/a/Advisor/Advisor-2019_update5.eb new file mode 100644 index 00000000000..6a0d2fa4ece --- /dev/null +++ b/easybuild/easyconfigs/a/Advisor/Advisor-2019_update5.eb @@ -0,0 +1,19 @@ +name = 'Advisor' +version = '2019_update5' + +homepage = 'https://software.intel.com/intel-advisor-xe' +description = """Vectorization Optimization and Thread Prototyping + - Vectorize & thread code or performance “dies” + - Easy workflow + data + tips = faster code faster + - Prioritize, Prototype & Predict performance gain + """ + +toolchain = SYSTEM + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15825/'] +sources = ['advisor_%(version)s.tar.gz'] +checksums = ['3f203ee63df37e87423fdd4cbeb5ec027b3d11e50c9121935f8b323dd635e866'] + +dontcreateinstalldir = True + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/a/Albacore/Albacore-2.0.2-intel-2017a-Python-3.6.1.eb b/easybuild/easyconfigs/a/Albacore/Albacore-2.0.2-intel-2017a-Python-3.6.1.eb index 4896f6782e9..af4d962fae4 100644 --- a/easybuild/easyconfigs/a/Albacore/Albacore-2.0.2-intel-2017a-Python-3.6.1.eb +++ b/easybuild/easyconfigs/a/Albacore/Albacore-2.0.2-intel-2017a-Python-3.6.1.eb @@ -13,10 +13,11 @@ toolchain = {'name': 'intel', 'version': '2017a'} # this is a bundle of Python packages exts_defaultclass = 'PythonPackage' -pyver = '3.6.1' -pymajmin = ''.join(pyver.split('.')[:2]) +local_pyver = '3.6.1' +local_pymajmin = ''.join(local_pyver.split('.')[:2]) + dependencies = [ - ('Python', pyver), + ('Python', local_pyver), ('numpy', '1.13.1', versionsuffix), ('h5py', '2.7.1', versionsuffix), ] @@ -33,7 +34,7 @@ exts_list = [ 'modulename': 'progressbar', }), (name, version, { - 'source_tmpl': 'ont_albacore-%%(version)s-cp%(pyv)s-cp%(pyv)sm-manylinux1_x86_64.whl' % {'pyv': pymajmin}, + 'source_tmpl': 'ont_albacore-%%(version)s-cp%(pyv)s-cp%(pyv)sm-manylinux1_x86_64.whl' % {'pyv': local_pymajmin}, 'source_urls': ['https://mirror.oxfordnanoportal.com/software/analysis/'], 'checksums': ['5473d3cdededf592cff73d8130fa1e483d51e789d46403eec7b5ff3b478db5e2'], 'unpack_sources': False, diff --git a/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-5.7-x86_64.eb b/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-5.7-x86_64.eb index e3a2bc98c49..f86c990c051 100644 --- a/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-5.7-x86_64.eb +++ b/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-5.7-x86_64.eb @@ -5,7 +5,7 @@ homepage = 'http://www.allinea.com' description = """The Allinea environment is an essential toolkit for developers and computational scientists looking to get results faster.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://content.allinea.com/downloads/'] sources = ['%(namelower)s-tools-%(version)s.tar'] diff --git a/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-6.0-x86_64.eb b/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-6.0-x86_64.eb index 9b1ddba6368..da450e5d581 100644 --- a/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-6.0-x86_64.eb +++ b/easybuild/easyconfigs/a/Allinea/Allinea-4.1-32834-Redhat-6.0-x86_64.eb @@ -5,7 +5,7 @@ homepage = 'http://www.allinea.com' description = """The Allinea environment is an essential toolkit for developers and computational scientists looking to get results faster.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://content.allinea.com/downloads/'] sources = ['%(namelower)s-tools-%(version)s.tar'] diff --git a/easybuild/easyconfigs/a/Allinea/Allinea-6.1.1-Ubuntu-14.04-x86_64.eb b/easybuild/easyconfigs/a/Allinea/Allinea-6.1.1-Ubuntu-14.04-x86_64.eb index 5f9521e1fef..50e76aa563b 100644 --- a/easybuild/easyconfigs/a/Allinea/Allinea-6.1.1-Ubuntu-14.04-x86_64.eb +++ b/easybuild/easyconfigs/a/Allinea/Allinea-6.1.1-Ubuntu-14.04-x86_64.eb @@ -5,7 +5,7 @@ homepage = 'http://www.allinea.com' description = """The Allinea environment is an essential toolkit for developers and computational scientists looking to get results faster.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://content.allinea.com/downloads/'] sources = ['%(namelower)s-forge-%(version)s.tar'] diff --git a/easybuild/easyconfigs/a/Alpha/Alpha-20200430-foss-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/a/Alpha/Alpha-20200430-foss-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..05bee948667 --- /dev/null +++ b/easybuild/easyconfigs/a/Alpha/Alpha-20200430-foss-2019b-Python-2.7.16.eb @@ -0,0 +1,82 @@ +easyblock = 'Bundle' + +name = 'Alpha' +version = '20200430' +local_alpha_commit = '3139d8186403' +local_pyinc_commit = '0f8a00b8c10c' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.lirmm.fr/~swenson/alpha/alpha.htm' +description = "Alpha is a tool designed for detailed comparative study of bacteriophage genomes." + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('Python', '2.7.16'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('Biopython', '1.75', versionsuffix), + ('BLAST+', '2.9.0'), + ('Clustal-Omega', '1.2.4'), + ('GenomeTools', '1.6.1'), + ('GTK+', '3.24.13'), + ('matplotlib', '2.2.4', versionsuffix), + ('networkx', '2.2', versionsuffix), + ('pydot', '1.4.1'), + ('PyGObject', '3.34.0', versionsuffix), + ('pygraphviz', '1.5'), + ('python-igraph', '0.8.0'), +] + +components = [ + ('progressbar', '2.5', { + 'easyblock': 'PythonPackage', + 'source_urls': [PYPI_SOURCE], + 'sources': ['%(name)s-%(version)s.tar.gz'], + 'checksums': ['5d81cb529da2e223b53962afd6c8ca0f05c6670e40309a7219eacc36af9b6c63'], + 'start_dir': '%(name)s-%(version)s', + }), + ('pyinclude', '20190223', { + 'easyblock': 'Tarball', + 'source_urls': ['https://bitbucket.org/thekswenson/%(name)s/get/'], + 'sources': [{'download_filename': '%s.zip' % local_pyinc_commit, 'filename': '%(name)s-%(version)s.zip'}], + 'checksums': ['9dc9b2bafbfe7a694ff4025164dc6e356989ee89b914691457fb0a474fe66c9e'], + 'start_dir': 'thekswenson-%%(name)s-%s' % local_pyinc_commit, + 'install_type': 'subdir', + }), + (name, version, { + 'easyblock': 'Tarball', + 'source_urls': ['https://bitbucket.org/thekswenson/%(namelower)s/get/'], + 'sources': [{'download_filename': '%s.zip' % local_alpha_commit, 'filename': '%(name)s-%(version)s.zip'}], + 'patches': ['%s-%s_fix-email.patch' % (name, version)], + 'checksums': [ + '07a2b601305b82fce77c2eaf53c5c550f0f8dbaacd1f314433dab2053f91aaf9', # Alpha-20200430.zip + '342d5d37bcfc19a2487c3b08860adc4246736919948b1968f899b0c595d7125d', # Alpha-20200430_fix-email.patch + ], + 'start_dir': 'thekswenson-%%(namelower)s-%s' % local_alpha_commit, + 'install_type': 'subdir', + 'keepsymlinks': True, + }), +] + +local_os = {'Darwin': 'OSX', 'Linux': 'x86_64'}[OS_TYPE] +postinstallcmds = [ + 'ln -s ${EBROOTGENOMETOOLS} %(installdir)s/%(namelower)s/lib/gtdir', + # Alpha provides eqclasses.so for both Linux and OS X + 'cd %%(installdir)s/%%(namelower)s/lib/ccode && ln -s bin_%s/eqclasses.so eqclasses.so' % local_os, +] + +sanity_check_paths = { + 'files': ['alpha/%s' % x for x in ['alpha', 'analyzeblocks', 'sequencetool']] + + ['alpha/lib/ccode/eqclasses.so'], + 'dirs': ['alpha/%s' % d for d in ['data', 'lib', 'userdocs']] + + ['pyinclude', 'lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["alpha -h"] + +modextrapaths = { + 'PATH': 'alpha', + 'PYTHONPATH': ['pyinclude', 'lib/python%(pyshortver)s/site-packages'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/Alpha/Alpha-20200430_fix-email.patch b/easybuild/easyconfigs/a/Alpha/Alpha-20200430_fix-email.patch new file mode 100644 index 00000000000..9e8ad876470 --- /dev/null +++ b/easybuild/easyconfigs/a/Alpha/Alpha-20200430_fix-email.patch @@ -0,0 +1,24 @@ +Remove hardcoded path to email.txt +author: Alex Domingo (Vrije Universiteit Brussel) +--- alpha/lib/email.py 2019-05-21 18:07:12.000000000 +0200 ++++ alpha/lib/email.py 2019-06-14 11:35:04.129371000 +0200 +@@ -1,10 +1,12 @@ + import os + THIS_FILE_DIR = os.path.dirname(os.path.realpath(__file__)) ++user_home_dir = os.path.expanduser("~") ++user_alpha_dir = os.path.join( user_home_dir, ".alpha") + + import sys + + +-def getEmail(filename=THIS_FILE_DIR+'/email.txt'): ++def getEmail(filename=user_alpha_dir+'/email.txt'): + """ + Read an email address from the file. + """ +@@ -18,4 +20,4 @@ + else: + sys.exit('ERROR: email "{}" format unrecognized.'.format(email)) + +- sys.exit('ERROR: please put your email address in "lib/email.txt".') ++ sys.exit('ERROR: please put your email address in: ' + user_alpha_dir + '/email.txt') diff --git a/easybuild/easyconfigs/a/Amara/4Suite-XML-1.0.2_fixes.patch b/easybuild/easyconfigs/a/Amara/4Suite-XML-1.0.2_fixes.patch new file mode 100644 index 00000000000..4a2e08a9e20 --- /dev/null +++ b/easybuild/easyconfigs/a/Amara/4Suite-XML-1.0.2_fixes.patch @@ -0,0 +1,146 @@ +various fixes for 4Suite-XML 1.0.2, taken from patches in python-module-4Suite-XML-1.0.2-alt4.src.rpm +which is available from http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/noarch/SRPMS.classic/ + +see also https://bugzilla.altlinux.org/show_bug.cgi?id=35363, where src.rpm is mentioned (in Russian) +as included a fix for this installed problem: + ValueError: invalid version number '3.0.*' + +diff --git a/Ft/Lib/DistExt/Dist.py b/Ft/Lib/DistExt/Dist.py +index 959e66e..66e0f7d 100644 +--- a/Ft/Lib/DistExt/Dist.py ++++ b/Ft/Lib/DistExt/Dist.py +@@ -652,16 +652,12 @@ class DistributionMetadata(dist.DistributionMetadata): + def set_requires_python(self, value): + if not isinstance(value, list): + value = [ v.strip() for v in value.split(',') ] +- for v in value: +- Version.SplitComparison(v) + self.requires_python = value + + def get_requires_external(self): + return self.requires_external or [] + + def set_requires_external(self, value): +- for v in value: +- Version.SplitComparison(v) + self.requires_external = value + + if sys.version < '2.5': +diff -up 4Suite-XML-1.0.2/Ft/Xml/src/expat/lib/xmltok.c.expat-dos 4Suite-XML-1.0.2/Ft/Xml/src/expat/lib/xmltok.c +--- 4Suite-XML-1.0.2/Ft/Xml/src/expat/lib/xmltok.c.expat-dos 2006-04-28 21:54:54.000000000 +0200 ++++ 4Suite-XML-1.0.2/Ft/Xml/src/expat/lib/xmltok.c 2009-11-03 14:18:03.994197360 +0100 +@@ -328,13 +328,13 @@ utf8_updatePosition(const ENCODING *enc, + const char *end, + POSITION *pos) + { +- while (ptr != end) { ++ while (ptr < end) { + unsigned char ch = (unsigned char)*ptr; + if (ch >= 32) { + if (ch < 128) + ptr++; + else +- ptr += utf8_code_length[ch]; ++ ptr += utf8_code_length[ch] ? utf8_code_length[ch] : 1; + pos->columnNumber++; + } else if (ch == 10) { + pos->columnNumber = 0; +diff -up 4Suite-XML-1.0.2/Ft/Xml/src/expat/lib/xmltok_impl.c.expat-dos 4Suite-XML-1.0.2/Ft/Xml/src/expat/lib/xmltok_impl.c +--- 4Suite-XML-1.0.2/Ft/Xml/src/expat/lib/xmltok_impl.c.expat-dos 2006-04-28 21:54:54.000000000 +0200 ++++ 4Suite-XML-1.0.2/Ft/Xml/src/expat/lib/xmltok_impl.c 2009-11-03 14:17:55.169954596 +0100 +@@ -1742,7 +1742,7 @@ PREFIX(updatePosition)(const ENCODING *e + const char *end, + POSITION *pos) + { +- while (ptr != end) { ++ while (ptr < end) { + switch (BYTE_TYPE(enc, ptr)) { + #define LEAD_CASE(n) \ + case BT_LEAD ## n: \ +diff -ur 4Suite-XML/Ft/Xml/src/StreamWriter.c 4Suite-XML-1.0.2/Ft/Xml/src/StreamWriter.c +--- 4Suite-XML/Ft/Xml/src/StreamWriter.c 2006-09-24 20:11:21.000000000 +0200 ++++ 4Suite-XML-1.0.2/Ft/Xml/src/StreamWriter.c 2013-12-03 19:02:39.157147468 +0100 +@@ -602,7 +602,7 @@ + static int writer_print(PyStreamWriterObject *self, FILE *fp, int flags) + { + PyObject *repr = writer_repr(self); +- fprintf(fp, PyString_AS_STRING(repr)); ++ fprintf(fp, "%s", PyString_AS_STRING(repr)); + Py_DECREF(repr); + return 0; + } +@@ -812,7 +812,7 @@ + static int entitymap_print(PyEntityMapObject *self, FILE *fp, int flags) + { + PyObject *repr = entitymap_repr(self); +- fprintf(fp, PyString_AS_STRING(repr)); ++ fprintf(fp, "%s", PyString_AS_STRING(repr)); + Py_DECREF(repr); + return 0; + } +diff -urN 4Suite-XML/test/Xml/XPath/Core/test_location_path.py 4Suite-XML-1.0.2/test/Xml/XPath/Core/test_location_path.py +--- 4Suite-XML/test/Xml/XPath/Core/test_location_path.py 2004-10-05 00:55:01.000000000 +0200 ++++ 4Suite-XML-1.0.2/test/Xml/XPath/Core/test_location_path.py 2010-02-26 16:37:33.916336763 +0100 +@@ -15,8 +15,8 @@ + DomTree = tester.test_data['tree'] + + nt = ParsedNodeTest.ParsedNameTest('*') +- as = ParsedAxisSpecifier.ParsedAxisSpecifier('child') +- step = ParsedStep.ParsedStep(as,nt,None) ++ as_ = ParsedAxisSpecifier.ParsedAxisSpecifier('child') ++ step = ParsedStep.ParsedStep(as_,nt,None) + # [(expression, context, expected)...] + tests = [(ParsedAbbreviatedAbsoluteLocationPath(step), + Context.Context(DomTree.CHILD2, 1, 1), +diff -urN 4Suite-XML/test/Xml/XPath/Core/test_step.py 4Suite-XML-1.0.2/test/Xml/XPath/Core/test_step.py +--- 4Suite-XML/test/Xml/XPath/Core/test_step.py 2001-09-15 20:46:11.000000000 +0200 ++++ 4Suite-XML-1.0.2/test/Xml/XPath/Core/test_step.py 2010-02-26 16:38:10.654334053 +0100 +@@ -21,38 +21,38 @@ + tests = [] + + # Test 1 +- as = ParsedAxisSpecifier.ParsedAxisSpecifier('ancestor') ++ as_ = ParsedAxisSpecifier.ParsedAxisSpecifier('ancestor') + nt = ParsedNodeTest.ParsedNameTest('*') +- s = ParsedStep.ParsedStep(as, nt) ++ s = ParsedStep.ParsedStep(as_, nt) + tests.append((s, [DomTree.ROOT])) + + # Test 2 +- as = ParsedAxisSpecifier.ParsedAxisSpecifier('ancestor-or-self') +- s = ParsedStep.ParsedStep(as, nt, None) ++ as_ = ParsedAxisSpecifier.ParsedAxisSpecifier('ancestor-or-self') ++ s = ParsedStep.ParsedStep(as_, nt, None) + tests.append((s, [DomTree.ROOT, DomTree.CHILD1])) + + # Test 3 +- as = ParsedAxisSpecifier.ParsedAxisSpecifier('descendant-or-self') ++ as_ = ParsedAxisSpecifier.ParsedAxisSpecifier('descendant-or-self') + nt = ParsedNodeTest.ParsedNameTest('GCHILD') +- s = ParsedStep.ParsedStep(as, nt) ++ s = ParsedStep.ParsedStep(as_, nt) + tests.append((s, DomTree.GCHILDREN1)) + + # Test 4 +- as = ParsedAxisSpecifier.ParsedAxisSpecifier('child') ++ as_ = ParsedAxisSpecifier.ParsedAxisSpecifier('child') + nt = ParsedNodeTest.ParsedNameTest('GCHILD') + left = ParsedExpr.ParsedFunctionCallExpr('position', []) + right = ParsedExpr.ParsedNLiteralExpr('1') + exp = ParsedExpr.ParsedEqualityExpr('=', left, right) + pl = ParsedPredicateList.ParsedPredicateList([exp]) +- s = ParsedStep.ParsedStep(as, nt, pl) ++ s = ParsedStep.ParsedStep(as_, nt, pl) + tests.append((s, [DomTree.GCHILD11])) + + # Test 5 + right = ParsedExpr.ParsedNLiteralExpr('1') + pl = ParsedPredicateList.ParsedPredicateList([right]) +- as = ParsedAxisSpecifier.ParsedAxisSpecifier('child') ++ as_ = ParsedAxisSpecifier.ParsedAxisSpecifier('child') + nt = ParsedNodeTest.ParsedNameTest('GCHILD') +- s = ParsedStep.ParsedStep(as,nt,pl) ++ s = ParsedStep.ParsedStep(as_,nt,pl) + tests.append((s, [DomTree.GCHILD11])) + + tester.testDone() diff --git a/easybuild/easyconfigs/a/Amara/Amara-1.2.0.2-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/a/Amara/Amara-1.2.0.2-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..7ed2d771b8a --- /dev/null +++ b/easybuild/easyconfigs/a/Amara/Amara-1.2.0.2-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,46 @@ +easyblock = 'PythonBundle' + +name = 'Amara' +version = '1.2.0.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.org/project/Amara' +description = """Library for XML processing in Python, designed to balance the native idioms of Python + with the native character of XML.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [('Python', '2.7.15')] + +# ancient software, doesn't support installing with pip +use_pip = False + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('4Suite-XML', '1.0.2', { + 'patches': ['4Suite-XML-1.0.2_fixes.patch'], + 'checksums': [ + 'f0c24132eb2567e64b33568abff29a780a2f0236154074d0b8f5262ce89d8c03', # 4Suite-XML-1.0.2.tar.gz + '769d9cd37e15432bef4275654f30514393bd468645455a476d793d4f0c5db76a', # 4Suite-XML-1.0.2_fixes.patch + ], + 'modulename': 'Ft', + }), + (name, version, { + 'checksums': ['0814dae65bfeb3b309d65d7efb01e2e7a8c30611e7232f839c390816edac27cb'], + }), +] + +fix_python_shebang_for = ['bin/*'] + +sanity_check_paths = { + 'files': ['bin/4xml'], + 'dirs': [], +} + +sanity_check_commands = [ + "python -c 'from amara import binderytools'", + "4xml --version", +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/a/Amara/Amara-1.2.0.2-intel-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/a/Amara/Amara-1.2.0.2-intel-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..3f11bc21a99 --- /dev/null +++ b/easybuild/easyconfigs/a/Amara/Amara-1.2.0.2-intel-2019a-Python-2.7.15.eb @@ -0,0 +1,46 @@ +easyblock = 'PythonBundle' + +name = 'Amara' +version = '1.2.0.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.org/project/Amara' +description = """Library for XML processing in Python, designed to balance the native idioms of Python + with the native character of XML.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +dependencies = [('Python', '2.7.15')] + +# ancient software, doesn't support installing with pip +use_pip = False + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('4Suite-XML', '1.0.2', { + 'patches': ['4Suite-XML-1.0.2_fixes.patch'], + 'checksums': [ + 'f0c24132eb2567e64b33568abff29a780a2f0236154074d0b8f5262ce89d8c03', # 4Suite-XML-1.0.2.tar.gz + '769d9cd37e15432bef4275654f30514393bd468645455a476d793d4f0c5db76a', # 4Suite-XML-1.0.2_fixes.patch + ], + 'modulename': 'Ft', + }), + (name, version, { + 'checksums': ['0814dae65bfeb3b309d65d7efb01e2e7a8c30611e7232f839c390816edac27cb'], + }), +] + +fix_python_shebang_for = ['bin/*'] + +sanity_check_paths = { + 'files': ['bin/4xml'], + 'dirs': [], +} + +sanity_check_commands = [ + "python -c 'from amara import binderytools'", + "4xml --version", +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/a/Amber/Amber-14-intel-2016a-AmberTools-15-patchlevel-13-13.eb b/easybuild/easyconfigs/a/Amber/Amber-14-intel-2016a-AmberTools-15-patchlevel-13-13.eb index 9eab720e748..d3c79474bb6 100644 --- a/easybuild/easyconfigs/a/Amber/Amber-14-intel-2016a-AmberTools-15-patchlevel-13-13.eb +++ b/easybuild/easyconfigs/a/Amber/Amber-14-intel-2016a-AmberTools-15-patchlevel-13-13.eb @@ -16,14 +16,14 @@ description = """Amber (originally Assisted Model Building with Energy toolchain = {'name': 'intel', 'version': '2016a'} toolchainopts = {'openmp': False, 'usempi': True} -ambertools_ver = '15' +local_ambertools_ver = '15' sources = [ 'Amber%(version)s.tar.bz2', - 'AmberTools%s.tar.bz2' % ambertools_ver, + 'AmberTools%s.tar.bz2' % local_ambertools_ver, ] patches = [ 'Amber-%(version)s_fix-hardcoding.patch', - 'AmberTools-%s_fix-mdgx-print-bug.patch' % ambertools_ver, + 'AmberTools-%s_fix-mdgx-print-bug.patch' % local_ambertools_ver, ] dependencies = [ @@ -36,6 +36,6 @@ dependencies = [ patchlevels = (13, 13) patchruns = 1 -versionsuffix = '-AmberTools-%s-patchlevel-%d-%d' % (ambertools_ver, patchlevels[0], patchlevels[1]) +versionsuffix = '-AmberTools-%s-patchlevel-%d-%d' % (local_ambertools_ver, patchlevels[0], patchlevels[1]) moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-AT-17-use_fftw_from_mkl_or_external.patch b/easybuild/easyconfigs/a/Amber/Amber-16-AT-17-use_fftw_from_mkl_or_external.patch index f3dc368d1c1..8b415d0be79 100644 --- a/easybuild/easyconfigs/a/Amber/Amber-16-AT-17-use_fftw_from_mkl_or_external.patch +++ b/easybuild/easyconfigs/a/Amber/Amber-16-AT-17-use_fftw_from_mkl_or_external.patch @@ -56,14 +56,7 @@ diff -ru amber16.orig/AmberTools/src/configure2 amber16/AmberTools/src/configure - echo " FFTW configure failed! Check the fftw3_config.log file" - echo " in the $AMBERHOME/AmberTools/src directory." - exit 1 -+ if [ -n "$MKL_HOME" ]; then -+ echo -+ echo "Using FFTW3 from MKL" -+ echo -+ flibs_fftw3="-lfftw3xf_intel $flibs_mkl" -+ fftw3="" -+ fppflags="$fppflags -I$FFT_INC_DIR" -+ elif [ -n "$EBROOTFFTW" ]; then ++ if [ -n "$EBROOTFFTW" ]; then + echo + echo "Using external FFTW3" + echo @@ -73,6 +66,13 @@ diff -ru amber16.orig/AmberTools/src/configure2 amber16/AmberTools/src/configure + fi + flibs_fftw3="-L$FFT_LIB_DIR $flibs_fftw3" + fftw3="" ++ fppflags="$fppflags -I$FFT_INC_DIR" ++ elif [ -n "$MKL_HOME" ]; then ++ echo ++ echo "Using FFTW3 from MKL" ++ echo ++ flibs_fftw3="-lfftw3xf_intel $flibs_mkl" ++ fftw3="" + fppflags="$fppflags -I$FFT_INC_DIR" else - echo " fftw-3.3 configure succeeded." diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_Fix_intelcuda_undefined_float128.patch b/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_Fix_intelcuda_undefined_float128.patch new file mode 100644 index 00000000000..8e40f21f4ac --- /dev/null +++ b/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_Fix_intelcuda_undefined_float128.patch @@ -0,0 +1,18 @@ +Force the compiler used by nvcc to use the C++11 standard to avoid: +error: identifier "__float128" is undefined +Author: Davide Vanzo (Vanderbilt University) +diff -ru amber16.orig/AmberTools/src/configure2 amber16/AmberTools/src/configure2 +--- amber16.orig/AmberTools/src/configure2 2019-02-28 10:41:07.185332187 -0600 ++++ amber16/AmberTools/src/configure2 2019-02-28 11:31:13.125415364 -0600 +@@ -1731,9 +1731,9 @@ + pmemd_cu_libs="./cuda/cuda.a -L\$(CUDA_HOME)/lib64 -L\$(CUDA_HOME)/lib -lcurand -lcufft -lcudart $fc_cxx_link_flag" + pbsa_cu_libs="-L\$(CUDA_HOME)/lib64 -L\$(CUDA_HOME)/lib -lcublas -lcusparse -lcudart -lcuda $fc_cxx_link_flag" + if [ "$optimise" = 'yes' ]; then +- nvcc="$nvcc -use_fast_math -O3 " ++ nvcc="$nvcc -use_fast_math -O3 -Xcompiler '-std=c++11'" + else +- nvcc="$nvcc -use_fast_math -O0 " ++ nvcc="$nvcc -use_fast_math -O0 -Xcompiler '-std=c++11'" + fi + + if [ "$mpi" = 'yes' ]; then diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_allow_cuda9.patch b/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_allow_cuda9.patch new file mode 100644 index 00000000000..893e5e75fa7 --- /dev/null +++ b/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_allow_cuda9.patch @@ -0,0 +1,16 @@ +Allow use of all CUDA 9 versions + +Åke Sandgren, 20180727 +diff -ru amber16.orig/AmberTools/src/configure2 amber16/AmberTools/src/configure2 +--- amber16.orig/AmberTools/src/configure2 2018-07-27 10:27:34.745642223 +0200 ++++ amber16/AmberTools/src/configure2 2018-07-27 10:30:05.442542975 +0200 +@@ -1203,7 +1203,8 @@ + #SM2.0 = All GF variants = C2050, 2075, M2090, GTX480, GTX580 etc. + sm20flags='-gencode arch=compute_20,code=sm_20' + cudaversion=`$nvcc --version | grep 'release' | cut -d' ' -f5 | cut -d',' -f1` +- if [ "$cudaversion" = "9.0" ]; then ++ cudamajversion=`echo $cudaversion | cut -d. -f1` ++ if [ $cudamajversion -ge 9 ]; then + echo "CUDA Version $cudaversion detected" + echo "Configuring for SM3.0, SM5.0, SM5.2, SM5.3, SM6.0, SM6.1 and SM7.0" + nvccflags="$sm30flags $sm50flags $sm52flags $sm53flags $sm60flags $sm61flags $sm70flags -Wno-deprecated-declarations" diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_fix_fixed_size_cmd_in_nab.patch b/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_fix_fixed_size_cmd_in_nab.patch index 6f7205f0625..08d1a8c2282 100644 --- a/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_fix_fixed_size_cmd_in_nab.patch +++ b/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_fix_fixed_size_cmd_in_nab.patch @@ -1,61 +1,114 @@ -Fix the size command in nab. +Fix incorrect use of fixed sized buffers. -Åke Sandgren, 20180405 -diff -ru amber16.orig.patched/AmberTools/src/nab/nab.c amber16/AmberTools/src/nab/nab.c ---- amber16.orig.patched/AmberTools/src/nab/nab.c 2017-04-13 15:00:53.000000000 +0200 -+++ amber16/AmberTools/src/nab/nab.c 2018-04-05 10:20:55.267295948 +0200 -@@ -233,8 +233,9 @@ +Åke Sandgren, 20190228 +diff -ru amber16.orig/AmberTools/src/nab/nab.c amber16/AmberTools/src/nab/nab.c +--- amber16.orig/AmberTools/src/nab/nab.c 2019-02-28 10:41:07.185332187 -0600 ++++ amber16/AmberTools/src/nab/nab.c 2019-02-28 19:12:13.618946740 -0600 +@@ -22,7 +22,7 @@ + + static void n2c( int, int, char *, int, int, int, char *[], char [], char * ); + static void cc( int, int, int, int, char [], int, char *[], char [] ); +-static int split( char [], char *[], char * ); ++static int split( char [], char ***, char * ); + static int execute( char **, int, int, int ); + + int main( int argc, char *argv[] ) +@@ -128,8 +128,8 @@ + char cpp_ofname[ 256 ]; + + char cmd[ 1024 ]; +- char *fields[ 256 ]; +- int nfields; ++ char **fields; ++ int nfields, i; + int cpp_ofd, n2c_ofd; + int status; + char *amberhome; +@@ -169,7 +169,7 @@ + amberhome, cppstring, amberhome, + argv[ ac ] ? argv[ ac ] : "" ); + if( cgdopt ) fprintf( stderr, "cpp cmd: %s\n", cmd ); +- nfields = split( cmd, fields, " " ); ++ nfields = split( cmd, &fields, " " ); + + #ifndef USE_MKSTEMP + if( (cpp_ofd = +@@ -205,7 +205,7 @@ + nodebug ? "-nodebug" : "", + argv[ ac ] ? argv[ ac ] : "" ); + if( cgdopt ) fprintf( stderr, "nab2c cmd: %s\n", cmd ); +- nfields = split( cmd, fields, " " ); ++ nfields = split( cmd, &fields, " " ); + + status = execute( fields, cpp_ofd, n2c_ofd, 2 ); + unlink( cpp_ofname ); +@@ -213,6 +213,10 @@ + unlink( n2c_ofname ); + fprintf( stderr, "nab2c failed!\n" ); exit(1); + } ++ for (i = 0; i < nfields; i++) { ++ free(fields[i]); ++ } ++ free(fields); + } + } + unlink( n2c_ofname ); +@@ -233,20 +237,28 @@ { int ac; char *dotp, *amberhome; - char cmd[ 1024 ], word[ 1024 ]; -+ char *cmd, word[ 1024 ]; - char *fields[256]; +- char *fields[256]; ++#define WORDSZ 1024 ++ char *cmd, word[ WORDSZ ]; ++ char **fields; + int cmd_sz; int status; - int nfields; +- int nfields; ++ int nfields, i; -@@ -243,10 +244,16 @@ + amberhome = (char *) getenv("AMBERHOME"); + if( amberhome == NULL ){ fprintf( stderr, "AMBERHOME is not set!\n" ); exit(1); } -+ cmd_sz = 1024; ++ cmd_sz = WORDSZ; + cmd = malloc(cmd_sz); sprintf( cmd, "%s -I%s/include", CC, amberhome ); if( aopt ){ #ifdef AVSDIR sprintf( word, " -I%s/include", AVSDIR ); + if (strlen(cmd) + strlen(word) + 1 > cmd_sz) { -+ cmd_sz += 1024; ++ cmd_sz += WORDSZ; + cmd = realloc(cmd, cmd_sz); + } strcat( cmd, word ); #else fprintf( stderr, "-avs not supported.\n" ); -@@ -257,9 +264,17 @@ +@@ -257,9 +269,17 @@ dotp = strrchr( argv[ ac ], '.' ); strcpy( &dotp[ 1 ], "c" ); sprintf( word, " %s", argv[ ac ] ); + if (strlen(cmd) + strlen(word) + 1 > cmd_sz) { -+ cmd_sz += 1024; ++ cmd_sz += WORDSZ; + cmd = realloc(cmd, cmd_sz); + } strcat( cmd, word ); }else if( argv[ ac ] ){ sprintf( word, " %s", argv[ ac ] ); + if (strlen(cmd) + strlen(word) + 1 > cmd_sz) { -+ cmd_sz += 1024; ++ cmd_sz += WORDSZ; + cmd = realloc(cmd, cmd_sz); + } strcat( cmd, word ); } } -@@ -268,12 +283,25 @@ +@@ -268,71 +288,100 @@ if( aopt ){ sprintf( word, " -L%s/lib -lflow_c -lgeom -lutil", AVSDIR ); + if (strlen(cmd) + strlen(word) + 1 > cmd_sz) { -+ cmd_sz += 1024; ++ cmd_sz += WORDSZ; + cmd = realloc(cmd, cmd_sz); + } strcat( cmd, word ); @@ -63,24 +116,104 @@ diff -ru amber16.orig.patched/AmberTools/src/nab/nab.c amber16/AmberTools/src/na #endif sprintf( word, " -L%s/lib -lnab -lcifparse", amberhome ); + if (strlen(cmd) + strlen(word) + 1 > cmd_sz) { -+ cmd_sz += 1024; ++ cmd_sz += WORDSZ; + cmd = realloc(cmd, cmd_sz); + } strcat( cmd, word ); - sprintf( word, " %s ", FLIBS ); +- sprintf( word, " %s ", FLIBS ); +- strcat( cmd, word ); ++ /* FLIBS can be very big and there is no need to copy it into word first. */ + /* Make sure there is space enough for the " -lm" too */ -+ if (strlen(cmd) + strlen(word) + 5 > cmd_sz) { -+ cmd_sz += 1024; ++ if (strlen(cmd) + strlen(FLIBS) + 6 > cmd_sz) { ++ cmd_sz += strlen(FLIBS) + 6; + cmd = realloc(cmd, cmd_sz); + } - strcat( cmd, word ); ++ strcat( cmd, " " ); ++ strcat( cmd, FLIBS ); strcat( cmd, " -lm" ); } -@@ -283,6 +311,7 @@ + if( cgdopt ) fprintf( stderr, "cc cmd: %s\n", cmd ); +- nfields = split(cmd,fields," "); ++ nfields = split(cmd, &fields, " "); + status = execute(fields, 0, 1, 2); if (status != 0) { fprintf(stderr,"cc failed!\n"); exit (1); } ++ for (i = 0; i < nfields; i++) { ++ free(fields[i]); ++ } ++ free(fields); + free(cmd); } - static int split( char str[], char *fields[], char *fsep ) +-static int split( char str[], char *fields[], char *fsep ) ++static int split( char str[], char ***fields, char *fsep ) + { +- int nf, flen; ++ int nf, flen, maxnf; + char *sp, *fp, *efp, *nfp; + + if( !str ) + return( 0 ); + ++ maxnf = 10; ++ *fields = (char **) malloc(sizeof(char *) * maxnf); + /* Use fsep of white space is special */ + if( strspn( fsep, " \t\n" ) ){ + for( nf = 0, sp = str; ; ){ + fp = sp + strspn( sp, fsep ); + if( !*fp ) + return( nf ); ++ if (nf + 1 > maxnf) { ++ maxnf += 10; ++ *fields = (char **) realloc(*fields, sizeof(char *) * maxnf); ++ } + if( (efp = strpbrk( fp, fsep )) ){ + if( !( flen = efp - fp ) ) + return( nf ); + nfp = (char *)malloc( (flen + 1) * sizeof(char) ); + strncpy( nfp, fp, flen ); + nfp[ flen ] = '\0'; +- fields[ nf ] = nfp; ++ (*fields)[ nf ] = nfp; + sp = efp; +- fields[++nf] = NULL; ++ (*fields)[++nf] = NULL; + }else{ + flen = strlen( fp ); + nfp = (char *)malloc( (flen + 1) * sizeof(char) ); + strcpy( nfp, fp ); +- fields[ nf ] = nfp; +- fields[++nf]=NULL; ++ (*fields)[ nf ] = nfp; ++ (*fields)[++nf]=NULL; + return( nf ); + } + } + }else{ + for( nf = 0, sp = str; ; ){ ++ if (nf + 1 > maxnf) { ++ maxnf += 10; ++ *fields = (char **) realloc(*fields, sizeof(char *) * maxnf); ++ } + if( (fp = strchr( sp, *fsep )) ){ + flen = fp - sp; + nfp = (char *)malloc( (flen + 1) * sizeof(char) ); + strncpy( nfp, sp, flen ); + nfp[ flen ] = '\0'; +- fields[ nf ] = nfp; +- fields[++nf]=NULL; ++ (*fields)[ nf ] = nfp; ++ (*fields)[++nf]=NULL; + sp = fp + 1; + }else{ + flen = strlen( sp ); + nfp = (char *)malloc( (flen + 1) * sizeof(char) ); + strcpy( nfp, sp ); +- fields[ nf ] = nfp; +- fields[++nf] = NULL; ++ (*fields)[ nf ] = nfp; ++ (*fields)[++nf] = NULL; + return( nf ); + } + } diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch b/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch new file mode 100644 index 00000000000..b1e33cff72a --- /dev/null +++ b/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch @@ -0,0 +1,39 @@ +Make cpptraj link with the BLAS/LAPACK/Zlib/Bzip2 from EasyBuild. + +Åke Sandgren, 20181126 +diff -ru amber16.orig/AmberTools/src/cpptraj/configure amber16/AmberTools/src/cpptraj/configure +--- amber16.orig/AmberTools/src/cpptraj/configure 2017-04-13 15:00:53.000000000 +0200 ++++ amber16/AmberTools/src/cpptraj/configure 2018-12-16 09:13:28.413318032 +0100 +@@ -523,10 +523,10 @@ + XDRFILE=$XDRFILE_TARGET + NETCDFLIB="-lnetcdf" + PNETCDFLIB="" +-BZLIB="-lbz2" +-ZLIB="-lz" +-BLAS="-lblas" +-LAPACK="-llapack" ++BZLIB="-L$EBROOTBZIP2/lib -lbz2" ++ZLIB="-L$EBROOTZLIB/lib -lz" ++BLAS="$LIBBLAS" ++LAPACK="$LIBLAPACK" + ARPACK="-larpack" + FFT_LIB="pub_fft.o" + FFT_LIBDIR="" +@@ -960,13 +960,13 @@ + if [[ $STATIC -eq 2 ]] ; then + # Static linking for specified libraries + if [[ ! -z $BLAS_HOME && ! -z $BLAS ]] ; then +- BLAS="$BLAS_HOME/lib/libblas.a" ++ BLAS="$LIBBLAS" + fi + if [[ ! -z $ARPACK_HOME && ! -z $ARPACK ]] ; then + ARPACK="$ARPACK_HOME/lib/libarpack.a" + fi + if [[ ! -z $LAPACK_HOME && ! -z $LAPACK ]] ; then +- LAPACK="$LAPACK_HOME/lib/liblapack.a" ++ LAPACK="$LIBLAPACK" + fi + if [[ ! -z $NETCDF_HOME && ! -z $NETCDFLIB ]] ; then + NETCDFLIB="$NETCDF_HOME/lib/libnetcdf.a" +Only in amber16/AmberTools/src/cpptraj: configure.orig +Only in amber16/AmberTools/src/cpptraj: configure.rej diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_use_FFTW_FFT_instead_of_PUBFFT_part2.patch b/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_use_FFTW_FFT_instead_of_PUBFFT_part2.patch new file mode 100644 index 00000000000..b319066796c --- /dev/null +++ b/easybuild/easyconfigs/a/Amber/Amber-16-AT-17_use_FFTW_FFT_instead_of_PUBFFT_part2.patch @@ -0,0 +1,16 @@ +Use FFTW_FFT with FFTW3 instead of PUBFFT for pmemd. +This fixes linking with FFTW3 as opposed to using MKL. + +Åke Sandgren, 20181006 +diff -ru amber16.orig/AmberTools/src/configure2 amber16/AmberTools/src/configure2 +--- amber16.orig/AmberTools/src/configure2 2017-04-13 15:00:53.000000000 +0200 ++++ amber16/AmberTools/src/configure2 2018-10-06 19:30:27.186868451 +0200 +@@ -3765,7 +3765,7 @@ + PMEMD_FOPTFLAGS=$pmemd_foptflags \$(AMBERBUILDFLAGS) + PMEMD_CC=$cc + PMEMD_COPTFLAGS=$pmemd_coptflags $mpi_flag \$(AMBERBUILDFLAGS) +-PMEMD_FLIBSF=$flibs_mkl $win_mpilibs $emillib ++PMEMD_FLIBSF=$flibs_mkl $win_mpilibs $emillib $flibs_fftw3 + PMEMD_LD=$ld \$(AMBERBUILDFLAGS) + LDOUT=$ldout + PMEMD_GNU_BUG303=$pmemd_gnu_bug303 diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-foss-2017b-AmberTools-17-patchlevel-10-15-Python-2.7.14.eb b/easybuild/easyconfigs/a/Amber/Amber-16-foss-2017b-AmberTools-17-patchlevel-10-15-Python-2.7.14.eb new file mode 100644 index 00000000000..682e5b62f62 --- /dev/null +++ b/easybuild/easyconfigs/a/Amber/Amber-16-foss-2017b-AmberTools-17-patchlevel-10-15-Python-2.7.14.eb @@ -0,0 +1,91 @@ +name = 'Amber' +version = '16' +local_at_ver = '17' +# Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html +patchlevels = (10, 15) # (AmberTools, Amber) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s-Python-%%(pyver)s' % (local_at_ver, patchlevels[0], patchlevels[1]) + +homepage = 'http://ambermd.org/amber.html' +description = """Amber (originally Assisted Model Building with Energy + Refinement) is software for performing molecular dynamics and structure + prediction.""" + +toolchain = {'name': 'foss', 'version': '2017b'} +toolchainopts = {'usempi': True, 'openmp': True} + +sources = [ + 'Amber%(version)s.tar.bz2', + 'AmberTools%s.tar.bz2' % local_at_ver, +] +patches = [ + 'Amber-%%(version)s-AT-%s_fix-hardcoding.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_intel_mpi_compiler_version_detection.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_mkl_include_path.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-use_fftw_from_mkl_or_external.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-use_FFTW_FFT_instead_of_PUBFFT.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_sander_link_with_external_fftw.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix-cpptraj-dont-use-static.patch' % local_at_ver, + # Must come after fix-cpptraj-dont-use-static.patch + 'Amber-%%(version)s-AT-%s_cpptraj_use_mkl_fft.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_incorrect_omp_directive_rism.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_openmp_at_link.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-use_CUSTOMBUILDFLAGS_for_nab.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_do_parallel_in_checkrismunsupported.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_fix_rism_fftw_lib.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_ignore_X11_checks.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_fix_fixed_size_cmd_in_nab.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch' % local_at_ver, + 'Amber-%(version)s-fix_missing_build_target.patch', + 'Amber-%(version)s-dont_use_ipo.patch', + 'Amber-%%(version)s-AT-%s_use_FFTW_FFT_instead_of_PUBFFT_part2.patch' % local_at_ver, +] +checksums = [ + '3b7ef281fd3c46282a51b6a6deed9ed174a1f6d468002649d84bfc8a2577ae5d', # Amber16.tar.bz2 + '4fbb2cf57d27422949909cc6f7e434c9855333366196a1d539264617c8bc5dec', # AmberTools17.tar.bz2 + '5bf43acaa720815640e54f0872e119dd33bb223e7e1c2f01b459b86efc71ae6e', # Amber-16-AT-17_fix-hardcoding.patch + # Amber-16-AT-17-fix_intel_mpi_compiler_version_detection.patch + '43e79b40388caa2bc14f80acbe72e520b245459dde519d528c07928909dd3c08', + '35fc82573ede194d11090f1df8fdef36d681bf78d2107a495e57a7f1d5ca0b69', # Amber-16-AT-17-fix_mkl_include_path.patch + # Amber-16-AT-17-use_fftw_from_mkl_or_external.patch + 'dc42817ae02ba605a9a74044a0775e9be43fe9d5c8160977da01d68c533b9464', + # Amber-16-AT-17-use_FFTW_FFT_instead_of_PUBFFT.patch + '8a377c87f95756bb072664a77d417eec66912872c4c02e354f4068104ee2a51c', + # Amber-16-AT-17-fix_sander_link_with_external_fftw.patch + '092d70bec83b4383fd2722095026e069acac0f6bf57a9ac8ae030fe537bc64f9', + # Amber-16-AT-17-fix-cpptraj-dont-use-static.patch + '9ae4d6ac172d30a9b3a48992ad4217e8e21336c94107ae2435850c0f77dc0993', + '17bb30c77e204c57cfb6e78f0a7a70994df206d6309f425d83ca0a026323b955', # Amber-16-AT-17_cpptraj_use_mkl_fft.patch + # Amber-16-AT-17-fix_incorrect_omp_directive_rism.patch + '46455dd23f93bdb657f27edc9f92fad503f12048184b926711ee41a6f28b916c', + # Amber-16-AT-17-fix_missing_openmp_at_link.patch + '2116f52b5051eb07cfe74fe5bd751e237d1792c248dc0e5a204a19aea25ed337', + # Amber-16-AT-17-use_CUSTOMBUILDFLAGS_for_nab.patch + '5de8b3e93bd1b36c5d57b64089fc40f14b00c6503fdc7437a005d545c4c16282', + # Amber-16-AT-17-fix_missing_do_parallel_in_checkrismunsupported.patch + '5cf41b908b730efee760e623465e180d8aa93f0c50b688093bd4258cf508eba7', + '1f407b7b5ae2d1f291eebdd2bb7c4a120f96305a89a9028bc0307ca150bb20d6', # Amber-16-AT-17_fix_rism_fftw_lib.patch + '648ed44518dfc8275a1ab229efedcac37d9119991e046fd39e1ccbbbaed874f3', # Amber-16-AT-17_ignore_X11_checks.patch + # Amber-16-AT-17_fix_fixed_size_cmd_in_nab.patch + 'c0c05bf4260c39c87fb57984d84853df01bfd054c389d58c2626c12c921ae4ce', + # Amber-16-AT-17_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch + 'aa470f20442b17554ae8b0d6e9cb65c59f1833f1bd7c57c614cbc22f6bf911a7', + '74f045ac33516c417955e894971956ee179045d4d304a55b9c6436035a924a41', # Amber-16-fix_missing_build_target.patch + 'b29b44859f7e9ee629d3b1cf378f4eb0c02b69d15e6c041734c24ced234748e5', # Amber-16-dont_use_ipo.patch + # Amber-16-AT-17_use_FFTW_FFT_instead_of_PUBFFT_part2.patch + '129752ba327559951d79abc3d7d15fe919897b063edcd29f79112861bdd8d9ec', +] + +builddependencies = [ + ('flex', '2.6.4') +] + +dependencies = [ + ('netCDF', '4.4.1.1'), + ('netCDF-Fortran', '4.4.4'), + ('Python', '2.7.14'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('X11', '20171023'), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-foss-2018b-AmberTools-17-patchlevel-10-15.eb b/easybuild/easyconfigs/a/Amber/Amber-16-foss-2018b-AmberTools-17-patchlevel-10-15.eb new file mode 100644 index 00000000000..a981a6dbf9e --- /dev/null +++ b/easybuild/easyconfigs/a/Amber/Amber-16-foss-2018b-AmberTools-17-patchlevel-10-15.eb @@ -0,0 +1,91 @@ +name = 'Amber' +version = '16' +local_ambertools_ver = '17' +# Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html +patchlevels = (10, 15) # (AmberTools, Amber) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s' % (local_ambertools_ver, patchlevels[0], patchlevels[1]) + +homepage = 'http://ambermd.org/amber.html' +description = """Amber (originally Assisted Model Building with Energy + Refinement) is software for performing molecular dynamics and structure + prediction.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'usempi': True, 'openmp': True} + +sources = [ + 'Amber%(version)s.tar.bz2', + 'AmberTools%s.tar.bz2' % local_ambertools_ver, +] +patches = [ + 'Amber-%%(version)s-AT-%s_fix-hardcoding.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_intel_mpi_compiler_version_detection.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_mkl_include_path.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-use_fftw_from_mkl_or_external.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-use_FFTW_FFT_instead_of_PUBFFT.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_sander_link_with_external_fftw.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix-cpptraj-dont-use-static.patch' % local_ambertools_ver, + # Must come after fix-cpptraj-dont-use-static.patch + 'Amber-%%(version)s-AT-%s_cpptraj_use_mkl_fft.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_incorrect_omp_directive_rism.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_openmp_at_link.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-use_CUSTOMBUILDFLAGS_for_nab.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_do_parallel_in_checkrismunsupported.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_rism_fftw_lib.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_ignore_X11_checks.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_fixed_size_cmd_in_nab.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch' % local_ambertools_ver, + 'Amber-%(version)s-fix_missing_build_target.patch', + 'Amber-%(version)s-dont_use_ipo.patch', + 'Amber-%%(version)s-AT-%s_use_FFTW_FFT_instead_of_PUBFFT_part2.patch' % local_ambertools_ver, +] +checksums = [ + '3b7ef281fd3c46282a51b6a6deed9ed174a1f6d468002649d84bfc8a2577ae5d', # Amber16.tar.bz2 + '4fbb2cf57d27422949909cc6f7e434c9855333366196a1d539264617c8bc5dec', # AmberTools17.tar.bz2 + '5bf43acaa720815640e54f0872e119dd33bb223e7e1c2f01b459b86efc71ae6e', # Amber-16-AT-17_fix-hardcoding.patch + # Amber-16-AT-17-fix_intel_mpi_compiler_version_detection.patch + '43e79b40388caa2bc14f80acbe72e520b245459dde519d528c07928909dd3c08', + '35fc82573ede194d11090f1df8fdef36d681bf78d2107a495e57a7f1d5ca0b69', # Amber-16-AT-17-fix_mkl_include_path.patch + # Amber-16-AT-17-use_fftw_from_mkl_or_external.patch + 'dc42817ae02ba605a9a74044a0775e9be43fe9d5c8160977da01d68c533b9464', + # Amber-16-AT-17-use_FFTW_FFT_instead_of_PUBFFT.patch + '8a377c87f95756bb072664a77d417eec66912872c4c02e354f4068104ee2a51c', + # Amber-16-AT-17-fix_sander_link_with_external_fftw.patch + '092d70bec83b4383fd2722095026e069acac0f6bf57a9ac8ae030fe537bc64f9', + # Amber-16-AT-17-fix-cpptraj-dont-use-static.patch + '9ae4d6ac172d30a9b3a48992ad4217e8e21336c94107ae2435850c0f77dc0993', + '17bb30c77e204c57cfb6e78f0a7a70994df206d6309f425d83ca0a026323b955', # Amber-16-AT-17_cpptraj_use_mkl_fft.patch + # Amber-16-AT-17-fix_incorrect_omp_directive_rism.patch + '46455dd23f93bdb657f27edc9f92fad503f12048184b926711ee41a6f28b916c', + # Amber-16-AT-17-fix_missing_openmp_at_link.patch + '2116f52b5051eb07cfe74fe5bd751e237d1792c248dc0e5a204a19aea25ed337', + # Amber-16-AT-17-use_CUSTOMBUILDFLAGS_for_nab.patch + '5de8b3e93bd1b36c5d57b64089fc40f14b00c6503fdc7437a005d545c4c16282', + # Amber-16-AT-17-fix_missing_do_parallel_in_checkrismunsupported.patch + '5cf41b908b730efee760e623465e180d8aa93f0c50b688093bd4258cf508eba7', + '1f407b7b5ae2d1f291eebdd2bb7c4a120f96305a89a9028bc0307ca150bb20d6', # Amber-16-AT-17_fix_rism_fftw_lib.patch + '648ed44518dfc8275a1ab229efedcac37d9119991e046fd39e1ccbbbaed874f3', # Amber-16-AT-17_ignore_X11_checks.patch + # Amber-16-AT-17_fix_fixed_size_cmd_in_nab.patch + 'c0c05bf4260c39c87fb57984d84853df01bfd054c389d58c2626c12c921ae4ce', + # Amber-16-AT-17_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch + 'aa470f20442b17554ae8b0d6e9cb65c59f1833f1bd7c57c614cbc22f6bf911a7', + '74f045ac33516c417955e894971956ee179045d4d304a55b9c6436035a924a41', # Amber-16-fix_missing_build_target.patch + 'b29b44859f7e9ee629d3b1cf378f4eb0c02b69d15e6c041734c24ced234748e5', # Amber-16-dont_use_ipo.patch + # Amber-16-AT-17_use_FFTW_FFT_instead_of_PUBFFT_part2.patch + '129752ba327559951d79abc3d7d15fe919897b063edcd29f79112861bdd8d9ec', +] + +builddependencies = [ + ('flex', '2.6.4'), +] + +dependencies = [ + ('netCDF', '4.6.1'), + ('netCDF-Fortran', '4.4.4'), + ('Python', '2.7.15'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('X11', '20180604'), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-fosscuda-2017b-AmberTools-17-patchlevel-10-15-Python-2.7.14.eb b/easybuild/easyconfigs/a/Amber/Amber-16-fosscuda-2017b-AmberTools-17-patchlevel-10-15-Python-2.7.14.eb new file mode 100644 index 00000000000..db2c956f608 --- /dev/null +++ b/easybuild/easyconfigs/a/Amber/Amber-16-fosscuda-2017b-AmberTools-17-patchlevel-10-15-Python-2.7.14.eb @@ -0,0 +1,93 @@ +name = 'Amber' +version = '16' +local_at_ver = '17' +# Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html +patchlevels = (10, 15) # (AmberTools, Amber) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s-Python-%%(pyver)s' % (local_at_ver, patchlevels[0], patchlevels[1]) + +homepage = 'http://ambermd.org/amber.html' +description = """Amber (originally Assisted Model Building with Energy + Refinement) is software for performing molecular dynamics and structure + prediction.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} +toolchainopts = {'usempi': True, 'openmp': True} + +sources = [ + 'Amber%(version)s.tar.bz2', + 'AmberTools%s.tar.bz2' % local_at_ver, +] +patches = [ + 'Amber-%%(version)s-AT-%s_fix-hardcoding.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_intel_mpi_compiler_version_detection.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_mkl_include_path.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-use_fftw_from_mkl_or_external.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-use_FFTW_FFT_instead_of_PUBFFT.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_sander_link_with_external_fftw.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix-cpptraj-dont-use-static.patch' % local_at_ver, + # Must come after fix-cpptraj-dont-use-static.patch + 'Amber-%%(version)s-AT-%s_cpptraj_use_mkl_fft.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_incorrect_omp_directive_rism.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_openmp_at_link.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-use_CUSTOMBUILDFLAGS_for_nab.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_do_parallel_in_checkrismunsupported.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_fix_rism_fftw_lib.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_ignore_X11_checks.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_fix_fixed_size_cmd_in_nab.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch' % local_at_ver, + 'Amber-%(version)s-fix_missing_build_target.patch', + 'Amber-%(version)s-dont_use_ipo.patch', + 'Amber-%%(version)s-AT-%s_use_FFTW_FFT_instead_of_PUBFFT_part2.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_allow_cuda9.patch' % local_at_ver, + 'Amber-%(version)s_test_cuda.patch', +] +checksums = [ + '3b7ef281fd3c46282a51b6a6deed9ed174a1f6d468002649d84bfc8a2577ae5d', # Amber16.tar.bz2 + '4fbb2cf57d27422949909cc6f7e434c9855333366196a1d539264617c8bc5dec', # AmberTools17.tar.bz2 + '5bf43acaa720815640e54f0872e119dd33bb223e7e1c2f01b459b86efc71ae6e', # Amber-16-AT-17_fix-hardcoding.patch + # Amber-16-AT-17-fix_intel_mpi_compiler_version_detection.patch + '43e79b40388caa2bc14f80acbe72e520b245459dde519d528c07928909dd3c08', + '35fc82573ede194d11090f1df8fdef36d681bf78d2107a495e57a7f1d5ca0b69', # Amber-16-AT-17-fix_mkl_include_path.patch + # Amber-16-AT-17-use_fftw_from_mkl_or_external.patch + 'dc42817ae02ba605a9a74044a0775e9be43fe9d5c8160977da01d68c533b9464', + # Amber-16-AT-17-use_FFTW_FFT_instead_of_PUBFFT.patch + '8a377c87f95756bb072664a77d417eec66912872c4c02e354f4068104ee2a51c', + # Amber-16-AT-17-fix_sander_link_with_external_fftw.patch + '092d70bec83b4383fd2722095026e069acac0f6bf57a9ac8ae030fe537bc64f9', + # Amber-16-AT-17-fix-cpptraj-dont-use-static.patch + '9ae4d6ac172d30a9b3a48992ad4217e8e21336c94107ae2435850c0f77dc0993', + '17bb30c77e204c57cfb6e78f0a7a70994df206d6309f425d83ca0a026323b955', # Amber-16-AT-17_cpptraj_use_mkl_fft.patch + # Amber-16-AT-17-fix_incorrect_omp_directive_rism.patch + '46455dd23f93bdb657f27edc9f92fad503f12048184b926711ee41a6f28b916c', + # Amber-16-AT-17-fix_missing_openmp_at_link.patch + '2116f52b5051eb07cfe74fe5bd751e237d1792c248dc0e5a204a19aea25ed337', + # Amber-16-AT-17-use_CUSTOMBUILDFLAGS_for_nab.patch + '5de8b3e93bd1b36c5d57b64089fc40f14b00c6503fdc7437a005d545c4c16282', + # Amber-16-AT-17-fix_missing_do_parallel_in_checkrismunsupported.patch + '5cf41b908b730efee760e623465e180d8aa93f0c50b688093bd4258cf508eba7', + '1f407b7b5ae2d1f291eebdd2bb7c4a120f96305a89a9028bc0307ca150bb20d6', # Amber-16-AT-17_fix_rism_fftw_lib.patch + '648ed44518dfc8275a1ab229efedcac37d9119991e046fd39e1ccbbbaed874f3', # Amber-16-AT-17_ignore_X11_checks.patch + # Amber-16-AT-17_fix_fixed_size_cmd_in_nab.patch + 'c0c05bf4260c39c87fb57984d84853df01bfd054c389d58c2626c12c921ae4ce', + # Amber-16-AT-17_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch + 'aa470f20442b17554ae8b0d6e9cb65c59f1833f1bd7c57c614cbc22f6bf911a7', + '74f045ac33516c417955e894971956ee179045d4d304a55b9c6436035a924a41', # Amber-16-fix_missing_build_target.patch + 'b29b44859f7e9ee629d3b1cf378f4eb0c02b69d15e6c041734c24ced234748e5', # Amber-16-dont_use_ipo.patch + # Amber-16-AT-17_use_FFTW_FFT_instead_of_PUBFFT_part2.patch + '129752ba327559951d79abc3d7d15fe919897b063edcd29f79112861bdd8d9ec', + '9f57711fe607920a48fcff2f2523230a13fbbb354ab683795247fc6dd8848192', # Amber-16-AT-17_allow_cuda9.patch + 'b870417a0aad5b220dca9f590ec5cf857e06f44b7ee43165c4ace9901ae9a0f7', # Amber-16_test_cuda.patch +] + +builddependencies = [('flex', '2.6.4')] + +dependencies = [ + ('netCDF', '4.4.1.1'), + ('netCDF-Fortran', '4.4.4'), + ('Python', '2.7.14'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('X11', '20171023'), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-fosscuda-2018b-AmberTools-17-patchlevel-10-15.eb b/easybuild/easyconfigs/a/Amber/Amber-16-fosscuda-2018b-AmberTools-17-patchlevel-10-15.eb new file mode 100644 index 00000000000..acfe7e1e18e --- /dev/null +++ b/easybuild/easyconfigs/a/Amber/Amber-16-fosscuda-2018b-AmberTools-17-patchlevel-10-15.eb @@ -0,0 +1,95 @@ +name = 'Amber' +version = '16' +local_ambertools_ver = '17' +# Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html +patchlevels = (10, 15) # (AmberTools, Amber) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s' % (local_ambertools_ver, patchlevels[0], patchlevels[1]) + +homepage = 'http://ambermd.org/amber.html' +description = """Amber (originally Assisted Model Building with Energy + Refinement) is software for performing molecular dynamics and structure + prediction.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} +toolchainopts = {'usempi': True, 'openmp': True} + +sources = [ + 'Amber%(version)s.tar.bz2', + 'AmberTools%s.tar.bz2' % local_ambertools_ver, +] +patches = [ + 'Amber-%%(version)s-AT-%s_fix-hardcoding.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_intel_mpi_compiler_version_detection.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_mkl_include_path.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-use_fftw_from_mkl_or_external.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-use_FFTW_FFT_instead_of_PUBFFT.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_sander_link_with_external_fftw.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix-cpptraj-dont-use-static.patch' % local_ambertools_ver, + # Must come after fix-cpptraj-dont-use-static.patch + 'Amber-%%(version)s-AT-%s_cpptraj_use_mkl_fft.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_incorrect_omp_directive_rism.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_openmp_at_link.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-use_CUSTOMBUILDFLAGS_for_nab.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_do_parallel_in_checkrismunsupported.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_rism_fftw_lib.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_ignore_X11_checks.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_fixed_size_cmd_in_nab.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch' % local_ambertools_ver, + 'Amber-%(version)s-fix_missing_build_target.patch', + 'Amber-%(version)s-dont_use_ipo.patch', + 'Amber-%%(version)s-AT-%s_use_FFTW_FFT_instead_of_PUBFFT_part2.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_allow_cuda9.patch' % local_ambertools_ver, + 'Amber-%(version)s_test_cuda.patch', +] +checksums = [ + '3b7ef281fd3c46282a51b6a6deed9ed174a1f6d468002649d84bfc8a2577ae5d', # Amber16.tar.bz2 + '4fbb2cf57d27422949909cc6f7e434c9855333366196a1d539264617c8bc5dec', # AmberTools17.tar.bz2 + '5bf43acaa720815640e54f0872e119dd33bb223e7e1c2f01b459b86efc71ae6e', # Amber-16-AT-17_fix-hardcoding.patch + # Amber-16-AT-17-fix_intel_mpi_compiler_version_detection.patch + '43e79b40388caa2bc14f80acbe72e520b245459dde519d528c07928909dd3c08', + '35fc82573ede194d11090f1df8fdef36d681bf78d2107a495e57a7f1d5ca0b69', # Amber-16-AT-17-fix_mkl_include_path.patch + # Amber-16-AT-17-use_fftw_from_mkl_or_external.patch + 'dc42817ae02ba605a9a74044a0775e9be43fe9d5c8160977da01d68c533b9464', + # Amber-16-AT-17-use_FFTW_FFT_instead_of_PUBFFT.patch + '8a377c87f95756bb072664a77d417eec66912872c4c02e354f4068104ee2a51c', + # Amber-16-AT-17-fix_sander_link_with_external_fftw.patch + '092d70bec83b4383fd2722095026e069acac0f6bf57a9ac8ae030fe537bc64f9', + # Amber-16-AT-17-fix-cpptraj-dont-use-static.patch + '9ae4d6ac172d30a9b3a48992ad4217e8e21336c94107ae2435850c0f77dc0993', + '17bb30c77e204c57cfb6e78f0a7a70994df206d6309f425d83ca0a026323b955', # Amber-16-AT-17_cpptraj_use_mkl_fft.patch + # Amber-16-AT-17-fix_incorrect_omp_directive_rism.patch + '46455dd23f93bdb657f27edc9f92fad503f12048184b926711ee41a6f28b916c', + # Amber-16-AT-17-fix_missing_openmp_at_link.patch + '2116f52b5051eb07cfe74fe5bd751e237d1792c248dc0e5a204a19aea25ed337', + # Amber-16-AT-17-use_CUSTOMBUILDFLAGS_for_nab.patch + '5de8b3e93bd1b36c5d57b64089fc40f14b00c6503fdc7437a005d545c4c16282', + # Amber-16-AT-17-fix_missing_do_parallel_in_checkrismunsupported.patch + '5cf41b908b730efee760e623465e180d8aa93f0c50b688093bd4258cf508eba7', + '1f407b7b5ae2d1f291eebdd2bb7c4a120f96305a89a9028bc0307ca150bb20d6', # Amber-16-AT-17_fix_rism_fftw_lib.patch + '648ed44518dfc8275a1ab229efedcac37d9119991e046fd39e1ccbbbaed874f3', # Amber-16-AT-17_ignore_X11_checks.patch + # Amber-16-AT-17_fix_fixed_size_cmd_in_nab.patch + 'c0c05bf4260c39c87fb57984d84853df01bfd054c389d58c2626c12c921ae4ce', + # Amber-16-AT-17_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch + 'aa470f20442b17554ae8b0d6e9cb65c59f1833f1bd7c57c614cbc22f6bf911a7', + '74f045ac33516c417955e894971956ee179045d4d304a55b9c6436035a924a41', # Amber-16-fix_missing_build_target.patch + 'b29b44859f7e9ee629d3b1cf378f4eb0c02b69d15e6c041734c24ced234748e5', # Amber-16-dont_use_ipo.patch + # Amber-16-AT-17_use_FFTW_FFT_instead_of_PUBFFT_part2.patch + '129752ba327559951d79abc3d7d15fe919897b063edcd29f79112861bdd8d9ec', + '9f57711fe607920a48fcff2f2523230a13fbbb354ab683795247fc6dd8848192', # Amber-16-AT-17_allow_cuda9.patch + 'b870417a0aad5b220dca9f590ec5cf857e06f44b7ee43165c4ace9901ae9a0f7', # Amber-16_test_cuda.patch +] + +builddependencies = [ + ('flex', '2.6.4'), +] + +dependencies = [ + ('netCDF', '4.6.1'), + ('netCDF-Fortran', '4.4.4'), + ('Python', '2.7.15'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('X11', '20180604'), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-intel-2017b-AmberTools-17-patchlevel-10-15-Python-2.7.14.eb b/easybuild/easyconfigs/a/Amber/Amber-16-intel-2017b-AmberTools-17-patchlevel-10-15-Python-2.7.14.eb new file mode 100644 index 00000000000..198c0ce7b70 --- /dev/null +++ b/easybuild/easyconfigs/a/Amber/Amber-16-intel-2017b-AmberTools-17-patchlevel-10-15-Python-2.7.14.eb @@ -0,0 +1,85 @@ +name = 'Amber' +version = '16' +local_at_ver = '17' +# Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html +patchlevels = (10, 15) # (AmberTools, Amber) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s-Python-%%(pyver)s' % (local_at_ver, patchlevels[0], patchlevels[1]) + +homepage = 'http://ambermd.org/amber.html' +description = """Amber (originally Assisted Model Building with Energy + Refinement) is software for performing molecular dynamics and structure + prediction.""" + +toolchain = {'name': 'intel', 'version': '2017b'} +toolchainopts = {'usempi': True, 'openmp': True} + +sources = [ + 'Amber%(version)s.tar.bz2', + 'AmberTools%s.tar.bz2' % local_at_ver, +] +patches = [ + 'Amber-%%(version)s-AT-%s_fix-hardcoding.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_intel_mpi_compiler_version_detection.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_mkl_include_path.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-use_fftw_from_mkl_or_external.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-use_FFTW_FFT_instead_of_PUBFFT.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_sander_link_with_external_fftw.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix-cpptraj-dont-use-static.patch' % local_at_ver, + # Must come after fix-cpptraj-dont-use-static.patch + 'Amber-%%(version)s-AT-%s_cpptraj_use_mkl_fft.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_incorrect_omp_directive_rism.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_openmp_at_link.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-use_CUSTOMBUILDFLAGS_for_nab.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_do_parallel_in_checkrismunsupported.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_fix_rism_fftw_lib.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_ignore_X11_checks.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_fix_fixed_size_cmd_in_nab.patch' % local_at_ver, + 'Amber-%(version)s-fix_missing_build_target.patch', + 'Amber-%(version)s-dont_use_ipo.patch', +] +checksums = [ + '3b7ef281fd3c46282a51b6a6deed9ed174a1f6d468002649d84bfc8a2577ae5d', # Amber16.tar.bz2 + '4fbb2cf57d27422949909cc6f7e434c9855333366196a1d539264617c8bc5dec', # AmberTools17.tar.bz2 + '5bf43acaa720815640e54f0872e119dd33bb223e7e1c2f01b459b86efc71ae6e', # Amber-16-AT-17_fix-hardcoding.patch + # Amber-16-AT-17-fix_intel_mpi_compiler_version_detection.patch + '43e79b40388caa2bc14f80acbe72e520b245459dde519d528c07928909dd3c08', + '35fc82573ede194d11090f1df8fdef36d681bf78d2107a495e57a7f1d5ca0b69', # Amber-16-AT-17-fix_mkl_include_path.patch + # Amber-16-AT-17-use_fftw_from_mkl_or_external.patch + 'dc42817ae02ba605a9a74044a0775e9be43fe9d5c8160977da01d68c533b9464', + # Amber-16-AT-17-use_FFTW_FFT_instead_of_PUBFFT.patch + '8a377c87f95756bb072664a77d417eec66912872c4c02e354f4068104ee2a51c', + # Amber-16-AT-17-fix_sander_link_with_external_fftw.patch + '092d70bec83b4383fd2722095026e069acac0f6bf57a9ac8ae030fe537bc64f9', + # Amber-16-AT-17-fix-cpptraj-dont-use-static.patch + '9ae4d6ac172d30a9b3a48992ad4217e8e21336c94107ae2435850c0f77dc0993', + '17bb30c77e204c57cfb6e78f0a7a70994df206d6309f425d83ca0a026323b955', # Amber-16-AT-17_cpptraj_use_mkl_fft.patch + # Amber-16-AT-17-fix_incorrect_omp_directive_rism.patch + '46455dd23f93bdb657f27edc9f92fad503f12048184b926711ee41a6f28b916c', + # Amber-16-AT-17-fix_missing_openmp_at_link.patch + '2116f52b5051eb07cfe74fe5bd751e237d1792c248dc0e5a204a19aea25ed337', + # Amber-16-AT-17-use_CUSTOMBUILDFLAGS_for_nab.patch + '5de8b3e93bd1b36c5d57b64089fc40f14b00c6503fdc7437a005d545c4c16282', + # Amber-16-AT-17-fix_missing_do_parallel_in_checkrismunsupported.patch + '5cf41b908b730efee760e623465e180d8aa93f0c50b688093bd4258cf508eba7', + '1f407b7b5ae2d1f291eebdd2bb7c4a120f96305a89a9028bc0307ca150bb20d6', # Amber-16-AT-17_fix_rism_fftw_lib.patch + '648ed44518dfc8275a1ab229efedcac37d9119991e046fd39e1ccbbbaed874f3', # Amber-16-AT-17_ignore_X11_checks.patch + # Amber-16-AT-17_fix_fixed_size_cmd_in_nab.patch + 'c0c05bf4260c39c87fb57984d84853df01bfd054c389d58c2626c12c921ae4ce', + '74f045ac33516c417955e894971956ee179045d4d304a55b9c6436035a924a41', # Amber-16-fix_missing_build_target.patch + 'b29b44859f7e9ee629d3b1cf378f4eb0c02b69d15e6c041734c24ced234748e5', # Amber-16-dont_use_ipo.patch +] + +builddependencies = [ + ('flex', '2.6.4') +] + +dependencies = [ + ('netCDF', '4.4.1.1'), + ('netCDF-Fortran', '4.4.4'), + ('Python', '2.7.14'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('X11', '20171023'), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-intel-2017b-AmberTools-17-patchlevel-8-12.eb b/easybuild/easyconfigs/a/Amber/Amber-16-intel-2017b-AmberTools-17-patchlevel-8-12.eb index 698a8abf9c6..966df592edb 100644 --- a/easybuild/easyconfigs/a/Amber/Amber-16-intel-2017b-AmberTools-17-patchlevel-8-12.eb +++ b/easybuild/easyconfigs/a/Amber/Amber-16-intel-2017b-AmberTools-17-patchlevel-8-12.eb @@ -1,9 +1,9 @@ name = 'Amber' version = '16' -ambertools_ver = '17' +local_ambertools_ver = '17' # Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html patchlevels = (8, 12) # (AmberTools, Amber) -versionsuffix = '-AmberTools-%s-patchlevel-%s-%s' % (ambertools_ver, patchlevels[0], patchlevels[1]) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s' % (local_ambertools_ver, patchlevels[0], patchlevels[1]) homepage = 'http://ambermd.org/amber.html' description = """Amber (originally Assisted Model Building with Energy @@ -15,25 +15,25 @@ toolchainopts = {'usempi': True, 'openmp': True} sources = [ 'Amber%(version)s.tar.bz2', - 'AmberTools%s.tar.bz2' % ambertools_ver, + 'AmberTools%s.tar.bz2' % local_ambertools_ver, ] patches = [ - 'Amber-%%(version)s-AT-%s_fix-hardcoding.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s-fix_intel_mpi_compiler_version_detection.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s-fix_mkl_include_path.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s-use_fftw_from_mkl_or_external.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s-use_FFTW_FFT_instead_of_PUBFFT.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s-fix_sander_link_with_external_fftw.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s-fix-cpptraj-dont-use-static.patch' % ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix-hardcoding.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_intel_mpi_compiler_version_detection.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_mkl_include_path.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-use_fftw_from_mkl_or_external.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-use_FFTW_FFT_instead_of_PUBFFT.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_sander_link_with_external_fftw.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix-cpptraj-dont-use-static.patch' % local_ambertools_ver, # Must come after fix-cpptraj-dont-use-static.patch - 'Amber-%%(version)s-AT-%s_cpptraj_use_mkl_fft.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s-fix_incorrect_omp_directive_rism.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s-fix_missing_openmp_at_link.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s-use_CUSTOMBUILDFLAGS_for_nab.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s-fix_missing_do_parallel_in_checkrismunsupported.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_fix_rism_fftw_lib.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_ignore_X11_checks.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_fix_fixed_size_cmd_in_nab.patch' % ambertools_ver, + 'Amber-%%(version)s-AT-%s_cpptraj_use_mkl_fft.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_incorrect_omp_directive_rism.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_openmp_at_link.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-use_CUSTOMBUILDFLAGS_for_nab.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_do_parallel_in_checkrismunsupported.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_rism_fftw_lib.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_ignore_X11_checks.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_fixed_size_cmd_in_nab.patch' % local_ambertools_ver, 'Amber-%(version)s-fix_missing_build_target.patch', 'Amber-%(version)s-dont_use_ipo.patch', ] @@ -45,7 +45,7 @@ checksums = [ '43e79b40388caa2bc14f80acbe72e520b245459dde519d528c07928909dd3c08', '35fc82573ede194d11090f1df8fdef36d681bf78d2107a495e57a7f1d5ca0b69', # Amber-16-AT-17-fix_mkl_include_path.patch # Amber-16-AT-17-use_fftw_from_mkl_or_external.patch - '645f4ec6aacfc316c97f936d6549d91d1664b915ab7311c00c5c4591787753af', + 'dc42817ae02ba605a9a74044a0775e9be43fe9d5c8160977da01d68c533b9464', # Amber-16-AT-17-use_FFTW_FFT_instead_of_PUBFFT.patch '8a377c87f95756bb072664a77d417eec66912872c4c02e354f4068104ee2a51c', # Amber-16-AT-17-fix_sander_link_with_external_fftw.patch @@ -64,11 +64,15 @@ checksums = [ '1f407b7b5ae2d1f291eebdd2bb7c4a120f96305a89a9028bc0307ca150bb20d6', # Amber-16-AT-17_fix_rism_fftw_lib.patch '648ed44518dfc8275a1ab229efedcac37d9119991e046fd39e1ccbbbaed874f3', # Amber-16-AT-17_ignore_X11_checks.patch # Amber-16-AT-17_fix_fixed_size_cmd_in_nab.patch - 'c07189677d960add1bdccf784a6e07175e3b5800e41f3f18770ef790c7a526a4', + 'c0c05bf4260c39c87fb57984d84853df01bfd054c389d58c2626c12c921ae4ce', '74f045ac33516c417955e894971956ee179045d4d304a55b9c6436035a924a41', # Amber-16-fix_missing_build_target.patch 'b29b44859f7e9ee629d3b1cf378f4eb0c02b69d15e6c041734c24ced234748e5', # Amber-16-dont_use_ipo.patch ] +builddependencies = [ + ('flex', '2.6.4'), +] + dependencies = [ ('netCDF', '4.4.1.1'), ('netCDF-Fortran', '4.4.4'), diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-intel-2018b-AmberTools-17-patchlevel-10-15.eb b/easybuild/easyconfigs/a/Amber/Amber-16-intel-2018b-AmberTools-17-patchlevel-10-15.eb new file mode 100644 index 00000000000..50efe1d1cc6 --- /dev/null +++ b/easybuild/easyconfigs/a/Amber/Amber-16-intel-2018b-AmberTools-17-patchlevel-10-15.eb @@ -0,0 +1,88 @@ +name = 'Amber' +version = '16' +local_ambertools_ver = '17' +# Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html +patchlevels = (10, 15) # (AmberTools, Amber) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s' % (local_ambertools_ver, patchlevels[0], patchlevels[1]) + +homepage = 'http://ambermd.org/amber.html' +description = """Amber (originally Assisted Model Building with Energy + Refinement) is software for performing molecular dynamics and structure + prediction.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'usempi': True, 'openmp': True} + +sources = [ + 'Amber%(version)s.tar.bz2', + 'AmberTools%s.tar.bz2' % local_ambertools_ver, +] +patches = [ + 'Amber-%%(version)s-AT-%s_fix-hardcoding.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_intel_mpi_compiler_version_detection.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_mkl_include_path.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-use_fftw_from_mkl_or_external.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-use_FFTW_FFT_instead_of_PUBFFT.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_sander_link_with_external_fftw.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix-cpptraj-dont-use-static.patch' % local_ambertools_ver, + # Must come after fix-cpptraj-dont-use-static.patch + 'Amber-%%(version)s-AT-%s_cpptraj_use_mkl_fft.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_incorrect_omp_directive_rism.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_openmp_at_link.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-use_CUSTOMBUILDFLAGS_for_nab.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_do_parallel_in_checkrismunsupported.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_rism_fftw_lib.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_ignore_X11_checks.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_fixed_size_cmd_in_nab.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch' % local_ambertools_ver, + 'Amber-%(version)s-fix_missing_build_target.patch', + 'Amber-%(version)s-dont_use_ipo.patch', +] +checksums = [ + '3b7ef281fd3c46282a51b6a6deed9ed174a1f6d468002649d84bfc8a2577ae5d', # Amber16.tar.bz2 + '4fbb2cf57d27422949909cc6f7e434c9855333366196a1d539264617c8bc5dec', # AmberTools17.tar.bz2 + '5bf43acaa720815640e54f0872e119dd33bb223e7e1c2f01b459b86efc71ae6e', # Amber-16-AT-17_fix-hardcoding.patch + # Amber-16-AT-17-fix_intel_mpi_compiler_version_detection.patch + '43e79b40388caa2bc14f80acbe72e520b245459dde519d528c07928909dd3c08', + '35fc82573ede194d11090f1df8fdef36d681bf78d2107a495e57a7f1d5ca0b69', # Amber-16-AT-17-fix_mkl_include_path.patch + # Amber-16-AT-17-use_fftw_from_mkl_or_external.patch + 'dc42817ae02ba605a9a74044a0775e9be43fe9d5c8160977da01d68c533b9464', + # Amber-16-AT-17-use_FFTW_FFT_instead_of_PUBFFT.patch + '8a377c87f95756bb072664a77d417eec66912872c4c02e354f4068104ee2a51c', + # Amber-16-AT-17-fix_sander_link_with_external_fftw.patch + '092d70bec83b4383fd2722095026e069acac0f6bf57a9ac8ae030fe537bc64f9', + # Amber-16-AT-17-fix-cpptraj-dont-use-static.patch + '9ae4d6ac172d30a9b3a48992ad4217e8e21336c94107ae2435850c0f77dc0993', + '17bb30c77e204c57cfb6e78f0a7a70994df206d6309f425d83ca0a026323b955', # Amber-16-AT-17_cpptraj_use_mkl_fft.patch + # Amber-16-AT-17-fix_incorrect_omp_directive_rism.patch + '46455dd23f93bdb657f27edc9f92fad503f12048184b926711ee41a6f28b916c', + # Amber-16-AT-17-fix_missing_openmp_at_link.patch + '2116f52b5051eb07cfe74fe5bd751e237d1792c248dc0e5a204a19aea25ed337', + # Amber-16-AT-17-use_CUSTOMBUILDFLAGS_for_nab.patch + '5de8b3e93bd1b36c5d57b64089fc40f14b00c6503fdc7437a005d545c4c16282', + # Amber-16-AT-17-fix_missing_do_parallel_in_checkrismunsupported.patch + '5cf41b908b730efee760e623465e180d8aa93f0c50b688093bd4258cf508eba7', + '1f407b7b5ae2d1f291eebdd2bb7c4a120f96305a89a9028bc0307ca150bb20d6', # Amber-16-AT-17_fix_rism_fftw_lib.patch + '648ed44518dfc8275a1ab229efedcac37d9119991e046fd39e1ccbbbaed874f3', # Amber-16-AT-17_ignore_X11_checks.patch + # Amber-16-AT-17_fix_fixed_size_cmd_in_nab.patch + 'c0c05bf4260c39c87fb57984d84853df01bfd054c389d58c2626c12c921ae4ce', + # Amber-16-AT-17_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch + 'aa470f20442b17554ae8b0d6e9cb65c59f1833f1bd7c57c614cbc22f6bf911a7', + '74f045ac33516c417955e894971956ee179045d4d304a55b9c6436035a924a41', # Amber-16-fix_missing_build_target.patch + 'b29b44859f7e9ee629d3b1cf378f4eb0c02b69d15e6c041734c24ced234748e5', # Amber-16-dont_use_ipo.patch +] + +builddependencies = [ + ('flex', '2.6.4'), +] + +dependencies = [ + ('netCDF', '4.6.1'), + ('netCDF-Fortran', '4.4.4'), + ('Python', '2.7.15'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('X11', '20180604'), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-intelcuda-2017b-AmberTools-17-patchlevel-10-15-Python-2.7.14.eb b/easybuild/easyconfigs/a/Amber/Amber-16-intelcuda-2017b-AmberTools-17-patchlevel-10-15-Python-2.7.14.eb new file mode 100644 index 00000000000..1b29f1fef00 --- /dev/null +++ b/easybuild/easyconfigs/a/Amber/Amber-16-intelcuda-2017b-AmberTools-17-patchlevel-10-15-Python-2.7.14.eb @@ -0,0 +1,93 @@ +name = 'Amber' +version = '16' +local_at_ver = '17' +# Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html +patchlevels = (10, 15) # (AmberTools, Amber) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s-Python-%%(pyver)s' % (local_at_ver, patchlevels[0], patchlevels[1]) + +homepage = 'http://ambermd.org/amber.html' +description = """Amber (originally Assisted Model Building with Energy + Refinement) is software for performing molecular dynamics and structure + prediction.""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} +toolchainopts = {'usempi': True, 'openmp': True, 'cstd': 'c++11'} + +sources = [ + 'Amber%(version)s.tar.bz2', + 'AmberTools%s.tar.bz2' % local_at_ver, +] +patches = [ + 'Amber-%%(version)s-AT-%s_fix-hardcoding.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_intel_mpi_compiler_version_detection.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_mkl_include_path.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-use_fftw_from_mkl_or_external.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-use_FFTW_FFT_instead_of_PUBFFT.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_sander_link_with_external_fftw.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix-cpptraj-dont-use-static.patch' % local_at_ver, + # Must come after fix-cpptraj-dont-use-static.patch + 'Amber-%%(version)s-AT-%s_cpptraj_use_mkl_fft.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_incorrect_omp_directive_rism.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_openmp_at_link.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-use_CUSTOMBUILDFLAGS_for_nab.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s-fix_missing_do_parallel_in_checkrismunsupported.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_fix_rism_fftw_lib.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_ignore_X11_checks.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_fix_fixed_size_cmd_in_nab.patch' % local_at_ver, + 'Amber-%%(version)s-AT-%s_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch' % local_at_ver, + 'Amber-%(version)s-fix_missing_build_target.patch', + 'Amber-%(version)s-dont_use_ipo.patch', + 'Amber-%%(version)s-AT-%s_allow_cuda9.patch' % local_at_ver, + 'Amber-%(version)s_test_cuda.patch', + 'Amber-%%(version)s-AT-%s_Fix_intelcuda_undefined_float128.patch' % local_at_ver, +] +checksums = [ + '3b7ef281fd3c46282a51b6a6deed9ed174a1f6d468002649d84bfc8a2577ae5d', # Amber16.tar.bz2 + '4fbb2cf57d27422949909cc6f7e434c9855333366196a1d539264617c8bc5dec', # AmberTools17.tar.bz2 + '5bf43acaa720815640e54f0872e119dd33bb223e7e1c2f01b459b86efc71ae6e', # Amber-16-AT-17_fix-hardcoding.patch + # Amber-16-AT-17-fix_intel_mpi_compiler_version_detection.patch + '43e79b40388caa2bc14f80acbe72e520b245459dde519d528c07928909dd3c08', + '35fc82573ede194d11090f1df8fdef36d681bf78d2107a495e57a7f1d5ca0b69', # Amber-16-AT-17-fix_mkl_include_path.patch + # Amber-16-AT-17-use_fftw_from_mkl_or_external.patch + 'dc42817ae02ba605a9a74044a0775e9be43fe9d5c8160977da01d68c533b9464', + # Amber-16-AT-17-use_FFTW_FFT_instead_of_PUBFFT.patch + '8a377c87f95756bb072664a77d417eec66912872c4c02e354f4068104ee2a51c', + # Amber-16-AT-17-fix_sander_link_with_external_fftw.patch + '092d70bec83b4383fd2722095026e069acac0f6bf57a9ac8ae030fe537bc64f9', + # Amber-16-AT-17-fix-cpptraj-dont-use-static.patch + '9ae4d6ac172d30a9b3a48992ad4217e8e21336c94107ae2435850c0f77dc0993', + '17bb30c77e204c57cfb6e78f0a7a70994df206d6309f425d83ca0a026323b955', # Amber-16-AT-17_cpptraj_use_mkl_fft.patch + # Amber-16-AT-17-fix_incorrect_omp_directive_rism.patch + '46455dd23f93bdb657f27edc9f92fad503f12048184b926711ee41a6f28b916c', + # Amber-16-AT-17-fix_missing_openmp_at_link.patch + '2116f52b5051eb07cfe74fe5bd751e237d1792c248dc0e5a204a19aea25ed337', + # Amber-16-AT-17-use_CUSTOMBUILDFLAGS_for_nab.patch + '5de8b3e93bd1b36c5d57b64089fc40f14b00c6503fdc7437a005d545c4c16282', + # Amber-16-AT-17-fix_missing_do_parallel_in_checkrismunsupported.patch + '5cf41b908b730efee760e623465e180d8aa93f0c50b688093bd4258cf508eba7', + '1f407b7b5ae2d1f291eebdd2bb7c4a120f96305a89a9028bc0307ca150bb20d6', # Amber-16-AT-17_fix_rism_fftw_lib.patch + '648ed44518dfc8275a1ab229efedcac37d9119991e046fd39e1ccbbbaed874f3', # Amber-16-AT-17_ignore_X11_checks.patch + # Amber-16-AT-17_fix_fixed_size_cmd_in_nab.patch + 'c0c05bf4260c39c87fb57984d84853df01bfd054c389d58c2626c12c921ae4ce', + # Amber-16-AT-17_make_cpptraj_link_with_EBs_blas_lapack_zlib_bzip2.patch + 'aa470f20442b17554ae8b0d6e9cb65c59f1833f1bd7c57c614cbc22f6bf911a7', + '74f045ac33516c417955e894971956ee179045d4d304a55b9c6436035a924a41', # Amber-16-fix_missing_build_target.patch + 'b29b44859f7e9ee629d3b1cf378f4eb0c02b69d15e6c041734c24ced234748e5', # Amber-16-dont_use_ipo.patch + '9f57711fe607920a48fcff2f2523230a13fbbb354ab683795247fc6dd8848192', # Amber-16-AT-17_allow_cuda9.patch + 'b870417a0aad5b220dca9f590ec5cf857e06f44b7ee43165c4ace9901ae9a0f7', # Amber-16_test_cuda.patch + # Amber-16-AT-17_Fix_intelcuda_undefined_float128.patch + 'b5033d84c4c34bf31f8cf7aadf38a6e31f69894c56ed84deb1bf21b41d83b53c', +] + +builddependencies = [('flex', '2.6.4')] + +dependencies = [ + ('netCDF', '4.4.1.1'), + ('netCDF-Fortran', '4.4.4'), + ('Python', '2.7.14'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('X11', '20171023'), +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-iomkl-2016.07-AmberTools-16-patchlevel-5-14-serial.eb b/easybuild/easyconfigs/a/Amber/Amber-16-iomkl-2016.07-AmberTools-16-patchlevel-5-14-serial.eb index 4e75833d6ea..e9b9dbdcd21 100644 --- a/easybuild/easyconfigs/a/Amber/Amber-16-iomkl-2016.07-AmberTools-16-patchlevel-5-14-serial.eb +++ b/easybuild/easyconfigs/a/Amber/Amber-16-iomkl-2016.07-AmberTools-16-patchlevel-5-14-serial.eb @@ -1,9 +1,9 @@ name = 'Amber' version = '16' -ambertools_ver = '16' +local_ambertools_ver = '16' # Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html patchlevels = (5, 14) # (AmberTools, Amber) -versionsuffix = '-AmberTools-%s-patchlevel-%s-%s-serial' % (ambertools_ver, patchlevels[0], patchlevels[1]) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s-serial' % (local_ambertools_ver, patchlevels[0], patchlevels[1]) homepage = 'http://ambermd.org/amber.html' description = """Amber (originally Assisted Model Building with Energy @@ -15,7 +15,7 @@ toolchainopts = {'usempi': False} sources = [ 'Amber%(version)s.tar.bz2', - 'AmberTools%s.tar.bz2' % ambertools_ver, + 'AmberTools%s.tar.bz2' % local_ambertools_ver, ] patches = ['Amber-%(version)s_fix-hardcoding.patch'] diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-iomkl-2016.07-AmberTools-16-patchlevel-5-14.eb b/easybuild/easyconfigs/a/Amber/Amber-16-iomkl-2016.07-AmberTools-16-patchlevel-5-14.eb index b2fcc5fadab..d80206c8745 100644 --- a/easybuild/easyconfigs/a/Amber/Amber-16-iomkl-2016.07-AmberTools-16-patchlevel-5-14.eb +++ b/easybuild/easyconfigs/a/Amber/Amber-16-iomkl-2016.07-AmberTools-16-patchlevel-5-14.eb @@ -1,9 +1,9 @@ name = 'Amber' version = '16' -ambertools_ver = '16' +local_ambertools_ver = '16' # Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html patchlevels = (5, 14) # (AmberTools, Amber) -versionsuffix = '-AmberTools-%s-patchlevel-%s-%s' % (ambertools_ver, patchlevels[0], patchlevels[1]) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s' % (local_ambertools_ver, patchlevels[0], patchlevels[1]) homepage = 'http://ambermd.org/amber.html' description = """Amber (originally Assisted Model Building with Energy @@ -15,7 +15,7 @@ toolchainopts = {'usempi': True} sources = [ 'Amber%(version)s.tar.bz2', - 'AmberTools%s.tar.bz2' % ambertools_ver, + 'AmberTools%s.tar.bz2' % local_ambertools_ver, ] patches = ['Amber-%(version)s_fix-hardcoding.patch'] diff --git a/easybuild/easyconfigs/a/Amber/Amber-16-iomkl-2016.09-GCC-4.9.3-2.25-AmberTools-16-patchlevel-5-14-CUDA.eb b/easybuild/easyconfigs/a/Amber/Amber-16-iomkl-2016.09-GCC-4.9.3-2.25-AmberTools-16-patchlevel-5-14-CUDA.eb index 8895c479d83..4193c584dca 100644 --- a/easybuild/easyconfigs/a/Amber/Amber-16-iomkl-2016.09-GCC-4.9.3-2.25-AmberTools-16-patchlevel-5-14-CUDA.eb +++ b/easybuild/easyconfigs/a/Amber/Amber-16-iomkl-2016.09-GCC-4.9.3-2.25-AmberTools-16-patchlevel-5-14-CUDA.eb @@ -1,9 +1,9 @@ name = 'Amber' version = '16' -ambertools_ver = '16' +local_ambertools_ver = '16' # Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html patchlevels = (5, 14) # (AmberTools, Amber) -versionsuffix = '-AmberTools-%s-patchlevel-%s-%s-CUDA' % (ambertools_ver, patchlevels[0], patchlevels[1]) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s-CUDA' % (local_ambertools_ver, patchlevels[0], patchlevels[1]) homepage = 'http://ambermd.org/amber.html' description = """Amber (originally Assisted Model Building with Energy @@ -15,7 +15,7 @@ toolchainopts = {'usempi': True} sources = [ 'Amber%(version)s.tar.bz2', - 'AmberTools%s.tar.bz2' % ambertools_ver, + 'AmberTools%s.tar.bz2' % local_ambertools_ver, ] patches = ['Amber-%(version)s_fix-hardcoding.patch', diff --git a/easybuild/easyconfigs/a/Amber/Amber-18-foss-2018b-AmberTools-18-patchlevel-10-8.eb b/easybuild/easyconfigs/a/Amber/Amber-18-foss-2018b-AmberTools-18-patchlevel-10-8.eb new file mode 100644 index 00000000000..d54daf64893 --- /dev/null +++ b/easybuild/easyconfigs/a/Amber/Amber-18-foss-2018b-AmberTools-18-patchlevel-10-8.eb @@ -0,0 +1,94 @@ +name = 'Amber' +version = '18' +local_ambertools_ver = '18' +# Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html +patchlevels = (10, 8) # (AmberTools, Amber) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s' % (local_ambertools_ver, patchlevels[0], patchlevels[1]) + +homepage = 'http://ambermd.org/amber.html' +description = """Amber (originally Assisted Model Building with Energy + Refinement) is software for performing molecular dynamics and structure + prediction.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'usempi': True, 'openmp': True} + +sources = [ + 'Amber%(version)s.tar.bz2', + 'AmberTools%s.tar.bz2' % local_ambertools_ver, +] +patches = [ + 'Amber-%%(version)s-AT-%s_fix_hardcoding.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_intel_mpi_compiler_version_detection.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_mkl_include_path.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_fftw_from_mkl_or_external.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_FFTW_FFT_instead_of_PUBFFT.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_sander_link_with_external_fftw.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix-cpptraj-dont-use-static.patch' % local_ambertools_ver, + # Must come after fix-cpptraj-dont-use-static.patch + 'Amber-%%(version)s-AT-%s_cpptraj_use_mkl_fft.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_incorrect_omp_directive_rism.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_missing_openmp_at_link.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_CUSTOMBUILDFLAGS_for_nab.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_missing_do_parallel_in_checkrismunsupported.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_rism_fftw_lib.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_ignore_X11_checks.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_easybuild_pythonpath.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_external_boost_in_packmol_memembed.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_make_cpptraj_link_with_EBs_blas_lapack_fftw.patch' % local_ambertools_ver, + 'Amber-%(version)s_fix_missing_build_target.patch', + 'Amber-%(version)s_dont_use_ipo.patch', +] +checksums = [ + '2060897c0b11576082d523fb63a51ba701bc7519ff7be3d299d5ec56e8e6e277', # Amber18.tar.bz2 + 'c630fc3d251fcefe19bb81c8c617e0547f1687b6aef68ea526e4e5fff65bea1c', # AmberTools18.tar.bz2 + 'd1bad000dc155b77cd20787fbe7da5552dfb1d3e2834407824208b51f9518ad1', # Amber-18-AT-18_fix_hardcoding.patch + # Amber-18-AT-18_fix_intel_mpi_compiler_version_detection.patch + 'f25d0353b045bc769d3938aa698aea40e9e7bd152a2acca4b7fa1d790cf96297', + 'c95db1c296c3512b818a1b34a65c2ea4cbce46acf70689919c5f42c3bb0799d3', # Amber-18-AT-18_fix_mkl_include_path.patch + # Amber-18-AT-18_use_fftw_from_mkl_or_external.patch + 'cd93b4946538195f9ecadcd52ed2a30d377239a7442be6dc97d68ca0af087548', + # Amber-18-AT-18_use_FFTW_FFT_instead_of_PUBFFT.patch + 'ebe85219f22869ec22e531592b785d68c15337171acd479660ab4e3ecd07655f', + # Amber-18-AT-18_fix_sander_link_with_external_fftw.patch + '6f8eefc905a6817062a65ec1ed757b9d782e4ffc250511e750e6d87110e00c52', + # Amber-18-AT-18_fix-cpptraj-dont-use-static.patch + 'c142011166a26164d65287e7bea2e14d6df62c1984caada48410e62af0d5c3da', + '7ace48e6e24aa061737506d08e435e2053ca7074eb78fc47888183aabf71cd44', # Amber-18-AT-18_cpptraj_use_mkl_fft.patch + # Amber-18-AT-18_fix_incorrect_omp_directive_rism.patch + '9639dcc8d7b4053950f16d2a1706787bbf5748dead05773a7b53ec47ce8817d2', + # Amber-18-AT-18_fix_missing_openmp_at_link.patch + '2116f52b5051eb07cfe74fe5bd751e237d1792c248dc0e5a204a19aea25ed337', + # Amber-18-AT-18_use_CUSTOMBUILDFLAGS_for_nab.patch + '5de8b3e93bd1b36c5d57b64089fc40f14b00c6503fdc7437a005d545c4c16282', + # Amber-18-AT-18_fix_missing_do_parallel_in_checkrismunsupported.patch + '5cf41b908b730efee760e623465e180d8aa93f0c50b688093bd4258cf508eba7', + '1f407b7b5ae2d1f291eebdd2bb7c4a120f96305a89a9028bc0307ca150bb20d6', # Amber-18-AT-18_fix_rism_fftw_lib.patch + '9854a15537353d26d5ebd3d3b711c46d30b50c3dae830e5bf5c9cce489f449e1', # Amber-18-AT-18_ignore_X11_checks.patch + 'dcfdf064e774b4a55802b660146f1cdebb1226bdd75713de7a783848fc23526e', # Amber-18-AT-18_use_easybuild_pythonpath.patch + # Amber-18-AT-18_use_external_boost_in_packmol_memembed.patch + '9493a3dfddf62d6aa1bbb0a92a39e766a2b76a9ff8a9006e0fcc9ee3e5d94aac', + # Amber-18-AT-18_make_cpptraj_link_with_EBs_blas_lapack_fftw.patch + '349c24cc4bc161c96535ad924cff4228d6513082cdcd2758876b9798e27ee1bf', + '6b09a6548fa18127245e05c79bdca143adf31db349349cb39bfdb8c4f60772a7', # Amber-18_fix_missing_build_target.patch + 'a4c12ad39088ce6e9e7bad39e8d9a736989e6ae4a380c70535a5451eb3060903', # Amber-18_dont_use_ipo.patch +] + +builddependencies = [ + ('flex', '2.6.4'), +] + +dependencies = [ + ('netCDF', '4.6.1'), + ('netCDF-Fortran', '4.4.4'), + ('Python', '2.7.15'), + ('Boost.Python', '1.67.0', '-Python-%(pyver)s'), + ('matplotlib', '2.2.3', '-Python-%(pyver)s'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('X11', '20180604'), +] + +static = False + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/Amber/Amber-18-fosscuda-2018b-AmberTools-18-patchlevel-10-8.eb b/easybuild/easyconfigs/a/Amber/Amber-18-fosscuda-2018b-AmberTools-18-patchlevel-10-8.eb index 240fcf10944..855d8842d0d 100644 --- a/easybuild/easyconfigs/a/Amber/Amber-18-fosscuda-2018b-AmberTools-18-patchlevel-10-8.eb +++ b/easybuild/easyconfigs/a/Amber/Amber-18-fosscuda-2018b-AmberTools-18-patchlevel-10-8.eb @@ -1,9 +1,9 @@ name = 'Amber' version = '18' -ambertools_ver = '18' +local_ambertools_ver = '18' # Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html patchlevels = (10, 8) # (AmberTools, Amber) -versionsuffix = '-AmberTools-%s-patchlevel-%s-%s' % (ambertools_ver, patchlevels[0], patchlevels[1]) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s' % (local_ambertools_ver, patchlevels[0], patchlevels[1]) homepage = 'http://ambermd.org/amber.html' description = """Amber (originally Assisted Model Building with Energy @@ -15,27 +15,27 @@ toolchainopts = {'usempi': True, 'openmp': True} sources = [ 'Amber%(version)s.tar.bz2', - 'AmberTools%s.tar.bz2' % ambertools_ver, + 'AmberTools%s.tar.bz2' % local_ambertools_ver, ] patches = [ - 'Amber-%%(version)s-AT-%s_fix_hardcoding.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_fix_intel_mpi_compiler_version_detection.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_fix_mkl_include_path.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_use_fftw_from_mkl_or_external.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_use_FFTW_FFT_instead_of_PUBFFT.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_fix_sander_link_with_external_fftw.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_fix-cpptraj-dont-use-static.patch' % ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_hardcoding.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_intel_mpi_compiler_version_detection.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_mkl_include_path.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_fftw_from_mkl_or_external.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_FFTW_FFT_instead_of_PUBFFT.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_sander_link_with_external_fftw.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix-cpptraj-dont-use-static.patch' % local_ambertools_ver, # Must come after fix-cpptraj-dont-use-static.patch - 'Amber-%%(version)s-AT-%s_cpptraj_use_mkl_fft.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_fix_incorrect_omp_directive_rism.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_fix_missing_openmp_at_link.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_use_CUSTOMBUILDFLAGS_for_nab.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_fix_missing_do_parallel_in_checkrismunsupported.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_fix_rism_fftw_lib.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_ignore_X11_checks.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_use_easybuild_pythonpath.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_use_external_boost_in_packmol_memembed.patch' % ambertools_ver, - 'Amber-%%(version)s-AT-%s_make_cpptraj_link_with_EBs_blas_lapack_fftw.patch' % ambertools_ver, + 'Amber-%%(version)s-AT-%s_cpptraj_use_mkl_fft.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_incorrect_omp_directive_rism.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_missing_openmp_at_link.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_CUSTOMBUILDFLAGS_for_nab.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_missing_do_parallel_in_checkrismunsupported.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_rism_fftw_lib.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_ignore_X11_checks.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_easybuild_pythonpath.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_external_boost_in_packmol_memembed.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_make_cpptraj_link_with_EBs_blas_lapack_fftw.patch' % local_ambertools_ver, 'Amber-%(version)s_fix_missing_build_target.patch', 'Amber-%(version)s_dont_use_ipo.patch', 'Amber-%(version)s_test_cuda.patch', diff --git a/easybuild/easyconfigs/a/Amber/Amber-18-intel-2017b-AmberTools-18-patchlevel-10-8.eb b/easybuild/easyconfigs/a/Amber/Amber-18-intel-2017b-AmberTools-18-patchlevel-10-8.eb new file mode 100644 index 00000000000..8cd6d250de7 --- /dev/null +++ b/easybuild/easyconfigs/a/Amber/Amber-18-intel-2017b-AmberTools-18-patchlevel-10-8.eb @@ -0,0 +1,94 @@ +name = 'Amber' +version = '18' +local_ambertools_ver = '18' +# Patch levels from http://ambermd.org/bugfixes16.html and http://ambermd.org/bugfixesat.html +patchlevels = (10, 8) # (AmberTools, Amber) +versionsuffix = '-AmberTools-%s-patchlevel-%s-%s' % (local_ambertools_ver, patchlevels[0], patchlevels[1]) + +homepage = 'http://ambermd.org/amber.html' +description = """Amber (originally Assisted Model Building with Energy + Refinement) is software for performing molecular dynamics and structure + prediction.""" + +toolchain = {'name': 'intel', 'version': '2017b'} +toolchainopts = {'usempi': True, 'openmp': True} + +sources = [ + 'Amber%(version)s.tar.bz2', + 'AmberTools%s.tar.bz2' % local_ambertools_ver, +] +patches = [ + 'Amber-%%(version)s-AT-%s_fix_hardcoding.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_intel_mpi_compiler_version_detection.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_mkl_include_path.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_fftw_from_mkl_or_external.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_FFTW_FFT_instead_of_PUBFFT.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_sander_link_with_external_fftw.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix-cpptraj-dont-use-static.patch' % local_ambertools_ver, + # Must come after fix-cpptraj-dont-use-static.patch + 'Amber-%%(version)s-AT-%s_cpptraj_use_mkl_fft.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_incorrect_omp_directive_rism.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_missing_openmp_at_link.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_CUSTOMBUILDFLAGS_for_nab.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_missing_do_parallel_in_checkrismunsupported.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_fix_rism_fftw_lib.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_ignore_X11_checks.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_easybuild_pythonpath.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_use_external_boost_in_packmol_memembed.patch' % local_ambertools_ver, + 'Amber-%%(version)s-AT-%s_make_cpptraj_link_with_EBs_blas_lapack_fftw.patch' % local_ambertools_ver, + 'Amber-%(version)s_fix_missing_build_target.patch', + 'Amber-%(version)s_dont_use_ipo.patch', +] +checksums = [ + '2060897c0b11576082d523fb63a51ba701bc7519ff7be3d299d5ec56e8e6e277', # Amber18.tar.bz2 + 'c630fc3d251fcefe19bb81c8c617e0547f1687b6aef68ea526e4e5fff65bea1c', # AmberTools18.tar.bz2 + 'd1bad000dc155b77cd20787fbe7da5552dfb1d3e2834407824208b51f9518ad1', # Amber-18-AT-18_fix_hardcoding.patch + # Amber-18-AT-18_fix_intel_mpi_compiler_version_detection.patch + 'f25d0353b045bc769d3938aa698aea40e9e7bd152a2acca4b7fa1d790cf96297', + 'c95db1c296c3512b818a1b34a65c2ea4cbce46acf70689919c5f42c3bb0799d3', # Amber-18-AT-18_fix_mkl_include_path.patch + # Amber-18-AT-18_use_fftw_from_mkl_or_external.patch + 'cd93b4946538195f9ecadcd52ed2a30d377239a7442be6dc97d68ca0af087548', + # Amber-18-AT-18_use_FFTW_FFT_instead_of_PUBFFT.patch + 'ebe85219f22869ec22e531592b785d68c15337171acd479660ab4e3ecd07655f', + # Amber-18-AT-18_fix_sander_link_with_external_fftw.patch + '6f8eefc905a6817062a65ec1ed757b9d782e4ffc250511e750e6d87110e00c52', + # Amber-18-AT-18_fix-cpptraj-dont-use-static.patch + 'c142011166a26164d65287e7bea2e14d6df62c1984caada48410e62af0d5c3da', + '7ace48e6e24aa061737506d08e435e2053ca7074eb78fc47888183aabf71cd44', # Amber-18-AT-18_cpptraj_use_mkl_fft.patch + # Amber-18-AT-18_fix_incorrect_omp_directive_rism.patch + '9639dcc8d7b4053950f16d2a1706787bbf5748dead05773a7b53ec47ce8817d2', + # Amber-18-AT-18_fix_missing_openmp_at_link.patch + '2116f52b5051eb07cfe74fe5bd751e237d1792c248dc0e5a204a19aea25ed337', + # Amber-18-AT-18_use_CUSTOMBUILDFLAGS_for_nab.patch + '5de8b3e93bd1b36c5d57b64089fc40f14b00c6503fdc7437a005d545c4c16282', + # Amber-18-AT-18_fix_missing_do_parallel_in_checkrismunsupported.patch + '5cf41b908b730efee760e623465e180d8aa93f0c50b688093bd4258cf508eba7', + '1f407b7b5ae2d1f291eebdd2bb7c4a120f96305a89a9028bc0307ca150bb20d6', # Amber-18-AT-18_fix_rism_fftw_lib.patch + '9854a15537353d26d5ebd3d3b711c46d30b50c3dae830e5bf5c9cce489f449e1', # Amber-18-AT-18_ignore_X11_checks.patch + 'dcfdf064e774b4a55802b660146f1cdebb1226bdd75713de7a783848fc23526e', # Amber-18-AT-18_use_easybuild_pythonpath.patch + # Amber-18-AT-18_use_external_boost_in_packmol_memembed.patch + '9493a3dfddf62d6aa1bbb0a92a39e766a2b76a9ff8a9006e0fcc9ee3e5d94aac', + # Amber-18-AT-18_make_cpptraj_link_with_EBs_blas_lapack_fftw.patch + '349c24cc4bc161c96535ad924cff4228d6513082cdcd2758876b9798e27ee1bf', + '6b09a6548fa18127245e05c79bdca143adf31db349349cb39bfdb8c4f60772a7', # Amber-18_fix_missing_build_target.patch + 'a4c12ad39088ce6e9e7bad39e8d9a736989e6ae4a380c70535a5451eb3060903', # Amber-18_dont_use_ipo.patch +] + +builddependencies = [ + ('flex', '2.6.4'), +] + +dependencies = [ + ('netCDF', '4.4.1.1'), + ('netCDF-Fortran', '4.4.4'), + ('Python', '2.7.14'), + ('Boost.Python', '1.65.1', '-Python-%(pyver)s'), + ('matplotlib', '2.1.1', '-Python-%(pyver)s'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('X11', '20171023'), +] + +static = False + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/AmberTools/AmberTools-17-intel-2017b.eb b/easybuild/easyconfigs/a/AmberTools/AmberTools-17-intel-2017b.eb index aca62877986..28bbf4f5778 100644 --- a/easybuild/easyconfigs/a/AmberTools/AmberTools-17-intel-2017b.eb +++ b/easybuild/easyconfigs/a/AmberTools/AmberTools-17-intel-2017b.eb @@ -28,8 +28,8 @@ dependencies = [ # fix linking to netCDF library: also requires linking to HDF5 & cURL libs, which in turns require others, # all of which are indirect dependencies via netCDF -netcdf_libs = "-lnetcdf -lhdf5 -lsz -ldl -liomp5 -lcurl -lssl -lcrypto -lz -lm -lpthread" -preconfigopts = "sed -i'' 's/-lnetcdf/%s/g' AmberTools/src/cpptraj/configure && " % netcdf_libs +local_netcdf_libs = "-lnetcdf -lhdf5 -lsz -ldl -liomp5 -lcurl -lssl -lcrypto -lz -lm -lpthread" +preconfigopts = "sed -i'' 's/-lnetcdf/%s/g' AmberTools/src/cpptraj/configure && " % local_netcdf_libs configopts = "-nosanderapi" moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/AmberTools/AmberTools-17-intel-2018a.eb b/easybuild/easyconfigs/a/AmberTools/AmberTools-17-intel-2018a.eb index e3a606ea150..abb6f60282f 100644 --- a/easybuild/easyconfigs/a/AmberTools/AmberTools-17-intel-2018a.eb +++ b/easybuild/easyconfigs/a/AmberTools/AmberTools-17-intel-2018a.eb @@ -28,8 +28,8 @@ dependencies = [ # fix linking to netCDF library: also requires linking to HDF5 & cURL libs, which in turns require others, # all of which are indirect dependencies via netCDF -netcdf_libs = "-lnetcdf -lhdf5 -lsz -ldl -liomp5 -lcurl -lssl -lcrypto -lz -lm -lpthread" -preconfigopts = "sed -i'' 's/-lnetcdf/%s/g' AmberTools/src/cpptraj/configure && " % netcdf_libs +local_netcdf_libs = "-lnetcdf -lhdf5 -lsz -ldl -liomp5 -lcurl -lssl -lcrypto -lz -lm -lpthread" +preconfigopts = "sed -i'' 's/-lnetcdf/%s/g' AmberTools/src/cpptraj/configure && " % local_netcdf_libs configopts = "-nosanderapi" moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-2018.12.eb b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-2018.12.eb index a804888dfde..29a8292815a 100644 --- a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-2018.12.eb +++ b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-2018.12.eb @@ -5,15 +5,15 @@ easyblock = 'EB_Anaconda' name = 'Anaconda2' version = '2018.12' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] checksums = ['1821d4b623ed449e0acb6df3ecbabd3944cffa98f96a5234b7a102a7c0853dc6'] diff --git a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-2019.03.eb b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-2019.03.eb new file mode 100644 index 00000000000..deb023f1a21 --- /dev/null +++ b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-2019.03.eb @@ -0,0 +1,21 @@ +# author: Jillian Rowe +# config upgrade to v5.0.1, v5.1.0, v5.3.0, v2018.12 by Joachim Hein +# config upgrade to 2019.03 by Davide Vanzo +easyblock = 'EB_Anaconda' + +name = 'Anaconda2' +version = '2019.03' + +homepage = 'https://www.anaconda.com' +description = """Built to complement the rich, open source Python community, +the Anaconda platform provides an enterprise-ready data analytics platform +that empowers companies to adopt a modern open data science analytics architecture. +""" + +toolchain = SYSTEM + +source_urls = ['https://repo.anaconda.com/archive/'] +sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] +checksums = ['cedfee5b5a3f62fcdac0a1d2d12396d0f232d2213d24d6dc893df5d8e64b8773'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-2019.07.eb b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-2019.07.eb new file mode 100644 index 00000000000..8070ebb4307 --- /dev/null +++ b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-2019.07.eb @@ -0,0 +1,21 @@ +# author: Jillian Rowe +# config upgrade to v5.0.1, v5.1.0, v5.3.0, v2018.12, v2019.07 by Joachim Hein +# config upgrade to 2019.03 by Davide Vanzo +easyblock = 'EB_Anaconda' + +name = 'Anaconda2' +version = '2019.07' + +homepage = 'https://www.anaconda.com' +description = """Built to complement the rich, open source Python community, +the Anaconda platform provides an enterprise-ready data analytics platform +that empowers companies to adopt a modern open data science analytics architecture. +""" + +toolchain = SYSTEM + +source_urls = ['https://repo.anaconda.com/archive/'] +sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] +checksums = ['189e16e7adf9ba4b7b7d06ecdc10ce4ad4153e5e3505b9331f3d142243e18e97'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-2019.10.eb b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-2019.10.eb new file mode 100644 index 00000000000..6976f7e3657 --- /dev/null +++ b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-2019.10.eb @@ -0,0 +1,21 @@ +# author: Jillian Rowe +# config upgrade to 5.0.1, 5.1.0, 5.3.0, 2018.12, 2019.07, 2019.10 by Joachim Hein +# config upgrade to 2019.03 by Davide Vanzo +easyblock = 'EB_Anaconda' + +name = 'Anaconda2' +version = '2019.10' + +homepage = 'https://www.anaconda.com' +description = """Built to complement the rich, open source Python community, +the Anaconda platform provides an enterprise-ready data analytics platform +that empowers companies to adopt a modern open data science analytics architecture. +""" + +toolchain = SYSTEM + +source_urls = ['https://repo.anaconda.com/archive/'] +sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] +checksums = ['8b2e7dea2da7d8cc18e822e8ec1804052102f4eefb94c1b3d0e586e126e8cd2f'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-4.0.0.eb b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-4.0.0.eb index c0ff978ea57..44ab7cf71b3 100644 --- a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-4.0.0.eb +++ b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-4.0.0.eb @@ -4,20 +4,20 @@ easyblock = 'EB_Anaconda' name = 'Anaconda2' version = '4.0.0' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] -checksums = ['31ed3ef07435d7068e1e03be49381b13'] +checksums = ['ae312143952ca00e061a656c2080e0e4fd3532721282ba8e2978177cad71a5f0'] # a newer version of conda is required to run 'conda env create -p' -prep_env = "PATH=%(installdir)s/bin:$PATH " -postinstallcmds = [prep_env + "conda install -f -p %(installdir)s -c conda conda=4.2.12 ruamel_yaml=0.11.14"] +local_prep_env = "PATH=%(installdir)s/bin:$PATH " +postinstallcmds = [local_prep_env + "conda install -f -p %(installdir)s -c conda conda=4.2.12 ruamel_yaml=0.11.14"] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-4.2.0.eb b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-4.2.0.eb index 9db109fa47b..4504c41cdea 100644 --- a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-4.2.0.eb +++ b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-4.2.0.eb @@ -4,15 +4,15 @@ easyblock = 'EB_Anaconda' name = 'Anaconda2' version = '4.2.0' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] checksums = ['beee286d24fb37dd6555281bba39b3deb5804baec509a9dc5c69185098cf661a'] diff --git a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-4.4.0.eb b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-4.4.0.eb index 26980fb5a78..6014dadb195 100644 --- a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-4.4.0.eb +++ b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-4.4.0.eb @@ -5,15 +5,15 @@ easyblock = 'EB_Anaconda' name = 'Anaconda2' version = '4.4.0' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] checksums = ['2d30b91ed4d215b6b4a15162a3389e9057b15445a0c02da71bd7bd272e7b824e'] diff --git a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-5.0.1.eb b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-5.0.1.eb index b911e87119f..53fa2ac2b88 100644 --- a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-5.0.1.eb +++ b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-5.0.1.eb @@ -5,15 +5,15 @@ easyblock = 'EB_Anaconda' name = 'Anaconda2' version = '5.0.1' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] checksums = ['23c676510bc87c95184ecaeb327c0b2c88007278e0d698622e2dd8fb14d9faa4'] diff --git a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-5.1.0.eb b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-5.1.0.eb index 598b64655a1..6474e70cbbc 100644 --- a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-5.1.0.eb +++ b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-5.1.0.eb @@ -5,15 +5,15 @@ easyblock = 'EB_Anaconda' name = 'Anaconda2' version = '5.1.0' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] checksums = ['5f26ee92860d1dffdcd20910ff2cf75572c39d2892d365f4e867a611cca2af5b'] diff --git a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-5.3.0.eb b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-5.3.0.eb index eba49bfe7da..b2b6c61fd73 100644 --- a/easybuild/easyconfigs/a/Anaconda2/Anaconda2-5.3.0.eb +++ b/easybuild/easyconfigs/a/Anaconda2/Anaconda2-5.3.0.eb @@ -5,15 +5,15 @@ easyblock = 'EB_Anaconda' name = 'Anaconda2' version = '5.3.0' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] checksums = ['50eeaab24bfa2472bc6485fe8f0e612ed67e561eda1ff9fbf07b62c96443c1be'] diff --git a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2018.12.eb b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2018.12.eb index 4150b7c6935..02699135b51 100644 --- a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2018.12.eb +++ b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2018.12.eb @@ -6,15 +6,15 @@ easyblock = 'EB_Anaconda' name = 'Anaconda3' version = '2018.12' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] checksums = ['1019d0857e5865f8a6861eaf15bfe535b87e92b72ce4f531000dc672be7fce00'] diff --git a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2019.03.eb b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2019.03.eb new file mode 100644 index 00000000000..b411ebb4f22 --- /dev/null +++ b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2019.03.eb @@ -0,0 +1,22 @@ +# author: Jillian Rowe +# config upgrade to v5.1.0 by Adam Huffman +# config upgrade to v5.0.1, v5.3.0, 2018.12 by Joachim Hein +# config upgrade to 2019.03 by Davide Vanzo +easyblock = 'EB_Anaconda' + +name = 'Anaconda3' +version = '2019.03' + +homepage = 'https://www.anaconda.com' +description = """Built to complement the rich, open source Python community, +the Anaconda platform provides an enterprise-ready data analytics platform +that empowers companies to adopt a modern open data science analytics architecture. +""" + +toolchain = SYSTEM + +source_urls = ['https://repo.anaconda.com/archive/'] +sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] +checksums = ['45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2019.07.eb b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2019.07.eb new file mode 100644 index 00000000000..a9ba1858c57 --- /dev/null +++ b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2019.07.eb @@ -0,0 +1,22 @@ +# author: Jillian Rowe +# config upgrade to v5.1.0 by Adam Huffman +# config upgrade to v5.0.1, v5.3.0, 2018.12, 2019.07 by Joachim Hein +# config upgrade to 2019.03 by Davide Vanzo +easyblock = 'EB_Anaconda' + +name = 'Anaconda3' +version = '2019.07' + +homepage = 'https://www.anaconda.com' +description = """Built to complement the rich, open source Python community, +the Anaconda platform provides an enterprise-ready data analytics platform +that empowers companies to adopt a modern open data science analytics architecture. +""" + +toolchain = SYSTEM + +source_urls = ['https://repo.anaconda.com/archive/'] +sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] +checksums = ['69581cf739365ec7fb95608eef694ba959d7d33b36eb961953f2b82cb25bdf5a'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2019.10.eb b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2019.10.eb new file mode 100644 index 00000000000..9b4241b60fd --- /dev/null +++ b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2019.10.eb @@ -0,0 +1,22 @@ +# author: Jillian Rowe +# config upgrade to v5.1.0 by Adam Huffman +# config upgrade to v5.0.1, v5.3.0, 2018.12, 2019.07, 2019.10 by Joachim Hein +# config upgrade to 2019.03 by Davide Vanzo +easyblock = 'EB_Anaconda' + +name = 'Anaconda3' +version = '2019.10' + +homepage = 'https://www.anaconda.com' +description = """Built to complement the rich, open source Python community, +the Anaconda platform provides an enterprise-ready data analytics platform +that empowers companies to adopt a modern open data science analytics architecture. +""" + +toolchain = SYSTEM + +source_urls = ['https://repo.anaconda.com/archive/'] +sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] +checksums = ['46d762284d252e51cd58a8ca6c8adc9da2eadc82c342927b2f66ed011d1d8b53'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2020.02.eb b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2020.02.eb new file mode 100644 index 00000000000..7032284df9e --- /dev/null +++ b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-2020.02.eb @@ -0,0 +1,22 @@ +# author: Jillian Rowe +# config upgrade to v5.1.0 by Adam Huffman +# config upgrade to v5.0.1, v5.3.0, 2018.12, 2019.07, 2019.10, 2020.20 by Joachim Hein +# config upgrade to 2019.03 by Davide Vanzo +easyblock = 'EB_Anaconda' + +name = 'Anaconda3' +version = '2020.02' + +homepage = 'https://www.anaconda.com' +description = """Built to complement the rich, open source Python community, +the Anaconda platform provides an enterprise-ready data analytics platform +that empowers companies to adopt a modern open data science analytics architecture. +""" + +toolchain = SYSTEM + +source_urls = ['https://repo.anaconda.com/archive/'] +sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] +checksums = ['2b9f088b2022edb474915d9f69a803d6449d5fdb4c303041f60ac4aefcc208bb'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-4.0.0.eb b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-4.0.0.eb index 87325e0a063..6372600e9d1 100644 --- a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-4.0.0.eb +++ b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-4.0.0.eb @@ -4,20 +4,20 @@ easyblock = 'EB_Anaconda' name = 'Anaconda3' version = '4.0.0' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] -checksums = ['546d1f02597587c685fa890c1d713b51'] +checksums = ['36a558a1109868661a5735f5f32607643f6dc05cf581fefb1c10fb8abbe22f39'] # a newer version of conda is required to run 'conda env create -p' -prep_env = "PATH=%(installdir)s/bin:$PATH " -postinstallcmds = [prep_env + "conda install -f -p %(installdir)s -c conda conda=4.2.12 ruamel_yaml=0.11.14"] +local_prep_env = "PATH=%(installdir)s/bin:$PATH " +postinstallcmds = [local_prep_env + "conda install -f -p %(installdir)s -c conda conda=4.2.12 ruamel_yaml=0.11.14"] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-4.2.0.eb b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-4.2.0.eb index a29b70702bc..3b3d2d0ffc9 100644 --- a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-4.2.0.eb +++ b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-4.2.0.eb @@ -4,15 +4,15 @@ easyblock = 'EB_Anaconda' name = 'Anaconda3' version = '4.2.0' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] checksums = ['73b51715a12b6382dd4df3dd1905b531bd6792d4aa7273b2377a0436d45f0e78'] diff --git a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-4.4.0.eb b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-4.4.0.eb index 8e373b97307..1d2ccf265a1 100644 --- a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-4.4.0.eb +++ b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-4.4.0.eb @@ -5,15 +5,15 @@ easyblock = 'EB_Anaconda' name = 'Anaconda3' version = '4.4.0' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] checksums = ['3301b37e402f3ff3df216fe0458f1e6a4ccbb7e67b4d626eae9651de5ea3ab63'] diff --git a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-5.0.1.eb b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-5.0.1.eb index 8e170767034..ad721f0cb0d 100644 --- a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-5.0.1.eb +++ b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-5.0.1.eb @@ -5,15 +5,15 @@ easyblock = 'EB_Anaconda' name = 'Anaconda3' version = '5.0.1' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] checksums = ['55e4db1919f49c92d5abbf27a4be5986ae157f074bf9f8238963cd4582a4068a'] diff --git a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-5.1.0.eb b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-5.1.0.eb index 7ea9f7c2406..c6df02d2249 100644 --- a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-5.1.0.eb +++ b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-5.1.0.eb @@ -6,15 +6,15 @@ easyblock = 'EB_Anaconda' name = 'Anaconda3' version = '5.1.0' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] checksums = ['7e6785caad25e33930bc03fac4994a434a21bc8401817b7efa28f53619fa9c29'] diff --git a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-5.3.0.eb b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-5.3.0.eb index c6be7588de4..ffde2efb4d2 100644 --- a/easybuild/easyconfigs/a/Anaconda3/Anaconda3-5.3.0.eb +++ b/easybuild/easyconfigs/a/Anaconda3/Anaconda3-5.3.0.eb @@ -6,15 +6,15 @@ easyblock = 'EB_Anaconda' name = 'Anaconda3' version = '5.3.0' -homepage = 'https://www.continuum.io/anaconda-overview' +homepage = 'https://www.anaconda.com' description = """Built to complement the rich, open source Python community, the Anaconda platform provides an enterprise-ready data analytics platform that empowers companies to adopt a modern open data science analytics architecture. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/archive/'] +source_urls = ['https://repo.anaconda.com/archive/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] checksums = ['cfbf5fe70dd1b797ec677e63c61f8efc92dad930fd1c94d60390bb07fdc09959'] diff --git a/easybuild/easyconfigs/a/Annif/Annif-0.40.0-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/a/Annif/Annif-0.40.0-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..0addec65705 --- /dev/null +++ b/easybuild/easyconfigs/a/Annif/Annif-0.40.0-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,110 @@ +easyblock = 'PythonBundle' + +name = 'Annif' +version = '0.40.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/NatLibFi/Annif' +description = "Annif is a multi-algorithm automated subject indexing tool for libraries, archives and museums." + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('PyYAML', '5.1'), + ('SciPy-bundle', '2019.03'), # required for numpy/scipy + ('scikit-learn', '0.20.3'), +] + +use_pip = True + +exts_default_options = { + 'source_urls': [PYPI_SOURCE], + 'source_tmpl': SOURCE_TAR_GZ, +} + +exts_list = [ + ('sklearn', '0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/sklearn'], + 'checksums': ['e23001573aa194b834122d2b9562459bf5ae494a2d59ca6b8aa22c85a44c0e31'], + }), + ('swagger-ui-bundle', '0.0.5', { + 'source_tmpl': 'swagger_ui_bundle-%(version)s.tar.gz', + 'checksums': ['01ae8fdb1fa4e034933e0874afdda0d433dcb94476fccb231b66fd5f49dac96c'], + }), + ('itsdangerous', '1.1.0', { + 'checksums': ['321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19'], + }), + ('Werkzeug', '0.15.4', { + 'checksums': ['a0b915f0815982fb2a09161cb8f31708052d0951c3ba433ccc5e1aa276507ca6'], + }), + ('Flask', '1.0.3', { + 'checksums': ['ad7c6d841e64296b962296c2c2dabc6543752985727af86a975072dea984b6f3'], + }), + ('jsonschema', '2.6.0', { + 'checksums': ['6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02'], + }), + ('pyrsistent', '0.15.2', { + 'checksums': ['16692ee739d42cf5e39cef8d27649a8c1fdb7aa99887098f1460057c5eb75c3a'], + }), + ('openapi-spec-validator', '0.2.7', { + 'checksums': ['77c4fb47fe8a7dd527c7433861638221eb416827dc1c5c983505c0a38ca6e9eb'], + }), + ('inflection', '0.3.1', { + 'checksums': ['18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca'], + }), + ('clickclick', '1.2.2', { + 'checksums': ['4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23'], + }), + ('connexion', '2.3.0', { + 'checksums': ['52bee0bc60edffa2ee6e0a9efc3d1cb1ea6b93df0147534caade612ac34e8036'], + }), + ('Flask-Cors', '3.0.8', { + 'checksums': ['72170423eb4612f0847318afff8c247b38bd516b7737adfc10d1c2cdbb382d16'], + }), + ('click-log', '0.3.2', { + 'checksums': ['16fd1ca3fc6b16c98cea63acf1ab474ea8e676849dc669d86afafb0ed7003124'], + }), + ('nltk', '3.4.4', { + 'source_tmpl': 'nltk-%(version)s.zip', + 'checksums': ['764c20a5f8532a681c261af3c7d1a54768a35df6f3603df75e615cbd34e47cb5'], + }), + ('jmespath', '0.9.4', { + 'checksums': ['bde2aef6f44302dfb30320115b17d030798de8c4110e28d5cf6cf91a7a31074c'], + }), + ('botocore', '1.12.183', { + 'checksums': ['d4b280e7c312ffecda0f2519d8e41b69860eb5d72e8d737e7e3814a5153190c6'], + }), + ('s3transfer', '0.2.1', { + 'checksums': ['6efc926738a3cd576c2a79725fed9afde92378aa5c6a957e3af010cb019fac9d'], + }), + ('boto3', '1.9.183', { + 'checksums': ['2149b6b617783bac1cf2a3d009949be6356d62a6c1e9f2ac77e6c861ce6548de'], + }), + ('boto', '2.49.0', { + 'checksums': ['ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a'], + }), + ('smart-open', '1.8.4', { + 'source_tmpl': 'smart_open-%(version)s.tar.gz', + 'checksums': ['788e07f035defcbb62e3c1e313329a70b0976f4f65406ee767db73ad5d2d04f9'], + }), + ('gensim', '3.7.3', { + 'checksums': ['621fe72ee1bb0e16008c34f9f5ca6168bbfc82fc85907f7254974776e482e156'], + }), + ('isodate', '0.6.0', { + 'checksums': ['2e364a3d5759479cdb2d37cce6b9376ea504db2ff90252a2e5b7cc89cc9ff2d8'], + }), + ('rdflib', '4.2.2', { + 'checksums': ['da1df14552555c5c7715d8ce71c08f404c988c58a1ecd38552d0da4fc261280d'], + }), + ('annif', version, { + 'checksums': ['8dfd1cfc991f3e0df99efe46e025c84df797e1686dfa9b15ac66e16b82eb3ab7'], + }), +] + +sanity_check_paths = { + 'files': ['bin/annif'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/Annif/Annif-0.40.0-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/a/Annif/Annif-0.40.0-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..ed8c0e7d1c6 --- /dev/null +++ b/easybuild/easyconfigs/a/Annif/Annif-0.40.0-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,111 @@ +easyblock = 'PythonBundle' + +name = 'Annif' +version = '0.40.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/NatLibFi/Annif' +description = "Annif is a multi-algorithm automated subject indexing tool for libraries, archives and museums." + +toolchain = {'name': 'intel', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('PyYAML', '5.1'), + ('SciPy-bundle', '2019.03'), # required for numpy/scipy + ('scikit-learn', '0.20.3'), +] + +use_pip = True + +exts_default_options = { + 'source_urls': [PYPI_SOURCE], + 'source_tmpl': SOURCE_TAR_GZ, +} + +exts_list = [ + ('sklearn', '0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/sklearn'], + 'checksums': ['e23001573aa194b834122d2b9562459bf5ae494a2d59ca6b8aa22c85a44c0e31'], + }), + ('swagger-ui-bundle', '0.0.5', { + 'source_tmpl': 'swagger_ui_bundle-%(version)s.tar.gz', + 'checksums': ['01ae8fdb1fa4e034933e0874afdda0d433dcb94476fccb231b66fd5f49dac96c'], + }), + ('itsdangerous', '1.1.0', { + 'checksums': ['321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19'], + }), + ('Werkzeug', '0.15.4', { + 'checksums': ['a0b915f0815982fb2a09161cb8f31708052d0951c3ba433ccc5e1aa276507ca6'], + }), + ('Flask', '1.0.3', { + 'checksums': ['ad7c6d841e64296b962296c2c2dabc6543752985727af86a975072dea984b6f3'], + }), + ('jsonschema', '2.6.0', { + 'checksums': ['6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02'], + }), + ('pyrsistent', '0.15.2', { + 'checksums': ['16692ee739d42cf5e39cef8d27649a8c1fdb7aa99887098f1460057c5eb75c3a'], + }), + ('openapi-spec-validator', '0.2.7', { + 'checksums': ['77c4fb47fe8a7dd527c7433861638221eb416827dc1c5c983505c0a38ca6e9eb'], + }), + ('inflection', '0.3.1', { + 'checksums': ['18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca'], + }), + ('clickclick', '1.2.2', { + 'checksums': ['4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23'], + }), + ('connexion', '2.3.0', { + 'checksums': ['52bee0bc60edffa2ee6e0a9efc3d1cb1ea6b93df0147534caade612ac34e8036'], + }), + ('Flask-Cors', '3.0.8', { + 'checksums': ['72170423eb4612f0847318afff8c247b38bd516b7737adfc10d1c2cdbb382d16'], + }), + ('click-log', '0.3.2', { + 'checksums': ['16fd1ca3fc6b16c98cea63acf1ab474ea8e676849dc669d86afafb0ed7003124'], + }), + ('nltk', '3.4.4', { + 'source_tmpl': 'nltk-%(version)s.zip', + 'checksums': ['764c20a5f8532a681c261af3c7d1a54768a35df6f3603df75e615cbd34e47cb5'], + }), + ('jmespath', '0.9.4', { + 'checksums': ['bde2aef6f44302dfb30320115b17d030798de8c4110e28d5cf6cf91a7a31074c'], + }), + ('botocore', '1.12.183', { + 'checksums': ['d4b280e7c312ffecda0f2519d8e41b69860eb5d72e8d737e7e3814a5153190c6'], + }), + ('s3transfer', '0.2.1', { + 'checksums': ['6efc926738a3cd576c2a79725fed9afde92378aa5c6a957e3af010cb019fac9d'], + }), + ('boto3', '1.9.183', { + 'checksums': ['2149b6b617783bac1cf2a3d009949be6356d62a6c1e9f2ac77e6c861ce6548de'], + }), + ('boto', '2.49.0', { + 'checksums': ['ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a'], + }), + ('smart-open', '1.8.4', { + 'source_tmpl': 'smart_open-%(version)s.tar.gz', + 'checksums': ['788e07f035defcbb62e3c1e313329a70b0976f4f65406ee767db73ad5d2d04f9'], + }), + ('gensim', '3.7.3', { + 'checksums': ['621fe72ee1bb0e16008c34f9f5ca6168bbfc82fc85907f7254974776e482e156'], + 'preinstallopts': 'LDSHARED="icc -shared" python setup.py build_ext --inplace && ', + }), + ('isodate', '0.6.0', { + 'checksums': ['2e364a3d5759479cdb2d37cce6b9376ea504db2ff90252a2e5b7cc89cc9ff2d8'], + }), + ('rdflib', '4.2.2', { + 'checksums': ['da1df14552555c5c7715d8ce71c08f404c988c58a1ecd38552d0da4fc261280d'], + }), + ('annif', version, { + 'checksums': ['8dfd1cfc991f3e0df99efe46e025c84df797e1686dfa9b15ac66e16b82eb3ab7'], + }), +] + +sanity_check_paths = { + 'files': ['bin/annif'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/Arb/Arb-2.16.0-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/a/Arb/Arb-2.16.0-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..41b430d9bb7 --- /dev/null +++ b/easybuild/easyconfigs/a/Arb/Arb-2.16.0-GCC-7.3.0-2.30.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'Arb' +version = '2.16.0' + +homepage = 'http://%(namelower)slib.org' + +description = """Arb is a C library for arbitrary-precision interval arithmetic. + It has full support for both real and complex numbers. The library is thread-safe, + portable, and extensively tested.""" + +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} + +github_account = 'fredrik-johansson' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['77464be4d34a511bb004457f862fec857ff934b0ed58d56d6f52d76ebadd4daf'] + +dependencies = [ + ('FLINT', '2.5.2'), + ('GMP', '6.1.2'), + ('MPFR', '4.0.1'), +] + +configopts = '--with-flint=$EBROOTFLINT --with-gmp=$EBROOTGMP --with-mpfr=$EBROOTMPFR' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/lib%%(namelower)s.%s' % SHLIB_EXT, 'lib/lib%(namelower)s.a'], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/a/Arb/Arb-2.16.0-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/a/Arb/Arb-2.16.0-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..95df88982ff --- /dev/null +++ b/easybuild/easyconfigs/a/Arb/Arb-2.16.0-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'Arb' +version = '2.16.0' + +homepage = 'http://arblib.org/' + +description = """Arb is a C library for arbitrary-precision interval arithmetic. + It has full support for both real and complex numbers. The library is thread-safe, + portable, and extensively tested.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +github_account = 'fredrik-johansson' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['77464be4d34a511bb004457f862fec857ff934b0ed58d56d6f52d76ebadd4daf'] + +dependencies = [ + ('FLINT', '2.5.2'), + ('GMP', '6.1.2'), + ('MPFR', '4.0.2'), +] + +configopts = '--with-flint=$EBROOTFLINT --with-gmp=$EBROOTGMP --with-mpfr=$EBROOTMPFR' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/lib%%(namelower)s.%s' % SHLIB_EXT, 'lib/lib%(namelower)s.a'], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/a/Arb/Arb-2.16.0-iccifort-2018.3.222-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/a/Arb/Arb-2.16.0-iccifort-2018.3.222-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..da37e3cd910 --- /dev/null +++ b/easybuild/easyconfigs/a/Arb/Arb-2.16.0-iccifort-2018.3.222-GCC-7.3.0-2.30.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'Arb' +version = '2.16.0' + +homepage = 'http://%(namelower)slib.org' + +description = """Arb is a C library for arbitrary-precision interval arithmetic. + It has full support for both real and complex numbers. The library is thread-safe, + portable, and extensively tested.""" + +toolchain = {'name': 'iccifort', 'version': '2018.3.222-GCC-7.3.0-2.30'} +toolchainopts = {'noopt': True} + +github_account = 'fredrik-johansson' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['77464be4d34a511bb004457f862fec857ff934b0ed58d56d6f52d76ebadd4daf'] + +dependencies = [ + ('FLINT', '2.5.2'), + ('GMP', '6.1.2'), + ('MPFR', '4.0.1'), +] + +configopts = '--with-flint=$EBROOTFLINT --with-gmp=$EBROOTGMP --with-mpfr=$EBROOTMPFR' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/lib%%(namelower)s.%s' % SHLIB_EXT, 'lib/lib%(namelower)s.a'], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/a/Arlequin/Arlequin-3.5.2.2-foss-2019b.eb b/easybuild/easyconfigs/a/Arlequin/Arlequin-3.5.2.2-foss-2019b.eb new file mode 100644 index 00000000000..f3614d0c5ab --- /dev/null +++ b/easybuild/easyconfigs/a/Arlequin/Arlequin-3.5.2.2-foss-2019b.eb @@ -0,0 +1,86 @@ +easyblock = 'Bundle' + +name = 'Arlequin' +version = '3.5.2.2' + +# HTTPS not working +homepage = 'http://cmpg.unibe.ch/software/arlequin35/Arlequin35.html' +description = "Arlequin: An Integrated Software for Population Genetics Data Analysis" + +toolchain = {'name': 'foss', 'version': '2019b'} + +default_component_specs = { + 'source_urls': ['http://cmpg.unibe.ch/software/arlequin%(version_major)s%(version_minor)s/linux/'], +} + +components = [ + ('arlecore', version, { + 'easyblock': 'Tarball', + 'sources': [{ + 'download_filename': '%(name)s_linux.zip', + 'filename': '%(name)s-%(version)s.zip', + }], + 'patches': ['%(name)s-%(version)s_fix-bash.patch'], + 'checksums': [ + '79d7ce0c126c32f88a66290aabd29e0b2e5b2d8c46cbcf02ef95ac7cbb91ead8', # arlecore-3.5.2.2.zip + '5943db21213509ee06e0a32f7f80790313bf72f0243246c9a579b35be519974c', # arlecore-3.5.2.2_fix-bash.patch + ], + }), + ('arlsumstat', version, { + 'easyblock': 'PackedBinary', + 'sources': [{ + 'download_filename': '%(name)s_linux.zip', + 'filename': '%(name)s-%(version)s.zip', + }], + 'patches': ['%(name)s-%(version)s_fix-bash.patch'], + 'checksums': [ + '709590b42d1ad5060cce4d90debe4ef2b9c0d1986f3d8dffd80c7b694d0ff454', # arlsumstat-3.5.2.2.zip + '3584208bb1756312340ecdf2dfe04f67696b20ab17d6872d6c11a53cb4089d8b', # arlsumstat-3.5.2.2_fix-bash.patch + ], + }), + ('arlequin_examples', version, { + 'easyblock': 'Tarball', + 'sources': [{ + 'download_filename': 'Example%20files_linux.zip', + 'filename': '%(name)s-%(version)s.zip', + }], + 'checksums': ['58e76d888ff2f4631df2ac482dd1e3c44cda389f9c31f7512993a852610cd985'], + }), +] + +local_ver = ''.join(version.split('.')) +local_arlecore_bin = 'arlecore_linux/arlecore%s_64bit' % local_ver +local_arlecore_sh = 'arlecore_linux/LaunchArlecore.sh' +local_arlsumstat_bin = 'arlsumstat_linux/arlsumstat%s_64bit' % local_ver, +local_arlsumstat_sh = 'arlsumstat_linux/LaunchArlSumStat.sh' + +postinstallcmds = [ + # fix arlecore + 'sed -i "s@^arlecore=.*@arlecore=%%(installdir)s/%s@g" %%(installdir)s/%s' + % (local_arlecore_bin, local_arlecore_sh), + 'chmod +x %%(installdir)s/%s' % local_arlecore_bin, + 'chmod +x %%(installdir)s/%s' % local_arlecore_sh, + 'cd %(installdir)s/arlecore_linux && ln -s arlecore3522_64bit arlecore', + # fix arlsumstat + 'sed -i "s@^arlsumstat=.*@arlsumstat=%%(installdir)s/%s@g" %%(installdir)s/%s' + % (local_arlsumstat_bin, local_arlsumstat_sh), + 'chmod +x %%(installdir)s/%s' % local_arlsumstat_bin, + 'chmod +x %%(installdir)s/%s' % local_arlsumstat_sh, + 'cd %(installdir)s/arlsumstat_linux && ln -s arlsumstat3522_64bit arlsumstat', +] +dependencies = [ + ('R', '3.6.2'), +] + +modextrapaths = {'PATH': ['arlecore_linux', 'arlsumstat_linux']} + +sanity_check_paths = { + 'files': ['arlecore_linux/arlecore', 'arlsumstat_linux/arlsumstat'], + 'dirs': [], +} + +sanity_check_commands = [ + "arlecore --help", + "arlsumstat --help", + r'cd %(installdir)s/Example\ files_linux/ELB/ && LaunchArlecore.sh -s "Xdata.ars"', +] diff --git a/easybuild/easyconfigs/a/Arlequin/arlecore-3.5.2.2_fix-bash.patch b/easybuild/easyconfigs/a/Arlequin/arlecore-3.5.2.2_fix-bash.patch new file mode 100644 index 00000000000..98dfb18f276 --- /dev/null +++ b/easybuild/easyconfigs/a/Arlequin/arlecore-3.5.2.2_fix-bash.patch @@ -0,0 +1,44 @@ +Fix default binary for arlecore +Add option to specify variables via command line args + +Author: Pavel Grochal (INUITS) +diff -ru --new-file arlecore_linux.orig/LaunchArlecore.sh arlecore_linux/LaunchArlecore.sh +--- arlecore_linux.orig/LaunchArlecore.sh 2015-04-11 17:28:48.000000000 +0200 ++++ arlecore_linux/LaunchArlecore.sh 2020-04-30 10:01:49.502359866 +0200 +@@ -10,10 +10,25 @@ + # graphical interface). + + #Modify the following line to state which version of arlecore you are using +-arlecore=arlecore64.exe #windows version ++arlecore=arlecore3522_64bit #Linux version + #Modify this if you wan to use another setting file + settingsFile=arl_run.ars + ++#Easybuild fix ++while getopts ":b:s:" opt; do ++ case $opt in ++ b) arlecore="$OPTARG" ++ ;; ++ s) settingsFile="$OPTARG" ++ ;; ++ \?) echo "Invalid option -$OPTARG ++Use -b to specify path to arlecore binary. ++Use -s to specify settings file." >&2 ++ exit 1 ++ ;; ++ esac ++done ++ + if [ -f $settingsFile ]; then + + #This loop will analyse all files with the same settings file +@@ -21,7 +36,7 @@ + do + echo "Processing file $file" + #Launch arlecore with the same settings for all files +- ./$arlecore $file $settingsFile run_silent ++ $arlecore $file $settingsFile run_silent + done + + #The following loop would be an alternative to perform specific computations on each file +Binary files arlecore_linux.orig/.Makefile.swp and arlecore_linux/.Makefile.swp differ diff --git a/easybuild/easyconfigs/a/Arlequin/arlsumstat-3.5.2.2_fix-bash.patch b/easybuild/easyconfigs/a/Arlequin/arlsumstat-3.5.2.2_fix-bash.patch new file mode 100644 index 00000000000..0223df015b3 --- /dev/null +++ b/easybuild/easyconfigs/a/Arlequin/arlsumstat-3.5.2.2_fix-bash.patch @@ -0,0 +1,65 @@ +Fix default binary for arlsumstat +Add option to specify variables via command line args + +Author: Pavel Grochal (INUITS) +diff -ru --new-file arlsumstat_linux.orig/LaunchArlSumStat.sh arlsumstat_linux/LaunchArlSumStat.sh +--- arlsumstat_linux.orig/LaunchArlSumStat.sh 2015-04-11 17:30:24.000000000 +0200 ++++ arlsumstat_linux/LaunchArlSumStat.sh 2020-04-30 10:02:09.806949125 +0200 +@@ -10,7 +10,7 @@ + # graphical interface). + + #Modify the following line to state which version of arlsumstat you are using +-arlsumstat=arlsumstat64.exe #Windows version ++arlsumstat=arlsumstat3522_64bit #Linux version + #Modify the follwing name to specify the name of the output file for the summary statistics + outss=outSumStats.txt + +@@ -19,6 +19,28 @@ + + #Change the following line if you want to use another settings file for the computations + settingsFile=arl_run.ars ++ ++#Easybuild fix ++while getopts ":b:f:o:s:" opt; do ++ case $opt in ++ b) arlsumstat="$OPTARG" ++ ;; ++ f) fileList="$OPTARG" ++ ;; ++ o) outss="$OPTARG" ++ ;; ++ s) settingsFile="$OPTARG" ++ ;; ++ \?) echo "Invalid option -$OPTARG ++Use -b to specify path to arlsumstat binary. ++Use -f to specify project files list. ++Use -o to specify output file for the summary statistics. ++Use -s to specify settings file." >&2 ++ exit 1 ++ ;; ++ esac ++done ++ + if [ "$settingsFile" != "arl_run.ars" ]; then + if [ -f $settingsFile ]; then + echo "copying file $settingsFile to arl_run.ars" +@@ -32,12 +54,12 @@ + counter=1; + for file in *.arp + do +- if [ $counter -eq 1 ]; then ++ if [ $counter -eq 1 ]; then + #Reset file list + (echo "$counter $file") > $fileList + echo "Processing file $file" + #Compute stats, reset output file and include header +- ./$arlsumstat ./$file $outss 0 1 run_silent ++ $arlsumstat ./$file $outss 0 1 run_silent + else + #Append file list + (echo "$counter $file") >> $fileList +@@ -50,4 +72,3 @@ + rm ${file%.*}.res -r + let counter=counter+1 + done +- diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-7.600.2-foss-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-7.600.2-foss-2016b-Python-2.7.12.eb index 8f548fef7de..9f314673f9d 100644 --- a/easybuild/easyconfigs/a/Armadillo/Armadillo-7.600.2-foss-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-7.600.2-foss-2016b-Python-2.7.12.eb @@ -2,15 +2,16 @@ name = 'Armadillo' version = '7.600.2' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://arma.sourceforge.net/' +homepage = 'https://arma.sourceforge.net/' description = """Armadillo is an open-source C++ linear algebra library (matrix maths) aiming towards a good balance between speed and ease of use. Integer, floating point and complex numbers are supported, as well as a subset of trigonometric and statistics functions.""" toolchain = {'name': 'foss', 'version': '2016b'} +source_urls = ['https://sourceforge.net/projects/arma/files'] sources = [SOURCELOWER_TAR_XZ] -source_urls = ['http://sourceforge.net/projects/arma/files'] +checksums = ['6790d5e6b41fcac6733632a9c3775239806d00178886226dec3f986a884f4c2d'] dependencies = [ ('Boost', '1.61.0', versionsuffix), diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-7.800.0-intel-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-7.800.0-intel-2016b-Python-2.7.12.eb index 509aa4c19ab..d4987d1292e 100644 --- a/easybuild/easyconfigs/a/Armadillo/Armadillo-7.800.0-intel-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-7.800.0-intel-2016b-Python-2.7.12.eb @@ -2,15 +2,16 @@ name = 'Armadillo' version = '7.800.0' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://arma.sourceforge.net/' +homepage = 'https://arma.sourceforge.net/' description = """Armadillo is an open-source C++ linear algebra library (matrix maths) aiming towards a good balance between speed and ease of use. Integer, floating point and complex numbers are supported, as well as a subset of trigonometric and statistics functions.""" toolchain = {'name': 'intel', 'version': '2016b'} +source_urls = ['https://sourceforge.net/projects/arma/files'] sources = [SOURCELOWER_TAR_XZ] -source_urls = ['http://sourceforge.net/projects/arma/files'] +checksums = ['ba56fb7b31c77d7ecd41334243d8a45d51e7559f76f6371783c17a72432dd486'] dependencies = [ ('Boost', '1.63.0', versionsuffix), diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-7.950.1-intel-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-7.950.1-intel-2016b-Python-2.7.12.eb index ee8b4d3fb72..b56254e364a 100644 --- a/easybuild/easyconfigs/a/Armadillo/Armadillo-7.950.1-intel-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-7.950.1-intel-2016b-Python-2.7.12.eb @@ -2,15 +2,15 @@ name = 'Armadillo' version = '7.950.1' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://arma.sourceforge.net/' +homepage = 'https://arma.sourceforge.net/' description = """Armadillo is an open-source C++ linear algebra library (matrix maths) aiming towards a good balance between speed and ease of use. Integer, floating point and complex numbers are supported, as well as a subset of trigonometric and statistics functions.""" toolchain = {'name': 'intel', 'version': '2016b'} +source_urls = ['https://sourceforge.net/projects/arma/files'] sources = [SOURCELOWER_TAR_XZ] -source_urls = ['http://sourceforge.net/projects/arma/files'] checksums = ['a32da32a0ea420b8397a53e4b40ed279c1a5fc791dd492a2ced81ffb14ad0d1b'] dependencies = [ diff --git a/easybuild/easyconfigs/a/Armadillo/Armadillo-9.700.2-foss-2019a.eb b/easybuild/easyconfigs/a/Armadillo/Armadillo-9.700.2-foss-2019a.eb new file mode 100644 index 00000000000..e4fedc048a4 --- /dev/null +++ b/easybuild/easyconfigs/a/Armadillo/Armadillo-9.700.2-foss-2019a.eb @@ -0,0 +1,22 @@ +name = 'Armadillo' +version = "9.700.2" + +homepage = 'https://arma.sourceforge.net/' +description = """Armadillo is an open-source C++ linear algebra library (matrix maths) aiming towards + a good balance between speed and ease of use. Integer, floating point and complex numbers are supported, + as well as a subset of trigonometric and statistics functions.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://sourceforge.net/projects/arma/files'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['923f2b48974f707c9da3176aab8d370e8003de23277c17ca0e49fdf97fac08bd'] + +dependencies = [ + ('Boost', '1.70.0'), + ('arpack-ng', '3.7.0'), +] + +builddependencies = [('CMake', '3.13.3')] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/ArrayFire/ArrayFire-3.6.4-foss-2018b-CUDA-9.2.88.eb b/easybuild/easyconfigs/a/ArrayFire/ArrayFire-3.6.4-foss-2018b-CUDA-9.2.88.eb new file mode 100644 index 00000000000..8549e014005 --- /dev/null +++ b/easybuild/easyconfigs/a/ArrayFire/ArrayFire-3.6.4-foss-2018b-CUDA-9.2.88.eb @@ -0,0 +1,44 @@ +# Authors:: Jack Perdue - TAMU HPRC - http://hprc.tamu.edu + +easyblock = 'CMakeMake' + +name = 'ArrayFire' +version = '3.6.4' +local_cudaver = '9.2.88' +versionsuffix = '-CUDA-%s' % local_cudaver + +homepage = 'https://arrayfire.com/' + +description = """ + ArrayFire is a general-purpose library that simplifies the process of + developing software that targets parallel and massively-parallel architectures + including CPUs, GPUs, and other hardware acceleration devices. +""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://%(namelower)s.com/%(namelower)s_source/'] +sources = ['%(namelower)s-full-%(version)s.tar.bz2'] +checksums = ['30b17cdcd148335342b5bab767f03006d38fd69d4f0df4078bd8479a933a36ba'] + +builddependencies = [ + ('CMake', '3.12.1'), + ('Doxygen', '1.8.14'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Boost', '1.67.0'), + ('CUDA', local_cudaver, '', True), +] + +separate_build_dir = True + +configopts = '-DAF_BUILD_OPENCL=OFF' + +sanity_check_paths = { + 'files': ['include/af/version.h', 'lib64/libaf.%s' % SHLIB_EXT], + 'dirs': ['share/ArrayFire/doc/html/examples'] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/a/ArrayFire/ArrayFire-3.6.4-foss-2018b.eb b/easybuild/easyconfigs/a/ArrayFire/ArrayFire-3.6.4-foss-2018b.eb new file mode 100644 index 00000000000..1188ae8f31d --- /dev/null +++ b/easybuild/easyconfigs/a/ArrayFire/ArrayFire-3.6.4-foss-2018b.eb @@ -0,0 +1,39 @@ +# Authors:: Jack Perdue - TAMU HPRC - http://hprc.tamu.edu + +easyblock = 'CMakeMake' + +name = 'ArrayFire' +version = '3.6.4' + +homepage = 'https://arrayfire.com/' + +description = """ + ArrayFire is a general-purpose library that simplifies the process of + developing software that targets parallel and massively-parallel architectures + including CPUs, GPUs, and other hardware acceleration devices. +""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://%(namelower)s.com/%(namelower)s_source/'] +sources = ['%(namelower)s-full-%(version)s.tar.bz2'] +checksums = ['30b17cdcd148335342b5bab767f03006d38fd69d4f0df4078bd8479a933a36ba'] + +builddependencies = [ + ('CMake', '3.12.1'), + ('Doxygen', '1.8.14'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Boost', '1.67.0'), +] + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['include/af/version.h', 'lib64/libaf.%s' % SHLIB_EXT], + 'dirs': ['share/ArrayFire/doc/html/examples'] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/a/Arriba/Arriba-1.1.0-foss-2018b.eb b/easybuild/easyconfigs/a/Arriba/Arriba-1.1.0-foss-2018b.eb new file mode 100644 index 00000000000..0bd0558aad9 --- /dev/null +++ b/easybuild/easyconfigs/a/Arriba/Arriba-1.1.0-foss-2018b.eb @@ -0,0 +1,40 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'MakeCp' + +name = 'Arriba' +version = '1.1.0' + +github_account = 'suhrig' +homepage = 'https://github.com/%(github_account)s/%(namelower)s' +description = """Arriba is a command-line tool for the detection of gene fusions from RNA-Seq data. + It was developed for the use in a clinical research setting. Therefore, short runtimes and high + sensitivity were important design criteria.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/%(github_account)s/%(namelower)s/releases/download/v%(version)s'] +sources = ['%(namelower)s_v%(version)s.tar.gz'] +checksums = ['b12536baad23e0b0adee2dfd9847d8af426d38f588d2f487fa4a530359ee3479'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('STAR', '2.6.1c'), + ('zlib', '1.2.11'), + ('XZ', '5.2.4'), +] + +files_to_copy = ['%(namelower)s', 'database', 'documentation', 'download_references.sh', 'draw_fusions.R', 'LICENSE', + 'README.md', 'run_%(namelower)s.sh'] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['%(namelower)s'], + 'dirs': ['database'] +} + +sanity_check_commands = [('%(namelower)s', '-h')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/Arrow/Arrow-0.12.0-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/a/Arrow/Arrow-0.12.0-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..32875e575f4 --- /dev/null +++ b/easybuild/easyconfigs/a/Arrow/Arrow-0.12.0-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,72 @@ +easyblock = 'CMakeMake' + +name = 'Arrow' +version = '0.12.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://arrow.apache.org' +description = """Apache Arrow (incl. PyArrow Python bindings)), a cross-language development platform + for in-memory data.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [ + 'http://apache.belnet.be/arrow/arrow-%(version)s/', + 'https://www-eu.apache.org/dist/arrow/arrow-%(version)s/', +] +sources = ['apache-arrow-%(version)s.tar.gz'] +checksums = ['34dae7e4dde9274e9a52610683e78a80f3ca312258ad9e9f2c0973cf44247a98'] + +builddependencies = [ + ('CMake', '3.12.1'), + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.0.5'), + ('pkg-config', '0.29.2'), +] + +# Arrow strongly prefers included jemalloc, so not including it as a dependency +dependencies = [ + ('Python', '2.7.15'), + ('Boost', '1.67.0'), +] + +separate_build_dir = True +start_dir = 'cpp' + +# see https://arrow.apache.org/docs/python/development.html +configopts = "-DCMAKE_BUILD_TYPE=Release -DARROW_PYTHON=on -DCMAKE_INSTALL_LIBDIR=lib" + +exts_defaultclass = 'PythonPackage' +exts_default_options = { + 'download_dep_fail': True, + 'use_pip': True, +} + +# Python bindings require futures for Python < 3.2 +exts_list = [ + ('futures', '3.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/f/futures'], + 'checksums': ['9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265'], + 'modulename': 'concurrent.futures', + }), +] + +# also install Python bindings +local_install_pyarrow_cmds = "export PKG_CONFIG_PATH=%(installdir)s/lib/pkgconfig:$PKG_CONFIG_PATH && " +local_install_pyarrow_cmds += "export PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH && " +local_install_pyarrow_cmds += " cd %(builddir)s/*arrow-%(version)s/python && " +local_install_pyarrow_cmds += " export XDG_CACHE_HOME=$TMPDIR && pip install --prefix %(installdir)s ." +postinstallcmds = [local_install_pyarrow_cmds] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libarrow.a', 'lib/libarrow.%s' % SHLIB_EXT, + 'lib/libarrow_python.a', 'lib/libarrow_python.%s' % SHLIB_EXT], + 'dirs': ['include/arrow', 'lib/cmake/arrow', 'lib/pkgconfig', 'lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["python -c 'import pyarrow'"] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/a/Arrow/Arrow-0.12.0-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/a/Arrow/Arrow-0.12.0-intel-2018b-Python-2.7.15.eb index 3ec7f57a41a..64efb7f6a2d 100644 --- a/easybuild/easyconfigs/a/Arrow/Arrow-0.12.0-intel-2018b-Python-2.7.15.eb +++ b/easybuild/easyconfigs/a/Arrow/Arrow-0.12.0-intel-2018b-Python-2.7.15.eb @@ -5,7 +5,8 @@ version = '0.12.0' versionsuffix = '-Python-%(pyver)s' homepage = 'https://arrow.apache.org' -description = "Apache Arrow (incl. PyArrow Python bindings)), a cross-language development platform for in-memory data." +description = """Apache Arrow (incl. PyArrow Python bindings)), a cross-language development platform + for in-memory data.""" toolchain = {'name': 'intel', 'version': '2018b'} @@ -52,11 +53,11 @@ exts_list = [ ] # also install Python bindings -install_pyarrow_cmds = "export PKG_CONFIG_PATH=%(installdir)s/lib/pkgconfig:$PKG_CONFIG_PATH && " -install_pyarrow_cmds += "export PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH && " -install_pyarrow_cmds += " cd %(builddir)s/*arrow-%(version)s/python && " -install_pyarrow_cmds += " pip install --prefix %(installdir)s ." -postinstallcmds = [install_pyarrow_cmds] +local_install_pyarrow_cmds = "export PKG_CONFIG_PATH=%(installdir)s/lib/pkgconfig:$PKG_CONFIG_PATH && " +local_install_pyarrow_cmds += "export PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH && " +local_install_pyarrow_cmds += " cd %(builddir)s/*arrow-%(version)s/python && " +local_install_pyarrow_cmds += " export XDG_CACHE_HOME=$TMPDIR && pip install --prefix %(installdir)s ." +postinstallcmds = [local_install_pyarrow_cmds] modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} diff --git a/easybuild/easyconfigs/a/Arrow/Arrow-0.12.0-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/a/Arrow/Arrow-0.12.0-intel-2018b-Python-3.6.6.eb index 2f0beab7a70..a04c7f3f01e 100644 --- a/easybuild/easyconfigs/a/Arrow/Arrow-0.12.0-intel-2018b-Python-3.6.6.eb +++ b/easybuild/easyconfigs/a/Arrow/Arrow-0.12.0-intel-2018b-Python-3.6.6.eb @@ -5,7 +5,8 @@ version = '0.12.0' versionsuffix = '-Python-%(pyver)s' homepage = 'https://arrow.apache.org' -description = "Apache Arrow (incl. PyArrow Python bindings)), a cross-language development platform for in-memory data." +description = """Apache Arrow (incl. PyArrow Python bindings)), a cross-language development platform + for in-memory data.""" toolchain = {'name': 'intel', 'version': '2018b'} @@ -37,11 +38,11 @@ start_dir = 'cpp' configopts = "-DCMAKE_BUILD_TYPE=Release -DARROW_PYTHON=on -DCMAKE_INSTALL_LIBDIR=lib" # also install Python bindings -install_pyarrow_cmds = "export PKG_CONFIG_PATH=%(installdir)s/lib/pkgconfig:$PKG_CONFIG_PATH && " -install_pyarrow_cmds += "export PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH && " -install_pyarrow_cmds += " cd %(builddir)s/*arrow-%(version)s/python && " -install_pyarrow_cmds += " pip install --prefix %(installdir)s ." -postinstallcmds = [install_pyarrow_cmds] +local_install_pyarrow_cmds = "export PKG_CONFIG_PATH=%(installdir)s/lib/pkgconfig:$PKG_CONFIG_PATH && " +local_install_pyarrow_cmds += "export PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH && " +local_install_pyarrow_cmds += " cd %(builddir)s/*arrow-%(version)s/python && " +local_install_pyarrow_cmds += " export XDG_CACHE_HOME=$TMPDIR && pip install --prefix %(installdir)s ." +postinstallcmds = [local_install_pyarrow_cmds] modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} diff --git a/easybuild/easyconfigs/a/Arrow/Arrow-0.16.0-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/a/Arrow/Arrow-0.16.0-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..ab836147efc --- /dev/null +++ b/easybuild/easyconfigs/a/Arrow/Arrow-0.16.0-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,66 @@ +easyblock = 'CMakeMake' + +name = 'Arrow' +version = '0.16.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://arrow.apache.org' +description = """Apache Arrow (incl. PyArrow Python bindings)), a cross-language development platform + for in-memory data.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = [ + 'http://apache.belnet.be/arrow/arrow-%(version)s/', + 'https://www-eu.apache.org/dist/arrow/arrow-%(version)s/', +] +sources = ['apache-arrow-%(version)s.tar.gz'] +patches = ['Arrow-%(version)s_fix-intel.patch'] +checksums = [ + '261992de4029a1593195ff4000501503bd403146471b3168bd2cc414ad0fb7f5', # apache-arrow-0.16.0.tar.gz + '7c1569087f93959a0dfc163d80e5f542edb4d7ed0b9d71a2a05b4081211ad2b9', # Arrow-0.16.0_fix-intel.patch +] + +builddependencies = [ + ('CMake', '3.15.3'), + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + ('pkg-config', '0.29.2'), +] + +# Arrow strongly prefers included jemalloc, so not including it as a dependency +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # for numpy + ('Boost', '1.71.0'), +] + +separate_build_dir = True +start_dir = 'cpp' + +# see https://arrow.apache.org/docs/python/development.html +configopts = "-DCMAKE_BUILD_TYPE=Release -DARROW_PYTHON=on -DARROW_PARQUET=ON -DARROW_WITH_SNAPPY=ON " +configopts += "-DCMAKE_INSTALL_LIBDIR=lib" + +# also install Python bindings +local_install_pyarrow_cmds = "export PKG_CONFIG_PATH=%(installdir)s/lib/pkgconfig:$PKG_CONFIG_PATH && " +local_install_pyarrow_cmds += "export PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH && " +local_install_pyarrow_cmds += "cd %(builddir)s/*arrow-%(version)s/python && export XDG_CACHE_HOME=$TMPDIR && " +local_install_pyarrow_cmds += "PYARROW_WITH_PARQUET=1 pip install --prefix %(installdir)s ." +postinstallcmds = [local_install_pyarrow_cmds] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libarrow.a', 'lib/libarrow.%s' % SHLIB_EXT, + 'lib/libarrow_python.a', 'lib/libarrow_python.%s' % SHLIB_EXT], + 'dirs': ['include/arrow', 'lib/cmake/arrow', 'lib/pkgconfig', 'lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "python -c 'import pyarrow'", + "python -c 'import pyarrow.parquet'", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/a/Arrow/Arrow-0.16.0_fix-intel.patch b/easybuild/easyconfigs/a/Arrow/Arrow-0.16.0_fix-intel.patch new file mode 100644 index 00000000000..3733ee206e7 --- /dev/null +++ b/easybuild/easyconfigs/a/Arrow/Arrow-0.16.0_fix-intel.patch @@ -0,0 +1,74 @@ +* avoid "Unknown compiler" CMake error +* fix compilation error by replacing '__force_inline' (no longer known by Intel compiler) with 'inline' +author: Kenneth Hoste (HPC-UGent) +--- apache-arrow-0.16.0/cpp/cmake_modules/SetupCxxFlags.cmake.orig 2020-03-13 11:49:23.932615096 +0100 ++++ apache-arrow-0.16.0/cpp/cmake_modules/SetupCxxFlags.cmake 2020-03-13 11:50:15.413167338 +0100 +@@ -152,7 +152,7 @@ + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-unused-parameter") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-unknown-warning-option") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-constant-logical-operand") +- elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") ++elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Intel") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wall") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-conversion") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-sign-conversion") +@@ -174,7 +174,7 @@ + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Weverything") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-c++98-compat") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-c++98-compat-pedantic") +- elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") ++ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Intel") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wall") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wpedantic") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wextra") +@@ -194,7 +194,8 @@ + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} /W3") + elseif(CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang" + OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang" +- OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU") ++ OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU" ++ OR CMAKE_CXX_COMPILER_ID STREQUAL "Intel") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wall") + else() + message(FATAL_ERROR "${UNKNOWN_COMPILER_MESSAGE}") +--- apache-arrow-0.16.0/cpp/src/arrow/vendored/uriparser/UriDefsConfig.h.orig 2020-03-13 14:08:51.748940651 +0100 ++++ apache-arrow-0.16.0/cpp/src/arrow/vendored/uriparser/UriDefsConfig.h 2020-03-13 14:09:22.638967172 +0100 +@@ -82,7 +82,7 @@ + /* Intel C/C++ */ + /* http://predef.sourceforge.net/precomp.html#sec20 */ + /* http://www.intel.com/support/performancetools/c/windows/sb/CS-007751.htm#2 */ +-# define URI_INLINE __force_inline ++# define URI_INLINE inline + #elif defined(_MSC_VER) + /* Microsoft Visual C++ */ + /* http://predef.sourceforge.net/precomp.html#sec32 */ +--- apache-arrow-0.16.0/python/cmake_modules/SetupCxxFlags.cmake.orig 2020-03-13 15:06:14.151091256 +0100 ++++ apache-arrow-0.16.0/python/cmake_modules/SetupCxxFlags.cmake 2020-03-13 15:07:17.301133945 +0100 +@@ -152,7 +152,7 @@ + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-unused-parameter") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-unknown-warning-option") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-constant-logical-operand") +- elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") ++ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Intel") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wall") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-conversion") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-sign-conversion") +@@ -174,7 +174,7 @@ + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Weverything") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-c++98-compat") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wno-c++98-compat-pedantic") +- elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") ++ elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Intel") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wall") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wpedantic") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wextra") +@@ -194,7 +194,8 @@ + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} /W3") + elseif(CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang" + OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang" +- OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU") ++ OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU" ++ OR CMAKE_CXX_COMPILER_ID STREQUAL "Intel") + set(CXX_COMMON_FLAGS "${CXX_COMMON_FLAGS} -Wall") + else() + message(FATAL_ERROR "${UNKNOWN_COMPILER_MESSAGE}") diff --git a/easybuild/easyconfigs/a/Arrow/Arrow-0.7.1-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/a/Arrow/Arrow-0.7.1-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..75ad9458c57 --- /dev/null +++ b/easybuild/easyconfigs/a/Arrow/Arrow-0.7.1-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,51 @@ +easyblock = 'CMakeMake' + +name = 'Arrow' +version = '0.7.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://arrow.apache.org' +description = """Apache Arrow is a cross-language development platform for in-memory data.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +sources = ['apache-arrow-%(version)s.tar.gz'] +source_urls = ['https://github.com/apache/arrow/archive/'] +checksums = ['22667b9d3f4d36c2060d5ade8c904c528325ea4ffcea2e71671013addcd033af'] + +dependencies = [ + ('Python', '3.6.3'), + ('Boost', '1.65.1'), + ('jemalloc', '5.0.1'), + ('zlib', '1.2.11'), +] +builddependencies = [('CMake', '3.9.5')] + +preconfigopts = "ZLIB_HOME=$EBROOTZLIB" +configopts = "-DARROW_PYTHON=ON -DARROW_PLASMA=ON -DARROW_BUILD_TESTS=ON -DCMAKE_BUILD_TYPE=Release" + +start_dir = 'cpp' +separate_build_dir = True + +exts_defaultclass = 'PythonPackage' +exts_default_options = { + 'download_dep_fail': True, +} + +exts_list = [ + ('pyarrow', version, { # The python bindings of Arrow + 'start_dir': 'python', + 'source_tmpl': sources[0], + 'buildcmd': 'build_ext', + 'buildopts': '--with-plasma --inplace --build-type=release', + }), +] + +modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} + +sanity_check_paths = { + 'files': ['lib64/libarrow_python.so', 'lib64/libarrow.so', 'lib64/libplasma.so'], + 'dirs': ['include/arrow', 'include/plasma'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/a/ArviZ/ArviZ-0.7.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/a/ArviZ/ArviZ-0.7.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..f281e0b5035 --- /dev/null +++ b/easybuild/easyconfigs/a/ArviZ/ArviZ-0.7.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,29 @@ +easyblock = 'PythonPackage' + +name = 'ArviZ' +version = '0.7.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/arviz-devs/arviz' +description = "Exploratory analysis of Bayesian models with Python" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6872abec18e457c62e2f05591d89befd521b6e680fc57ea6560c6dd12da4f62b'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # numpy, scipy, pandas + ('netcdf4-python', '1.5.3', versionsuffix), + ('xarray', '0.15.1', versionsuffix), + ('matplotlib', '3.1.1', versionsuffix), +] + +download_dep_fail = True +use_pip = True + +sanity_pip_check = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/a/ArviZ/ArviZ-0.7.0-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/a/ArviZ/ArviZ-0.7.0-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..73b26f261b1 --- /dev/null +++ b/easybuild/easyconfigs/a/ArviZ/ArviZ-0.7.0-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,29 @@ +easyblock = 'PythonPackage' + +name = 'ArviZ' +version = '0.7.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/arviz-devs/arviz' +description = "Exploratory analysis of Bayesian models with Python" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6872abec18e457c62e2f05591d89befd521b6e680fc57ea6560c6dd12da4f62b'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # numpy, scipy, pandas + ('netcdf4-python', '1.5.3', versionsuffix), + ('xarray', '0.15.1', versionsuffix), + ('matplotlib', '3.1.1', versionsuffix), +] + +download_dep_fail = True +use_pip = True + +sanity_pip_check = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/a/Aspera-CLI/Aspera-CLI-3.7.2.354.010c3b8.eb b/easybuild/easyconfigs/a/Aspera-CLI/Aspera-CLI-3.7.2.354.010c3b8.eb index 4f0e52ebffa..54fcefea731 100644 --- a/easybuild/easyconfigs/a/Aspera-CLI/Aspera-CLI-3.7.2.354.010c3b8.eb +++ b/easybuild/easyconfigs/a/Aspera-CLI/Aspera-CLI-3.7.2.354.010c3b8.eb @@ -16,7 +16,7 @@ a collection of Aspera tools for performing high-speed, secure data transfers from the command line. The Aspera CLI is for users and organizations who want to automate their transfer workflows.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Aspera CLI install script includes tarball inline and installs to a # fixed location. Need to include custom extract command to pull diff --git a/easybuild/easyconfigs/a/Aspera-CLI/Aspera-CLI-3.9.0.1326.6985b21.eb b/easybuild/easyconfigs/a/Aspera-CLI/Aspera-CLI-3.9.0.1326.6985b21.eb index bc4e764e663..19d050e4662 100644 --- a/easybuild/easyconfigs/a/Aspera-CLI/Aspera-CLI-3.9.0.1326.6985b21.eb +++ b/easybuild/easyconfigs/a/Aspera-CLI/Aspera-CLI-3.9.0.1326.6985b21.eb @@ -21,7 +21,7 @@ a collection of Aspera tools for performing high-speed, secure data transfers from the command line. The Aspera CLI is for users and organizations who want to automate their transfer workflows.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Aspera CLI install script includes tarball inline and installs to a # fixed location. Need to include custom extract command to pull diff --git a/easybuild/easyconfigs/a/Aspera-Connect/Aspera-Connect-3.6.1.eb b/easybuild/easyconfigs/a/Aspera-Connect/Aspera-Connect-3.6.1.eb index d5fdd133768..65411d301c6 100644 --- a/easybuild/easyconfigs/a/Aspera-Connect/Aspera-Connect-3.6.1.eb +++ b/easybuild/easyconfigs/a/Aspera-Connect/Aspera-Connect-3.6.1.eb @@ -7,7 +7,7 @@ homepage = 'http://downloads.asperasoft.com/connect2/' description = """Connect is an install-on-demand Web browser plug-in that facilitates high-speed uploads and downloads with an Aspera transfer server.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://download.asperasoft.com/download/sw/connect/%(version)s/'] sources = ['%(namelower)s-%(version)s.110647-linux-64.tar.gz'] diff --git a/easybuild/easyconfigs/a/Aspera-Connect/Aspera-Connect-3.9.6.eb b/easybuild/easyconfigs/a/Aspera-Connect/Aspera-Connect-3.9.6.eb new file mode 100644 index 00000000000..749be121f28 --- /dev/null +++ b/easybuild/easyconfigs/a/Aspera-Connect/Aspera-Connect-3.9.6.eb @@ -0,0 +1,25 @@ +easyblock = 'Binary' + +name = 'Aspera-Connect' +version = '3.9.6' + +homepage = 'http://downloads.asperasoft.com/connect2/' +description = """Connect is an install-on-demand Web browser plug-in that facilitates high-speed uploads and + downloads with an Aspera transfer server.""" + +toolchain = SYSTEM + +source_urls = ['https://download.asperasoft.com/download/sw/connect/%(version)s/'] +sources = ['ibm-%(namelower)s-%(version)s.173386-linux-g2.12-64.tar.gz'] +checksums = ['b268d88d25bfa4a6b0c262c6ee6ff3370aca1c637daa0e6966cac57708941071'] + +# install script has ~/.aspera/connect hardcoded, but this can be overridden by redefining $HOME +install_cmd = "tar xfvz ibm-%(namelower)s*.tar.gz && HOME=%(builddir)s ./ibm-%(namelower)s*.sh && " +install_cmd += "cp -a %(builddir)s/.aspera/connect/* %(installdir)s" + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['ascp', 'asperaconnect', 'asperaconnect.bin', 'asperacrypt', 'asunprotect']], + 'dirs': ['lib'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/AtomPAW/AtomPAW-4.1.0.5-intel-2018b.eb b/easybuild/easyconfigs/a/AtomPAW/AtomPAW-4.1.0.5-intel-2018b.eb new file mode 100644 index 00000000000..7337ad5e2c7 --- /dev/null +++ b/easybuild/easyconfigs/a/AtomPAW/AtomPAW-4.1.0.5-intel-2018b.eb @@ -0,0 +1,39 @@ +## +# This version of AtomPAW is lastest version to be used with ABINIT 8.10.x +## + + +easyblock = 'ConfigureMake' + + +name = 'AtomPAW' +version = '4.1.0.5' + +homepage = 'http://users.wfu.edu/natalie/papers/pwpaw/man.html' +description = """AtomPAW is a Projector-Augmented Wave Dataset Generator that + can be used both as a standalone program and a library.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://users.wfu.edu/natalie/papers/pwpaw/'] + +checksums = ['d71d4c0ac83638b6b50aa976d97197ca8ed45188a13372a1d141d810857a05c1'] + +dependencies = [ + ('libxc', '3.0.1'), +] + +configopts = '--enable-libxc' +configopts += ' --with-libxc-incs="-I$EBROOTLIBXC/include"' +configopts += ' --with-libxc-libs="-L$EBROOTLIBXC/lib -lxc"' + +configopts += ' --with-linalg-libs="-L$EBROOTIMKL/lib/intel64 -Wl,--start-group' +configopts += ' -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl,--end-group -lpthread -lm -ldl" ' + +sanity_check_paths = { + 'files': ['bin/atompaw', 'bin/graphatom', 'lib/libatompaw.a'], + 'dirs': ['lib'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/AtomPAW/AtomPAW-4.1.0.6-intel-2018b.eb b/easybuild/easyconfigs/a/AtomPAW/AtomPAW-4.1.0.6-intel-2018b.eb new file mode 100644 index 00000000000..210aa53cc78 --- /dev/null +++ b/easybuild/easyconfigs/a/AtomPAW/AtomPAW-4.1.0.6-intel-2018b.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'AtomPAW' +version = '4.1.0.6' + +homepage = 'http://users.wfu.edu/natalie/papers/pwpaw/man.html' +description = """AtomPAW is a Projector-Augmented Wave Dataset Generator that + can be used both as a standalone program and a library.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://users.wfu.edu/natalie/papers/pwpaw/'] + +checksums = ['42a46c0569367c0b971fbc3dcaf5eaec7020bdff111022b6f320de9f11c41c2c'] + +dependencies = [ + ('libxc', '3.0.1'), +] + +configopts = '--enable-libxc' +configopts += ' --with-libxc-incs="-I$EBROOTLIBXC/include"' +configopts += ' --with-libxc-libs="-L$EBROOTLIBXC/lib -lxc"' + +configopts += ' --with-linalg-libs="-L$EBROOTIMKL/lib/intel64 -Wl,--start-group' +configopts += ' -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl,--end-group -lpthread -lm -ldl" ' + +sanity_check_paths = { + 'files': ['bin/atompaw', 'bin/graphatom', 'lib/libatompaw.a'], + 'dirs': ['lib'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/AutoDock_Vina/AutoDock_Vina-1.1.2_linux_x86.eb b/easybuild/easyconfigs/a/AutoDock_Vina/AutoDock_Vina-1.1.2_linux_x86.eb index e4f561f6242..01717004821 100644 --- a/easybuild/easyconfigs/a/AutoDock_Vina/AutoDock_Vina-1.1.2_linux_x86.eb +++ b/easybuild/easyconfigs/a/AutoDock_Vina/AutoDock_Vina-1.1.2_linux_x86.eb @@ -12,7 +12,7 @@ versionsuffix = '_linux_x86' homepage = 'http://vina.scripps.edu/index.html' description = """ AutoDock Vina is an open-source program for doing molecular docking. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://vina.scripps.edu/download/'] sources = ['%s_%s%s.tgz' % (name.lower(), version.replace('.', '_'), versionsuffix)] diff --git a/easybuild/easyconfigs/a/AutoMap/AutoMap-1.0-foss-2019b-20200324.eb b/easybuild/easyconfigs/a/AutoMap/AutoMap-1.0-foss-2019b-20200324.eb new file mode 100644 index 00000000000..bcdd449eb7f --- /dev/null +++ b/easybuild/easyconfigs/a/AutoMap/AutoMap-1.0-foss-2019b-20200324.eb @@ -0,0 +1,45 @@ +easyblock = 'Tarball' + +name = 'AutoMap' +local_commit = 'ea813dd' +version = '1.0' +versionsuffix = '-20200324' + +homepage = 'https://github.com/mquinodo/AutoMap' +description = "Tool to find regions of homozygosity (ROHs) from sequencing data." + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['https://github.com/mquinodo/AutoMap/archive/'] +sources = [{ + 'download_filename': '%s.tar.gz' % local_commit, + 'filename': SOURCE_TAR_GZ, +}] +patches = ['AutoMap-%(version)s-foss-2019b%(versionsuffix)s_fix-log.patch'] +checksums = [ + 'cbf60a89984ee0e0119e362be5b620c1f28182d765280bd08c0ba6f9c7697625', # AutoMap-1.0.tar.gz + 'a381f130217b92a7c961234e8255c96c9ff76e2a002277c23b99f14dcacb17c6', # AutoMap-1.0-foss-2019b-20200324_fix-log.patch +] + +dependencies = [ + ('BCFtools', '1.10.2'), + ('BEDTools', '2.29.2'), + ('Perl', '5.30.0'), + ('R', '3.6.2'), +] + +fix_perl_shebang_for = ['Scripts/*.pl'] + +postinstallcmds = [ + "chmod a+x %(installdir)s/AutoMap_v%(version)s.sh", + "rm %(installdir)s/AutoMap_v%(version)s.sh.orig", # remove leftovers from patch +] + +sanity_check_paths = { + 'files': ['AutoMap_v%(version)s.sh'], + 'dirs': ['Resources', 'Scripts'], +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/AutoMap/AutoMap-1.0-foss-2019b-20200324_fix-log.patch b/easybuild/easyconfigs/a/AutoMap/AutoMap-1.0-foss-2019b-20200324_fix-log.patch new file mode 100644 index 00000000000..9a9a702c39e --- /dev/null +++ b/easybuild/easyconfigs/a/AutoMap/AutoMap-1.0-foss-2019b-20200324_fix-log.patch @@ -0,0 +1,14 @@ +avoid that AutoMap tries to create a log file in installation directory, +log to current directory instead using PID of current process +author: Kenneth Hoste (HPC-UGent) +--- AutoMap_v1.0.sh.orig 2020-04-16 14:34:15.327400539 +0200 ++++ AutoMap_v1.0.sh 2020-04-16 14:33:57.979381000 +0200 +@@ -241,7 +241,7 @@ + vcf=${vcfs[$k]} + id=${ids[$k]} + +- here="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" ++ here="$PWD/AutoMap_pid$$" + + nbvar=$(grep -v "#" $vcf | grep -P "AD|DP4" | grep GT | wc -l) + diff --git a/easybuild/easyconfigs/a/Autoconf-archive/Autoconf-archive-2019.01.06-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/a/Autoconf-archive/Autoconf-archive-2019.01.06-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..3c025ef307b --- /dev/null +++ b/easybuild/easyconfigs/a/Autoconf-archive/Autoconf-archive-2019.01.06-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,45 @@ +## +# This is a contribution from DeepThought HPC Service, Flinders University, Adelaide, Australia +# Homepage: https://staff.flinders.edu.au/research/deep-thought +# +# Authors:: Robert Qiao +# License:: GNU Free Documentation License +# +# Notes:: +## + +easyblock = 'ConfigureMake' + +name = 'Autoconf-archive' +version = '2019.01.06' + +homepage = "https://www.gnu.org/software/autoconf-archive" + +description = """ +The GNU Autoconf Archive is a collection of more than 500 macros for GNU Autoconf +that have been contributed as free software by friendly supporters of the cause from +all over the Internet. Every single one of those macros can be re-used without +imposing any restrictions whatsoever on the licensing of the generated configure script. +In particular, it is possible to use all those macros in configure scripts that +are meant for non-free software. This policy is unusual for a Free Software Foundation +project. The FSF firmly believes that software ought to be free, and software licenses +like the GPL are specifically designed to ensure that derivative work based on free +software must be free as well. In case of Autoconf, however, an exception has been made, +because Autoconf is at such a pivotal position in the software development tool chain +that the benefits from having this tool available as widely as possible outweigh the +disadvantage that some authors may choose to use it, too, for proprietary software. +""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['17195c833098da79de5778ee90948f4c5d90ed1a0cf8391b4ab348e2ec511e3f'] + +sanity_check_paths = { + 'files': [], + 'dirs': ['share/%s' % x for x in + ['aclocal', 'doc', 'info']], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-7.3.0.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-7.3.0.eb index e31a322aebd..1fc62650b31 100644 --- a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-7.3.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'Autoconf' version = '2.69' -homepage = 'http://www.gnu.org/software/autoconf/' +homepage = 'https://www.gnu.org/software/autoconf/' description = """ Autoconf is an extensible package of M4 macros that produce shell scripts @@ -22,6 +22,7 @@ checksums = ['954bd69b391edc12d6a4a51a2dd1476543da5c6bbf05a95b59dc0dd6fd4c2969'] builddependencies = [ ('binutils', '2.30'), + ('Perl', '5.28.0'), ] dependencies = [ diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-8.2.0.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-8.2.0.eb index a2d4749f3a0..d7e71bcf1a8 100644 --- a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-8.2.0.eb +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-8.2.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'Autoconf' version = '2.69' -homepage = 'http://www.gnu.org/software/autoconf/' +homepage = 'https://www.gnu.org/software/autoconf/' description = """ Autoconf is an extensible package of M4 macros that produce shell scripts @@ -22,6 +22,7 @@ checksums = ['954bd69b391edc12d6a4a51a2dd1476543da5c6bbf05a95b59dc0dd6fd4c2969'] builddependencies = [ ('binutils', '2.31.1'), + ('Perl', '5.28.1'), ] dependencies = [ diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-8.3.0.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..6f0873d76b5 --- /dev/null +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-8.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'Autoconf' +version = '2.69' + +homepage = 'https://www.gnu.org/software/autoconf/' + +description = """ + Autoconf is an extensible package of M4 macros that produce shell scripts + to automatically configure software source code packages. These scripts can + adapt the packages to many kinds of UNIX-like systems without manual user + intervention. Autoconf creates a configuration script for a package from a + template file that lists the operating system features that the package can + use, in the form of M4 macro calls. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['954bd69b391edc12d6a4a51a2dd1476543da5c6bbf05a95b59dc0dd6fd4c2969'] + +builddependencies = [ + ('binutils', '2.32'), + ('Perl', '5.30.0'), +] + +dependencies = [ + ('M4', '1.4.18'), +] + +sanity_check_paths = { + 'files': ["bin/%s" % x + for x in ["autoconf", "autoheader", "autom4te", "autoreconf", + "autoscan", "autoupdate", "ifnames"]], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-9.2.0.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-9.2.0.eb new file mode 100644 index 00000000000..b21983b2e6b --- /dev/null +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-9.2.0.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'Autoconf' +version = '2.69' + +homepage = 'https://www.gnu.org/software/autoconf/' + +description = """ + Autoconf is an extensible package of M4 macros that produce shell scripts + to automatically configure software source code packages. These scripts can + adapt the packages to many kinds of UNIX-like systems without manual user + intervention. Autoconf creates a configuration script for a package from a + template file that lists the operating system features that the package can + use, in the form of M4 macro calls. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['954bd69b391edc12d6a4a51a2dd1476543da5c6bbf05a95b59dc0dd6fd4c2969'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('M4', '1.4.18'), +] + +sanity_check_paths = { + 'files': ["bin/%s" % x + for x in ["autoconf", "autoheader", "autom4te", "autoreconf", + "autoscan", "autoupdate", "ifnames"]], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-9.3.0.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..421245c596f --- /dev/null +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69-GCCcore-9.3.0.eb @@ -0,0 +1,41 @@ +easyblock = 'ConfigureMake' + +name = 'Autoconf' +version = '2.69' + +homepage = 'https://www.gnu.org/software/autoconf/' + +description = """ + Autoconf is an extensible package of M4 macros that produce shell scripts + to automatically configure software source code packages. These scripts can + adapt the packages to many kinds of UNIX-like systems without manual user + intervention. Autoconf creates a configuration script for a package from a + template file that lists the operating system features that the package can + use, in the form of M4 macro calls. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['954bd69b391edc12d6a4a51a2dd1476543da5c6bbf05a95b59dc0dd6fd4c2969'] + +builddependencies = [ + ('binutils', '2.34'), + # non-standard Perl modules are required, + # see https://github.com/easybuilders/easybuild-easyconfigs/issues/1822 + ('Perl', '5.30.2'), +] + +dependencies = [ + ('M4', '1.4.18'), +] + +sanity_check_paths = { + 'files': ["bin/%s" % x + for x in ["autoconf", "autoheader", "autom4te", "autoreconf", + "autoscan", "autoupdate", "ifnames"]], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69.eb index 4f5b87c86e4..14c838921e6 100644 --- a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69.eb +++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.69.eb @@ -10,7 +10,7 @@ description = """Autoconf is an extensible package of M4 macros that produce she creates a configuration script for a package from a template file that lists the operating system features that the package can use, in the form of M4 macro calls.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.15.eb b/easybuild/easyconfigs/a/Automake/Automake-1.15.eb index 4d0af0a11b2..08c8f75b22a 100644 --- a/easybuild/easyconfigs/a/Automake/Automake-1.15.eb +++ b/easybuild/easyconfigs/a/Automake/Automake-1.15.eb @@ -18,7 +18,7 @@ version = "1.15" homepage = 'http://www.gnu.org/software/automake/automake.html' description = "Automake: GNU Standards-compliant Makefile generator" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-7.3.0.eb b/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-7.3.0.eb index 444c4e473a5..f7edee6b6a7 100644 --- a/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-7.3.0.eb @@ -15,7 +15,7 @@ easyblock = 'ConfigureMake' name = 'Automake' version = '1.16.1' -homepage = 'http://www.gnu.org/software/automake/automake.html' +homepage = 'https://www.gnu.org/software/automake/automake.html' description = "Automake: GNU Standards-compliant Makefile generator" @@ -27,6 +27,7 @@ checksums = ['608a97523f97db32f1f5d5615c98ca69326ced2054c9f82e65bade7fc4c9dea8'] builddependencies = [ ('binutils', '2.30'), + ('Perl', '5.28.0'), ] dependencies = [ diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-8.2.0.eb index c7562adcc26..20ed35318a8 100644 --- a/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-8.2.0.eb +++ b/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-8.2.0.eb @@ -15,7 +15,7 @@ easyblock = 'ConfigureMake' name = 'Automake' version = '1.16.1' -homepage = 'http://www.gnu.org/software/automake/automake.html' +homepage = 'https://www.gnu.org/software/automake/automake.html' description = "Automake: GNU Standards-compliant Makefile generator" @@ -27,6 +27,7 @@ checksums = ['608a97523f97db32f1f5d5615c98ca69326ced2054c9f82e65bade7fc4c9dea8'] builddependencies = [ ('binutils', '2.31.1'), + ('Perl', '5.28.1'), ] dependencies = [ diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..0d5f3f9d2c6 --- /dev/null +++ b/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-8.3.0.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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 = 'Automake' +version = '1.16.1' + +homepage = 'https://www.gnu.org/software/automake/automake.html' + +description = "Automake: GNU Standards-compliant Makefile generator" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['608a97523f97db32f1f5d5615c98ca69326ced2054c9f82e65bade7fc4c9dea8'] + +builddependencies = [ + ('binutils', '2.32'), + ('Perl', '5.30.0'), +] + +dependencies = [ + ('Autoconf', '2.69'), +] + +sanity_check_paths = { + 'files': ['bin/automake', 'bin/aclocal'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-9.2.0.eb b/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-9.2.0.eb new file mode 100644 index 00000000000..3e2f1936dd3 --- /dev/null +++ b/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-9.2.0.eb @@ -0,0 +1,41 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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 = 'Automake' +version = '1.16.1' + +homepage = 'https://www.gnu.org/software/automake/automake.html' + +description = "Automake: GNU Standards-compliant Makefile generator" + +toolchain = {'name': 'GCCcore', 'version': '9.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['608a97523f97db32f1f5d5615c98ca69326ced2054c9f82e65bade7fc4c9dea8'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('Autoconf', '2.69'), +] + +sanity_check_paths = { + 'files': ['bin/automake', 'bin/aclocal'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..00bb8cb6910 --- /dev/null +++ b/easybuild/easyconfigs/a/Automake/Automake-1.16.1-GCCcore-9.3.0.eb @@ -0,0 +1,44 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/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 = 'Automake' +version = '1.16.1' + +homepage = 'https://www.gnu.org/software/automake/automake.html' + +description = "Automake: GNU Standards-compliant Makefile generator" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['608a97523f97db32f1f5d5615c98ca69326ced2054c9f82e65bade7fc4c9dea8'] + +builddependencies = [ + ('binutils', '2.34'), + # non-standard Perl modules are required, + # see https://github.com/easybuilders/easybuild-easyconfigs/issues/1822 + ('Perl', '5.30.2'), +] + +dependencies = [ + ('Autoconf', '2.69'), +] + +sanity_check_paths = { + 'files': ['bin/automake', 'bin/aclocal'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20150215.eb b/easybuild/easyconfigs/a/Autotools/Autotools-20150215.eb index af33b5e0232..9d0879cff97 100644 --- a/easybuild/easyconfigs/a/Autotools/Autotools-20150215.eb +++ b/easybuild/easyconfigs/a/Autotools/Autotools-20150215.eb @@ -6,7 +6,7 @@ version = '20150215' # date of the most recent change homepage = 'http://autotools.io' description = """This bundle collect the standard GNU build tools: Autoconf, Automake and libtool""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('Autoconf', '2.69'), # 20120424 diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20180311-GCCcore-8.3.0.eb b/easybuild/easyconfigs/a/Autotools/Autotools-20180311-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..09db41a9643 --- /dev/null +++ b/easybuild/easyconfigs/a/Autotools/Autotools-20180311-GCCcore-8.3.0.eb @@ -0,0 +1,24 @@ +easyblock = 'Bundle' + +name = 'Autotools' +version = '20180311' # date of the most recent change + +homepage = 'http://autotools.io' + +description = """ + This bundle collect the standard GNU build tools: Autoconf, Automake + and libtool +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +dependencies = [ + ('Autoconf', '2.69'), # 20120424 + ('Automake', '1.16.1'), # 20180311 + ('libtool', '2.4.6'), # 20150215 +] + +# Pure bundle -- no need to specify 'binutils' used when building GCCcore +# toolchain as build dependency + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20180311-GCCcore-9.2.0.eb b/easybuild/easyconfigs/a/Autotools/Autotools-20180311-GCCcore-9.2.0.eb new file mode 100644 index 00000000000..193a427743d --- /dev/null +++ b/easybuild/easyconfigs/a/Autotools/Autotools-20180311-GCCcore-9.2.0.eb @@ -0,0 +1,24 @@ +easyblock = 'Bundle' + +name = 'Autotools' +version = '20180311' # date of the most recent change + +homepage = 'http://autotools.io' + +description = """ + This bundle collect the standard GNU build tools: Autoconf, Automake + and libtool +""" + +toolchain = {'name': 'GCCcore', 'version': '9.2.0'} + +dependencies = [ + ('Autoconf', '2.69'), # 20120424 + ('Automake', '1.16.1'), # 20180311 + ('libtool', '2.4.6'), # 20150215 +] + +# Pure bundle -- no need to specify 'binutils' used when building GCCcore +# toolchain as build dependency + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20180311-GCCcore-9.3.0.eb b/easybuild/easyconfigs/a/Autotools/Autotools-20180311-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..04460cc610a --- /dev/null +++ b/easybuild/easyconfigs/a/Autotools/Autotools-20180311-GCCcore-9.3.0.eb @@ -0,0 +1,24 @@ +easyblock = 'Bundle' + +name = 'Autotools' +version = '20180311' # date of the most recent change + +homepage = 'https://autotools.io' + +description = """ + This bundle collect the standard GNU build tools: Autoconf, Automake + and libtool +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +dependencies = [ + ('Autoconf', '2.69'), # 20120424 + ('Automake', '1.16.1'), # 20180311 + ('libtool', '2.4.6'), # 20150215 +] + +# Pure bundle -- no need to specify 'binutils' used when building GCCcore +# toolchain as build dependency + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/aNCI/aNCI-2.0-iccifort-2019.5.281.eb b/easybuild/easyconfigs/a/aNCI/aNCI-2.0-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..1de165dbfb3 --- /dev/null +++ b/easybuild/easyconfigs/a/aNCI/aNCI-2.0-iccifort-2019.5.281.eb @@ -0,0 +1,41 @@ +easyblock = 'MakeCp' + +name = 'aNCI' +version = '2.0' +local_nciplot_commit = '834af2e' + +homepage = 'https://www.lct.jussieu.fr/pagesperso/contrera/nci-MD.html' +description = """Non-covalent interaction (NCI) for MD trajectories""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = [ + 'https://www.lct.jussieu.fr/pagesperso/contrera/', + 'https://github.com/juliacontrerasgarcia/nciplot/archive/', +] +sources = [ + {'filename': SOURCE_ZIP, 'download_filename': 'anci-RC.zip'}, + {'download_filename': '%s.tar.gz' % local_nciplot_commit, 'filename': 'NCIPLOT-%s.tar.gz' % local_nciplot_commit, + 'extract_cmd': 'tar -xzf %s -C %(namelower)s --strip-components=1 nciplot*/dat'}, +] +checksums = [ + 'd57c2969fc180c687c946a0a1ee393fe1ffc252b3534337bc71e4d95acbbf6dd', # aNCI-2.0.zip + 'd86943e7f4dff9098b87fdfb8ab3793478a9c8ed8b312c730cdbcb0cac4bef4d', # NCIPLOT-834af2e.tar.gz +] + +start_dir = '%(namelower)s' + +prebuildopts = "sed -i 's/include Makefile.inc//g' Makefile && " +prebuildopts += "sed -i 's/nciplot: $(OBJS) $(LIBS)/nciplot: $(OBJS)/g' Makefile && " +buildopts = 'LIBS="$LIBS" LDFLAGS="$LDFLAGS"' + +files_to_copy = ['note', 'dat', (['nciplot'], 'bin')] + +modextrapaths = {'NCIPLOT_HOME': ''} + +sanity_check_paths = { + 'files': ['bin/nciplot'], + 'dirs': ['dat'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/a/ack/ack-2.14.eb b/easybuild/easyconfigs/a/ack/ack-2.14.eb index 2fd715d5725..30ffbef35ca 100644 --- a/easybuild/easyconfigs/a/ack/ack-2.14.eb +++ b/easybuild/easyconfigs/a/ack/ack-2.14.eb @@ -6,7 +6,7 @@ version = '2.14' homepage = 'http://beyondgrep.com/' description = "ack is a tool like grep, optimized for programmers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [homepage] # use 'cp' as 'unpack' command diff --git a/easybuild/easyconfigs/a/adjustText/adjustText-0.7.3-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/a/adjustText/adjustText-0.7.3-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..fd53dd79b47 --- /dev/null +++ b/easybuild/easyconfigs/a/adjustText/adjustText-0.7.3-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,28 @@ +easyblock = 'PythonPackage' + +name = 'adjustText' +version = '0.7.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Phlya/adjustText' +description = "A small library for automatically adjustment of text position in matplotlib plots to minimize overlaps." + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['b90e275a95b4d980cbbac7967914b8d66477c09bc346a0b3c9e2125bba664b06'] + +dependencies = [ + ('Python', '3.7.2'), + ('matplotlib', '3.0.3', versionsuffix), + ('SciPy-bundle', '2019.03'), # numpy +] + +download_dep_fail = True +use_pip = True + +options = {'modulename': 'adjustText'} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/aiohttp/aiohttp-3.5.4-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/a/aiohttp/aiohttp-3.5.4-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..21287eb13dd --- /dev/null +++ b/easybuild/easyconfigs/a/aiohttp/aiohttp-3.5.4-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,71 @@ +easyblock = 'PythonBundle' + +name = 'aiohttp' +version = '3.5.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/aio-libs/aiohttp' +description = """" Async http client/server framework """ + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), +] + +use_pip = True + +exts_list = [ + ('attrs', '18.2.0', { + 'modulename': 'attr', + 'source_urls': ['https://pypi.python.org/packages/source/a/attrs/'], + 'checksums': ['10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69'], + }), + ('multidict', '4.5.2', { + 'source_urls': ['https://pypi.python.org/packages/source/m/multidict/'], + 'checksums': ['024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f'], + }), + ('yarl', '1.3.0', { + 'source_urls': ['https://pypi.python.org/packages/source/y/yarl/'], + 'checksums': ['024ecdc12bc02b321bc66b41327f930d1c2c543fa9a561b39861da9388ba7aa9'], + }), + ('async-timeout', '3.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/a/async-timeout/'], + 'checksums': ['0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f'], + }), + ('chardet', '3.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('idna-ssl', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/idna-ssl/'], + 'checksums': ['a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c'], + }), + ('typing_extensions', '3.7.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/typing_extensions/'], + 'checksums': ['fb2cd053238d33a8ec939190f30cfd736c00653a85a2919415cecf7dc3d9da71'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/a/aiohttp/'], + 'checksums': ['9c4c83f4fa1938377da32bc2d59379025ceeee8e24b89f72fcbccd8ca22dc9bf'], + }), + ('MarkupSafe', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/MarkupSafe/'], + 'checksums': ['4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/j/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('aiohttp-jinja2', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/a/aiohttp-jinja2/'], + 'checksums': ['aef9b6595f962182ad00c990095fb51d731c280e1d183e2b28cf0bdb5a942d0c'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/a/amask/amask-20171106-foss-2018a.eb b/easybuild/easyconfigs/a/amask/amask-20171106-foss-2018a.eb index dfbaa4ca847..8d8d695a1aa 100644 --- a/easybuild/easyconfigs/a/amask/amask-20171106-foss-2018a.eb +++ b/easybuild/easyconfigs/a/amask/amask-20171106-foss-2018a.eb @@ -1,7 +1,7 @@ easyblock = 'MakeCp' name = 'amask' -commit = '5f20d27' +local_commit = '5f20d27' version = '20171106' homepage = 'https://github.com/TACC/amask' @@ -11,7 +11,7 @@ description = """amask is a set of tools to to determine the affinity of MPI pro toolchain = {'name': 'foss', 'version': '2018a'} source_urls = ['https://github.com/TACC/amask/archive/'] -sources = [{'download_filename': '%s.tar.gz' % commit, 'filename': SOURCE_TAR_GZ}] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] checksums = ['9c3516a21e24d1c911bf6cbc4814f0cd35cdbbab6898e9c777b71813a1424a4e'] buildopts = 'CC_SER="$CXX -g" CC_MPI="$MPICXX -g" CC_OMP="$CXX -fopenmp -g" CC_HYB="$MPICXX -fopenmp -g" ' diff --git a/easybuild/easyconfigs/a/amask/amask-20190404-foss-2018b.eb b/easybuild/easyconfigs/a/amask/amask-20190404-foss-2018b.eb new file mode 100644 index 00000000000..3c576824fdd --- /dev/null +++ b/easybuild/easyconfigs/a/amask/amask-20190404-foss-2018b.eb @@ -0,0 +1,27 @@ +easyblock = 'MakeCp' + +name = 'amask' +local_commit = '25b56e3' +version = '20190404' + +homepage = 'https://github.com/TACC/amask' +description = """amask is a set of tools to to determine the affinity of MPI processes and OpenMP threads + in a parallel environment.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/TACC/amask/archive/'] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['c8cb80814872bb3da681a135320653feb30c1b9de1e90673cfb164a90e6f22e4'] + +buildopts = 'CC_SER="$CXX -g" CC_MPI="$MPICXX -g" CC_OMP="$CXX -fopenmp -g" CC_HYB="$MPICXX -fopenmp -g" ' +buildopts += 'LD_MPI="$MPICXX -g" LD_OMP="$CXX -fopenmp -g" LD_HYB="$MPICXX -fopenmp -g" ' + +files_to_copy = ['bin', 'lib'] + +sanity_check_paths = { + 'files': ['bin/amask_hybrid', 'bin/amask_mpi', 'bin/amask_omp', 'lib/amask.a'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/angsd/angsd-0.921-foss-2018a.eb b/easybuild/easyconfigs/a/angsd/angsd-0.921-foss-2018a.eb index 5271e2c7f40..a23085de61a 100644 --- a/easybuild/easyconfigs/a/angsd/angsd-0.921-foss-2018a.eb +++ b/easybuild/easyconfigs/a/angsd/angsd-0.921-foss-2018a.eb @@ -12,7 +12,12 @@ source_urls = ['https://github.com/ANGSD/angsd/archive/'] sources = ['%(version)s.tar.gz'] checksums = ['8892d279ce1804f9e17fe2fc65a47e5498e78fc1c1cb84d2ca2527fd5c198772'] -dependencies = [('HTSlib', '1.8')] +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('XZ', '5.2.3'), + ('HTSlib', '1.8'), +] files_to_copy = [ (['angsd', 'misc/supersim', 'misc/thetaStat', 'misc/realSFS', 'misc/msToGlf', diff --git a/easybuild/easyconfigs/a/angsd/angsd-0.925-foss-2018b.eb b/easybuild/easyconfigs/a/angsd/angsd-0.925-foss-2018b.eb new file mode 100644 index 00000000000..72e334ea74c --- /dev/null +++ b/easybuild/easyconfigs/a/angsd/angsd-0.925-foss-2018b.eb @@ -0,0 +1,36 @@ +easyblock = 'MakeCp' + +name = 'angsd' +version = '0.925' + +homepage = 'http://www.popgen.dk/angsd' +description = """Program for analysing NGS data.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/ANGSD/angsd/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['010d8b2c385b4c82f981794857b68a82f6eda0e72b75e7e7d83fd9760af78dbf'] + +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('XZ', '5.2.4'), + ('HTSlib', '1.9'), +] + +files_to_copy = [ + (['angsd', 'misc/supersim', 'misc/thetaStat', 'misc/realSFS', 'misc/msToGlf', + 'misc/smartCount', 'misc/printIcounts', 'misc/contamination', 'misc/splitgl', + 'misc/NGSadmix', 'misc/contamination2', 'misc/haploToPlink', 'misc/ngsPSMC', + 'misc/ibs'], 'bin'), + 'doc', +] + +sanity_check_paths = { + 'files': ['bin/angsd'], + 'dirs': ['doc'], +} + + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/angsd/angsd-0.933-GCC-8.3.0.eb b/easybuild/easyconfigs/a/angsd/angsd-0.933-GCC-8.3.0.eb new file mode 100644 index 00000000000..0a5c05778cb --- /dev/null +++ b/easybuild/easyconfigs/a/angsd/angsd-0.933-GCC-8.3.0.eb @@ -0,0 +1,36 @@ +easyblock = 'MakeCp' + +name = 'angsd' +version = '0.933' + +homepage = 'http://www.popgen.dk/angsd' +description = """Program for analysing NGS data.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://github.com/ANGSD/angsd/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['2f992325dc08fa25ac525d9300ef6bd61808e74c521b4cc72a2ce00d98f402bb'] + +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.8'), + ('XZ', '5.2.4'), + ('HTSlib', '1.10.2'), +] + +files_to_copy = [ + (['angsd', 'misc/supersim', 'misc/thetaStat', 'misc/realSFS', 'misc/msToGlf', + 'misc/smartCount', 'misc/printIcounts', 'misc/contamination', 'misc/splitgl', + 'misc/NGSadmix', 'misc/contamination2', 'misc/haploToPlink', 'misc/ngsPSMC', + 'misc/ibs'], 'bin'), + 'doc', +] + +sanity_check_paths = { + 'files': ['bin/angsd'], + 'dirs': ['doc'], +} + + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/angsd/angsd-0.933-iccifort-2019.5.281.eb b/easybuild/easyconfigs/a/angsd/angsd-0.933-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..e1f06d9fd59 --- /dev/null +++ b/easybuild/easyconfigs/a/angsd/angsd-0.933-iccifort-2019.5.281.eb @@ -0,0 +1,36 @@ +easyblock = 'MakeCp' + +name = 'angsd' +version = '0.933' + +homepage = 'http://www.popgen.dk/angsd' +description = """Program for analysing NGS data.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['https://github.com/ANGSD/angsd/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['2f992325dc08fa25ac525d9300ef6bd61808e74c521b4cc72a2ce00d98f402bb'] + +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.8'), + ('XZ', '5.2.4'), + ('HTSlib', '1.10.2'), +] + +files_to_copy = [ + (['angsd', 'misc/supersim', 'misc/thetaStat', 'misc/realSFS', 'misc/msToGlf', + 'misc/smartCount', 'misc/printIcounts', 'misc/contamination', 'misc/splitgl', + 'misc/NGSadmix', 'misc/contamination2', 'misc/haploToPlink', 'misc/ngsPSMC', + 'misc/ibs'], 'bin'), + 'doc', +] + +sanity_check_paths = { + 'files': ['bin/angsd'], + 'dirs': ['doc'], +} + + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/ant/ant-1.10.0-Java-1.8.0_112.eb b/easybuild/easyconfigs/a/ant/ant-1.10.0-Java-1.8.0_112.eb index d2ebd371892..3ba64d002a6 100644 --- a/easybuild/easyconfigs/a/ant/ant-1.10.0-Java-1.8.0_112.eb +++ b/easybuild/easyconfigs/a/ant/ant-1.10.0-Java-1.8.0_112.eb @@ -7,7 +7,7 @@ description = """Apache Ant is a Java library and command-line tool whose missio build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['apache-%(name)s-%(version)s-src.tar.gz'] source_urls = ['http://archive.apache.org/dist/%(name)s/source/'] diff --git a/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_121.eb b/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_121.eb index 42ed3e61966..c8ba6e44d0b 100644 --- a/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_121.eb +++ b/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_121.eb @@ -7,7 +7,7 @@ description = """Apache Ant is a Java library and command-line tool whose missio build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['apache-%(name)s-%(version)s-src.tar.gz'] source_urls = ['http://archive.apache.org/dist/%(name)s/source/'] diff --git a/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_144.eb b/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_144.eb index 77159ab0f19..c3144993a2b 100644 --- a/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_144.eb +++ b/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_144.eb @@ -7,7 +7,7 @@ description = """Apache Ant is a Java library and command-line tool whose missio build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://archive.apache.org/dist/%(name)s/source/'] sources = ['apache-%(name)s-%(version)s-src.tar.gz'] diff --git a/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_152.eb b/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_152.eb index d989b5bca76..dde813abb00 100644 --- a/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_152.eb +++ b/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_152.eb @@ -7,7 +7,7 @@ description = """Apache Ant is a Java library and command-line tool whose missio build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://archive.apache.org/dist/%(name)s/source/'] sources = ['apache-%(name)s-%(version)s-src.tar.gz'] diff --git a/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_162.eb b/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_162.eb index 5728369f31c..96d3988c772 100644 --- a/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_162.eb +++ b/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.0_162.eb @@ -7,7 +7,7 @@ description = """Apache Ant is a Java library and command-line tool whose missio build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://archive.apache.org/dist/%(name)s/source/'] sources = ['apache-%(name)s-%(version)s-src.tar.gz'] diff --git a/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.eb b/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.eb new file mode 100644 index 00000000000..1ffd386831a --- /dev/null +++ b/easybuild/easyconfigs/a/ant/ant-1.10.1-Java-1.8.eb @@ -0,0 +1,31 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +name = 'ant' +version = '1.10.1' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'http://ant.apache.org/' +description = """Apache Ant is a Java library and command-line tool whose mission is to drive processes described in + build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of + Java applications.""" + +toolchain = SYSTEM + +source_urls = ['http://archive.apache.org/dist/%(name)s/source/'] +sources = ['apache-%(name)s-%(version)s-src.tar.gz'] +checksums = ['68f7ced0aa15d1f9f672f23d67c86deaf728e9576936313cfbff4f7a0e6ce382'] + +# specify dependency on Java/1.8 "wrapper", rather than a specific Java version +dependencies = [('Java', '1.8', '', True)] + +builddependencies = [('JUnit', '4.12', versionsuffix)] + +sanity_check_paths = { + 'files': ['bin/ant', 'lib/ant.jar', 'lib/ant.jar'], + 'dirs': [], +} + +modextravars = {'ANT_HOME': '%(installdir)s'} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/a/ant/ant-1.10.2-fix-doclint-error.patch b/easybuild/easyconfigs/a/ant/ant-1.10.2-fix-doclint-error.patch new file mode 100644 index 00000000000..1794b9aa224 --- /dev/null +++ b/easybuild/easyconfigs/a/ant/ant-1.10.2-fix-doclint-error.patch @@ -0,0 +1,15 @@ +Author: Alexander Grund +Ant 1.10.2 removed the -Xdoclint:none option which leads to build failures +due to optional packages not beeing found during Javadoc generation +See https://bz.apache.org/bugzilla/show_bug.cgi?id=63438 +diff -aur a/build.xml b/build.xml +--- a/build.xml 2018-02-03 17:52:24.000000000 +0100 ++++ b/build.xml 2020-01-10 13:34:56.885004000 +0100 +@@ -1456,6 +1456,7 @@ + description="--> creates the API documentation" unless="javadoc.notrequired"> + + &1 | grep 'Usage:[ \t]*meme'", + "antismash --version", +] + +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/anvio/anvio-6.1-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/a/anvio/anvio-6.1-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..990eaac384d --- /dev/null +++ b/easybuild/easyconfigs/a/anvio/anvio-6.1-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,171 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonBundle' + +name = 'anvio' +version = '6.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://merenlab.org/software/anvio/' +description = """An analysis and visualization platform for 'omics data.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +github_account = 'merenlab' + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('Pysam', '0.15.3'), + ('scikit-learn', '0.21.3', versionsuffix), + ('matplotlib', '3.1.1', versionsuffix), + ('prodigal', '2.6.3'), + ('Biopython', '1.75', versionsuffix), + ('h5py', '2.10.0', versionsuffix), + ('HMMER', '3.2.1'), +] + +use_pip = True +sanity_pip_check = True + +exts_list = [ + ('bottle', '0.12.17', { + 'checksums': ['e9eaa412a60cc3d42ceb42f58d15864d9ed1b92e9d630b8130c871c5bb16107c'], + }), + ('ete3', '3.1.1', { + 'checksums': ['870a3d4b496a36fbda4b13c7c6b9dfa7638384539ae93551ec7acb377fb9c385'], + }), + ('sqlparse', '0.3.0', { + 'checksums': ['7c3dca29c022744e95b547e867cee89f4fce4373f3549ccd8797d8eb52cdb873'], + }), + ('Django', '2.2.7', { + 'checksums': ['16040e1288c6c9f68c6da2fe75ebde83c0a158f6f5d54f4c5177b0c1478c5b86'], + }), + ('zc.lockfile', '2.0', { + 'checksums': ['307ad78227e48be260e64896ec8886edc7eae22d8ec53e4d528ab5537a83203b'], + }), + ('jaraco.functools', '2.0', { + 'checksums': ['35ba944f52b1a7beee8843a5aa6752d1d5b79893eeb7770ea98be6b637bf9345'], + }), + ('tempora', '1.14.1', { + 'checksums': ['cb60b1d2b1664104e307f8e5269d7f4acdb077c82e35cd57246ae14a3427d2d6'], + }), + ('portend', '2.6', { + 'checksums': ['600dd54175e17e9347e5f3d4217aa8bcf4bf4fa5ffbc4df034e5ec1ba7cdaff5'], + }), + ('cheroot', '8.2.1', { + 'checksums': ['5b525b3e4a755adf78070ab54c1821fb860d4255a9317dba2b88eb2df2441cff'], + }), + ('CherryPy', '18.4.0', { + 'checksums': ['e5be00304ca303d7791d14b5ce1436428e18939b91806250387c363ae56c8f8f'], + }), + ('mistune', '0.8.4', { + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('seaborn', '0.9.0', { + 'checksums': ['76c83f794ca320fb6b23a7c6192d5e185a5fcf4758966a0c0a54baee46d41e2f'], + }), + ('pyani', '0.2.9', { + 'checksums': ['0b87870a03cf5ccd8fbab7572778903212a051990f00cf8e4ef5887b36b9ec91'], + }), + ('patsy', '0.5.1', { + 'checksums': ['f115cec4201e1465cd58b9866b0b0e7b941caafec129869057405bfe5b5e3991'], + }), + ('statsmodels', '0.10.1', { + 'checksums': ['320659a80f916c2edf9dfbe83512d9004bb562b72eedb7d9374562038697fa10'], + }), + ('smmap2', '2.0.5', { + 'modulename': 'smmap', + 'checksums': ['29a9ffa0497e7f2be94ca0ed1ca1aa3cd4cf25a1f6b4f5f87f74b46ed91d609a'], + }), + ('gitdb2', '2.0.6', { + 'modulename': 'gitdb', + 'checksums': ['1b6df1433567a51a4a9c1a5a0de977aa351a405cc56d7d35f3388bad1f630350'], + }), + ('GitPython', '3.0.5', { + 'modulename': 'git', + 'checksums': ['9c2398ffc3dcb3c40b27324b316f08a4f93ad646d5a6328cafbb871aa79f5e42'], + }), + ('zipp', '0.6.0', { + 'checksums': ['3718b1cbcd963c7d4c5511a8240812904164b7f381b647143a89d3b98f9bcd8e'], + }), + ('importlib_metadata', '0.23', { + 'checksums': ['aa18d7378b00b40847790e7c27e11673d7fed219354109d0e7b9e5b25dc3ad26'], + }), + ('pyrsistent', '0.15.6', { + 'checksums': ['f3b280d030afb652f79d67c5586157c5c1355c9a58dfc7940566e28d28f3df1b'], + }), + ('jsonschema', '3.2.0', { + 'checksums': ['c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a'], + }), + ('datrie', '0.8', { + 'checksums': ['bdd5da6ba6a97e7cd96eef2e7441c8d2ef890d04ba42694a41c7dffa3aca680c'], + }), + ('appdirs', '1.4.3', { + 'checksums': ['9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92'], + }), + ('ConfigArgParse', '0.15.1', { + 'checksums': ['baaf0fd2c1c108d007f402dab5481ac5f12d77d034825bf5a27f8224757bd0ac'], + }), + ('PyYAML', '5.1.2', { + 'modulename': 'yaml', + 'checksums': ['01adf0b6c6f61bd11af6e10ca52b7d4057dd0be0343eb9283c878cf3af56aee4'], + }), + ('ratelimiter', '1.2.0.post0', { + 'checksums': ['5c395dcabdbbde2e5178ef3f89b568a3066454a6ddc223b76473dac22f89b4f7'], + }), + ('wrapt', '1.11.2', { + 'checksums': ['565a021fd19419476b9362b05eeaa094178de64f8361e44468f9e9d7843901e1'], + }), + ('snakemake', '5.8.1', { + 'checksums': ['60c1d11d3a63397b6d91ef394639cb454d9965217747b60fafb5573a498838e4'], + }), + ('colored', '1.4.0', { + 'checksums': ['ee8f73c40c06d9e5b829a8e284ebfaeac5ebfc7578f2eb4a0e031b40fe799a72'], + }), + ('python-Levenshtein', '0.12.0', { + 'modulename': 'Levenshtein', + 'checksums': ['033a11de5e3d19ea25c9302d11224e1a1898fe5abd23c61c7c360c25195e3eb1'], + }), + ('illumina-utils', '2.6', { + 'modulename': 'IlluminaUtils', + 'checksums': ['4ee7108d6ae67fc7d6c70bee4f775d38dfd921c10e4b020bd177838c649446ea'], + }), + ('more-itertools', '7.2.0', { + 'checksums': ['409cd48d4db7052af495b09dec721011634af3753ae1ef92d2b32f73a745f832'], + }), + (name, version, { + 'source_tmpl': '%(name)s-%(version)s.tar.gz', + 'source_urls': ['https://github.com/%(github_account)s/%(name)s/releases/download/v%(version)s/'], + 'checksums': [ + 'a766514d47ba012b45fef51c0ad3a810f930687c6f59531f0d2e0bd96cb05db9', # anvio-6.1.tar.gz + ], + # replace fixed (==) versions in requirements.txt with minimal versions (>=) + 'preinstallopts': "sed -i'' 's/==/>=/g' requirements.txt && ", + }), +] + +local_binaries_list = [ + 'anvi-pan-genome', + 'anvi-script-reformat-fasta', + 'anvi-profile', + 'anvi-help', +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_binaries_list], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + 'anvi-self-test --suite mini', + 'anvi-pan-genome --help', + 'anvi-script-reformat-fasta --help', + 'anvi-profile --version', + 'anvi-help --help', +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/any2fasta/any2fasta-0.4.2-GCCcore-8.2.0-Perl-5.28.1.eb b/easybuild/easyconfigs/a/any2fasta/any2fasta-0.4.2-GCCcore-8.2.0-Perl-5.28.1.eb new file mode 100644 index 00000000000..fd5a20cb7c3 --- /dev/null +++ b/easybuild/easyconfigs/a/any2fasta/any2fasta-0.4.2-GCCcore-8.2.0-Perl-5.28.1.eb @@ -0,0 +1,35 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'Tarball' + +name = 'any2fasta' +version = '0.4.2' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'https://github.com/tseemann/any2fasta' +description = "Convert various sequence formats to FASTA" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +# https://github.com/tseemann/any2fasta +github_account = 'tseemann' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.zip'] +checksums = ['3faa738ab409c7073afe3769e9d32dd5b28a2c12e72c2e4ac6f4e9946ee9a22f'] + +dependencies = [('Perl', '5.28.1')] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['any2fasta'], + 'dirs': [], +} + +sanity_check_commands = [ + 'any2fasta -h', + 'any2fasta -q %(builddir)s/%(name)s-%(version)s/test.fq', +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/any2fasta/any2fasta-0.4.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/a/any2fasta/any2fasta-0.4.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..fb48710b300 --- /dev/null +++ b/easybuild/easyconfigs/a/any2fasta/any2fasta-0.4.2-GCCcore-8.3.0.eb @@ -0,0 +1,34 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'Tarball' + +name = 'any2fasta' +version = '0.4.2' + +homepage = 'https://github.com/tseemann/any2fasta' +description = "Convert various sequence formats to FASTA" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +# https://github.com/tseemann/any2fasta +github_account = 'tseemann' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.zip'] +checksums = ['3faa738ab409c7073afe3769e9d32dd5b28a2c12e72c2e4ac6f4e9946ee9a22f'] + +dependencies = [('Perl', '5.30.0')] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['any2fasta'], + 'dirs': [], +} + +sanity_check_commands = [ + 'any2fasta -h', + 'any2fasta -q %(builddir)s/%(name)s-%(version)s/test.fq', +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/apex/apex-20200325-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/a/apex/apex-20200325-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..fcdba07efcb --- /dev/null +++ b/easybuild/easyconfigs/a/apex/apex-20200325-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,34 @@ +easyblock = 'PythonPackage' + +name = 'apex' +local_commit = '8fac3a7' +version = '20200325' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/nvidia/apex' +description = "A PyTorch Extension: Tools for easy mixed precision and distributed training in Pytorch" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +source_urls = ['https://github.com/NVIDIA/apex/archive/'] +sources = [{ + 'filename': SOURCE_TAR_GZ, + 'download_filename': '%s.tar.gz' % local_commit, +}] +checksums = ['5584ab0f5d395b063a64e15233ee576740db14b2aa9a6c289c512b7dc69b2d88'] + +dependencies = [ + ('Python', '3.7.4'), + ('PyTorch', '1.3.1', versionsuffix), +] + +download_dep_fail = True +use_pip = True + +installopts = "--no-cache-dir --global-option='--cpp_ext' --global-option='--cuda_ext' --global-option='--pyprof'" + +sanity_pip_check = True + +sanity_check_commands = ["python -c 'from apex import amp'"] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/archspec/archspec-0.1.0-GCCcore-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/a/archspec/archspec-0.1.0-GCCcore-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..4f4929e6241 --- /dev/null +++ b/easybuild/easyconfigs/a/archspec/archspec-0.1.0-GCCcore-8.3.0-Python-3.7.4.eb @@ -0,0 +1,34 @@ +easyblock = 'PythonPackage' + +name = 'archspec' +version = '0.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/archspec/archspec' +description = "A library for detecting, labeling, and reasoning about microarchitectures" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [PYPI_SOURCE] +sources = ['archspec-%(version)s-py2.py3-none-any.whl'] +checksums = ['12f2029f63ffbc560e43f7d1f366a45ff46c7bd0751653227f8015f83f121119'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [('Python', '3.7.4')] + +unpack_sources = False + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["python -c 'from archspec.cpu import host; print(host())'"] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/archspec/archspec-0.1.0-GCCcore-9.3.0-Python-3.8.2.eb b/easybuild/easyconfigs/a/archspec/archspec-0.1.0-GCCcore-9.3.0-Python-3.8.2.eb new file mode 100644 index 00000000000..2814e8cb2f3 --- /dev/null +++ b/easybuild/easyconfigs/a/archspec/archspec-0.1.0-GCCcore-9.3.0-Python-3.8.2.eb @@ -0,0 +1,34 @@ +easyblock = 'PythonPackage' + +name = 'archspec' +version = '0.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/archspec/archspec' +description = "A library for detecting, labeling, and reasoning about microarchitectures" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [PYPI_SOURCE] +sources = ['archspec-%(version)s-py2.py3-none-any.whl'] +checksums = ['12f2029f63ffbc560e43f7d1f366a45ff46c7bd0751653227f8015f83f121119'] + +builddependencies = [('binutils', '2.34')] + +dependencies = [('Python', '3.8.2')] + +unpack_sources = False + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["python -c 'from archspec.cpu import host; print(host())'"] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/argtable/argtable-2.13-GCCcore-8.2.0.eb b/easybuild/easyconfigs/a/argtable/argtable-2.13-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..61a92219cfb --- /dev/null +++ b/easybuild/easyconfigs/a/argtable/argtable-2.13-GCCcore-8.2.0.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 +# Modified by: Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'argtable' +version = '2.13' + +homepage = 'http://argtable.sourceforge.net/' +description = """ Argtable is an ANSI C library for parsing GNU style + command line options with a minimum of fuss. """ + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%s%s.tar.gz' % (name, version.replace('.', '-'))] +checksums = ['8f77e8a7ced5301af6e22f47302fdbc3b1ff41f2b83c43c77ae5ca041771ddbf'] + +builddependencies = [('binutils', '2.31.1')] + +sanity_check_paths = { + 'files': ['include/argtable2.h', 'lib/libargtable2.%s' % SHLIB_EXT, 'lib/libargtable2.a'], + 'dirs': ['share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/a/argtable/argtable-2.13-GCCcore-8.3.0.eb b/easybuild/easyconfigs/a/argtable/argtable-2.13-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..fd585b367bd --- /dev/null +++ b/easybuild/easyconfigs/a/argtable/argtable-2.13-GCCcore-8.3.0.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 +# Modified by: Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'argtable' +version = '2.13' + +homepage = 'http://argtable.sourceforge.net/' +description = """ Argtable is an ANSI C library for parsing GNU style + command line options with a minimum of fuss. """ + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%s%s.tar.gz' % (name, version.replace('.', '-'))] +checksums = ['8f77e8a7ced5301af6e22f47302fdbc3b1ff41f2b83c43c77ae5ca041771ddbf'] + +builddependencies = [('binutils', '2.32')] + +sanity_check_paths = { + 'files': ['include/argtable2.h', 'lib/libargtable2.%s' % SHLIB_EXT, 'lib/libargtable2.a'], + 'dirs': ['share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/a/argtable/argtable-2.13-intel-2018b.eb b/easybuild/easyconfigs/a/argtable/argtable-2.13-intel-2018b.eb new file mode 100644 index 00000000000..0c9bb3bc28e --- /dev/null +++ b/easybuild/easyconfigs/a/argtable/argtable-2.13-intel-2018b.eb @@ -0,0 +1,28 @@ +# 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 +# Modified by: Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'argtable' +version = '2.13' + +homepage = 'http://argtable.sourceforge.net/' +description = """ Argtable is an ANSI C library for parsing GNU style + command line options with a minimum of fuss. """ + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%s%s.tar.gz' % (name, version.replace('.', '-'))] +checksums = ['8f77e8a7ced5301af6e22f47302fdbc3b1ff41f2b83c43c77ae5ca041771ddbf'] + +sanity_check_paths = { + 'files': ['lib/libargtable2.%s' % SHLIB_EXT, 'lib/libargtable2.la'], + 'dirs': ['include', 'lib', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.7.0-add_include_CheckSymbolExists_CMakeLists_txt.patch b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.7.0-add_include_CheckSymbolExists_CMakeLists_txt.patch new file mode 100644 index 00000000000..faf2b15b550 --- /dev/null +++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.7.0-add_include_CheckSymbolExists_CMakeLists_txt.patch @@ -0,0 +1,14 @@ +Fix 'Unknown CMake command "check_symbol_exists".' error +By Sebastien Varrette (UL HPC Team - University of Luxembourg) +diff -Nru arpack-ng-3.7.0.orig/CMakeLists.txt arpack-ng-3.7.0/CMakeLists.txt +--- arpack-ng-3.7.0.orig/CMakeLists.txt 2020-04-07 15:46:29.000000000 +0200 ++++ arpack-ng-3.7.0/CMakeLists.txt 2020-04-07 15:47:35.000000000 +0200 +@@ -29,6 +29,8 @@ + + set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) + ++include(CheckSymbolExists) ++ + if (COVERALLS) + include(Coveralls) + set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage") diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.7.0-foss-2019a.eb b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.7.0-foss-2019a.eb new file mode 100644 index 00000000000..b598e539cc1 --- /dev/null +++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.7.0-foss-2019a.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'arpack-ng' +version = "3.7.0" + +homepage = 'https://github.com/opencollab/arpack-ng' +description = """ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +github_account = 'opencollab' +source_urls = [GITHUB_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['972e3fc3cd0b9d6b5a737c9bf6fd07515c0d6549319d4ffb06970e64fa3cc2d6'] + +builddependencies = [ + ('Autotools', '20180311'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Eigen', '3.3.7', '', True) +] + +preconfigopts = "sh bootstrap && " +configopts = '--enable-mpi --with-pic --with-blas="$LIBBLAS" --with-lapack="$LIBLAPACK"' + +sanity_check_paths = { + 'files': ["lib/libarpack.a", "lib/libarpack.%s" % SHLIB_EXT, "lib/libparpack.a", "lib/libparpack.%s" % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.7.0-foss-2019b.eb b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.7.0-foss-2019b.eb new file mode 100644 index 00000000000..be0c9d7dedd --- /dev/null +++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.7.0-foss-2019b.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'arpack-ng' +version = "3.7.0" + +homepage = 'https://github.com/opencollab/arpack-ng' +description = """ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +github_account = 'opencollab' +source_urls = [GITHUB_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['972e3fc3cd0b9d6b5a737c9bf6fd07515c0d6549319d4ffb06970e64fa3cc2d6'] + +builddependencies = [ + ('Autotools', '20180311'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Eigen', '3.3.7', '', True) +] + +preconfigopts = "sh bootstrap && " +configopts = '--enable-mpi --with-pic --with-blas="$LIBBLAS" --with-lapack="$LIBLAPACK"' + +sanity_check_paths = { + 'files': ["lib/libarpack.a", "lib/libarpack.%s" % SHLIB_EXT, "lib/libparpack.a", "lib/libparpack.%s" % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.7.0-intel-2019b.eb b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.7.0-intel-2019b.eb new file mode 100644 index 00000000000..e60710e4b02 --- /dev/null +++ b/easybuild/easyconfigs/a/arpack-ng/arpack-ng-3.7.0-intel-2019b.eb @@ -0,0 +1,46 @@ +easyblock = 'CMakeMake' + +name = 'arpack-ng' +version = "3.7.0" + +homepage = 'https://github.com/opencollab/arpack-ng' +description = """ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +github_account = 'opencollab' +source_urls = [GITHUB_SOURCE] +sources = ['%(version)s.tar.gz'] +patches = ['%(name)s-%(version)s-add_include_CheckSymbolExists_CMakeLists_txt.patch'] +checksums = [ + '972e3fc3cd0b9d6b5a737c9bf6fd07515c0d6549319d4ffb06970e64fa3cc2d6', # arpack-ng-3.7.0.tar.gz + # arpack-ng-3.7.0-add_include_CheckSymbolExists_CMakeLists_txt.patch + 'ce6035792ed0302a18b0f489024c142d8ed3f76e0b75e6d10dbffded26e7ffce', +] + +builddependencies = [ + ('CMake', '3.15.3') +] + +dependencies = [ + ('Eigen', '3.3.7', '', True) +] + +separate_build_dir = True + +local_common_configopts = "-DCMAKE_INSTALL_LIBDIR=lib -DICB=ON -DMPI=ON -DEXAMPLES=ON" + +# perform iterative build to get both static and shared libraries +configopts = [ + local_common_configopts + ' -DBUILD_SHARED_LIBS=OFF', + local_common_configopts + ' -DBUILD_SHARED_LIBS=ON', +] + +sanity_check_paths = { + 'files': ["lib/libarpack.a", "lib/libarpack.%s" % SHLIB_EXT, + "lib/libparpack.a", "lib/libparpack.%s" % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/a/arrow/arrow-0.7.1-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/a/arrow/arrow-0.7.1-intel-2017b-Python-3.6.3.eb deleted file mode 100644 index 23c5fa9a989..00000000000 --- a/easybuild/easyconfigs/a/arrow/arrow-0.7.1-intel-2017b-Python-3.6.3.eb +++ /dev/null @@ -1,48 +0,0 @@ -easyblock = 'CMakeMake' - -name = 'arrow' -version = '0.7.1' -versionsuffix = '-Python-%(pyver)s' - -homepage = 'https://arrow.apache.org' -description = """Apache Arrow is a cross-language development platform for in-memory data.""" - -toolchain = {'name': 'intel', 'version': '2017b'} - -sources = ['apache-arrow-%(version)s.tar.gz'] -source_urls = ['https://github.com/apache/arrow/archive/'] -checksums = ['22667b9d3f4d36c2060d5ade8c904c528325ea4ffcea2e71671013addcd033af'] - -dependencies = [ - ('Python', '3.6.3'), - ('Boost', '1.65.1'), - ('jemalloc', '5.0.1'), - ('zlib', '1.2.11'), -] -builddependencies = [('CMake', '3.9.5')] - -preconfigopts = "ZLIB_HOME=$EBROOTZLIB" -configopts = "-DARROW_PYTHON=ON -DARROW_PLASMA=ON -DARROW_BUILD_TESTS=ON -DCMAKE_BUILD_TYPE=Release" - -start_dir = 'cpp' -separate_build_dir = True - -exts_defaultclass = 'PythonPackage' - -exts_list = [ - ('pyarrow', version, { # The python bindings of Arrow - 'start_dir': 'python', - 'source_tmpl': sources[0], - 'buildcmd': 'build_ext', - 'buildopts': '--with-plasma --inplace --build-type=release', - }), -] - -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - -sanity_check_paths = { - 'files': ['lib64/libarrow_python.so', 'lib64/libarrow.so', 'lib64/libplasma.so'], - 'dirs': ['include/arrow', 'include/plasma'] -} - -moduleclass = 'data' diff --git a/easybuild/easyconfigs/a/artic-ncov2019/artic-ncov2019-2020.04.13-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/a/artic-ncov2019/artic-ncov2019-2020.04.13-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..de8a9ab2b28 --- /dev/null +++ b/easybuild/easyconfigs/a/artic-ncov2019/artic-ncov2019-2020.04.13-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,143 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonBundle' + +name = 'artic-ncov2019' +local_commit = '4a7461c3cc9865860d69223ba8360df13a248f13' +version = '2020.04.13' + +versionsuffix = '-Python-%(pyver)s' + +homepage = "https://github.com/artic-network/artic-ncov2019" +description = """Initial implementation of an ARTIC bioinformatics platform +for nanopore sequencing of nCoV2019 novel coronavirus.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), # pandas, + ('Biopython', '1.72', versionsuffix), + ('Pysam', '0.15.1', versionsuffix), + ('BWA', '0.7.17'), + ('Eigen', '3.3.4', '', True), + ('minimap2', '2.13'), + ('SAMtools', '1.9'), + ('MUSCLE', '3.8.31'), + ('ETE', '3.1.1', versionsuffix), + ('MAFFT', '7.427', '-with-extensions'), + ('IQ-TREE', '1.6.12'), + ('snakemake', '5.2.4', versionsuffix), + ('Longshot', '0.4.1'), + ('medaka', '0.11.4', versionsuffix), + ('python-parasail', '1.1.16', versionsuffix), + ('PhyML', '3.3.20190321'), + ('nodejs', '12.16.1'), + ('goalign', '0.3.2', '', True), + ('gotree', '0.4.0', '', True), + ('rampart', '1.2.0rc3', versionsuffix), + ('libdeflate', '1.5'), + ('nanopolish', '0.13.1', versionsuffix), + ('seqtk', '1.3'), + ('BCFtools', '1.9'), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('zipp', '1.0.0', { + 'checksums': ['d38fbe01bbf7a3593a32bc35a9c4453c32bc42b98c377f9bff7e9f8da157786c'], + }), + ('pluggy', '0.13.1', { + 'checksums': ['15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0'], + }), + ('py', '1.8.1', { + 'checksums': ['5e27081401262157467ad6e7f851b7aa402c5852dbcb3dae06768434de5752aa'], + }), + ('wcwidth', '0.1.9', { + 'checksums': ['ee73862862a156bf77ff92b09034fc4825dd3af9cf81bc5b360668d425f3c5f1'], + }), + ('attrs', '19.3.0', { + 'modulename': 'attr', + 'checksums': ['f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72'], + }), + ('importlib-metadata', '1.6.0', { + 'modulename': 'importlib_metadata', + 'source_tmpl': 'importlib_metadata-%(version)s.tar.gz', + 'checksums': ['34513a8a0c4962bc66d35b359558fd8a5e10cd472d37aec5f66858addef32c1e'], + }), + ('more-itertools', '8.2.0', { + 'modulename': 'more_itertools', + 'checksums': ['b1ddb932186d8a6ac451e1d95844b382f55e12686d51ca0c68b6f61f2ab7a507'], + }), + ('packaging', '14.5', { + 'checksums': ['363f9193daa14085b8dfeeb2bf64227bcf1dc85c02ae2a5c6018b01f77e46491'], + }), + ('args', '0.1.0', { + 'checksums': ['a785b8d837625e9b61c39108532d95b85274acd679693b71ebb5156848fcf814'], + }), + ('pytest', '5.4.1', { + 'checksums': ['84dde37075b8805f3d1f392cc47e38a0e59518fb46a431cfdaf7cf1ce805f970'], + }), + ('tqdm', '4.45.0', { + 'checksums': ['00339634a22c10a7a22476ee946bbde2dbe48d042ded784e4d88e0236eca5d81'], + }), + ('fieldbioinformatics', '1.1.0-rc2', { + 'modulename': False, + 'source_tmpl': '%(version)s.tar.gz', + 'source_urls': ['https://github.com/artic-network/fieldbioinformatics/archive'], + 'checksums': ['7083f67b1188e8f9b55f8bd4f7a46853e9c74ae7dde324b1fc8e792a85e58073'], + }), + # This is not upstream version, but artic tweaked one, which is exactly required. + ('Porechop', '0.3.2pre', { + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/artic-network/Porechop/archive'], + 'checksums': ['85980d6f37d38a44c66182e7b39bad487211ccfd8cb820c866ceed7ef7a15523'], + }), + ('binlorry', '1.3.1', { + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/rambaut/binlorry/archive'], + 'checksums': ['001b74cad497b7253b821ceaac8c0b829b2787396a896fc2d3940a704a149b48'], + }), + ('clint', '0.5.1', { + 'checksums': ['05224c32b1075563d0b16d0015faaf9da43aa214e4a2140e51f08789e7a4c5aa'], + }), + ('datrie', '0.8.2', { + 'checksums': ['525b08f638d5cf6115df6ccd818e5a01298cd230b2dac91c8ff2e6499d18765d'], + }), + ('PyVCF', '0.6.8', { + 'modulename': 'vcf', + 'checksums': ['e9d872513d179d229ab61da47a33f42726e9613784d1cb2bac3f8e2642f6f9d9'], + }), + ('ont-fast5-api', '3.1.1', { + 'modulename': 'ont_fast5_api', + 'checksums': ['ce5a955c5e90a393f040fb36fc461382339fc0b9cd63e3969b9763127dc2b0d3'], + }), +] + +components = [ + (name, version, { + 'easyblock': 'Tarball', + 'source_urls': ['https://github.com/artic-network/artic-ncov2019/archive/'], + 'sources': [{ + 'download_filename': '%s.tar.gz' % local_commit, + 'filename': SOURCE_TAR_GZ, + }], + 'checksums': ['26bc96742e291795d4a7c1154336715d98168d8ce3524ad7adfea0b5562eb34d'], + }), +] +local_artic_bins = [ + 'artic', 'artic_fasta_header', 'artic_make_depth_mask', 'artic_mask', 'artic_vcf_filter', 'artic_vcf_merge' +] +sanity_check_paths = { + 'files': ['bin/%s' % f for f in local_artic_bins], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} +sanity_check_commands = [ + 'artic -v', +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/astropy/astropy-2.0.12-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/a/astropy/astropy-2.0.12-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..dd72f1b5271 --- /dev/null +++ b/easybuild/easyconfigs/a/astropy/astropy-2.0.12-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,66 @@ +easyblock = 'PythonBundle' + +name = 'astropy' +version = '2.0.12' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.astropy.org/' +description = """The Astropy Project is a community effort to develop +a single core package for Astronomy in Python and foster interoperability +between Python astronomy packages.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '2.7.15'), + ('future', '0.16.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('py', '1.8.0', { + 'source_urls': ['https://pypi.python.org/packages/source/P/py/'], + 'checksums': ['dc639b046a6e2cff5bbe40194ad65936d6ba360b52b3c3fe1d08a82dd50b5e53'], + }), + ('atomicwrites', '1.3.0', { + 'source_urls': ['https://pypi.python.org/packages/source/A/atomicwrites/'], + 'checksums': ['75a9445bac02d8d058d5e1fe689654ba5a6556a1dfd8ce6ec55a0ed79866cfa6'], + }), + ('more-itertools', '5.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/M/more-itertools/'], + 'checksums': ['38a936c0a6d98a38bcc2d03fdaaedaba9f412879461dd2ceff8d37564d6522e4'], + }), + ('pluggy', '0.7.1', { + 'source_urls': ['https://pypi.python.org/packages/source/P/pluggy/'], + 'checksums': ['95eb8364a4708392bae89035f45341871286a333f749c3141c20573d2b3876e1'], + }), + ('attrs', '19.1.0', { + 'modulename': 'attr', + 'source_urls': ['https://pypi.python.org/packages/source/A/attrs/'], + 'checksums': ['f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399'], + }), + ('pytest', '3.6.4', { + 'source_urls': ['https://pypi.python.org/packages/source/P/pytest/'], + 'checksums': ['341ec10361b64a24accaec3c7ba5f7d5ee1ca4cebea30f76fad3dd12db9f0541'], + }), + ('astropy-helpers', '2.0.9', { + 'source_urls': ['https://pypi.python.org/packages/source/A/astropy-helpers/'], + 'checksums': ['3bb4c3b85f5778a3f727e72b5d2243f567d57b28761ebaab71ee8c7ee9c9d0e8'], + }), + (name, version, { + 'patches': ['astropy-ah_no_auto_use.patch'], + 'source_urls': ['https://pypi.python.org/packages/source/A/astropy/'], + 'checksums': [ + '81bae35320d7c72ae8569eeabc596e3a5ed416249b3fb2de9b40f30673085d0b', # astropy-2.0.12.tar.gz + 'fb339ff90fff8ed760b5ea9b8b65be3babb355f956a5588fd7e2e2656b4a7ca8', # astropy_ah_no_auto_use.patch + ], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/astropy'], +} + +moduleclass = 'astro' diff --git a/easybuild/easyconfigs/a/astropy/astropy-2.0.12-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/a/astropy/astropy-2.0.12-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..11b78a048e5 --- /dev/null +++ b/easybuild/easyconfigs/a/astropy/astropy-2.0.12-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,66 @@ +easyblock = 'PythonBundle' + +name = 'astropy' +version = '2.0.12' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.astropy.org/' +description = """The Astropy Project is a community effort to develop +a single core package for Astronomy in Python and foster interoperability +between Python astronomy packages.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [ + ('Python', '2.7.15'), + ('future', '0.16.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('py', '1.8.0', { + 'source_urls': ['https://pypi.python.org/packages/source/P/py/'], + 'checksums': ['dc639b046a6e2cff5bbe40194ad65936d6ba360b52b3c3fe1d08a82dd50b5e53'], + }), + ('atomicwrites', '1.3.0', { + 'source_urls': ['https://pypi.python.org/packages/source/A/atomicwrites/'], + 'checksums': ['75a9445bac02d8d058d5e1fe689654ba5a6556a1dfd8ce6ec55a0ed79866cfa6'], + }), + ('more-itertools', '5.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/M/more-itertools/'], + 'checksums': ['38a936c0a6d98a38bcc2d03fdaaedaba9f412879461dd2ceff8d37564d6522e4'], + }), + ('pluggy', '0.7.1', { + 'source_urls': ['https://pypi.python.org/packages/source/P/pluggy/'], + 'checksums': ['95eb8364a4708392bae89035f45341871286a333f749c3141c20573d2b3876e1'], + }), + ('attrs', '19.1.0', { + 'modulename': 'attr', + 'source_urls': ['https://pypi.python.org/packages/source/A/attrs/'], + 'checksums': ['f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399'], + }), + ('pytest', '3.6.4', { + 'source_urls': ['https://pypi.python.org/packages/source/P/pytest/'], + 'checksums': ['341ec10361b64a24accaec3c7ba5f7d5ee1ca4cebea30f76fad3dd12db9f0541'], + }), + ('astropy-helpers', '2.0.9', { + 'source_urls': ['https://pypi.python.org/packages/source/A/astropy-helpers/'], + 'checksums': ['3bb4c3b85f5778a3f727e72b5d2243f567d57b28761ebaab71ee8c7ee9c9d0e8'], + }), + (name, version, { + 'patches': ['astropy-ah_no_auto_use.patch'], + 'source_urls': ['https://pypi.python.org/packages/source/A/astropy/'], + 'checksums': [ + '81bae35320d7c72ae8569eeabc596e3a5ed416249b3fb2de9b40f30673085d0b', # astropy-2.0.12.tar.gz + 'fb339ff90fff8ed760b5ea9b8b65be3babb355f956a5588fd7e2e2656b4a7ca8', # astropy_ah_no_auto_use.patch + ], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/astropy'], +} + +moduleclass = 'astro' diff --git a/easybuild/easyconfigs/a/astropy/astropy-2.0.14-foss-2019a.eb b/easybuild/easyconfigs/a/astropy/astropy-2.0.14-foss-2019a.eb new file mode 100644 index 00000000000..c39f31e25d8 --- /dev/null +++ b/easybuild/easyconfigs/a/astropy/astropy-2.0.14-foss-2019a.eb @@ -0,0 +1,41 @@ +easyblock = 'PythonBundle' + +name = 'astropy' +version = '2.0.14' + +homepage = 'http://www.astropy.org/' +description = """The Astropy Project is a community effort to develop + a single core package for Astronomy in Python and foster interoperability + between Python astronomy packages.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), +] + +use_pip = True + +exts_list = [ + ('astropy-helpers', '2.0.10', { + 'source_urls': ['https://pypi.python.org/packages/source/A/astropy-helpers/'], + 'checksums': ['c5ca146e2b8607087f907b5cd1c5aabb0854cca0df43043a38aea1757e5eb65c'], + }), + (name, version, { + 'patches': ['astropy-ah_no_auto_use.patch'], + 'source_urls': ['https://pypi.python.org/packages/source/A/astropy/'], + 'checksums': [ + '618807068609a4d8aeb403a07624e9984f566adc0dc0f5d6b477c3658f31aeb6', # astropy-2.0.14.tar.gz + 'fb339ff90fff8ed760b5ea9b8b65be3babb355f956a5588fd7e2e2656b4a7ca8', # astropy-ah_no_auto_use.patch + ], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s'], +} + +moduleclass = 'astro' diff --git a/easybuild/easyconfigs/a/astropy/astropy-ah_no_auto_use.patch b/easybuild/easyconfigs/a/astropy/astropy-ah_no_auto_use.patch new file mode 100644 index 00000000000..51b8d133c0b --- /dev/null +++ b/easybuild/easyconfigs/a/astropy/astropy-ah_no_auto_use.patch @@ -0,0 +1,17 @@ +# this patch avoids downloading astropy-helpers by astropy installer, +# failing in EasyBuild. Instead, we download astropy-helpers as a part +# of the bundle. +# +# - 14.3.2019, J. Dvoracek (Institute of Physics | Czech Academy of Sciences, www.fzu.cz +# +--- ./setup.cfg.orig 2019-03-13 18:46:28.060712000 +0100 ++++ ./setup.cfg 2019-03-13 18:46:36.431744000 +0100 +@@ -26,7 +26,7 @@ + bitmap = static/wininst_background.bmp + + [ah_bootstrap] +-auto_use = True ++auto_use = False + + [flake8] + exclude = extern,*parsetab.py,*lextab.py diff --git a/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.26.3-fosscuda-2018b.eb b/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.26.3-fosscuda-2018b.eb new file mode 100644 index 00000000000..ed36ab5ac75 --- /dev/null +++ b/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.26.3-fosscuda-2018b.eb @@ -0,0 +1,38 @@ +easyblock = 'MesonNinja' + +name = 'at-spi2-atk' +version = '2.26.3' + +homepage = 'https://wiki.gnome.org/Accessibility' +description = """ + AT-SPI 2 toolkit bridge +""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['ca1a3ea03b6fe06402cebce6fc052b0526e8f8cc6e363737dd648f97eb2ce9c7'] + +builddependencies = [ + ('Meson', '0.48.1', '-Python-3.6.6'), + ('Ninja', '1.8.2'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.54.3'), + ('DBus', '1.13.6'), + ('at-spi2-core', '2.26.3'), + ('libxml2', '2.9.8'), + ('ATK', '2.28.1'), +] + +configopts = "--libdir lib " + +sanity_check_paths = { + 'files': ['lib/libatk-bridge-2.0.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.32.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.32.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..08dcedba831 --- /dev/null +++ b/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.32.0-GCCcore-8.2.0.eb @@ -0,0 +1,39 @@ +easyblock = 'MesonNinja' + +name = 'at-spi2-atk' +version = '2.32.0' + +homepage = 'https://wiki.gnome.org/Accessibility' +description = """ + AT-SPI 2 toolkit bridge +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['0b51e6d339fa2bcca3a3e3159ccea574c67b107f1ac8b00047fa60e34ce7a45c'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Meson', '0.50.0', '-Python-3.7.2'), + ('Ninja', '1.9.0'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.60.1'), + ('DBus', '1.13.8'), + ('at-spi2-core', '2.32.0'), + ('libxml2', '2.9.8'), + ('ATK', '2.32.0'), +] + +configopts = "--libdir lib " + +sanity_check_paths = { + 'files': ['lib/libatk-bridge-2.0.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.34.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.34.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..a31842d7f5d --- /dev/null +++ b/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.34.1-GCCcore-8.3.0.eb @@ -0,0 +1,43 @@ +easyblock = 'MesonNinja' + +name = 'at-spi2-atk' +version = '2.34.1' + +homepage = 'https://wiki.gnome.org/Accessibility' +description = """ + AT-SPI 2 toolkit bridge +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +patches = ['at-spi2-atk-2.34.1_add-time-header-test.patch'] +checksums = [ + '776df930748fde71c128be6c366a987b98b6ee66d508ed9c8db2355bf4b9cc16', # at-spi2-atk-2.34.1.tar.xz + 'df7d3e29716d2e5a72bf919df675e3742253a356682f6fe0d75cd3849f4a89a3', # at-spi2-atk-2.34.1_add-time-header-test.patch +] + +builddependencies = [ + ('binutils', '2.32'), + ('Meson', '0.51.2', '-Python-3.7.4'), + ('Ninja', '1.9.0'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.62.0'), + ('DBus', '1.13.12'), + ('at-spi2-core', '2.34.0'), + ('libxml2', '2.9.9'), + ('ATK', '2.34.1'), +] + +configopts = "--libdir lib " + +sanity_check_paths = { + 'files': ['lib/libatk-bridge-2.0.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.34.1_add-time-header-test.patch b/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.34.1_add-time-header-test.patch new file mode 100644 index 00000000000..94e061caf41 --- /dev/null +++ b/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.34.1_add-time-header-test.patch @@ -0,0 +1,12 @@ +Fix for bug #14 in Gnome's GitLab - https://gitlab.gnome.org/GNOME/at-spi2-atk/issues/14 +author: Alex Domingo (Vrije Universiteit Brussel) +--- a/tests/atk_test_util.h 2019-10-07 20:25:50.000000000 +0200 ++++ b/tests/atk_test_util.h 2020-02-04 17:09:56.856198000 +0100 +@@ -26,6 +26,7 @@ + + #include + #include ++#include + #include + #include + #include diff --git a/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.34.2-GCCcore-9.3.0.eb b/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.34.2-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..b546bc7eab9 --- /dev/null +++ b/easybuild/easyconfigs/a/at-spi2-atk/at-spi2-atk-2.34.2-GCCcore-9.3.0.eb @@ -0,0 +1,37 @@ +easyblock = 'MesonNinja' + +name = 'at-spi2-atk' +version = '2.34.2' + +homepage = 'https://wiki.gnome.org/Accessibility' +description = "AT-SPI 2 toolkit bridge" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['901323cee0eef05c01ec4dee06c701aeeca81a314a7d60216fa363005e27f4f0'] + +builddependencies = [ + ('binutils', '2.34'), + ('Meson', '0.53.2', '-Python-3.8.2'), + ('Ninja', '1.10.0'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.64.1'), + ('DBus', '1.13.12'), + ('at-spi2-core', '2.36.0'), + ('libxml2', '2.9.10'), + ('ATK', '2.36.0'), +] + +configopts = "--libdir lib " + +sanity_check_paths = { + 'files': ['lib/libatk-bridge-2.0.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.26.3-fosscuda-2018b.eb b/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.26.3-fosscuda-2018b.eb new file mode 100644 index 00000000000..fc1ccab7344 --- /dev/null +++ b/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.26.3-fosscuda-2018b.eb @@ -0,0 +1,38 @@ +easyblock = 'MesonNinja' + +name = 'at-spi2-core' +version = '2.26.3' + +homepage = 'https://wiki.gnome.org/Accessibility' +description = """ + Assistive Technology Service Provider Interface. +""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['ebc9cdc4a1646c993735201426600c1f5432c694f95c69805ae16ad15065ccaf'] + +builddependencies = [ + ('Meson', '0.48.1', '-Python-3.6.6'), + ('Ninja', '1.8.2'), + ('GObject-Introspection', '1.54.1', '-Python-3.6.6'), + ('gettext', '0.19.8.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.54.3'), + ('DBus', '1.13.6'), + ('X11', '20180604'), +] + +configopts = "--libdir lib " + +sanity_check_paths = { + 'files': ['lib/libatspi.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.32.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.32.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..3156b7f7a91 --- /dev/null +++ b/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.32.0-GCCcore-8.2.0.eb @@ -0,0 +1,44 @@ +easyblock = 'MesonNinja' + +name = 'at-spi2-core' +version = '2.32.0' + +homepage = 'https://wiki.gnome.org/Accessibility' +description = """ + Assistive Technology Service Provider Interface. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +patches = ['%(name)s-%(version)s_remove-subdir-prefix.patch'] +checksums = [ + '43a435d213f8d4b55e8ac83a46ae976948dc511bb4a515b69637cb36cf0e7220', # at-spi2-core-2.32.0.tar.xz + # at-spi2-core-2.32.0_remove-subdir-prefix.patch + '0c64246320906acd587127f12554f9f028e39a70c89c2c7622772e3b8518cd69', +] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Meson', '0.50.0', '-Python-3.7.2'), + ('Ninja', '1.9.0'), + ('GObject-Introspection', '1.60.1', '-Python-3.7.2'), + ('gettext', '0.19.8.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.60.1'), + ('DBus', '1.13.8'), + ('X11', '20190311'), +] + +configopts = "--libdir lib " + +sanity_check_paths = { + 'files': ['lib/libatspi.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.32.0_remove-subdir-prefix.patch b/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.32.0_remove-subdir-prefix.patch new file mode 100644 index 00000000000..de43aa3b2f1 --- /dev/null +++ b/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.32.0_remove-subdir-prefix.patch @@ -0,0 +1,17 @@ +# Fix incorrect use of subdir argument in meson build script +# Mikael Öhman , 2019-04-16 +--- atspi/meson.build.orig 2019-04-15 19:58:19.827123833 +0200 ++++ atspi/meson.build 2019-04-15 19:59:53.813135403 +0200 +@@ -55,9 +55,10 @@ + 'atspi-value.h', + ] + +-atspi_includedir = join_paths(get_option('prefix'), get_option('includedir'), 'at-spi-2.0', 'atspi') ++atspi_includesubdir = join_paths('at-spi-2.0', 'atspi') ++atspi_includedir = join_paths(get_option('includedir'), atspi_includesubdir) + +-install_headers(atspi_headers, subdir: atspi_includedir) ++install_headers(atspi_headers, subdir: atspi_includesubdir) + + atspi_enums = gnome.mkenums('atspi-enum-types', + sources: [ 'atspi-constants.h', 'atspi-types.h' ], diff --git a/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.34.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.34.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..6e6e47d96df --- /dev/null +++ b/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.34.0-GCCcore-8.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'MesonNinja' + +name = 'at-spi2-core' +version = '2.34.0' + +homepage = 'https://wiki.gnome.org/Accessibility' +description = """ + Assistive Technology Service Provider Interface. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['d629cdbd674e539f8912028512af583990938c7b49e25184c126b00121ef11c6'] + +builddependencies = [ + ('binutils', '2.32'), + ('Meson', '0.51.2', '-Python-3.7.4'), + ('Ninja', '1.9.0'), + ('GObject-Introspection', '1.63.1', '-Python-3.7.4'), + ('gettext', '0.20.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.62.0'), + ('DBus', '1.13.12'), + ('X11', '20190717'), +] + +configopts = "--libdir lib " + +sanity_check_paths = { + 'files': ['lib/libatspi.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.36.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.36.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..2b9805f939c --- /dev/null +++ b/easybuild/easyconfigs/a/at-spi2-core/at-spi2-core-2.36.0-GCCcore-9.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'MesonNinja' + +name = 'at-spi2-core' +version = '2.36.0' + +homepage = 'https://wiki.gnome.org/Accessibility' +description = """ + Assistive Technology Service Provider Interface. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['88da57de0a7e3c60bc341a974a80fdba091612db3547c410d6deab039ca5c05a'] + +builddependencies = [ + ('binutils', '2.34'), + ('Meson', '0.53.2', '-Python-3.8.2'), + ('Ninja', '1.10.0'), + ('GObject-Introspection', '1.64.0', '-Python-3.8.2'), + ('gettext', '0.20.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.64.1'), + ('DBus', '1.13.12'), + ('X11', '20200222'), +] + +configopts = "--libdir lib " + +sanity_check_paths = { + 'files': ['lib/libatspi.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/a/atools/atools-1.4.6-GCCcore-8.3.0-Python-2.7.16.eb b/easybuild/easyconfigs/a/atools/atools-1.4.6-GCCcore-8.3.0-Python-2.7.16.eb new file mode 100644 index 00000000000..72f6a5f7e29 --- /dev/null +++ b/easybuild/easyconfigs/a/atools/atools-1.4.6-GCCcore-8.3.0-Python-2.7.16.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'atools' +version = '1.4.6' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/gjbex/atools' +description = """Tools to make using job arrays a lot more convenient.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/gjbex/atools/archive'] +sources = [SOURCE_TAR_GZ] +checksums = ['437be3e59a07bc6f182ea13c79d24de8f02f051a38029b0a0ea2dfb78f84e33b'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [('Python', '2.7.16')] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['acreate', 'aenv', 'aload', 'alog', 'arange', 'areduce']], + 'dirs': ['lib/vsc/atools'] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/attr/attr-2.4.47-GCCcore-8.2.0.eb b/easybuild/easyconfigs/a/attr/attr-2.4.47-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..5cb0bd8fa00 --- /dev/null +++ b/easybuild/easyconfigs/a/attr/attr-2.4.47-GCCcore-8.2.0.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'attr' +version = '2.4.47' + +homepage = 'https://savannah.nongnu.org/projects/%(name)s' + +description = """Commands for Manipulating Filesystem Extended Attributes""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = ['%(name)s-%(version)s.src.tar.gz'] +checksums = ['25772f653ac5b2e3ceeb89df50e4688891e21f723c460636548971652af0a859'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +installopts = 'install-dev install-lib' + +sanity_check_paths = { + 'files': ['bin/attr', 'bin/getfattr', 'bin/setfattr', + 'include/%(name)s/attributes.h', 'include/%(name)s/error_context.h', + 'include/%(name)s/libattr.h', 'include/%(name)s/xattr.h', + 'lib/libattr.a', 'lib/libattr.%s' % SHLIB_EXT], + 'dirs': ['share'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/attr/attr-2.4.48-GCCcore-9.3.0.eb b/easybuild/easyconfigs/a/attr/attr-2.4.48-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..d98f3d7c65c --- /dev/null +++ b/easybuild/easyconfigs/a/attr/attr-2.4.48-GCCcore-9.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'attr' +version = '2.4.48' + +homepage = 'https://savannah.nongnu.org/projects/attr' + +description = """Commands for Manipulating Filesystem Extended Attributes""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['5ead72b358ec709ed00bbf7a9eaef1654baad937c001c044fe8b74c57f5324e7'] + +builddependencies = [('binutils', '2.34')] + +sanity_check_paths = { + 'files': ['bin/attr', 'bin/getfattr', 'bin/setfattr', + 'include/%(name)s/attributes.h', 'include/%(name)s/error_context.h', + 'include/%(name)s/libattr.h', 'lib/libattr.a', + 'lib/libattr.%s' % SHLIB_EXT], + 'dirs': ['share'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/augur/augur-7.0.2-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/a/augur/augur-7.0.2-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..30d6c3f6037 --- /dev/null +++ b/easybuild/easyconfigs/a/augur/augur-7.0.2-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,129 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonBundle' + +name = 'augur' +version = '7.0.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/nextstrain/augur' +description = "Pipeline components for real-time phylodynamic analysis" + +toolchain = {'name': 'intel', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('Biopython', '1.75', versionsuffix), + ('SciPy-bundle', '2019.10', versionsuffix), + ('MAFFT', '7.453', '-with-extensions'), + ('IQ-TREE', '1.6.12'), + ('VCFtools', '0.1.16'), + ('RAxML', '8.2.12', '-hybrid-avx2'), + ('FastTree', '2.1.11'), + ('CVXOPT', '1.2.4', versionsuffix), + ('matplotlib', '3.1.1', versionsuffix), + ('PyYAML', '5.1.2'), + ('Seaborn', '0.10.0', versionsuffix), + ('GitPython', '3.1.0', versionsuffix), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +local_augur_preinstallopts = """sed -i'' 's/"matplotlib >=2.0,.*/"matplotlib >=2.0",/' setup.py && """ +local_augur_preinstallopts += """sed -i'' 's/"cvxopt >=1.1.9,.*/"cvxopt >=1.1.9",/' setup.py && """ +local_augur_preinstallopts += """sed -i'' 's/"seaborn >=0.9.0,.*/"seaborn >=0.9.0",/' setup.py && """ + +exts_list = [ + ('appdirs', '1.4.3', { + 'checksums': ['9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92'], + }), + ('bcbio-gff', '0.6.6', { + 'modulename': 'BCBio.GFF', + 'checksums': ['74c6920c91ca18ed9cb872e9471c0be442dad143d8176345917eb1fefc86bc37'], + }), + ('ConfigArgParse', '1.2.1', { + 'checksums': ['f30736dcd4e00455ffe3087454799ccb7f9b61d765492dd4b35bbcd62379db12'], + }), + ('datrie', '0.8.2', { + 'checksums': ['525b08f638d5cf6115df6ccd818e5a01298cd230b2dac91c8ff2e6499d18765d'], + }), + ('importlib-metadata', '1.6.0', { + 'modulename': 'importlib_metadata', + 'source_tmpl': 'importlib_metadata-%(version)s.tar.gz', + 'checksums': ['34513a8a0c4962bc66d35b359558fd8a5e10cd472d37aec5f66858addef32c1e'], + }), + ('ipython-genutils', '0.2.0', { + 'modulename': 'ipython_genutils', + 'source_tmpl': 'ipython_genutils-%(version)s.tar.gz', + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('jsonschema', '3.2.0', { + 'checksums': ['c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a'], + }), + ('jupyter-core', '4.6.3', { + 'modulename': 'jupyter_core', + 'source_tmpl': 'jupyter_core-%(version)s.tar.gz', + 'checksums': ['394fd5dd787e7c8861741880bdf8a00ce39f95de5d18e579c74b882522219e7e'], + }), + ('nbformat', '5.0.5', { + 'checksums': ['f0c47cf93c505cb943e2f131ef32b8ae869292b5f9f279db2bafb35867923f69'], + }), + ('packaging', '20.3', { + 'checksums': ['3c292b474fda1671ec57d46d739d072bfd495a4f51ad01a055121d81e952b7a3'], + }), + ('phylo-treetime', '0.7.5', { + 'modulename': 'treetime', + 'checksums': ['8e3b8003b75ca29b7e383d2ae0eb61dd47a6593eefdbb1e9995d93174b2ed576'], + }), + ('pyrsistent', '0.16.0', { + 'checksums': ['28669905fe725965daa16184933676547c5bb40a5153055a8dee2a4bd7933ad3'], + }), + ('ratelimiter', '1.2.0.post0', { + 'checksums': ['5c395dcabdbbde2e5178ef3f89b568a3066454a6ddc223b76473dac22f89b4f7'], + }), + ('snakemake', '5.10.0', { + 'checksums': ['a3fa8b12db84938c919996d61be66031bcb99c4b4d017278731324a6112b0d59'], + }), + ('toposort', '1.5', { + 'checksums': ['dba5ae845296e3bf37b042c640870ffebcdeb8cd4df45adaa01d8c5476c557dd'], + }), + ('traitlets', '4.3.3', { + 'checksums': ['d023ee369ddd2763310e4c3eae1ff649689440d4ae59d7485eb4cfbbe3e359f7'], + }), + ('wrapt', '1.12.1', { + 'checksums': ['b62ffa81fb85f4332a4f609cab4ac40709470da05643a082ec1eb88e6d9b97d7'], + }), + (name, version, { + 'source_tmpl': '%(version)s.tar.gz', + 'source_urls': ['https://github.com/nextstrain/augur/archive/'], + 'use_pip_extras': 'full', + 'checksums': ['bf520dfc7fe2bf72e12c8de25cd97ca84686345fbb1c4a3456b060500c9c25b3'], + # Change augur strict dependency on matplotlib, cvxopt and seaborn. Newer versions can be used. + 'preinstallopts': local_augur_preinstallopts, + }), +] + +sanity_check_paths = { + 'files': ['bin/augur'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} +# Check if cvxopt and matplotlib imports in augur are valid +# Check if imports in augur are valid +sanity_check_commands = [ + "augur --help", + "python -c 'from cvxopt import matrix, solvers'", + """python -c ' +import matplotlib as mpl +mpl.use("Agg") +from matplotlib import gridspec +import matplotlib.pyplot as plt +from matplotlib.collections import LineCollection +'""", + "python -c 'from matplotlib.colors import LinearSegmentedColormap, to_hex'", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/a/autopep8/autopep8-1.4.4-intel-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/a/autopep8/autopep8-1.4.4-intel-2018a-Python-3.6.4.eb new file mode 100644 index 00000000000..c6173ef2ef6 --- /dev/null +++ b/easybuild/easyconfigs/a/autopep8/autopep8-1.4.4-intel-2018a-Python-3.6.4.eb @@ -0,0 +1,30 @@ +easyblock = 'PythonPackage' + +name = 'autopep8' +version = '1.4.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = "https://github.com/hhatto/autopep8" +description = """A tool that automatically formats Python code to conform to the PEP 8 style guide.""" + +toolchain = {'name': 'intel', 'version': '2018a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['4d8eec30cc81bc5617dbf1218201d770dc35629363547f17577c61683ccfb3ee'] + +dependencies = [ + ('Python', '3.6.4'), + ('pycodestyle', '2.5.0', versionsuffix), +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/a/awscli/awscli-1.16.290-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/a/awscli/awscli-1.16.290-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..5d3e2977aa2 --- /dev/null +++ b/easybuild/easyconfigs/a/awscli/awscli-1.16.290-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,52 @@ +easyblock = 'PythonBundle' + +name = 'awscli' +version = '1.16.290' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/awscli' +description = 'Universal Command Line Environment for AWS' + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('PyYAML', '3.13', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('colorama', '0.4.1', { + 'checksums': ['05eed71e2e327246ad6b38c540c4a3117230b19679b875190486ddd2d721422d'], + }), + ('s3transfer', '0.2.1', { + 'checksums': ['6efc926738a3cd576c2a79725fed9afde92378aa5c6a957e3af010cb019fac9d'], + }), + ('rsa', '3.4.2', { + 'checksums': ['25df4e10c263fb88b5ace923dd84bf9aa7f5019687b5e55382ffcdb8bede9db5'], + }), + ('docutils', '0.15.2', { + 'checksums': ['a2aeea129088da402665e92e0b25b04b073c04b2dce4ab65caaa38b7ce2e1a99'], + }), + ('botocore', '1.13.26', { + 'checksums': ['ee55ce128056c5120680d25c8e8dfa3a08dbe7ac3445dc16997daaa68ae4060e'], + }), + ('jmespath', '0.9.4', { + 'checksums': ['bde2aef6f44302dfb30320115b17d030798de8c4110e28d5cf6cf91a7a31074c'], + }), + (name, version, { + 'checksums': ['6c5556e583924e9071195f773202bf77c538be72207510e6dc6baf85609f0955'], + }), +] + +sanity_check_commands = ["aws help"] + +sanity_check_paths = { + 'files': ['bin/aws'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/a/awscli/awscli-1.17.7-GCCcore-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/a/awscli/awscli-1.17.7-GCCcore-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..0fdad54cbcb --- /dev/null +++ b/easybuild/easyconfigs/a/awscli/awscli-1.17.7-GCCcore-8.3.0-Python-3.7.4.eb @@ -0,0 +1,58 @@ +easyblock = 'PythonBundle' + +name = 'awscli' +version = '1.17.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/awscli' +description = 'Universal Command Line Environment for AWS' + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('Python', '3.7.4'), + ('PyYAML', '5.1.2'), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('colorama', '0.4.1', { + 'checksums': ['05eed71e2e327246ad6b38c540c4a3117230b19679b875190486ddd2d721422d'], + }), + ('s3transfer', '0.3.1', { + 'checksums': ['248dffd2de2dfb870c507b412fc22ed37cd3255293e293c395158e7c55fbe5f9'], + }), + ('rsa', '3.4.2', { + 'checksums': ['25df4e10c263fb88b5ace923dd84bf9aa7f5019687b5e55382ffcdb8bede9db5'], + }), + ('docutils', '0.15.2', { + 'checksums': ['a2aeea129088da402665e92e0b25b04b073c04b2dce4ab65caaa38b7ce2e1a99'], + }), + ('botocore', '1.14.7', { + 'checksums': ['9a17d36ee43f1398c7db3cb29aa2216de94bcb60f058b1c645d71e72a330ddf8'], + }), + ('jmespath', '0.9.4', { + 'checksums': ['bde2aef6f44302dfb30320115b17d030798de8c4110e28d5cf6cf91a7a31074c'], + }), + (name, version, { + 'checksums': ['61ed23fadfa6dabf9cc91e09d835ba27dd14e59426643d5d52492584e8c75522'], + }), +] + +sanity_pip_check = True + +sanity_check_commands = ["aws help"] + +sanity_check_paths = { + 'files': ['bin/aws'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/BAMSurgeon/BAMSurgeon-1.2-GCC-8.3.0-Python-2.7.16.eb b/easybuild/easyconfigs/b/BAMSurgeon/BAMSurgeon-1.2-GCC-8.3.0-Python-2.7.16.eb new file mode 100644 index 00000000000..2aadd350563 --- /dev/null +++ b/easybuild/easyconfigs/b/BAMSurgeon/BAMSurgeon-1.2-GCC-8.3.0-Python-2.7.16.eb @@ -0,0 +1,44 @@ +easyblock = 'PythonPackage' + +name = 'BAMSurgeon' +version = '1.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/adamewing/bamsurgeon' +description = "Tools for adding mutations to existing .bam files, used for testing mutation callers" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://github.com/adamewing/bamsurgeon/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['f791e220d754bc0d1af903163d98c338464f516316aa8cea85d00738a0c21ccd'] + +dependencies = [ + ('Python', '2.7.16'), + ('BWA', '0.7.17'), + ('SAMtools', '1.10'), + ('BCFtools', '1.10.2'), + ('Velvet', '1.2.10', '-mt-kmer_191'), + ('Exonerate', '2.4.0'), + ('Pysam', '0.15.3'), + ('PyVCF', '0.6.8'), +] + +download_dep_fail = True +use_pip = True + +fix_python_shebang_for = ['bin/*.py'] + +sanity_check_paths = { + 'files': ['bin/bsrg.py', 'bin/dedup.py', 'bin/makevcf.py', 'bin/postprocess.py', 'bin/seperation.py'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "evaluator.py --help", # requires PyVCF + "postprocess.py --help", +] + +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BBMap/BBMap-36.62-intel-2016b-Java-1.8.0_112.eb b/easybuild/easyconfigs/b/BBMap/BBMap-36.62-intel-2016b-Java-1.8.0_112.eb index 52eabb1bfe2..d90fb13229d 100644 --- a/easybuild/easyconfigs/b/BBMap/BBMap-36.62-intel-2016b-Java-1.8.0_112.eb +++ b/easybuild/easyconfigs/b/BBMap/BBMap-36.62-intel-2016b-Java-1.8.0_112.eb @@ -16,8 +16,8 @@ dependencies = [('Java', '1.8.0_112', '', True)] prebuildopts = 'cd jni && ' -suff = {'Darwin': 'osx', 'Linux': 'linux'}[OS_TYPE] -buildopts = "-f makefile.%s" % suff +local_suff = {'Darwin': 'osx', 'Linux': 'linux'}[OS_TYPE] +buildopts = "-f makefile.%s" % local_suff files_to_copy = ['*'] diff --git a/easybuild/easyconfigs/b/BBMap/BBMap-37.93-foss-2018a.eb b/easybuild/easyconfigs/b/BBMap/BBMap-37.93-foss-2018a.eb index 99754abed4a..eeb78bfbdb9 100644 --- a/easybuild/easyconfigs/b/BBMap/BBMap-37.93-foss-2018a.eb +++ b/easybuild/easyconfigs/b/BBMap/BBMap-37.93-foss-2018a.eb @@ -16,8 +16,8 @@ dependencies = [('Java', '1.8.0_162', '', True)] prebuildopts = 'cd jni && ' -suff = {'Darwin': 'osx', 'Linux': 'linux'}[OS_TYPE] -buildopts = "-f makefile.%s" % suff +local_suff = {'Darwin': 'osx', 'Linux': 'linux'}[OS_TYPE] +buildopts = "-f makefile.%s" % local_suff files_to_copy = ['*'] diff --git a/easybuild/easyconfigs/b/BBMap/BBMap-37.93-intel-2018a.eb b/easybuild/easyconfigs/b/BBMap/BBMap-37.93-intel-2018a.eb index 24f902685df..4c2ee3855a4 100644 --- a/easybuild/easyconfigs/b/BBMap/BBMap-37.93-intel-2018a.eb +++ b/easybuild/easyconfigs/b/BBMap/BBMap-37.93-intel-2018a.eb @@ -16,8 +16,8 @@ dependencies = [('Java', '1.8.0_162', '', True)] prebuildopts = 'cd jni && ' -suff = {'Darwin': 'osx', 'Linux': 'linux'}[OS_TYPE] -buildopts = "-f makefile.%s" % suff +local_suff = {'Darwin': 'osx', 'Linux': 'linux'}[OS_TYPE] +buildopts = "-f makefile.%s" % local_suff files_to_copy = ['*'] diff --git a/easybuild/easyconfigs/b/BBMap/BBMap-38.26-foss-2018b.eb b/easybuild/easyconfigs/b/BBMap/BBMap-38.26-foss-2018b.eb index b7549ff5fa6..350359097a1 100644 --- a/easybuild/easyconfigs/b/BBMap/BBMap-38.26-foss-2018b.eb +++ b/easybuild/easyconfigs/b/BBMap/BBMap-38.26-foss-2018b.eb @@ -16,8 +16,8 @@ dependencies = [('Java', '1.8', '', True)] prebuildopts = 'cd jni && ' -suff = {'Darwin': 'osx', 'Linux': 'linux'}[OS_TYPE] -buildopts = "-f makefile.%s" % suff +local_suff = {'Darwin': 'osx', 'Linux': 'linux'}[OS_TYPE] +buildopts = "-f makefile.%s" % local_suff files_to_copy = ['*'] diff --git a/easybuild/easyconfigs/b/BBMap/BBMap-38.50b-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/BBMap/BBMap-38.50b-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..0c565ba0482 --- /dev/null +++ b/easybuild/easyconfigs/b/BBMap/BBMap-38.50b-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,34 @@ +easyblock = 'MakeCp' + +name = 'BBMap' +version = '38.50b' + +homepage = 'https://sourceforge.net/projects/bbmap/' +description = """BBMap short read aligner, and other bioinformatic tools.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['b3b8eefc2e32d035fb7c1732048dca81e367a7e5e43416c993c88683fc19ade7'] + +dependencies = [('Java', '11', '', True)] + +prebuildopts = 'cd jni && ' + +local_suff = {'Darwin': 'osx', 'Linux': 'linux'}[OS_TYPE] +buildopts = "-f makefile.%s" % local_suff + +files_to_copy = ['*'] + +sanity_check_paths = { + 'files': ['bbmap.sh', 'jni/libbbtoolsjni.%s' % SHLIB_EXT], + 'dirs': [] +} + +modextrapaths = {'PATH': ''} + +modloadmsg = "For improved speed, add 'usejni=t' to the command line of %(name)s tools which support the use of the" +modloadmsg += " compiled jni C code.\n" + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BBMap/BBMap-38.76-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/BBMap/BBMap-38.76-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..a3018663e1c --- /dev/null +++ b/easybuild/easyconfigs/b/BBMap/BBMap-38.76-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,34 @@ +easyblock = 'MakeCp' + +name = 'BBMap' +version = '38.76' + +homepage = 'https://sourceforge.net/projects/bbmap/' +description = """BBMap short read aligner, and other bioinformatic tools.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['4f6e3c6a3b56c8514ddcd9e2bebe0f2c89698b16f3af9f52916f55d2a59f406b'] + +dependencies = [('Java', '11', '', True)] + +prebuildopts = 'cd jni && ' + +local_suff = {'Darwin': 'osx', 'Linux': 'linux'}[OS_TYPE] +buildopts = "-f makefile.%s" % local_suff + +files_to_copy = ['*'] + +sanity_check_paths = { + 'files': ['bbmap.sh', 'jni/libbbtoolsjni.%s' % SHLIB_EXT], + 'dirs': [] +} + +modextrapaths = {'PATH': ''} + +modloadmsg = "For improved speed, add 'usejni=t' to the command line of %(name)s tools which support the use of the" +modloadmsg += " compiled jni C code.\n" + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BBMap/BBMap-38.79-GCC-8.3.0.eb b/easybuild/easyconfigs/b/BBMap/BBMap-38.79-GCC-8.3.0.eb new file mode 100644 index 00000000000..90bb802ed78 --- /dev/null +++ b/easybuild/easyconfigs/b/BBMap/BBMap-38.79-GCC-8.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'MakeCp' + +name = 'BBMap' +version = '38.79' + +homepage = 'https://sourceforge.net/projects/bbmap/' +description = """BBMap short read aligner, and other bioinformatic tools.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['72891105b6d3e190b5b1d60fb964077a997cf5d2647c472b213a6dd46e1ca07c'] + +dependencies = [('Java', '11', '', True)] + +prebuildopts = 'cd jni && ' + +local_suff = {'Darwin': 'osx', 'Linux': 'linux'}[OS_TYPE] +buildopts = "-f makefile.%s" % local_suff + +files_to_copy = ['*'] + +sanity_check_paths = { + 'files': ['bbmap.sh', 'jni/libbbtoolsjni.%s' % SHLIB_EXT], + 'dirs': [] +} + +modextrapaths = {'PATH': ''} + +modloadmsg = "For improved speed, add 'usejni=t' to the command line of %(name)s tools which support the use of the" +modloadmsg += " compiled jni C code.\n" + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BCEL/BCEL-5.2-Java-1.8.eb b/easybuild/easyconfigs/b/BCEL/BCEL-5.2-Java-1.8.eb new file mode 100644 index 00000000000..1c56d559ad8 --- /dev/null +++ b/easybuild/easyconfigs/b/BCEL/BCEL-5.2-Java-1.8.eb @@ -0,0 +1,32 @@ +# Authors:: Jack Perdue - TAMU HPRC - http://hprc.tamu.edu + +easyblock = 'JAR' + +name = 'BCEL' +version = '5.2' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'http://commons.apache.org/proper/commons-bcel/' + +description = """ + The Byte Code Engineering Library (Apache Commons BCEL™) is intended to give + users a convenient way to analyze, create, and manipulate (binary) Java class + files (those ending with .class). +""" + +toolchain = SYSTEM + +source_urls = [('http://archive.apache.org/dist/jakarta/bcel/binaries/')] +sources = ['%(namelower)s-%(version)s.tar.gz'] +checksums = ['669e96c3553e2c4f41842f8837c544b8fb00c58cc45e1904964d52a74cb3f78e'] + +extract_sources = True + +dependencies = [('Java', '1.8')] + +sanity_check_paths = { + 'files': ['%(namelower)s-%(version)s.jar'], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/BCFtools/BCFtools-1.10.2-GCC-8.3.0.eb b/easybuild/easyconfigs/b/BCFtools/BCFtools-1.10.2-GCC-8.3.0.eb new file mode 100644 index 00000000000..c965a646b08 --- /dev/null +++ b/easybuild/easyconfigs/b/BCFtools/BCFtools-1.10.2-GCC-8.3.0.eb @@ -0,0 +1,38 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Author: Jonas Demeulemeester +# The Francis Crick Insitute, London, UK + +easyblock = 'ConfigureMake' + +name = 'BCFtools' +version = '1.10.2' + +homepage = 'https://www.htslib.org/' +description = """Samtools is a suite of programs for interacting with high-throughput sequencing data. + BCFtools - Reading/writing BCF2/VCF/gVCF files and calling/filtering/summarising SNP and short indel sequence + variants""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/samtools/%(namelower)s/releases/download/%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['f57301869d0055ce3b8e26d8ad880c0c1989bf25eaec8ea5db99b60e31354e2c'] + +dependencies = [ + ('zlib', '1.2.11'), + ('HTSlib', '1.10.2'), + ('bzip2', '1.0.8'), + ('XZ', '5.2.4'), + ('GSL', '2.6'), +] + +configopts = "--with-htslib=$EBROOTHTSLIB --enable-libgsl" + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bcftools', 'plot-vcfstats', 'vcfutils.pl']], + 'dirs': ['libexec/bcftools'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BCFtools/BCFtools-1.10.2-iccifort-2019.5.281.eb b/easybuild/easyconfigs/b/BCFtools/BCFtools-1.10.2-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..3ff051a119b --- /dev/null +++ b/easybuild/easyconfigs/b/BCFtools/BCFtools-1.10.2-iccifort-2019.5.281.eb @@ -0,0 +1,38 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Author: Jonas Demeulemeester +# The Francis Crick Insitute, London, UK + +easyblock = 'ConfigureMake' + +name = 'BCFtools' +version = '1.10.2' + +homepage = 'https://www.htslib.org/' +description = """Samtools is a suite of programs for interacting with high-throughput sequencing data. + BCFtools - Reading/writing BCF2/VCF/gVCF files and calling/filtering/summarising SNP and short indel sequence + variants""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/samtools/%(namelower)s/releases/download/%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['f57301869d0055ce3b8e26d8ad880c0c1989bf25eaec8ea5db99b60e31354e2c'] + +dependencies = [ + ('zlib', '1.2.11'), + ('HTSlib', '1.10.2'), + ('bzip2', '1.0.8'), + ('XZ', '5.2.4'), + ('GSL', '2.6'), +] + +configopts = "--with-htslib=$EBROOTHTSLIB --enable-libgsl" + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bcftools', 'plot-vcfstats', 'vcfutils.pl']], + 'dirs': ['libexec/bcftools'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BCFtools/BCFtools-1.6-foss-2017b.eb b/easybuild/easyconfigs/b/BCFtools/BCFtools-1.6-foss-2017b.eb new file mode 100644 index 00000000000..c38d6e3237c --- /dev/null +++ b/easybuild/easyconfigs/b/BCFtools/BCFtools-1.6-foss-2017b.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'BCFtools' +version = '1.6' + +homepage = 'http://www.htslib.org/' +description = """Samtools is a suite of programs for interacting with high-throughput sequencing data. + BCFtools - Reading/writing BCF2/VCF/gVCF files and calling/filtering/summarising SNP and short indel sequence + variants""" + +toolchain = {'name': 'foss', 'version': '2017b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/samtools/%(namelower)s/releases/download/%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['293010736b076cf684d2873928924fcc3d2c231a091084c2ac23a8045c7df982'] + +dependencies = [ + ('zlib', '1.2.11'), + ('HTSlib', '1.6'), + ('GSL', '2.4'), +] + +configopts = "--with-htslib=$EBROOTHTSLIB --enable-libgsl" + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bcftools', 'plot-vcfstats', 'vcfutils.pl']], + 'dirs': ['libexec/bcftools'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BCFtools/BCFtools-1.9-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/BCFtools/BCFtools-1.9-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..4da60437214 --- /dev/null +++ b/easybuild/easyconfigs/b/BCFtools/BCFtools-1.9-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,38 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Author: Jonas Demeulemeester +# The Francis Crick Insitute, London, UK + +easyblock = 'ConfigureMake' + +name = 'BCFtools' +version = '1.9' + +homepage = 'http://www.htslib.org/' +description = """Samtools is a suite of programs for interacting with high-throughput sequencing data. + BCFtools - Reading/writing BCF2/VCF/gVCF files and calling/filtering/summarising SNP and short indel sequence + variants""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/samtools/%(namelower)s/releases/download/%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['6f36d0e6f16ec4acf88649fb1565d443acf0ba40f25a9afd87f14d14d13070c8'] + +dependencies = [ + ('zlib', '1.2.11'), + ('HTSlib', '1.9'), + ('bzip2', '1.0.6'), + ('XZ', '5.2.4'), + ('GSL', '2.5'), +] + +configopts = "--with-htslib=$EBROOTHTSLIB --enable-libgsl" + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bcftools', 'plot-vcfstats', 'vcfutils.pl']], + 'dirs': ['libexec/bcftools'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BEDOPS/BEDOPS-2.4.20.eb b/easybuild/easyconfigs/b/BEDOPS/BEDOPS-2.4.20.eb index 7bbeac455b9..6b48f27b2fe 100644 --- a/easybuild/easyconfigs/b/BEDOPS/BEDOPS-2.4.20.eb +++ b/easybuild/easyconfigs/b/BEDOPS/BEDOPS-2.4.20.eb @@ -12,7 +12,7 @@ description = """BEDOPS is an open-source command-line toolkit that performs hig and other management of genomic data of arbitrary scale. Tasks can be easily split by chromosome for distributing whole-genome analyses across a computational cluster.""" -toolchain = {'version': 'dummy', 'name': 'dummy'} +toolchain = SYSTEM sources = ['%(namelower)s_linux_x86_64-v%(version)s.v2.tar.bz2'] source_urls = ['https://github.com/%(namelower)s/%(namelower)s/releases/download/v%(version)s/'] diff --git a/easybuild/easyconfigs/b/BEDOPS/BEDOPS-2.4.26.eb b/easybuild/easyconfigs/b/BEDOPS/BEDOPS-2.4.26.eb index 8a52cdc7285..38808243c7e 100644 --- a/easybuild/easyconfigs/b/BEDOPS/BEDOPS-2.4.26.eb +++ b/easybuild/easyconfigs/b/BEDOPS/BEDOPS-2.4.26.eb @@ -11,7 +11,7 @@ description = """BEDOPS is an open-source command-line toolkit that performs hig and other management of genomic data of arbitrary scale. Tasks can be easily split by chromosome for distributing whole-genome analyses across a computational cluster.""" -toolchain = {'version': 'dummy', 'name': 'dummy'} +toolchain = SYSTEM sources = ['%(namelower)s_linux_x86_64-v%(version)s.tar.bz2'] source_urls = ['https://github.com/%(namelower)s/%(namelower)s/releases/download/v%(version)s/'] diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.28.0-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/BEDTools/BEDTools-2.28.0-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..42415a44d0e --- /dev/null +++ b/easybuild/easyconfigs/b/BEDTools/BEDTools-2.28.0-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,40 @@ +# Author: Maxime Schmitt, University of Luxembourg +# Author: Adam Huffman, The Francis Crick Institute +# +# Based on the work of: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel + +easyblock = 'MakeCp' + +name = 'BEDTools' +version = '2.28.0' + +homepage = "https://github.com/arq5x/bedtools2" +description = """The BEDTools utilities allow one to address common genomics tasks such as finding feature overlaps + and computing coverage. The utilities are largely based on four widely-used file formats: BED, GFF/GTF, VCF, + and SAM/BAM.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://github.com/arq5x/bedtools2/releases/download/v%(version)s/'] +sources = ['bedtools-%(version)s.tar.gz'] +checksums = ['15af6d10ed28fb3113cd3edce742fd4275f224bc06ecb98d70d869940220bc32'] + +buildopts = 'CXX="$CXX"' + +dependencies = [ + ('XZ', '5.2.4'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('BamTools', '2.5.1'), +] + +files_to_copy = ["bin", "docs", "data", "genomes", "scripts", "test"] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bedtools', 'pairToBed', 'mergeBed', 'bedToBam', 'fastaFromBed']], + 'dirs': files_to_copy, +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.28.0-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/BEDTools/BEDTools-2.28.0-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..5c24d462124 --- /dev/null +++ b/easybuild/easyconfigs/b/BEDTools/BEDTools-2.28.0-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,40 @@ +# Author: Maxime Schmitt, University of Luxembourg +# Author: Adam Huffman, The Francis Crick Institute +# +# Based on the work of: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel + +easyblock = 'MakeCp' + +name = 'BEDTools' +version = '2.28.0' + +homepage = "https://github.com/arq5x/bedtools2" +description = """The BEDTools utilities allow one to address common genomics tasks such as finding feature overlaps + and computing coverage. The utilities are largely based on four widely-used file formats: BED, GFF/GTF, VCF, + and SAM/BAM.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +source_urls = ['https://github.com/arq5x/bedtools2/releases/download/v%(version)s/'] +sources = ['bedtools-%(version)s.tar.gz'] +checksums = ['15af6d10ed28fb3113cd3edce742fd4275f224bc06ecb98d70d869940220bc32'] + +dependencies = [ + ('XZ', '5.2.4'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('BamTools', '2.5.1') +] + +buildopts = 'CXX="$CXX"' + +files_to_copy = ["bin", "docs", "data", "genomes", "scripts", "test"] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bedtools', 'pairToBed', 'mergeBed', 'bedToBam', 'fastaFromBed']], + 'dirs': files_to_copy, +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BEDTools/BEDTools-2.29.2-GCC-8.3.0.eb b/easybuild/easyconfigs/b/BEDTools/BEDTools-2.29.2-GCC-8.3.0.eb new file mode 100644 index 00000000000..7c088782f5a --- /dev/null +++ b/easybuild/easyconfigs/b/BEDTools/BEDTools-2.29.2-GCC-8.3.0.eb @@ -0,0 +1,41 @@ +# Author: Maxime Schmitt, University of Luxembourg +# Author: Adam Huffman, The Francis Crick Institute +# +# Based on the work of: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel + +easyblock = 'MakeCp' + +name = 'BEDTools' +version = '2.29.2' + +homepage = "https://bedtools.readthedocs.io/" +description = """BEDTools: a powerful toolset for genome arithmetic. +The BEDTools utilities allow one to address common genomics tasks such as finding feature overlaps and +computing coverage. +The utilities are largely based on four widely-used file formats: BED, GFF/GTF, VCF, and SAM/BAM.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://github.com/arq5x/bedtools2/releases/download/v%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e3f1bf9e58740e60c3913390fe95b0c7f8fd99ceade8a406e28620448a997054'] + +buildopts = 'CXX="$CXX"' + +dependencies = [ + ('XZ', '5.2.4'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.8'), + ('BamTools', '2.5.1'), +] + +files_to_copy = ["bin", "docs", "data", "genomes", "scripts", "test"] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bedtools', 'pairToBed', 'mergeBed', 'bedToBam', 'fastaFromBed']], + 'dirs': files_to_copy, +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-foss-2016b.eb b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-foss-2016b.eb index aecff4c2cf7..f916ab544f3 100755 --- a/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-foss-2016b.eb +++ b/easybuild/easyconfigs/b/BFAST/BFAST-0.7.0a-foss-2016b.eb @@ -25,8 +25,8 @@ description = """BFAST facilitates the fast and accurate mapping of short reads toolchain = {'name': 'foss', 'version': '2016b'} -verdir = ''.join(char for char in version if not char.isalpha()) -source_urls = ['http://sourceforge.net/projects/bfast/files/bfast/%s/' % verdir, 'download'] +local_verdir = ''.join(char for char in version if not char.isalpha()) +source_urls = ['http://sourceforge.net/projects/bfast/files/bfast/%s/' % local_verdir, 'download'] sources = [SOURCELOWER_TAR_GZ] checksums = ['ed8de49693165a87d5dbef352207c424b1bf6f670a83acf49a4f4f188444995e'] diff --git a/easybuild/easyconfigs/b/BLASR/BLASR-20170330-intel-2017a.eb b/easybuild/easyconfigs/b/BLASR/BLASR-20170330-intel-2017a.eb index d6ce3f9ad02..703718f5a7f 100644 --- a/easybuild/easyconfigs/b/BLASR/BLASR-20170330-intel-2017a.eb +++ b/easybuild/easyconfigs/b/BLASR/BLASR-20170330-intel-2017a.eb @@ -1,7 +1,7 @@ easyblock = 'MakeCp' name = 'BLASR' -commit = 'bed926d' +local_commit = 'bed926d' version = '20170330' homepage = 'https://github.com/PacificBiosciences/blasr' @@ -13,7 +13,7 @@ description = """ BLASR (Basic Local Alignment with Successive Refinement) rapid toolchain = {'name': 'intel', 'version': '2017a'} source_urls = ['https://github.com/PacificBiosciences/blasr/archive/'] -sources = ['%s.tar.gz' % commit] +sources = ['%s.tar.gz' % local_commit] dependencies = [ ('HDF5', '1.8.18', '-serial'), @@ -23,9 +23,9 @@ dependencies = [ prebuildopts = "./configure.py --with-szlib HDF5_INCLUDE=$EBROOTHDF5/include HDF5_LIB=$EBROOTHDF5/lib && " -binaries = ['blasr', 'utils/loadPulses', 'utils/pls2fasta', 'utils/samFilter', 'utils/samtoh5', - 'utils/samtom4', 'utils/sawriter', 'utils/sdpMatcher', 'utils/toAfg'] -files_to_copy = [(binaries, 'bin')] +local_binaries = ['blasr', 'utils/loadPulses', 'utils/pls2fasta', 'utils/samFilter', 'utils/samtoh5', + 'utils/samtom4', 'utils/sawriter', 'utils/sdpMatcher', 'utils/toAfg'] +files_to_copy = [(local_binaries, 'bin')] sanity_check_paths = { 'files': ['bin/blasr', 'bin/loadPulses', 'bin/pls2fasta', 'bin/samFilter', 'bin/samtoh5', 'bin/samtom4', diff --git a/easybuild/easyconfigs/b/BLASR/BLASR-5.3.3-gompi-2019a.eb b/easybuild/easyconfigs/b/BLASR/BLASR-5.3.3-gompi-2019a.eb new file mode 100644 index 00000000000..f56d21acdb9 --- /dev/null +++ b/easybuild/easyconfigs/b/BLASR/BLASR-5.3.3-gompi-2019a.eb @@ -0,0 +1,39 @@ +easyblock = 'MesonNinja' + +name = 'BLASR' +version = '5.3.3' + +homepage = 'https://github.com/PacificBiosciences/blasr' +description = "The PacBio® long read aligner" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'cstd': 'c++14'} + +source_urls = ['https://github.com/PacificBiosciences/blasr/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['0c69f0ed04c6998fdd60969dc6c87f29298453a230767f5f206ccceca939dc52'] + +builddependencies = [ + ('Meson', '0.50.0', '-Python-3.7.2'), + ('Ninja', '1.9.0'), + ('cram', '0.7'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('HDF5', '1.10.5'), + ('Boost', '1.70.0'), + ('HTSlib', '1.9'), + ('pbcopper', '1.3.0'), + ('SAMtools', '1.9'), + ('pbbam', '1.0.6'), +] + +preconfigopts = 'export LDFLAGS="$LDFLAGS -lhdf5_cpp -lhdf5" && ' + +sanity_check_paths = { + 'files': ['bin/blasr', 'bin/sawriter', 'lib/libblasr.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.31.eb b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.31.eb new file mode 100644 index 00000000000..1a1472df680 --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.2.31.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# Authors:: Fotis Georgatos , Kenneth Hoste (UGent) +# 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/HPCBIOS_2012-94.html +## + +easyblock = 'PackedBinary' + +name = 'BLAST+' +version = '2.2.31' + +homepage = 'http://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm + for comparing primary biological sequence information, such as the amino-acid + sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = SYSTEM + +source_urls = ['http://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] +sources = ['ncbi-blast-%(version)s+-x64-linux.tar.gz'] +checksums = ['322b951e1bca2e8ef16c76a64d78987443dc13fbbbb7a40f1683a97d98e4f408'] + +sanity_check_paths = { + 'files': ["bin/blastn", "bin/blastp", "bin/blastx"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.6.0-foss-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.6.0-foss-2017a-Python-2.7.13.eb new file mode 100644 index 00000000000..fc7ac9e2d10 --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.6.0-foss-2017a-Python-2.7.13.eb @@ -0,0 +1,61 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos , Kenneth Hoste (UGent) +# 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/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'BLAST+' +version = '2.6.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm + for comparing primary biological sequence information, such as the amino-acid + sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = {'name': 'foss', 'version': '2017a'} +toolchainopts = {'cstd': 'c++14'} + +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +source_urls = ['http://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] + +patches = [ + 'BLAST+-2.2.30_ictce-fixes.patch', + 'BLAST+-%(version)s_fix-make-install.patch', +] + +checksums = [ + '0510e1d607d0fb4389eca50d434d5a0be787423b6850b3a4f315abc2ef19c996', # ncbi-blast-2.6.0+-src.tar.gz + '8892e8bc0b1020a2e8616594da364c63009839d0d2dc6faf4bae9c44122a78be', # BLAST+-2.2.30_ictce-fixes.patch + 'b3d53e8417406b866e470f1810bdc29649f2d58d7d9d39a466bc33c8c4ff37d1', # BLAST+-2.6.0_fix-make-install.patch +] + +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('PCRE', '8.40'), + ('Python', '2.7.13'), + ('Boost', '1.63.0', versionsuffix), + ('GMP', '6.1.2'), + ('libpng', '1.6.29'), + ('libjpeg-turbo', '1.5.2'), +] + +configopts = "--with-64 --with-z=$EBROOTZLIB --with-bz2=$EBROOTBZIP2 --with-pcre=$EBROOTPCRE " +configopts += "--with-python=$EBROOTPYTHON --with-boost=$EBROOTBOOST --with-gmp=$EBROOTGMP --with-png=$EBROOTLIBPNG " +configopts += "--with-jpeg=$EBROOTLIBJPEGMINTURBO " + +sanity_check_paths = { + 'files': ['bin/blastn', 'bin/blastp', 'bin/blastx'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.7.1-foss-2018b.eb b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.7.1-foss-2018b.eb new file mode 100644 index 00000000000..2471e2d8fda --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.7.1-foss-2018b.eb @@ -0,0 +1,54 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos , Kenneth Hoste (UGent) +# 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/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'BLAST+' +version = '2.7.1' + +homepage = 'http://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm + for comparing primary biological sequence information, such as the amino-acid + sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'usempi': True} + +source_urls = ['http://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/%(version)s/'] +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +patches = ['%(name)s-%(version)s_boost_backport.patch'] +checksums = [ + '10a78d3007413a6d4c983d2acbf03ef84b622b82bd9a59c6bd9fbdde9d0298ca', # ncbi-blast-2.7.1+-src.tar.gz + 'e3f9c80ea242dd58759f18919467d9af0e1bec5c01142d130ee479c18cecc654', # BLAST+-2.7.1_boost_backport.patch +] + +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('PCRE', '8.41'), + ('Boost', '1.67.0'), + ('GMP', '6.1.2'), + ('libpng', '1.6.34'), + ('libjpeg-turbo', '2.0.0'), + ('LMDB', '0.9.22'), +] + +configopts = "--with-64 --with-z=$EBROOTZLIB --with-bz2=$EBROOTBZIP2 --with-pcre=$EBROOTPCRE " +configopts += "--with-boost=$EBROOTBOOST --with-gmp=$EBROOTGMP --with-png=$EBROOTLIBPNG " +configopts += "--with-jpeg=$EBROOTLIBJPEGMINTURBO --with-lmdb=$EBROOTLMDB" + +sanity_check_paths = { + 'files': ['bin/blastn', 'bin/blastp', 'bin/blastx'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.7.1-intel-2018a.eb b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.7.1-intel-2018a.eb index 4cbc3a8e893..55f8a4aba8f 100644 --- a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.7.1-intel-2018a.eb +++ b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.7.1-intel-2018a.eb @@ -15,7 +15,7 @@ easyblock = 'ConfigureMake' name = 'BLAST+' version = '2.7.1' -homepage = 'http://blast.ncbi.nlm.nih.gov/' +homepage = 'https://blast.ncbi.nlm.nih.gov/' description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm for comparing primary biological sequence information, such as the amino-acid sequences of different proteins or the nucleotides of DNA sequences.""" @@ -48,10 +48,10 @@ dependencies = [ configopts = "--with-64 --with-z=$EBROOTZLIB --with-bz2=$EBROOTBZIP2 --with-pcre=$EBROOTPCRE " configopts += "--with-boost=$EBROOTBOOST --with-gmp=$EBROOTGMP --with-png=$EBROOTLIBPNG " -configopts += "--with-jpeg=$EBROOTLIBJPEGMINTURBO --with-lmdb=$EBROOTLMDB" +configopts += "--with-jpeg=$EBROOTLIBJPEGMINTURBO --with-lmdb=$EBROOTLMDB " # configure script uses -openmp with Intel compilers, which is no longer valid (-fopenmp is more generic than -qopenmp) -configopts = "OPENMP_FLAGS='-fopenmp'" +configopts += "OPENMP_FLAGS='-fopenmp'" sanity_check_paths = { 'files': ['bin/blastn', 'bin/blastp', 'bin/blastx'], diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.7.1-intel-2018b.eb b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.7.1-intel-2018b.eb index ac7f1488890..a683882a381 100644 --- a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.7.1-intel-2018b.eb +++ b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.7.1-intel-2018b.eb @@ -15,7 +15,7 @@ easyblock = 'ConfigureMake' name = 'BLAST+' version = '2.7.1' -homepage = 'http://blast.ncbi.nlm.nih.gov/' +homepage = 'https://blast.ncbi.nlm.nih.gov/' description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm for comparing primary biological sequence information, such as the amino-acid sequences of different proteins or the nucleotides of DNA sequences.""" @@ -48,10 +48,10 @@ dependencies = [ configopts = "--with-64 --with-z=$EBROOTZLIB --with-bz2=$EBROOTBZIP2 --with-pcre=$EBROOTPCRE " configopts += "--with-boost=$EBROOTBOOST --with-gmp=$EBROOTGMP --with-png=$EBROOTLIBPNG " -configopts += "--with-jpeg=$EBROOTLIBJPEGMINTURBO --with-lmdb=$EBROOTLMDB" +configopts += "--with-jpeg=$EBROOTLIBJPEGMINTURBO --with-lmdb=$EBROOTLMDB " # configure script uses -openmp with Intel compilers, which is no longer valid (-fopenmp is more generic than -qopenmp) -configopts = "OPENMP_FLAGS='-fopenmp'" +configopts += "OPENMP_FLAGS='-fopenmp'" sanity_check_paths = { 'files': ['bin/blastn', 'bin/blastp', 'bin/blastx'], diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.8.1-foss-2018b.eb b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.8.1-foss-2018b.eb new file mode 100644 index 00000000000..100287a5e15 --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.8.1-foss-2018b.eb @@ -0,0 +1,51 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos , Kenneth Hoste (UGent) +# 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/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'BLAST+' +version = '2.8.1' + +homepage = 'http://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm + for comparing primary biological sequence information, such as the amino-acid + sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'usempi': True} + +source_urls = ['http://ftp.ncbi.nlm.nih.gov/blast/executables/%(namelower)s/%(version)s/'] +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +checksums = ['e03dd1a30e37cb8a859d3788a452c5d70ee1f9102d1ee0f93b2fbd145925118f'] + +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('PCRE', '8.41'), + ('Boost', '1.67.0'), + ('GMP', '6.1.2'), + ('libpng', '1.6.34'), + ('libjpeg-turbo', '2.0.0'), + ('LMDB', '0.9.22'), +] + +configopts = "--with-64 --with-z=$EBROOTZLIB --with-bz2=$EBROOTBZIP2 " +configopts += "--with-pcre=$EBROOTPCRE --with-boost=$EBROOTBOOST " +configopts += "--with-gmp=$EBROOTGMP --with-png=$EBROOTLIBPNG " +configopts += "--with-jpeg=$EBROOTLIBJPEGMINTURBO --with-lmdb=$EBROOTLMDB" + +sanity_check_paths = { + 'files': ['bin/blastn', 'bin/blastp', 'bin/blastx'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0-gompi-2019a.eb b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0-gompi-2019a.eb new file mode 100644 index 00000000000..646f85fec1b --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0-gompi-2019a.eb @@ -0,0 +1,55 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos , Kenneth Hoste (UGent) +# 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/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'BLAST+' +version = '2.9.0' + +homepage = 'http://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm + for comparing primary biological sequence information, such as the amino-acid + sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = ['http://ftp.ncbi.nlm.nih.gov/blast/executables/%(namelower)s/%(version)s/'] +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +patches = ['BLAST+-%(version)s_fix_boost.patch'] +checksums = [ + 'a390cc2d7a09422759fc178db84de9def822cbe485916bbb2ec0d215dacdc257', # ncbi-blast-2.9.0+-src.tar.gz + '44dc4a931896953d78c13097433ea6fc8d7990bd759c4e4e5bbb9b2574fb4154', # BLAST+-2.9.0_fix_boost.patch +] + +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('PCRE', '8.43'), + ('Boost', '1.70.0'), + ('GMP', '6.1.2'), + ('libpng', '1.6.36'), + ('libjpeg-turbo', '2.0.2'), + ('LMDB', '0.9.23'), +] + +configopts = "--with-64 --with-z=$EBROOTZLIB --with-bz2=$EBROOTBZIP2 " +configopts += "--with-pcre=$EBROOTPCRE --with-boost=$EBROOTBOOST " +configopts += "--with-gmp=$EBROOTGMP --with-png=$EBROOTLIBPNG " +configopts += "--with-jpeg=$EBROOTLIBJPEGMINTURBO --with-lmdb=$EBROOTLMDB" + +sanity_check_paths = { + 'files': ['bin/blastn', 'bin/blastp', 'bin/blastx'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0-gompi-2019b.eb b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0-gompi-2019b.eb new file mode 100644 index 00000000000..cdade494578 --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0-gompi-2019b.eb @@ -0,0 +1,55 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos , Kenneth Hoste (UGent) +# License:: MIT/GPL +# $Id$ +# +# This work implements a part of the HPCBIOS project and is a component of +# the policy: https://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'BLAST+' +version = '2.9.0' + +homepage = 'https://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm + for comparing primary biological sequence information, such as the amino-acid + sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://ftp.ncbi.nlm.nih.gov/blast/executables/%(namelower)s/%(version)s/'] +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +patches = ['BLAST+-%(version)s_fix_boost.patch'] +checksums = [ + 'a390cc2d7a09422759fc178db84de9def822cbe485916bbb2ec0d215dacdc257', # ncbi-blast-2.9.0+-src.tar.gz + '44dc4a931896953d78c13097433ea6fc8d7990bd759c4e4e5bbb9b2574fb4154', # BLAST+-2.9.0_fix_boost.patch +] + +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.8'), + ('PCRE', '8.43'), + ('Boost', '1.71.0'), + ('GMP', '6.1.2'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.3'), + ('LMDB', '0.9.24'), +] + +configopts = "--with-64 --with-z=$EBROOTZLIB --with-bz2=$EBROOTBZIP2 " +configopts += "--with-pcre=$EBROOTPCRE --with-boost=$EBROOTBOOST " +configopts += "--with-gmp=$EBROOTGMP --with-png=$EBROOTLIBPNG " +configopts += "--with-jpeg=$EBROOTLIBJPEGMINTURBO --with-lmdb=$EBROOTLMDB" + +sanity_check_paths = { + 'files': ['bin/blastn', 'bin/blastp', 'bin/blastx'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0-iimpi-2019a.eb b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0-iimpi-2019a.eb new file mode 100644 index 00000000000..dfd518aa159 --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0-iimpi-2019a.eb @@ -0,0 +1,62 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos , Kenneth Hoste (UGent) +# 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/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'BLAST+' +version = '2.9.0' + +homepage = 'https://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm + for comparing primary biological sequence information, such as the amino-acid + sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} +toolchainopts = {'cstd': 'c++14', 'usempi': True} + +source_urls = ['http://ftp.ncbi.nlm.nih.gov/blast/executables/%(namelower)s/%(version)s/'] +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +patches = [ + 'BLAST+-%(version)s_fix_boost.patch', + 'BLAST+-%(version)s_fix-64-icc.patch', +] +checksums = [ + 'a390cc2d7a09422759fc178db84de9def822cbe485916bbb2ec0d215dacdc257', # ncbi-blast-2.9.0+-src.tar.gz + '44dc4a931896953d78c13097433ea6fc8d7990bd759c4e4e5bbb9b2574fb4154', # BLAST+-2.9.0_fix_boost.patch + 'adf52ef6da03b951bde7ec4fabc8686186b66ecd88373263bc74c21b32a1f354', # BLAST+-2.9.0_fix-64-icc.patch +] + +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('PCRE', '8.43'), + ('Boost', '1.70.0'), + ('GMP', '6.1.2'), + ('libpng', '1.6.36'), + ('libjpeg-turbo', '2.0.2'), + ('LMDB', '0.9.23'), +] + +configopts = "--with-64 --with-z=$EBROOTZLIB --with-bz2=$EBROOTBZIP2 " +configopts += "--with-pcre=$EBROOTPCRE --with-boost=$EBROOTBOOST " +configopts += "--with-gmp=$EBROOTGMP --with-png=$EBROOTLIBPNG " +configopts += "--with-jpeg=$EBROOTLIBJPEGMINTURBO --with-lmdb=$EBROOTLMDB " + +# configure script uses -openmp with Intel compilers, which is no longer valid (-fopenmp is more generic than -qopenmp) +configopts += "OPENMP_FLAGS='-fopenmp'" + +sanity_check_paths = { + 'files': ['bin/blastn', 'bin/blastp', 'bin/blastx'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0-iimpi-2019b.eb b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0-iimpi-2019b.eb new file mode 100644 index 00000000000..413a86d0e28 --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0-iimpi-2019b.eb @@ -0,0 +1,66 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos , Kenneth Hoste (UGent) +# 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/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'BLAST+' +version = '2.9.0' + +homepage = 'https://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm + for comparing primary biological sequence information, such as the amino-acid + sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = {'name': 'iimpi', 'version': '2019b'} +toolchainopts = {'cstd': 'c++14', 'usempi': True} + +source_urls = ['https://ftp.ncbi.nlm.nih.gov/blast/executables/%(namelower)s/%(version)s/'] +sources = ['ncbi-blast-%(version)s+-src.tar.gz'] +patches = [ + 'BLAST+-%(version)s_fix_boost.patch', + 'BLAST+-%(version)s_fix-64-icc.patch', +] +checksums = [ + 'a390cc2d7a09422759fc178db84de9def822cbe485916bbb2ec0d215dacdc257', # ncbi-blast-2.9.0+-src.tar.gz + '44dc4a931896953d78c13097433ea6fc8d7990bd759c4e4e5bbb9b2574fb4154', # BLAST+-2.9.0_fix_boost.patch + 'adf52ef6da03b951bde7ec4fabc8686186b66ecd88373263bc74c21b32a1f354', # BLAST+-2.9.0_fix-64-icc.patch +] + +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.8'), + ('PCRE', '8.43'), + ('Boost', '1.71.0'), + ('GMP', '6.1.2'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.3'), + ('LMDB', '0.9.24'), +] + +# avoid linking error 'cannot find -liomp5' on small helper utility that is built with gcc +preconfigopts = 'unset LIBS && ' +prebuildopts = preconfigopts + +configopts = "--with-64 --with-z=$EBROOTZLIB --with-bz2=$EBROOTBZIP2 " +configopts += "--with-pcre=$EBROOTPCRE --with-boost=$EBROOTBOOST " +configopts += "--with-gmp=$EBROOTGMP --with-png=$EBROOTLIBPNG " +configopts += "--with-jpeg=$EBROOTLIBJPEGMINTURBO --with-lmdb=$EBROOTLMDB " + +# configure script uses -openmp with Intel compilers, which is no longer valid (-fopenmp is more generic than -qopenmp) +configopts += "OPENMP_FLAGS='-fopenmp'" + +sanity_check_paths = { + 'files': ['bin/blastn', 'bin/blastp', 'bin/blastx'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0_fix-64-icc.patch b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0_fix-64-icc.patch new file mode 100644 index 00000000000..ff946cc720c --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0_fix-64-icc.patch @@ -0,0 +1,12 @@ +fix "Do not know how to compile 64-bit with compiler" error by also using -m64 when compiling with Intel compilers +author: Kenneth Hoste (HPC-UGent) +--- ncbi-blast-2.9.0+-src/c++/src/build-system/configure.orig 2020-02-14 21:26:59.376366005 +0100 ++++ ncbi-blast-2.9.0+-src/c++/src/build-system/configure 2020-02-14 21:27:19.942467356 +0100 +@@ -8626,6 +8626,6 @@ + ARCH_CFLAGS="-mips64" + ;; +- *:GCC ) ++ *:*CC ) + # May not work prior to GCC 3.1. + ARCH_CFLAGS="-m64" + case $host_os in darwin*) ARCH_CPPFLAGS="-m64" ;; esac diff --git a/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0_fix_boost.patch b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0_fix_boost.patch new file mode 100644 index 00000000000..8a41b1d193a --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST+/BLAST+-2.9.0_fix_boost.patch @@ -0,0 +1,96 @@ +Make changes necessary to work with Boost-1.70.0 +Without this patch it still works with Boost-1.67.0 +Author: Samuel Moors, Vrije Universiteit Brussel (VUB) +diff -ur ncbi-blast-2.9.0+-src.orig/c++/include/corelib/test_boost.hpp ncbi-blast-2.9.0+-src/c++/include/corelib/test_boost.hpp +--- ncbi-blast-2.9.0+-src.orig/c++/include/corelib/test_boost.hpp 2018-09-17 16:00:14.000000000 +0200 ++++ ncbi-blast-2.9.0+-src/c++/include/corelib/test_boost.hpp 2019-05-24 19:54:52.702503781 +0200 +@@ -106,7 +106,7 @@ + " expected but not raised", \ + TL, CHECK_MSG, _ ); \ + } catch( E const& ex ) { \ +- ::boost::unit_test::ut_detail::ignore_unused_variable_warning( ex ); \ ++ ::boost::ignore_unused( ex ); \ + BOOST_TEST_TOOL_IMPL( 2, P, \ + "exception \"" BOOST_STRINGIZE( E ) \ + "\" raised as expected" postfix, \ +@@ -129,7 +129,7 @@ + " is expected", \ + TL, CHECK_MSG, _ ); \ + } catch( E const& ex ) { \ +- ::boost::unit_test::ut_detail::ignore_unused_variable_warning( ex ); \ ++ ::boost::ignore_unused( ex ); \ + BOOST_TEST_TOOL_IMPL( 2, P, prefix BOOST_STRINGIZE( E ) " is caught", \ + TL, CHECK_MSG, _ ); \ + } catch (...) { \ +@@ -168,7 +168,7 @@ + BOOST_CHECK_IMPL( false, "exception " BOOST_STRINGIZE( E ) \ + " is expected", TL, CHECK_MSG ); } \ + catch( E const& ex ) { \ +- boost::unit_test::ut_detail::ignore_unused_variable_warning( ex ); \ ++ boost::ignore_unused( ex ); \ + BOOST_CHECK_IMPL( P, prefix BOOST_STRINGIZE( E ) " is caught", \ + TL, CHECK_MSG ); \ + } \ +@@ -206,7 +206,7 @@ + + #ifdef BOOST_FIXTURE_TEST_CASE_NO_DECOR + # define NCBI_BOOST_DECORATOR_ARG \ +- , boost::unit_test::decorator::collector::instance() ++ , boost::unit_test::decorator::collector_t::instance() + #else + # define NCBI_BOOST_DECORATOR_ARG + #endif +@@ -785,7 +785,7 @@ + #ifdef BOOST_FIXTURE_TEST_CASE_WITH_DECOR + SNcbiTestRegistrar(boost::unit_test::test_case* tc, + unsigned int timeout, +- boost::unit_test::decorator::collector& decorator) ++ boost::unit_test::decorator::collector_t& decorator) + : TParent(tc, decorator) + { + tc->p_timeout.set(timeout); +diff -ur ncbi-blast-2.9.0+-src.orig/c++/src/corelib/teamcity_boost.cpp ncbi-blast-2.9.0+-src/c++/src/corelib/teamcity_boost.cpp +--- ncbi-blast-2.9.0+-src.orig/c++/src/corelib/teamcity_boost.cpp 2017-10-23 16:54:03.000000000 +0200 ++++ ncbi-blast-2.9.0+-src/c++/src/corelib/teamcity_boost.cpp 2019-05-24 16:50:56.825303031 +0200 +@@ -55,7 +55,7 @@ + + virtual void log_start(std::ostream&, boost::unit_test::counter_t test_cases_amount); + virtual void log_finish(std::ostream&); +- virtual void log_build_info(std::ostream&); ++ virtual void log_build_info(std::ostream&, bool log_build_info = true); + + virtual void test_unit_start(std::ostream&, boost::unit_test::test_unit const& tu); + virtual void test_unit_finish(std::ostream&, +@@ -135,7 +135,7 @@ + void TeamcityBoostLogFormatter::log_finish(std::ostream &/*out*/) + {} + +-void TeamcityBoostLogFormatter::log_build_info(std::ostream &/*out*/) ++void TeamcityBoostLogFormatter::log_build_info(std::ostream &/*out*/, bool log_build_info) + {} + + void TeamcityBoostLogFormatter::test_unit_start(std::ostream &out, boost::unit_test::test_unit const& tu) { +diff -ur ncbi-blast-2.9.0+-src.orig/c++/src/corelib/test_boost.cpp ncbi-blast-2.9.0+-src/c++/src/corelib/test_boost.cpp +--- ncbi-blast-2.9.0+-src.orig/c++/src/corelib/test_boost.cpp 2018-09-17 15:59:01.000000000 +0200 ++++ ncbi-blast-2.9.0+-src/c++/src/corelib/test_boost.cpp 2019-05-24 16:51:58.589513416 +0200 +@@ -248,7 +248,7 @@ + virtual + void log_finish (ostream& ostr); + virtual +- void log_build_info (ostream& ostr); ++ void log_build_info (ostream& ostr, bool log_build_info = true); + virtual + void test_unit_start (ostream& ostr, but::test_unit const& tu); + virtual +@@ -2086,9 +2086,9 @@ + } + + void +-CNcbiBoostLogger::log_build_info(ostream& ostr) ++CNcbiBoostLogger::log_build_info(ostream& ostr, bool log_build_info) + { +- m_Upper->log_build_info(ostr); ++ m_Upper->log_build_info(ostr, log_build_info); + } + + void diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.10.0-Linux_x86_64.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.10.0-Linux_x86_64.eb new file mode 100644 index 00000000000..ccea3adf1aa --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.10.0-Linux_x86_64.eb @@ -0,0 +1,27 @@ +# +# Author: Fenglai Liu +# fenglai@accre.vanderbilt.edu +# Vanderbilt University +# +easyblock = 'Tarball' + +name = 'BLAST' +version = '2.10.0' +versionsuffix = "-Linux_x86_64" + +homepage = 'https://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm for comparing primary biological +sequence information, such as the amino-acid sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = SYSTEM + +source_urls = ['https://ftp.ncbi.nlm.nih.gov/blast/executables/LATEST'] +sources = ['ncbi-%(namelower)s-%(version)s+-x64-linux.tar.gz'] +checksums = ['7534a588b427aebfcce542db523c81f5d37cae688ce14377e731a5302241aaee'] + +sanity_check_paths = { + 'files': ["bin/blastn", "bin/blastx", "bin/tblastn"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.26-Linux_x86_64.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.26-Linux_x86_64.eb index 98748d456d2..18a95c65a3f 100644 --- a/easybuild/easyconfigs/b/BLAST/BLAST-2.2.26-Linux_x86_64.eb +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.2.26-Linux_x86_64.eb @@ -14,7 +14,7 @@ description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm for comparing primary biological sequence information, such as the amino-acid sequences of different proteins or the nucleotides of DNA sequences.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://ftp.ncbi.nlm.nih.gov/blast//executables/legacy/%(version)s/'] sources = ['%(namelower)s-%(version)s-x64-linux.tar.gz'] diff --git a/easybuild/easyconfigs/b/BLAST/BLAST-2.8.1-Linux_x86_64.eb b/easybuild/easyconfigs/b/BLAST/BLAST-2.8.1-Linux_x86_64.eb new file mode 100644 index 00000000000..9166123641a --- /dev/null +++ b/easybuild/easyconfigs/b/BLAST/BLAST-2.8.1-Linux_x86_64.eb @@ -0,0 +1,27 @@ +# +# Author: Fenglai Liu +# fenglai@accre.vanderbilt.edu +# Vanderbilt University +# +easyblock = 'Tarball' + +name = 'BLAST' +version = '2.8.1' +versionsuffix = "-Linux_x86_64" + +homepage = 'http://blast.ncbi.nlm.nih.gov/' +description = """Basic Local Alignment Search Tool, or BLAST, is an algorithm for comparing primary biological +sequence information, such as the amino-acid sequences of different proteins or the nucleotides of DNA sequences.""" + +toolchain = SYSTEM + +source_urls = ['https://ftp.ncbi.nlm.nih.gov/blast/executables/LATEST'] +sources = ['ncbi-%(namelower)s-%(version)s+-x64-linux.tar.gz'] +checksums = ['6c8216ba652d0af1c11b7e368c988fad58f2cb7ff66c2f2a05c826eac69728a6'] + +sanity_check_paths = { + 'files': ["bin/blastn", "bin/blastx", "bin/tblastn"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAT/BLAT-3.5-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/BLAT/BLAT-3.5-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..6d6c625943a --- /dev/null +++ b/easybuild/easyconfigs/b/BLAT/BLAT-3.5-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou +# License:: MIT/GPL +# +## + +name = 'BLAT' +version = '3.5' + +homepage = 'https://genome.ucsc.edu/FAQ/FAQblat.html' +description = """BLAT on DNA is designed to quickly find sequences of 95% and greater similarity of length 25 bases or + more.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['https://users.soe.ucsc.edu/~kent/src'] +sources = ['%%(namelower)sSrc%s.zip' % ''.join(version.split('.'))] +checksums = ['06d9bcf114ec4a4b21fef0540a0532556b6602322a5a2b33f159dc939ae53620'] + +dependencies = [('libpng', '1.6.36')] + +buildopts = 'CC="$CC" COPT= L="$LIBS"' + +files_to_copy = ["bin", "blat", "gfClient", "gfServer", "hg", "inc", "jkOwnLib", "lib", "utils", "webBlat"] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['blat', 'faToNib', 'faToTwoBit', 'gfClient', 'gfServer', 'nibFrag', + 'pslPretty', 'pslReps', 'pslSort', 'twoBitInfo', 'twoBitToFa']], + 'dirs': files_to_copy, +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLAT/BLAT-3.5-GCC-8.3.0.eb b/easybuild/easyconfigs/b/BLAT/BLAT-3.5-GCC-8.3.0.eb new file mode 100644 index 00000000000..110fc540b3c --- /dev/null +++ b/easybuild/easyconfigs/b/BLAT/BLAT-3.5-GCC-8.3.0.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou +# License:: MIT/GPL +# +## + +name = 'BLAT' +version = '3.5' + +homepage = 'https://genome.ucsc.edu/FAQ/FAQblat.html' +description = """BLAT on DNA is designed to quickly find sequences of 95% and +greater similarity of length 25 bases or more.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://users.soe.ucsc.edu/~kent/src'] +sources = ['%%(namelower)sSrc%s.zip' % ''.join(version.split('.'))] +checksums = ['06d9bcf114ec4a4b21fef0540a0532556b6602322a5a2b33f159dc939ae53620'] + +dependencies = [('libpng', '1.6.37')] + +buildopts = 'CC="$CC" COPT= L="$LIBS"' + +files_to_copy = ["bin", "blat", "gfClient", "gfServer", "hg", "inc", "jkOwnLib", "lib", "utils", "webBlat"] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ['blat', 'faToNib', 'faToTwoBit', 'gfClient', 'gfServer', 'nibFrag', + 'pslPretty', 'pslReps', 'pslSort', 'twoBitInfo', 'twoBitToFa']], + 'dirs': files_to_copy, +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BLIS/BLIS-0.6.0-GCC-8.3.0-2.32.eb b/easybuild/easyconfigs/b/BLIS/BLIS-0.6.0-GCC-8.3.0-2.32.eb new file mode 100644 index 00000000000..f0faa6702a4 --- /dev/null +++ b/easybuild/easyconfigs/b/BLIS/BLIS-0.6.0-GCC-8.3.0-2.32.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'BLIS' +version = '0.6.0' + +homepage = 'https://github.com/flame/blis/' +description = """BLIS is a portable software framework for instantiating high-performance + BLAS-like dense linear algebra libraries.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0-2.32'} + +source_urls = [ + 'https://github.com/flame/blis/archive/', +] +sources = ['%(version)s.tar.gz'] +checksums = ['ad5765cc3f492d0c663f494850dafc4d72f901c332eb442f404814ff2995e5a9'] + +builddependencies = [('Python', '2.7.16')] + +configopts = '--enable-cblas --enable-threading=openmp --enable-shared CC="$CC" auto' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['include/blis/cblas.h', 'include/blis/blis.h', + 'lib/libblis.a', 'lib/libblis.%s' % SHLIB_EXT], + 'dirs': [], +} + +modextrapaths = {'CPATH': 'include/blis'} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/BLIS/BLIS-1.2-GCC-7.3.0-2.30-amd.eb b/easybuild/easyconfigs/b/BLIS/BLIS-1.2-GCC-7.3.0-2.30-amd.eb new file mode 100644 index 00000000000..462532ee187 --- /dev/null +++ b/easybuild/easyconfigs/b/BLIS/BLIS-1.2-GCC-7.3.0-2.30-amd.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'BLIS' +version = '1.2' +versionsuffix = '-amd' + +homepage = 'https://developer.amd.com/amd-cpu-libraries/blas-library/' +description = """AMD fork of BLIS. BLIS is a portable software framework for instantiating high-performance + BLAS-like dense linear algebra libraries.""" + +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} + +source_urls = ['https://github.com/amd/blis/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['b2e7d055c37faa5bfda5a1be63a35d1e612108a9809d7726cedbdd4722d76b1d'] + +builddependencies = [('Python', '2.7.15', '-bare')] + +configopts = '--enable-cblas --enable-threading=openmp --enable-shared CC="$CC" auto' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['include/blis/cblas.h', 'include/blis/blis.h', + 'lib/libblis.a', 'lib/libblis.%s' % SHLIB_EXT], + 'dirs': [], +} + +modextrapaths = {'CPATH': 'include/blis'} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/BRAKER/BRAKER-2.1.2-intel-2019a.eb b/easybuild/easyconfigs/b/BRAKER/BRAKER-2.1.2-intel-2019a.eb new file mode 100644 index 00000000000..6b33d7c53c6 --- /dev/null +++ b/easybuild/easyconfigs/b/BRAKER/BRAKER-2.1.2-intel-2019a.eb @@ -0,0 +1,40 @@ +easyblock = 'Tarball' + +name = 'BRAKER' +version = '2.1.2' + +homepage = 'https://github.com/Gaius-Augustus/BRAKER' +description = """BRAKER is a pipeline for fully automated prediction of protein coding genes with GeneMark-ES/ET + and AUGUSTUS in novel eukaryotic genomes.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['https://github.com/Gaius-Augustus/BRAKER/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['9f178c5fe64ae358dcba9936802d24e330312e698a3f7930d1f91e58974129d3'] + +dependencies = [ + ('Perl', '5.28.1'), + ('AUGUSTUS', '3.3.2'), + ('GeneMark-ET', '4.38'), + ('BamTools', '2.5.1'), + ('SAMtools', '1.9'), + ('GenomeThreader', '1.7.1', '-Linux_x86_64-64bit', True), + ('spaln', '2.3.3c'), + ('Exonerate', '2.4.0'), + ('BLAST+', '2.9.0'), + ('Biopython', '1.73'), +] + +fix_perl_shebang_for = ['scripts/*.pl'] + +sanity_check_paths = { + 'files': ['scripts/align2hints.pl', 'scripts/braker.pl', 'scripts/findGenesInIntrons.pl', 'scripts/startAlign.pl'], + 'dirs': ['docs', 'example'], +} + +sanity_check_commands = ["braker.pl --help"] + +modextrapaths = {'PATH': 'scripts'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BRAKER/BRAKER-2.1.5-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/BRAKER/BRAKER-2.1.5-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..e356a0da97b --- /dev/null +++ b/easybuild/easyconfigs/b/BRAKER/BRAKER-2.1.5-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,41 @@ +easyblock = 'Tarball' + +name = 'BRAKER' +version = '2.1.5' +versionsuffix = '-Python-3.7.4' + +homepage = 'https://github.com/Gaius-Augustus/BRAKER' +description = """BRAKER is a pipeline for fully automated prediction of protein coding genes with GeneMark-ES/ET + and AUGUSTUS in novel eukaryotic genomes.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = ['https://github.com/Gaius-Augustus/BRAKER/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['528507c4fe3335865ead5421341f6e77959d2d327183b6c59d0858e6869d7ace'] + +dependencies = [ + ('Perl', '5.30.0'), + ('AUGUSTUS', '3.3.3'), + ('GeneMark-ET', '4.57'), + ('BamTools', '2.5.1'), + ('SAMtools', '1.10'), + ('GenomeThreader', '1.7.3', '-Linux_x86_64-64bit', True), + ('spaln', '2.4.03'), + ('Exonerate', '2.4.0'), + ('BLAST+', '2.9.0'), + ('Biopython', '1.75', versionsuffix), +] + +fix_perl_shebang_for = ['scripts/*.pl'] + +sanity_check_paths = { + 'files': ['scripts/align2hints.pl', 'scripts/braker.pl', 'scripts/findGenesInIntrons.pl', 'scripts/startAlign.pl'], + 'dirs': ['docs', 'example'], +} + +sanity_check_commands = ["braker.pl --help"] + +modextrapaths = {'PATH': 'scripts'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BSMAPz/BSMAPz-1.1.1-intel-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/b/BSMAPz/BSMAPz-1.1.1-intel-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..f96129c1119 --- /dev/null +++ b/easybuild/easyconfigs/b/BSMAPz/BSMAPz-1.1.1-intel-2019b-Python-2.7.16.eb @@ -0,0 +1,51 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'ConfigureMake' + +name = 'BSMAPz' +version = '1.1.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/zyndagj/BSMAPz' +description = """Updated and optimized fork of BSMAP. +BSMAPz is a short reads mapping program for bisulfite sequencing in DNA methylation study.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +# https://github.com/zyndagj/BSMAPz +github_account = 'zyndagj' +source_urls = [GITHUB_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['85f8ec4d409fdcc6bf433d48a477fb3d9688819bd407d0bb7a228ccaa9b43716'] + +builddependencies = [ + ('zlib', '1.2.11'), +] +dependencies = [ + ('Python', '2.7.16'), + ('SAMtools', '1.10'), + ('Pysam', '0.15.3'), +] + +skipsteps = ['configure'] +buildopts = 'bsmapz' +runtest = 'test' +installopts = 'DESTDIR=%(installdir)s' + +local_bin_files = ['bsmapz', 'methdiff.py', 'methratio.py', 'sam2bam.sh'] +sanity_check_paths = { + 'files': ['bin/%s' % f for f in local_bin_files], + 'dirs': [], +} + +sanity_check_commands = [ + # 'bsmapz -h' returns exit-code 1 - testing it with example data instead + 'bsmapz -a %(builddir)s/%(name)s-%(version)s/test_data/simulated.fastq -z 33 -p 2 -q 20 ' + '-d %(builddir)s/%(name)s-%(version)s/test_data/test.fasta -S 77345 -w 1000 ' + '-o %(builddir)s/%(name)s-%(version)s/test_r1.bam', + 'methdiff.py -h', + 'methratio.py -h', +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BSseeker2/BSseeker2-2.1.8-GCC-8.3.0-Python-2.7.16.eb b/easybuild/easyconfigs/b/BSseeker2/BSseeker2-2.1.8-GCC-8.3.0-Python-2.7.16.eb new file mode 100644 index 00000000000..379e63125cb --- /dev/null +++ b/easybuild/easyconfigs/b/BSseeker2/BSseeker2-2.1.8-GCC-8.3.0-Python-2.7.16.eb @@ -0,0 +1,44 @@ +easyblock = 'Tarball' + +name = 'BSseeker2' +version = '2.1.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://pellegrini-legacy.mcdb.ucla.edu/bs_seeker2' +description = """BS-Seeker2 is a seamless and versatile pipeline for accurately and fast mapping the bisulfite-treated +reads.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://github.com/BSSeeker/BSseeker2/archive/'] +sources = ['%(name)s-v%(version)s.tar.gz'] +checksums = ['34ebedce36a0fca9e22405d4c2c20bc978439d4a34d1d543657fbc53ff847934'] + +dependencies = [ + ('Python', '2.7.16'), + ('Pysam', '0.15.3'), + ('Bowtie', '1.2.3'), + ('Bowtie2', '2.3.5.1'), +] + +keepsymlinks = True + +postinstallcmds = ["chmod a+x %(installdir)s/*.py"] + +sanity_check_paths = { + 'files': ['bs_seeker2-align.py', 'bs_seeker2-build.py', 'bs_seeker2-call_methylation.py'], + 'dirs': ['bs_align', 'bs_index', 'bs_utils', 'galaxy'], +} + +sanity_check_commands = [ + "bs_seeker2-align.py --help", + "bs_seeker2-build.py --help", + "bs_seeker2-call_methylation.py --help", +] + +modextrapaths = { + 'PATH': '', + 'PYTHONPATH': '', +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BSseeker2/BSseeker2-2.1.8-iccifort-2019.5.281-Python-2.7.16.eb b/easybuild/easyconfigs/b/BSseeker2/BSseeker2-2.1.8-iccifort-2019.5.281-Python-2.7.16.eb new file mode 100644 index 00000000000..d5cf352da0a --- /dev/null +++ b/easybuild/easyconfigs/b/BSseeker2/BSseeker2-2.1.8-iccifort-2019.5.281-Python-2.7.16.eb @@ -0,0 +1,44 @@ +easyblock = 'Tarball' + +name = 'BSseeker2' +version = '2.1.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://pellegrini-legacy.mcdb.ucla.edu/bs_seeker2' +description = """BS-Seeker2 is a seamless and versatile pipeline for accurately and fast mapping the bisulfite-treated +reads.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['https://github.com/BSSeeker/BSseeker2/archive/'] +sources = ['%(name)s-v%(version)s.tar.gz'] +checksums = ['34ebedce36a0fca9e22405d4c2c20bc978439d4a34d1d543657fbc53ff847934'] + +dependencies = [ + ('Python', '2.7.16'), + ('Pysam', '0.15.3'), + ('Bowtie', '1.2.3'), + ('Bowtie2', '2.3.5.1'), +] + +keepsymlinks = True + +postinstallcmds = ["chmod a+x %(installdir)s/*.py"] + +sanity_check_paths = { + 'files': ['bs_seeker2-align.py', 'bs_seeker2-build.py', 'bs_seeker2-call_methylation.py'], + 'dirs': ['bs_align', 'bs_index', 'bs_utils', 'galaxy'], +} + +sanity_check_commands = [ + "bs_seeker2-align.py --help", + "bs_seeker2-build.py --help", + "bs_seeker2-call_methylation.py --help", +] + +modextrapaths = { + 'PATH': '', + 'PYTHONPATH': '', +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BUSCO/BUSCO-3.0.2-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/b/BUSCO/BUSCO-3.0.2-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..c1e0ead9f71 --- /dev/null +++ b/easybuild/easyconfigs/b/BUSCO/BUSCO-3.0.2-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,41 @@ +easyblock = 'PythonPackage' + +name = 'BUSCO' +version = '3.0.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://busco.ezlab.org/' +description = "BUSCO: assessing genome assembly and annotation completeness with single-copy orthologs" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://gitlab.com/ezlab/%(namelower)s/-/archive/%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['df022cffecb39b0bcbf32d5c5ae91217e6e44ca50c932ee6efdf9b2b1d4b9f5c'] + +dependencies = [ + ('Python', '2.7.15'), + ('BLAST+', '2.7.1'), + ('HMMER', '3.2.1'), + ('AUGUSTUS', '3.3.2', versionsuffix), + ('EMBOSS', '6.6.0'), +] + +download_dep_fail = True +use_pip = True + +postinstallcmds = [ + 'mkdir %(installdir)s/bin %(installdir)s/doc', + 'cp %(builddir)s/%(namelower)s-%(version)s/scripts/* %(installdir)s/bin', + 'cp %(builddir)s/%(namelower)s-%(version)s/BUSCO_v3_userguide.pdf %(installdir)s/doc', + 'cp %(builddir)s/%(namelower)s-%(version)s/LICENSE %(installdir)s/doc', + 'cp -r %(builddir)s/%(namelower)s-%(version)s/sample_data %(installdir)s', + 'cp -r %(builddir)s/%(namelower)s-%(version)s/config %(installdir)s', +] + +sanity_check_paths = { + 'files': ['bin/run_BUSCO.py'], + 'dirs': ['sample_data', 'lib/python%(pyshortver)s/site-packages/busco'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BUSCO/BUSCO-4.0.5-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/BUSCO/BUSCO-4.0.5-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..c9256d4c55f --- /dev/null +++ b/easybuild/easyconfigs/b/BUSCO/BUSCO-4.0.5-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,53 @@ +# Updated by: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonPackage' + +name = 'BUSCO' +version = '4.0.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://busco.ezlab.org/' +description = "BUSCO: assessing genome assembly and annotation completeness with single-copy orthologs" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['https://gitlab.com/ezlab/%(namelower)s/-/archive/%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['b828cd6a0e8a43b33452879b2690f5929bbb11d600bcd2fd274124c6066609bc'] + +dependencies = [ + ('Python', '3.7.4'), + ('R', '3.6.2'), + ('Biopython', '1.75', versionsuffix), + ('BLAST+', '2.9.0'), + ('HMMER', '3.2.1'), + ('prodigal', '2.6.3'), + ('AUGUSTUS', '3.3.3'), + ('SEPP', '4.3.10', versionsuffix), +] + +use_pip = True +download_dep_fail = True +sanity_pip_check = True + +postinstallcmds = [ + 'mkdir -p %(installdir)s/bin %(installdir)s/doc', + 'cp %(builddir)s/%(namelower)s-%(version)s/scripts/* %(installdir)s/bin', + 'cp %(builddir)s/%(namelower)s-%(version)s/LICENSE %(installdir)s/doc', + 'cp -r %(builddir)s/%(namelower)s-%(version)s/test_data %(installdir)s', + 'cp -r %(builddir)s/%(namelower)s-%(version)s/config %(installdir)s', +] + +sanity_check_paths = { + 'files': ['bin/busco', 'bin/busco_configurator.py', 'bin/generate_plot.py'], + 'dirs': ['test_data', 'lib/python%(pyshortver)s/site-packages/busco'] +} + +sanity_check_commands = [ + "busco --help", + "busco -i %(installdir)s/test_data/bacteria/genome.fna", + "busco -i %(installdir)s/test_data/eukaryota/genome.fna", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BUStools/BUStools-0.40.0-foss-2018b.eb b/easybuild/easyconfigs/b/BUStools/BUStools-0.40.0-foss-2018b.eb new file mode 100644 index 00000000000..73e19d2ce6b --- /dev/null +++ b/easybuild/easyconfigs/b/BUStools/BUStools-0.40.0-foss-2018b.eb @@ -0,0 +1,36 @@ +easyblock = 'CMakeMake' + +name = 'BUStools' +version = '0.40.0' + +homepage = 'https://github.com/BUStools/bustools' +description = """bustools is a program for manipulating BUS files for single cell RNA-Seq datasets. + It can be used to error correct barcodes, collapse UMIs, produce gene count or transcript compatibility + count matrices, and is useful for many other tasks. See the kallisto | bustools website for examples + and instructions on how to use bustools as part of a single-cell RNA-seq workflow.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +github_account = 'BUStools' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['f50b6fb634a10939b2b496e6569ebd09ef34fb9eb24231d7d07a98001a6713e6'] + +builddependencies = [ + ('CMake', '3.12.1'), +] + +dependencies = [ + ('zlib', '1.2.11'), +] + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['bin/bustools'], + 'dirs': [], +} + +sanity_check_commands = ["bustools version"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.16a-foss-2016b.eb b/easybuild/easyconfigs/b/BWA/BWA-0.7.16a-foss-2016b.eb index 39d3a736c82..7ad7f02b46b 100644 --- a/easybuild/easyconfigs/b/BWA/BWA-0.7.16a-foss-2016b.eb +++ b/easybuild/easyconfigs/b/BWA/BWA-0.7.16a-foss-2016b.eb @@ -18,7 +18,7 @@ name = 'BWA' version = '0.7.16a' -subver = version[:-1] +local_subver = version[:-1] homepage = 'http://bio-bwa.sourceforge.net/' description = """Burrows-Wheeler Aligner (BWA) is an efficient program that aligns @@ -27,7 +27,7 @@ description = """Burrows-Wheeler Aligner (BWA) is an efficient program that alig toolchain = {'name': 'foss', 'version': '2016b'} toolchainopts = {'pic': True} -source_urls = ['https://github.com/lh3/bwa/releases/download/v%s/' % subver] +source_urls = ['https://github.com/lh3/bwa/releases/download/v%s/' % local_subver] sources = ['%(namelower)s-%(version)s.tar.bz2'] checksums = ['8fecdb5f88871351bbe050c18d6078121456c36ad75c5c78f33a926560ffc170'] diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.16a-intel-2017a.eb b/easybuild/easyconfigs/b/BWA/BWA-0.7.16a-intel-2017a.eb index 1166da9aedf..e051720d2fd 100644 --- a/easybuild/easyconfigs/b/BWA/BWA-0.7.16a-intel-2017a.eb +++ b/easybuild/easyconfigs/b/BWA/BWA-0.7.16a-intel-2017a.eb @@ -18,7 +18,7 @@ name = 'BWA' version = '0.7.16a' -subver = version[:-1] +local_subver = version[:-1] homepage = 'http://bio-bwa.sourceforge.net/' description = """Burrows-Wheeler Aligner (BWA) is an efficient program that aligns @@ -27,7 +27,7 @@ description = """Burrows-Wheeler Aligner (BWA) is an efficient program that alig toolchain = {'name': 'intel', 'version': '2017a'} toolchainopts = {'pic': True} -source_urls = ['https://github.com/lh3/bwa/releases/download/v%s/' % subver] +source_urls = ['https://github.com/lh3/bwa/releases/download/v%s/' % local_subver] sources = ['%(namelower)s-%(version)s.tar.bz2'] checksums = ['8fecdb5f88871351bbe050c18d6078121456c36ad75c5c78f33a926560ffc170'] diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.17-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/BWA/BWA-0.7.17-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..8ec0b2d2c4f --- /dev/null +++ b/easybuild/easyconfigs/b/BWA/BWA-0.7.17-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA +# Authors:: George Tsouloupas , 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/HPCBIOS_2012-94.html +# +# Version >= 0.7.15 +# Author: Adam Huffman, Big Data Institute, University of Oxford +# +# Note that upstream development is mainly at: https://github.com/lh3/bwa +## + +name = 'BWA' +version = '0.7.17' + +homepage = 'http://bio-bwa.sourceforge.net/' +description = """Burrows-Wheeler Aligner (BWA) is an efficient program that aligns + relatively short nucleotide sequences against a long reference sequence such as the human genome.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/lh3/%(name)s/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['980b9591b61c60042c4a39b9e31ccaad8d17ff179d44d347997825da3fdf47fd'] + +dependencies = [ + ('Perl', '5.28.1'), + ('zlib', '1.2.11'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.17-GCC-8.3.0.eb b/easybuild/easyconfigs/b/BWA/BWA-0.7.17-GCC-8.3.0.eb new file mode 100644 index 00000000000..89dafa3f8ce --- /dev/null +++ b/easybuild/easyconfigs/b/BWA/BWA-0.7.17-GCC-8.3.0.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA +# Authors:: George Tsouloupas , 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/HPCBIOS_2012-94.html +# +# Version >= 0.7.15 +# Author: Adam Huffman, Big Data Institute, University of Oxford +# +# Note that upstream development is mainly at: https://github.com/lh3/bwa +## + +name = 'BWA' +version = '0.7.17' + +homepage = 'http://bio-bwa.sourceforge.net/' +description = """Burrows-Wheeler Aligner (BWA) is an efficient program that aligns + relatively short nucleotide sequences against a long reference sequence such as the human genome.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/lh3/%(name)s/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['980b9591b61c60042c4a39b9e31ccaad8d17ff179d44d347997825da3fdf47fd'] + +dependencies = [ + ('Perl', '5.30.0'), + ('zlib', '1.2.11'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.17-GCC-9.3.0.eb b/easybuild/easyconfigs/b/BWA/BWA-0.7.17-GCC-9.3.0.eb new file mode 100644 index 00000000000..30d800ef414 --- /dev/null +++ b/easybuild/easyconfigs/b/BWA/BWA-0.7.17-GCC-9.3.0.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA +# Authors:: George Tsouloupas , 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/HPCBIOS_2012-94.html +# +# Version >= 0.7.15 +# Author: Adam Huffman, Big Data Institute, University of Oxford +# +# Note that upstream development is mainly at: https://github.com/lh3/bwa +## + +name = 'BWA' +version = '0.7.17' + +homepage = 'http://bio-bwa.sourceforge.net/' +description = """Burrows-Wheeler Aligner (BWA) is an efficient program that aligns + relatively short nucleotide sequences against a long reference sequence such as the human genome.""" + +toolchain = {'name': 'GCC', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/lh3/%(name)s/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['980b9591b61c60042c4a39b9e31ccaad8d17ff179d44d347997825da3fdf47fd'] + +dependencies = [ + ('Perl', '5.30.2'), + ('zlib', '1.2.11'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.17-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/BWA/BWA-0.7.17-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..1091cd1a073 --- /dev/null +++ b/easybuild/easyconfigs/b/BWA/BWA-0.7.17-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA +# Authors:: George Tsouloupas , 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/HPCBIOS_2012-94.html +# +# Version >= 0.7.15 +# Author: Adam Huffman, Big Data Institute, University of Oxford +# +# Note that upstream development is mainly at: https://github.com/lh3/bwa +# +# Updated: Pavel Grochal (INUITS) +## + +name = 'BWA' +version = '0.7.17' + +homepage = 'http://bio-bwa.sourceforge.net/' +description = """Burrows-Wheeler Aligner (BWA) is an efficient program that aligns + relatively short nucleotide sequences against a long reference sequence such as the human genome.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/lh3/%(name)s/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['980b9591b61c60042c4a39b9e31ccaad8d17ff179d44d347997825da3fdf47fd'] + +dependencies = [ + ('Perl', '5.28.1'), + ('zlib', '1.2.11'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BWA/BWA-0.7.17-iccifort-2019.5.281.eb b/easybuild/easyconfigs/b/BWA/BWA-0.7.17-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..83524efbc3a --- /dev/null +++ b/easybuild/easyconfigs/b/BWA/BWA-0.7.17-iccifort-2019.5.281.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA +# Authors:: George Tsouloupas , 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/HPCBIOS_2012-94.html +# +# Version >= 0.7.15 +# Author: Adam Huffman, Big Data Institute, University of Oxford +# +# Note that upstream development is mainly at: https://github.com/lh3/bwa +# +# Updated: Pavel Grochal (INUITS) +## + +name = 'BWA' +version = '0.7.17' + +homepage = 'http://bio-bwa.sourceforge.net/' +description = """Burrows-Wheeler Aligner (BWA) is an efficient program that aligns + relatively short nucleotide sequences against a long reference sequence such as the human genome.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/lh3/%(name)s/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['980b9591b61c60042c4a39b9e31ccaad8d17ff179d44d347997825da3fdf47fd'] + +dependencies = [ + ('Perl', '5.30.0'), + ('zlib', '1.2.11'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BXH_XCEDE_TOOLS/BXH_XCEDE_TOOLS-1.11.1.eb b/easybuild/easyconfigs/b/BXH_XCEDE_TOOLS/BXH_XCEDE_TOOLS-1.11.1.eb index 1584cea2970..ac656c0c29d 100644 --- a/easybuild/easyconfigs/b/BXH_XCEDE_TOOLS/BXH_XCEDE_TOOLS-1.11.1.eb +++ b/easybuild/easyconfigs/b/BXH_XCEDE_TOOLS/BXH_XCEDE_TOOLS-1.11.1.eb @@ -14,7 +14,7 @@ encapsulation/conversion, event-related analysis, QA tools, and more. These tools form the basis of the fBIRN QA procedures and are also distributed as part of the fBIRN Data Upload Scripts.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://www.nitrc.org/frs/download.php/7384/'] sources = ['bxh_xcede_tools-%(version)s-lsb30.x86_64.tgz'] diff --git a/easybuild/easyconfigs/b/Bader/Bader-1.02-intel-2018a.eb b/easybuild/easyconfigs/b/Bader/Bader-1.02-intel-2018a.eb new file mode 100644 index 00000000000..9928ba8d751 --- /dev/null +++ b/easybuild/easyconfigs/b/Bader/Bader-1.02-intel-2018a.eb @@ -0,0 +1,26 @@ +easyblock = 'MakeCp' + +name = 'Bader' +version = '1.02' + +homepage = 'http://theory.cm.utexas.edu/henkelman/code/bader/' +description = "A fast algorithm for doing Bader's analysis on a charge density grid." + +toolchain = {'name': 'intel', 'version': '2018a'} + +source_urls = ['http://theory.cm.utexas.edu/henkelman/code/bader/download/v%(version)s'] +sources = [{'download_filename': 'bader.tar.gz', 'filename': SOURCE_TAR_GZ}] +checksums = ['9defc5d005521a3ed8bad7a3e2e557283962269eddf9994864c77b328c179c63'] + +skipsteps = ['configure'] +buildopts = '-f makefile.lnx_ifort' +parallel = 1 + +files_to_copy = [(['bader'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/bader'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/b/Bader/Bader-1.03-intel-2018b.eb b/easybuild/easyconfigs/b/Bader/Bader-1.03-intel-2018b.eb new file mode 100644 index 00000000000..d5580397521 --- /dev/null +++ b/easybuild/easyconfigs/b/Bader/Bader-1.03-intel-2018b.eb @@ -0,0 +1,25 @@ +easyblock = 'MakeCp' + +name = 'Bader' +version = '1.03' + +homepage = 'http://theory.cm.utexas.edu/henkelman/code/bader/' +description = "A fast algorithm for doing Bader's analysis on a charge density grid." + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['http://theory.cm.utexas.edu/henkelman/code/bader/download/v%(version)s'] +sources = [{'download_filename': 'bader.tar.gz', 'filename': SOURCE_TAR_GZ}] +checksums = ['3de8af94bd64c43812de7ebad3e9209cc5e29e6732679fcf88f72a1b382bc81a'] + +buildopts = '-f makefile.lnx_ifort' +parallel = 1 + +files_to_copy = [(['bader'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/bader'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/b/BamM/BamM-1.7.3-foss-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/b/BamM/BamM-1.7.3-foss-2018a-Python-2.7.14.eb new file mode 100644 index 00000000000..52d1b7c6822 --- /dev/null +++ b/easybuild/easyconfigs/b/BamM/BamM-1.7.3-foss-2018a-Python-2.7.14.eb @@ -0,0 +1,49 @@ +## +# This is a contribution from Phoenix HPC Service, The University of Adelaide, Australia +# Homepage: https://www.adelaide.edu.au/phoenix/ +# +# Copyright:: Copyright 2014-2017 adelaide.edu.au/phoenix +# Authors:: Robert Qiao , Exequiel Sepulveda +# License:: GPL-v3.0 +# +# Notes:: +## + +easyblock = 'PythonPackage' + +name = 'BamM' +version = '1.7.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ecogenomics.github.io/BamM/' +description = """ BamM is a c library, wrapped in python, that parses BAM files """ + +toolchain = {'name': 'foss', 'version': '2018a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/Ecogenomics/BamM/archive'] +sources = ['%(version)s.tar.gz'] +checksums = ['1a30a5014aa64aea23f12b82c8e474044af126c9e6ddb575530ab14b6ef765b8'] + +builddependencies = [ + ('Automake', '1.15.1'), + ('texinfo', '6.5'), +] + +dependencies = [ + ('Python', '2.7.14'), + ('SAMtools', '1.7'), + ('BWA', '0.7.17'), +] + +download_dep_fail = True +use_pip = True + +preinstallopts = "cd c && ./autogen.sh && cd .. &&" + +sanity_check_paths = { + 'files': ['bin/bamm'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..19fc9134d22 --- /dev/null +++ b/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,18 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +name = 'BamTools' +version = '2.5.1' + +homepage = 'https://github.com/pezmaster31/%(namelower)s' +description = "BamTools provides both a programmer's API and an end-user's toolkit for handling BAM files." + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/pezmaster31/%(namelower)s/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['4abd76cbe1ca89d51abc26bf43a92359e5677f34a8258b901a01f38c897873fc'] + +builddependencies = [('CMake', '3.13.3')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-GCC-8.3.0.eb b/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-GCC-8.3.0.eb new file mode 100644 index 00000000000..08eb706284d --- /dev/null +++ b/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-GCC-8.3.0.eb @@ -0,0 +1,19 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +name = 'BamTools' +version = '2.5.1' + +homepage = 'https://github.com/pezmaster31/bamtools' +description = "BamTools provides both a programmer's API and an end-user's toolkit for handling BAM files." + +toolchain = {'name': 'GCC', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +# https://github.com/pezmaster31/bamtools +github_account = 'pezmaster31' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['4abd76cbe1ca89d51abc26bf43a92359e5677f34a8258b901a01f38c897873fc'] + +builddependencies = [('CMake', '3.15.3')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..fdf1244555d --- /dev/null +++ b/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,21 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +name = 'BamTools' +version = '2.5.1' + +homepage = 'https://github.com/pezmaster31/%(namelower)s' +description = "BamTools provides both a programmer's API and an end-user's toolkit for handling BAM files." + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/pezmaster31/%(namelower)s/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['4abd76cbe1ca89d51abc26bf43a92359e5677f34a8258b901a01f38c897873fc'] + +builddependencies = [ + ('CMake', '3.13.3'), + ('pkg-config', '0.29.2'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-iccifort-2019.5.281.eb b/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..5777dc90aa8 --- /dev/null +++ b/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-iccifort-2019.5.281.eb @@ -0,0 +1,21 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +name = 'BamTools' +version = '2.5.1' + +homepage = 'https://github.com/pezmaster31/%(namelower)s' +description = "BamTools provides both a programmer's API and an end-user's toolkit for handling BAM files." + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/pezmaster31/bamtools/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['4abd76cbe1ca89d51abc26bf43a92359e5677f34a8258b901a01f38c897873fc'] + +builddependencies = [ + ('CMake', '3.15.3'), + ('pkg-config', '0.29.2'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-intel-2018b.eb b/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-intel-2018b.eb new file mode 100644 index 00000000000..07ed573a15d --- /dev/null +++ b/easybuild/easyconfigs/b/BamTools/BamTools-2.5.1-intel-2018b.eb @@ -0,0 +1,18 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +name = 'BamTools' +version = '2.5.1' + +homepage = 'https://github.com/pezmaster31/%(namelower)s' +description = "BamTools provides both a programmer's API and an end-user's toolkit for handling BAM files." + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/pezmaster31/%(namelower)s/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['4abd76cbe1ca89d51abc26bf43a92359e5677f34a8258b901a01f38c897873fc'] + +builddependencies = [('CMake', '3.12.1')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bandage/Bandage-0.8.1_Centos.eb b/easybuild/easyconfigs/b/Bandage/Bandage-0.8.1_Centos.eb index d4eff96c871..bb849099332 100644 --- a/easybuild/easyconfigs/b/Bandage/Bandage-0.8.1_Centos.eb +++ b/easybuild/easyconfigs/b/Bandage/Bandage-0.8.1_Centos.eb @@ -12,7 +12,7 @@ versionsuffix = '_Centos' homepage = 'http://rrwick.github.io/Bandage/' description = "Bandage is a program for visualising de novo assembly graphs" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://github.com/rrwick/Bandage/releases/download/v%(version)s/'] sources = ['%s%s_static_v%s.zip' % (name, versionsuffix, version.replace(".", "_"))] diff --git a/easybuild/easyconfigs/b/Bandage/Bandage-0.8.1_Ubuntu.eb b/easybuild/easyconfigs/b/Bandage/Bandage-0.8.1_Ubuntu.eb index 197edc804d5..64a56b101cc 100644 --- a/easybuild/easyconfigs/b/Bandage/Bandage-0.8.1_Ubuntu.eb +++ b/easybuild/easyconfigs/b/Bandage/Bandage-0.8.1_Ubuntu.eb @@ -12,7 +12,7 @@ versionsuffix = '_Ubuntu' homepage = 'http://rrwick.github.io/Bandage/' description = "Bandage is a program for visualising de novo assembly graphs" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://github.com/rrwick/Bandage/releases/download/v%(version)s/'] sources = ['%s%s_static_v%s.zip' % (name, versionsuffix, version.replace(".", "_"))] diff --git a/easybuild/easyconfigs/b/BatMeth2/BatMeth2-2.1-foss-2019b.eb b/easybuild/easyconfigs/b/BatMeth2/BatMeth2-2.1-foss-2019b.eb new file mode 100644 index 00000000000..95d20688eb3 --- /dev/null +++ b/easybuild/easyconfigs/b/BatMeth2/BatMeth2-2.1-foss-2019b.eb @@ -0,0 +1,47 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'MakeCp' + +name = 'BatMeth2' +version = '2.1' + +homepage = 'https://github.com/GuoliangLi-HZAU/BatMeth2' +description = "An Integrated Package for Bisulfite DNA Methylation Data Analysis with Indel-sensitive Mapping." + +toolchain = {'name': 'foss', 'version': '2019b'} + +# https://github.com/GuoliangLi-HZAU/BatMeth2 +github_account = 'GuoliangLi-HZAU' +source_urls = [GITHUB_SOURCE] +sources = ['%(name)s-v%(version)s.tar.gz'] +patches = ['%(name)s-%(version)s_fix-automake-rerun.patch'] +checksums = [ + 'c9a63601e4dad8afdf32e95bc4f066115b517121523379bc81f6f3b450a122d4', # BatMeth2-v2.1.tar.gz + 'ecba708843fce088383406c3c32859a0a97e39c9916b8d5318d33946d9904aba', # BatMeth2-2.1_fix-automake-rerun.patch +] + +dependencies = [ + ('Perl', '5.30.0'), + ('GSL', '2.6'), + ('zlib', '1.2.11'), + ('R', '3.6.2'), + ('SAMtools', '0.1.20'), + ('fastp', '0.20.0'), +] + +with_configure = True +buildopts = '&& make copy -j %(parallel)s' + +files_to_copy = ['bin'] + +fix_perl_shebang_for = ['bin/*.pl'] + +# Testing only few scripts. Bin folder contains > 50 files +sanity_check_paths = { + 'files': ['bin/BatMeth2', 'bin/ann2loc.pl', 'bin/DMCannotation.r'], + 'dirs': [] +} +sanity_check_commands = ['BatMeth2 -h'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BatMeth2/BatMeth2-2.1_fix-automake-rerun.patch b/easybuild/easyconfigs/b/BatMeth2/BatMeth2-2.1_fix-automake-rerun.patch new file mode 100644 index 00000000000..4720f6f3553 --- /dev/null +++ b/easybuild/easyconfigs/b/BatMeth2/BatMeth2-2.1_fix-automake-rerun.patch @@ -0,0 +1,30 @@ +fix hardcoded compiler names and flags +don't link libraries from src + +author: Pavel Grochal (INUITS) +diff -ru BatMeth2-BatMeth2-v2.1.orig/Makefile.in BatMeth2-BatMeth2-v2.1/Makefile.in +--- BatMeth2-BatMeth2-v2.1.orig/Makefile.in 2020-01-10 15:31:56.000000000 +0100 ++++ BatMeth2-BatMeth2-v2.1/Makefile.in 2020-04-03 13:31:42.321825709 +0200 +@@ -673,15 +673,15 @@ + pdf-am ps ps-am tags tags-recursive uninstall uninstall-am + + script: +- g++ ./src/calmeth.cpp -o ./src/calmeth -m64 -I./src/samtools-0.1.18/ -L./src/samtools-0.1.18/ -lbam -lz +- g++ ./src/splitSam.cpp -o ./src/splitSam -m64 -I./src/samtools-0.1.18/ -L./src/samtools-0.1.18/ -lbam -lz -pthread +- g++ ./scripts/report2html.cpp -o ./scripts/report2html ++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o ./src/calmeth ./src/calmeth.cpp -lbam -lz -lpthread ++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o ./src/splitSam ./src/splitSam.cpp -lbam -lz -pthread ++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o ./scripts/report2html ./scripts/report2html.cpp + copy: +- g++ ./src/calmeth.cpp -o ./src/calmeth -m64 -I./src/samtools-0.1.18/ -L./src/samtools-0.1.18/ -lbam -lz +- g++ ./src/splitSam.cpp -o ./src/splitSam -m64 -I./src/samtools-0.1.18/ -L./src/samtools-0.1.18/ -lbam -lz -pthread ++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o ./src/calmeth ./src/calmeth.cpp -lbam -lz -lpthread ++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o ./src/splitSam ./src/splitSam.cpp -lbam -lz -pthread + if [ -d "bin" ]; then echo bin exists; else mkdir bin; fi +- g++ -o ./scripts/BatMeth2 ./scripts/BatMeth2.cpp -lpthread +- g++ ./scripts/report2html.cpp -o ./scripts/report2html ++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o ./scripts/BatMeth2 ./scripts/BatMeth2.cpp -lpthread ++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o ./scripts/report2html ./scripts/report2html.cpp + cp ./scripts/BatMeth2 ./bin/batmeth2 + cp scripts/strip.pl bin + cp scripts/report2html bin diff --git a/easybuild/easyconfigs/b/BayeScEnv/BayeScEnv-1.1-GCC-8.3.0.eb b/easybuild/easyconfigs/b/BayeScEnv/BayeScEnv-1.1-GCC-8.3.0.eb new file mode 100644 index 00000000000..552f37fc249 --- /dev/null +++ b/easybuild/easyconfigs/b/BayeScEnv/BayeScEnv-1.1-GCC-8.3.0.eb @@ -0,0 +1,35 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'MakeCp' + +name = 'BayeScEnv' +version = '1.1' + +homepage = 'https://github.com/devillemereuil/bayescenv' +description = """BayeScEnv is a Fst-based, genome-scan method that uses environmental variables to detect +local adaptation.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} +toolchainopts = {'openmp': True} + +source_urls = ['https://github.com/devillemereuil/bayescenv/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['81f4033d2b467f1f805e641a02927fcb40a66277df1b52b6372461efdebb996d'] + +start_dir = 'source' + +files_to_copy = [(['source/bayescenv'], 'bin'), 'test', 'COPYING', 'README.md', 'ChangeLog'] + +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/bayescenv'], + 'dirs': [], +} + +sanity_check_commands = ["bayescenv --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BayeScEnv/BayeScEnv-1.1-iccifort-2019.5.281.eb b/easybuild/easyconfigs/b/BayeScEnv/BayeScEnv-1.1-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..2333d8fd878 --- /dev/null +++ b/easybuild/easyconfigs/b/BayeScEnv/BayeScEnv-1.1-iccifort-2019.5.281.eb @@ -0,0 +1,35 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'MakeCp' + +name = 'BayeScEnv' +version = '1.1' + +homepage = 'https://github.com/devillemereuil/bayescenv' +description = """BayeScEnv is a Fst-based, genome-scan method that uses environmental variables to detect +local adaptation.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} +toolchainopts = {'openmp': True} + +source_urls = ['https://github.com/devillemereuil/bayescenv/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['81f4033d2b467f1f805e641a02927fcb40a66277df1b52b6372461efdebb996d'] + +start_dir = 'source' + +files_to_copy = [(['source/bayescenv'], 'bin'), 'test', 'COPYING', 'README.md', 'ChangeLog'] + +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/bayescenv'], + 'dirs': [], +} + +sanity_check_commands = ["bayescenv --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BayesTraits/BayesTraits-1.0-linux32.eb b/easybuild/easyconfigs/b/BayesTraits/BayesTraits-1.0-linux32.eb index d034b7c154b..b3117ad37c4 100644 --- a/easybuild/easyconfigs/b/BayesTraits/BayesTraits-1.0-linux32.eb +++ b/easybuild/easyconfigs/b/BayesTraits/BayesTraits-1.0-linux32.eb @@ -17,7 +17,7 @@ description = """ BayesTraits is a computer package for performing analyses of t Hypotheses can be tested about models of evolution, about ancestral states and about correlations among pairs of traits. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://www.evolution.reading.ac.uk/Files/'] sources = ['BayesTraits-Linux-Intel-V1.0.tar.gz'] diff --git a/easybuild/easyconfigs/b/BayesTraits/BayesTraits-2.0-Beta-Linux64.eb b/easybuild/easyconfigs/b/BayesTraits/BayesTraits-2.0-Beta-Linux64.eb index a7199d6201c..5fae3e913c2 100644 --- a/easybuild/easyconfigs/b/BayesTraits/BayesTraits-2.0-Beta-Linux64.eb +++ b/easybuild/easyconfigs/b/BayesTraits/BayesTraits-2.0-Beta-Linux64.eb @@ -18,7 +18,7 @@ description = """ BayesTraits is a computer package for performing analyses of t Hypotheses can be tested about models of evolution, about ancestral states and about correlations among pairs of traits. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://www.evolution.reading.ac.uk/Files/'] sources = ['%(name)sV%(version_major)s%(versionsuffix)s.tar.gz'] diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-0.10.0-GCCcore-6.4.0.eb b/easybuild/easyconfigs/b/Bazel/Bazel-0.10.0-GCCcore-6.4.0.eb index 9fdf4e5cdea..76b9371ed08 100644 --- a/easybuild/easyconfigs/b/Bazel/Bazel-0.10.0-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/b/Bazel/Bazel-0.10.0-GCCcore-6.4.0.eb @@ -9,7 +9,11 @@ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} source_urls = ['https://github.com/bazelbuild/bazel/releases/download/%(version)s'] sources = ['%(namelower)s-%(version)s-dist.zip'] -checksums = ['47e0798caaac4df499bce5fe554a914abd884a855a27085a4473de1d737d9548'] +patches = ['Bazel-%(version)s_remove_define_DATE.patch'] +checksums = [ + '47e0798caaac4df499bce5fe554a914abd884a855a27085a4473de1d737d9548', # bazel-0.10.0-dist.zip + '9df36185e877db7f7dde273d0f8074f6fb33b2d4bb818ad8bfe744e958eeb896', # Bazel-0.10.0_remove_define_DATE.patch +] builddependencies = [('binutils', '2.28')] dependencies = [('Java', '1.8.0_162', '', True)] diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-0.10.0_remove_define_DATE.patch b/easybuild/easyconfigs/b/Bazel/Bazel-0.10.0_remove_define_DATE.patch new file mode 100644 index 00000000000..48fb8593773 --- /dev/null +++ b/easybuild/easyconfigs/b/Bazel/Bazel-0.10.0_remove_define_DATE.patch @@ -0,0 +1,189 @@ +Remove defined of __{DATE,TIMESTAMP,TIME}__ +Intel groks on using these on cmd line. + +Davide Vanzo, 20190213 +diff -ru bazel.orig/src/test/java/com/google/devtools/build/lib/analysis/mock/MOCK_CROSSTOOL bazel/src/test/java/com/google/devtools/build/lib/analysis/mock/MOCK_CROSSTOOL +--- bazel.orig/src/test/java/com/google/devtools/build/lib/analysis/mock/MOCK_CROSSTOOL 1980-01-01 00:00:00.000000000 -0600 ++++ bazel/src/test/java/com/google/devtools/build/lib/analysis/mock/MOCK_CROSSTOOL 2019-02-13 14:37:29.799413169 -0600 +@@ -87,9 +87,6 @@ + # Make C++ compilation deterministic. Use linkstamping instead of these + # compiler symbols. + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + + # Security hardening on by default. + # Conservative choice; -D_FORTIFY_SOURCE=2 may be unsafe in some cases. +diff -ru bazel.orig/src/test/shell/bazel/testdata/bazel_toolchain_test_data/tools/arm_compiler/CROSSTOOL bazel/src/test/shell/bazel/testdata/bazel_toolchain_test_data/tools/arm_compiler/CROSSTOOL +--- bazel.orig/src/test/shell/bazel/testdata/bazel_toolchain_test_data/tools/arm_compiler/CROSSTOOL 1980-01-01 00:00:00.000000000 -0600 ++++ bazel/src/test/shell/bazel/testdata/bazel_toolchain_test_data/tools/arm_compiler/CROSSTOOL 2019-02-13 14:41:00.643419003 -0600 +@@ -99,9 +99,6 @@ + # Make C++ compilation deterministic. Use linkstamping instead of these + # compiler symbols. + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + + # Security hardening on by default. + # Conservative choice; -D_FORTIFY_SOURCE=2 may be unsafe in some cases. +@@ -202,9 +199,6 @@ + target_system_name: "local" + unfiltered_cxx_flag: "-fno-canonical-system-headers" + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + tool_path {name: "ar" path: "/usr/bin/ar" } + tool_path {name: "cpp" path: "/usr/bin/cpp" } + tool_path {name: "dwp" path: "/usr/bin/dwp" } +diff -ru bazel.orig/tools/cpp/CROSSTOOL bazel/tools/cpp/CROSSTOOL +--- bazel.orig/tools/cpp/CROSSTOOL 1980-01-01 00:00:00.000000000 -0600 ++++ bazel/tools/cpp/CROSSTOOL 2019-02-13 14:42:51.283422065 -0600 +@@ -141,9 +141,6 @@ + # Make C++ compilation deterministic. Use linkstamping instead of these + # compiler symbols. + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + + # Security hardening on by default. + # Conservative choice; -D_FORTIFY_SOURCE=2 may be unsafe in some cases. +@@ -247,9 +244,6 @@ + # Make C++ compilation deterministic. Use linkstamping instead of these + # compiler symbols. + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + + # Security hardening on by default. + # Conservative choice; -D_FORTIFY_SOURCE=2 may be unsafe in some cases. +@@ -352,9 +346,6 @@ + # Make C++ compilation deterministic. Use linkstamping instead of these + # compiler symbols. + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + + # Security hardening on by default. + # Conservative choice; -D_FORTIFY_SOURCE=2 may be unsafe in some cases. +diff -ru bazel.orig/tools/cpp/unix_cc_configure.bzl bazel/tools/cpp/unix_cc_configure.bzl +--- bazel.orig/tools/cpp/unix_cc_configure.bzl 1980-01-01 00:00:00.000000000 -0600 ++++ bazel/tools/cpp/unix_cc_configure.bzl 2019-02-13 14:43:29.863423132 -0600 +@@ -249,9 +249,6 @@ + # Make C++ compilation deterministic. Use linkstamping instead of these + # compiler symbols. + "-Wno-builtin-macro-redefined", +- "-D__DATE__=\\\"redacted\\\"", +- "-D__TIMESTAMP__=\\\"redacted\\\"", +- "-D__TIME__=\\\"redacted\\\"" + ], + "compiler_flag": [ + # Security hardening requires optimization. +diff -ru bazel.orig/tools/osx/crosstool/CROSSTOOL.tpl bazel/tools/osx/crosstool/CROSSTOOL.tpl +--- bazel.orig/tools/osx/crosstool/CROSSTOOL.tpl 1980-01-01 00:00:00.000000000 -0600 ++++ bazel/tools/osx/crosstool/CROSSTOOL.tpl 2019-02-13 14:44:55.715425508 -0600 +@@ -153,9 +153,6 @@ + builtin_sysroot: "" + unfiltered_cxx_flag: "-no-canonical-prefixes" + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + default_python_version: "python2.7" + feature { + name: "fastbuild" +@@ -1754,9 +1751,6 @@ + builtin_sysroot: "" + unfiltered_cxx_flag: "-no-canonical-prefixes" + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + unfiltered_cxx_flag: "-target" + unfiltered_cxx_flag: "x86_64-apple-ios" + default_python_version: "python2.7" +@@ -3373,9 +3367,6 @@ + builtin_sysroot: "" + unfiltered_cxx_flag: "-no-canonical-prefixes" + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + unfiltered_cxx_flag: "-target" + unfiltered_cxx_flag: "i386-apple-watchos" + default_python_version: "python2.7" +@@ -4995,9 +4986,6 @@ + builtin_sysroot: "" + unfiltered_cxx_flag: "-no-canonical-prefixes" + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + unfiltered_cxx_flag: "-target" + unfiltered_cxx_flag: "x86_64-apple-tvos" + default_python_version: "python2.7" +@@ -6644,9 +6632,6 @@ + builtin_sysroot: "" + unfiltered_cxx_flag: "-no-canonical-prefixes" + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + unfiltered_cxx_flag: "-target" + unfiltered_cxx_flag: "i386-apple-ios" + default_python_version: "python2.7" +@@ -8263,9 +8248,6 @@ + builtin_sysroot: "" + unfiltered_cxx_flag: "-no-canonical-prefixes" + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + unfiltered_cxx_flag: "-target" + unfiltered_cxx_flag: "armv7-apple-ios" + default_python_version: "python2.7" +@@ -9870,9 +9852,6 @@ + builtin_sysroot: "" + unfiltered_cxx_flag: "-no-canonical-prefixes" + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + unfiltered_cxx_flag: "-target" + unfiltered_cxx_flag: "armv7k-apple-watchos" + default_python_version: "python2.7" +@@ -11480,9 +11459,6 @@ + builtin_sysroot: "" + unfiltered_cxx_flag: "-no-canonical-prefixes" + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + unfiltered_cxx_flag: "-target" + unfiltered_cxx_flag: "arm64-apple-tvos" + default_python_version: "python2.7" +@@ -13117,9 +13093,6 @@ + builtin_sysroot: "" + unfiltered_cxx_flag: "-no-canonical-prefixes" + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + unfiltered_cxx_flag: "-target" + unfiltered_cxx_flag: "arm64-apple-ios" + default_python_version: "python2.7" +@@ -14724,9 +14697,6 @@ + builtin_sysroot: "" + unfiltered_cxx_flag: "-no-canonical-prefixes" + unfiltered_cxx_flag: "-Wno-builtin-macro-redefined" +- unfiltered_cxx_flag: "-D__DATE__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIMESTAMP__=\"redacted\"" +- unfiltered_cxx_flag: "-D__TIME__=\"redacted\"" + supports_normalizing_ar: false + supports_start_end_lib: false + default_python_version: "python2.7" diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-0.20.0-GCCcore-7.3.0.eb b/easybuild/easyconfigs/b/Bazel/Bazel-0.20.0-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..ed2f9ae9dbd --- /dev/null +++ b/easybuild/easyconfigs/b/Bazel/Bazel-0.20.0-GCCcore-7.3.0.eb @@ -0,0 +1,21 @@ +name = 'Bazel' +version = '0.20.0' + +homepage = 'http://bazel.io/' +description = """Bazel is a build tool that builds code quickly and reliably. +It is used to build the majority of Google's software.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://github.com/bazelbuild/bazel/releases/download/%(version)s'] +sources = ['%(namelower)s-%(version)s-dist.zip'] +patches = ['Bazel-0.18.0_remove_define_DATE.patch'] +checksums = [ + '1945afa84fd8858b0a3c68c09915a4bc81065c61df2591387b2985e2297d30bd', # bazel-0.20.0-dist.zip + '55fd52c512a578dc8242fbf204cf42f28aa93611910a5a791e0dda4c3a1c7d60', # Bazel-0.18.0_remove_define_DATE.patch +] + +builddependencies = [('binutils', '2.30')] +dependencies = [('Java', '1.8', '', True)] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-0.20.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/b/Bazel/Bazel-0.20.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..44d39d8c643 --- /dev/null +++ b/easybuild/easyconfigs/b/Bazel/Bazel-0.20.0-GCCcore-8.2.0.eb @@ -0,0 +1,24 @@ +name = 'Bazel' +version = '0.20.0' + +homepage = 'https://bazel.io/' +description = """Bazel is a build tool that builds code quickly and reliably. +It is used to build the majority of Google's software.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/bazelbuild/bazel/releases/download/%(version)s'] +sources = ['%(namelower)s-%(version)s-dist.zip'] +patches = ['Bazel-0.18.0_remove_define_DATE.patch'] +checksums = [ + '1945afa84fd8858b0a3c68c09915a4bc81065c61df2591387b2985e2297d30bd', # bazel-0.20.0-dist.zip + '55fd52c512a578dc8242fbf204cf42f28aa93611910a5a791e0dda4c3a1c7d60', # Bazel-0.18.0_remove_define_DATE.patch +] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Zip', '3.0'), +] +dependencies = [('Java', '1.8', '', True)] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-0.25.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/b/Bazel/Bazel-0.25.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..84155faf16e --- /dev/null +++ b/easybuild/easyconfigs/b/Bazel/Bazel-0.25.2-GCCcore-8.2.0.eb @@ -0,0 +1,21 @@ +name = 'Bazel' +version = '0.25.2' + +homepage = 'https://bazel.io/' +description = """Bazel is a build tool that builds code quickly and reliably. +It is used to build the majority of Google's software.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/bazelbuild/bazel/releases/download/%(version)s'] +sources = ['%(namelower)s-%(version)s-dist.zip'] +checksums = ['7456032199852c043e6c5b3e4c71dd8089c1158f72ec554e6ec1c77007f0ab51'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Python', '3.7.2'), + ('Zip', '3.0'), +] +dependencies = [('Java', '1.8', '', True)] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-0.26.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/b/Bazel/Bazel-0.26.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..746a2d6c423 --- /dev/null +++ b/easybuild/easyconfigs/b/Bazel/Bazel-0.26.1-GCCcore-8.2.0.eb @@ -0,0 +1,21 @@ +name = 'Bazel' +version = '0.26.1' + +homepage = 'https://bazel.io/' +description = """Bazel is a build tool that builds code quickly and reliably. +It is used to build the majority of Google's software.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/bazelbuild/bazel/releases/download/%(version)s'] +sources = ['%(namelower)s-%(version)s-dist.zip'] +checksums = ['c0e94f8f818759f3f67af798c38683520c540f469cb41aea8f5e5a0e43f11600'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Python', '3.7.2'), + ('Zip', '3.0'), +] +dependencies = [('Java', '1.8', '', True)] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-0.26.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/b/Bazel/Bazel-0.26.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..143c380c992 --- /dev/null +++ b/easybuild/easyconfigs/b/Bazel/Bazel-0.26.1-GCCcore-8.3.0.eb @@ -0,0 +1,21 @@ +name = 'Bazel' +version = '0.26.1' + +homepage = 'https://bazel.io/' +description = """Bazel is a build tool that builds code quickly and reliably. +It is used to build the majority of Google's software.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/bazelbuild/bazel/releases/download/%(version)s'] +sources = ['%(namelower)s-%(version)s-dist.zip'] +checksums = ['c0e94f8f818759f3f67af798c38683520c540f469cb41aea8f5e5a0e43f11600'] + +builddependencies = [ + ('binutils', '2.32'), + ('Python', '3.7.4'), + ('Zip', '3.0'), +] +dependencies = [('Java', '1.8', '', True)] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-0.29.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/b/Bazel/Bazel-0.29.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..cd4d5f44bbb --- /dev/null +++ b/easybuild/easyconfigs/b/Bazel/Bazel-0.29.1-GCCcore-8.2.0.eb @@ -0,0 +1,29 @@ +name = 'Bazel' +version = '0.29.1' + +homepage = 'https://bazel.io/' +description = """Bazel is a build tool that builds code quickly and reliably. +It is used to build the majority of Google's software.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/bazelbuild/bazel/releases/download/%(version)s'] +sources = ['%(namelower)s-%(version)s-dist.zip'] +patches = [ + 'Bazel-%(version)s_fix-gold-flag.patch', + 'Bazel-%(version)s_fix-zip-d-on-power.patch', +] +checksums = [ + '872a52cff208676e1169b3e1cae71b1fe572c4109cbd66eab107d8607c378de5', # bazel-0.29.1-dist.zip + '99928d0902beeaf962a8ad14db8432f8e5114645e3caf64c7ee2fa136c31609f', # Bazel-0.29.1_fix-gold-flag.patch + '0089567af6a991084d5628a8b6fa92b68402ff4b7a0ef8fa944e629e7be63b93', # Bazel-0.29.1_fix-zip-d-on-power.patch +] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Python', '3.7.2'), + ('Zip', '3.0'), +] +dependencies = [('Java', '1.8', '', True)] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-0.29.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/b/Bazel/Bazel-0.29.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..f15004d6f1b --- /dev/null +++ b/easybuild/easyconfigs/b/Bazel/Bazel-0.29.1-GCCcore-8.3.0.eb @@ -0,0 +1,29 @@ +name = 'Bazel' +version = '0.29.1' + +homepage = 'https://bazel.io/' +description = """Bazel is a build tool that builds code quickly and reliably. +It is used to build the majority of Google's software.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/bazelbuild/bazel/releases/download/%(version)s'] +sources = ['%(namelower)s-%(version)s-dist.zip'] +patches = [ + 'Bazel-%(version)s_fix-gold-flag.patch', + 'Bazel-%(version)s_fix-zip-d-on-power.patch', +] +checksums = [ + '872a52cff208676e1169b3e1cae71b1fe572c4109cbd66eab107d8607c378de5', # bazel-0.29.1-dist.zip + '99928d0902beeaf962a8ad14db8432f8e5114645e3caf64c7ee2fa136c31609f', # Bazel-0.29.1_fix-gold-flag.patch + '0089567af6a991084d5628a8b6fa92b68402ff4b7a0ef8fa944e629e7be63b93', # Bazel-0.29.1_fix-zip-d-on-power.patch +] + +builddependencies = [ + ('binutils', '2.32'), + ('Python', '3.7.4'), + ('Zip', '3.0'), +] +dependencies = [('Java', '1.8', '', True)] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-0.29.1_fix-gold-flag.patch b/easybuild/easyconfigs/b/Bazel/Bazel-0.29.1_fix-gold-flag.patch new file mode 100644 index 00000000000..19f57a682f5 --- /dev/null +++ b/easybuild/easyconfigs/b/Bazel/Bazel-0.29.1_fix-gold-flag.patch @@ -0,0 +1,13 @@ +fix "error: unrecognized command line option '-fuse-ld=--enable-gold=default'" +see also https://github.com/bazelbuild/bazel/issues/9392 +--- tools/cpp/unix_cc_configure.bzl.orig 2019-09-26 20:39:13.350751339 +0200 ++++ tools/cpp/unix_cc_configure.bzl 2019-09-26 20:39:44.033325970 +0200 +@@ -200,6 +200,8 @@ + for flag in line.split(" "): + if flag.find("gold") == -1: + continue ++ if flag.find("enable-gold") > -1 or flag.find("with-plugin-ld") > -1: ++ continue + + # flag is '-fuse-ld=gold' for GCC or "/usr/lib/ld.gold" for Clang + # strip space, single quote, and double quotes diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-0.29.1_fix-zip-d-on-power.patch b/easybuild/easyconfigs/b/Bazel/Bazel-0.29.1_fix-zip-d-on-power.patch new file mode 100644 index 00000000000..0dbc7a3817b --- /dev/null +++ b/easybuild/easyconfigs/b/Bazel/Bazel-0.29.1_fix-zip-d-on-power.patch @@ -0,0 +1,43 @@ +From 99775df8356ab6c7dd77493b35e59de5f6a773f8 Mon Sep 17 00:00:00 2001 +From: Christy Norman +Date: Wed, 4 Sep 2019 18:41:37 -0400 +Subject: [PATCH] fix build for Power + +The zip -d flag will error if it doesn't find that extension. +This is a fix for Power, but doesn't fix the default case. + +Signed-off-by: Christy Norman +--- + src/conditions/BUILD | 6 ++++++ + third_party/BUILD | 1 + + 2 files changed, 7 insertions(+) + +diff --git a/src/conditions/BUILD b/src/conditions/BUILD +index 2b28e280576..faa41a439d4 100644 +--- a/src/conditions/BUILD ++++ b/src/conditions/BUILD +@@ -10,6 +10,12 @@ filegroup( + visibility = ["//src:__pkg__"], + ) + ++config_setting( ++ name = "linux_ppc", ++ values = {"cpu": "ppc"}, ++ visibility = ["//visibility:public"], ++) ++ + config_setting( + name = "linux_x86_64", + values = {"cpu": "k8"}, +diff --git a/third_party/BUILD b/third_party/BUILD +index 7545b3df33a..b4115b2988c 100644 +--- a/third_party/BUILD ++++ b/third_party/BUILD +@@ -528,6 +528,7 @@ UNNECESSARY_DYNAMIC_LIBRARIES = select({ + # The .so file is an x86 one, so we can just remove it if the CPU is not x86 + "//src/conditions:arm": "*.so *.jnilib *.dll", + "//src/conditions:linux_aarch64": "*.so *.jnilib *.dll", ++ "//src/conditions:linux_ppc": "*.so *.jnilib *.dll", + # Play it safe -- better have a big binary than a slow binary + # zip -d does require an argument. Supply something bogus. + "//conditions:default": "*.bogusextension", diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-0.4.4.eb b/easybuild/easyconfigs/b/Bazel/Bazel-0.4.4.eb index 5bfa2535aa2..2f63e5cfd55 100644 --- a/easybuild/easyconfigs/b/Bazel/Bazel-0.4.4.eb +++ b/easybuild/easyconfigs/b/Bazel/Bazel-0.4.4.eb @@ -10,7 +10,7 @@ homepage = 'http://bazel.io/' description = """Bazel is a build tool that builds code quickly and reliably. It is used to build the majority of Google's software.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s-dist.zip'] source_urls = ['https://github.com/bazelbuild/bazel/releases/download/%(version)s'] diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-1.1.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/b/Bazel/Bazel-1.1.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..f7ffa464ec7 --- /dev/null +++ b/easybuild/easyconfigs/b/Bazel/Bazel-1.1.0-GCCcore-8.3.0.eb @@ -0,0 +1,25 @@ +name = 'Bazel' +version = '1.1.0' + +homepage = 'https://bazel.io/' +description = """Bazel is a build tool that builds code quickly and reliably. +It is used to build the majority of Google's software.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/bazelbuild/bazel/releases/download/%(version)s'] +sources = ['%(namelower)s-%(version)s-dist.zip'] +patches = ['Bazel-0.29.1_fix-gold-flag.patch'] +checksums = [ + '4b66a8c93af7832ed32e7236cf454a05f3aa06d25a8576fc3f83114f142f95ab', # bazel-1.1.0-dist.zip + '99928d0902beeaf962a8ad14db8432f8e5114645e3caf64c7ee2fa136c31609f', # Bazel-0.29.1_fix-gold-flag.patch +] + +builddependencies = [ + ('binutils', '2.32'), + ('Python', '3.7.4'), + ('Zip', '3.0'), +] +dependencies = [('Java', '1.8', '', True)] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Bazel/Bazel-2.0.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/b/Bazel/Bazel-2.0.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..106e2146849 --- /dev/null +++ b/easybuild/easyconfigs/b/Bazel/Bazel-2.0.0-GCCcore-8.3.0.eb @@ -0,0 +1,25 @@ +name = 'Bazel' +version = '2.0.0' + +homepage = 'https://bazel.io/' +description = """Bazel is a build tool that builds code quickly and reliably. +It is used to build the majority of Google's software.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/bazelbuild/bazel/releases/download/%(version)s'] +sources = ['%(namelower)s-%(version)s-dist.zip'] +patches = ['Bazel-0.29.1_fix-gold-flag.patch'] +checksums = [ + '724da3c656f68e787a86ebb9844773aa1c2e3a873cc39462a8f1b336153d6cbb', # bazel-2.0.0-dist.zip + '99928d0902beeaf962a8ad14db8432f8e5114645e3caf64c7ee2fa136c31609f', # Bazel-0.29.1_fix-gold-flag.patch +] + +builddependencies = [ + ('binutils', '2.32'), + ('Python', '3.7.4'), + ('Zip', '3.0'), +] +dependencies = [('Java', '1.8', '', True)] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Beast/Beast-1.10.4-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/Beast/Beast-1.10.4-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..5898adca4a5 --- /dev/null +++ b/easybuild/easyconfigs/b/Beast/Beast-1.10.4-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,34 @@ +# Author: Pablo Escobar Lopez (1/1) +# Biozentrum - University of Basel +easyblock = 'Tarball' + +name = 'Beast' +version = '1.10.4' + +homepage = 'https://beast.community' +description = """ BEAST is a cross-platform program for Bayesian MCMC analysis of molecular + sequences. It is entirely orientated towards rooted, time-measured phylogenies inferred using + strict or relaxed molecular clock models. It can be used as a method of reconstructing phylogenies + but is also a framework for testing evolutionary hypotheses without conditioning on a single + tree topology. BEAST uses MCMC to average over tree space, so that each tree is weighted + proportional to its posterior probability. """ + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://github.com/beast-dev/beast-mcmc/releases/download/v%(version)s/'] +sources = ['BEASTv%(version)s.tgz'] +checksums = ['be652c4d55953f7c6c7a9d3eb3de203c77dc380e81ad81cfe0492408990c36a8'] + +dependencies = [ + # this is not mandatory but beagle-lib is recommended by developers + # beagle-lib will also load the required java dependency + # if you remove this you should add the java dependency + ('beagle-lib', '3.1.2'), +] + +sanity_check_paths = { + 'files': ['bin/beast'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Beast/Beast-1.8.4.eb b/easybuild/easyconfigs/b/Beast/Beast-1.8.4.eb index c94bcc0b40d..8b901156428 100644 --- a/easybuild/easyconfigs/b/Beast/Beast-1.8.4.eb +++ b/easybuild/easyconfigs/b/Beast/Beast-1.8.4.eb @@ -16,7 +16,7 @@ description = """ BEAST is a cross-platform program for Bayesian MCMC analysis o tree topology. BEAST uses MCMC to average over tree space, so that each tree is weighted proportional to its posterior probability. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://github.com/beast-dev/beast-mcmc/releases/download/v%(version)s/'] sources = ['BEASTv%(version)s.tgz'] diff --git a/easybuild/easyconfigs/b/Beast/Beast-2.5.2-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/Beast/Beast-2.5.2-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..5646af98f98 --- /dev/null +++ b/easybuild/easyconfigs/b/Beast/Beast-2.5.2-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,32 @@ +easyblock = "Tarball" + +name = 'Beast' +version = '2.5.2' + +homepage = 'http://beast2.org/' +description = """ BEAST is a cross-platform program for Bayesian MCMC analysis of molecular + sequences. It is entirely orientated towards rooted, time-measured phylogenies inferred using + strict or relaxed molecular clock models. It can be used as a method of reconstructing phylogenies + but is also a framework for testing evolutionary hypotheses without conditioning on a single + tree topology. BEAST uses MCMC to average over tree space, so that each tree is weighted + proportional to its posterior probability. """ + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://github.com/CompEvol/beast2/releases/download/v%(version)s/'] +sources = ['BEAST.v%(version)s.Linux.tgz'] +checksums = ['2feb2281b4f7cf8f7de1a62de50f52a8678ed0767fc72f2322e77dde9b8cd45f'] + +dependencies = [ + # this is not mandatory but beagle-lib is recommended by developers + # beagle-lib will also load the required java dependency + # if you remove this you should add the java dependency + ('beagle-lib', '3.1.2'), +] + +sanity_check_paths = { + 'files': ["bin/beast"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BeautifulSoup/BeautifulSoup-4.7.1-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/b/BeautifulSoup/BeautifulSoup-4.7.1-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..c39f815fe57 --- /dev/null +++ b/easybuild/easyconfigs/b/BeautifulSoup/BeautifulSoup-4.7.1-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,29 @@ +easyblock = 'PythonBundle' + +name = 'BeautifulSoup' +version = '4.7.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.crummy.com/software/BeautifulSoup' +description = "Beautiful Soup is a Python library designed for quick turnaround projects like screen-scraping." + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [('Python', '3.6.6')] + +use_pip = True + +exts_list = [ + ('soupsieve', '1.8', { + 'source_urls': ['https://pypi.python.org/packages/source/s/soupsieve'], + 'checksums': ['eaed742b48b1f3e2d45ba6f79401b2ed5dc33b2123dfe216adb90d4bfa0ade26'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/b/beautifulsoup4'], + 'source_tmpl': 'beautifulsoup4-%(version)s.tar.gz', + 'checksums': ['945065979fb8529dd2f37dbb58f00b661bdbcbebf954f93b32fdf5263ef35348'], + 'modulename': 'bs4', + }), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/b/BeautifulSoup/BeautifulSoup-4.8.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/b/BeautifulSoup/BeautifulSoup-4.8.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..150146a3b63 --- /dev/null +++ b/easybuild/easyconfigs/b/BeautifulSoup/BeautifulSoup-4.8.0-GCCcore-8.2.0.eb @@ -0,0 +1,34 @@ +easyblock = 'PythonBundle' + +name = 'BeautifulSoup' +version = '4.8.0' + +homepage = 'https://www.crummy.com/software/BeautifulSoup' +description = "Beautiful Soup is a Python library designed for quick turnaround projects like screen-scraping." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +builddependencies = [('binutils', '2.31.1')] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('backports.functools_lru_cache', '1.5', { + 'checksums': ['9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a'], + }), + ('soupsieve', '1.9.3', { + 'checksums': ['8662843366b8d8779dec4e2f921bebec9afd856a5ff2e82cd419acc5054a1a92'], + }), + (name, version, { + 'modulename': 'bs4', + 'source_tmpl': 'beautifulsoup4-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/b/beautifulsoup4'], + 'checksums': ['25288c9e176f354bf277c0a10aa96c782a6a18a17122dba2e8cec4a97e03343b'], + }), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.0.6-intel-2016.02-GCC-4.9.eb b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.0.6-intel-2016.02-GCC-4.9.eb index ff35b3fe93f..9ccf23dd85a 100644 --- a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.0.6-intel-2016.02-GCC-4.9.eb +++ b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.0.6-intel-2016.02-GCC-4.9.eb @@ -28,9 +28,9 @@ buildopts += 'FFTWINCLUDE="$FFTW_INC_DIR" FFTWLIB="$MKLROOT/lib/intel64/libfftw2 installopts = 'INSTDIR=%(installdir)s' sanity_check_paths = { - 'files': ['bin/' + prog + '.' + flavor + '.x' - for prog in ['epsilon', 'sigma', 'kernel', 'absorption'] - for flavor in ['real', 'cplx']], + 'files': ['bin/' + p + '.' + f + '.x' + for p in ['epsilon', 'sigma', 'kernel', 'absorption'] + for f in ['real', 'cplx']], 'dirs': [] } diff --git a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.1-beta2-intel-2016.02-GCC-4.9.eb b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.1-beta2-intel-2016.02-GCC-4.9.eb index 0f2dfc08078..8adab7c3382 100644 --- a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.1-beta2-intel-2016.02-GCC-4.9.eb +++ b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.1-beta2-intel-2016.02-GCC-4.9.eb @@ -28,9 +28,9 @@ buildopts += 'FFTWINCLUDE="$FFTW_INC_DIR" FFTWLIB="$MKLROOT/lib/intel64/libfftw2 installopts = 'INSTDIR=%(installdir)s' sanity_check_paths = { - 'files': ['bin/' + prog + '.' + flavor + '.x' - for prog in ['epsilon', 'sigma', 'kernel', 'absorption'] - for flavor in ['real', 'cplx']], + 'files': ['bin/' + p + '.' + f + '.x' + for p in ['epsilon', 'sigma', 'kernel', 'absorption'] + for f in ['real', 'cplx']], 'dirs': [] } diff --git a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.2.0-intel-2017a.eb b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.2.0-intel-2017a.eb index 2eb57382c1c..8b8ec290310 100644 --- a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.2.0-intel-2017a.eb +++ b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.2.0-intel-2017a.eb @@ -31,9 +31,9 @@ preinstallopts = 'sed -i "s/install: all-flavors/install: all/" Makefile && ' installopts = 'INSTDIR=%(installdir)s' sanity_check_paths = { - 'files': ['bin/' + prog + '.' + flavor + '.x' - for prog in ['epsilon', 'sigma', 'kernel', 'absorption', 'nonlinearoptics'] - for flavor in ['real', 'cplx']], + 'files': ['bin/' + p + '.' + f + '.x' + for p in ['epsilon', 'sigma', 'kernel', 'absorption', 'nonlinearoptics'] + for f in ['real', 'cplx']], 'dirs': [] } diff --git a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.2.0-intel-2018a.eb b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.2.0-intel-2018a.eb index ec636463b08..4bfeee89a66 100644 --- a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.2.0-intel-2018a.eb +++ b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-1.2.0-intel-2018a.eb @@ -35,9 +35,9 @@ preinstallopts = 'sed -i "s/install: all-flavors/install: all/" Makefile && ' installopts = 'INSTDIR=%(installdir)s' sanity_check_paths = { - 'files': ['bin/' + prog + '.' + flavor + '.x' - for prog in ['epsilon', 'sigma', 'kernel', 'absorption', 'nonlinearoptics'] - for flavor in ['real', 'cplx']], + 'files': ['bin/' + p + '.' + f + '.x' + for p in ['epsilon', 'sigma', 'kernel', 'absorption', 'nonlinearoptics'] + for f in ['real', 'cplx']], 'dirs': [] } diff --git a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-foss-2017b.eb b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-foss-2017b.eb index 813b106d469..d48208bbd59 100644 --- a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-foss-2017b.eb +++ b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-foss-2017b.eb @@ -45,9 +45,9 @@ preinstallopts = 'sed -i "s/install: all-flavors/install: all/" Makefile && ' installopts = 'INSTDIR=%(installdir)s' sanity_check_paths = { - 'files': ['bin/' + prog + '.' + flavor + '.x' - for prog in ['epsilon', 'sigma', 'kernel', 'absorption', 'nonlinearoptics', 'parabands'] - for flavor in ['real', 'cplx']], + 'files': ['bin/' + p + '.' + f + '.x' + for p in ['epsilon', 'sigma', 'kernel', 'absorption', 'nonlinearoptics', 'parabands'] + for f in ['real', 'cplx']], 'dirs': [] } diff --git a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-foss-2018b.eb b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-foss-2018b.eb index 0e99f675000..d2c86d303d6 100644 --- a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-foss-2018b.eb +++ b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-foss-2018b.eb @@ -45,9 +45,9 @@ preinstallopts = 'sed -i "s/install: all-flavors/install: all/" Makefile && ' installopts = 'INSTDIR=%(installdir)s' sanity_check_paths = { - 'files': ['bin/' + prog + '.' + flavor + '.x' - for prog in ['epsilon', 'sigma', 'kernel', 'absorption', 'nonlinearoptics', 'parabands'] - for flavor in ['real', 'cplx']], + 'files': ['bin/' + p + '.' + f + '.x' + for p in ['epsilon', 'sigma', 'kernel', 'absorption', 'nonlinearoptics', 'parabands'] + for f in ['real', 'cplx']], 'dirs': [] } diff --git a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-intel-2017b.eb b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-intel-2017b.eb index 32c39b0f8af..02349c09212 100644 --- a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-intel-2017b.eb +++ b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-intel-2017b.eb @@ -47,9 +47,9 @@ preinstallopts = 'sed -i "s/install: all-flavors/install: all/" Makefile && ' installopts = 'INSTDIR=%(installdir)s' sanity_check_paths = { - 'files': ['bin/' + prog + '.' + flavor + '.x' - for prog in ['epsilon', 'sigma', 'kernel', 'absorption', 'nonlinearoptics', 'parabands'] - for flavor in ['real', 'cplx']], + 'files': ['bin/' + p + '.' + f + '.x' + for p in ['epsilon', 'sigma', 'kernel', 'absorption', 'nonlinearoptics', 'parabands'] + for f in ['real', 'cplx']], 'dirs': [] } diff --git a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-intel-2018a.eb b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-intel-2018a.eb index 18710c0f670..df3ceb2652b 100644 --- a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-intel-2018a.eb +++ b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.0.0-intel-2018a.eb @@ -43,9 +43,9 @@ preinstallopts = 'sed -i "s/install: all-flavors/install: all/" Makefile && ' installopts = 'INSTDIR=%(installdir)s' sanity_check_paths = { - 'files': ['bin/' + prog + '.' + flavor + '.x' - for prog in ['epsilon', 'sigma', 'kernel', 'absorption', 'nonlinearoptics', 'parabands'] - for flavor in ['real', 'cplx']], + 'files': ['bin/' + p + '.' + f + '.x' + for p in ['epsilon', 'sigma', 'kernel', 'absorption', 'nonlinearoptics', 'parabands'] + for f in ['real', 'cplx']], 'dirs': [] } diff --git a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.1.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.1.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..c66c5fcb3f4 --- /dev/null +++ b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.1.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,34 @@ +name = 'BerkeleyGW' +version = '2.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.berkeleygw.org' +description = """The BerkeleyGW Package is a set of computer codes that calculates the quasiparticle + properties and the optical responses of a large variety of materials from bulk periodic crystals to + nanostructures such as slabs, wires and molecules.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'usempi': True, 'openmp': True} + +source_urls = ['https://berkeley.box.com/shared/static/'] +sources = [{'download_filename': 'ze3azi5vlyw7hpwvl9i5f82kaiid6g0x.gz', 'filename': SOURCE_TAR_GZ}] +patches = [ + 'BerkeleyGW-2.1.0_missing_file.patch', + 'BerkeleyGW-2.1.0_tests.patch', +] +checksums = [ + '31f3b643dd937350c3866338321d675d4a1b1f54c730b43ad74ae67e75a9e6f2', # BerkeleyGW-2.1.0.tar.gz + '3689262976b873d65ffce4c89a5dc8ef5731914a5b71eadacba244750fc6b7ae', # BerkeleyGW-2.1.0_missing_file.patch + '340bb854ae78cf5a1ce7b277f1c16dc3140ef9dbc39715082097b632858ef633', # BerkeleyGW-2.1.0_tests.patch +] + +dependencies = [ + ('ELPA', '2019.11.001'), + ('Python', '3.7.4'), + ('h5py', '2.10.0', versionsuffix), +] + +# some tests failing on skylake +runtest = False + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.1.0-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.1.0-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..2e7948ab083 --- /dev/null +++ b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.1.0-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,34 @@ +name = 'BerkeleyGW' +version = '2.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.berkeleygw.org' +description = """The BerkeleyGW Package is a set of computer codes that calculates the quasiparticle + properties and the optical responses of a large variety of materials from bulk periodic crystals to + nanostructures such as slabs, wires and molecules.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True, 'openmp': True, 'precise': True} + +source_urls = ['https://berkeley.box.com/shared/static/'] +sources = [{'download_filename': 'ze3azi5vlyw7hpwvl9i5f82kaiid6g0x.gz', 'filename': SOURCE_TAR_GZ}] +patches = [ + 'BerkeleyGW-2.1.0_missing_file.patch', + 'BerkeleyGW-2.1.0_tests.patch', +] +checksums = [ + '31f3b643dd937350c3866338321d675d4a1b1f54c730b43ad74ae67e75a9e6f2', # BerkeleyGW-2.1.0.tar.gz + '3689262976b873d65ffce4c89a5dc8ef5731914a5b71eadacba244750fc6b7ae', # BerkeleyGW-2.1.0_missing_file.patch + '340bb854ae78cf5a1ce7b277f1c16dc3140ef9dbc39715082097b632858ef633', # BerkeleyGW-2.1.0_tests.patch +] + +dependencies = [ + ('ELPA', '2019.11.001'), + ('Python', '3.7.4'), + ('h5py', '2.10.0', versionsuffix), +] + +# two tests failing (Si-EPM_subspace_cplx) with the intel toolchain, a few more if on skylake +runtest = False + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.1.0_missing_file.patch b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.1.0_missing_file.patch new file mode 100644 index 00000000000..7fa12e0d307 --- /dev/null +++ b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.1.0_missing_file.patch @@ -0,0 +1,13 @@ +* manual.html is missing from the distribution +author: Miguel Dias Costa (National University of Singapore) +--- Makefile.orig 2018-06-18 12:12:48.081168468 +0800 ++++ Makefile 2018-06-18 12:13:02.795191541 +0800 +@@ -124,7 +124,7 @@ + # install cannot work on a whole directory + cp -rf examples $(INSTDIR)/share/BerkeleyGW/ + cp -rf testsuite $(INSTDIR)/share/BerkeleyGW/ +- install manual.html $(INSTDIR)/share/BerkeleyGW/ ++ #install manual.html $(INSTDIR)/share/BerkeleyGW/ + else + $(error Error: Please define installation prefix INSTDIR via 'make install INSTDIR='.) + endif diff --git a/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.1.0_tests.patch b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.1.0_tests.patch new file mode 100644 index 00000000000..c2ed8e4ffde --- /dev/null +++ b/easybuild/easyconfigs/b/BerkeleyGW/BerkeleyGW-2.1.0_tests.patch @@ -0,0 +1,42 @@ +* enable parallel tests +* allow test scripts to inherit environment +* slightly raise tolerance in one test +author: Miguel Dias Costa (National University of Singapore) +--- Makefile.orig 2019-07-23 17:40:16.489733901 +0800 ++++ Makefile 2019-07-23 17:40:33.656497133 +0800 +@@ -157,7 +157,7 @@ + endif + + check: all +- cd testsuite && $(MAKE) check ++ cd testsuite && $(MAKE) check && $(MAKE) check-parallel + + check-save: all + cd testsuite && $(MAKE) check-save +--- testsuite/run_testsuite.sh.orig 2019-07-25 14:48:12.000000000 +0800 ++++ testsuite/run_testsuite.sh 2019-07-25 14:47:50.000000000 +0800 +@@ -1,4 +1,4 @@ +-#!/bin/bash -l ++#!/bin/bash + # + # Copyright (C) 2005-2009 Heiko Appel, David Strubbe + # +--- MeanField/Utilities/mf_convert_wrapper.sh.orig 2019-07-26 09:52:27.648341000 +0800 ++++ MeanField/Utilities/mf_convert_wrapper.sh 2019-07-26 09:52:39.922114228 +0800 +@@ -1,4 +1,4 @@ +-#!/bin/bash -l ++#!/bin/bash + + # David Strubbe, October 2010 + # Wrapper for mf_convert.x +--- testsuite/GaAs-EPM/GaAs.test.orig 2019-07-26 10:45:19.798520000 +0800 ++++ testsuite/GaAs-EPM/GaAs.test 2019-07-26 10:45:37.753775275 +0800 +@@ -32,7 +32,7 @@ + Output : WFN.out + Input : WFN.in PIPE + +-Precision : 8e-15 ++Precision : 9e-15 + match ; Eigenvalue 1 at k-pt 1 ; GREP(WFN.out, "kpoint 1", 2, 1); -0.2710614199849328 + match ; Eigenvalue 10 at k-pt 1 ; GREP(WFN.out, "kpoint 1", 2, 10); 1.2565373697755460 + match ; Eigenvalue 18 at k-pt 2 ; GREP(WFN.out, "kpoint 2", 2, 18); 2.1322637363008994 diff --git a/easybuild/easyconfigs/b/BiG-SCAPE/BiG-SCAPE-1.0.1-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/BiG-SCAPE/BiG-SCAPE-1.0.1-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..44b3b2cf910 --- /dev/null +++ b/easybuild/easyconfigs/b/BiG-SCAPE/BiG-SCAPE-1.0.1-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,48 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'Tarball' + +name = 'BiG-SCAPE' +version = '1.0.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://bigscape-corason.secondarymetabolites.org/index.html' +description = """BiG-SCAPE and CORASON provide a set of tools to explore the diversity of biosynthetic gene clusters +(BGCs) across large numbers of genomes, by constructing BGC sequence similarity networks, grouping BGCs into gene +cluster families, and exploring gene cluster diversity linked to enzyme phylogenies.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +source_urls = ["https://git.wageningenur.nl/medema-group/%(namelower)s/-/archive/v%(version)s"] +sources = ['v%(version)s.tar.gz'] +checksums = ['498aef04db19458c8d92bbb85d62f2f034c71d18f862750d90cf9717d6c0c020'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('Biopython', '1.75', versionsuffix), + ('scikit-learn', '0.21.3', versionsuffix), + ('networkx', '2.4', versionsuffix), + ('HMMER', '3.2.1'), + ('FastTree', '2.1.11'), +] + +postinstallcmds = ["cd %(installdir)s && chmod a+x bigscape.py"] + +sanity_check_paths = { + 'files': ['bigscape.py'], + 'dirs': [], +} + +sanity_check_commands = [ + 'bigscape.py --help', +] + +modextrapaths = {'PATH': ''} + +modloadmsg = "%(name)s needs processed Pfam database to work properly.\n" +modloadmsg += "For this, download the latest 'Pfam-A.hmm.gz' file from the Pfam website" +modloadmsg += "(http://ftp.ebi.ac.uk/pub/databases/Pfam/releases/), " +modloadmsg += "uncompress it and process it using the `hmmpress` command.\n" + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BinSanity/BinSanity-0.3.5-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/BinSanity/BinSanity-0.3.5-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..b51668a7fc4 --- /dev/null +++ b/easybuild/easyconfigs/b/BinSanity/BinSanity-0.3.5-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,58 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonPackage' + +name = 'BinSanity' +local_commit = '55b06d6' +version = '0.3.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/edgraham/BinSanity/wiki' +description = """BinSanity contains a suite a scripts designed to cluster contigs generated from +metagenomic assembly into putative genomes.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +# no sources on PyPI, no tagged version of GitHub, so using commit ID... +source_urls = ['https://github.com/edgraham/BinSanity/archive/'] +sources = [{ + 'download_filename': '%s.tar.gz' % local_commit, + 'filename': SOURCE_TAR_GZ, +}] +checksums = ['9dfc6ac7229335067a418da91fdf7767c9795077c7273b683426e4fa94561199'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('Biopython', '1.75', versionsuffix), + ('Subread', '2.0.0'), + ('scikit-learn', '0.21.3', versionsuffix), + ('CheckM', '1.1.2', versionsuffix), + ('HMMER', '3.2.1'), +] + +use_pip = True +download_dep_fail = True +sanity_pip_check = True + +# The 'site-packages' subdir only contains Binsanity-0.3.3.dist-info +# => skipping import sanity_check as there is nothing to import +options = {'modulename': False} + +local_binaries_list = [ + 'bin_evaluation', 'Binsanity', 'Binsanity-lc', 'Binsanity-profile', 'Binsanity-refine', 'Binsanity-wf', + 'checkm_analysis', 'concat', 'get-ids', 'simplify-fasta', 'transform-coverage-profile', +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_binaries_list], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "cd %(builddir)s/BinSanity-*/example && " + "Binsanity -f . -l igm.fa -p -10 -c Infant_gut_assembly.cov.x100.lognorm" +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bio-DB-HTS/Bio-DB-HTS-3.01-GCC-8.2.0-2.31.1-Perl-5.28.1.eb b/easybuild/easyconfigs/b/Bio-DB-HTS/Bio-DB-HTS-3.01-GCC-8.2.0-2.31.1-Perl-5.28.1.eb new file mode 100644 index 00000000000..b7cc8c91df9 --- /dev/null +++ b/easybuild/easyconfigs/b/Bio-DB-HTS/Bio-DB-HTS-3.01-GCC-8.2.0-2.31.1-Perl-5.28.1.eb @@ -0,0 +1,31 @@ +easyblock = 'PerlModule' + +name = 'Bio-DB-HTS' +version = '3.01' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'https://metacpan.org/release/Bio-DB-HTS' +description = "Read files using HTSlib including BAM/CRAM, Tabix and BCF database files" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://cpan.metacpan.org/authors/id/A/AV/AVULLO/'] +sources = ['Bio-DB-HTS-%(version)s.tar.gz'] +checksums = ['12a6bc1f579513cac8b9167cce4e363655cc8eba26b7d9fe1170dfe95e044f42'] + +builddependencies = [('pkg-config', '0.29.2')] + +dependencies = [ + ('Perl', '5.28.1'), + ('BioPerl', '1.7.2', versionsuffix), + ('HTSlib', '1.9'), +] + +options = {'modulename': 'Bio::DB::HTS'} + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/perl5/site_perl/%(perlver)s', 'man/man3'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bio-EUtilities/Bio-EUtilities-1.76-GCCcore-8.3.0.eb b/easybuild/easyconfigs/b/Bio-EUtilities/Bio-EUtilities-1.76-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..dc41e894b84 --- /dev/null +++ b/easybuild/easyconfigs/b/Bio-EUtilities/Bio-EUtilities-1.76-GCCcore-8.3.0.eb @@ -0,0 +1,58 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'Bundle' + +name = 'Bio-EUtilities' +version = '1.76' + +homepage = 'https://github.com/bioperl/bio-eutilities' +description = "BioPerl low-level API for retrieving and storing data from NCBI eUtils" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +builddependencies = [('binutils', '2.32')] +dependencies = [ + ('Perl', '5.30.0'), + ('BioPerl', '1.7.2'), +] + +exts_defaultclass = 'PerlModule' +exts_filter = ("perldoc -lm %(ext_name)s ", "") + +exts_list = [ + ('Bio::ASN1::EntrezGene', '1.73', { + 'source_tmpl': 'Bio-ASN1-EntrezGene-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/C/CJ/CJFIELDS'], + 'checksums': ['f9e778db705ce5c35ad2798e38a8490b644edfdc14253aa1b74a1f5e79fc6a4b'], + }), + ('Text::Wrap', '2013.0523', { + 'source_tmpl': 'Text-Tabs+Wrap-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/M/MU/MUIR/modules'], + 'checksums': ['b9cb056fffb737b9c12862099b952bf4ab4b1f599fd34935356ae57dab6f655f'], + }), + ('base', '2.23', { + 'source_tmpl': 'base-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'], + 'checksums': ['40f55841299a9fe6fab03cd098f94e9221fb516978e9ef40fd8ff2cbd6625dde'], + }), + ('Bio::DB::EUtilities', version, { + 'source_tmpl': 'Bio-EUtilities-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/C/CJ/CJFIELDS'], + 'checksums': ['dbdd913e60cd48f0a5a03ca6b05b424eb2a644495ea0cbe432be9fe3fada4fed'], + }), +] + +# Need to run tests after install to get perl modules on perl path. +sanity_check_commands = ["cd %(builddir)s/BioDBEUtilities/Bio-EUtilities-%(version)s && make test"] + +modextrapaths = { + 'PERL5LIB': 'lib/perl5/site_perl/%(perlver)s/', +} + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/perl5/site_perl/%(perlver)s/'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BioPerl/BioPerl-1.7.2-GCCcore-8.2.0-Perl-5.28.1.eb b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.7.2-GCCcore-8.2.0-Perl-5.28.1.eb new file mode 100644 index 00000000000..1f96ab83932 --- /dev/null +++ b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.7.2-GCCcore-8.2.0-Perl-5.28.1.eb @@ -0,0 +1,37 @@ +# easybuild easyconfig +# +# John Dey jfdey@fredhutch.org +# +# Fred Hutchinson Cancer Research Center + +easyblock = 'PerlModule' + +name = 'BioPerl' +version = '1.7.2' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'http://www.bioperl.org/' +description = """Bioperl is the product of a community effort to produce Perl code which is useful in biology. + Examples include Sequence objects, Alignment objects and database searching objects.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/bioperl/bioperl-live/archive/'] +sources = ['release-%s.zip' % version.replace('.', '-')] +checksums = ['cbed57a76751c724dce0706df144a3bbed8fa1b1c2d079783067ce58809952aa'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('Perl', '5.28.1'), + ('XML-LibXML', '2.0200', versionsuffix), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['bin', 'lib/perl5/site_perl/%(perlver)s/Bio'], +} + +options = {'modulename': 'Bio::Perl'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BioPerl/BioPerl-1.7.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.7.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..445e99e9a77 --- /dev/null +++ b/easybuild/easyconfigs/b/BioPerl/BioPerl-1.7.2-GCCcore-8.3.0.eb @@ -0,0 +1,36 @@ +# easybuild easyconfig +# +# John Dey jfdey@fredhutch.org +# +# Fred Hutchinson Cancer Research Center + +easyblock = 'PerlModule' + +name = 'BioPerl' +version = '1.7.2' + +homepage = 'http://www.bioperl.org/' +description = """Bioperl is the product of a community effort to produce Perl code which is useful in biology. + Examples include Sequence objects, Alignment objects and database searching objects.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/bioperl/bioperl-live/archive/'] +sources = ['release-%s.zip' % version.replace('.', '-')] +checksums = ['cbed57a76751c724dce0706df144a3bbed8fa1b1c2d079783067ce58809952aa'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('Perl', '5.30.0'), + ('XML-LibXML', '2.0201'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['bin', 'lib/perl5/site_perl/%(perlver)s/Bio'], +} + +options = {'modulename': 'Bio::Perl'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.70-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.70-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..34bca17400f --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.70-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou , +# George Tsouloupas +# License:: MIT/GPL +# +## +easyblock = 'PythonPackage' + +name = 'Biopython' +version = '1.70' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.biopython.org' +description = """Biopython is a set of freely available tools for biological computation written +in Python by an international team of developers. It is a distributed collaborative effort to +develop Python libraries and applications which address the needs of current and future work in +bioinformatics. """ + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['http://biopython.org/DIST'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['4a7c5298f03d1a45523f32bae1fffcff323ea9dce007fb1241af092f5ab2e45b'] + +dependencies = [ + ('Python', '2.7.14') +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/Bio', 'lib/python%(pyshortver)s/site-packages/BioSQL'] +} + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.70-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.70-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..b1fbb4037b4 --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.70-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou , +# George Tsouloupas +# License:: MIT/GPL +# +## +easyblock = 'PythonPackage' + +name = 'Biopython' +version = '1.70' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.biopython.org' +description = """Biopython is a set of freely available tools for biological computation written +in Python by an international team of developers. It is a distributed collaborative effort to +develop Python libraries and applications which address the needs of current and future work in +bioinformatics. """ + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['http://biopython.org/DIST'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['4a7c5298f03d1a45523f32bae1fffcff323ea9dce007fb1241af092f5ab2e45b'] + +dependencies = [ + ('Python', '3.6.3') +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/Bio', 'lib/python%(pyshortver)s/site-packages/BioSQL'] +} + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.70-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.70-intel-2017b-Python-2.7.14.eb index 689d75041af..342e88e3dcc 100644 --- a/easybuild/easyconfigs/b/Biopython/Biopython-1.70-intel-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.70-intel-2017b-Python-2.7.14.eb @@ -29,6 +29,9 @@ dependencies = [ ('Python', '2.7.14') ] +use_pip = True +download_dep_fail = True + sanity_check_paths = { 'files': [], 'dirs': ['lib/python%(pyshortver)s/site-packages/Bio', 'lib/python%(pyshortver)s/site-packages/BioSQL'] diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.70-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.70-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..f18795f259f --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.70-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , Thekla Loizou , +# George Tsouloupas +# License:: MIT/GPL +# +## +easyblock = 'PythonPackage' + +name = 'Biopython' +version = '1.70' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.biopython.org' +description = """Biopython is a set of freely available tools for biological computation written +in Python by an international team of developers. It is a distributed collaborative effort to +develop Python libraries and applications which address the needs of current and future work in +bioinformatics. """ + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['http://biopython.org/DIST'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['4a7c5298f03d1a45523f32bae1fffcff323ea9dce007fb1241af092f5ab2e45b'] + +dependencies = [ + ('Python', '3.6.3') +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/Bio', 'lib/python%(pyshortver)s/site-packages/BioSQL'] +} + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.73-foss-2019a.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.73-foss-2019a.eb new file mode 100644 index 00000000000..9ba5b8d7400 --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.73-foss-2019a.eb @@ -0,0 +1,49 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , +# Thekla Loizou , +# George Tsouloupas +# License:: MIT/GPL +# +## +easyblock = 'PythonPackage' + +name = 'Biopython' +version = '1.73' + +homepage = 'http://www.biopython.org' +description = """Biopython is a set of freely available tools for biological + computation written in Python by an international team of developers. It is + a distributed collaborative effort to develop Python libraries and + applications which address the needs of current and future work in + bioinformatics. """ + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['http://biopython.org/DIST'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['70c5cc27dc61c23d18bb33b6d38d70edc4b926033aea3b7434737c731c94a5e0'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), # for numpy +] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/Bio', + 'lib/python%(pyshortver)s/site-packages/BioSQL'] +} + +# extra check to ensure numpy dependency is available +sanity_check_commands = ["python -c 'import Bio.MarkovModel'"] + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.73-fosscuda-2019a.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.73-fosscuda-2019a.eb new file mode 100644 index 00000000000..3cee734a327 --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.73-fosscuda-2019a.eb @@ -0,0 +1,49 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , +# Thekla Loizou , +# George Tsouloupas +# License:: MIT/GPL +# +## +easyblock = 'PythonPackage' + +name = 'Biopython' +version = '1.73' + +homepage = 'https://www.biopython.org' +description = """Biopython is a set of freely available tools for biological + computation written in Python by an international team of developers. It is + a distributed collaborative effort to develop Python libraries and + applications which address the needs of current and future work in + bioinformatics. """ + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +source_urls = ['https://biopython.org/DIST'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['70c5cc27dc61c23d18bb33b6d38d70edc4b926033aea3b7434737c731c94a5e0'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), # for numpy +] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/Bio', + 'lib/python%(pyshortver)s/site-packages/BioSQL'] +} + +# extra check to ensure numpy dependency is available +sanity_check_commands = ["python -c 'import Bio.MarkovModel'"] + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.73-intel-2019a.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.73-intel-2019a.eb new file mode 100644 index 00000000000..e5b80c781fd --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.73-intel-2019a.eb @@ -0,0 +1,52 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , +# Thekla Loizou , +# George Tsouloupas +# License:: MIT/GPL +# +## +easyblock = 'PythonPackage' + +name = 'Biopython' +version = '1.73' + +homepage = 'http://www.biopython.org' +description = """Biopython is a set of freely available tools for biological + computation written in Python by an international team of developers. It is + a distributed collaborative effort to develop Python libraries and + applications which address the needs of current and future work in + bioinformatics. """ + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['http://biopython.org/DIST'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['70c5cc27dc61c23d18bb33b6d38d70edc4b926033aea3b7434737c731c94a5e0'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), # for numpy +] + +download_dep_fail = True +use_pip = True + +# required because we're building Python packages using Intel compilers on top of Python built with GCC +check_ldshared = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/Bio', + 'lib/python%(pyshortver)s/site-packages/BioSQL'] +} + +# extra check to ensure numpy dependency is available +sanity_check_commands = ["python -c 'import Bio.MarkovModel'"] + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.74-foss-2019a.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.74-foss-2019a.eb new file mode 100644 index 00000000000..7884e977487 --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.74-foss-2019a.eb @@ -0,0 +1,51 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , +# Thekla Loizou , +# George Tsouloupas +# License:: MIT/GPL +# +# Updated: Pavel Grochal (INUITS) +## +easyblock = 'PythonPackage' + +name = 'Biopython' +version = '1.74' + +homepage = 'https://www.biopython.org' +description = """Biopython is a set of freely available tools for biological + computation written in Python by an international team of developers. It is + a distributed collaborative effort to develop Python libraries and + applications which address the needs of current and future work in + bioinformatics. """ + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://biopython.org/DIST'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['25152c1be2c9205bf80901fc49adf2c2efff49f0dddbcf6e6b2ce31dfa6590c0'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03') +] + +download_dep_fail = True + +use_pip = True + +# Run only tests that don't require internet connection +runtest = 'python setup.py test --offline' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/Bio', + 'lib/python%(pyshortver)s/site-packages/BioSQL'] +} + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.75-foss-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.75-foss-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..0ee59615356 --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.75-foss-2019b-Python-2.7.16.eb @@ -0,0 +1,54 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , +# Thekla Loizou , +# George Tsouloupas +# License:: MIT/GPL +# +# Updated: Pavel Grochal (INUITS) +## +easyblock = 'PythonPackage' + +name = 'Biopython' +version = '1.75' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.biopython.org' +description = """Biopython is a set of freely available tools for biological + computation written in Python by an international team of developers. It is + a distributed collaborative effort to develop Python libraries and + applications which address the needs of current and future work in + bioinformatics. """ + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['https://biopython.org/DIST'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['5060e4ef29c2bc214749733634051be5b8d11686c6590fa155c3443dcaa89906'] + +dependencies = [ + ('Python', '2.7.16'), + ('SciPy-bundle', '2019.10', versionsuffix), # for numpy +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +# Run only tests that don't require internet connection +runtest = 'python setup.py test --offline' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/Bio', + 'lib/python%(pyshortver)s/site-packages/BioSQL'] +} + +# extra check to ensure numpy dependency is available +sanity_check_commands = ["python -c 'import Bio.MarkovModel'"] + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.75-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.75-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..e04af87c98a --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.75-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,54 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , +# Thekla Loizou , +# George Tsouloupas +# License:: MIT/GPL +# +# Updated: Pavel Grochal (INUITS) +## +easyblock = 'PythonPackage' + +name = 'Biopython' +version = '1.75' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.biopython.org' +description = """Biopython is a set of freely available tools for biological + computation written in Python by an international team of developers. It is + a distributed collaborative effort to develop Python libraries and + applications which address the needs of current and future work in + bioinformatics. """ + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['https://biopython.org/DIST'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['5060e4ef29c2bc214749733634051be5b8d11686c6590fa155c3443dcaa89906'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # for numpy +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +# Run only tests that don't require internet connection +runtest = 'python setup.py test --offline' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/Bio', + 'lib/python%(pyshortver)s/site-packages/BioSQL'] +} + +# extra check to ensure numpy dependency is available +sanity_check_commands = ["python -c 'import Bio.MarkovModel'"] + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.75-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.75-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..0a389e4de60 --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.75-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,54 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , +# Thekla Loizou , +# George Tsouloupas +# License:: MIT/GPL +# +# Updated: Pavel Grochal (INUITS) +## +easyblock = 'PythonPackage' + +name = 'Biopython' +version = '1.75' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.biopython.org' +description = """Biopython is a set of freely available tools for biological + computation written in Python by an international team of developers. It is + a distributed collaborative effort to develop Python libraries and + applications which address the needs of current and future work in + bioinformatics. """ + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +source_urls = ['https://biopython.org/DIST'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['5060e4ef29c2bc214749733634051be5b8d11686c6590fa155c3443dcaa89906'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # for numpy +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +# Run only tests that don't require internet connection +runtest = 'python setup.py test --offline' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/Bio', + 'lib/python%(pyshortver)s/site-packages/BioSQL'] +} + +# extra check to ensure numpy dependency is available +sanity_check_commands = ["python -c 'import Bio.MarkovModel'"] + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Biopython/Biopython-1.75-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/Biopython/Biopython-1.75-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..b9f46b733c7 --- /dev/null +++ b/easybuild/easyconfigs/b/Biopython/Biopython-1.75-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,57 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , +# Thekla Loizou , +# George Tsouloupas +# License:: MIT/GPL +# +# Updated: Pavel Grochal (INUITS) +## +easyblock = 'PythonPackage' + +name = 'Biopython' +version = '1.75' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.biopython.org' +description = """Biopython is a set of freely available tools for biological + computation written in Python by an international team of developers. It is + a distributed collaborative effort to develop Python libraries and + applications which address the needs of current and future work in + bioinformatics. """ + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = ['https://biopython.org/DIST'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['5060e4ef29c2bc214749733634051be5b8d11686c6590fa155c3443dcaa89906'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # for numpy +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +# required because we're building Python packages using Intel compilers on top of Python built with GCC +check_ldshared = True + +# Run only tests that don't require internet connection +runtest = 'python setup.py test --offline' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/Bio', + 'lib/python%(pyshortver)s/site-packages/BioSQL'] +} + +# extra check to ensure numpy dependency is available +sanity_check_commands = ["python -c 'import Bio.MarkovModel'"] + +options = {'modulename': 'Bio'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bismark/Bismark-0.20.1-foss-2018b.eb b/easybuild/easyconfigs/b/Bismark/Bismark-0.20.1-foss-2018b.eb new file mode 100644 index 00000000000..5165f5be6d4 --- /dev/null +++ b/easybuild/easyconfigs/b/Bismark/Bismark-0.20.1-foss-2018b.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2014 The Cyprus Institute +# Authors:: Thekla Loizou +# License:: MIT/GPL +# +## +easyblock = 'Tarball' + +name = 'Bismark' +version = '0.20.1' + +homepage = 'https://www.bioinformatics.babraham.ac.uk/projects/bismark/' +description = "A tool to map bisulfite converted sequence reads and determine cytosine methylation states" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://www.bioinformatics.babraham.ac.uk/projects/bismark/'] +sources = ['%(namelower)s_v%(version)s.tar.gz'] +checksums = ['1110bc477f0c9109843621016e11465dd7b5c9f6cbd2d2e6ccad7f01a87054b8'] + +dependencies = [ + ('Perl', '5.28.0'), + ('Bowtie2', '2.3.4.2'), + ('SAMtools', '1.9'), +] + +sanity_check_paths = { + 'files': ['bismark', 'bismark2bedGraph', 'bismark2report', 'bismark_genome_preparation', + 'bismark_methylation_extractor', 'coverage2cytosine', 'deduplicate_bismark'], + 'dirs': [], +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bismark/Bismark-0.20.1-intel-2018b.eb b/easybuild/easyconfigs/b/Bismark/Bismark-0.20.1-intel-2018b.eb new file mode 100644 index 00000000000..e263e82d112 --- /dev/null +++ b/easybuild/easyconfigs/b/Bismark/Bismark-0.20.1-intel-2018b.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2014 The Cyprus Institute +# Authors:: Thekla Loizou +# License:: MIT/GPL +# +## +easyblock = 'Tarball' + +name = 'Bismark' +version = '0.20.1' + +homepage = 'http://www.bioinformatics.babraham.ac.uk/projects/bismark/' +description = "A tool to map bisulfite converted sequence reads and determine cytosine methylation states" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['http://www.bioinformatics.babraham.ac.uk/projects/bismark/'] +sources = ['%(namelower)s_v%(version)s.tar.gz'] +checksums = ['1110bc477f0c9109843621016e11465dd7b5c9f6cbd2d2e6ccad7f01a87054b8'] + +dependencies = [ + ('Perl', '5.28.0'), + ('Bowtie2', '2.3.4.2'), + ('SAMtools', '1.9'), +] + +sanity_check_paths = { + 'files': ['bismark', 'bismark2bedGraph', 'bismark2report', 'bismark_genome_preparation', + 'bismark_methylation_extractor', 'coverage2cytosine', 'deduplicate_bismark'], + 'dirs': [], +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bison/Bison-2.7.eb b/easybuild/easyconfigs/b/Bison/Bison-2.7.eb index 137d2f967e1..9d6496f082d 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-2.7.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-2.7.eb @@ -7,7 +7,7 @@ homepage = 'http://www.gnu.org/software/bison' description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.2-binutils-2.25.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.2-binutils-2.25.eb index 73f949369e3..9fe7a6ae5b3 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.2-binutils-2.25.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.2-binutils-2.25.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCC', 'version': '4.9.2-binutils-2.25'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.17'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.2.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.2.eb index 2662b4b5e27..3172c763b6c 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.2.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCC', 'version': '4.9.2'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.3-2.25.eb index 91f1eb4f991..4038406057d 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.3-2.25.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCC', 'version': '4.9.3-2.25'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.3-binutils-2.25.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.3-binutils-2.25.eb index fcdc9026dfa..ac0a67174d3 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.3-binutils-2.25.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.3-binutils-2.25.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCC', 'version': '4.9.3-binutils-2.25'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.17'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.3.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.3.eb index 818a309ccc6..9b15a013e35 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.3.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-4.9.3.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCC', 'version': '4.9.3'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-5.1.0-binutils-2.25.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-5.1.0-binutils-2.25.eb index 3b931b1dc0f..ef2c714b609 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-5.1.0-binutils-2.25.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCC-5.1.0-binutils-2.25.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCC', 'version': '5.1.0-binutils-2.25'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.17'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-4.9.2.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-4.9.2.eb index fd7bc67dfc0..60fefc39bf5 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-4.9.2.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-4.9.2.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCCcore', 'version': '4.9.2'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.17'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-4.9.3.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-4.9.3.eb index 0e68b742fb0..d968d2c56be 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-4.9.3.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-4.9.3.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCCcore', 'version': '4.9.3'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.17'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-4.9.4.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-4.9.4.eb index a25218262f4..01ec53eafb9 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-4.9.4.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-4.9.4.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCCcore', 'version': '4.9.4'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.17'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-5.3.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-5.3.0.eb index bb4b27e8fba..0fc748e278b 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-5.3.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-5.3.0.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCCcore', 'version': '5.3.0'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.17'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-5.4.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-5.4.0.eb index a062735a7d3..82200e98744 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-5.4.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-5.4.0.eb @@ -11,7 +11,11 @@ toolchain = {'name': 'GCCcore', 'version': '5.4.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e'] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.17'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-5.5.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-5.5.0.eb index 02ce85ff0b2..61b101b4d57 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-5.5.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-5.5.0.eb @@ -11,7 +11,11 @@ toolchain = {'name': 'GCCcore', 'version': '5.5.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e'] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.18'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.1.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.1.0.eb index 25db5025441..dab8d891914 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.1.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.1.0.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCCcore', 'version': '6.1.0'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.17'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.2.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.2.0.eb index 1969f11b08e..da4efd77c4a 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.2.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.2.0.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCCcore', 'version': '6.2.0'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.17'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.3.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.3.0.eb index 31bb2fda79d..5a746f36187 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.3.0.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCCcore', 'version': '6.3.0'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.18'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.4.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.4.0.eb index b3d3b17d524..cd56e251253 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-6.4.0.eb @@ -15,7 +15,11 @@ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e'] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.18'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-7.1.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-7.1.0.eb index a9abc9a052d..cfb4a2fcbf0 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-7.1.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-7.1.0.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GCCcore', 'version': '7.1.0'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.18'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-7.2.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-7.2.0.eb index 5104f55cff8..0e32b008b26 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-7.2.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-7.2.0.eb @@ -11,7 +11,11 @@ toolchain = {'name': 'GCCcore', 'version': '7.2.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e'] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.18'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-7.3.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-7.3.0.eb index 904377c2478..ec463c45cfa 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-7.3.0.eb @@ -11,7 +11,11 @@ toolchain = {'name': 'GCCcore', 'version': '7.3.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e'] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.18'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-8.1.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-8.1.0.eb index d6b304185cb..d0e9458243e 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-8.1.0.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-8.1.0.eb @@ -11,7 +11,11 @@ toolchain = {'name': 'GCCcore', 'version': '8.1.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e'] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.18'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-system.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-system.eb index 7556f1cc03a..2feeed35a81 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-system.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GCCcore-system.eb @@ -11,9 +11,13 @@ toolchain = {'name': 'GCCcore', 'version': 'system'} # Can't rely on binutils in this case (since this is a dep) so switch off architecture optimisations toolchainopts = {'optarch': False} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] -checksums = ['b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.18'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GNU-4.9.3-2.25.eb index 9504a711b63..5fe40c9aed2 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-GNU-4.9.3-2.25.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'GNU', 'version': '4.9.3-2.25'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-foss-2016a.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-foss-2016a.eb index 5e6d8e3b49b..70964fd8aca 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-foss-2016a.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-foss-2016a.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'foss', 'version': '2016a'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-foss-2016b.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-foss-2016b.eb index 2058c080f41..f9b2ae01a45 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-foss-2016b.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-foss-2016b.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'foss', 'version': '2016b'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-gimkl-2.11.5.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-gimkl-2.11.5.eb index 428029cac93..4ebfbeedc62 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-gimkl-2.11.5.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-gimkl-2.11.5.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'gimkl', 'version': '2.11.5'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-gimkl-2017a.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-gimkl-2017a.eb index 5483604082e..cf4955f4242 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-gimkl-2017a.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-gimkl-2017a.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'gimkl', 'version': '2017a'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2016.02-GCC-4.9.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2016.02-GCC-4.9.eb index 2d78e441813..206763100ed 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2016.02-GCC-4.9.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2016.02-GCC-4.9.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'intel', 'version': '2016.02-GCC-4.9'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2016a.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2016a.eb index 233c9a57981..497bd02af75 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2016a.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2016a.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'intel', 'version': '2016a'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2016b.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2016b.eb index 9b815503e82..f9328ad512e 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2016b.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2016b.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'intel', 'version': '2016b'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-iomkl-2016.07.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-iomkl-2016.07.eb index f50739b679c..27a55722dd5 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-iomkl-2016.07.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-iomkl-2016.07.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'iomkl', 'version': '2016.07'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-iomkl-2016.09-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-iomkl-2016.09-GCC-4.9.3-2.25.eb index eed24a62561..23b02ec8fda 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4-iomkl-2016.09-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4-iomkl-2016.09-GCC-4.9.3-2.25.eb @@ -9,8 +9,13 @@ description = """Bison is a general-purpose parser generator that converts an an toolchain = {'name': 'iomkl', 'version': '2016.09-GCC-4.9.3-2.25'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.4.eb index 790a47263e4..b4d7509237f 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.4.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4.eb @@ -11,11 +11,15 @@ description = """ employing LALR(1) parser tables. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e'] +patches = ['Bison-%(version)s_glibc_2.28.patch'] +checksums = [ + 'b67fd2daae7a64b5ba862c66c07c1addb9e6b1b05c5f2049392cfd8a2172952e', # bison-3.0.4.tar.gz + 'bdceb534ef7717bdbbd272bbdf154d5a41e8073cd8d49fe0b02540bbdba68a57', # Bison-3.0.4_glibc_2.28.patch +] builddependencies = [ ('M4', '1.4.17'), diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.4_glibc_2.28.patch b/easybuild/easyconfigs/b/Bison/Bison-3.0.4_glibc_2.28.patch new file mode 100644 index 00000000000..cba2576a3c2 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.4_glibc_2.28.patch @@ -0,0 +1,31 @@ +patch to avoid problems on systems using glibc 2.28 (or newer) +author: Esteban Vohringer-Martinezi (Universidad de Concepción) +diff -ru bison-3.0.4_orig/lib/fseterr.c bison-3.0.4/lib/fseterr.c +--- bison-3.0.4_orig/lib/fseterr.c 2019-06-19 15:56:23.552533933 -0400 ++++ bison-3.0.4/lib/fseterr.c 2019-06-19 15:58:32.757469045 -0400 +@@ -29,7 +29,7 @@ + /* Most systems provide FILE as a struct and the necessary bitmask in + , because they need it for implementing getc() and putc() as + fast macros. */ +-#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ ++#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ + fp->_flags |= _IO_ERR_SEEN; + #elif defined __sferror || defined __DragonFly__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin */ + fp_->_flags |= __SERR; +diff -ru bison-3.0.4_orig/lib/stdio-impl.h bison-3.0.4/lib/stdio-impl.h +--- bison-3.0.4_orig/lib/stdio-impl.h 2019-06-19 15:56:23.556533962 -0400 ++++ bison-3.0.4/lib/stdio-impl.h 2019-06-19 15:57:44.497120445 -0400 +@@ -19,6 +19,13 @@ + have different naming conventions, or their access requires some casts. */ + + ++/* Glibc 2.28 made _IO_IN_BACKUP private. For now, work around this ++ problem by defining it ourselves. FIXME: Do not rely on glibc ++ internals. */ ++#if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN ++# define _IO_IN_BACKUP 0x100 ++#endif ++ + /* BSD stdio derived implementations. */ + + #if defined __NetBSD__ /* NetBSD */ diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.0.5.eb b/easybuild/easyconfigs/b/Bison/Bison-3.0.5.eb index fdfcad357a5..6ed7994f402 100644 --- a/easybuild/easyconfigs/b/Bison/Bison-3.0.5.eb +++ b/easybuild/easyconfigs/b/Bison/Bison-3.0.5.eb @@ -11,7 +11,7 @@ description = """ employing LALR(1) parser tables. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.3.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.3.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..e6731677f86 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-3.3.2-GCCcore-8.2.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'Bison' +version = '3.3.2' + +homepage = 'https://www.gnu.org/software/bison' +description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar + into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['0fda1d034185397430eb7b0c9e140fb37e02fbfc53b90252fa5575e382b6dbd1'] + +builddependencies = [ + ('M4', '1.4.18'), + # use same binutils version that was used when building GCCcore toolchain + ('binutils', '2.31.1', '', True), +] + + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bison', 'yacc']] + [('lib/liby.a', 'lib64/liby.a')], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.3.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.3.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..d6c005dfb35 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-3.3.2-GCCcore-8.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'Bison' +version = '3.3.2' + +homepage = 'http://www.gnu.org/software/bison' +description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar + into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['0fda1d034185397430eb7b0c9e140fb37e02fbfc53b90252fa5575e382b6dbd1'] + +builddependencies = [ + ('M4', '1.4.18'), + # use same binutils version that was used when building GCCcore toolchain + ('binutils', '2.32', '', True), +] + + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bison', 'yacc']] + [('lib/liby.a', 'lib64/liby.a')], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.3.2-GCCcore-9.1.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.3.2-GCCcore-9.1.0.eb new file mode 100644 index 00000000000..b46a869bd63 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-3.3.2-GCCcore-9.1.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'Bison' +version = '3.3.2' + +homepage = 'https://www.gnu.org/software/bison' +description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar + into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" + +toolchain = {'name': 'GCCcore', 'version': '9.1.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['0fda1d034185397430eb7b0c9e140fb37e02fbfc53b90252fa5575e382b6dbd1'] + +builddependencies = [ + ('M4', '1.4.18'), + # use same binutils version that was used when building GCCcore toolchain + ('binutils', '2.32', '', True), +] + + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bison', 'yacc']] + [('lib/liby.a', 'lib64/liby.a')], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.3.2-GCCcore-9.2.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.3.2-GCCcore-9.2.0.eb new file mode 100644 index 00000000000..5193a9f616f --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-3.3.2-GCCcore-9.2.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'Bison' +version = '3.3.2' + +homepage = 'https://www.gnu.org/software/bison' +description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar + into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" + +toolchain = {'name': 'GCCcore', 'version': '9.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['0fda1d034185397430eb7b0c9e140fb37e02fbfc53b90252fa5575e382b6dbd1'] + +builddependencies = [ + ('M4', '1.4.18'), + # use same binutils version that was used when building GCCcore toolchain + ('binutils', '2.32', '', True), +] + + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bison', 'yacc']] + [('lib/liby.a', 'lib64/liby.a')], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.3.2.eb b/easybuild/easyconfigs/b/Bison/Bison-3.3.2.eb new file mode 100644 index 00000000000..1d99944195d --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-3.3.2.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'Bison' +version = '3.3.2' + +homepage = 'http://www.gnu.org/software/bison' + +description = """ + Bison is a general-purpose parser generator that converts an annotated + context-free grammar into a deterministic LR or generalized LR (GLR) parser + employing LALR(1) parser tables. +""" + +toolchain = SYSTEM + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['0fda1d034185397430eb7b0c9e140fb37e02fbfc53b90252fa5575e382b6dbd1'] + +builddependencies = [ + ('M4', '1.4.18'), +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bison', 'yacc']] + [('lib/liby.a', 'lib64/liby.a')], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.5.2.eb b/easybuild/easyconfigs/b/Bison/Bison-3.5.2.eb new file mode 100644 index 00000000000..309c3ce8a30 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-3.5.2.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'Bison' +version = '3.5.2' + +homepage = 'https://www.gnu.org/software/bison' + +description = """ + Bison is a general-purpose parser generator that converts an annotated + context-free grammar into a deterministic LR or generalized LR (GLR) parser + employing LALR(1) parser tables. +""" + +toolchain = SYSTEM + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['b4dbb6dd080f4db7f344f16506502973ca2b15f15c7dbbd1c1c278a456d094fa'] + +builddependencies = [ + ('M4', '1.4.18'), +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bison', 'yacc']] + [('lib/liby.a', 'lib64/liby.a')], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.5.3-GCCcore-9.3.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.5.3-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..2da53fce904 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-3.5.3-GCCcore-9.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'Bison' +version = '3.5.3' + +homepage = 'https://www.gnu.org/software/bison' +description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar + into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['34e201d963156618a0ea5bc87220f660a1e08403dd3c7c7903d4f38db3f40039'] + +builddependencies = [ + ('M4', '1.4.18'), + # use same binutils version that was used when building GCCcore toolchain + ('binutils', '2.34', '', True), +] + + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bison', 'yacc']] + [('lib/liby.a', 'lib64/liby.a')], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.5.3.eb b/easybuild/easyconfigs/b/Bison/Bison-3.5.3.eb new file mode 100644 index 00000000000..128fe66a989 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-3.5.3.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'Bison' +version = '3.5.3' + +homepage = 'https://www.gnu.org/software/bison' + +description = """ + Bison is a general-purpose parser generator that converts an annotated + context-free grammar into a deterministic LR or generalized LR (GLR) parser + employing LALR(1) parser tables. +""" + +toolchain = SYSTEM + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['34e201d963156618a0ea5bc87220f660a1e08403dd3c7c7903d4f38db3f40039'] + +builddependencies = [ + ('M4', '1.4.18'), +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bison', 'yacc']] + [('lib/liby.a', 'lib64/liby.a')], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Bison/Bison-3.6.1-GCCcore-10.1.0.eb b/easybuild/easyconfigs/b/Bison/Bison-3.6.1-GCCcore-10.1.0.eb new file mode 100644 index 00000000000..b30667a9417 --- /dev/null +++ b/easybuild/easyconfigs/b/Bison/Bison-3.6.1-GCCcore-10.1.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'Bison' +version = '3.6.1' + +homepage = 'https://www.gnu.org/software/bison' +description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar + into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.""" + +toolchain = {'name': 'GCCcore', 'version': '10.1.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['1120f8bfe2cc13e5e1e3f671dc41b1a535ca5a75a70d5b349c19da9d4389f74d'] + +builddependencies = [ + ('M4', '1.4.18'), + # use same binutils version that was used when building GCCcore toolchain + ('binutils', '2.34', '', True), +] + + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bison', 'yacc']] + [('lib/liby.a', 'lib64/liby.a')], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/b/Blender/Blender-2.77a-intel-2016b-Python-3.5.2.eb b/easybuild/easyconfigs/b/Blender/Blender-2.77a-intel-2016b-Python-3.5.2.eb index 0c7912b7663..6eadde95ca8 100644 --- a/easybuild/easyconfigs/b/Blender/Blender-2.77a-intel-2016b-Python-3.5.2.eb +++ b/easybuild/easyconfigs/b/Blender/Blender-2.77a-intel-2016b-Python-3.5.2.eb @@ -11,9 +11,13 @@ description = """Blender is the free and open source 3D creation suite. It suppo toolchain = {'name': 'intel', 'version': '2016b'} +source_urls = ['https://download.blender.org/source/'] sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://download.blender.org/source/'] patches = ['Blender-%(version)s_fix-ARRAY_SIZE-icc.patch'] +checksums = [ + '3770fa00f50a6654eb8b5fe625ca8942ab5672ac4685b7af24597251ace85c67', # blender-2.77a.tar.gz + 'b333219ca380b08bf167bfdea33c0d23a4ed5c2cd05c5f391ca3b529fdc72a73', # Blender-2.77a_fix-ARRAY_SIZE-icc.patch +] # disable SSE detection to give EasyBuild full control over optimization compiler flags being used configopts = '-DWITH_CPU_SSE=OFF -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" ' @@ -36,12 +40,13 @@ dependencies = [ ('zlib', '1.2.8'), ('X11', '20160819'), ('Mesa', '12.0.2'), + ('libGLU', '9.0.0'), ('OpenImageIO', '1.6.17'), # required for cycles render engine ] builddependencies = [('CMake', '3.6.1')] -separate_build_dir = 'True' +separate_build_dir = True modextravars = {'GALLIUM_DRIVER': 'swr'} diff --git a/easybuild/easyconfigs/b/Blender/Blender-2.79-intel-2017a-Python-3.6.1.eb b/easybuild/easyconfigs/b/Blender/Blender-2.79-intel-2017a-Python-3.6.1.eb index edcd6bfe464..0c3d009c884 100644 --- a/easybuild/easyconfigs/b/Blender/Blender-2.79-intel-2017a-Python-3.6.1.eb +++ b/easybuild/easyconfigs/b/Blender/Blender-2.79-intel-2017a-Python-3.6.1.eb @@ -11,7 +11,7 @@ description = """Blender is the free and open source 3D creation suite. It suppo toolchain = {'name': 'intel', 'version': '2017a'} -source_urls = ['http://download.blender.org/source/'] +source_urls = ['https://download.blender.org/source/'] sources = [SOURCELOWER_TAR_GZ] patches = ['Blender-2.77a_fix-ARRAY_SIZE-icc.patch'] checksums = [ @@ -40,12 +40,13 @@ dependencies = [ ('zlib', '1.2.11'), ('X11', '20170314'), ('Mesa', '17.0.2'), + ('libGLU', '9.0.0'), ('OpenImageIO', '1.7.17'), # required for cycles render engine ] builddependencies = [('CMake', '3.9.1')] -separate_build_dir = 'True' +separate_build_dir = True # use Intel software rasterizer by default (no GPU hardware acceleration) modextravars = {'GALLIUM_DRIVER': 'swr'} diff --git a/easybuild/easyconfigs/b/Blender/Blender-2.79b-foss-2018b-Python-3.6.6-CUDA-9.2.88.eb b/easybuild/easyconfigs/b/Blender/Blender-2.79b-foss-2018b-Python-3.6.6-CUDA-9.2.88.eb new file mode 100644 index 00000000000..8b80ac71ba2 --- /dev/null +++ b/easybuild/easyconfigs/b/Blender/Blender-2.79b-foss-2018b-Python-3.6.6-CUDA-9.2.88.eb @@ -0,0 +1,45 @@ +name = 'Blender' +version = '2.79b' +local_cuda_ver = '9.2.88' +versionsuffix = '-Python-%%(pyver)s-CUDA-%s' % local_cuda_ver + +homepage = 'https://www.blender.org/' +description = """Blender is the free and open source 3D creation suite. It supports + the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, + compositing and motion tracking, even video editing and game creation.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://download.blender.org/source/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['4c944c304a49e68ac687ea06f5758204def049b66dc211e1cffa1857716393bc'] + +dependencies = [ + ('Python', '3.6.6'), + ('Boost', '1.67.0'), + ('libjpeg-turbo', '2.0.0'), + ('zlib', '1.2.11'), + ('X11', '20180604'), + ('Mesa', '18.1.1'), + ('libGLU', '9.0.0'), + ('OpenColorIO', '1.1.0'), # for advanced color management + ('OpenImageIO', '1.8.16'), # required for cycles render engine + ('CUDA', local_cuda_ver, '', True), +] + +builddependencies = [('CMake', '3.12.1')] + +configopts = '-DCYCLES_CUDA_BINARIES_ARCH="sm_30;sm_35;sm_37;sm_50;sm_52;sm_60;sm_61;sm_62;sm_72" ' + +# remove CUPTI headers, included in CUDA, from CPATH +# the CUPTI directory contains old GL headers, which interfere with Blender +# see: https://github.com/easybuilders/easybuild-easyblocks/issues/1492 +# see: https://github.com/easybuilders/easybuild-easyblocks/pull/1306/files +# FOO=${FOO/bar/} results in $FOO value with 'bar' removed +# quotes are required here because value to remove includes slashes (/) +buildopts = 'CPATH=${CPATH/"$EBROOTCUDA/extras/CUPTI/include:"/}' + +# use Intel software rasterizer by default (no GPU hardware acceleration) +modextravars = {'GALLIUM_DRIVER': 'swr'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/b/Blender/Blender-2.79b-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/b/Blender/Blender-2.79b-intel-2018b-Python-3.6.6.eb index 87c74547cda..baeac1390d5 100644 --- a/easybuild/easyconfigs/b/Blender/Blender-2.79b-intel-2018b-Python-3.6.6.eb +++ b/easybuild/easyconfigs/b/Blender/Blender-2.79b-intel-2018b-Python-3.6.6.eb @@ -11,7 +11,7 @@ description = """Blender is the free and open source 3D creation suite. It suppo toolchain = {'name': 'intel', 'version': '2018b'} -source_urls = ['http://download.blender.org/source/'] +source_urls = ['https://download.blender.org/source/'] sources = [SOURCELOWER_TAR_GZ] patches = ['Blender-2.77a_fix-ARRAY_SIZE-icc.patch'] checksums = [ @@ -46,7 +46,7 @@ dependencies = [ builddependencies = [('CMake', '3.12.1')] -separate_build_dir = 'True' +separate_build_dir = True # use Intel software rasterizer by default (no GPU hardware acceleration) modextravars = {'GALLIUM_DRIVER': 'swr'} diff --git a/easybuild/easyconfigs/b/Blender/Blender-2.81-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/Blender/Blender-2.81-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..2c0bfd7b9d2 --- /dev/null +++ b/easybuild/easyconfigs/b/Blender/Blender-2.81-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,57 @@ +easyblock = 'CMakeMake' + +name = 'Blender' +version = '2.81' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.blender.org/' +description = """Blender is the free and open source 3D creation suite. It supports + the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, + compositing and motion tracking, even video editing and game creation.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['https://download.blender.org/source/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['ca429da7bf0f1e9ce39c915288cfa2b76ed7ec36885139c4d7c18912840337df'] + +# disable SSE detection to give EasyBuild full control over optimization compiler flags being used +configopts = '-DWITH_CPU_SSE=OFF -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" ' + +# these are needed until extra dependencies are added for them to work +configopts += '-DWITH_INSTALL_PORTABLE=OFF ' +configopts += '-DWITH_BUILDINFO=OFF ' +configopts += '-DWITH_GAMEENGINE=OFF ' +configopts += '-DWITH_SYSTEM_GLEW=OFF ' + +# Python paths +configopts += '-DPYTHON_VERSION=%(pyshortver)s -DPYTHON_LIBRARY=${EBROOTPYTHON}/lib/libpython%(pyshortver)sm.so ' +configopts += '-DPYTHON_INCLUDE_DIR=${EBROOTPYTHON}/include/python%(pyshortver)sm ' +configopts += '-DOPENEXR_INCLUDE_DIR=$EBROOTOPENEXR/include ' + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('Boost', '1.71.0'), + ('libjpeg-turbo', '2.0.3'), + ('zlib', '1.2.11'), + ('X11', '20190717'), + ('Mesa', '19.1.7'), + ('libGLU', '9.0.1'), + ('OpenImageIO', '2.0.12'), # required for cycles render engine + ('tbb', '2019_U9'), +] + +builddependencies = [('CMake', '3.15.3')] + +separate_build_dir = True + +# use Intel software rasterizer by default (no GPU hardware acceleration) +modextravars = {'GALLIUM_DRIVER': 'swr'} + +sanity_check_paths = { + 'files': ['bin/blender'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/b/Blender/Blender-2.81-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/Blender/Blender-2.81-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..1391cef5b1d --- /dev/null +++ b/easybuild/easyconfigs/b/Blender/Blender-2.81-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,56 @@ +easyblock = 'CMakeMake' + +name = 'Blender' +version = '2.81' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.blender.org/' +description = """Blender is the free and open source 3D creation suite. It supports + the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, + compositing and motion tracking, even video editing and game creation.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = ['https://download.blender.org/source/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['ca429da7bf0f1e9ce39c915288cfa2b76ed7ec36885139c4d7c18912840337df'] + +# disable SSE detection to give EasyBuild full control over optimization compiler flags being used +configopts = '-DWITH_CPU_SSE=OFF -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" ' + +# these are needed until extra dependencies are added for them to work +configopts += '-DWITH_INSTALL_PORTABLE=OFF ' +configopts += '-DWITH_BUILDINFO=OFF ' +configopts += '-DWITH_GAMEENGINE=OFF ' +configopts += '-DWITH_SYSTEM_GLEW=OFF ' + +# Python paths +configopts += '-DPYTHON_VERSION=%(pyshortver)s -DPYTHON_LIBRARY=${EBROOTPYTHON}/lib/libpython%(pyshortver)sm.so ' +configopts += '-DPYTHON_INCLUDE_DIR=${EBROOTPYTHON}/include/python%(pyshortver)sm ' +configopts += '-DOPENEXR_INCLUDE_DIR=$EBROOTOPENEXR/include ' + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('Boost', '1.71.0'), + ('libjpeg-turbo', '2.0.3'), + ('zlib', '1.2.11'), + ('X11', '20190717'), + ('Mesa', '19.1.7'), + ('libGLU', '9.0.1'), + ('OpenImageIO', '2.0.12'), # required for cycles render engine +] + +builddependencies = [('CMake', '3.15.3')] + +separate_build_dir = True + +# use Intel software rasterizer by default (no GPU hardware acceleration) +modextravars = {'GALLIUM_DRIVER': 'swr'} + +sanity_check_paths = { + 'files': ['bin/blender'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/b/BlobTools/BlobTools-20180528-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/b/BlobTools/BlobTools-20180528-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..79eaa3dfc59 --- /dev/null +++ b/easybuild/easyconfigs/b/BlobTools/BlobTools-20180528-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,56 @@ +easyblock = 'CmdCp' + +name = 'BlobTools' +version = '20180528' +local_commit = 'a14630e' +versionsuffix = '-Python-%(pyver)s' +local_taxdump_ver = '2019-03-01' + +homepage = 'https://blobtools.readme.io/docs' +description = """ A modular command-line solution for visualisation, + quality control and taxonomic partitioning of genome datasets. """ + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [ + 'https://github.com/drl/blobtools/archive/', + 'ftp://ftp.ncbi.nlm.nih.gov/pub/taxonomy/taxdump_archive', +] +sources = [ + { + 'download_filename': '%s.tar.gz' % local_commit, + 'filename': SOURCE_TAR_GZ, + 'extract_cmd': "tar -xzf %s -C %(builddir)s --strip-components 1", + }, + { + 'filename': 'taxdmp_%s.zip' % local_taxdump_ver, + 'extract_cmd': 'unzip %s && cp -a nodes.dmp names.dmp %(builddir)s/data/', + }, +] +patches = ['BlobTools-20180528_fix_deps.patch'] +checksums = [ + '316c22cceec6b6ac4e3751d06ec6effb88ea35d746abb957239c75e1f4eed9a9', # BlobTools-20180528.tar.gz + 'a53d6026e24b647bd0ea1a83b253a3061f03dc814ec45d1dca58f2a9f36d8780', # taxdmp_2019-03-01.zip + '635b5f1c22cbbedce0ba8144037163d2d8459a7a7e0b790dd9d3e0020369ff76', # BlobTools-20180528_fix_deps.patch +] + +dependencies = [ + ('Python', '2.7.15'), + ('matplotlib', '2.2.3', versionsuffix), + ('SAMtools', '1.9'), +] + +cmds_map = [('.*', './install')] + +files_to_copy = ['data', 'example', 'lib', 'blobtools'] + +modextrapaths = {'PATH': ''} + +sanity_check_commands = ['blobtools -h'] + +sanity_check_paths = { + 'files': ['blobtools', 'data/nodesDB.txt'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/BlobTools/BlobTools-20180528_fix_deps.patch b/easybuild/easyconfigs/b/BlobTools/BlobTools-20180528_fix_deps.patch new file mode 100644 index 00000000000..e14f3557296 --- /dev/null +++ b/easybuild/easyconfigs/b/BlobTools/BlobTools-20180528_fix_deps.patch @@ -0,0 +1,57 @@ +Don't install Python dependencies +Don't download and extract taxdump +Don't install SAMtools +Don't use self-installed SAMtools +Author: Samuel Moors, Vrije Universiteit Brussel (VUB) +diff -ur blobtools-master.orig/install blobtools-master/install +--- blobtools-master.orig/install 2018-05-29 15:39:21.000000000 +0200 ++++ blobtools-master/install 2019-03-10 13:36:46.469860400 +0100 +@@ -30,16 +30,6 @@ + exit + fi + fi +-# Install python dependencies +-echo "[+] Installing python dependencies..." +-$python setup.py install --quiet +-if [ $? -eq 0 ]; then +- echo "[+] Python dependencies installed." +- else +- echo "FAIL." +- echo "[X] - Python dependencies could not be installed. Make sure you are using Python 2.7 and have a functional installation of pip." +- exit +-fi + + # Create executable + echo -n "[+] Creating BlobTools executable..." +@@ -124,19 +114,7 @@ + fi + } + +-# install samtools +-samtools_tar=$DIR/samtools-1.5.tar.bz2 +-if [ ! -f "$samtools_tar" ]; then +- download_samtools +-fi +-install_samtools + +-# get taxdump +-taxdump=$DIR/data/taxdump.tar.gz +-if [ ! -f "$taxdump" ]; then +- download_taxdump +-fi +-unpack_taxdump + + # nodesdb + ./blobtools nodesdb --nodes $DIR/data/nodes.dmp --names $DIR/data/names.dmp +diff -ur blobtools-master.orig/lib/blobtools.py blobtools-master/lib/blobtools.py +--- blobtools-master.orig/lib/blobtools.py 2018-05-29 15:39:21.000000000 +0200 ++++ blobtools-master/lib/blobtools.py 2019-01-29 16:34:20.702264497 +0100 +@@ -45,7 +45,7 @@ + LIBDIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '')) + MAINDIR = os.path.abspath(os.path.join(LIBDIR, '../')) + DATADIR = os.path.abspath(os.path.join(MAINDIR, 'data/')) +-SAMTOOLS = os.path.abspath(os.path.join(MAINDIR, 'samtools/bin/samtools')) ++SAMTOOLS = 'samtools' + + if __name__ == '__main__': + args = docopt(__doc__, diff --git a/easybuild/easyconfigs/b/Blosc/Blosc-1.17.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/b/Blosc/Blosc-1.17.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..85c5ffe2dba --- /dev/null +++ b/easybuild/easyconfigs/b/Blosc/Blosc-1.17.0-GCCcore-8.2.0.eb @@ -0,0 +1,28 @@ +easyblock = 'CMakeMake' + +name = 'Blosc' +version = '1.17.0' + +homepage = 'http://www.blosc.org/' + +description = "Blosc, an extremely fast, multi-threaded, meta-compressor library" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True, 'cstd': 'c++11'} + +source_urls = ['https://github.com/Blosc/c-blosc/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['75d98c752b8cf0d4a6380a3089d56523f175b0afa2d0cf724a1bd0a1a8f975a4'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +sanity_check_paths = { + 'files': ['include/blosc-export.h', 'include/blosc.h', 'lib/libblosc.a', + 'lib/libblosc.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Blosc/Blosc-1.17.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/b/Blosc/Blosc-1.17.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..f0366e4d11a --- /dev/null +++ b/easybuild/easyconfigs/b/Blosc/Blosc-1.17.1-GCCcore-8.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'CMakeMake' + +name = 'Blosc' +version = '1.17.1' + +homepage = 'https://www.blosc.org/' + +description = "Blosc, an extremely fast, multi-threaded, meta-compressor library" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True, 'cstd': 'c++11'} + +source_urls = ['https://github.com/Blosc/c-blosc/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['19a6948b579c27e8ac440b4f077f99fc90e7292b1d9cb896bec0fd781d68fba2'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), +] + +sanity_check_paths = { + 'files': ['include/blosc-export.h', 'include/blosc.h', 'lib/libblosc.a', + 'lib/libblosc.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Blosc/Blosc-1.17.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/b/Blosc/Blosc-1.17.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..c6a677dfb3f --- /dev/null +++ b/easybuild/easyconfigs/b/Blosc/Blosc-1.17.1-GCCcore-9.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'CMakeMake' + +name = 'Blosc' +version = '1.17.1' + +homepage = 'https://www.blosc.org/' + +description = "Blosc, an extremely fast, multi-threaded, meta-compressor library" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True, 'cstd': 'c++11'} + +source_urls = ['https://github.com/Blosc/c-blosc/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['19a6948b579c27e8ac440b4f077f99fc90e7292b1d9cb896bec0fd781d68fba2'] + +builddependencies = [ + ('binutils', '2.34'), + ('CMake', '3.16.4'), +] + +sanity_check_paths = { + 'files': ['include/blosc-export.h', 'include/blosc.h', 'lib/libblosc.a', + 'lib/libblosc.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..e2096d7612c --- /dev/null +++ b/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,105 @@ +easyblock = 'PythonBundle' + +name = 'Bonito' +version = '0.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/nanoporetech/bonito' +description = "Convolution Basecaller for Oxford Nanopore Reads" + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('PyTorch', '1.3.1', versionsuffix), + ('h5py', '2.10.0', versionsuffix), + ('Mako', '1.1.0'), + ('PyYAML', '5.1.2'), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('toml', '0.10.0', { + 'checksums': ['229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c'], + }), + ('tqdm', '4.31.1', { + 'checksums': ['e22977e3ebe961f72362f6ddfb9197cc531c9737aaf5f607ef09740c849ecd05'], + }), + ('python-editor', '1.0.4', { + 'modulename': 'editor', + 'checksums': ['51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b'], + }), + ('alembic', '1.4.2', { + 'checksums': ['035ab00497217628bf5d0be82d664d8713ab13d37b630084da8e1f98facf4dbf'], + }), + ('cmd2', '1.0.1', { + 'checksums': ['d339166d8f65d342f37df01b7fb4820f9618209937d12e8f1af6245f12605c3a'], + }), + ('prettytable', '0.7.2', { + 'checksums': ['2d5460dc9db74a32bcc8f9f67de68b2c4f4d2f01fa3bd518764c69156d9cacd9'], + }), + ('cliff', '3.1.0', { + # drop too strict version requirements for cmd2 + 'preinstallopts': "sed -i'' 's/cmd2.*/cmd2/g' requirements.txt && ", + 'checksums': ['529b0ee0d2d38c7cbbababbbe3472b43b667a5c36025ef1b6cd00851c4313849'], + }), + ('colorlog', '4.1.0', { + 'checksums': ['30aaef5ab2a1873dec5da38fd6ba568fa761c9fa10b40241027fa3edea47f3d2'], + }), + ('SQLAlchemy', '1.3.15', { + 'checksums': ['c4cca4aed606297afbe90d4306b49ad3a4cd36feb3f87e4bfd655c57fd9ef445'], + }), + ('optuna', '1.1.0', { + 'checksums': ['322df88051b60f3f42c89285a9434f01b650a4b0b3bcd7b46fbc328424df4eda'], + }), + ('parasail', '1.2', { + 'checksums': ['6ceef978e7d06293c38c9824f76557f3d7e137cb05487be31bf89286f7a8201e'], + }), + ('colorama', '0.4.3', { + 'checksums': ['e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1'], + }), + ('pyperclip', '1.7.0', { + 'checksums': ['979325468ccf682104d5dcaf753f869868100631301d3e72f47babdea5700d1c'], + }), + ('stevedore', '1.32.0', { + 'checksums': ['18afaf1d623af5950cc0f7e75e70f917784c73b652a34a12d90b309451b5500b'], + }), + ('progressbar33', '2.4', { + 'modulename': 'progressbar', + 'checksums': ['51fe0d9b3b4023db2f983eeccdfc8c9846b84db8443b9bee002c7f58f4376eff'], + }), + ('ont-fast5-api', '3.0.1', { + 'checksums': ['e5e82a54b5628f19597710e50cb0117fb6e78fd41d345b424f58d2613fbadaf2'], + }), + ('fast-ctc-decode', '0.2.3', { + 'source_tmpl': 'fast_ctc_decode-0.2.3-cp37-cp37m-manylinux1_x86_64.whl', + 'unpack_sources': False, + 'checksums': ['20aa7a30ee6023ed0c20f583c7af2c27f49a812700e9cf9f21f540650f6e62cb'], + }), + ('ont-bonito', version, { + 'modulename': 'bonito', + 'patches': [ + 'Bonito-%(version)s_install-scripts.patch', + 'Bonito-%(version)s_fix-convert-data.patch', + ], + 'checksums': [ + '0098ce0cb09f022b7df4534dc7ba7f09cf4b30e358778fbed4adb200966e453d', # ont-bonito-0.1.0.tar.gz + '10d35c0ae2cbf6e052f77fae16473f3a2ef0455018c2217c151ad9632d396947', # Bonito-0.1.0_install-scripts.patch + '024a687be3c3930ca3bbdb4df2ebb3b246179a70b769480a81330dc420d5d5ee', # Bonito-0.1.0_fix-convert-data.patch + ], + }), +] + +sanity_pip_check = True + +sanity_check_paths = { + 'files': ['bin/bonito'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["bonito --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..aca4f90088e --- /dev/null +++ b/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,108 @@ +easyblock = 'PythonBundle' + +name = 'Bonito' +version = '0.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/nanoporetech/bonito' +description = "Convolution Basecaller for Oxford Nanopore Reads" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('PyTorch', '1.3.1', versionsuffix), + ('h5py', '2.10.0', versionsuffix), + ('Mako', '1.1.0'), + ('PyYAML', '5.1.2'), + ('apex', '20200325', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('toml', '0.10.0', { + 'checksums': ['229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c'], + }), + ('tqdm', '4.31.1', { + 'checksums': ['e22977e3ebe961f72362f6ddfb9197cc531c9737aaf5f607ef09740c849ecd05'], + }), + ('python-editor', '1.0.4', { + 'modulename': 'editor', + 'checksums': ['51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b'], + }), + ('alembic', '1.4.2', { + 'checksums': ['035ab00497217628bf5d0be82d664d8713ab13d37b630084da8e1f98facf4dbf'], + }), + ('cmd2', '1.0.1', { + 'checksums': ['d339166d8f65d342f37df01b7fb4820f9618209937d12e8f1af6245f12605c3a'], + }), + ('prettytable', '0.7.2', { + 'checksums': ['2d5460dc9db74a32bcc8f9f67de68b2c4f4d2f01fa3bd518764c69156d9cacd9'], + }), + ('cliff', '3.1.0', { + # drop too strict version requirements for cmd2 + 'preinstallopts': "sed -i'' 's/cmd2.*/cmd2/g' requirements.txt && ", + 'checksums': ['529b0ee0d2d38c7cbbababbbe3472b43b667a5c36025ef1b6cd00851c4313849'], + }), + ('colorlog', '4.1.0', { + 'checksums': ['30aaef5ab2a1873dec5da38fd6ba568fa761c9fa10b40241027fa3edea47f3d2'], + }), + ('SQLAlchemy', '1.3.15', { + 'checksums': ['c4cca4aed606297afbe90d4306b49ad3a4cd36feb3f87e4bfd655c57fd9ef445'], + }), + ('optuna', '1.1.0', { + 'checksums': ['322df88051b60f3f42c89285a9434f01b650a4b0b3bcd7b46fbc328424df4eda'], + }), + ('parasail', '1.2', { + 'checksums': ['6ceef978e7d06293c38c9824f76557f3d7e137cb05487be31bf89286f7a8201e'], + }), + ('colorama', '0.4.3', { + 'checksums': ['e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1'], + }), + ('pyperclip', '1.7.0', { + 'checksums': ['979325468ccf682104d5dcaf753f869868100631301d3e72f47babdea5700d1c'], + }), + ('stevedore', '1.32.0', { + 'checksums': ['18afaf1d623af5950cc0f7e75e70f917784c73b652a34a12d90b309451b5500b'], + }), + ('progressbar33', '2.4', { + 'modulename': 'progressbar', + 'checksums': ['51fe0d9b3b4023db2f983eeccdfc8c9846b84db8443b9bee002c7f58f4376eff'], + }), + ('ont-fast5-api', '3.0.1', { + 'checksums': ['e5e82a54b5628f19597710e50cb0117fb6e78fd41d345b424f58d2613fbadaf2'], + }), + ('fast-ctc-decode', '0.2.3', { + 'source_tmpl': 'fast_ctc_decode-0.2.3-cp37-cp37m-manylinux1_x86_64.whl', + 'unpack_sources': False, + 'checksums': ['20aa7a30ee6023ed0c20f583c7af2c27f49a812700e9cf9f21f540650f6e62cb'], + }), + ('ont-bonito', version, { + 'modulename': 'bonito', + 'patches': [ + 'Bonito-%(version)s_install-scripts.patch', + 'Bonito-%(version)s_fix-convert-data.patch', + 'Bonito-%(version)s_multi-gpi-train.patch', + ], + 'checksums': [ + '0098ce0cb09f022b7df4534dc7ba7f09cf4b30e358778fbed4adb200966e453d', # ont-bonito-0.1.0.tar.gz + '10d35c0ae2cbf6e052f77fae16473f3a2ef0455018c2217c151ad9632d396947', # Bonito-0.1.0_install-scripts.patch + '024a687be3c3930ca3bbdb4df2ebb3b246179a70b769480a81330dc420d5d5ee', # Bonito-0.1.0_fix-convert-data.patch + 'a5d1cf36c62d95f92b171ab8f9ff7ba922a5854915233c7ab15c455e0587cd61', # Bonito-0.1.0_multi-gpi-train.patch + ], + }), +] + +sanity_pip_check = True + +sanity_check_paths = { + 'files': ['bin/bonito', 'bin/convert-data', 'bin/get-models', 'bin/get-training-data'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["bonito --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0_fix-convert-data.patch b/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0_fix-convert-data.patch new file mode 100644 index 00000000000..b82d43c1e2c --- /dev/null +++ b/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0_fix-convert-data.patch @@ -0,0 +1,27 @@ +see https://github.com/nanoporetech/bonito/commit/d3365d5d149b589d49738cd094f580947d5797d1 +and https://github.com/nanoporetech/bonito/issues/22 + +From d3365d5d149b589d49738cd094f580947d5797d1 Mon Sep 17 00:00:00 2001 +From: Chris Seymour +Date: Thu, 9 Apr 2020 11:14:13 +0100 +Subject: [PATCH] #22 - remove debug print + +--- + scripts/convert-data | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/scripts/convert-data b/scripts/convert-data +index ff63b5c..a9b7dc8 100755 +--- a/scripts/convert-data ++++ b/scripts/convert-data +@@ -92,10 +92,6 @@ def main(args): + squiggle_duration = len(samples) + sequence_length = len(reference) - 1 + +- if sequence_length < args.min_seq_len: +- print(samples) +- print(read_id, squiggle_duration, len(pointers), mapped_off_the_end, sequence_length) +- + # first chunk + seq_starts = 0 + seq_ends = np.random.randint(args.min_seq_len, args.max_seq_len) diff --git a/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0_install-scripts.patch b/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0_install-scripts.patch new file mode 100644 index 00000000000..217e27bc452 --- /dev/null +++ b/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0_install-scripts.patch @@ -0,0 +1,15 @@ +also install helper scripts located in 'scripts' subdirectory +author: Kenneth Hoste (HPC-UGent) +--- ont-bonito-0.1.0/setup.py.orig 2020-04-09 11:21:56.022484000 +0200 ++++ ont-bonito-0.1.0/setup.py 2020-04-09 11:22:47.783312000 +0200 +@@ -1,3 +1,4 @@ ++import glob + import os + import re + from setuptools import setup, find_packages +@@ -34,4 +35,5 @@ + '{0} = {0}:main'.format(__pkg_name__) + ] + }, ++ scripts = glob.glob('scripts/*') + ) diff --git a/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0_multi-gpi-train.patch b/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0_multi-gpi-train.patch new file mode 100644 index 00000000000..dccfd522791 --- /dev/null +++ b/easybuild/easyconfigs/b/Bonito/Bonito-0.1.0_multi-gpi-train.patch @@ -0,0 +1,40 @@ +add --multi-gpu option to use multiple GPUs for training, see https://github.com/nanoporetech/bonito/issues/13 + +--- ont-bonito-0.1.0/bonito/train.py.orig 2020-02-19 00:48:24.000000000 +0100 ++++ ont-bonito-0.1.0/bonito/train.py 2020-04-09 13:49:42.964414000 +0200 +@@ -69,6 +69,12 @@ + print("[error]: Cannot use AMP: Apex package needs to be installed manually, See https://github.com/NVIDIA/apex") + exit(1) + ++ if args.multi_gpu: ++ from torch.nn import DataParallel ++ model = DataParallel(model) ++ model.stride = model.module.stride ++ model.alphabet = model.module.alphabet ++ + schedular = CosineAnnealingLR(optimizer, args.epochs * len(train_loader)) + + for epoch in range(1, args.epochs + 1): +@@ -85,7 +91,13 @@ + epoch, workdir, val_loss, val_mean, val_median + )) + +- torch.save(model.state_dict(), os.path.join(workdir, "weights_%s.tar" % epoch)) ++ if args.multi_gpu: ++ state = model.module.state_dict() ++ else: ++ state = model.state_dict() ++ ++ # save optim state ++ torch.save(state, os.path.join(workdir, "weights_%s.tar" % epoch)) + with open(os.path.join(workdir, 'training.csv'), 'a', newline='') as csvfile: + csvw = csv.writer(csvfile, delimiter=',') + if epoch == 1: +@@ -116,6 +128,7 @@ + parser.add_argument("--batch", default=32, type=int) + parser.add_argument("--chunks", default=1000000, type=int) + parser.add_argument("--validation_split", default=0.99, type=float) ++ parser.add_argument("--multi-gpu", action="store_true", default=False) + parser.add_argument("--amp", action="store_true", default=False) + parser.add_argument("-f", "--force", action="store_true", default=False) + return parser diff --git a/easybuild/easyconfigs/b/Bonito/Bonito-0.1.4-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/Bonito/Bonito-0.1.4-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..45b19c27d2e --- /dev/null +++ b/easybuild/easyconfigs/b/Bonito/Bonito-0.1.4-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,107 @@ +easyblock = 'PythonBundle' + +name = 'Bonito' +version = '0.1.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/nanoporetech/bonito' +description = "Convolution Basecaller for Oxford Nanopore Reads" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('PyTorch', '1.3.1', versionsuffix), + ('h5py', '2.10.0', versionsuffix), + ('Mako', '1.1.0'), + ('PyYAML', '5.1.2'), + ('apex', '20200325', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('toml', '0.10.0', { + 'checksums': ['229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c'], + }), + ('tqdm', '4.45.0', { + 'checksums': ['00339634a22c10a7a22476ee946bbde2dbe48d042ded784e4d88e0236eca5d81'], + }), + ('python-editor', '1.0.4', { + 'modulename': 'editor', + 'checksums': ['51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b'], + }), + ('alembic', '1.4.2', { + 'checksums': ['035ab00497217628bf5d0be82d664d8713ab13d37b630084da8e1f98facf4dbf'], + }), + ('cmd2', '1.0.1', { + 'checksums': ['d339166d8f65d342f37df01b7fb4820f9618209937d12e8f1af6245f12605c3a'], + }), + ('prettytable', '0.7.2', { + 'checksums': ['2d5460dc9db74a32bcc8f9f67de68b2c4f4d2f01fa3bd518764c69156d9cacd9'], + }), + ('cliff', '3.1.0', { + # drop too strict version requirements for cmd2 + 'preinstallopts': "sed -i'' 's/cmd2.*/cmd2/g' requirements.txt && ", + 'checksums': ['529b0ee0d2d38c7cbbababbbe3472b43b667a5c36025ef1b6cd00851c4313849'], + }), + ('colorlog', '4.1.0', { + 'checksums': ['30aaef5ab2a1873dec5da38fd6ba568fa761c9fa10b40241027fa3edea47f3d2'], + }), + ('SQLAlchemy', '1.3.16', { + 'checksums': ['7224e126c00b8178dfd227bc337ba5e754b197a3867d33b9f30dc0208f773d70'], + }), + ('cmaes', '0.5.0', { + 'checksums': ['213d91a41f1d75b8cebca56477b8460da0fc757f9bbd1e5767023ad12711dfb4'], + }), + ('optuna', '1.3.0', { + 'checksums': ['a9fef67314833b694a9779ff63e9f0531d44a780a1ea0d8a9a097f2e8a33ab70'], + }), + ('parasail', '1.2', { + 'checksums': ['6ceef978e7d06293c38c9824f76557f3d7e137cb05487be31bf89286f7a8201e'], + }), + ('colorama', '0.4.3', { + 'checksums': ['e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1'], + }), + ('pyperclip', '1.8.0', { + 'checksums': ['b75b975160428d84608c26edba2dec146e7799566aea42c1fe1b32e72b6028f2'], + }), + ('stevedore', '1.32.0', { + 'checksums': ['18afaf1d623af5950cc0f7e75e70f917784c73b652a34a12d90b309451b5500b'], + }), + ('progressbar33', '2.4', { + 'modulename': 'progressbar', + 'checksums': ['51fe0d9b3b4023db2f983eeccdfc8c9846b84db8443b9bee002c7f58f4376eff'], + }), + ('ont-fast5-api', '3.1.1', { + 'checksums': ['ce5a955c5e90a393f040fb36fc461382339fc0b9cd63e3969b9763127dc2b0d3'], + }), + ('fast-ctc-decode', '0.2.5', { + 'source_tmpl': 'fast_ctc_decode-%(version)s-cp37-cp37m-manylinux1_x86_64.whl', + 'unpack_sources': False, + 'checksums': ['b47976b2f951dade427a2f9ddc0ae6905561a76411941cf02b7f6e3e037f4062'], + }), + ('ont-bonito', version, { + 'modulename': 'bonito', + 'checksums': ['3fc8df5ca099607eaabd745afd2de156d981b24f22e8b54ccaf53661b3dbb274'], + # strip out pinned versions for dependencies + 'preinstallopts': "sed -i 's/==/>=/g' requirements.txt && ", + }), +] + +sanity_pip_check = True + +sanity_check_paths = { + 'files': ['bin/bonito'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "bonito --help", + "bonito convert --help", + "bonito download --help", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bonmin/Bonmin-1.8.7-intel-2019a.eb b/easybuild/easyconfigs/b/Bonmin/Bonmin-1.8.7-intel-2019a.eb new file mode 100644 index 00000000000..e0be434d645 --- /dev/null +++ b/easybuild/easyconfigs/b/Bonmin/Bonmin-1.8.7-intel-2019a.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'Bonmin' +version = '1.8.7' + +homepage = 'https://coin-or.github.io/Ipopt' +description = """Ipopt (Interior Point OPTimizer, pronounced eye-pea-Opt) is a software package for + large-scale nonlinear optimization.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['https://www.coin-or.org/download/source/%(name)s/'] +sources = [SOURCE_TGZ] +checksums = ['3e5bcb57f2a7995ce4fd9c76c033050e487ea375ecf0e277dabc22159c8cfb31'] + +dependencies = [('Ipopt', '3.12.13')] + +configopts = '--with-blas="$LIBLAPACK"' + +runtest = 'test' + +sanity_check_paths = { + 'files': ['bin/bonmin', 'bin/cbc', 'bin/clp', 'bin/ipopt', + 'lib/libbonmin.%s' % SHLIB_EXT, 'lib/libipopt.%s' % SHLIB_EXT], + 'dirs': ['include/coin'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost-1.64.0_fix-Python3.patch b/easybuild/easyconfigs/b/Boost.Python/Boost-1.64.0_fix-Python3.patch new file mode 100644 index 00000000000..af24fa02178 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost-1.64.0_fix-Python3.patch @@ -0,0 +1,14 @@ +also consider Python include directory for Python 3.x +author: Damian Alvarez (Juelich Supercomputing Centre), updated by Kenneth Hoste (HPC-UGent) +diff -ruN boost_1_65_1.orig/tools/build/src/tools/python.jam boost_1_65_1/tools/build/src/tools/python.jam +--- boost_1_65_1.orig/tools/build/src/tools/python.jam 2017-09-02 11:56:19.000000000 +0200 ++++ boost_1_65_1/tools/build/src/tools/python.jam 2017-10-27 16:28:54.720484927 +0200 +@@ -544,7 +544,7 @@ + } + else + { +- includes ?= $(prefix)/include/python$(version) ; ++ includes ?= $(prefix)/include/python$(version) $(prefix)/include/python$(version)m ; + + local lib = $(exec-prefix)/lib ; + libraries ?= $(lib)/python$(version)/config $(lib) ; diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost-1.64.0_fix_python3_convert.patch b/easybuild/easyconfigs/b/Boost.Python/Boost-1.64.0_fix_python3_convert.patch new file mode 100644 index 00000000000..f31b40fdb87 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost-1.64.0_fix_python3_convert.patch @@ -0,0 +1,22 @@ +fix compilation with Python 3 +author: Åke Sandgren +--- boost_1_64_0/libs/python/src/converter/builtin_converters.cpp 2017-04-17 04:22:24.000000000 +0200 ++++ boost_1_70_0/libs/python/src/converter/builtin_converters.cpp 2019-04-09 21:36:22.000000000 +0200 +@@ -45,11 +45,16 @@ + { + return PyString_Check(obj) ? PyString_AsString(obj) : 0; + } +-#else ++#elif PY_VERSION_HEX < 0x03070000 + void* convert_to_cstring(PyObject* obj) + { + return PyUnicode_Check(obj) ? _PyUnicode_AsString(obj) : 0; + } ++#else ++ void* convert_to_cstring(PyObject* obj) ++ { ++ return PyUnicode_Check(obj) ? const_cast(reinterpret_cast(_PyUnicode_AsString(obj))) : 0; ++ } + #endif + + // Given a target type and a SlotPolicy describing how to perform a diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost-1.70.0_fix-Python3.patch b/easybuild/easyconfigs/b/Boost.Python/Boost-1.70.0_fix-Python3.patch new file mode 100644 index 00000000000..af24fa02178 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost-1.70.0_fix-Python3.patch @@ -0,0 +1,14 @@ +also consider Python include directory for Python 3.x +author: Damian Alvarez (Juelich Supercomputing Centre), updated by Kenneth Hoste (HPC-UGent) +diff -ruN boost_1_65_1.orig/tools/build/src/tools/python.jam boost_1_65_1/tools/build/src/tools/python.jam +--- boost_1_65_1.orig/tools/build/src/tools/python.jam 2017-09-02 11:56:19.000000000 +0200 ++++ boost_1_65_1/tools/build/src/tools/python.jam 2017-10-27 16:28:54.720484927 +0200 +@@ -544,7 +544,7 @@ + } + else + { +- includes ?= $(prefix)/include/python$(version) ; ++ includes ?= $(prefix)/include/python$(version) $(prefix)/include/python$(version)m ; + + local lib = $(exec-prefix)/lib ; + libraries ?= $(lib)/python$(version)/config $(lib) ; diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost-1.71.0_fix-Python3.patch b/easybuild/easyconfigs/b/Boost.Python/Boost-1.71.0_fix-Python3.patch new file mode 100644 index 00000000000..3e2cb94bc4b --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost-1.71.0_fix-Python3.patch @@ -0,0 +1,14 @@ +also consider Python include directory for Python 3.x +author: Damian Alvarez (Juelich Supercomputing Centre) +updated by: Kenneth Hoste (HPC-UGent), Alex Domingo (VUB) +--- boost_1_71_0/tools/build/src/tools/python.jam.old 2019-12-19 15:11:46.626395000 +0100 ++++ boost_1_71_0/tools/build/src/tools/python.jam 2019-12-19 15:12:31.441437885 +0100 +@@ -544,7 +544,7 @@ + } + else + { +- includes ?= $(prefix)/include/python$(version) ; ++ includes ?= $(prefix)/include/python$(version) $(prefix)/include/python$(version)m ; + + local lib = $(exec-prefix)/lib ; + libraries ?= $(lib)/python$(version)/config $(lib) ; diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.64.0-gompi-2019a.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.64.0-gompi-2019a.eb new file mode 100644 index 00000000000..6e55a2f4ac5 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.64.0-gompi-2019a.eb @@ -0,0 +1,31 @@ +easyblock = 'EB_Boost' + +name = 'Boost.Python' +version = '1.64.0' + +homepage = 'https://boostorg.github.io/python' +description = """Boost.Python is a C++ library which enables seamless interoperability between C++ + and the Python programming language.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['http://download.sourceforge.net/boost/'] +sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))] +patches = [ + 'Boost-%(version)s_fix-Python3.patch', + 'Boost-%(version)s_fix_python3_convert.patch', +] +checksums = [ + '0445c22a5ef3bd69f5dfb48354978421a85ab395254a26b1ffb0aa1bfd63a108', # boost_1_64_0.tar.gz + '48d1379df61e8289c5f98ff024a2b0429d49a7e06d7d88186d44a0a0254c4347', # Boost-1.64.0_fix-Python3.patch + 'fac6419b45894c03e4505345ff83983f1a96d12328acc30c15ac76f5591d824e', # Boost-1.64.0_fix_python3_convert.patch +] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [('Boost', version)] + +only_python_bindings = True + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.64.0-gompic-2019a.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.64.0-gompic-2019a.eb new file mode 100644 index 00000000000..2db2fb04cb3 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.64.0-gompic-2019a.eb @@ -0,0 +1,31 @@ +easyblock = 'EB_Boost' + +name = 'Boost.Python' +version = '1.64.0' + +homepage = 'https://boostorg.github.io/python' +description = """Boost.Python is a C++ library which enables seamless interoperability between C++ + and the Python programming language.""" + +toolchain = {'name': 'gompic', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['http://download.sourceforge.net/boost/'] +sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))] +patches = [ + 'Boost-%(version)s_fix-Python3.patch', + 'Boost-%(version)s_fix_python3_convert.patch', +] +checksums = [ + '0445c22a5ef3bd69f5dfb48354978421a85ab395254a26b1ffb0aa1bfd63a108', # boost_1_64_0.tar.gz + '48d1379df61e8289c5f98ff024a2b0429d49a7e06d7d88186d44a0a0254c4347', # Boost-1.64.0_fix-Python3.patch + 'fac6419b45894c03e4505345ff83983f1a96d12328acc30c15ac76f5591d824e', # Boost-1.64.0_fix_python3_convert.patch +] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [('Boost', version)] + +only_python_bindings = True + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.65.1-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.65.1-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..486dddb670b --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.65.1-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,25 @@ +easyblock = 'EB_Boost' + +name = 'Boost.Python' +version = '1.65.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://boostorg.github.io/python' +description = """Boost.Python is a C++ library which enables seamless interoperability between C++ + and the Python programming language.""" + +toolchain = {'name': 'intel', 'version': '2017b'} +toolchainopts = {'pic': True} + +source_urls = ['http://download.sourceforge.net/boost/'] +sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['a13de2c8fbad635e6ba9c8f8714a0e6b4264b60a29b964b940a22554705b6b60'] + +dependencies = [ + ('Python', '2.7.14'), + ('Boost', version), +] + +only_python_bindings = True + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.67.0-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.67.0-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..55670c329c7 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.67.0-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_Boost' + +name = 'Boost.Python' +version = '1.67.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://boostorg.github.io/python' +description = """Boost.Python is a C++ library which enables seamless interoperability between C++ + and the Python programming language.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = ['http://download.sourceforge.net/boost/'] +sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))] +patches = ['Boost-1.65.1_fix-Python3.patch'] +checksums = [ + '8aa4e330c870ef50a896634c931adf468b21f8a69b77007e45c444151229f665', # boost_1_67_0.tar.gz + '5585f98fb67425ec465dcbe2878af046ccd2729a8cdb802acf5d71cfa4022c26', # Boost-1.65.1_fix-Python3.patch +] + +dependencies = [ + ('Python', '3.6.6'), + ('Boost', version), +] + +only_python_bindings = True + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.67.0-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.67.0-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..01bdba8789c --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.67.0-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,25 @@ +easyblock = 'EB_Boost' + +name = 'Boost.Python' +version = '1.67.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://boostorg.github.io/python' +description = """Boost.Python is a C++ library which enables seamless interoperability between C++ + and the Python programming language.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = ['http://download.sourceforge.net/boost/'] +sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['8aa4e330c870ef50a896634c931adf468b21f8a69b77007e45c444151229f665'] + +dependencies = [ + ('Python', '2.7.15'), + ('Boost', version), +] + +only_python_bindings = True + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.67.0-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.67.0-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..c0591e8f152 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.67.0-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,29 @@ +easyblock = 'EB_Boost' + +name = 'Boost.Python' +version = '1.67.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://boostorg.github.io/python' +description = """Boost.Python is a C++ library which enables seamless interoperability between C++ + and the Python programming language.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = ['http://download.sourceforge.net/boost/'] +sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))] +patches = ['Boost-1.65.1_fix-Python3.patch'] +checksums = [ + '8aa4e330c870ef50a896634c931adf468b21f8a69b77007e45c444151229f665', # boost_1_67_0.tar.gz + '5585f98fb67425ec465dcbe2878af046ccd2729a8cdb802acf5d71cfa4022c26', # Boost-1.65.1_fix-Python3.patch +] + +dependencies = [ + ('Python', '3.6.6'), + ('Boost', version), +] + +only_python_bindings = True + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.70.0-gompi-2019a.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.70.0-gompi-2019a.eb new file mode 100644 index 00000000000..7c47b372b41 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.70.0-gompi-2019a.eb @@ -0,0 +1,27 @@ +easyblock = 'EB_Boost' + +name = 'Boost.Python' +version = '1.70.0' + +homepage = 'http://boostorg.github.io/python' +description = """Boost.Python is a C++ library which enables seamless interoperability between C++ + and the Python programming language.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['http://download.sourceforge.net/boost/'] +sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))] +patches = ['Boost-%(version)s_fix-Python3.patch'] +checksums = [ + '882b48708d211a5f48e60b0124cf5863c1534cd544ecd0664bb534a4b5d506e9', # boost_1_70_0.tar.gz + '48d1379df61e8289c5f98ff024a2b0429d49a7e06d7d88186d44a0a0254c4347', # Boost-1.70.0_fix-Python3.patch +] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [('Boost', version)] + +only_python_bindings = True + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.70.0-iimpi-2019a.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.70.0-iimpi-2019a.eb new file mode 100644 index 00000000000..c60b48e6dad --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.70.0-iimpi-2019a.eb @@ -0,0 +1,27 @@ +easyblock = 'EB_Boost' + +name = 'Boost.Python' +version = '1.70.0' + +homepage = 'http://boostorg.github.io/python' +description = """Boost.Python is a C++ library which enables seamless interoperability between C++ + and the Python programming language.""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['http://download.sourceforge.net/boost/'] +sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))] +patches = ['Boost-%(version)s_fix-Python3.patch'] +checksums = [ + '882b48708d211a5f48e60b0124cf5863c1534cd544ecd0664bb534a4b5d506e9', # boost_1_70_0.tar.gz + '48d1379df61e8289c5f98ff024a2b0429d49a7e06d7d88186d44a0a0254c4347', # Boost-1.70.0_fix-Python3.patch +] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [('Boost', version)] + +only_python_bindings = True + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.71.0-gompi-2019b.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.71.0-gompi-2019b.eb new file mode 100644 index 00000000000..cf6cc138bc5 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.71.0-gompi-2019b.eb @@ -0,0 +1,27 @@ +easyblock = 'EB_Boost' + +name = 'Boost.Python' +version = '1.71.0' + +homepage = 'https://boostorg.github.io/python' +description = """Boost.Python is a C++ library which enables seamless interoperability between C++ + and the Python programming language.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/'] +sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))] +patches = ['Boost-%(version)s_fix-Python3.patch'] +checksums = [ + '96b34f7468f26a141f6020efb813f1a2f3dfb9797ecf76a7d7cbd843cc95f5bd', # boost_1_71_0.tar.gz + '60e3aede2f444a3855f4efed94d1de5c2887983876e0fae21f6ca5cfdc53ea96', # Boost-1.71.0_fix-Python3.patch +] + +multi_deps = {'Python': ['3.7.4', '2.7.16']} + +dependencies = [('Boost', version)] + +only_python_bindings = True + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.72.0-gompi-2020a.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.72.0-gompi-2020a.eb new file mode 100644 index 00000000000..3dcd5468ce6 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.72.0-gompi-2020a.eb @@ -0,0 +1,27 @@ +easyblock = 'EB_Boost' + +name = 'Boost.Python' +version = '1.72.0' + +homepage = 'https://boostorg.github.io/python' +description = """Boost.Python is a C++ library which enables seamless interoperability between C++ + and the Python programming language.""" + +toolchain = {'name': 'gompi', 'version': '2020a'} +toolchainopts = {'pic': True} + +source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/'] +sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))] +patches = ['Boost-1.71.0_fix-Python3.patch'] +checksums = [ + 'c66e88d5786f2ca4dbebb14e06b566fb642a1a6947ad8cc9091f9f445134143f', # boost_1_72_0.tar.gz + '60e3aede2f444a3855f4efed94d1de5c2887983876e0fae21f6ca5cfdc53ea96', # Boost-1.71.0_fix-Python3.patch +] + +multi_deps = {'Python': ['3.8.2', '2.7.18']} + +dependencies = [('Boost', version)] + +only_python_bindings = True + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.72.0-iimpi-2020a.eb b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.72.0-iimpi-2020a.eb new file mode 100644 index 00000000000..4ca1fb20884 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost.Python/Boost.Python-1.72.0-iimpi-2020a.eb @@ -0,0 +1,27 @@ +easyblock = 'EB_Boost' + +name = 'Boost.Python' +version = '1.72.0' + +homepage = 'https://boostorg.github.io/python' +description = """Boost.Python is a C++ library which enables seamless interoperability between C++ + and the Python programming language.""" + +toolchain = {'name': 'iimpi', 'version': '2020a'} +toolchainopts = {'pic': True} + +source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/'] +sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))] +patches = ['Boost-1.71.0_fix-Python3.patch'] +checksums = [ + 'c66e88d5786f2ca4dbebb14e06b566fb642a1a6947ad8cc9091f9f445134143f', # boost_1_72_0.tar.gz + '60e3aede2f444a3855f4efed94d1de5c2887983876e0fae21f6ca5cfdc53ea96', # Boost-1.71.0_fix-Python3.patch +] + +multi_deps = {'Python': ['3.8.2', '2.7.18']} + +dependencies = [('Boost', version)] + +only_python_bindings = True + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.55.0.eb b/easybuild/easyconfigs/b/Boost/Boost-1.55.0.eb index 9e85b84df70..cf5ecc79e63 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.55.0.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.55.0.eb @@ -4,7 +4,7 @@ version = '1.55.0' homepage = 'http://www.boost.org/' description = """Boost provides free peer-reviewed portable C++ source libraries.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM toolchainopts = {'pic': True} source_urls = [SOURCEFORGE_SOURCE] diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.57.0-gimkl-2.11.5-Python-2.7.10.eb b/easybuild/easyconfigs/b/Boost/Boost-1.57.0-gimkl-2.11.5-Python-2.7.10.eb index 0efec2bdf2f..16ec5332084 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.57.0-gimkl-2.11.5-Python-2.7.10.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.57.0-gimkl-2.11.5-Python-2.7.10.eb @@ -1,5 +1,6 @@ name = 'Boost' version = '1.57.0' +versionsuffix = '-Python-%(pyver)s' homepage = 'http://www.boost.org/' description = """Boost provides free peer-reviewed portable C++ source libraries.""" @@ -10,13 +11,10 @@ toolchainopts = {'pic': True, 'usempi': True} source_urls = [SOURCEFORGE_SOURCE] sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] -pythonversion = '2.7.10' -versionsuffix = '-Python-%s' % pythonversion - dependencies = [ ('bzip2', '1.0.6'), ('zlib', '1.2.8'), - ('Python', pythonversion), + ('Python', '2.7.10'), ] # also build boost_mpi diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.59.0-foss-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/b/Boost/Boost-1.59.0-foss-2016a-Python-2.7.11.eb index 5a890ee8ea5..046c2f6f2c6 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.59.0-foss-2016a-Python-2.7.11.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.59.0-foss-2016a-Python-2.7.11.eb @@ -1,5 +1,6 @@ name = 'Boost' version = '1.59.0' +versionsuffix = '-Python-%(pyver)s' homepage = 'http://www.boost.org/' description = """Boost provides free peer-reviewed portable C++ source libraries.""" @@ -10,13 +11,10 @@ toolchainopts = {'pic': True, 'usempi': True} source_urls = [SOURCEFORGE_SOURCE] sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] -pythonversion = '2.7.11' -versionsuffix = '-Python-%s' % pythonversion - dependencies = [ ('bzip2', '1.0.6'), ('zlib', '1.2.8'), - ('Python', pythonversion), + ('Python', '2.7.11'), ] # also build boost_mpi diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.59.0-intel-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/b/Boost/Boost-1.59.0-intel-2016a-Python-2.7.11.eb index df6d6d14c61..6a242be82bb 100644 --- a/easybuild/easyconfigs/b/Boost/Boost-1.59.0-intel-2016a-Python-2.7.11.eb +++ b/easybuild/easyconfigs/b/Boost/Boost-1.59.0-intel-2016a-Python-2.7.11.eb @@ -1,5 +1,6 @@ name = 'Boost' version = '1.59.0' +versionsuffix = '-Python-%(pyver)s' homepage = 'http://www.boost.org/' description = """Boost provides free peer-reviewed portable C++ source libraries.""" @@ -10,13 +11,10 @@ toolchainopts = {'pic': True, 'usempi': True} source_urls = [SOURCEFORGE_SOURCE] sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] -pythonversion = '2.7.11' -versionsuffix = '-Python-%s' % pythonversion - dependencies = [ ('bzip2', '1.0.6'), ('zlib', '1.2.8'), - ('Python', pythonversion), + ('Python', '2.7.11'), ] # also build boost_mpi diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.64.0-gompi-2019a.eb b/easybuild/easyconfigs/b/Boost/Boost-1.64.0-gompi-2019a.eb new file mode 100644 index 00000000000..986e3557013 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.64.0-gompi-2019a.eb @@ -0,0 +1,33 @@ +name = 'Boost' +version = '1.64.0' + +homepage = 'https://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] +patches = [ + 'Boost-%(version)s_fix-include-array_wrapper.patch', + 'Boost-%(version)s_fix-boost-serialization-detail-get_data.patch', +] +checksums = [ + '0445c22a5ef3bd69f5dfb48354978421a85ab395254a26b1ffb0aa1bfd63a108', # boost_1_64_0.tar.gz + 'aaf0657246d9cde4857954b6d1b9f9454370896b2077294461357d47951ca891', # Boost-1.64.0_fix-include-array_wrapper.patch + # Boost-1.64.0_fix-boost-serialization-detail-get_data.patch + '5a569ac999bc3b6bf6386f2e37249f86137eec39a3649ab8a454479ca1ac7d9f', +] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.11'), +] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.64.0-gompic-2019a.eb b/easybuild/easyconfigs/b/Boost/Boost-1.64.0-gompic-2019a.eb new file mode 100644 index 00000000000..9d4a27f07e2 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.64.0-gompic-2019a.eb @@ -0,0 +1,33 @@ +name = 'Boost' +version = '1.64.0' + +homepage = 'https://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'gompic', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] +patches = [ + 'Boost-%(version)s_fix-include-array_wrapper.patch', + 'Boost-%(version)s_fix-boost-serialization-detail-get_data.patch', +] +checksums = [ + '0445c22a5ef3bd69f5dfb48354978421a85ab395254a26b1ffb0aa1bfd63a108', # boost_1_64_0.tar.gz + 'aaf0657246d9cde4857954b6d1b9f9454370896b2077294461357d47951ca891', # Boost-1.64.0_fix-include-array_wrapper.patch + # Boost-1.64.0_fix-boost-serialization-detail-get_data.patch + '5a569ac999bc3b6bf6386f2e37249f86137eec39a3649ab8a454479ca1ac7d9f', +] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.11'), +] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.66.0-GCCcore-6.4.0-no_mpi.eb b/easybuild/easyconfigs/b/Boost/Boost-1.66.0-GCCcore-6.4.0-no_mpi.eb new file mode 100644 index 00000000000..2650660245f --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.66.0-GCCcore-6.4.0-no_mpi.eb @@ -0,0 +1,29 @@ +name = 'Boost' +version = '1.66.0' +versionsuffix = '-no_mpi' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'GCCcore', 'version': '6.4.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['bd0df411efd9a585e5a2212275f8762079fed8842264954675a4fddc46cfcf60'] + +builddependencies = [ + ('binutils', '2.28'), +] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.11'), +] + +configopts = '--without-libraries=python' + +# Don't build boost_mpi +boost_mpi = False + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.70.0-gompi-2019a.eb b/easybuild/easyconfigs/b/Boost/Boost-1.70.0-gompi-2019a.eb new file mode 100644 index 00000000000..27c1c0486ea --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.70.0-gompi-2019a.eb @@ -0,0 +1,25 @@ +name = 'Boost' +version = '1.70.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['882b48708d211a5f48e60b0124cf5863c1534cd544ecd0664bb534a4b5d506e9'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.11'), + ('XZ', '5.2.4'), +] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.70.0-iimpi-2019a.eb b/easybuild/easyconfigs/b/Boost/Boost-1.70.0-iimpi-2019a.eb new file mode 100644 index 00000000000..82bdcd4488e --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.70.0-iimpi-2019a.eb @@ -0,0 +1,25 @@ +name = 'Boost' +version = '1.70.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['882b48708d211a5f48e60b0124cf5863c1534cd544ecd0664bb534a4b5d506e9'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.11'), + ('XZ', '5.2.4'), +] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.70.0-iimpic-2019a.eb b/easybuild/easyconfigs/b/Boost/Boost-1.70.0-iimpic-2019a.eb new file mode 100644 index 00000000000..c9efa32d049 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.70.0-iimpic-2019a.eb @@ -0,0 +1,25 @@ +name = 'Boost' +version = '1.70.0' + +homepage = 'http://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'iimpic', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['882b48708d211a5f48e60b0124cf5863c1534cd544ecd0664bb534a4b5d506e9'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.11'), + ('XZ', '5.2.4'), +] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.71.0-gompi-2019b.eb b/easybuild/easyconfigs/b/Boost/Boost-1.71.0-gompi-2019b.eb new file mode 100644 index 00000000000..7299fc91f74 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.71.0-gompi-2019b.eb @@ -0,0 +1,25 @@ +name = 'Boost' +version = '1.71.0' + +homepage = 'https://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/'] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['96b34f7468f26a141f6020efb813f1a2f3dfb9797ecf76a7d7cbd843cc95f5bd'] + +dependencies = [ + ('bzip2', '1.0.8'), + ('zlib', '1.2.11'), + ('XZ', '5.2.4'), +] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.71.0-gompic-2019b.eb b/easybuild/easyconfigs/b/Boost/Boost-1.71.0-gompic-2019b.eb new file mode 100644 index 00000000000..3e93099563b --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.71.0-gompic-2019b.eb @@ -0,0 +1,25 @@ +name = 'Boost' +version = '1.71.0' + +homepage = 'https://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'gompic', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/'] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['96b34f7468f26a141f6020efb813f1a2f3dfb9797ecf76a7d7cbd843cc95f5bd'] + +dependencies = [ + ('bzip2', '1.0.8'), + ('zlib', '1.2.11'), + ('XZ', '5.2.4'), +] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.71.0-iimpi-2019b.eb b/easybuild/easyconfigs/b/Boost/Boost-1.71.0-iimpi-2019b.eb new file mode 100644 index 00000000000..c389ade06c5 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.71.0-iimpi-2019b.eb @@ -0,0 +1,25 @@ +name = 'Boost' +version = '1.71.0' + +homepage = 'https://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'iimpi', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/'] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['96b34f7468f26a141f6020efb813f1a2f3dfb9797ecf76a7d7cbd843cc95f5bd'] + +dependencies = [ + ('bzip2', '1.0.8'), + ('zlib', '1.2.11'), + ('XZ', '5.2.4'), +] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.72.0-gompi-2020a.eb b/easybuild/easyconfigs/b/Boost/Boost-1.72.0-gompi-2020a.eb new file mode 100644 index 00000000000..9e72b168ccd --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.72.0-gompi-2020a.eb @@ -0,0 +1,25 @@ +name = 'Boost' +version = '1.72.0' + +homepage = 'https://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'gompi', 'version': '2020a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/'] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['c66e88d5786f2ca4dbebb14e06b566fb642a1a6947ad8cc9091f9f445134143f'] + +dependencies = [ + ('bzip2', '1.0.8'), + ('zlib', '1.2.11'), + ('XZ', '5.2.5'), +] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Boost/Boost-1.72.0-iimpi-2020a.eb b/easybuild/easyconfigs/b/Boost/Boost-1.72.0-iimpi-2020a.eb new file mode 100644 index 00000000000..5a3becf50a6 --- /dev/null +++ b/easybuild/easyconfigs/b/Boost/Boost-1.72.0-iimpi-2020a.eb @@ -0,0 +1,25 @@ +name = 'Boost' +version = '1.72.0' + +homepage = 'https://www.boost.org/' +description = """Boost provides free peer-reviewed portable C++ source libraries.""" + +toolchain = {'name': 'iimpi', 'version': '2020a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://dl.bintray.com/boostorg/release/%(version)s/source/'] +sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['c66e88d5786f2ca4dbebb14e06b566fb642a1a6947ad8cc9091f9f445134143f'] + +dependencies = [ + ('bzip2', '1.0.8'), + ('zlib', '1.2.11'), + ('XZ', '5.2.5'), +] + +configopts = '--without-libraries=python' + +# also build boost_mpi +boost_mpi = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..1423935e4bc --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,23 @@ +name = 'Bowtie' +version = '1.2.3' + +homepage = 'http://bowtie-bio.sourceforge.net/index.shtml' +description = """Bowtie is an ultrafast, memory-efficient short read aligner. + It aligns short DNA sequences (reads) to the human genome.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True, 'cstd': 'gnu++98'} + +source_urls = ['https://sourceforge.net/projects/bowtie-bio/files/bowtie/%(version)s/'] +sources = [ + {'download_filename': '%(namelower)s-src-x86_64.zip', + 'filename': '%(namelower)s-%(version)s-src.zip'} +] +checksums = ['44e99f4ea8f731c36c556b1ff4108f50f89ee6896f1ba89377feb7c460c3b16e'] + +dependencies = [ + ('tbb', '2019_U4'), + ('zlib', '1.2.11'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-GCC-8.3.0.eb b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-GCC-8.3.0.eb new file mode 100644 index 00000000000..50e2864163d --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-GCC-8.3.0.eb @@ -0,0 +1,23 @@ +name = 'Bowtie' +version = '1.2.3' + +homepage = 'http://bowtie-bio.sourceforge.net/index.shtml' +description = """Bowtie is an ultrafast, memory-efficient short read aligner. + It aligns short DNA sequences (reads) to the human genome.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} +toolchainopts = {'pic': True, 'cstd': 'gnu++98'} + +source_urls = ['https://sourceforge.net/projects/bowtie-bio/files/bowtie/%(version)s/'] +sources = [ + {'download_filename': '%(namelower)s-src-x86_64.zip', + 'filename': '%(namelower)s-%(version)s-src.zip'} +] +checksums = ['44e99f4ea8f731c36c556b1ff4108f50f89ee6896f1ba89377feb7c460c3b16e'] + +dependencies = [ + ('tbb', '2019_U9'), + ('zlib', '1.2.11'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-GCC-9.3.0.eb b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-GCC-9.3.0.eb new file mode 100644 index 00000000000..eb8f188f4b0 --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-GCC-9.3.0.eb @@ -0,0 +1,23 @@ +name = 'Bowtie' +version = '1.2.3' + +homepage = 'http://bowtie-bio.sourceforge.net/index.shtml' +description = """Bowtie is an ultrafast, memory-efficient short read aligner. + It aligns short DNA sequences (reads) to the human genome.""" + +toolchain = {'name': 'GCC', 'version': '9.3.0'} +toolchainopts = {'pic': True, 'cstd': 'gnu++98'} + +source_urls = ['https://sourceforge.net/projects/bowtie-bio/files/bowtie/%(version)s/'] +sources = [ + {'download_filename': '%(namelower)s-src-x86_64.zip', + 'filename': '%(namelower)s-%(version)s-src.zip'} +] +checksums = ['44e99f4ea8f731c36c556b1ff4108f50f89ee6896f1ba89377feb7c460c3b16e'] + +dependencies = [ + ('tbb', '2020.1'), + ('zlib', '1.2.11'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-foss-2018b.eb b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-foss-2018b.eb new file mode 100644 index 00000000000..80d7385715c --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-foss-2018b.eb @@ -0,0 +1,23 @@ +name = 'Bowtie' +version = '1.2.3' + +homepage = 'http://bowtie-bio.sourceforge.net/index.shtml' +description = """Bowtie is an ultrafast, memory-efficient short read aligner. + It aligns short DNA sequences (reads) to the human genome.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True, 'cstd': 'gnu++98'} + +source_urls = ['https://sourceforge.net/projects/bowtie-bio/files/bowtie/%(version)s/'] +sources = [ + {'download_filename': '%(namelower)s-src-x86_64.zip', + 'filename': '%(namelower)s-%(version)s-src.zip'} +] +checksums = ['44e99f4ea8f731c36c556b1ff4108f50f89ee6896f1ba89377feb7c460c3b16e'] + +dependencies = [ + ('tbb', '2018_U5'), + ('zlib', '1.2.11'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..7c63c1c2ff7 --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,29 @@ +name = 'Bowtie' +version = '1.2.3' + +homepage = 'http://bowtie-bio.sourceforge.net/index.shtml' +description = """Bowtie is an ultrafast, memory-efficient short read aligner. + It aligns short DNA sequences (reads) to the human genome.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} +toolchainopts = {'pic': True, 'cstd': 'c++11'} + +source_urls = ['https://sourceforge.net/projects/bowtie-bio/files/bowtie/%(version)s/'] +sources = [ + {'download_filename': '%(namelower)s-src-x86_64.zip', + 'filename': '%(namelower)s-%(version)s-src.zip'} +] +patches = ['int64typedef.patch'] +checksums = [ + '44e99f4ea8f731c36c556b1ff4108f50f89ee6896f1ba89377feb7c460c3b16e', # bowtie-1.2.3-src.zip + 'd26533263d45eba4d2293d4b213dec1be70b8d0f8d7a79f55371c9bae6cc3c76', # int64typedef.patch +] + +dependencies = [ + ('tbb', '2019_U4'), + ('zlib', '1.2.11'), +] + +buildopts = "EXTRA_FLAGS='-wd809'" + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-iccifort-2019.5.281.eb b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..218de390b8d --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie/Bowtie-1.2.3-iccifort-2019.5.281.eb @@ -0,0 +1,29 @@ +name = 'Bowtie' +version = '1.2.3' + +homepage = 'http://bowtie-bio.sourceforge.net/index.shtml' +description = """Bowtie is an ultrafast, memory-efficient short read aligner. + It aligns short DNA sequences (reads) to the human genome.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} +toolchainopts = {'pic': True, 'cstd': 'c++11'} + +source_urls = ['https://sourceforge.net/projects/bowtie-bio/files/bowtie/%(version)s/'] +sources = [ + {'download_filename': '%(namelower)s-src-x86_64.zip', + 'filename': '%(namelower)s-%(version)s-src.zip'} +] +patches = ['int64typedef.patch'] +checksums = [ + '44e99f4ea8f731c36c556b1ff4108f50f89ee6896f1ba89377feb7c460c3b16e', # bowtie-1.2.3-src.zip + 'd26533263d45eba4d2293d4b213dec1be70b8d0f8d7a79f55371c9bae6cc3c76', # int64typedef.patch +] + +dependencies = [ + ('tbb', '2019_U9'), + ('zlib', '1.2.11'), +] + +buildopts = "EXTRA_FLAGS='-wd809'" + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.4.2-intel-2018b.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.4.2-intel-2018b.eb new file mode 100644 index 00000000000..14c565373ea --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.4.2-intel-2018b.eb @@ -0,0 +1,36 @@ +# 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 +# Modified by: Robert Schmidt +# Ottawa Hospital Research Institute - Bioinformatics Team +# Modified by: Adam Huffman +# The Francis Crick Institute +# Modified by: Kurt Lust, UAntwerp + +name = 'Bowtie2' +version = '2.3.4.2' + +homepage = 'http://bowtie-bio.sourceforge.net/bowtie2/index.shtml' +description = """ Bowtie 2 is an ultrafast and memory-efficient tool for aligning sequencing reads + to long reference sequences. It is particularly good at aligning reads of about 50 up to 100s or 1,000s + of characters, and particularly good at aligning to relatively long (e.g. mammalian) genomes. + Bowtie 2 indexes the genome with an FM Index to keep its memory footprint small: for the human genome, + its memory footprint is typically around 3.2 GB. Bowtie 2 supports gapped, local, and paired-end alignment modes.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'pic': True, 'cstd': 'gnu++98'} + +source_urls = [('http://sourceforge.net/projects/bowtie-bio/files/%(namelower)s/%(version)s', 'download')] +sources = ['%(namelower)s-%(version)s-source.zip'] +checksums = ['8bcd2a8909dd63d1c378200c9e139dac56d9ff85d058b3e2ec91c44b670c0ccb'] + +dependencies = [ + ('tbb', '2018_U5'), + ('zlib', '1.2.11'), +] + +# to add script folder to path just uncomment this line +# modextrapaths = {'PATH': 'scripts'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.4.3-foss-2017b.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.4.3-foss-2017b.eb new file mode 100644 index 00000000000..80f53d322df --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.4.3-foss-2017b.eb @@ -0,0 +1,33 @@ +# 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 +# Modified by: Robert Schmidt +# Ottawa Hospital Research Institute - Bioinformatics Team +# Modified by: Adam Huffman +# The Francis Crick Institute +# Modified by: Kurt Lust, UAntwerp + +name = 'Bowtie2' +version = '2.3.4.3' + +homepage = 'http://bowtie-bio.sourceforge.net/bowtie2/index.shtml' +description = """ Bowtie 2 is an ultrafast and memory-efficient tool for aligning sequencing reads + to long reference sequences. It is particularly good at aligning reads of about 50 up to 100s or 1,000s + of characters, and particularly good at aligning to relatively long (e.g. mammalian) genomes. + Bowtie 2 indexes the genome with an FM Index to keep its memory footprint small: for the human genome, + its memory footprint is typically around 3.2 GB. Bowtie 2 supports gapped, local, and paired-end alignment modes.""" + +toolchain = {'name': 'foss', 'version': '2017b'} +toolchainopts = {'pic': True, 'cstd': 'gnu++98'} + +source_urls = [('http://sourceforge.net/projects/bowtie-bio/files/%(namelower)s/%(version)s', 'download')] +sources = ['%(namelower)s-%(version)s-source.zip'] +checksums = ['07ad2e1ce338ee461fb9559d6d21eacb10b16cfe2c973c2df08fbf0e33a9647a'] + +dependencies = [('tbb', '2018_U3')] + +# to add script folder to path just uncomment this line +# modextrapaths = {'PATH': 'scripts'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.5.1-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.5.1-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..84e12d92782 --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.5.1-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,38 @@ +# 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 +# Modified by: Robert Schmidt +# Ottawa Hospital Research Institute - Bioinformatics Team +# Modified by: Adam Huffman +# The Francis Crick Institute +# Modified by: Kurt Lust, UAntwerp + +name = 'Bowtie2' +version = '2.3.5.1' + +homepage = 'http://bowtie-bio.sourceforge.net/bowtie2/index.shtml' +description = """ Bowtie 2 is an ultrafast and memory-efficient tool for aligning sequencing reads + to long reference sequences. It is particularly good at aligning reads of about 50 up to 100s or 1,000s + of characters, and particularly good at aligning to relatively long (e.g. mammalian) genomes. + Bowtie 2 indexes the genome with an FM Index to keep its memory footprint small: for the human genome, + its memory footprint is typically around 3.2 GB. Bowtie 2 supports gapped, local, and paired-end alignment modes.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True, 'cstd': 'gnu++98'} + +source_urls = [('http://sourceforge.net/projects/bowtie-bio/files/%(namelower)s/%(version)s', 'download')] +sources = ['%(namelower)s-%(version)s-source.zip'] +checksums = ['335c8dafb1487a4a9228ef922fbce4fffba3ce8bc211e2d7085aac092155a53f'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('tbb', '2019_U4'), + ('zlib', '1.2.11'), +] + +# to add script folder to path just uncomment this line +# modextrapaths = {'PATH': 'scripts'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.5.1-GCC-8.3.0.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.5.1-GCC-8.3.0.eb new file mode 100644 index 00000000000..5d1ece399d5 --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.5.1-GCC-8.3.0.eb @@ -0,0 +1,36 @@ +# 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 +# Modified by: Robert Schmidt +# Ottawa Hospital Research Institute - Bioinformatics Team +# Modified by: Adam Huffman +# The Francis Crick Institute +# Modified by: Kurt Lust, UAntwerp + +name = 'Bowtie2' +version = '2.3.5.1' + +homepage = 'http://bowtie-bio.sourceforge.net/bowtie2/index.shtml' +description = """ Bowtie 2 is an ultrafast and memory-efficient tool for aligning sequencing reads + to long reference sequences. It is particularly good at aligning reads of about 50 up to 100s or 1,000s + of characters, and particularly good at aligning to relatively long (e.g. mammalian) genomes. + Bowtie 2 indexes the genome with an FM Index to keep its memory footprint small: for the human genome, + its memory footprint is typically around 3.2 GB. Bowtie 2 supports gapped, local, and paired-end alignment modes.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} +toolchainopts = {'pic': True, 'cstd': 'gnu++98'} + +source_urls = [('https://sourceforge.net/projects/bowtie-bio/files/%(namelower)s/%(version)s', 'download')] +sources = ['%(namelower)s-%(version)s-source.zip'] +checksums = ['335c8dafb1487a4a9228ef922fbce4fffba3ce8bc211e2d7085aac092155a53f'] + +dependencies = [ + ('tbb', '2019_U9'), + ('zlib', '1.2.11'), +] + +# to add script folder to path just uncomment this line +# modextrapaths = {'PATH': 'scripts'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.5.1-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.5.1-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..13859ef5a88 --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.5.1-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,38 @@ +# 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 +# Modified by: Robert Schmidt +# Ottawa Hospital Research Institute - Bioinformatics Team +# Modified by: Adam Huffman +# The Francis Crick Institute +# Modified by: Kurt Lust, UAntwerp + +name = 'Bowtie2' +version = '2.3.5.1' + +homepage = 'http://bowtie-bio.sourceforge.net/bowtie2/index.shtml' +description = """ Bowtie 2 is an ultrafast and memory-efficient tool for aligning sequencing reads + to long reference sequences. It is particularly good at aligning reads of about 50 up to 100s or 1,000s + of characters, and particularly good at aligning to relatively long (e.g. mammalian) genomes. + Bowtie 2 indexes the genome with an FM Index to keep its memory footprint small: for the human genome, + its memory footprint is typically around 3.2 GB. Bowtie 2 supports gapped, local, and paired-end alignment modes.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} +toolchainopts = {'pic': True, 'cstd': 'gnu++98'} + +source_urls = [('https://sourceforge.net/projects/bowtie-bio/files/%(namelower)s/%(version)s', 'download')] +sources = ['%(namelower)s-%(version)s-source.zip'] +checksums = ['335c8dafb1487a4a9228ef922fbce4fffba3ce8bc211e2d7085aac092155a53f'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('tbb', '2019_U4'), + ('zlib', '1.2.11'), +] + +# to add script folder to path just uncomment this line +# modextrapaths = {'PATH': 'scripts'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.5.1-iccifort-2019.5.281.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.5.1-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..c9479e074f9 --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.3.5.1-iccifort-2019.5.281.eb @@ -0,0 +1,36 @@ +# 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 +# Modified by: Robert Schmidt +# Ottawa Hospital Research Institute - Bioinformatics Team +# Modified by: Adam Huffman +# The Francis Crick Institute +# Modified by: Kurt Lust, UAntwerp + +name = 'Bowtie2' +version = '2.3.5.1' + +homepage = 'http://bowtie-bio.sourceforge.net/bowtie2/index.shtml' +description = """ Bowtie 2 is an ultrafast and memory-efficient tool for aligning sequencing reads + to long reference sequences. It is particularly good at aligning reads of about 50 up to 100s or 1,000s + of characters, and particularly good at aligning to relatively long (e.g. mammalian) genomes. + Bowtie 2 indexes the genome with an FM Index to keep its memory footprint small: for the human genome, + its memory footprint is typically around 3.2 GB. Bowtie 2 supports gapped, local, and paired-end alignment modes.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} +toolchainopts = {'pic': True, 'cstd': 'gnu++98'} + +source_urls = [('https://sourceforge.net/projects/bowtie-bio/files/%(namelower)s/%(version)s', 'download')] +sources = ['%(namelower)s-%(version)s-source.zip'] +checksums = ['335c8dafb1487a4a9228ef922fbce4fffba3ce8bc211e2d7085aac092155a53f'] + +dependencies = [ + ('tbb', '2019_U9'), + ('zlib', '1.2.11'), +] + +# to add script folder to path just uncomment this line +# modextrapaths = {'PATH': 'scripts'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.4.1-GCC-9.3.0.eb b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.4.1-GCC-9.3.0.eb new file mode 100644 index 00000000000..279170f1b0e --- /dev/null +++ b/easybuild/easyconfigs/b/Bowtie2/Bowtie2-2.4.1-GCC-9.3.0.eb @@ -0,0 +1,36 @@ +# 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 +# Modified by: Robert Schmidt +# Ottawa Hospital Research Institute - Bioinformatics Team +# Modified by: Adam Huffman +# The Francis Crick Institute +# Modified by: Kurt Lust, UAntwerp + +name = 'Bowtie2' +version = '2.4.1' + +homepage = 'http://bowtie-bio.sourceforge.net/bowtie2/index.shtml' +description = """ Bowtie 2 is an ultrafast and memory-efficient tool for aligning sequencing reads + to long reference sequences. It is particularly good at aligning reads of about 50 up to 100s or 1,000s + of characters, and particularly good at aligning to relatively long (e.g. mammalian) genomes. + Bowtie 2 indexes the genome with an FM Index to keep its memory footprint small: for the human genome, + its memory footprint is typically around 3.2 GB. Bowtie 2 supports gapped, local, and paired-end alignment modes.""" + +toolchain = {'name': 'GCC', 'version': '9.3.0'} +toolchainopts = {'pic': True, 'cstd': 'gnu++98'} + +source_urls = [('https://sourceforge.net/projects/bowtie-bio/files/%(namelower)s/%(version)s', 'download')] +sources = ['%(namelower)s-%(version)s-source.zip'] +checksums = ['566d6fb01a361883747103d797308ee4bdb70f6db7d27bfc72a520587815df22'] + +dependencies = [ + ('tbb', '2020.1'), + ('zlib', '1.2.11'), +] + +# to add script folder to path just uncomment this line +# modextrapaths = {'PATH': 'scripts'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bam-readcount/bam-readcount-0.8.0-foss-2018b.eb b/easybuild/easyconfigs/b/bam-readcount/bam-readcount-0.8.0-foss-2018b.eb new file mode 100644 index 00000000000..e9419a4580c --- /dev/null +++ b/easybuild/easyconfigs/b/bam-readcount/bam-readcount-0.8.0-foss-2018b.eb @@ -0,0 +1,37 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Adam Huffman +# The Francis Crick Institute +easyblock = 'CMakeMake' + +name = 'bam-readcount' +version = '0.8.0' + +homepage = 'https://github.com/genome/bam-readcount' +description = """Count DNA sequence reads in BAM files""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/genome/%(name)s/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['4f4dd558e3c6bfb24d6a57ec441568f7524be6639b24f13ea6f2bb350c7ea65f'] + +builddependencies = [ + ('CMake', '3.12.1'), +] + +dependencies = [ + ('SAMtools', '1.9'), + ('zlib', '1.2.11'), + ('ncurses', '6.1'), +] + +prebuildopts = "export SAMTOOLS_ROOT=${EBROOTSAMTOOLS}/include/bam && " + +separate_build_dir = True + +sanity_check_paths = { + 'files': ["bin/bam-readcount"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/barrnap/barrnap-0.9-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/barrnap/barrnap-0.9-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..6a55f15c1a6 --- /dev/null +++ b/easybuild/easyconfigs/b/barrnap/barrnap-0.9-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,28 @@ +easyblock = 'Tarball' + +name = 'barrnap' +version = '0.9' + +homepage = 'https://github.com/tseemann/barrnap' +description = "Barrnap (BAsic Rapid Ribosomal RNA Predictor) predicts the location of ribosomal RNA genes in genomes." + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://github.com/tseemann/barrnap/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['36c27cd4350531d98b3b2fb7d294a2d35c15b7365771476456d7873ba33cce15'] + +dependencies = [ + ('Perl', '5.28.1'), + ('HMMER', '3.2.1'), + ('BEDTools', '2.28.0'), +] + +sanity_check_paths = { + 'files': ['bin/barrnap'], + 'dirs': [], +} + +sanity_check_commands = ["barrnap --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/barrnap/barrnap-0.9-foss-2018b.eb b/easybuild/easyconfigs/b/barrnap/barrnap-0.9-foss-2018b.eb new file mode 100644 index 00000000000..682705b6218 --- /dev/null +++ b/easybuild/easyconfigs/b/barrnap/barrnap-0.9-foss-2018b.eb @@ -0,0 +1,28 @@ +easyblock = 'Tarball' + +name = 'barrnap' +version = '0.9' + +homepage = 'https://github.com/tseemann/barrnap' +description = "Barrnap (BAsic Rapid Ribosomal RNA Predictor) predicts the location of ribosomal RNA genes in genomes." + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/tseemann/barrnap/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['36c27cd4350531d98b3b2fb7d294a2d35c15b7365771476456d7873ba33cce15'] + +dependencies = [ + ('Perl', '5.28.0'), + ('HMMER', '3.2.1'), + ('BEDTools', '2.27.1'), +] + +sanity_check_paths = { + 'files': ['bin/barrnap'], + 'dirs': [], +} + +sanity_check_commands = ["barrnap --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/basemap/basemap-1.2.0-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/b/basemap/basemap-1.2.0-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..93282d13a55 --- /dev/null +++ b/easybuild/easyconfigs/b/basemap/basemap-1.2.0-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,42 @@ +easyblock = 'PythonBundle' + +name = 'basemap' +version = '1.2.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://matplotlib.org/basemap/' +description = """The matplotlib basemap toolkit is a library for plotting 2D data on maps in Python""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('matplotlib', '3.0.0', versionsuffix), + ('GEOS', '3.6.2', versionsuffix), + ('Pillow', '5.3.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pyshp', '2.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pyshp'], + 'checksums': ['e65c7f24d372b97d0920b864bbeb78322bb37b83f2606e2a2212631d5d51e5c0'], + 'modulename': 'shapefile', + }), + ('pyproj', '1.9.6', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pyproj'], + 'checksums': ['e0c02b1554b20c710d16d673817b2a89ff94738b0b537aead8ecb2edc4c4487b'], + }), + (name, version, { + 'source_urls': ['https://github.com/matplotlib/basemap/archive/'], + 'source_tmpl': 'v%(version)srel.tar.gz', + 'checksums': ['bd5bf305918a2eb675939873b735238f9e3dfe6b5c290e37c41e5b082ff3639a'], + 'prebuildopts': 'GEOS_DIR=$EBROOTGEOS', + 'preinstallopts': 'GEOS_DIR=$EBROOTGEOS', + 'modulename': 'mpl_toolkits.basemap', + }), +] + + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/b/bat/bat-0.3.3-fix-pyspark.patch b/easybuild/easyconfigs/b/bat/bat-0.3.3-fix-pyspark.patch new file mode 100644 index 00000000000..60977bdfe7d --- /dev/null +++ b/easybuild/easyconfigs/b/bat/bat-0.3.3-fix-pyspark.patch @@ -0,0 +1,13 @@ +Fix typo: spark -> pyspark (both exist) +diff -ur bat-0.3.3.orig/setup.py bat-0.3.3/setup.py +--- bat-0.3.3.orig/setup.py 2017-10-19 00:40:21.000000000 +0200 ++++ bat-0.3.3/setup.py 2019-04-04 20:18:38.006386077 +0200 +@@ -39,7 +39,7 @@ + 'scipy', + 'pandas', + 'scikit-learn', +- 'spark', ++ 'pyspark', + 'pyarrow' + ], + extras_require={ diff --git a/easybuild/easyconfigs/b/bat/bat-0.3.3-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/b/bat/bat-0.3.3-intel-2017b-Python-3.6.3.eb index 0d6e665e2f3..c687edfaa09 100644 --- a/easybuild/easyconfigs/b/bat/bat-0.3.3-intel-2017b-Python-3.6.3.eb +++ b/easybuild/easyconfigs/b/bat/bat-0.3.3-intel-2017b-Python-3.6.3.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'bat' version = '0.3.3' @@ -14,39 +14,49 @@ dependencies = [ ('Python', '3.6.3'), ('PyYAML', '3.12', versionsuffix), ('scikit-learn', '0.19.1', versionsuffix), - ('arrow', '0.7.1', versionsuffix), + ('Arrow', '0.7.1', versionsuffix), ('Spark', '2.2.0', '-Hadoop-2.6-Java-1.8.0_152%(versionsuffix)s'), ] -exts_defaultclass = 'PythonPackage' +use_pip = True exts_list = [ + ('chardet', '3.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('certifi', '2018.1.18', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['edbc3f203427eef571f79a7692bb160a2b0f7ccaa31953e99bd17e307cf63f7d'], + }), + ('urllib3', '1.22', { + 'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'], + 'checksums': ['cc44da8e1145637334317feebd728bd869a35285b93cbb4cca2577da7e62db4f'], + }), ('requests', '2.18.4', { 'source_urls': ['https://pypi.python.org/packages/source/r/requests/'], 'checksums': ['9c443e7324ba5b85070c4a818ade28bfabedf16ea10206da1132edaa6dda237e'], }), ('pathtools', '0.1.2', { 'source_urls': ['https://pypi.python.org/packages/source/p/pathtools'], - 'checksums': ['7c35c5421a39bb82e58018febd90e3b6e5db34c5443aaaf742b3f33d4655f1c0'], # pathtools-0.1.2.tar.gz + 'checksums': ['7c35c5421a39bb82e58018febd90e3b6e5db34c5443aaaf742b3f33d4655f1c0'], }), ('argh', '0.26.2', { 'source_urls': ['https://pypi.python.org/packages/source/a/argh'], - 'checksums': ['e9535b8c84dc9571a48999094fda7f33e63c3f1b74f3e5f3ac0105a58405bb65'], # argh-0.26.2.tar.gz + 'checksums': ['e9535b8c84dc9571a48999094fda7f33e63c3f1b74f3e5f3ac0105a58405bb65'], }), ('watchdog', '0.8.3', { 'source_urls': ['https://pypi.python.org/packages/source/w/watchdog'], - 'checksums': ['7e65882adb7746039b6f3876ee174952f8eaaa34491ba34333ddf1fe35de4162'], # watchdog-0.8.3.tar.gz + 'checksums': ['7e65882adb7746039b6f3876ee174952f8eaaa34491ba34333ddf1fe35de4162'], }), (name, version, { + 'patches': ['bat-0.3.3-fix-pyspark.patch'], 'source_urls': ['https://pypi.python.org/packages/source/b/bat'], + 'checksums': [ + 'ebc012826c23b25a890d88eb355467940c77ac50ef85fbd891a6e8ddb2620d44', # bat-0.3.3.tar.gz + '5ed4fdea82733ad8a47707867803b9522100307d1bcd0c1fd8f624c778020256', # bat-0.3.3-fix-pyspark.patch + ], }), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'] -} - -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'data' diff --git a/easybuild/easyconfigs/b/bbcp/bbcp-12.01.30.00.0-amd64_linux26.eb b/easybuild/easyconfigs/b/bbcp/bbcp-12.01.30.00.0-amd64_linux26.eb index 4779d17ea88..417607e2865 100644 --- a/easybuild/easyconfigs/b/bbcp/bbcp-12.01.30.00.0-amd64_linux26.eb +++ b/easybuild/easyconfigs/b/bbcp/bbcp-12.01.30.00.0-amd64_linux26.eb @@ -23,7 +23,7 @@ description = """BBCP is an alternative to Gridftp when transferring large amoun See details at http://pcbunn.cithep.caltech.edu/bbcp/using_bbcp.htm or http://www.nics.tennessee.edu/computing-resources/data-transfer/bbcp""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # fi. http://www.slac.stanford.edu/~abh/bbcp/bin/amd64_linux26/bbcp # VERY poor way of distributing software sources = [name] diff --git a/easybuild/easyconfigs/b/bcl2fastq2/bcl2fastq2-2.20.0-GCC-8.3.0.eb b/easybuild/easyconfigs/b/bcl2fastq2/bcl2fastq2-2.20.0-GCC-8.3.0.eb new file mode 100644 index 00000000000..fc3a194b39c --- /dev/null +++ b/easybuild/easyconfigs/b/bcl2fastq2/bcl2fastq2-2.20.0-GCC-8.3.0.eb @@ -0,0 +1,36 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'ConfigureMake' + +name = 'bcl2fastq2' +version = '2.20.0' + +homepage = 'https://support.illumina.com/sequencing/sequencing_software/bcl2fastq-conversion-software.html' +description = """bcl2fastq Conversion Software both demultiplexes data and converts BCL files generated by + Illumina sequencing systems to standard FASTQ file formats for downstream analysis.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['ftp://webdata2:webdata2@ussd-ftp.illumina.com/downloads/software/bcl2fastq/'] +sources = [{ + 'filename': '%s-v%s-tar.zip' % (name, version.replace('.', '-')), + 'extract_cmd': 'unzip -p %s | tar -xzvf -', # source file is a .zip that contains a .tar.gz +}] + +checksums = ['8dd3044767d044aa4ce46de0de562b111c44e5b8b7348e04e665eb1b4f101fe3'] + +# CMake, Boost, libxml2 and libxslt are all built and used internally with specific versions +dependencies = [ + ('zlib', '1.2.11'), +] + +start_dir = 'src' +configopts = '--force-builddir' + +sanity_check_paths = { + 'files': ['bin/bcl2fastq'], + 'dirs': ['lib'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bcl2fastq2/bcl2fastq2-2.20.0-intel-2019a.eb b/easybuild/easyconfigs/b/bcl2fastq2/bcl2fastq2-2.20.0-intel-2019a.eb new file mode 100644 index 00000000000..061bc38eb64 --- /dev/null +++ b/easybuild/easyconfigs/b/bcl2fastq2/bcl2fastq2-2.20.0-intel-2019a.eb @@ -0,0 +1,36 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'ConfigureMake' + +name = 'bcl2fastq2' +version = '2.20.0' + +homepage = 'https://support.illumina.com/sequencing/sequencing_software/bcl2fastq-conversion-software.html' +description = """bcl2fastq Conversion Software both demultiplexes data and converts BCL files generated by + Illumina sequencing systems to standard FASTQ file formats for downstream analysis.""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['ftp://webdata2:webdata2@ussd-ftp.illumina.com/downloads/software/bcl2fastq/'] +sources = [{ + 'filename': '%s-v%s-tar.zip' % (name, version.replace('.', '-')), + 'extract_cmd': 'unzip -p %s | tar -xzvf -', # source file is a .zip that contains a .tar.gz +}] + +checksums = ['8dd3044767d044aa4ce46de0de562b111c44e5b8b7348e04e665eb1b4f101fe3'] + +# CMake, Boost, libxml2 and libxslt are all built and used internally with specific versions +dependencies = [ + ('zlib', '1.2.11'), +] + +start_dir = 'src' +configopts = '--force-builddir' + +sanity_check_paths = { + 'files': ['bin/bcl2fastq'], + 'dirs': ['lib'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-2.1.2-foss-2016a.eb b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-2.1.2-foss-2016a.eb index 49900e22033..76868b55c45 100644 --- a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-2.1.2-foss-2016a.eb +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-2.1.2-foss-2016a.eb @@ -22,10 +22,8 @@ parallel = 1 preconfigopts = "./autogen.sh && " 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", ""]], + 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % x for x in ["beagle.h", "platform.h"]] + + ["lib/libhmsbeagle%s.so" % x for x in ["-cpu", "-cpu-sse", "-jni", ""]], 'dirs': [] } diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-2.1.2-foss-2017a.eb b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-2.1.2-foss-2017a.eb index 407ed73d2f2..88be4437d43 100644 --- a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-2.1.2-foss-2017a.eb +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-2.1.2-foss-2017a.eb @@ -23,10 +23,8 @@ parallel = 1 preconfigopts = "./autogen.sh && " 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", ""]], + 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % x for x in ["beagle.h", "platform.h"]] + + ["lib/libhmsbeagle%s.so" % x for x in ["-cpu", "-cpu-sse", "-jni", ""]], 'dirs': [] } diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.1-foss-2018a.eb b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.1-foss-2018a.eb index 9f8701d9b8f..8ea77e9a5bd 100644 --- a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.1-foss-2018a.eb +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.1-foss-2018a.eb @@ -23,10 +23,8 @@ parallel = 1 preconfigopts = "./autogen.sh && " 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", ""]], + 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % x for x in ["beagle.h", "platform.h"]] + + ["lib/libhmsbeagle%s.so" % x for x in ["-cpu", "-cpu-sse", "-jni", ""]], 'dirs': [] } diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.1-intel-2018a.eb b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.1-intel-2018a.eb index 83e4a65b254..11f42e93a75 100644 --- a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.1-intel-2018a.eb +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.1-intel-2018a.eb @@ -23,10 +23,8 @@ parallel = 1 preconfigopts = "./autogen.sh && " 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", ""]], + 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % x for x in ["beagle.h", "platform.h"]] + + ["lib/libhmsbeagle%s.so" % x for x in ["-cpu", "-cpu-sse", "-jni", ""]], 'dirs': [] } diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.2-foss-2018b-CUDA-9.2.88.eb b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.2-foss-2018b-CUDA-9.2.88.eb new file mode 100644 index 00000000000..32be3e9381f --- /dev/null +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.2-foss-2018b-CUDA-9.2.88.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'beagle-lib' +version = '3.0.2' +local_cuda_ver = '9.2.88' +versionsuffix = '-CUDA-%s' % local_cuda_ver +homepage = 'https://github.com/beagle-dev/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': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/beagle-dev/beagle-lib/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['59a7081b61ead0a5738e813c6fcfb614d2c5bb49c29b28609de8e2b51bea3ec0'] + +dependencies = [ + ('Java', '1.8', '', True), + ('CUDA', local_cuda_ver, '', True), +] + +builddependencies = [('Autotools', '20180311')] + +preconfigopts = "./autogen.sh && " + +configopts = '--with-cuda=$EBROOTCUDA ' + +runtest = 'check' + +sanity_check_paths = { + 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % x for x in ["beagle.h", "platform.h"]] + + ["lib/libhmsbeagle%s.%s" % (x, SHLIB_EXT) for x in ["-cpu", "-cpu-sse", "-jni", ""]], + 'dirs': [] +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.2-foss-2018b.eb b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.2-foss-2018b.eb index 657c084a4a5..d3d114b1a46 100644 --- a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.2-foss-2018b.eb +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.0.2-foss-2018b.eb @@ -22,10 +22,8 @@ parallel = 1 preconfigopts = "./autogen.sh && " 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", ""]], + 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % x for x in ["beagle.h", "platform.h"]] + + ["lib/libhmsbeagle%s.so" % x for x in ["-cpu", "-cpu-sse", "-jni", ""]], 'dirs': [] } diff --git a/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.1.2-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.1.2-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..d300d9d5ff7 --- /dev/null +++ b/easybuild/easyconfigs/b/beagle-lib/beagle-lib-3.1.2-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'beagle-lib' +version = '3.1.2' +homepage = 'https://github.com/beagle-dev/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': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://github.com/beagle-dev/beagle-lib/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['dd872b484a3a9f0bce369465e60ccf4e4c0cd7bd5ce41499415366019f236275'] + +dependencies = [('Java', '11', '', True)] + +builddependencies = [('Autotools', '20180311')] + +preconfigopts = "./autogen.sh && " + +sanity_check_paths = { + 'files': ["include/libhmsbeagle-1/libhmsbeagle/%s" % x for x in ["beagle.h", "platform.h"]] + + ["lib/libhmsbeagle%s.%s" % (x, SHLIB_EXT) for x in ["-cpu", "-cpu-sse", "-jni", ""]], + 'dirs': [] +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/b/bibtexparser/bibtexparser-1.1.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/b/bibtexparser/bibtexparser-1.1.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..1e3de0334e5 --- /dev/null +++ b/easybuild/easyconfigs/b/bibtexparser/bibtexparser-1.1.0-GCCcore-8.2.0.eb @@ -0,0 +1,29 @@ +easyblock = 'PythonPackage' + +name = 'bibtexparser' +version = '1.1.0' + +homepage = 'https://github.com/sciunto-org/python-bibtexparser' +description = """Bibtex parser in Python 2.7 and 3.x""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['df8966ea752db6d74657a69b9d684a61aa33457ad6d9d50e41c50ef7f374907f'] + +multi_deps = { + 'Python': ['3.7.2', '2.7.15'], +} + +builddependencies = [('binutils', '2.31.1')] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.25.1.eb b/easybuild/easyconfigs/b/binutils/binutils-2.25.1.eb index e3f5b15724b..b118c8caae4 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.25.1.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.25.1.eb @@ -4,7 +4,7 @@ version = '2.25.1' homepage = 'http://directory.fsf.org/project/binutils/' description = "binutils: GNU binary utilities" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.25.eb b/easybuild/easyconfigs/b/binutils/binutils-2.25.eb index e08cd975ad8..b2873665ea2 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.25.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.25.eb @@ -4,7 +4,7 @@ version = '2.25' homepage = 'http://directory.fsf.org/project/binutils/' description = "binutils: GNU binary utilities" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.26.eb b/easybuild/easyconfigs/b/binutils/binutils-2.26.eb index 8cc66cacab0..6f0d57b692f 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.26.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.26.eb @@ -4,7 +4,7 @@ version = '2.26' homepage = 'http://directory.fsf.org/project/binutils/' description = "binutils: GNU binary utilities" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.27.eb b/easybuild/easyconfigs/b/binutils/binutils-2.27.eb index 6011a780095..fceb6f61363 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.27.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.27.eb @@ -4,7 +4,7 @@ version = '2.27' homepage = 'http://directory.fsf.org/project/binutils/' description = "binutils: GNU binary utilities" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.28-GCCcore-6.3.0.eb b/easybuild/easyconfigs/b/binutils/binutils-2.28-GCCcore-6.3.0.eb index de910489db7..93b20c17e20 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.28-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.28-GCCcore-6.3.0.eb @@ -6,16 +6,21 @@ description = "binutils: GNU binary utilities" toolchain = {'name': 'GCCcore', 'version': '6.3.0'} -sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['cd717966fc761d840d451dbd58d44e1e5b92949d2073d75b73fccb476d772fcf'] builddependencies = [ ('flex', '2.6.3'), ('Bison', '3.0.4'), - # zlib required, but being linked in statically, so not a runtime dep - ('zlib', '1.2.11'), # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils ('binutils', version, '', True) ] +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 + ('zlib', '1.2.11'), +] + moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.28-GCCcore-6.4.0.eb b/easybuild/easyconfigs/b/binutils/binutils-2.28-GCCcore-6.4.0.eb index 4281a9f3238..3cdec71af84 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.28-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.28-GCCcore-6.4.0.eb @@ -2,7 +2,6 @@ name = 'binutils' version = '2.28' homepage = 'http://directory.fsf.org/project/binutils/' - description = "binutils: GNU binary utilities" toolchain = {'name': 'GCCcore', 'version': '6.4.0'} @@ -14,11 +13,15 @@ checksums = ['cd717966fc761d840d451dbd58d44e1e5b92949d2073d75b73fccb476d772fcf'] builddependencies = [ ('flex', '2.6.4'), ('Bison', '3.0.4'), - # zlib required, but being linked in statically, so not a runtime dep - ('zlib', '1.2.11'), # use same binutils version that was used when building GCC toolchain, # to 'bootstrap' this binutils ('binutils', version, '', True) ] +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 + ('zlib', '1.2.11'), +] + moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.28-GCCcore-7.1.0.eb b/easybuild/easyconfigs/b/binutils/binutils-2.28-GCCcore-7.1.0.eb index 10ecc14d7a4..7b12c3e7b9b 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.28-GCCcore-7.1.0.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.28-GCCcore-7.1.0.eb @@ -6,16 +6,21 @@ description = "binutils: GNU binary utilities" toolchain = {'name': 'GCCcore', 'version': '7.1.0'} -sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['cd717966fc761d840d451dbd58d44e1e5b92949d2073d75b73fccb476d772fcf'] builddependencies = [ ('flex', '2.6.3'), ('Bison', '3.0.4'), - # zlib required, but being linked in statically, so not a runtime dep - ('zlib', '1.2.11'), # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils ('binutils', version, '', True) ] +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 + ('zlib', '1.2.11'), +] + moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.28.eb b/easybuild/easyconfigs/b/binutils/binutils-2.28.eb index a50c4f25ca1..987fcb83ab2 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.28.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.28.eb @@ -1,15 +1,19 @@ name = 'binutils' version = '2.28' -homepage = 'http://directory.fsf.org/project/binutils/' +homepage = 'https://directory.fsf.org/project/binutils/' description = "binutils: GNU binary utilities" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] -checksums = ['cd717966fc761d840d451dbd58d44e1e5b92949d2073d75b73fccb476d772fcf'] +patches = ['binutils-2.32_gold-include-cpp-headers.patch'] +checksums = [ + 'cd717966fc761d840d451dbd58d44e1e5b92949d2073d75b73fccb476d772fcf', # binutils-2.28.tar.gz + 'cbb53f29693b06a501e8395eedc7bfdd8fec7d8a74af7482921fa51784dd1c2f', # binutils-2.32_gold-include-cpp-headers.patch +] builddependencies = [ ('flex', '2.6.3'), diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.29-GCCcore-7.2.0.eb b/easybuild/easyconfigs/b/binutils/binutils-2.29-GCCcore-7.2.0.eb index 2e11b1cadfd..c35f4248bb2 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.29-GCCcore-7.2.0.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.29-GCCcore-7.2.0.eb @@ -6,17 +6,21 @@ description = "binutils: GNU binary utilities" toolchain = {'name': 'GCCcore', 'version': '7.2.0'} -sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] checksums = ['172e8c89472cf52712fd23a9f14e9bca6182727fb45b0f8f482652a83d5a11b4'] builddependencies = [ ('flex', '2.6.4'), ('Bison', '3.0.4'), - # zlib required, but being linked in statically, so not a runtime dep - ('zlib', '1.2.11'), # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils ('binutils', version, '', True) ] +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 + ('zlib', '1.2.11'), +] + moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.29-GCCcore-system.eb b/easybuild/easyconfigs/b/binutils/binutils-2.29-GCCcore-system.eb index 2ef25643c91..46f269e7301 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.29-GCCcore-system.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.29-GCCcore-system.eb @@ -6,14 +6,18 @@ description = "binutils: GNU binary utilities" toolchain = {'name': 'GCCcore', 'version': 'system'} -sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] checksums = ['172e8c89472cf52712fd23a9f14e9bca6182727fb45b0f8f482652a83d5a11b4'] builddependencies = [ ('flex', '2.6.4'), ('Bison', '3.0.4'), - # zlib required, but being linked in statically, so not a runtime dep +] + +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 ('zlib', '1.2.11'), ] diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.29.eb b/easybuild/easyconfigs/b/binutils/binutils-2.29.eb index 6efb559b8a6..4f28075083b 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.29.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.29.eb @@ -5,7 +5,7 @@ homepage = 'http://directory.fsf.org/project/binutils/' description = "binutils: GNU binary utilities" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.30-GCCcore-7.3.0.eb b/easybuild/easyconfigs/b/binutils/binutils-2.30-GCCcore-7.3.0.eb index a526a5584f6..ed6a58e814e 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.30-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.30-GCCcore-7.3.0.eb @@ -17,10 +17,14 @@ checksums = [ builddependencies = [ ('flex', '2.6.4'), ('Bison', '3.0.4'), - # zlib required, but being linked in statically, so not a runtime dep - ('zlib', '1.2.11'), # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils ('binutils', version, '', True) ] +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 + ('zlib', '1.2.11'), +] + moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.30-GCCcore-8.1.0.eb b/easybuild/easyconfigs/b/binutils/binutils-2.30-GCCcore-8.1.0.eb index 017e4221132..f9766dc94cc 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.30-GCCcore-8.1.0.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.30-GCCcore-8.1.0.eb @@ -17,10 +17,14 @@ checksums = [ builddependencies = [ ('flex', '2.6.4'), ('Bison', '3.0.4'), - # zlib required, but being linked in statically, so not a runtime dep - ('zlib', '1.2.11'), # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils ('binutils', version, '', True) ] +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 + ('zlib', '1.2.11'), +] + moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.30.eb b/easybuild/easyconfigs/b/binutils/binutils-2.30.eb index 12fa985a5f4..bb473df1b22 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.30.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.30.eb @@ -1,18 +1,22 @@ name = 'binutils' version = '2.30' -homepage = 'http://directory.fsf.org/project/binutils/' +homepage = 'https://directory.fsf.org/project/binutils/' description = "binutils: GNU binary utilities" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] -patches = ['binutils-%(version)s_fix-assertion-fail-elf.patch'] +patches = [ + 'binutils-%(version)s_fix-assertion-fail-elf.patch', + 'binutils-2.32_gold-include-cpp-headers.patch', +] checksums = [ '8c3850195d1c093d290a716e20ebcaa72eda32abf5e3d8611154b39cff79e9ea', # binutils-2.30.tar.gz '7a661190c973287642296dd9fb30ff45dc26ae2138f7761cd8362f7e412ff5ab', # binutils-2.30_fix-assertion-fail-elf.patch + 'cbb53f29693b06a501e8395eedc7bfdd8fec7d8a74af7482921fa51784dd1c2f', # binutils-2.32_gold-include-cpp-headers.patch ] builddependencies = [ diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.31.1-GCCcore-7.4.0.eb b/easybuild/easyconfigs/b/binutils/binutils-2.31.1-GCCcore-7.4.0.eb index 40a7a398381..3db9b24875c 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.31.1-GCCcore-7.4.0.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.31.1-GCCcore-7.4.0.eb @@ -1,22 +1,31 @@ name = 'binutils' version = '2.31.1' -homepage = 'http://directory.fsf.org/project/binutils/' +homepage = 'https://directory.fsf.org/project/binutils/' description = "binutils: GNU binary utilities" toolchain = {'name': 'GCCcore', 'version': '7.4.0'} source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] -checksums = ['e88f8d36bd0a75d3765a4ad088d819e35f8d7ac6288049780e2fefcad18dde88'] +patches = ['binutils-2.31.1-gold-ignore-discarded-note-relocts.patch'] +checksums = [ + 'e88f8d36bd0a75d3765a4ad088d819e35f8d7ac6288049780e2fefcad18dde88', # binutils-2.31.1.tar.gz + # binutils-2.31.1-gold-ignore-discarded-note-relocts.patch + '17f22cc9136d0e81cfe8cbe310328c794a78a864e7fe7ca5827ee6678f65af32', +] builddependencies = [ ('flex', '2.6.4'), ('Bison', '3.2.2'), - # zlib required, but being linked in statically, so not a runtime dep - ('zlib', '1.2.11'), # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils ('binutils', version, '', True) ] +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 + ('zlib', '1.2.11'), +] + moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.31.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/b/binutils/binutils-2.31.1-GCCcore-8.2.0.eb index 31b94454c7b..ef31e6f73c4 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.31.1-GCCcore-8.2.0.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.31.1-GCCcore-8.2.0.eb @@ -1,22 +1,31 @@ name = 'binutils' version = '2.31.1' -homepage = 'http://directory.fsf.org/project/binutils/' +homepage = 'https://directory.fsf.org/project/binutils/' description = "binutils: GNU binary utilities" toolchain = {'name': 'GCCcore', 'version': '8.2.0'} source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] -checksums = ['e88f8d36bd0a75d3765a4ad088d819e35f8d7ac6288049780e2fefcad18dde88'] +patches = ['binutils-2.31.1-gold-ignore-discarded-note-relocts.patch'] +checksums = [ + 'e88f8d36bd0a75d3765a4ad088d819e35f8d7ac6288049780e2fefcad18dde88', # binutils-2.31.1.tar.gz + # binutils-2.31.1-gold-ignore-discarded-note-relocts.patch + '17f22cc9136d0e81cfe8cbe310328c794a78a864e7fe7ca5827ee6678f65af32', +] builddependencies = [ ('flex', '2.6.4'), ('Bison', '3.0.5'), - # zlib required, but being linked in statically, so not a runtime dep - ('zlib', '1.2.11'), # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils ('binutils', version, '', True) ] +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 + ('zlib', '1.2.11'), +] + moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.31.1-gold-ignore-discarded-note-relocts.patch b/easybuild/easyconfigs/b/binutils/binutils-2.31.1-gold-ignore-discarded-note-relocts.patch new file mode 100644 index 00000000000..fbef0f7b76f --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.31.1-gold-ignore-discarded-note-relocts.patch @@ -0,0 +1,17 @@ +# Patch ld.gold to skip warnings about unresolvable relocations in +# the .gnu.build.attributes section. The patch is authored by Nick +# Clifton and extracted from binutils-2.31.1-25.fc29.src.rpm. +# +# See https://bugzilla.redhat.com/show_bug.cgi?id=1600431 for more information. +# +diff -ru binutils-2.31.1.orig/gold/target-reloc.h binutils-2.31.1/gold/target-reloc.h +--- binutils-2.31.1.orig/gold/target-reloc.h 2018-06-24 20:38:57.000000000 +0200 ++++ binutils-2.31.1/gold/target-reloc.h 2019-11-04 23:03:35.697024789 +0100 +@@ -136,6 +136,7 @@ + if (Layout::is_debug_info_section(name)) + return CB_PRETEND; + if (strcmp(name, ".eh_frame") == 0 ++ || strncmp(name, ".gnu.build.attributes", 21) == 0 // FIXME: We should really be checking the section type for ST_NOTE... + || strcmp(name, ".gcc_except_table") == 0) + return CB_IGNORE; + return CB_ERROR; diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.31.1.eb b/easybuild/easyconfigs/b/binutils/binutils-2.31.1.eb index 64fb2100b2e..76de1a8590e 100644 --- a/easybuild/easyconfigs/b/binutils/binutils-2.31.1.eb +++ b/easybuild/easyconfigs/b/binutils/binutils-2.31.1.eb @@ -1,15 +1,26 @@ name = 'binutils' version = '2.31.1' -homepage = 'http://directory.fsf.org/project/binutils/' +homepage = 'https://directory.fsf.org/project/binutils/' description = "binutils: GNU binary utilities" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] -checksums = ['e88f8d36bd0a75d3765a4ad088d819e35f8d7ac6288049780e2fefcad18dde88'] +patches = [ + 'binutils-2.31.1-gold-ignore-discarded-note-relocts.patch', + 'binutils-2.32_gold-include-cpp-headers.patch', + 'binutils-2.31.1_fix_gcc10.patch', +] +checksums = [ + 'e88f8d36bd0a75d3765a4ad088d819e35f8d7ac6288049780e2fefcad18dde88', # binutils-2.31.1.tar.gz + # binutils-2.31.1-gold-ignore-discarded-note-relocts.patch + '17f22cc9136d0e81cfe8cbe310328c794a78a864e7fe7ca5827ee6678f65af32', + 'cbb53f29693b06a501e8395eedc7bfdd8fec7d8a74af7482921fa51784dd1c2f', # binutils-2.32_gold-include-cpp-headers.patch + '3148916836460c21de4735785c3c5edb71972448be8fc3feb57a83178dadbfce', # binutils-2.31.1_fix_gcc10.patch +] builddependencies = [ ('flex', '2.6.4'), diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.31.1_fix_gcc10.patch b/easybuild/easyconfigs/b/binutils/binutils-2.31.1_fix_gcc10.patch new file mode 100644 index 00000000000..2221a0cb682 --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.31.1_fix_gcc10.patch @@ -0,0 +1,58 @@ +Upstream patch for the coercion errors in GCC10, update of Changelog +removed as it does not apply cleanly. + +From dc1f2887c513c4c2110d2d997ab33ce36b9696fc Mon Sep 17 00:00:00 2001 +From: Cary Coutant +Date: Mon, 6 Aug 2018 13:36:42 -0700 +Subject: [PATCH] Fix type checking errors. + +gold/ + * target.h (Sized_target::record_gnu_property): Change first two + parameters to unsigned int. + * x86_64.cc (Target_x86_64::record_gnu_property): Likewise. +--- + gold/ChangeLog | 6 ++++++ + gold/target.h | 3 ++- + gold/x86_64.cc | 5 +++-- + 3 files changed, 11 insertions(+), 3 deletions(-) + +diff --git a/gold/target.h b/gold/target.h +index bb312067b5f..bbc87396f62 100644 +--- a/gold/target.h ++++ b/gold/target.h +@@ -1147,7 +1147,8 @@ class Sized_target : public Target + // Record a target-specific program property in the .note.gnu.property + // section. + virtual void +- record_gnu_property(int, int, size_t, const unsigned char*, const Object*) ++ record_gnu_property(unsigned int, unsigned int, size_t, ++ const unsigned char*, const Object*) + { } + + // Merge the target-specific program properties from the current object. +diff --git a/gold/x86_64.cc b/gold/x86_64.cc +index 27f273d64b3..9d742f6f132 100644 +--- a/gold/x86_64.cc ++++ b/gold/x86_64.cc +@@ -1307,7 +1307,8 @@ class Target_x86_64 : public Sized_target + // Record a target-specific program property in the .note.gnu.property + // section. + void +- record_gnu_property(int, int, size_t, const unsigned char*, const Object*); ++ record_gnu_property(unsigned int, unsigned int, size_t, ++ const unsigned char*, const Object*); + + // Merge the target-specific program properties from the current object. + void +@@ -1579,7 +1580,7 @@ Target_x86_64::rela_irelative_section(Layout* layout) + template + void + Target_x86_64::record_gnu_property( +- int, int pr_type, ++ unsigned int, unsigned int pr_type, + size_t pr_datasz, const unsigned char* pr_data, + const Object* object) + { +-- +2.18.2 + diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.32-GCCcore-8.3.0.eb b/easybuild/easyconfigs/b/binutils/binutils-2.32-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..5e7624cfb62 --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.32-GCCcore-8.3.0.eb @@ -0,0 +1,36 @@ +name = 'binutils' +version = '2.32' + +homepage = 'https://directory.fsf.org/project/binutils/' +description = "binutils: GNU binary utilities" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = [ + 'binutils-2.31.1-gold-ignore-discarded-note-relocts.patch', + 'binutils-2.32-readd-avx512-vmovd.patch', +] +checksums = [ + '9b0d97b3d30df184d302bced12f976aa1e5fbf4b0be696cdebc6cca30411a46e', # binutils-2.32.tar.gz + # binutils-2.31.1-gold-ignore-discarded-note-relocts.patch + '17f22cc9136d0e81cfe8cbe310328c794a78a864e7fe7ca5827ee6678f65af32', + # binutils-2.32-readd-avx512-vmovd.patch + '9e16ba3acd9af473a882e2d4c81ca024fdd62dc332eb527cc778fc9d31f01939', +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils + ('binutils', version, '', True) +] + +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 + ('zlib', '1.2.11'), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.32-GCCcore-9.1.0.eb b/easybuild/easyconfigs/b/binutils/binutils-2.32-GCCcore-9.1.0.eb new file mode 100644 index 00000000000..2482db7b76a --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.32-GCCcore-9.1.0.eb @@ -0,0 +1,36 @@ +name = 'binutils' +version = '2.32' + +homepage = 'https://directory.fsf.org/project/binutils/' +description = "binutils: GNU binary utilities" + +toolchain = {'name': 'GCCcore', 'version': '9.1.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = [ + 'binutils-2.31.1-gold-ignore-discarded-note-relocts.patch', + 'binutils-2.32-readd-avx512-vmovd.patch', +] +checksums = [ + '9b0d97b3d30df184d302bced12f976aa1e5fbf4b0be696cdebc6cca30411a46e', # binutils-2.32.tar.gz + # binutils-2.31.1-gold-ignore-discarded-note-relocts.patch + '17f22cc9136d0e81cfe8cbe310328c794a78a864e7fe7ca5827ee6678f65af32', + # binutils-2.32-readd-avx512-vmovd.patch + '9e16ba3acd9af473a882e2d4c81ca024fdd62dc332eb527cc778fc9d31f01939', +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils + ('binutils', version, '', True) +] + +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 + ('zlib', '1.2.11'), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.32-GCCcore-9.2.0.eb b/easybuild/easyconfigs/b/binutils/binutils-2.32-GCCcore-9.2.0.eb new file mode 100644 index 00000000000..c7966387725 --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.32-GCCcore-9.2.0.eb @@ -0,0 +1,36 @@ +name = 'binutils' +version = '2.32' + +homepage = 'https://directory.fsf.org/project/binutils/' +description = "binutils: GNU binary utilities" + +toolchain = {'name': 'GCCcore', 'version': '9.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = [ + 'binutils-2.31.1-gold-ignore-discarded-note-relocts.patch', + 'binutils-2.32-readd-avx512-vmovd.patch', +] +checksums = [ + '9b0d97b3d30df184d302bced12f976aa1e5fbf4b0be696cdebc6cca30411a46e', # binutils-2.32.tar.gz + # binutils-2.31.1-gold-ignore-discarded-note-relocts.patch + '17f22cc9136d0e81cfe8cbe310328c794a78a864e7fe7ca5827ee6678f65af32', + # binutils-2.32-readd-avx512-vmovd.patch + '9e16ba3acd9af473a882e2d4c81ca024fdd62dc332eb527cc778fc9d31f01939', +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils + ('binutils', version, '', True) +] + +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 + ('zlib', '1.2.11'), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.32-readd-avx512-vmovd.patch b/easybuild/easyconfigs/b/binutils/binutils-2.32-readd-avx512-vmovd.patch new file mode 100644 index 00000000000..c8d445c42f8 --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.32-readd-avx512-vmovd.patch @@ -0,0 +1,57 @@ +Revert removal of AVX512 vmovd with 64-bit operands + +This reverts parts of +https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=704a705d7aaab8041df76e2981e2a1efc014aad0 +from H.J. Lu for compatibility with the Intel compiler +--- binutils-2.32/opcodes/i386-opc.tbl.orig 2019-01-19 16:01:34.000000000 -0000 ++++ binutils-2.32/opcodes/i386-opc.tbl 2020-02-12 01:10:31.539874010 -0000 +@@ -3706,6 +3706,8 @@ + vmovups, 2, 0x10, None, 1, CpuAVX512F, D|Modrm|MaskingMorZ|VexOpcode=0|VexW=1|Disp8ShiftVL|CheckRegSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|RegYMM|RegZMM|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } + + vmovd, 2, 0x666E, None, 1, CpuAVX512F, D|Modrm|EVex=2|VexOpcode=0|Disp8MemShift=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Unspecified|BaseIndex, RegXMM } ++vmovd, 2, 0x666E, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexW=1|Disp8MemShift=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Rex64, { Reg64|Qword|Unspecified|BaseIndex, RegXMM } ++vmovd, 2, 0x667E, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexW=1|Disp8MemShift=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Rex64, { RegXMM, Reg64|Qword|Unspecified|BaseIndex } + + vmovddup, 2, 0xF212, None, 1, CpuAVX512F, Modrm|Masking=3|VexOpcode=0|VexW=2|Disp8ShiftVL|CheckRegSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|RegZMM|Unspecified|BaseIndex, RegYMM|RegZMM } + +--- binutils-2.32/opcodes/i386-tbl.h.orig 2019-02-02 15:49:52.000000000 -0000 ++++ binutils-2.32/opcodes/i386-tbl.h 2020-02-12 01:27:59.467516620 -0000 +@@ -33942,6 +33942,38 @@ + { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, + 0, 0 } } } }, ++ { "vmovd", 2, 0x666E, None, 1, ++ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 1, 0, 0 } }, ++ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, ++ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, ++ 1, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0 }, ++ { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, ++ 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, ++ 0, 0 } }, ++ { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, ++ 0, 0 } } } }, ++ { "vmovd", 2, 0x667E, None, 1, ++ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 1, 0, 0 } }, ++ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, ++ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, ++ 1, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0 }, ++ { { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, ++ 0, 0 } }, ++ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, ++ 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, ++ 0, 0 } } } }, + { "vmovddup", 2, 0xf212, None, 1, + { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.32.eb b/easybuild/easyconfigs/b/binutils/binutils-2.32.eb new file mode 100644 index 00000000000..be3aabd8389 --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.32.eb @@ -0,0 +1,32 @@ +name = 'binutils' +version = '2.32' + +homepage = 'https://directory.fsf.org/project/binutils/' + +description = "binutils: GNU binary utilities" + +toolchain = SYSTEM + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = [ + 'binutils-2.31.1-gold-ignore-discarded-note-relocts.patch', + 'binutils-2.32-readd-avx512-vmovd.patch', + 'binutils-2.32_gold-include-cpp-headers.patch', +] +checksums = [ + '9b0d97b3d30df184d302bced12f976aa1e5fbf4b0be696cdebc6cca30411a46e', # binutils-2.32.tar.gz + # binutils-2.31.1-gold-ignore-discarded-note-relocts.patch + '17f22cc9136d0e81cfe8cbe310328c794a78a864e7fe7ca5827ee6678f65af32', + '9e16ba3acd9af473a882e2d4c81ca024fdd62dc332eb527cc778fc9d31f01939', # binutils-2.32-readd-avx512-vmovd.patch + 'cbb53f29693b06a501e8395eedc7bfdd8fec7d8a74af7482921fa51784dd1c2f', # binutils-2.32_gold-include-cpp-headers.patch +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + # zlib required, but being linked in statically, so not a runtime dep + ('zlib', '1.2.11'), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.32_gold-include-cpp-headers.patch b/easybuild/easyconfigs/b/binutils/binutils-2.32_gold-include-cpp-headers.patch new file mode 100644 index 00000000000..724b77e6123 --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.32_gold-include-cpp-headers.patch @@ -0,0 +1,17 @@ +Ensure that std::string is present + +Compilers occasionally change what headers include which, in this case +GCC 10 got rid of from some include chain. + +Author: Lars Viklund +diff -ru binutils-2.32.orig/gold/errors.h binutils-2.32/gold/errors.h +--- binutils-2.32.orig/gold/errors.h 2019-01-19 17:01:33.000000000 +0100 ++++ binutils-2.32/gold/errors.h 2020-05-12 23:54:47.670016324 +0200 +@@ -24,6 +24,7 @@ + #define GOLD_ERRORS_H + + #include ++#include + + #include "gold-threads.h" + diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.34-GCCcore-10.1.0.eb b/easybuild/easyconfigs/b/binutils/binutils-2.34-GCCcore-10.1.0.eb new file mode 100644 index 00000000000..fb99acd8de8 --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.34-GCCcore-10.1.0.eb @@ -0,0 +1,40 @@ +name = 'binutils' +version = '2.34' + +homepage = 'https://directory.fsf.org/project/binutils/' +description = "binutils: GNU binary utilities" + +toolchain = {'name': 'GCCcore', 'version': '10.1.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = [ + 'binutils-2.31.1-gold-ignore-discarded-note-relocts.patch', + 'binutils-%(version)s-readd-avx512-vmovd.patch', +] +checksums = [ + '53537d334820be13eeb8acb326d01c7c81418772d626715c7ae927a7d401cab3', # binutils-2.34.tar.gz + # binutils-2.31.1-gold-ignore-discarded-note-relocts.patch + '17f22cc9136d0e81cfe8cbe310328c794a78a864e7fe7ca5827ee6678f65af32', + '45ecf7f5d198dd446d1a2e2a4d46b2747eb6fb8f2bfa18d7d42769e710e85716', # binutils-2.34-readd-avx512-vmovd.patch +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.6.1'), + # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils + ('binutils', version, '', True) +] + +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 + ('zlib', '1.2.11'), +] + +# avoid build failure when makeinfo command is not available +# see https://sourceware.org/bugzilla/show_bug.cgi?id=15345 +buildopts = 'MAKEINFO=true' +installopts = buildopts + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.34-GCCcore-9.3.0.eb b/easybuild/easyconfigs/b/binutils/binutils-2.34-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..f74f0325c09 --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.34-GCCcore-9.3.0.eb @@ -0,0 +1,40 @@ +name = 'binutils' +version = '2.34' + +homepage = 'https://directory.fsf.org/project/binutils/' +description = "binutils: GNU binary utilities" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = [ + 'binutils-2.31.1-gold-ignore-discarded-note-relocts.patch', + 'binutils-%(version)s-readd-avx512-vmovd.patch', +] +checksums = [ + '53537d334820be13eeb8acb326d01c7c81418772d626715c7ae927a7d401cab3', # binutils-2.34.tar.gz + # binutils-2.31.1-gold-ignore-discarded-note-relocts.patch + '17f22cc9136d0e81cfe8cbe310328c794a78a864e7fe7ca5827ee6678f65af32', + '45ecf7f5d198dd446d1a2e2a4d46b2747eb6fb8f2bfa18d7d42769e710e85716', # binutils-2.34-readd-avx512-vmovd.patch +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.5.3'), + # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils + ('binutils', version, '', True) +] + +dependencies = [ + # zlib is a runtime dep to avoid that it gets embedded in libbfd.so, + # see https://github.com/easybuilders/easybuild-easyblocks/issues/1350 + ('zlib', '1.2.11'), +] + +# avoid build failure when makeinfo command is not available +# see https://sourceware.org/bugzilla/show_bug.cgi?id=15345 +buildopts = 'MAKEINFO=true' +installopts = buildopts + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.34-readd-avx512-vmovd.patch b/easybuild/easyconfigs/b/binutils/binutils-2.34-readd-avx512-vmovd.patch new file mode 100644 index 00000000000..ec55e8482be --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.34-readd-avx512-vmovd.patch @@ -0,0 +1,38 @@ +Revert removal of AVX512 vmovd with 64-bit operands + +This reverts parts of +https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=704a705d7aaab8041df76e2981e2a1efc014aad0 +from H.J. Lu for compatibility with the Intel compiler +--- binutils-2.34/opcodes/i386-opc.tbl 2020-01-22 07:52:37.000000000 +0000 ++++ binutils-2.34.new/opcodes/i386-opc.tbl 2020-03-13 01:59:02.419875894 +0000 +@@ -3753,6 +3753,7 @@ + vmovups, 2, 0x10, None, 1, CpuAVX512F, D|Modrm|MaskingMorZ|VexOpcode=0|VexW=1|Disp8ShiftVL|CheckRegSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|RegYMM|RegZMM|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM } + + vmovd, 2, 0x666E, None, 1, CpuAVX512F, D|Modrm|EVex=2|VexOpcode=0|Disp8MemShift=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Unspecified|BaseIndex, RegXMM } ++vmovd, 2, 0x666E, None, 1, CpuAVX512F|Cpu64, D|Modrm|EVex=2|VexOpcode=0|Disp8MemShift=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Rex64, { Reg64|Unspecified|BaseIndex, RegXMM } + + vmovddup, 2, 0xF212, None, 1, CpuAVX512F, Modrm|Masking=3|VexOpcode=0|VexW=2|Disp8ShiftVL|CheckRegSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|RegZMM|Unspecified|BaseIndex, RegYMM|RegZMM } + +--- binutils-2.34/opcodes/i386-tbl.h 2020-02-01 11:49:47.000000000 +0000 ++++ binutils-2.34.new/opcodes/i386-tbl.h 2020-03-13 02:03:52.024468294 +0000 +@@ -29510,6 +29510,20 @@ + 0, 0, 0, 0, 1, 0 } }, + { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 0 } } } }, ++ { "vmovd", 0x666E, None, 1, 2, ++ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } }, ++ { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0 }, ++ { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, ++ 0, 0, 0, 0, 1, 0 } }, ++ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 1, 0, 0, 0, 0 } } } }, + { "vmovddup", 0xf212, None, 1, 2, + { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/easybuild/easyconfigs/b/binutils/binutils-2.34.eb b/easybuild/easyconfigs/b/binutils/binutils-2.34.eb new file mode 100644 index 00000000000..1cf44b64555 --- /dev/null +++ b/easybuild/easyconfigs/b/binutils/binutils-2.34.eb @@ -0,0 +1,35 @@ +name = 'binutils' +version = '2.34' + +homepage = 'https://directory.fsf.org/project/binutils/' + +description = "binutils: GNU binary utilities" + +toolchain = SYSTEM + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = [ + 'binutils-2.31.1-gold-ignore-discarded-note-relocts.patch', + 'binutils-2.34-readd-avx512-vmovd.patch', +] +checksums = [ + '53537d334820be13eeb8acb326d01c7c81418772d626715c7ae927a7d401cab3', # binutils-2.34.tar.gz + # binutils-2.31.1-gold-ignore-discarded-note-relocts.patch + '17f22cc9136d0e81cfe8cbe310328c794a78a864e7fe7ca5827ee6678f65af32', + '45ecf7f5d198dd446d1a2e2a4d46b2747eb6fb8f2bfa18d7d42769e710e85716', # binutils-2.34-readd-avx512-vmovd.patch +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.5.3'), + # zlib required, but being linked in statically, so not a runtime dep + ('zlib', '1.2.11'), +] + +# avoid build failure when makeinfo command is not available +# see https://sourceware.org/bugzilla/show_bug.cgi?id=15345 +buildopts = 'MAKEINFO=true' +installopts = buildopts + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/biomart-perl/biomart-perl-0.7_e6db561-GCCcore-6.4.0-Perl-5.26.0.eb b/easybuild/easyconfigs/b/biomart-perl/biomart-perl-0.7_e6db561-GCCcore-6.4.0-Perl-5.26.0.eb index f750ecaf20f..bbc50e4088e 100644 --- a/easybuild/easyconfigs/b/biomart-perl/biomart-perl-0.7_e6db561-GCCcore-6.4.0-Perl-5.26.0.eb +++ b/easybuild/easyconfigs/b/biomart-perl/biomart-perl-0.7_e6db561-GCCcore-6.4.0-Perl-5.26.0.eb @@ -1,8 +1,8 @@ easyblock = 'Tarball' name = 'biomart-perl' -commit = 'e6db561' -version = '0.7_%s' % commit +local_commit = 'e6db561' +version = '0.7_%s' % local_commit versionsuffix = '-Perl-%(perlver)s' homepage = 'https://useast.ensembl.org/info/data/biomart/biomart_perl_api.html' @@ -12,7 +12,7 @@ description = """The BioMart Perl API allows you to go a step further with BioMa toolchain = {'name': 'GCCcore', 'version': '6.4.0'} source_urls = ['https://github.com/biomart/biomart-perl/archive'] -sources = ['%s.tar.gz' % commit] +sources = ['%s.tar.gz' % local_commit] checksums = ['d7c64eccd89967b936c06db2a08ffd3270c60c11ffbc47a96ed61b77bb4e36c4'] dependencies = [ @@ -23,13 +23,13 @@ modextrapaths = { 'PERL5LIB': 'lib' } -marturlloc = '%(installdir)s/conf/martURLLocation.xml' +local_marturlloc = '%(installdir)s/conf/martURLLocation.xml' postinstallcmds = [ - 'sed -ni "//q;p" %s' % marturlloc, - 'curl https://useast.ensembl.org/biomart/martservice?type=registry >> %s' % marturlloc, + 'sed -ni "//q;p" %s' % local_marturlloc, + 'curl https://useast.ensembl.org/biomart/martservice?type=registry >> %s' % local_marturlloc, ] -modloadmsg = 'Copy the registry file in a writable destination path from:\n%s\n\n' % marturlloc +modloadmsg = 'Copy the registry file in a writable destination path from:\n%s\n\n' % local_marturlloc moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/biscuit/biscuit-0.1.4-foss-2016a.eb b/easybuild/easyconfigs/b/biscuit/biscuit-0.1.4-foss-2016a.eb new file mode 100644 index 00000000000..676578f6027 --- /dev/null +++ b/easybuild/easyconfigs/b/biscuit/biscuit-0.1.4-foss-2016a.eb @@ -0,0 +1,28 @@ +easyblock = 'MakeCp' + +name = 'biscuit' +version = '0.1.4' + +homepage = 'https://github.com/zwdzwd/biscuit' +description = """ Utilities to help analyze bisulfite-treated sequence data """ + +toolchain = {'name': 'foss', 'version': '2016a'} + +source_urls = ['https://github.com/zwdzwd/%(namelower)s/archive/'] +sources = ['v%(version)s.20160330.tar.gz'] +checksums = ['7ca72e316db25987c745d74645c8badc249ff6b379556c5a07f63ddf74b7e8fb'] + +dependencies = [('zlib', '1.2.8')] + +buildopts = 'CFLAGS="-L$EBROOTZLIB/lib"' + +files_to_copy = [ + (["bin/biscuit"], "bin"), +] + +sanity_check_paths = { + 'files': ["bin/biscuit"], + 'dirs': [""], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bitarray/bitarray-0.8.3-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/b/bitarray/bitarray-0.8.3-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..7748a353739 --- /dev/null +++ b/easybuild/easyconfigs/b/bitarray/bitarray-0.8.3-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'bitarray' +version = '0.8.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/ilanschnell/bitarray' +description = "bitarray provides an object type which efficiently represents an array of booleans" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['050cd30b810ddb3aa941e7ddfbe0d8065e793012d0a88cb5739ec23624b9895e'] + +dependencies = [('Python', '2.7.15')] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/b/bitarray/bitarray-0.8.3-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/b/bitarray/bitarray-0.8.3-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..73e048151c3 --- /dev/null +++ b/easybuild/easyconfigs/b/bitarray/bitarray-0.8.3-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'bitarray' +version = '0.8.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/ilanschnell/bitarray' +description = "bitarray provides an object type which efficiently represents an array of booleans" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['050cd30b810ddb3aa941e7ddfbe0d8065e793012d0a88cb5739ec23624b9895e'] + +dependencies = [('Python', '3.6.6')] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/b/blasr_libcpp/blasr_libcpp-20170426-intel-2017a.eb b/easybuild/easyconfigs/b/blasr_libcpp/blasr_libcpp-20170426-intel-2017a.eb index c6d9e3ba4f0..42692a4ed58 100644 --- a/easybuild/easyconfigs/b/blasr_libcpp/blasr_libcpp-20170426-intel-2017a.eb +++ b/easybuild/easyconfigs/b/blasr_libcpp/blasr_libcpp-20170426-intel-2017a.eb @@ -2,7 +2,7 @@ easyblock = 'ConfigureMake' name = 'blasr_libcpp' version = '20170426' -commit = 'cd49f36' +local_commit = 'cd49f36' homepage = 'https://github.com/PacificBiosciences/blasr_libcpp' description = """Blasr_libcpp is a library used by blasr and other executables such as samtoh5, loadPulses for @@ -11,7 +11,7 @@ description = """Blasr_libcpp is a library used by blasr and other executables s toolchain = {'name': 'intel', 'version': '2017a'} source_urls = ['https://github.com/PacificBiosciences/blasr_libcpp/archive/'] -sources = ['%s.tar.gz' % commit] +sources = ['%s.tar.gz' % local_commit] dependencies = [ ('HDF5', '1.8.18', '-serial'), diff --git a/easybuild/easyconfigs/b/bmtagger/bmtagger-3.101-foss-2018b.eb b/easybuild/easyconfigs/b/bmtagger/bmtagger-3.101-foss-2018b.eb new file mode 100644 index 00000000000..e8b3d484f58 --- /dev/null +++ b/easybuild/easyconfigs/b/bmtagger/bmtagger-3.101-foss-2018b.eb @@ -0,0 +1,37 @@ +easyblock = 'MakeCp' + +name = 'bmtagger' +version = '3.101' + +homepage = 'ftp://ftp.ncbi.nlm.nih.gov/pub/agarwala/bmtagger/' +description = "Best Match Tagger for removing human reads from metagenomics datasets" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'cstd': 'c++98'} + +source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/pub/agarwala/bmtagger/'] +sources = [{'download_filename': 'bmtools.tar.gz', 'filename': 'bmtools-%(version)s.tar.gz'}] +patches = ['bmtagger-%(version)s_fix-hardcoding.patch'] +checksums = [ + '81ac6d47aa478c2e0ef760f15b9c71e1c52430c96a2c8d064667ebbef148e873', # bmtools-3.101.tar.gz + '8779edd4dab6c0a3bc1bbcc5f265d61ccfd685972a0570bc3a84f5a131972195', # bmtagger-3.101_fix-hardcoding.patch +] + +dependencies = [ + ('BLAST+', '2.7.1'), + ('SRPRISM', '3.0.0'), +] + +files_to_copy = [(['bmtagger/bmfilter', 'bmtagger/bmtagger.sh', 'bmtagger/bmtool', 'bmtagger/extract_fullseq'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/bmfilter', 'bin/bmtagger.sh', 'bin/bmtool', 'bin/extract_fullseq'], + 'dirs': [], +} + +sanity_check_commands = [ + "bmtool -h", + "bmfilter -h", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bmtagger/bmtagger-3.101-gompi-2019a.eb b/easybuild/easyconfigs/b/bmtagger/bmtagger-3.101-gompi-2019a.eb new file mode 100644 index 00000000000..87ede0555ab --- /dev/null +++ b/easybuild/easyconfigs/b/bmtagger/bmtagger-3.101-gompi-2019a.eb @@ -0,0 +1,45 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'MakeCp' + +name = 'bmtagger' +version = '3.101' + +homepage = 'ftp://ftp.ncbi.nlm.nih.gov/pub/agarwala/bmtagger/' +description = "Best Match Tagger for removing human reads from metagenomics datasets" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'cstd': 'c++98'} + +source_urls = ['ftp://ftp.ncbi.nlm.nih.gov/pub/agarwala/bmtagger/'] +sources = [{'download_filename': 'bmtools.tar.gz', 'filename': 'bmtools-%(version)s.tar.gz'}] +patches = [ + 'bmtagger-%(version)s_fix-hardcoding.patch', + 'bmtagger-%(version)s_fix-templates.patch', +] +checksums = [ + '81ac6d47aa478c2e0ef760f15b9c71e1c52430c96a2c8d064667ebbef148e873', # bmtools-3.101.tar.gz + '8779edd4dab6c0a3bc1bbcc5f265d61ccfd685972a0570bc3a84f5a131972195', # bmtagger-3.101_fix-hardcoding.patch + '3832e4b4573e0fd8cb567069614f25a9ac51cb31135dd9c97329bf4eb15b1feb', # bmtagger-3.101_fix-templates.patch +] + +dependencies = [ + ('BLAST+', '2.9.0'), + ('SRPRISM', '3.1.1', '-Java-11'), +] + +files_to_copy = [(['bmtagger/bmfilter', 'bmtagger/bmtagger.sh', 'bmtagger/bmtool', 'bmtagger/extract_fullseq'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/bmfilter', 'bin/bmtagger.sh', 'bin/bmtool', 'bin/extract_fullseq'], + 'dirs': [], +} + +sanity_check_commands = [ + "bmtool -h", + "bmfilter -h", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bmtagger/bmtagger-3.101_fix-hardcoding.patch b/easybuild/easyconfigs/b/bmtagger/bmtagger-3.101_fix-hardcoding.patch new file mode 100644 index 00000000000..247e57a03f5 --- /dev/null +++ b/easybuild/easyconfigs/b/bmtagger/bmtagger-3.101_fix-hardcoding.patch @@ -0,0 +1,11 @@ +fix hardcoding of compiler command & flags, by passing down $CXX, $CXX and $CXXFLAGS +--- Makefile.orig 2014-02-21 01:20:50.000000000 +0100 ++++ Makefile 2019-03-14 16:20:18.415277482 +0100 +@@ -4,6 +4,6 @@ + + + all depend test clean: +- set -e ; for file in $(SUBDIRS) ; do make -C $$file $(MAKEFLAGS:%=-%) $@ ; done ++ set -e ; for file in $(SUBDIRS) ; do make -C $$file $@ CC="${CC}" CXX="${CXX}" FLAGS="${CFLAGS}"; done + + diff --git a/easybuild/easyconfigs/b/bmtagger/bmtagger-3.101_fix-templates.patch b/easybuild/easyconfigs/b/bmtagger/bmtagger-3.101_fix-templates.patch new file mode 100644 index 00000000000..69c0382795f --- /dev/null +++ b/easybuild/easyconfigs/b/bmtagger/bmtagger-3.101_fix-templates.patch @@ -0,0 +1,17 @@ +Fix template error in c++: + +In file included from bmtool-main.cpp:1: +../general/cgetopt.hpp:272:7: error: too many template-parameter-lists + class COptArg > : public COption + ^~~~~~~~~~~~~~~~~~~ + +--- general/cgetopt.hpp.orig 2019-10-16 13:05:58.959292445 +0200 ++++ general/cgetopt.hpp 2019-10-16 13:06:06.375140664 +0200 +@@ -267,7 +267,6 @@ + int m_cnt; + }; + +-template<> + template + class COptArg > : public COption + { diff --git a/easybuild/easyconfigs/b/bnpy/bnpy-0.1.6-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/b/bnpy/bnpy-0.1.6-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..7b2a191b72c --- /dev/null +++ b/easybuild/easyconfigs/b/bnpy/bnpy-0.1.6-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,65 @@ +easyblock = 'PythonBundle' + +name = 'bnpy' +version = '0.1.6' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/bnpy/bnpy' +description = """Bayesian nonparametric machine learning for python provides + code for training popular clustering models on large datasets. The focus is + on Bayesian nonparametric models based on the Dirichlet process, but it also + provides parametric counterparts.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'cstd': 'c++03'} + +builddependencies = [ + ('Eigen', '3.3.7', '', True), +] + +dependencies = [ + ('Python', '2.7.15'), + ('IPython', '5.8.0', versionsuffix), + ('matplotlib', '2.2.3', versionsuffix), + ('numexpr', '2.6.5', versionsuffix), + ('psutil', '5.4.7', versionsuffix), + ('scikit-learn', '0.20.2', versionsuffix), + ('Sphinx', '1.8.1', versionsuffix), + ('Pillow', '5.3.0', versionsuffix), + ('Boost', '1.67.0'), +] + +use_pip = False + +exts_list = [ + ('memory-profiler', '0.55.0', { + 'source_tmpl': 'memory_profiler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/m/memory-profiler'], + 'checksums': ['5fa47b274c929dd2cbcd9190afb62fec110701251d2ac2d301caaf545c81afc1'], + }), + ('munkres', '1.0.12', { + 'source_tmpl': 'release-%(version)s.tar.gz', + 'source_urls': ['https://github.com/bmc/munkres/archive/'], + 'checksums': ['70b3b32b4fed3b354e5c42e4d1273880a33a13ab8c108a4247140eb661767a0b'], + }), + ('sphinx-gallery', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/sphinx-gallery'], + 'checksums': ['b49356b5516cc7dab67b1b378f6bf8146fe2372ee73d5e1ea2c483a2e3f4f182'], + }), + (name, version, { + 'prebuildopts': "export EIGENPATH=$EBROOTEIGEN/include BOOSTMATHPATH=$EBROOTBOOST/include/boost && ", + 'preinstallopts': "export EIGENPATH=$EBROOTEIGEN/include BOOSTMATHPATH=$EBROOTBOOST/include/boost && ", + 'source_urls': ['https://pypi.python.org/packages/source/b/bnpy'], + 'checksums': ['6d6e4c2ca46c6b0cb331f1365933895728cf7333cef95d58249c7c01667b54d0'], + }), +] + +# Remove everything in bin already provided by other packages +postinstallcmds = ['rm %%(installdir)s/bin/%s' % x for x in ['cy*', 'easy_install*', 'f2py', 'ip*', 'pygmentize']] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ["mprof", "copy_sphinxgallery.sh", "sphx_glr_python_to_jupyter.py"]], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bokeh/bokeh-1.0.4-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/b/bokeh/bokeh-1.0.4-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..26e6fe6c5b0 --- /dev/null +++ b/easybuild/easyconfigs/b/bokeh/bokeh-1.0.4-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,48 @@ +easyblock = 'PythonBundle' + +name = 'bokeh' +version = '1.0.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/bokeh/bokeh' +description = "Statistical and novel interactive HTML plots for Python" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('PyYAML', '3.13', versionsuffix), + ('Pillow', '5.3.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('MarkupSafe', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/MarkupSafe/'], + 'checksums': ['4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('tornado', '5.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado'], + 'checksums': ['4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409'], + }), + ('packaging', '19.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/packaging/'], + 'checksums': ['0c98a5d0be38ed775798ece1b9727178c4469d9c3b4ada66e8e6b7849f8732af'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/b/bokeh'], + 'checksums': ['ceeb6a75afc1b2de00c2b8b6da121dec3fb77031326897b80d4375a70e96aebf'], + }), +] + +sanity_check_paths = { + 'files': ['bin/bokeh'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bokeh/bokeh-1.0.4-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/b/bokeh/bokeh-1.0.4-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..dad8cde51de --- /dev/null +++ b/easybuild/easyconfigs/b/bokeh/bokeh-1.0.4-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,48 @@ +easyblock = 'PythonBundle' + +name = 'bokeh' +version = '1.0.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/bokeh/bokeh' +description = "Statistical and novel interactive HTML plots for Python" + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('PyYAML', '3.13', versionsuffix), + ('Pillow', '5.3.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('MarkupSafe', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/MarkupSafe/'], + 'checksums': ['4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('tornado', '5.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado'], + 'checksums': ['4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409'], + }), + ('packaging', '19.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/packaging/'], + 'checksums': ['0c98a5d0be38ed775798ece1b9727178c4469d9c3b4ada66e8e6b7849f8732af'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/b/bokeh'], + 'checksums': ['ceeb6a75afc1b2de00c2b8b6da121dec3fb77031326897b80d4375a70e96aebf'], + }), +] + +sanity_check_paths = { + 'files': ['bin/bokeh'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bokeh/bokeh-1.3.4-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/b/bokeh/bokeh-1.3.4-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..a70800fd6ad --- /dev/null +++ b/easybuild/easyconfigs/b/bokeh/bokeh-1.3.4-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,37 @@ +easyblock = 'PythonBundle' + +name = 'bokeh' +version = '1.3.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/bokeh/bokeh' +description = "Statistical and novel interactive HTML plots for Python" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('PyYAML', '5.1'), + ('Pillow', '6.0.0'), + ('SciPy-bundle', '2019.03'), +] + +use_pip = True + +exts_list = [ + ('tornado', '6.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado'], + 'checksums': ['c845db36ba616912074c5b1ee897f8e0124df269468f25e4fe21fe72f6edd7a9'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/b/bokeh'], + 'checksums': ['e2d97bed5b199a10686486001fed5c854e4c04ebe28859923f27c52b93904754'], + }), +] + +sanity_check_paths = { + 'files': ['bin/bokeh'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bokeh/bokeh-1.4.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/bokeh/bokeh-1.4.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..10577b13526 --- /dev/null +++ b/easybuild/easyconfigs/b/bokeh/bokeh-1.4.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,37 @@ +easyblock = 'PythonBundle' + +name = 'bokeh' +version = '1.4.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/bokeh/bokeh' +description = "Statistical and novel interactive HTML plots for Python" + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('PyYAML', '5.1.2'), + ('Pillow', '6.2.1'), + ('SciPy-bundle', '2019.10', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('tornado', '6.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado'], + 'checksums': ['c845db36ba616912074c5b1ee897f8e0124df269468f25e4fe21fe72f6edd7a9'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/b/bokeh'], + 'checksums': ['c60d38a41a777b8147ee4134e6142cea8026b5eebf48149e370c44689869dce7'], + }), +] + +sanity_check_paths = { + 'files': ['bin/bokeh'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bokeh/bokeh-1.4.0-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/b/bokeh/bokeh-1.4.0-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..4c8ede756e5 --- /dev/null +++ b/easybuild/easyconfigs/b/bokeh/bokeh-1.4.0-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,38 @@ +easyblock = 'PythonBundle' + +name = 'bokeh' +version = '1.4.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/bokeh/bokeh' +description = "Statistical and novel interactive HTML plots for Python" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('PyYAML', '5.1.2'), + ('Pillow', '6.2.1'), + ('SciPy-bundle', '2019.10', versionsuffix), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('tornado', '6.0.3', { + 'checksums': ['c845db36ba616912074c5b1ee897f8e0124df269468f25e4fe21fe72f6edd7a9'], + }), + (name, version, { + 'checksums': ['c60d38a41a777b8147ee4134e6142cea8026b5eebf48149e370c44689869dce7'], + }), +] + +sanity_check_paths = { + 'files': ['bin/bokeh'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bpp-core/bpp-core-2.4.1-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/bpp-core/bpp-core-2.4.1-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..b5843d1e353 --- /dev/null +++ b/easybuild/easyconfigs/b/bpp-core/bpp-core-2.4.1-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,24 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +easyblock = 'CMakeMake' + +name = 'bpp-core' +version = '2.4.1' + +homepage = 'https://github.com/BioPP/bpp-core' +description = """Bio++ Core Library""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +github_account = 'BioPP' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['1150b8ced22cff23dd4770d7c23fad11239070b44007740e77407f0d746c0af6'] + +builddependencies = [('CMake', '3.13.3')] + +sanity_check_paths = { + 'files': ['lib64/libbpp-core.a', 'lib64/libbpp-core.%s' % SHLIB_EXT], + 'dirs': ['include/Bpp'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bpp-phyl/bpp-phyl-2.4.1-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/bpp-phyl/bpp-phyl-2.4.1-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..5d89cebf811 --- /dev/null +++ b/easybuild/easyconfigs/b/bpp-phyl/bpp-phyl-2.4.1-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,32 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +easyblock = 'CMakeMake' + +name = "bpp-phyl" +version = '2.4.1' + +homepage = 'https://github.com/BioPP/bpp-phyl' +description = """Bio++ Phylogenetic Library""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +github_account = 'BioPP' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['e7bf7d4570f756b7773904ffa600ffcd77c965553ddb5cbc252092d1da962ff2'] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [ + ('bpp-core', '2.4.1'), + ('bpp-seq', '2.4.1'), +] + +configopts = '-Dbpp-core_DIR=${EBROOTBPPMINCORE}/lib64/cmake/bpp-core/ ' +configopts += '-Dbpp-seq_DIR=${EBROOTBPPMINSEQ}/lib64/cmake/bpp-seq/ ' + +sanity_check_paths = { + 'files': ['lib64/libbpp-phyl.a', 'lib64/libbpp-phyl.%s' % SHLIB_EXT], + 'dirs': ['include/Bpp'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bpp-seq/bpp-seq-2.4.1-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/bpp-seq/bpp-seq-2.4.1-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..5cd63b2951d --- /dev/null +++ b/easybuild/easyconfigs/b/bpp-seq/bpp-seq-2.4.1-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,27 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +easyblock = 'CMakeMake' + +name = "bpp-seq" +version = '2.4.1' + +homepage = 'https://github.com/BioPP/bpp-seq' +description = """Bio++ Sequence Library""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +github_account = 'BioPP' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['dbfcb04803e4b7f08f9f159da8a947c91906c3ca8b20683ac193f6dc524d4655'] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [('bpp-core', '2.4.1')] +configopts = ' -Dbpp-core_DIR=${EBROOTBPPMINCORE}/lib64/cmake/bpp-core/ ' + +sanity_check_paths = { + 'files': ['lib64/libbpp-seq.a', 'lib64/libbpp-seq.%s' % SHLIB_EXT], + 'dirs': ['include/Bpp'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/breseq/breseq-0.35.0-intel-2019a-R-3.6.0.eb b/easybuild/easyconfigs/b/breseq/breseq-0.35.0-intel-2019a-R-3.6.0.eb new file mode 100644 index 00000000000..a1d09ce8c8f --- /dev/null +++ b/easybuild/easyconfigs/b/breseq/breseq-0.35.0-intel-2019a-R-3.6.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'breseq' +version = '0.35.0' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://barricklab.org/breseq' +description = "breseq is a computational pipeline for the analysis of short-read re-sequencing data" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['https://github.com/barricklab/breseq/releases/download/v0.35.0/'] +sources = ['breseq-%(version)s-Source.tar.gz'] +checksums = ['4d111aab249475e51f00a828506381ba2cd44770bd82a6a56de5d58ea9b6ebe0'] + +dependencies = [ + ('Bowtie2', '2.3.5.1'), + ('XZ', '5.2.4'), + ('zlib', '1.2.11'), + ('R', '3.6.0'), +] + +runtest = 'test' + +sanity_check_paths = { + 'files': ['bin/breseq', 'bin/gdtools'], + 'dirs': [], +} + +# breseq --help exists with non-zero exit code, so use grep +sanity_check_commands = ["breseq --help | grep 'Usage: breseq'"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bsddb3/bsddb3-6.2.6-GCCcore-8.2.0.eb b/easybuild/easyconfigs/b/bsddb3/bsddb3-6.2.6-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..7603df4d2c4 --- /dev/null +++ b/easybuild/easyconfigs/b/bsddb3/bsddb3-6.2.6-GCCcore-8.2.0.eb @@ -0,0 +1,34 @@ +easyblock = 'PythonPackage' + +name = 'bsddb3' +version = '6.2.6' + +homepage = 'https://pypi.org/project/bsddb3/' +description = """bsddb3 is a nearly complete Python binding of the +Oracle/Sleepycat C API for the Database Environment, Database, Cursor, +Log Cursor, Sequence and Transaction objects.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['42d621f4037425afcb16b67d5600c4556271a071a9a7f7f2c2b1ba65bc582d05'] + +osdependencies = [('libdb-dev', 'libdb-devel')] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +builddependencies = [('binutils', '2.31.1')] + +use_pip = True +download_dep_fail = True + +# Need to unset LIBS or pip install crashes. +preinstallopts = 'unset LIBS && ' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/b/bsddb3/bsddb3-6.2.6-fosscuda-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/b/bsddb3/bsddb3-6.2.6-fosscuda-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..6e90acf6729 --- /dev/null +++ b/easybuild/easyconfigs/b/bsddb3/bsddb3-6.2.6-fosscuda-2018b-Python-2.7.15.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonPackage' + +name = 'bsddb3' +version = '6.2.6' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.org/project/bsddb3/' +description = """bsddb3 is a nearly complete Python binding of the +Oracle/Sleepycat C API for the Database Environment, Database, Cursor, +Log Cursor, Sequence and Transaction objects.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['42d621f4037425afcb16b67d5600c4556271a071a9a7f7f2c2b1ba65bc582d05'] + +osdependencies = [('libdb-dev', 'libdb-devel')] + +dependencies = [('Python', '2.7.15')] + +use_pip = True +download_dep_fail = True + +# Need to unset LIBS or pip install crashes. +preinstallopts = 'unset LIBS && ' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/b/buildenv/buildenv-default-foss-2017b.eb b/easybuild/easyconfigs/b/buildenv/buildenv-default-foss-2017b.eb new file mode 100644 index 00000000000..906ab864332 --- /dev/null +++ b/easybuild/easyconfigs/b/buildenv/buildenv-default-foss-2017b.eb @@ -0,0 +1,13 @@ +easyblock = 'BuildEnv' + +name = 'buildenv' +version = 'default' + +homepage = 'None' +description = """This module sets a group of environment variables for compilers, linkers, maths libraries, etc., that + you can use to easily transition between toolchains when building your software. To query the variables being set + please use: module show """ + +toolchain = {'name': 'foss', 'version': '2017b'} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/buildenv/buildenv-default-foss-2018b.eb b/easybuild/easyconfigs/b/buildenv/buildenv-default-foss-2018b.eb new file mode 100755 index 00000000000..46b3e8d9724 --- /dev/null +++ b/easybuild/easyconfigs/b/buildenv/buildenv-default-foss-2018b.eb @@ -0,0 +1,13 @@ +easyblock = 'BuildEnv' + +name = 'buildenv' +version = 'default' + +homepage = 'None' +description = """This module sets a group of environment variables for compilers, linkers, maths libraries, etc., that + you can use to easily transition between toolchains when building your software. To query the variables being set + please use: module show """ + +toolchain = {'name': 'foss', 'version': '2018b'} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/buildenv/buildenv-default-foss-2019b.eb b/easybuild/easyconfigs/b/buildenv/buildenv-default-foss-2019b.eb new file mode 100755 index 00000000000..9c5086a4322 --- /dev/null +++ b/easybuild/easyconfigs/b/buildenv/buildenv-default-foss-2019b.eb @@ -0,0 +1,13 @@ +easyblock = 'BuildEnv' + +name = 'buildenv' +version = 'default' + +homepage = 'None' +description = """This module sets a group of environment variables for compilers, linkers, maths libraries, etc., that + you can use to easily transition between toolchains when building your software. To query the variables being set + please use: module show """ + +toolchain = {'name': 'foss', 'version': '2019b'} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/buildenv/buildenv-default-intel-2019b.eb b/easybuild/easyconfigs/b/buildenv/buildenv-default-intel-2019b.eb new file mode 100755 index 00000000000..e168b01c4b8 --- /dev/null +++ b/easybuild/easyconfigs/b/buildenv/buildenv-default-intel-2019b.eb @@ -0,0 +1,13 @@ +easyblock = 'BuildEnv' + +name = 'buildenv' +version = 'default' + +homepage = 'None' +description = """This module sets a group of environment variables for compilers, linkers, maths libraries, etc., that + you can use to easily transition between toolchains when building your software. To query the variables being set + please use: module show """ + +toolchain = {'name': 'intel', 'version': '2019b'} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/b/bwa-meth/bwa-meth-0.2.2-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/b/bwa-meth/bwa-meth-0.2.2-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..45fd3fb9827 --- /dev/null +++ b/easybuild/easyconfigs/b/bwa-meth/bwa-meth-0.2.2-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,48 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonBundle' + +name = 'bwa-meth' +version = '0.2.2' + +homepage = 'https://github.com/brentp/bwa-meth' +description = """Fast and accurante alignment of BS-Seq reads.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SAMtools', '1.9'), + ('BWA', '0.7.17'), +] + +use_pip = True + +exts_list = [ + ('toolshed', '0.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolshed'], + 'checksums': ['9541d45f14f9c9ee665289fddc2a40135a8b7abdb600acd85d6c074475ce8238'], + }), + (name, version, { + 'source_tmpl': 'v%s.tar.gz' % version, + 'source_urls': ['https://github.com/brentp/bwa-meth/archive'], + 'checksums': ['b7284f016be0a99486219b272d90bda47ee28969ea7ef9f28c701b23f2a64955'], + 'modulename': 'bwameth', + }), +] + +fix_python_shebang_for = ['bin/bwameth.py', 'bin/toolshed'] + +sanity_check_paths = { + 'files': ['bin/bwameth.py', 'bin/toolshed'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "toolshed --help", + "bwameth.py --help", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bwa-meth/bwa-meth-0.2.2-iccifort-2019.5.281.eb b/easybuild/easyconfigs/b/bwa-meth/bwa-meth-0.2.2-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..872a3c94363 --- /dev/null +++ b/easybuild/easyconfigs/b/bwa-meth/bwa-meth-0.2.2-iccifort-2019.5.281.eb @@ -0,0 +1,50 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonBundle' + +name = 'bwa-meth' +version = '0.2.2' + +homepage = 'https://github.com/brentp/bwa-meth' +description = """Fast and accurante alignment of BS-Seq reads.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +multi_deps = {'Python': ['3.7.4', '2.7.16']} + +dependencies = [ + ('SAMtools', '1.10'), + ('BWA', '0.7.17'), +] + +use_pip = True + +exts_list = [ + ('toolshed', '0.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolshed'], + 'checksums': ['9541d45f14f9c9ee665289fddc2a40135a8b7abdb600acd85d6c074475ce8238'], + }), + (name, version, { + 'source_tmpl': 'v%s.tar.gz' % version, + 'source_urls': ['https://github.com/brentp/bwa-meth/archive'], + 'checksums': ['b7284f016be0a99486219b272d90bda47ee28969ea7ef9f28c701b23f2a64955'], + 'modulename': 'bwameth', + }), +] + +fix_python_shebang_for = ['bin/bwameth.py', 'bin/toolshed'] + +sanity_check_paths = { + 'files': ['bin/bwameth.py', 'bin/toolshed'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "toolshed --help", + "bwameth.py --help", +] + +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bwakit/bwakit-0.7.15_x64-linux.eb b/easybuild/easyconfigs/b/bwakit/bwakit-0.7.15_x64-linux.eb index d9d9591bf7b..4fee97322e6 100644 --- a/easybuild/easyconfigs/b/bwakit/bwakit-0.7.15_x64-linux.eb +++ b/easybuild/easyconfigs/b/bwakit/bwakit-0.7.15_x64-linux.eb @@ -13,7 +13,7 @@ homepage = 'https://github.com/lh3/bwa/tree/master/bwakit' description = """Bwakit is a self-consistent installation-free package of scripts and precompiled binaries, providing an end-to-end solution to read mapping.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://sourceforge.net/projects/bio-bwa/files/bwakit/'] sources = ['%(name)s-%(version)s%(versionsuffix)s.tar.bz2'] diff --git a/easybuild/easyconfigs/b/bwidget/bwidget-1.9.13-GCCcore-8.2.0.eb b/easybuild/easyconfigs/b/bwidget/bwidget-1.9.13-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..ddea5a11362 --- /dev/null +++ b/easybuild/easyconfigs/b/bwidget/bwidget-1.9.13-GCCcore-8.2.0.eb @@ -0,0 +1,25 @@ +easyblock = 'Tarball' +name = 'bwidget' +version = '1.9.13' + +homepage = 'https://core.tcl-lang.org/bwidget/home' +description = 'The BWidget Toolkit is a high-level Widget Set for Tcl/Tk built using native Tcl/Tk 8.x namespaces.' + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://downloads.sourceforge.net/project/tcllib/BWidget/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['76d8f42280e7160242186d12437949830eabd5009a6c14f4e7dba0f661403a81'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [('Tk', '8.6.9')] + +modextrapaths = {'TCLLIBPATH': '.'} + +sanity_check_paths = { + 'files': ['button.tcl'], + 'dirs': ['BWman'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/b/bwidget/bwidget-1.9.14-GCCcore-8.3.0.eb b/easybuild/easyconfigs/b/bwidget/bwidget-1.9.14-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..13a5976af5b --- /dev/null +++ b/easybuild/easyconfigs/b/bwidget/bwidget-1.9.14-GCCcore-8.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'Tarball' + +name = 'bwidget' +version = '1.9.14' + +homepage = 'https://core.tcl-lang.org/bwidget/home' +description = 'The BWidget Toolkit is a high-level Widget Set for Tcl/Tk built using native Tcl/Tk 8.x namespaces.' + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://downloads.sourceforge.net/project/tcllib/BWidget/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['8e9692140167161877601445e7a5b9da5bb738ce8d08ee99b016629bc784a672'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [('Tk', '8.6.9')] + +modextrapaths = {'TCLLIBPATH': '.'} + +sanity_check_paths = { + 'files': ['button.tcl'], + 'dirs': ['BWman'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/b/bx-python/bx-python-0.8.2-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/b/bx-python/bx-python-0.8.2-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..b484b92185d --- /dev/null +++ b/easybuild/easyconfigs/b/bx-python/bx-python-0.8.2-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,42 @@ +easyblock = 'PythonBundle' + +name = 'bx-python' +version = '0.8.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/bxlab/%(name)s' +description = """The bx-python project is a Python library and associated set of scripts to allow for rapid + implementation of genome scale analyses.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('LZO', '2.10'), +] + +prebuildopts = "export CPATH=$EBROOTLZO/include/lzo:$CPATH && " + +use_pip = True + +exts_download_dep_fail = True + +exts_list = [ + ('python-lzo', '1.12', { + 'modulename': 'lzo', + 'source_urls': ['https://pypi.python.org/packages/source/p/python-lzo/'], + 'checksums': ['97a8e46825e8f1abd84c2a3372bc09adae9745a5be5d3af2692cd850dac35345'], + }), + (name, version, { + 'modulename': 'bx', + 'source_urls': ['https://pypi.python.org/packages/source/b/%(name)s/'], + 'checksums': ['faeb0c7c9fcb2f95c4fc1995af4f45287641deee43a01659bd30fe95c5d37386'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['bin', 'lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/bx-python/bx-python-0.8.4-foss-2019a.eb b/easybuild/easyconfigs/b/bx-python/bx-python-0.8.4-foss-2019a.eb new file mode 100644 index 00000000000..383a112a1eb --- /dev/null +++ b/easybuild/easyconfigs/b/bx-python/bx-python-0.8.4-foss-2019a.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonBundle' + +name = 'bx-python' +version = '0.8.4' + +homepage = 'https://github.com/bxlab/bx-python' +description = """The bx-python project is a Python library and associated set of scripts to allow for rapid + implementation of genome scale analyses.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('LZO', '2.10'), + ('SciPy-bundle', '2019.03'), +] + +prebuildopts = "export CPATH=$EBROOTLZO/include/lzo:$CPATH && " + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('python-lzo', '1.12', { + 'modulename': 'lzo', + 'checksums': ['97a8e46825e8f1abd84c2a3372bc09adae9745a5be5d3af2692cd850dac35345'], + }), + (name, version, { + 'modulename': 'bx', + 'checksums': ['9698390a777a41d3b7f5e833ec1bacb8193fea847889a2092c848afd6b8a7b85'], + }), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/b/byacc/byacc-20160324-intel-2016a.eb b/easybuild/easyconfigs/b/byacc/byacc-20160324-intel-2016a.eb index a80f721d5ed..666115ddc37 100644 --- a/easybuild/easyconfigs/b/byacc/byacc-20160324-intel-2016a.eb +++ b/easybuild/easyconfigs/b/byacc/byacc-20160324-intel-2016a.eb @@ -9,10 +9,9 @@ description = """Berkeley Yacc (byacc) is generally conceded to be the best yacc toolchain = {'name': 'intel', 'version': '2016a'} +source_urls = ['ftp://ftp.invisible-island.net/byacc'] sources = [SOURCELOWER_TGZ] -source_urls = ['ftp://invisible-island.net/byacc'] - -checksums = ['bde0463c6c03f059b1e6e9c5579cbe49'] +checksums = ['178e08f7ab59edfb16d64902b7a9d78592d2d8d3ee30ab7a967188d969589b5a'] sanity_check_paths = { 'files': ["bin/yacc"], diff --git a/easybuild/easyconfigs/b/byacc/byacc-20160606-foss-2016b.eb b/easybuild/easyconfigs/b/byacc/byacc-20160606-foss-2016b.eb index 93c0899ae19..85311f55d9e 100644 --- a/easybuild/easyconfigs/b/byacc/byacc-20160606-foss-2016b.eb +++ b/easybuild/easyconfigs/b/byacc/byacc-20160606-foss-2016b.eb @@ -9,10 +9,9 @@ description = """Berkeley Yacc (byacc) is generally conceded to be the best yacc toolchain = {'name': 'foss', 'version': '2016b'} +source_urls = ['ftp://ftp.invisible-island.net/byacc'] sources = [SOURCELOWER_TGZ] -source_urls = ['ftp://invisible-island.net/byacc'] - -checksums = ['d527c811b360f04a8c5f5a0a90625966'] +checksums = ['cc8fdced486cb70cec7a7c9358de836bfd267d19d6456760bb4721ccfea5ac91'] sanity_check_paths = { 'files': ["bin/yacc"], diff --git a/easybuild/easyconfigs/b/byacc/byacc-20160606-intel-2016b.eb b/easybuild/easyconfigs/b/byacc/byacc-20160606-intel-2016b.eb index 981c94c528c..e071f18de4d 100644 --- a/easybuild/easyconfigs/b/byacc/byacc-20160606-intel-2016b.eb +++ b/easybuild/easyconfigs/b/byacc/byacc-20160606-intel-2016b.eb @@ -9,10 +9,9 @@ description = """Berkeley Yacc (byacc) is generally conceded to be the best yacc toolchain = {'name': 'intel', 'version': '2016b'} +source_urls = ['ftp://ftp.invisible-island.net/byacc'] sources = [SOURCELOWER_TGZ] -source_urls = ['ftp://invisible-island.net/byacc'] - -checksums = ['d527c811b360f04a8c5f5a0a90625966'] +checksums = ['cc8fdced486cb70cec7a7c9358de836bfd267d19d6456760bb4721ccfea5ac91'] sanity_check_paths = { 'files': ["bin/yacc"], diff --git a/easybuild/easyconfigs/b/byacc/byacc-20170709-GCCcore-6.4.0.eb b/easybuild/easyconfigs/b/byacc/byacc-20170709-GCCcore-6.4.0.eb index 64ac3adea00..ce7d557f5e1 100644 --- a/easybuild/easyconfigs/b/byacc/byacc-20170709-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/b/byacc/byacc-20170709-GCCcore-6.4.0.eb @@ -13,7 +13,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} -source_urls = ['ftp://invisible-island.net/byacc'] +source_urls = ['ftp://ftp.invisible-island.net/byacc'] sources = [SOURCELOWER_TGZ] checksums = ['27cf801985dc6082b8732522588a7b64377dd3df841d584ba6150bc86d78d9eb'] diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-CrayGNU-2015.06.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-CrayGNU-2015.06.eb deleted file mode 100644 index 5e0abca6af5..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-CrayGNU-2015.06.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'CrayGNU', 'version': '2015.06'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-CrayGNU-2015.11.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-CrayGNU-2015.11.eb deleted file mode 100644 index 85dc1040816..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-CrayGNU-2015.11.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'CrayGNU', 'version': '2015.11'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-CrayGNU-2016.03.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-CrayGNU-2016.03.eb deleted file mode 100644 index ffade220bb8..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-CrayGNU-2016.03.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'CrayGNU', 'version': '2016.03'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.1.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.1.eb index 2fa90ff3367..b3423cc9219 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.1.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.1.eb @@ -9,8 +9,12 @@ compressors), whilst being around twice as fast at compression and six times fas toolchain = {'name': 'GCC', 'version': '4.8.1'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.2.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.2.eb index cdfa5b94893..bee4df754f6 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.2.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.2.eb @@ -9,8 +9,12 @@ compressors), whilst being around twice as fast at compression and six times fas toolchain = {'name': 'GCC', 'version': '4.8.2'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.4.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.4.eb index c35f939592d..72c6bf99b6c 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.4.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.8.4.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'GCC', 'version': '4.8.4'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.9.2.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.9.2.eb index 293e21b83d7..3622c0addb3 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.9.2.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'GCC', 'version': '4.9.2'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.9.3-2.25.eb index 2e6b2c04690..54bdf5018e9 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-4.9.3-2.25.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'GCC', 'version': '4.9.3-2.25'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-5.4.0-2.26.eb index 6e7f1090d16..18b5f3f2640 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCC-5.4.0-2.26.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'GCC', 'version': '5.4.0-2.26'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-4.9.3.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-4.9.3.eb index 327e3d5254b..167eb571d1e 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-4.9.3.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-4.9.3.eb @@ -9,9 +9,13 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'GCCcore', 'version': '4.9.3'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] builddependencies = [ ('binutils', '2.25'), diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-5.4.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-5.4.0.eb index 5806b7c50f0..d9104ae02c8 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-5.4.0.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-5.4.0.eb @@ -9,9 +9,13 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'GCCcore', 'version': '5.4.0'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] # use same binutils version that was used when building GCCcore toolchain builddependencies = [('binutils', '2.26', '', True)] diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-6.3.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-6.3.0.eb index b570a3b40e3..333dfab361e 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-6.3.0.eb @@ -9,9 +9,13 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'GCCcore', 'version': '6.3.0'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] # use same binutils version that was used when building GCCcore toolchain builddependencies = [('binutils', '2.27', '', True)] diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-6.4.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-6.4.0.eb index b5d10c82c19..5b0710c1c66 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-6.4.0.eb @@ -13,9 +13,13 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] builddependencies = [ ('binutils', '2.28'), diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-7.2.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-7.2.0.eb index 8da8429c12c..a254b3df632 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-7.2.0.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-7.2.0.eb @@ -13,9 +13,13 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '7.2.0'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] builddependencies = [ ('binutils', '2.29'), diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-7.3.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-7.3.0.eb index 826ea48849c..48629339d6e 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-7.3.0.eb @@ -13,9 +13,13 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '7.3.0'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] builddependencies = [ ('binutils', '2.30'), diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-8.2.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-8.2.0.eb index c7a553de5f3..32b5d91eb83 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-8.2.0.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GCCcore-8.2.0.eb @@ -13,9 +13,13 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '8.2.0'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] builddependencies = [ ('binutils', '2.31.1'), diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GNU-4.9.3-2.25.eb index 76b5abe9484..15d8893d7d7 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-GNU-4.9.3-2.25.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'GNU', 'version': '4.9.3-2.25'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2014b.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2014b.eb deleted file mode 100644 index 6eacc835424..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2014b.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'foss', 'version': '2014b'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2015.05.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2015.05.eb deleted file mode 100644 index 3146b98d07a..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2015.05.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'foss', 'version': '2015.05'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2015a.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2015a.eb deleted file mode 100644 index 632a9f38ca7..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2015a.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'foss', 'version': '2015a'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2015b.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2015b.eb deleted file mode 100644 index 5dbb19d7a47..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2015b.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'foss', 'version': '2015b'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2016.04.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2016.04.eb index 249fd25614e..ad9c8042990 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2016.04.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2016.04.eb @@ -10,8 +10,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'foss', 'version': '2016.04'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2016a.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2016a.eb index 544c7e27d93..dd2b6dccef2 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2016a.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2016a.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'foss', 'version': '2016a'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2016b.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2016b.eb index 77377e1573d..4469bebadf0 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2016b.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-foss-2016b.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'foss', 'version': '2016b'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gimkl-2.11.5.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gimkl-2.11.5.eb index e9f6860bcae..82ae7b98519 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gimkl-2.11.5.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gimkl-2.11.5.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'gimkl', 'version': '2.11.5'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gimkl-2017a.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gimkl-2017a.eb index 3318502d5f0..e73ad6a84aa 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gimkl-2017a.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gimkl-2017a.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'version': '2017a', 'name': 'gimkl'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gompi-1.5.16.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gompi-1.5.16.eb deleted file mode 100644 index 80612f4810b..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-gompi-1.5.16.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'gompi', 'version': '1.5.16'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.4.10.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.4.10.eb deleted file mode 100644 index 67f16f87fd8..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.4.10.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'goolf', 'version': '1.4.10'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.5.14.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.5.14.eb deleted file mode 100644 index 466bd203660..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.5.14.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'goolf', 'version': '1.5.14'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.5.16.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.5.16.eb deleted file mode 100644 index 6efc0e17e4e..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.5.16.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'goolf', 'version': '1.5.16'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.7.20.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.7.20.eb deleted file mode 100644 index 6e5804a218c..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-goolf-1.7.20.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'goolf', 'version': '1.7.20'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.2.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.2.0.eb deleted file mode 100644 index 3f048ad622a..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.2.0.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically -compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical -compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'ictce', 'version': '5.2.0'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.3.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.3.0.eb deleted file mode 100644 index 71f78928844..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.3.0.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'ictce', 'version': '5.3.0'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.4.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.4.0.eb deleted file mode 100644 index 8695d000421..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.4.0.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'ictce', 'version': '5.4.0'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.5.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.5.0.eb deleted file mode 100644 index c9d2d644259..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-5.5.0.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'ictce', 'version': '5.5.0'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-6.2.5.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-6.2.5.eb deleted file mode 100644 index 2eb69fd0b92..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-6.2.5.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'ictce', 'version': '6.2.5'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-7.1.2.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-7.1.2.eb deleted file mode 100644 index 98fda248157..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-ictce-7.1.2.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'ictce', 'version': '7.1.2'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2014.06.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2014.06.eb deleted file mode 100644 index aa991af52fe..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2014.06.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'intel', 'version': '2014.06'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2014b.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2014b.eb deleted file mode 100644 index 8e22a6b83e5..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2014b.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'intel', 'version': '2014b'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2015a.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2015a.eb deleted file mode 100644 index 3cf08495ebe..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2015a.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'intel', 'version': '2015a'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2015b.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2015b.eb deleted file mode 100644 index c3f33dcc8e7..00000000000 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2015b.eb +++ /dev/null @@ -1,16 +0,0 @@ -name = 'bzip2' -version = '1.0.6' - -homepage = 'https://sourceware.org/bzip2' -description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically - compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical - compressors), whilst being around twice as fast at compression and six times faster at decompression.""" - -toolchain = {'name': 'intel', 'version': '2015b'} -toolchainopts = {'pic': True} - -source_urls = ['https://fossies.org/linux/misc/'] -sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2016.02-GCC-4.9.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2016.02-GCC-4.9.eb index cce64bccb38..5b8aabb8ee1 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2016.02-GCC-4.9.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2016.02-GCC-4.9.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'intel', 'version': '2016.02-GCC-4.9'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2016a.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2016a.eb index b057c598813..3a69d1d3635 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2016a.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2016a.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'intel', 'version': '2016a'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2016b.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2016b.eb index 5431a03c4d0..7a08273e3b5 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2016b.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-intel-2016b.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'intel', 'version': '2016b'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iomkl-2016.07.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iomkl-2016.07.eb index 2cf4dc76251..6d3b30ff1bf 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iomkl-2016.07.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iomkl-2016.07.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'iomkl', 'version': '2016.07'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iomkl-2016.09-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iomkl-2016.09-GCC-4.9.3-2.25.eb index 182b7334898..f1edbff726e 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iomkl-2016.09-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-iomkl-2016.09-GCC-4.9.3-2.25.eb @@ -9,8 +9,12 @@ description = """bzip2 is a freely available, patent free, high-quality data com toolchain = {'name': 'iomkl', 'version': '2016.09-GCC-4.9.3-2.25'} toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-pkgconfig.patch b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-pkgconfig.patch new file mode 100644 index 00000000000..f477e4a134b --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6-pkgconfig.patch @@ -0,0 +1,33 @@ +#- Adds a pkgconfig/bzip2.pc file +# +# author: Jiri Furst +# inspired by OpenSUSE patch by Stanislav Brabec , see +# http://ftp.suse.com/pub/people/sbrabec/bzip2/ +diff -Nau bzip2-1.0.6.orig/bzip2.pc.in bzip2-1.0.6/bzip2.pc.in +--- bzip2-1.0.6.orig/bzip2.pc.in 1970-01-01 01:00:00.000000000 +0100 ++++ bzip2-1.0.6/bzip2.pc.in 2019-05-01 11:47:29.795517973 +0200 +@@ -0,0 +1,11 @@ ++exec_prefix=${prefix} ++bindir=${exec_prefix}/bin ++libdir=${exec_prefix}/lib ++includedir=${prefix}/include ++ ++Name: bzip2 ++Description: Lossless, block-sorting data compression ++Version: 1.0.6 ++Libs: -L${libdir} -lbz2 ++Cflags: -I${includedir} ++ +diff -Nau bzip2-1.0.6.orig/Makefile bzip2-1.0.6/Makefile +--- bzip2-1.0.6.orig/Makefile 2019-05-01 11:28:04.788206974 +0200 ++++ bzip2-1.0.6/Makefile 2019-05-01 11:46:20.911324226 +0200 +@@ -107,6 +107,9 @@ + echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzfgrep.1 + echo ".so man1/bzmore.1" > $(PREFIX)/man/man1/bzless.1 + echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1 ++ if ( test ! -d $(PREFIX)/lib/pkgconfig ) ; then mkdir -p $(PREFIX)/lib/pkgconfig ; fi ++ echo "prefix=$(PREFIX)" > $(PREFIX)/lib/pkgconfig/bzip2.pc ++ cat bzip2.pc.in >> $(PREFIX)/lib/pkgconfig/bzip2.pc + + clean: + rm -f *.o libbz2.a bzip2 bzip2recover \ diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6.eb index 702538bade1..bad7b661ae4 100644 --- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6.eb +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.6.eb @@ -6,12 +6,16 @@ description = """bzip2 is a freely available, patent free, high-quality data com compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical compressors), whilst being around twice as fast at compression and six times faster at decompression.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM toolchainopts = {'pic': True} -source_urls = ['https://fossies.org/linux/misc/'] +source_urls = ['https://sourceware.org/pub/bzip2/'] sources = [SOURCE_TAR_GZ] -checksums = ['a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd'] +patches = ['bzip2-%(version)s-pkgconfig.patch'] +checksums = [ + 'a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd', # bzip2-1.0.6.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] buildopts = "CC=gcc CFLAGS='-Wall -Winline -O3 -fPIC -g $(BIGFILES)'" diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-8.3.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..268d5bc0ef1 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-8.3.0.eb @@ -0,0 +1,26 @@ +name = 'bzip2' +version = '1.0.8' + +homepage = 'https://sourceware.org/bzip2' + +description = """ + bzip2 is a freely available, patent free, high-quality data compressor. It + typically compresses files to within 10% to 15% of the best available + techniques (the PPM family of statistical compressors), whilst being around + twice as fast at compression and six times faster at decompression. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/bzip2/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-1.0.6-pkgconfig.patch'] +checksums = [ + 'ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269', # bzip2-1.0.8.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +builddependencies = [('binutils', '2.32')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-9.3.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..188fa77e175 --- /dev/null +++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-9.3.0.eb @@ -0,0 +1,28 @@ +name = 'bzip2' +version = '1.0.8' + +homepage = 'https://sourceware.org/bzip2' +description = """ + bzip2 is a freely available, patent free, high-quality data compressor. It + typically compresses files to within 10% to 15% of the best available + techniques (the PPM family of statistical compressors), whilst being around + twice as fast at compression and six times faster at decompression. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://sourceware.org/pub/%(name)s/'] +sources = [SOURCE_TAR_GZ] +patches = ['bzip2-1.0.6-pkgconfig.patch'] +checksums = [ + 'ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269', # bzip2-1.0.8.tar.gz + '5a823e820b332eca3684416894f58edc125ac3dace9f46e62f98e45362aa8a6d', # bzip2-1.0.6-pkgconfig.patch +] + +builddependencies = [ + ('binutils', '2.34'), +] + + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/C3D/C3D-1.0.0.eb b/easybuild/easyconfigs/c/C3D/C3D-1.0.0.eb index 11ec02b9c52..99b8a3fc4be 100644 --- a/easybuild/easyconfigs/c/C3D/C3D-1.0.0.eb +++ b/easybuild/easyconfigs/c/C3D/C3D-1.0.0.eb @@ -6,7 +6,7 @@ version = '1.0.0' homepage = 'https://sourceforge.net/projects/c3d/' description = "Convert3D Medical Image Processing Tool" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [SOURCEFORGE_SOURCE] sources = ['c3d-%(version)s-Linux-x86_64.tar.gz'] diff --git a/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86.eb b/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86.eb index de682d1d50f..a753dc41af5 100644 --- a/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86.eb +++ b/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86.eb @@ -12,7 +12,7 @@ easyblock = 'PackedBinary' homepage = 'http://seq.cs.iastate.edu/' description = """CAP3 assembly program """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [('http://seq.cs.iastate.edu/CAP3/')] sources = ['cap3.linux.tar'] diff --git a/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86_64.eb b/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86_64.eb index ceeb82f27dd..a6e8797d8db 100644 --- a/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86_64.eb +++ b/easybuild/easyconfigs/c/CAP3/CAP3-20071221-intel-x86_64.eb @@ -12,7 +12,7 @@ easyblock = 'PackedBinary' homepage = 'http://seq.cs.iastate.edu/' description = """CAP3 assembly program """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [('http://seq.cs.iastate.edu/CAP3/')] sources = ['cap3.linux.x86_64.tar'] diff --git a/easybuild/easyconfigs/c/CAP3/CAP3-20071221-opteron.eb b/easybuild/easyconfigs/c/CAP3/CAP3-20071221-opteron.eb index 4747b56abdb..a1a93c2cdc9 100644 --- a/easybuild/easyconfigs/c/CAP3/CAP3-20071221-opteron.eb +++ b/easybuild/easyconfigs/c/CAP3/CAP3-20071221-opteron.eb @@ -12,7 +12,7 @@ easyblock = 'PackedBinary' homepage = 'http://seq.cs.iastate.edu/' description = """CAP3 assembly program """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [('http://seq.cs.iastate.edu/CAP3/')] sources = ['cap3.linux.opteron64.tar'] diff --git a/easybuild/easyconfigs/c/CCL/CCL-1.11.5.eb b/easybuild/easyconfigs/c/CCL/CCL-1.11.5.eb index 880a69d6ee7..6873bf80d5e 100644 --- a/easybuild/easyconfigs/c/CCL/CCL-1.11.5.eb +++ b/easybuild/easyconfigs/c/CCL/CCL-1.11.5.eb @@ -8,7 +8,7 @@ description = """Clozure CL (often called CCL for short) is a free Common Lisp include fast compilation speed, native threads, a precise, generational, compacting garbage collector, and a convenient foreign-function interface.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [' https://github.com/Clozure/ccl/releases/download/v%(version)s'] sources = ['ccl-%(version)s-linuxx86.tar.gz'] diff --git a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.4-GNU-4.9.3-2.25-2015-0603.eb b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.4-GNU-4.9.3-2.25-2015-0603.eb index 9c71be82909..def1653db1b 100644 --- a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.4-GNU-4.9.3-2.25-2015-0603.eb +++ b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.4-GNU-4.9.3-2.25-2015-0603.eb @@ -24,11 +24,11 @@ sources = ['%(namelower)s-v%(version)s%(versionsuffix)s.tar.gz'] buildopts = ' CC="$CXX" CCFLAGS="$CPPFLAGS $CXXFLAGS"' # put here the list of generated executables when compiling -list_of_executables = ["cd-hit", "cd-hit-est", "cd-hit-2d", "cd-hit-est-2d", "cd-hit-div", "cd-hit-454"] +local_list_of_executables = ["cd-hit", "cd-hit-est", "cd-hit-2d", "cd-hit-est-2d", "cd-hit-div", "cd-hit-454"] # this is the real EasyBuild line to copy all the executables and perl scripts to "bin" files_to_copy = [ - (list_of_executables, "bin"), + (local_list_of_executables, "bin"), (["*.pl"], 'bin'), (["psi-cd-hit/*.pl"], 'bin'), "README", @@ -38,7 +38,7 @@ files_to_copy = [ ] sanity_check_paths = { - 'files': ["bin/%s" % x for x in list_of_executables], + 'files': ["bin/%s" % x for x in local_list_of_executables], 'dirs': [], } diff --git a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.6-foss-2016b.eb b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.6-foss-2016b.eb index 47badeab0fc..b377dc3f4a0 100644 --- a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.6-foss-2016b.eb +++ b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.6-foss-2016b.eb @@ -21,13 +21,13 @@ checksums = ['14f61c56b48a81edc8f1b6d9e012fe55'] buildopts = ' CC="$CXX" CCFLAGS="$CPPFLAGS $CXXFLAGS"' # put here the list of generated executables when compiling -list_of_executables = ["cd-hit", "cd-hit-est", "cd-hit-2d", "cd-hit-est-2d", "cd-hit-div", "cd-hit-454"] +local_list_of_executables = ["cd-hit", "cd-hit-est", "cd-hit-2d", "cd-hit-est-2d", "cd-hit-div", "cd-hit-454"] # this is the real EasyBuild line to copy all the executables and perl scripts to "bin" -files_to_copy = [(list_of_executables, "bin"), (["*.pl"], 'bin'), "README", "doc", "license.txt"] +files_to_copy = [(local_list_of_executables, "bin"), (["*.pl"], 'bin'), "README", "doc", "license.txt"] sanity_check_paths = { - 'files': ["bin/%s" % x for x in list_of_executables], + 'files': ["bin/%s" % x for x in local_list_of_executables], 'dirs': [], } diff --git a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.8-foss-2018b.eb b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.8-foss-2018b.eb new file mode 100644 index 00000000000..ab267713655 --- /dev/null +++ b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.8-foss-2018b.eb @@ -0,0 +1,37 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'MakeCp' + +name = 'CD-HIT' +version = '4.6.8' + +homepage = 'http://weizhong-lab.ucsd.edu/cd-hit/' +description = """ CD-HIT is a very widely used program for clustering and + comparing protein or nucleotide sequences.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'openmp': True} + +source_urls = ['https://github.com/weizhongli/cdhit/archive/'] +sources = ['V%(version)s.tar.gz'] +checksums = ['37d685e4aa849314401805fe4d4db707e1d06070368475e313d6f3cb8fb65949'] + +dependencies = [('Perl', '5.28.0')] + +# make sure compilation flags are passed down (e.g. to enable OpenMP) +buildopts = ' CC="$CXX" CCFLAGS="$CPPFLAGS $CXXFLAGS"' + +# put here the list of generated executables when compiling +local_list_of_executables = ['cd-hit', 'cd-hit-est', 'cd-hit-2d', 'cd-hit-est-2d', 'cd-hit-div', 'cd-hit-454'] + +# this is the real EasyBuild line to copy all the executables and perl scripts to "bin" +files_to_copy = [(local_list_of_executables, 'bin'), (['*.pl'], 'bin'), 'README', 'doc', 'license.txt'] + +postinstallcmds = ["sed -i 's@#!/usr/bin/perl@/usr/bin/env perl@' %(installdir)s/bin/*.pl"] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_list_of_executables], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.8-intel-2017a.eb b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.8-intel-2017a.eb index 4985a93e269..6f02997b423 100644 --- a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.8-intel-2017a.eb +++ b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.8-intel-2017a.eb @@ -16,19 +16,21 @@ source_urls = ['https://github.com/weizhongli/cdhit/archive/'] sources = ['V%(version)s.tar.gz'] checksums = ['37d685e4aa849314401805fe4d4db707e1d06070368475e313d6f3cb8fb65949'] +dependencies = [('Perl', '5.24.1')] + # make sure compilation flags are passed down (e.g. to enable OpenMP) buildopts = ' CC="$CXX" CCFLAGS="$CPPFLAGS $CXXFLAGS"' # put here the list of generated executables when compiling -list_of_executables = ['cd-hit', 'cd-hit-est', 'cd-hit-2d', 'cd-hit-est-2d', 'cd-hit-div', 'cd-hit-454'] +local_list_of_executables = ['cd-hit', 'cd-hit-est', 'cd-hit-2d', 'cd-hit-est-2d', 'cd-hit-div', 'cd-hit-454'] # this is the real EasyBuild line to copy all the executables and perl scripts to "bin" -files_to_copy = [(list_of_executables, 'bin'), (['*.pl'], 'bin'), 'README', 'doc', 'license.txt'] +files_to_copy = [(local_list_of_executables, 'bin'), (['*.pl'], 'bin'), 'README', 'doc', 'license.txt'] postinstallcmds = ["sed -i 's@#!/usr/bin/perl@/usr/bin/env perl@' %(installdir)s/bin/*.pl"] sanity_check_paths = { - 'files': ['bin/%s' % x for x in list_of_executables], + 'files': ['bin/%s' % x for x in local_list_of_executables], 'dirs': [], } diff --git a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.8-intel-2018a.eb b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.8-intel-2018a.eb index 0037242748d..206ca3d0019 100644 --- a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.8-intel-2018a.eb +++ b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.6.8-intel-2018a.eb @@ -16,19 +16,21 @@ source_urls = ['https://github.com/weizhongli/cdhit/archive/'] sources = ['V%(version)s.tar.gz'] checksums = ['37d685e4aa849314401805fe4d4db707e1d06070368475e313d6f3cb8fb65949'] +dependencies = [('Perl', '5.26.1')] + # make sure compilation flags are passed down (e.g. to enable OpenMP) buildopts = ' CC="$CXX" CCFLAGS="$CPPFLAGS $CXXFLAGS"' # put here the list of generated executables when compiling -list_of_executables = ['cd-hit', 'cd-hit-est', 'cd-hit-2d', 'cd-hit-est-2d', 'cd-hit-div', 'cd-hit-454'] +local_list_of_executables = ['cd-hit', 'cd-hit-est', 'cd-hit-2d', 'cd-hit-est-2d', 'cd-hit-div', 'cd-hit-454'] # this is the real EasyBuild line to copy all the executables and perl scripts to "bin" -files_to_copy = [(list_of_executables, 'bin'), (['*.pl'], 'bin'), 'README', 'doc', 'license.txt'] +files_to_copy = [(local_list_of_executables, 'bin'), (['*.pl'], 'bin'), 'README', 'doc', 'license.txt'] postinstallcmds = ["sed -i 's@#!/usr/bin/perl@/usr/bin/env perl@' %(installdir)s/bin/*.pl"] sanity_check_paths = { - 'files': ['bin/%s' % x for x in list_of_executables], + 'files': ['bin/%s' % x for x in local_list_of_executables], 'dirs': [], } diff --git a/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.8.1-foss-2018b.eb b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.8.1-foss-2018b.eb new file mode 100644 index 00000000000..ed82ec8f189 --- /dev/null +++ b/easybuild/easyconfigs/c/CD-HIT/CD-HIT-4.8.1-foss-2018b.eb @@ -0,0 +1,37 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'MakeCp' + +name = 'CD-HIT' +version = '4.8.1' + +homepage = 'http://weizhong-lab.ucsd.edu/cd-hit/' +description = """ CD-HIT is a very widely used program for clustering and + comparing protein or nucleotide sequences.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'openmp': True} + +source_urls = ['https://github.com/weizhongli/cdhit/releases/download/V%(version)s/'] +sources = ['%(namelower)s-v%(version)s-2019-0228.tar.gz'] +checksums = ['26172dba3040d1ae5c73ff0ac6c3be8c8e60cc49fc7379e434cdf9cb1e7415de'] + +dependencies = [('Perl', '5.28.0')] + +# make sure compilation flags are passed down (e.g. to enable OpenMP) +buildopts = ' CC="$CXX" CCFLAGS="$CPPFLAGS $CXXFLAGS"' + +# put here the list of generated executables when compiling +local_list_of_executables = ['cd-hit', 'cd-hit-est', 'cd-hit-2d', 'cd-hit-est-2d', 'cd-hit-div', 'cd-hit-454'] + +# this is the real EasyBuild line to copy all the executables and perl scripts to "bin" +files_to_copy = [(local_list_of_executables, 'bin'), (['*.pl'], 'bin'), 'README', 'doc', 'license.txt'] + +postinstallcmds = ["sed -i 's@#!/usr/bin/perl@/usr/bin/env perl@' %(installdir)s/bin/*.pl"] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_list_of_executables], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CDO/CDO-1.9.1-intel-2017b.eb b/easybuild/easyconfigs/c/CDO/CDO-1.9.1-intel-2017b.eb index 6efc993ef12..f4c955b0a1b 100644 --- a/easybuild/easyconfigs/c/CDO/CDO-1.9.1-intel-2017b.eb +++ b/easybuild/easyconfigs/c/CDO/CDO-1.9.1-intel-2017b.eb @@ -13,10 +13,10 @@ sources = [SOURCELOWER_TAR_GZ] source_urls = ['https://code.mpimet.mpg.de/attachments/download/15653/'] checksums = ['33cba3cfcc27e5896769143c5f8e2f300ca14c7a40d1f19ffd1ed24b49ea3d55'] -hdf5_ver = '1.8.19' +local_hdf5_ver = '1.8.19' dependencies = [ - ('HDF5', hdf5_ver), - ('netCDF', '4.4.1.1', '-HDF5-%s' % hdf5_ver), + ('HDF5', local_hdf5_ver), + ('netCDF', '4.4.1.1', '-HDF5-%s' % local_hdf5_ver), ('YAXT', '0.5.1'), ] diff --git a/easybuild/easyconfigs/c/CDO/CDO-1.9.2-intel-2017b.eb b/easybuild/easyconfigs/c/CDO/CDO-1.9.2-intel-2017b.eb index a3780cee9ae..fbe3a23416a 100644 --- a/easybuild/easyconfigs/c/CDO/CDO-1.9.2-intel-2017b.eb +++ b/easybuild/easyconfigs/c/CDO/CDO-1.9.2-intel-2017b.eb @@ -13,10 +13,10 @@ sources = [SOURCELOWER_TAR_GZ] source_urls = ['https://code.mpimet.mpg.de/attachments/download/16035/'] checksums = ['d1c5092167034a48e4b8ada24cf78a1d4b84e364ffbb08b9ca70d13f428f300c'] -hdf5_ver = '1.8.19' +local_hdf5_ver = '1.8.19' dependencies = [ - ('HDF5', hdf5_ver), - ('netCDF', '4.4.1.1', '-HDF5-%s' % hdf5_ver), + ('HDF5', local_hdf5_ver), + ('netCDF', '4.4.1.1', '-HDF5-%s' % local_hdf5_ver), ('YAXT', '0.5.1'), ('grib_api', '1.24.0'), ] diff --git a/easybuild/easyconfigs/c/CDO/CDO-1.9.5-intel-2018b.eb b/easybuild/easyconfigs/c/CDO/CDO-1.9.5-intel-2018b.eb new file mode 100644 index 00000000000..dda0e92caf1 --- /dev/null +++ b/easybuild/easyconfigs/c/CDO/CDO-1.9.5-intel-2018b.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'CDO' +version = '1.9.5' + +homepage = 'https://code.zmaw.de/projects/cdo' +description = """CDO is a collection of command line Operators to manipulate and analyse Climate and NWP model Data.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://code.mpimet.mpg.de/attachments/download/18264/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['48ed65cc5b436753c8e7f9eadd8aa97376698ce230ceafed2a4350a5b1a27148'] + +dependencies = [ + ('HDF5', '1.10.2'), + ('netCDF', '4.6.1'), + ('YAXT', '0.6.0'), + ('ecCodes', '2.9.2'), +] + +configopts = "--with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF --with-eccodes=$EBROOTECCODES" + +# fix for linking issues with HDF5 libraries for libcdi, should link with both -lnetcdf and -lhdf5_hl -lhdf5 +prebuildopts = "find libcdi -name Makefile | xargs sed -i 's/-lnetcdf -lnetcdf/-lnetcdf -lhdf5_hl -lhdf5/g' && " + +sanity_check_paths = { + 'files': ['bin/cdo'], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/CDO/CDO-1.9.5-iomkl-2018b.eb b/easybuild/easyconfigs/c/CDO/CDO-1.9.5-iomkl-2018b.eb new file mode 100644 index 00000000000..82beb92a8e4 --- /dev/null +++ b/easybuild/easyconfigs/c/CDO/CDO-1.9.5-iomkl-2018b.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'CDO' +version = '1.9.5' + +homepage = 'https://code.zmaw.de/projects/cdo' +description = """CDO is a collection of command line Operators to manipulate and analyse Climate and NWP model Data.""" + +toolchain = {'name': 'iomkl', 'version': '2018b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://code.mpimet.mpg.de/attachments/download/18264/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['48ed65cc5b436753c8e7f9eadd8aa97376698ce230ceafed2a4350a5b1a27148'] + +dependencies = [ + ('HDF5', '1.10.2'), + ('netCDF', '4.6.1'), + ('YAXT', '0.6.0'), + ('ecCodes', '2.9.2'), +] + +configopts = "--with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF --with-eccodes=$EBROOTECCODES" + +# fix for linking issues with HDF5 libraries for libcdi, should link with both -lnetcdf and -lhdf5_hl -lhdf5 +prebuildopts = "find libcdi -name Makefile | xargs sed -i 's/-lnetcdf -lnetcdf/-lnetcdf -lhdf5_hl -lhdf5/g' && " + +sanity_check_paths = { + 'files': ['bin/cdo'], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/CDO/CDO-1.9.8-intel-2019b.eb b/easybuild/easyconfigs/c/CDO/CDO-1.9.8-intel-2019b.eb new file mode 100644 index 00000000000..4cd2227ffac --- /dev/null +++ b/easybuild/easyconfigs/c/CDO/CDO-1.9.8-intel-2019b.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'CDO' +version = '1.9.8' + +homepage = 'https://code.zmaw.de/projects/cdo' +description = """CDO is a collection of command line Operators to manipulate and analyse Climate and NWP model Data.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +# stick to lowopt (-O1) to avoid internal compiler error when building on Intel Skylake +toolchainopts = {'pic': True, 'usempi': True, 'lowopt': True} + +source_urls = ['https://code.mpimet.mpg.de/attachments/download/20826/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f2660ac6f8bf3fa071cf2a3a196b3ec75ad007deb3a782455e80f28680c5252a'] + +dependencies = [ + ('HDF5', '1.10.5'), + ('netCDF', '4.7.1'), + ('YAXT', '0.6.2'), + ('ecCodes', '2.15.0'), +] + +configopts = "--with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF --with-eccodes=$EBROOTECCODES" + +# fix for linking issues with HDF5 libraries for libcdi, should link with both -lnetcdf and -lhdf5_hl -lhdf5 +prebuildopts = "find libcdi -name Makefile | xargs sed -i 's/-lnetcdf -lnetcdf/-lnetcdf -lhdf5_hl -lhdf5/g' && " + +sanity_check_paths = { + 'files': ['bin/cdo'], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.38-foss-2016a.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.38-foss-2016a.eb index 4ea772d549a..93d250c0ee7 100644 --- a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.38-foss-2016a.eb +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.38-foss-2016a.eb @@ -10,9 +10,9 @@ FITS (Flexible Image Transport System) data format.""" toolchain = {'name': 'foss', 'version': '2016a'} toolchainopts = {'optarch': True, 'pic': True} -srcversion = '%s0' % version.replace('.', '') +local_srcversion = '%s0' % version.replace('.', '') source_urls = ['http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/'] -sources = ['%%(namelower)s%s.tar.gz' % srcversion] +sources = ['%%(namelower)s%s.tar.gz' % local_srcversion] sanity_check_paths = { 'files': ["lib/libcfitsio.a"], diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.38-intel-2016a.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.38-intel-2016a.eb index d7830dc6332..9513017c9e0 100644 --- a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.38-intel-2016a.eb +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.38-intel-2016a.eb @@ -10,9 +10,9 @@ FITS (Flexible Image Transport System) data format.""" toolchain = {'name': 'intel', 'version': '2016a'} toolchainopts = {'optarch': True, 'pic': True} -srcversion = '%s0' % version.replace('.', '') +local_srcversion = '%s0' % version.replace('.', '') source_urls = ['http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/'] -sources = ['%%(namelower)s%s.tar.gz' % srcversion] +sources = ['%%(namelower)s%s.tar.gz' % local_srcversion] sanity_check_paths = { 'files': ["lib/libcfitsio.a"], diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.41-GCCcore-5.4.0.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.41-GCCcore-5.4.0.eb index d2b83c1aac8..c83ae2a7289 100644 --- a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.41-GCCcore-5.4.0.eb +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.41-GCCcore-5.4.0.eb @@ -10,9 +10,9 @@ FITS (Flexible Image Transport System) data format.""" toolchain = {'name': 'GCCcore', 'version': '5.4.0'} toolchainopts = {'pic': True} -srcversion = '%s0' % version.replace('.', '') +local_srcversion = '%s0' % version.replace('.', '') source_urls = ['http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/'] -sources = ['%%(namelower)s%s.tar.gz' % srcversion] +sources = ['%%(namelower)s%s.tar.gz' % local_srcversion] checksums = ['a556ac7ea1965545dcb4d41cfef8e4915eeb8c0faa1b52f7ff70870f8bb5734c'] builddependencies = [('binutils', '2.26')] diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.41-GCCcore-6.3.0.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.41-GCCcore-6.3.0.eb index 76eae3e43ea..a6130cbca38 100644 --- a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.41-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.41-GCCcore-6.3.0.eb @@ -10,9 +10,9 @@ FITS (Flexible Image Transport System) data format.""" toolchain = {'name': 'GCCcore', 'version': '6.3.0'} toolchainopts = {'pic': True} -srcversion = '%s0' % version.replace('.', '') +local_srcversion = '%s0' % version.replace('.', '') source_urls = ['http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/'] -sources = ['%%(namelower)s%s.tar.gz' % srcversion] +sources = ['%%(namelower)s%s.tar.gz' % local_srcversion] checksums = ['a556ac7ea1965545dcb4d41cfef8e4915eeb8c0faa1b52f7ff70870f8bb5734c'] builddependencies = [('binutils', '2.27')] diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.41-intel-2016b.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.41-intel-2016b.eb index 382c9e20612..9a4592dc897 100644 --- a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.41-intel-2016b.eb +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.41-intel-2016b.eb @@ -10,9 +10,9 @@ FITS (Flexible Image Transport System) data format.""" toolchain = {'name': 'intel', 'version': '2016b'} toolchainopts = {'pic': True} -srcversion = '%s0' % version.replace('.', '') +local_srcversion = '%s0' % version.replace('.', '') source_urls = ['http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/'] -sources = ['%%(namelower)s%s.tar.gz' % srcversion] +sources = ['%%(namelower)s%s.tar.gz' % local_srcversion] sanity_check_paths = { 'files': ['lib/libcfitsio.a'], diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.42-GCCcore-6.4.0.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.42-GCCcore-6.4.0.eb index 218c2475320..444ecfd713f 100644 --- a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.42-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.42-GCCcore-6.4.0.eb @@ -10,9 +10,9 @@ FITS (Flexible Image Transport System) data format.""" toolchain = {'name': 'GCCcore', 'version': '6.4.0'} toolchainopts = {'pic': True} -srcversion = '%s0' % version.replace('.', '') +local_srcversion = '%s0' % version.replace('.', '') source_urls = ['http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/'] -sources = ['%%(namelower)s%s.tar.gz' % srcversion] +sources = ['%%(namelower)s%s.tar.gz' % local_srcversion] checksums = ['6c10aa636118fa12d9a5e2e66f22c6436fb358da2af6dbf7e133c142e2ac16b8'] builddependencies = [('binutils', '2.28')] diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.42-intel-2017b.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.42-intel-2017b.eb index 9a0b7f33d75..0cb363c249c 100644 --- a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.42-intel-2017b.eb +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.42-intel-2017b.eb @@ -10,9 +10,9 @@ FITS (Flexible Image Transport System) data format.""" toolchain = {'name': 'intel', 'version': '2017b'} toolchainopts = {'pic': True} -srcversion = '%s0' % version.replace('.', '') +local_srcversion = '%s0' % version.replace('.', '') source_urls = ['http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/'] -sources = ['%%(namelower)s%s.tar.gz' % srcversion] +sources = ['%%(namelower)s%s.tar.gz' % local_srcversion] checksums = ['6c10aa636118fa12d9a5e2e66f22c6436fb358da2af6dbf7e133c142e2ac16b8'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.45-GCCcore-7.3.0.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.45-GCCcore-7.3.0.eb index 7061d7c2c9f..4255d235a61 100644 --- a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.45-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.45-GCCcore-7.3.0.eb @@ -3,26 +3,31 @@ easyblock = 'ConfigureMake' name = 'CFITSIO' version = '3.45' -homepage = 'http://heasarc.gsfc.nasa.gov/fitsio/' +homepage = 'https://heasarc.gsfc.nasa.gov/fitsio/' description = """CFITSIO is a library of C and Fortran subroutines for reading and writing data files in FITS (Flexible Image Transport System) data format.""" toolchain = {'name': 'GCCcore', 'version': '7.3.0'} toolchainopts = {'pic': True} +local_srcversion = '%s0' % version.replace('.', '') +source_urls = ['https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/'] +sources = ['%%(namelower)s%s.tar.gz' % local_srcversion] +patches = ['CFITSIO_install_test_data.patch'] + +checksums = [ + 'bf6012dbe668ecb22c399c4b7b2814557ee282c74a7d5dc704eb17c30d9fb92e', # cfitsio3450.tar.gz + 'e7b99d380976e2695f524254add38298c35117d152d67be36f105c3cb57e4375', # CFITSIO_install_test_data.patch +] + # curl for HTTPs support dependencies = [('cURL', '7.60.0')] builddependencies = [('binutils', '2.30')] - -# standard make would create just static libcfitsio.a -buildopts = '&& make shared' - -srcversion = '%s0' % version.replace('.', '') -source_urls = ['http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/'] -sources = ['%%(namelower)s%s.tar.gz' % srcversion] -checksums = ['bf6012dbe668ecb22c399c4b7b2814557ee282c74a7d5dc704eb17c30d9fb92e'] # cfitsio3450.tar.gz +# make would create just static libcfitsio.a. +# Let's create dynamic lib and testprog too. +buildopts = '&& make shared && make testprog' sanity_check_paths = { 'files': [ @@ -33,4 +38,8 @@ sanity_check_paths = { 'dirs': ['include'], } +sanity_check_commands = [ + ('cd %(installdir)s/share && testprog'), +] + moduleclass = 'lib' diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.45-intel-2018b.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.45-intel-2018b.eb index 27ce36e62f3..0f012126a2d 100644 --- a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.45-intel-2018b.eb +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.45-intel-2018b.eb @@ -16,9 +16,9 @@ dependencies = [('cURL', '7.60.0')] # standard make would create just static libcfitsio.a buildopts = '&& make shared' -srcversion = '%s0' % version.replace('.', '') +local_srcversion = '%s0' % version.replace('.', '') source_urls = ['http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/'] -sources = ['%%(namelower)s%s.tar.gz' % srcversion] +sources = ['%%(namelower)s%s.tar.gz' % local_srcversion] checksums = ['bf6012dbe668ecb22c399c4b7b2814557ee282c74a7d5dc704eb17c30d9fb92e'] sanity_check_paths = { diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.47-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.47-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..21698dc4e7b --- /dev/null +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO-3.47-GCCcore-8.2.0.eb @@ -0,0 +1,45 @@ +easyblock = 'ConfigureMake' + +name = 'CFITSIO' +version = '3.47' + +homepage = 'https://heasarc.gsfc.nasa.gov/fitsio/' +description = """CFITSIO is a library of C and Fortran subroutines for reading and writing data files in +FITS (Flexible Image Transport System) data format.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +sources = ['%%(namelower)s-%s.tar.gz' % version] +source_urls = ['https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/'] + +patches = ['CFITSIO_install_test_data.patch'] + +checksums = [ + '418516f10ee1e0f1b520926eeca6b77ce639bed88804c7c545e74f26b3edf4ef', # cfitsio-3.47.tar.gz + 'e7b99d380976e2695f524254add38298c35117d152d67be36f105c3cb57e4375', # CFITSIO_install_test_data.patch +] + +# curl for HTTPs support +dependencies = [('cURL', '7.63.0')] + +builddependencies = [('binutils', '2.31.1')] + +# make would create just static libcfitsio.a. +# Let's create dynamic lib and testprog too. +buildopts = '&& make shared && make testprog' + +sanity_check_paths = { + 'files': [ + 'lib/libcfitsio.a', + 'lib/libcfitsio.so', + 'lib/libcfitsio.so.8.%(version)s' + ], + 'dirs': ['include'], +} + +sanity_check_commands = [ + ('cd %(installdir)s/share && testprog'), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/c/CFITSIO/CFITSIO_install_test_data.patch b/easybuild/easyconfigs/c/CFITSIO/CFITSIO_install_test_data.patch new file mode 100644 index 00000000000..c9110ad3044 --- /dev/null +++ b/easybuild/easyconfigs/c/CFITSIO/CFITSIO_install_test_data.patch @@ -0,0 +1,26 @@ +part of CFITSIO installation is "testprog". +Let's copy its data (testprog.tpt) into ${installdir}/share to be able use it as sanity_check_program. +Josef Dvoracek | Institute of Physics | Czech Academy of Sciences | 2019-06-10 + +diff -Nru cfitsio-3.47.orig/Makefile.in cfitsio-3.47/Makefile.in +--- cfitsio-3.47.orig/Makefile.in 2019-06-10 15:58:05.551356000 +0200 ++++ cfitsio-3.47/Makefile.in 2019-06-10 16:02:17.683505000 +0200 +@@ -30,7 +30,9 @@ + CFITSIO_BIN = ${DESTDIR}@bindir@ + CFITSIO_LIB = ${DESTDIR}@libdir@ + CFITSIO_INCLUDE = ${DESTDIR}@includedir@ +-INSTALL_DIRS = @INSTALL_ROOT@ ${CFITSIO_INCLUDE} ${CFITSIO_LIB} ${CFITSIO_LIB}/pkgconfig ++CFITSIO_DATADIR = ${DESTDIR}@datadir@ ++ ++INSTALL_DIRS = @INSTALL_ROOT@ ${CFITSIO_INCLUDE} ${CFITSIO_LIB} ${CFITSIO_LIB}/pkgconfig ${CFITSIO_DATADIR} + + + SHELL = /bin/sh +@@ -118,6 +120,7 @@ + fi; \ + done + /bin/cp fitsio.h fitsio2.h longnam.h drvrsmem.h ${CFITSIO_INCLUDE} ++ /bin/cp testprog.tpt ${CFITSIO_DATADIR} + /bin/cp cfitsio.pc ${CFITSIO_LIB}/pkgconfig + @for task in ${FPACK_UTILS} ${UTILS}; do \ + if [ -f $$task ]; then \ diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.11.1-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/c/CGAL/CGAL-4.11.1-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..dc1d8abbeca --- /dev/null +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.11.1-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,37 @@ +name = 'CGAL' +version = '4.11.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.cgal.org/' +description = """The goal of the CGAL Open Source Project is to provide easy access to efficient + and reliable geometric algorithms in the form of a C++ library.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'strict': True} + +source_urls = ['https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-%(version)s'] +sources = [SOURCE_TAR_XZ] +checksums = ['fb152fc30f007e5911922913f8dc38e0bb969b534373ca0fbe85b4d872300e8b'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Python', '3.6.6'), + ('Boost', '1.67.0'), + ('MPFR', '4.0.1'), + ('GMP', '6.1.2'), + ('libGLU', '9.0.0'), + ('Qt5', '5.10.1'), +] + +builddependencies = [ + ('CMake', '3.11.4'), + ('Eigen', '3.3.4', '', True), +] + +configopts = "-DOPENGL_INCLUDE_DIR=$EBROOTMESA/include\;$EBROOTLIBGLU/include " +configopts += "-DOPENGL_gl_LIBRARY=$EBROOTMESA/lib/libGL.%s " % SHLIB_EXT +configopts += "-DOPENGL_glu_LIBRARY=$EBROOTLIBGLU/lib/libGLU.%s " % SHLIB_EXT +configopts += "-DWITH_ZLIB=ON -DWITH_MPFR=ON -DWITH_OpenGL=ON -DWITH_Eigen3=ON " +configopts += "-DWITH_GMPXX=ON -DWITH_LAPACK=ON -DWITH_BLAS=ON " + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.14-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/c/CGAL/CGAL-4.14-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..4d717d55089 --- /dev/null +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.14-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,38 @@ +name = 'CGAL' +version = '4.14' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.cgal.org/' +description = """The goal of the CGAL Open Source Project is to provide easy access to efficient + and reliable geometric algorithms in the form of a C++ library.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'strict': True} + +source_urls = ['https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-%(version)s'] +sources = [SOURCE_TAR_XZ] +checksums = ['59464b1eaee892f2223ba570a7642892c999e29524ab102a6efd7c29c94a29f7'] + +builddependencies = [ + ('CMake', '3.13.3'), + ('Eigen', '3.3.7', '', True), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('Python', '3.7.2'), + ('Boost', '1.70.0'), + ('MPFR', '4.0.2'), + ('GMP', '6.1.2'), + ('Mesa', '19.0.1'), + ('libGLU', '9.0.0'), + ('Qt5', '5.12.3'), +] + +configopts = "-DOPENGL_INCLUDE_DIR=$EBROOTMESA/include\;$EBROOTLIBGLU/include " +configopts += "-DOPENGL_gl_LIBRARY=$EBROOTMESA/lib/libGL.%s " % SHLIB_EXT +configopts += "-DOPENGL_glu_LIBRARY=$EBROOTLIBGLU/lib/libGLU.%s " % SHLIB_EXT +configopts += "-DWITH_ZLIB=ON -DWITH_MPFR=ON -DWITH_OpenGL=ON -DWITH_Eigen3=ON " +configopts += "-DWITH_GMPXX=ON -DWITH_LAPACK=ON -DWITH_BLAS=ON " + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.14-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/c/CGAL/CGAL-4.14-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..7af7769dea5 --- /dev/null +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.14-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,38 @@ +name = 'CGAL' +version = '4.14' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.cgal.org/' +description = """The goal of the CGAL Open Source Project is to provide easy access to efficient + and reliable geometric algorithms in the form of a C++ library.""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'strict': True} + +source_urls = ['https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-%(version)s'] +sources = [SOURCE_TAR_XZ] +checksums = ['59464b1eaee892f2223ba570a7642892c999e29524ab102a6efd7c29c94a29f7'] + +builddependencies = [ + ('CMake', '3.13.3'), + ('Eigen', '3.3.7', '', True), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('Python', '3.7.2'), + ('Boost', '1.70.0'), + ('MPFR', '4.0.2'), + ('GMP', '6.1.2'), + ('Mesa', '19.0.1'), + ('libGLU', '9.0.0'), + ('Qt5', '5.12.3'), +] + +configopts = "-DOPENGL_INCLUDE_DIR=$EBROOTMESA/include\;$EBROOTLIBGLU/include " +configopts += "-DOPENGL_gl_LIBRARY=$EBROOTMESA/lib/libGL.%s " % SHLIB_EXT +configopts += "-DOPENGL_glu_LIBRARY=$EBROOTLIBGLU/lib/libGLU.%s " % SHLIB_EXT +configopts += "-DWITH_ZLIB=ON -DWITH_MPFR=ON -DWITH_OpenGL=ON -DWITH_Eigen3=ON " +configopts += "-DWITH_GMPXX=ON -DWITH_LAPACK=ON -DWITH_BLAS=ON " + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.14.1-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/c/CGAL/CGAL-4.14.1-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..06c6212ddb5 --- /dev/null +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.14.1-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,38 @@ +name = 'CGAL' +version = '4.14.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.cgal.org/' +description = """The goal of the CGAL Open Source Project is to provide easy access to efficient + and reliable geometric algorithms in the form of a C++ library.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'strict': True} + +source_urls = ['https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-%(version)s'] +sources = [SOURCE_TAR_XZ] +checksums = ['d4ec2528b88a7c3a07b0b86db96c216822f85b951bf4bc7f9d1f26bf6c369afe'] + +builddependencies = [ + ('CMake', '3.15.3'), + ('Eigen', '3.3.7', '', True), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('Python', '3.7.4'), + ('Boost', '1.71.0'), + ('MPFR', '4.0.2'), + ('GMP', '6.1.2'), + ('Mesa', '19.1.7'), + ('libGLU', '9.0.1'), + ('Qt5', '5.13.1'), +] + +configopts = "-DOPENGL_INCLUDE_DIR=$EBROOTMESA/include\;$EBROOTLIBGLU/include " +configopts += "-DOPENGL_gl_LIBRARY=$EBROOTMESA/lib/libGL.%s " % SHLIB_EXT +configopts += "-DOPENGL_glu_LIBRARY=$EBROOTLIBGLU/lib/libGLU.%s " % SHLIB_EXT +configopts += "-DWITH_ZLIB=ON -DWITH_MPFR=ON -DWITH_OpenGL=ON -DWITH_Eigen3=ON " +configopts += "-DWITH_GMPXX=ON -DWITH_LAPACK=ON -DWITH_BLAS=ON " + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CGAL/CGAL-4.14.1-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/c/CGAL/CGAL-4.14.1-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..5872c04d23b --- /dev/null +++ b/easybuild/easyconfigs/c/CGAL/CGAL-4.14.1-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,38 @@ +name = 'CGAL' +version = '4.14.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.cgal.org/' +description = """The goal of the CGAL Open Source Project is to provide easy access to efficient + and reliable geometric algorithms in the form of a C++ library.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'strict': True} + +source_urls = ['https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-%(version)s'] +sources = [SOURCE_TAR_XZ] +checksums = ['d4ec2528b88a7c3a07b0b86db96c216822f85b951bf4bc7f9d1f26bf6c369afe'] + +builddependencies = [ + ('CMake', '3.15.3'), + ('Eigen', '3.3.7', '', True), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('Python', '3.7.4'), + ('Boost', '1.71.0'), + ('MPFR', '4.0.2'), + ('GMP', '6.1.2'), + ('Mesa', '19.1.7'), + ('libGLU', '9.0.1'), + ('Qt5', '5.13.1'), +] + +configopts = "-DOPENGL_INCLUDE_DIR=$EBROOTMESA/include\;$EBROOTLIBGLU/include " +configopts += "-DOPENGL_gl_LIBRARY=$EBROOTMESA/lib/libGL.%s " % SHLIB_EXT +configopts += "-DOPENGL_glu_LIBRARY=$EBROOTLIBGLU/lib/libGLU.%s " % SHLIB_EXT +configopts += "-DWITH_ZLIB=ON -DWITH_MPFR=ON -DWITH_OpenGL=ON -DWITH_Eigen3=ON " +configopts += "-DWITH_GMPXX=ON -DWITH_LAPACK=ON -DWITH_BLAS=ON " + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CGmapTools/CGmapTools-0.1.2-intel-2019b.eb b/easybuild/easyconfigs/c/CGmapTools/CGmapTools-0.1.2-intel-2019b.eb new file mode 100644 index 00000000000..aa99aa85584 --- /dev/null +++ b/easybuild/easyconfigs/c/CGmapTools/CGmapTools-0.1.2-intel-2019b.eb @@ -0,0 +1,44 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'MakeCp' + +name = 'CGmapTools' +version = '0.1.2' + +homepage = 'https://cgmaptools.github.io/' +description = "Command-line Toolset for Bisulfite Sequencing Data Analysis" + +toolchain = {'name': 'intel', 'version': '2019b'} + +# https://github.com/guoweilong/cgmaptools +github_account = 'guoweilong' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = [('%(name)s-%(version)s_add-Makefile.patch', 0)] +checksums = [ + 'afcf3d7192e74bda94ec473c46de8406b56470463c3c75fcc3dce56d646c288c', # v0.1.2.tar.gz + '231fabc9a422ee3c514b310b8c8ce8b789b5f178bb8d0d6e105032939b1746fb', # CGmapTools-0.1.2_add-Makefile.patch +] + +dependencies = [ + ('zlib', '1.2.11'), + ('SAMtools', '0.1.20'), +] + +buildopts = 'CC="$CC" CXX="$CXX" CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS"' + +local_c_bin_list = ['ATCGbzFetchRegion', 'ATCGbzToATCGmap', 'ATCGmapToATCGbz', 'CGbzFetchRegion', + 'CGbzToCGmap', 'CGmapFromBAM', 'CGmapToCGbz'] +local_cpp_bin_list = ['ATCGmapMerge', 'CGmapSelectByRegion', 'CGmapMethInBed', 'CGmapMethInFragReg'] + +files_to_copy = ['bin'] + +sanity_check_paths = { + 'files': ['bin/%s' % f for f in local_c_bin_list + local_cpp_bin_list], + 'dirs': [] +} +# cpp bins return exit(1) on help +sanity_check_commands = ['%s -h' % f for f in local_c_bin_list] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CGmapTools/CGmapTools-0.1.2_add-Makefile.patch b/easybuild/easyconfigs/c/CGmapTools/CGmapTools-0.1.2_add-Makefile.patch new file mode 100644 index 00000000000..132c67eaaa9 --- /dev/null +++ b/easybuild/easyconfigs/c/CGmapTools/CGmapTools-0.1.2_add-Makefile.patch @@ -0,0 +1,29 @@ +Create custom Makefile + +author: Pavel Grochal (INUITS) +--- Makefile.orig 2020-03-30 17:12:39.099451802 +0200 ++++ Makefile 2020-03-30 17:59:38.570459472 +0200 +@@ -0,0 +1,23 @@ ++CC ?= gcc ++CXX ?= g++ ++CFLAGS ?= -g -O2 ++CXXFLAGS ?= -g -O2 ++ ++SRC_DIR = src ++BIN_DIR = bin ++ ++cpp_executables = ATCGmapMerge CGmapSelectByRegion CGmapMethInBed CGmapMethInFragReg ++c_executables = CGmapFromBAM CGmapToCGbz CGbzToCGmap ATCGmapToATCGbz ATCGbzToATCGmap CGbzFetchRegion ATCGbzFetchRegion ++ ++all: mk_bin_dir $(cpp_executables) $(c_executables) ++ ++mk_bin_dir: ++ mkdir -p $(BIN_DIR) ++ ++$(c_executables): ++ @echo "Building $@" ++ $(CC) $(CFLAGS) -o $(BIN_DIR)/$@ $(SRC_DIR)/$@.c $(LDFLAGS) -lz -lbam -lpthread ++ ++$(cpp_executables): ++ @echo "Building $@" ++ $(CXX) $(CXXFLAGS) -o $(BIN_DIR)/$@ $(SRC_DIR)/$@.cpp $(LDFLAGS) -lz diff --git a/easybuild/easyconfigs/c/CHASE/CHASE-20130626.eb b/easybuild/easyconfigs/c/CHASE/CHASE-20130626.eb index a951a89a48e..7075cd25a59 100644 --- a/easybuild/easyconfigs/c/CHASE/CHASE-20130626.eb +++ b/easybuild/easyconfigs/c/CHASE/CHASE-20130626.eb @@ -11,7 +11,7 @@ homepage = 'http://people.duke.edu/~asallen/Software.html' description = """Case-control HAplotype Sharing analyses. Haplotype sharing analyses for genome-wide association studies.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://people.duke.edu/~asallen/Software_files/'] sources = ['chase_64bit_linux.tar.gz'] diff --git a/easybuild/easyconfigs/c/CITE-seq-Count/CITE-seq-Count-1.4.3-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/c/CITE-seq-Count/CITE-seq-Count-1.4.3-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..0f816af8ac0 --- /dev/null +++ b/easybuild/easyconfigs/c/CITE-seq-Count/CITE-seq-Count-1.4.3-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,44 @@ +easyblock = 'PythonBundle' + +name = 'CITE-seq-Count' +version = '1.4.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Hoohm/CITE-seq-Count' +description = "A python package that allows to count antibody TAGS from a CITE-seq and/or cell hashing experiment." + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('UMI-tools', '1.0.0', versionsuffix), + ('python-Levenshtein', '0.12.0', versionsuffix), + ('pytest', '3.8.2', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('pybktree', '1.1', { + 'checksums': ['eec0037cdd3d7553e6d72435a4379bede64be17c6712f149e485169638154d2b'], + }), + ('dill', '0.3.1.1', { + 'checksums': ['42d8ef819367516592a825746a18073ced42ca169ab1f5f4044134703e7a049c'], + }), + ('multiprocess', '0.70.9', { + 'checksums': ['9fd5bd990132da77e73dec6e9613408602a4612e1d73caf2e2b813d2b61508e5'], + }), + (name, version, { + 'modulename': 'cite_seq_count', + 'checksums': ['bf046339eb0e587114134e1f0300f027a56f361de3a38839f5d7a436b4a595bc'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CITE-seq-Count/CITE-seq-Count-1.4.3-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/c/CITE-seq-Count/CITE-seq-Count-1.4.3-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..9305c8fb5eb --- /dev/null +++ b/easybuild/easyconfigs/c/CITE-seq-Count/CITE-seq-Count-1.4.3-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,52 @@ +easyblock = 'PythonBundle' + +name = 'CITE-seq-Count' +version = '1.4.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Hoohm/CITE-seq-Count' +description = "A python package that allows to count antibody TAGS from a CITE-seq and/or cell hashing experiment." + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('UMI-tools', '1.0.1', versionsuffix), + ('python-Levenshtein', '0.12.0', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('pytest-dependency', '0.5.1', { + 'checksums': ['c2a892906192663f85030a6ab91304e508e546cddfe557d692d61ec57a1d946b'], + }), + ('pybktree', '1.1', { + 'checksums': ['eec0037cdd3d7553e6d72435a4379bede64be17c6712f149e485169638154d2b'], + }), + ('dill', '0.3.1.1', { + 'checksums': ['42d8ef819367516592a825746a18073ced42ca169ab1f5f4044134703e7a049c'], + }), + ('multiprocess', '0.70.9', { + 'checksums': ['9fd5bd990132da77e73dec6e9613408602a4612e1d73caf2e2b813d2b61508e5'], + }), + (name, version, { + 'modulename': 'cite_seq_count', + 'checksums': ['bf046339eb0e587114134e1f0300f027a56f361de3a38839f5d7a436b4a595bc'], + # remove (too) strict version pinning for dependencies + 'preinstallopts': "sed -i'' 's/==/>=/g' setup.py && " + }), +] + +sanity_check_paths = { + 'files': ['bin/CITE-seq-Count'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["CITE-seq-Count --help"] + +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CLAPACK/CLAPACK-3.2.1-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/c/CLAPACK/CLAPACK-3.2.1-GCC-6.4.0-2.28.eb new file mode 100644 index 00000000000..2eb15e82800 --- /dev/null +++ b/easybuild/easyconfigs/c/CLAPACK/CLAPACK-3.2.1-GCC-6.4.0-2.28.eb @@ -0,0 +1,49 @@ +# +# The CLAPACK needs to run the command of "ulimit -s unlimited" before running the eb file, +# else if directly compiled the CLAPACK, it gives the following error: +# +# NEP: Testing Nonsymmetric Eigenvalue Problem routines +# ./xeigtstz < nep.in > znep.out 2>&1 +# /bin/sh: line 1: 4778 Segmentation fault ./xeigtstz < nep.in > znep.out 2>&1 +# make[1]: *** [znep.out] Error 139 +# +# The solution of "ulimit -s unlimited" is provided in the link: +# +# https://unix.stackexchange.com/questions/428394/lapack-make-fails-recipe-for-target-znep-out-failed-error +# +# As described in another link, the error only pertains to the testing module; which related to improperly +# setting the testing matrix: +# +# https://github.com/Reference-LAPACK/lapack/issues/85 +# +# Therefore there's nothing harmful for the code section. +# +easyblock = 'ConfigureMake' + +name = 'CLAPACK' +version = '3.2.1' + +homepage = 'http://www.netlib.org/clapack' +description = "C version of LAPACK" + +toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'} + +source_urls = ['http://www.netlib.org/clapack/'] +sources = [SOURCELOWER_TGZ] +checksums = ['6dc4c382164beec8aaed8fd2acc36ad24232c406eda6db462bd4c41d5e455fac'] + +unpack_options = '--strip-components=1' +buildininstalldir = True +skipsteps = ['configure', 'install'] + +prebuildopts = 'ulimit -s unlimited && cp make.inc.example make.inc && ' +buildopts = 'CC="$CC" LOADER="$CC" ' + +parallel = 1 + +sanity_check_paths = { + 'files': ['lapack_LINUX.a', 'tmglib_LINUX.a'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/c/CLAPACK/CLAPACK-3.2.1-iccifort-2017.4.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/c/CLAPACK/CLAPACK-3.2.1-iccifort-2017.4.196-GCC-6.4.0-2.28.eb new file mode 100644 index 00000000000..7e8fe272eb3 --- /dev/null +++ b/easybuild/easyconfigs/c/CLAPACK/CLAPACK-3.2.1-iccifort-2017.4.196-GCC-6.4.0-2.28.eb @@ -0,0 +1,49 @@ +# +# The CLAPACK needs to run the command of "ulimit -s unlimited" before running the eb file, +# else if directly compiled the CLAPACK, it gives the following error: +# +# NEP: Testing Nonsymmetric Eigenvalue Problem routines +# ./xeigtstz < nep.in > znep.out 2>&1 +# /bin/sh: line 1: 4778 Segmentation fault ./xeigtstz < nep.in > znep.out 2>&1 +# make[1]: *** [znep.out] Error 139 +# +# The solution of "ulimit -s unlimited" is provided in the link: +# +# https://unix.stackexchange.com/questions/428394/lapack-make-fails-recipe-for-target-znep-out-failed-error +# +# As described in another link, the error only pertains to the testing module; which related to improperly +# setting the testing matrix: +# +# https://github.com/Reference-LAPACK/lapack/issues/85 +# +# Therefore there's nothing harmful for the code section. +# +easyblock = 'ConfigureMake' + +name = 'CLAPACK' +version = '3.2.1' + +homepage = 'http://www.netlib.org/clapack' +description = "C version of LAPACK" + +toolchain = {'name': 'iccifort', 'version': '2017.4.196-GCC-6.4.0-2.28'} + +source_urls = ['http://www.netlib.org/clapack/'] +sources = [SOURCELOWER_TGZ] +checksums = ['6dc4c382164beec8aaed8fd2acc36ad24232c406eda6db462bd4c41d5e455fac'] + +unpack_options = '--strip-components=1' +buildininstalldir = True +skipsteps = ['configure', 'install'] + +prebuildopts = 'ulimit -s unlimited && cp make.inc.example make.inc && ' +buildopts = 'CC="$CC" LOADER="$CC" ' + +parallel = 1 + +sanity_check_paths = { + 'files': ['lapack_LINUX.a', 'tmglib_LINUX.a'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.3.4.3-foss-2017b.eb b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.3.4.3-foss-2017b.eb new file mode 100644 index 00000000000..6f8910ad70e --- /dev/null +++ b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.3.4.3-foss-2017b.eb @@ -0,0 +1,24 @@ +easyblock = 'CMakeMake' + +name = 'CLHEP' +version = '2.3.4.3' + +homepage = 'http://proj-clhep.web.cern.ch/proj-clhep/' +description = """The CLHEP project is intended to be a set of HEP-specific foundation and + utility classes such as random generators, physics vectors, geometry and linear algebra. + CLHEP is structured in a set of packages independent of any external package.""" + +toolchain = {'name': 'foss', 'version': '2017b'} +toolchainopts = {'pic': True} + +source_urls = ['http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/'] +sources = [SOURCELOWER_TGZ] +checksums = ['1019479265f956bd660c11cb439e1443d4fd1655e8d51accf8b1e703e4262dff'] + +builddependencies = [('CMake', '3.9.5')] + +separate_build_dir = True + +configopts = '-DCMAKE_BUILD_TYPE=Release' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.4.1.0-foss-2017b.eb b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.4.1.0-foss-2017b.eb new file mode 100644 index 00000000000..21fe05f6d94 --- /dev/null +++ b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.4.1.0-foss-2017b.eb @@ -0,0 +1,24 @@ +easyblock = 'CMakeMake' + +name = 'CLHEP' +version = '2.4.1.0' + +homepage = 'http://proj-clhep.web.cern.ch/proj-clhep/' +description = """The CLHEP project is intended to be a set of HEP-specific foundation and + utility classes such as random generators, physics vectors, geometry and linear algebra. + CLHEP is structured in a set of packages independent of any external package.""" + +toolchain = {'name': 'foss', 'version': '2017b'} +toolchainopts = {'pic': True} + +source_urls = ['http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/'] +sources = [SOURCELOWER_TGZ] +checksums = ['d14736eb5c3d21f86ce831dc1afcf03d423825b35c84deb6f8fd16773528c54d'] + +builddependencies = [('CMake', '3.10.0')] + +separate_build_dir = True + +configopts = '-DCMAKE_BUILD_TYPE=Release' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CLHEP/CLHEP-2.4.1.0-intel-2017b.eb b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.4.1.0-intel-2017b.eb new file mode 100644 index 00000000000..92485e9ac0e --- /dev/null +++ b/easybuild/easyconfigs/c/CLHEP/CLHEP-2.4.1.0-intel-2017b.eb @@ -0,0 +1,24 @@ +easyblock = 'CMakeMake' + +name = 'CLHEP' +version = '2.4.1.0' + +homepage = 'http://proj-clhep.web.cern.ch/proj-clhep/' +description = """The CLHEP project is intended to be a set of HEP-specific foundation and + utility classes such as random generators, physics vectors, geometry and linear algebra. + CLHEP is structured in a set of packages independent of any external package.""" + +toolchain = {'name': 'intel', 'version': '2017b'} +toolchainopts = {'pic': True} + +source_urls = ['http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/'] +sources = [SOURCELOWER_TGZ] +checksums = ['d14736eb5c3d21f86ce831dc1afcf03d423825b35c84deb6f8fd16773528c54d'] + +builddependencies = [('CMake', '3.10.0')] + +separate_build_dir = True + +configopts = '-DCMAKE_BUILD_TYPE=Release' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/CLISP/CLISP-2.49-GCCcore-9.3.0.eb b/easybuild/easyconfigs/c/CLISP/CLISP-2.49-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..92d5988caaf --- /dev/null +++ b/easybuild/easyconfigs/c/CLISP/CLISP-2.49-GCCcore-9.3.0.eb @@ -0,0 +1,56 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'CLISP' +version = '2.49' + +homepage = 'https://clisp.sourceforge.io/' + +description = """ + Common Lisp is a high-level, general-purpose, object-oriented, dynamic, + functional programming language. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SOURCE + '/release/%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] + +patches = ['CLISP-%(version)s_fix-readline.patch'] + +checksums = [ + '8132ff353afaa70e6b19367a25ae3d5a43627279c25647c220641fed00f8e890', # clisp-2.49.tar.bz2 + '903ca7367721e5bfe216fd8151659c4d127739311fac61f812e0031faec100ea', # CLISP-2.49_fix-readline.patch +] + +builddependencies = [ + ('binutils', '2.34'), +] + +dependencies = [ + ('DB', '18.1.32'), + ('libffcall', '2.2'), + ('libreadline', '8.0'), + ('libsigsegv', '2.12'), + ('PCRE', '8.44'), + ('zlib', '1.2.11'), +] + +configopts = 'build' + +# disable "streams" test due to problems with https:// +# see https://sourceforge.net/p/clisp/mailman/message/36224219/ +prebuildopts = "sed -e 's/\"streams\"/\"streamslong\"/' -i.eb tests/tests.lisp && cd build && " +buildopts = 'all check' + +parallel = 1 + +preinstallopts = 'cd build && ' + +sanity_check_paths = { + 'files': ['bin/clisp', 'lib/%(namelower)s-%(version)s/base/lisp.a'], + 'dirs': ['share/aclocal', 'share/doc'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.11-GCC-4.8.1.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.11-GCC-4.8.1.eb index b89cf43cdf9..4466c30d128 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-2.8.11-GCC-4.8.1.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.11-GCC-4.8.1.eb @@ -1,22 +1,16 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '2.8.11' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCC', 'version': '4.8.1'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['20d0d3661797fa82c19e7a75c7315c640e001cb3238331ca170bb0fae27feee5'] dependencies = [('ncurses', '5.9')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.1.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.1.eb index 2285dba43b8..aef0bd1516e 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.1.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.1.eb @@ -1,22 +1,16 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '2.8.12' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCC', 'version': '4.8.1'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['d885ba10b2406ede59aa31a928df33c9d67fc01433202f7dd586999cfd0e0287'] dependencies = [('ncurses', '5.9')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.2.eb b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.2.eb index eb8e6111a5f..315c1d2b8b4 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.2.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-2.8.12-GCC-4.8.2.eb @@ -1,22 +1,16 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '2.8.12' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCC', 'version': '4.8.2'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['d885ba10b2406ede59aa31a928df33c9d67fc01433202f7dd586999cfd0e0287'] dependencies = [('ncurses', '5.9')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.0.0-GCC-4.8.3.eb b/easybuild/easyconfigs/c/CMake/CMake-3.0.0-GCC-4.8.3.eb index a55f0844112..dc551ad3d54 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.0.0-GCC-4.8.3.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.0.0-GCC-4.8.3.eb @@ -1,22 +1,16 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.0.0' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCC', 'version': '4.8.3'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['99a34b7f74000404feffd82fba9d9e0cd623428c74b6a4851a0dee1c272606c0'] dependencies = [('ncurses', '5.9')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.1.0-GCC-4.9.2.eb b/easybuild/easyconfigs/c/CMake/CMake-3.1.0-GCC-4.9.2.eb index ff876ee8db0..33d6a2568ea 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.1.0-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.1.0-GCC-4.9.2.eb @@ -1,22 +1,16 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.1.0' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCC', 'version': '4.9.2'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['8bdc3fa3f2da81bc10c772a6b64cc9052acc2901d42e1e1b2588b40df224aad9'] dependencies = [('ncurses', '5.9')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.1.3-GCC-4.9.2.eb b/easybuild/easyconfigs/c/CMake/CMake-3.1.3-GCC-4.9.2.eb index 674ad2c7371..2b0d72c1fa9 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.1.3-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.1.3-GCC-4.9.2.eb @@ -1,22 +1,16 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.1.3' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCC', 'version': '4.9.2'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['45f4d3fa8a2f61cc092ae461aac4cac1bab4ac6706f98274ea7f314dd315c6d0'] dependencies = [('ncurses', '5.9')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.1.3.eb b/easybuild/easyconfigs/c/CMake/CMake-3.1.3.eb index 873f4f2f725..a4c13ed308f 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.1.3.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.1.3.eb @@ -1,22 +1,16 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.1.3' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['45f4d3fa8a2f61cc092ae461aac4cac1bab4ac6706f98274ea7f314dd315c6d0'] dependencies = [('ncurses', '5.9')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.10.0-GCCcore-6.4.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.10.0-GCCcore-6.4.0.eb index 971067f85f1..e7a18dcb510 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.10.0-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.10.0-GCCcore-6.4.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.10.0' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,12 +10,10 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['b3345c17609ea0f039960ef470aa099de9942135990930a57c14575aae884987'] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - builddependencies = [ ('binutils', '2.28'), ] @@ -33,9 +29,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.10.1-GCCcore-6.4.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.10.1-GCCcore-6.4.0.eb index 79f6b252b57..bccac3ba726 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.10.1-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.10.1-GCCcore-6.4.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.10.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,12 +10,10 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['7be36ee24b0f5928251b644d29f5ff268330a916944ef4a75e23ba01e7573284'] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - builddependencies = [ ('binutils', '2.28'), ] @@ -33,9 +29,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.10.2-GCCcore-6.4.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.10.2-GCCcore-6.4.0.eb index ea98e5ab5bf..aca37cec679 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.10.2-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.10.2-GCCcore-6.4.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.10.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,7 +10,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['80d0faad4ab56de07aa21a7fc692c88c4ce6156d42b0579c6962004a70a3218b'] @@ -31,11 +29,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.10.2-GCCcore-7.2.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.10.2-GCCcore-7.2.0.eb index 0c3d025bdd0..96ec568c96a 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.10.2-GCCcore-7.2.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.10.2-GCCcore-7.2.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.10.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,7 +10,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '7.2.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['80d0faad4ab56de07aa21a7fc692c88c4ce6156d42b0579c6962004a70a3218b'] @@ -31,11 +29,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.10.3-GCCcore-6.4.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.10.3-GCCcore-6.4.0.eb index 7d54349de7f..b33945098c9 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.10.3-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.10.3-GCCcore-6.4.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.10.3' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,7 +10,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['0c3a1dcf0be03e40cf4f341dda79c96ffb6c35ae35f2f911845b72dab3559cf8'] @@ -31,11 +29,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.10.3-GCCcore-7.2.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.10.3-GCCcore-7.2.0.eb index 39669e75605..94adc3aaa4f 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.10.3-GCCcore-7.2.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.10.3-GCCcore-7.2.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.10.3' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,7 +10,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '7.2.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['0c3a1dcf0be03e40cf4f341dda79c96ffb6c35ae35f2f911845b72dab3559cf8'] @@ -31,11 +29,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.11.1-GCCcore-6.4.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.11.1-GCCcore-6.4.0.eb index 526960767cd..f508c9a67d9 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.11.1-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.11.1-GCCcore-6.4.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.11.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,7 +10,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['57bebc6ca4d1d42c6385249d148d9216087e0fda57a47dc5c858790a70217d0c'] @@ -31,11 +29,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.11.4-GCCcore-6.4.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.11.4-GCCcore-6.4.0.eb index 399992b88b3..130f9649ffe 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.11.4-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.11.4-GCCcore-6.4.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.11.4' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,7 +10,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['8f864e9f78917de3e1483e256270daabc4a321741592c5b36af028e72bff87f5'] @@ -31,11 +29,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.11.4-GCCcore-7.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.11.4-GCCcore-7.3.0.eb index 05e88ad7767..20df742bbd1 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.11.4-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.11.4-GCCcore-7.3.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.11.4' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,7 +10,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '7.3.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['8f864e9f78917de3e1483e256270daabc4a321741592c5b36af028e72bff87f5'] @@ -31,11 +29,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.12.1-GCCcore-6.4.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.12.1-GCCcore-6.4.0.eb index 6726195396b..ee9922435fc 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.12.1-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.12.1-GCCcore-6.4.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.12.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,7 +10,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['c53d5c2ce81d7a957ee83e3e635c8cda5dfe20c9d501a4828ee28e1615e57ab2'] @@ -34,24 +32,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -configopts = '-- -DCMAKE_USE_OPENSSL=1 ' -configopts += '-DCURSES_INCLUDE_PATH=$EBROOTNCURSES/include ' -configopts += '-DCURSES_CURSES_LIBRARY=$EBROOTNCURSES/lib/libcurses.%s ' % SHLIB_EXT -configopts += '-DCURSES_FORM_LIBRARY=$EBROOTNCURSES/lib/libform.%s ' % SHLIB_EXT -configopts += '-DCURSES_NCURSES_LIBRARY=$EBROOTNCURSES/lib/libncurses.%s ' % SHLIB_EXT -configopts += '-DCMAKE_USE_SYSTEM_BZIP2=1 ' -configopts += '-DBZIP2_INCLUDE_DIR=$EBROOTBZIP2/include ' -configopts += '-DBZIP2_LIBRARY_RELEASE=$EBROOTBZIP2/lib/libbz2.%s ' % SHLIB_EXT -configopts += '-DCMAKE_USE_SYSTEM_ZLIB=1 ' -configopts += '-DZLIB_INCLUDE_DIR=$EBROOTZLIB/include ' -configopts += '-DZLIB_LIBRARY_RELEASE=$EBROOTZLIB/lib/libz.%s ' % SHLIB_EXT -configopts += '-DCMAKE_USE_SYSTEM_CURL=1 ' -configopts += '-DCURL_INCLUDE_DIR=$EBROOTCURL/include ' -configopts += '-DCURL_LIBRARY=$EBROOTCURL/lib/libcurl.%s ' % SHLIB_EXT - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.12.1-GCCcore-7.2.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.12.1-GCCcore-7.2.0.eb new file mode 100644 index 00000000000..11d419c605f --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-3.12.1-GCCcore-7.2.0.eb @@ -0,0 +1,35 @@ +name = 'CMake' +version = '3.12.1' + +homepage = 'https://www.cmake.org' + +description = """ + CMake, the cross-platform, open-source build system. CMake is a family of + tools designed to build, test and package software. +""" + +toolchain = {'name': 'GCCcore', 'version': '7.2.0'} + +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['c53d5c2ce81d7a957ee83e3e635c8cda5dfe20c9d501a4828ee28e1615e57ab2'] + +builddependencies = [ + ('binutils', '2.29'), +] + +dependencies = [ + ('ncurses', '6.1'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('cURL', '7.60.0'), + # OS dependency should be preferred if the os version is more recent then this version, + # it's nice to have an up to date openssl for security reasons + # ('OpenSSL', '1.1.0h'), +] + +osdependencies = [ + ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), +] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.12.1-GCCcore-7.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.12.1-GCCcore-7.3.0.eb index 652ac940ab2..9811e2b5fda 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.12.1-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.12.1-GCCcore-7.3.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.12.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,7 +10,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '7.3.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['c53d5c2ce81d7a957ee83e3e635c8cda5dfe20c9d501a4828ee28e1615e57ab2'] @@ -34,24 +32,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -configopts = '-- -DCMAKE_USE_OPENSSL=1 ' -configopts += '-DCURSES_INCLUDE_PATH=$EBROOTNCURSES/include ' -configopts += '-DCURSES_CURSES_LIBRARY=$EBROOTNCURSES/lib/libcurses.%s ' % SHLIB_EXT -configopts += '-DCURSES_FORM_LIBRARY=$EBROOTNCURSES/lib/libform.%s ' % SHLIB_EXT -configopts += '-DCURSES_NCURSES_LIBRARY=$EBROOTNCURSES/lib/libncurses.%s ' % SHLIB_EXT -configopts += '-DCMAKE_USE_SYSTEM_BZIP2=1 ' -configopts += '-DBZIP2_INCLUDE_DIR=$EBROOTBZIP2/include ' -configopts += '-DBZIP2_LIBRARY_RELEASE=$EBROOTBZIP2/lib/libbz2.%s ' % SHLIB_EXT -configopts += '-DCMAKE_USE_SYSTEM_ZLIB=1 ' -configopts += '-DZLIB_INCLUDE_DIR=$EBROOTZLIB/include ' -configopts += '-DZLIB_LIBRARY_RELEASE=$EBROOTZLIB/lib/libz.%s ' % SHLIB_EXT -configopts += '-DCMAKE_USE_SYSTEM_CURL=1 ' -configopts += '-DCURL_INCLUDE_DIR=$EBROOTCURL/include ' -configopts += '-DCURL_LIBRARY=$EBROOTCURL/lib/libcurl.%s ' % SHLIB_EXT - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.12.1.eb b/easybuild/easyconfigs/c/CMake/CMake-3.12.1.eb index 572af805c3d..0c4935aab6a 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.12.1.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.12.1.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.12.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -11,24 +9,20 @@ description = """ """ # note: requires C++ compiler that supports C++11, which is not the case in older OSs like CentOS 6... -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['c53d5c2ce81d7a957ee83e3e635c8cda5dfe20c9d501a4828ee28e1615e57ab2'] -# Use OS dependencies in order to ensure that CMake can build software that -# depends on them -osdependencies = [ - ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), - ('ncurses-devel', 'libncurses5-dev'), -] +builddependencies = [('ncurses', '6.1')] -configopts = '-- -DCMAKE_USE_OPENSSL=1' +# Use OS dependencies in order to ensure that CMake can build software that depends on them +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} +configopts = "-- " +configopts += "-DCURSES_CURSES_LIBRARY=$EBROOTNCURSES/lib/libcurses.a " +configopts += "-DCURSES_FORM_LIBRARY=$EBROOTNCURSES/lib/libform.a " +configopts += "-DCURSES_NCURSES_LIBRARY=$EBROOTNCURSES/lib/libncurses.a " moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.13.3-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.13.3-GCCcore-8.2.0.eb index a66b36e9a78..8a52e6e94b3 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.13.3-GCCcore-8.2.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.13.3-GCCcore-8.2.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.13.3' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,7 +10,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '8.2.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['665f905036b1f731a2a16f83fb298b1fb9d0f98c382625d023097151ad016b25'] @@ -34,24 +32,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -configopts = '-- -DCMAKE_USE_OPENSSL=1 ' -configopts += '-DCURSES_INCLUDE_PATH=$EBROOTNCURSES/include ' -configopts += '-DCURSES_CURSES_LIBRARY=$EBROOTNCURSES/lib/libcurses.%s ' % SHLIB_EXT -configopts += '-DCURSES_FORM_LIBRARY=$EBROOTNCURSES/lib/libform.%s ' % SHLIB_EXT -configopts += '-DCURSES_NCURSES_LIBRARY=$EBROOTNCURSES/lib/libncurses.%s ' % SHLIB_EXT -configopts += '-DCMAKE_USE_SYSTEM_BZIP2=1 ' -configopts += '-DBZIP2_INCLUDE_DIR=$EBROOTBZIP2/include ' -configopts += '-DBZIP2_LIBRARY_RELEASE=$EBROOTBZIP2/lib/libbz2.%s ' % SHLIB_EXT -configopts += '-DCMAKE_USE_SYSTEM_ZLIB=1 ' -configopts += '-DZLIB_INCLUDE_DIR=$EBROOTZLIB/include ' -configopts += '-DZLIB_LIBRARY_RELEASE=$EBROOTZLIB/lib/libz.%s ' % SHLIB_EXT -configopts += '-DCMAKE_USE_SYSTEM_CURL=1 ' -configopts += '-DCURL_INCLUDE_DIR=$EBROOTCURL/include ' -configopts += '-DCURL_LIBRARY=$EBROOTCURL/lib/libcurl.%s ' % SHLIB_EXT - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.15.3-GCCcore-8.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.15.3-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..80285d72271 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-3.15.3-GCCcore-8.3.0.eb @@ -0,0 +1,39 @@ +name = 'CMake' +version = '3.15.3' + +homepage = 'https://www.cmake.org' + +description = """ + CMake, the cross-platform, open-source build system. CMake is a family of + tools designed to build, test and package software. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['CMake-%(version)s-fix-toc-flag.patch'] +checksums = [ + '13958243a01365b05652fa01b21d40fa834f70a9e30efa69c02604e64f58b8f5', # cmake-3.15.3.tar.gz + '4c424bfe3a5476ec1017ad2518a178658b7f2d43a076384f0da81f38d063c8f2', # CMake-3.15.3-fix-toc-flag.patch +] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('ncurses', '6.1'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.8'), + ('cURL', '7.66.0'), + # OS dependency should be preferred if the os version is more recent then this version, + # it's nice to have an up to date openssl for security reasons + # ('OpenSSL', '1.1.1d'), +] + +osdependencies = [ + ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), +] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.15.3-fix-toc-flag.patch b/easybuild/easyconfigs/c/CMake/CMake-3.15.3-fix-toc-flag.patch new file mode 100644 index 00000000000..35bea6be688 --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-3.15.3-fix-toc-flag.patch @@ -0,0 +1,110 @@ +Fix --no-multi-toc: unknown option on gold linker +See https://gitlab.kitware.com/cmake/cmake/issues/20076 + +diff -Naurd cmake-3.15.3/bootstrap cmake-3.15.3-patched/bootstrap +--- cmake-3.15.3/bootstrap 2019-09-04 15:58:03.000000000 +0200 ++++ cmake-3.15.3-patched/bootstrap 2019-12-09 13:13:29.004220868 +0100 +@@ -419,6 +419,7 @@ + cmTargetCompileOptionsCommand \ + cmTargetIncludeDirectoriesCommand \ + cmTargetLinkLibrariesCommand \ ++ cmTargetLinkOptionsCommand \ + cmTargetPropCommandBase \ + cmTargetPropertyComputer \ + cmTargetSourcesCommand \ +diff -Naurd cmake-3.15.3/CompileFlags.cmake cmake-3.15.3-patched/CompileFlags.cmake +--- cmake-3.15.3/CompileFlags.cmake 2019-09-04 15:58:00.000000000 +0200 ++++ cmake-3.15.3-patched/CompileFlags.cmake 2019-12-09 13:13:29.004220868 +0100 +@@ -54,12 +54,20 @@ + endif() + + # Workaround for TOC Overflow on ppc64 ++set(bigTocFlag "") + if(CMAKE_SYSTEM_NAME STREQUAL "AIX" AND + CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc") +- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-bbigtoc") ++ set(bigTocFlag "-Wl,-bbigtoc") + elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND + CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64") +- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--no-multi-toc") ++ set(bigTocFlag "-Wl,--no-multi-toc") ++endif() ++if(bigTocFlag) ++ include(CheckCXXLinkerFlag) ++ check_cxx_linker_flag(${bigTocFlag} BIG_TOC_FLAG_SUPPORTED) ++ if(BIG_TOC_FLAG_SUPPORTED) ++ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${bigTocFlag}") ++ endif() + endif() + + if (CMAKE_CXX_COMPILER_ID STREQUAL SunPro AND +diff -Naurd cmake-3.15.3/Source/cmCommands.cxx cmake-3.15.3-patched/Source/cmCommands.cxx +--- cmake-3.15.3/Source/cmCommands.cxx 2019-09-04 15:58:01.000000000 +0200 ++++ cmake-3.15.3-patched/Source/cmCommands.cxx 2019-12-09 13:13:29.043221389 +0100 +@@ -74,6 +74,7 @@ + #include "cmTargetCompileOptionsCommand.h" + #include "cmTargetIncludeDirectoriesCommand.h" + #include "cmTargetLinkLibrariesCommand.h" ++#include "cmTargetLinkOptionsCommand.h" + #include "cmTargetSourcesCommand.h" + #include "cmTryCompileCommand.h" + #include "cmTryRunCommand.h" +@@ -102,7 +103,6 @@ + # include "cmSourceGroupCommand.h" + # include "cmSubdirDependsCommand.h" + # include "cmTargetLinkDirectoriesCommand.h" +-# include "cmTargetLinkOptionsCommand.h" + # include "cmUseMangledMesaCommand.h" + # include "cmUtilitySourceCommand.h" + # include "cmVariableRequiresCommand.h" +@@ -259,6 +259,8 @@ + new cmTargetIncludeDirectoriesCommand); + state->AddBuiltinCommand("target_link_libraries", + new cmTargetLinkLibrariesCommand); ++ state->AddBuiltinCommand("target_link_options", ++ new cmTargetLinkOptionsCommand); + state->AddBuiltinCommand("target_sources", new cmTargetSourcesCommand); + state->AddBuiltinCommand("try_compile", new cmTryCompileCommand); + state->AddBuiltinCommand("try_run", new cmTryRunCommand); +@@ -277,8 +279,6 @@ + state->AddBuiltinCommand("install_programs", new cmInstallProgramsCommand); + state->AddBuiltinCommand("add_link_options", new cmAddLinkOptionsCommand); + state->AddBuiltinCommand("link_libraries", new cmLinkLibrariesCommand); +- state->AddBuiltinCommand("target_link_options", +- new cmTargetLinkOptionsCommand); + state->AddBuiltinCommand("target_link_directories", + new cmTargetLinkDirectoriesCommand); + state->AddBuiltinCommand("load_cache", new cmLoadCacheCommand); +diff -Naurd cmake-3.15.3/Source/Modules/CheckCXXLinkerFlag.cmake cmake-3.15.3-patched/Source/Modules/CheckCXXLinkerFlag.cmake +--- cmake-3.15.3/Source/Modules/CheckCXXLinkerFlag.cmake 1970-01-01 01:00:00.000000000 +0100 ++++ cmake-3.15.3-patched/Source/Modules/CheckCXXLinkerFlag.cmake 2019-12-09 13:13:29.024221135 +0100 +@@ -0,0 +1,29 @@ ++# Distributed under the OSI-approved BSD 3-Clause License. See accompanying ++# file Copyright.txt or https://cmake.org/licensing for details. ++ ++include_guard(GLOBAL) ++include(CheckCXXSourceCompiles) ++include(CMakeCheckCompilerFlagCommonPatterns) ++ ++function(check_cxx_linker_flag _flag _var) ++ if(CMAKE_VERSION VERSION_LESS "3.14") ++ set(CMAKE_REQUIRED_LIBRARIES "${_flag}") ++ else() ++ set(CMAKE_REQUIRED_LINK_OPTIONS "${_flag}") ++ endif() ++ ++ # Normalize locale during test compilation. ++ set(_locale_vars LC_ALL LC_MESSAGES LANG) ++ foreach(v IN LISTS _locale_vars) ++ set(_locale_vars_saved_${v} "$ENV{${v}}") ++ set(ENV{${v}} C) ++ endforeach() ++ check_compiler_flag_common_patterns(_common_patterns) ++ check_cxx_source_compiles("int main() { return 0; }" ${_var} ++ ${_common_patterns} ++ ) ++ foreach(v IN LISTS _locale_vars) ++ set(ENV{${v}} ${_locale_vars_saved_${v}}) ++ endforeach() ++ set(${_var} "${${_var}}" PARENT_SCOPE) ++endfunction() diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.16.4-GCCcore-9.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.16.4-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..e36b56522ed --- /dev/null +++ b/easybuild/easyconfigs/c/CMake/CMake-3.16.4-GCCcore-9.3.0.eb @@ -0,0 +1,35 @@ +name = 'CMake' +version = '3.16.4' + +homepage = 'https://www.cmake.org' + +description = """ + CMake, the cross-platform, open-source build system. CMake is a family of + tools designed to build, test and package software. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['9bcc8c114d9da603af9512083ed7d4a39911d16105466beba165ba8fe939ac2c'] + +builddependencies = [ + ('binutils', '2.34'), +] + +dependencies = [ + ('ncurses', '6.2'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.8'), + ('cURL', '7.69.1'), + # OS dependency should be preferred if the os version is more recent then this version, + # it's nice to have an up to date openssl for security reasons + # ('OpenSSL', '1.1.1d'), +] + +osdependencies = [ + ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), +] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.2.1-GCC-4.9.2.eb b/easybuild/easyconfigs/c/CMake/CMake-3.2.1-GCC-4.9.2.eb index f556c35a247..a115e29a93f 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.2.1-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.2.1-GCC-4.9.2.eb @@ -1,22 +1,16 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.2.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCC', 'version': '4.9.2'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['759f1cf6b1a26b037726a9acca6da501235c20ad3671df29d43f29052ef1502c'] dependencies = [('ncurses', '5.9')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.2.1-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/c/CMake/CMake-3.2.1-GNU-4.9.3-2.25.eb index 966a727842d..0186234a207 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.2.1-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.2.1-GNU-4.9.3-2.25.eb @@ -1,22 +1,16 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.2.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GNU', 'version': '4.9.3-2.25'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['759f1cf6b1a26b037726a9acca6da501235c20ad3671df29d43f29052ef1502c'] dependencies = [('ncurses', '5.9')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.3.1.eb b/easybuild/easyconfigs/c/CMake/CMake-3.3.1.eb index fea9079c88e..5262c29c6df 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.3.1.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.3.1.eb @@ -1,22 +1,16 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.3.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['cd65022c6a0707f1c7112f99e9c981677fdd5518f7ddfa0f778d4cee7113e3d6'] dependencies = [('ncurses', '5.9')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.3.2-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/c/CMake/CMake-3.3.2-GNU-4.9.3-2.25.eb index b454e2d8620..bf9bc831e71 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.3.2-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.3.2-GNU-4.9.3-2.25.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.3.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GNU', 'version': '4.9.3-2.25'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1' +checksums = ['e75a178d6ebf182b048ebfe6e0657c49f0dc109779170bad7ffcb17463f2fc22'] dependencies = [ ('ncurses', '5.9'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.3.2-gimkl-2.11.5.eb b/easybuild/easyconfigs/c/CMake/CMake-3.3.2-gimkl-2.11.5.eb index a7b9c8e81a0..b5216dc5315 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.3.2-gimkl-2.11.5.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.3.2-gimkl-2.11.5.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.3.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'gimkl', 'version': '2.11.5'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1' +checksums = ['e75a178d6ebf182b048ebfe6e0657c49f0dc109779170bad7ffcb17463f2fc22'] dependencies = [ ('ncurses', '5.9'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-GCC-4.9.2.eb b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-GCC-4.9.2.eb index 8b223712ccf..4079035a49c 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-GCC-4.9.2.eb @@ -1,24 +1,16 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.4.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCC', 'version': '4.9.2'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['d41462bdd80dc37f0d5608167b354bb3af8c068eee640be04c907154c5c113e2'] dependencies = [('ncurses', '5.9')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-GCCcore-4.9.3.eb b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-GCCcore-4.9.3.eb index cfb07fd87db..662048a8ea0 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-GCCcore-4.9.3.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-GCCcore-4.9.3.eb @@ -1,21 +1,18 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.4.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCCcore', 'version': '4.9.3'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['d41462bdd80dc37f0d5608167b354bb3af8c068eee640be04c907154c5c113e2'] builddependencies = [('binutils', '2.25')] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - dependencies = [ ('ncurses', '6.0'), # OS dependency should be preferred if the os version is more recent then this version, @@ -25,9 +22,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-foss-2016a.eb b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-foss-2016a.eb index ee7d8242e7e..30459cdf1e0 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-foss-2016a.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-foss-2016a.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.4.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['d41462bdd80dc37f0d5608167b354bb3af8c068eee640be04c907154c5c113e2'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-intel-2016.02-GCC-4.9.eb b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-intel-2016.02-GCC-4.9.eb index c2e052b3566..2543d2f5cbf 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-intel-2016.02-GCC-4.9.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-intel-2016.02-GCC-4.9.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.4.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'intel', 'version': '2016.02-GCC-4.9'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['d41462bdd80dc37f0d5608167b354bb3af8c068eee640be04c907154c5c113e2'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-intel-2016a.eb b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-intel-2016a.eb index 8a76e1e7924..6d9b2ec9685 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-intel-2016a.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-intel-2016a.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.4.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'intel', 'version': '2016a'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['d41462bdd80dc37f0d5608167b354bb3af8c068eee640be04c907154c5c113e2'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-iomkl-2016.07.eb b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-iomkl-2016.07.eb index 88f897fda1f..e35391ebc2d 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-iomkl-2016.07.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-iomkl-2016.07.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.4.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'iomkl', 'version': '2016.07'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['d41462bdd80dc37f0d5608167b354bb3af8c068eee640be04c907154c5c113e2'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-iomkl-2016.09-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-iomkl-2016.09-GCC-4.9.3-2.25.eb index 1c3334739a8..fbbc41430ed 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.4.1-iomkl-2016.09-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.4.1-iomkl-2016.09-GCC-4.9.3-2.25.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.4.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'iomkl', 'version': '2016.09-GCC-4.9.3-2.25'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['d41462bdd80dc37f0d5608167b354bb3af8c068eee640be04c907154c5c113e2'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.3-foss-2016a.eb b/easybuild/easyconfigs/c/CMake/CMake-3.4.3-foss-2016a.eb index 3abfe801d8d..245561ab480 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.4.3-foss-2016a.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.4.3-foss-2016a.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.4.3' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['b73f8c1029611df7ed81796bf5ca8ba0ef41c6761132340c73ffe42704f980fa'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.3-foss-2016b.eb b/easybuild/easyconfigs/c/CMake/CMake-3.4.3-foss-2016b.eb index 4f47e3e9af7..c8fe3c9b7c5 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.4.3-foss-2016b.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.4.3-foss-2016b.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.4.3' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'foss', 'version': '2016b'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['b73f8c1029611df7ed81796bf5ca8ba0ef41c6761132340c73ffe42704f980fa'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.3-gimkl-2.11.5.eb b/easybuild/easyconfigs/c/CMake/CMake-3.4.3-gimkl-2.11.5.eb index 4d2e8c78ebd..3b6921d5495 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.4.3-gimkl-2.11.5.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.4.3-gimkl-2.11.5.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.4.3' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'gimkl', 'version': '2.11.5'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['b73f8c1029611df7ed81796bf5ca8ba0ef41c6761132340c73ffe42704f980fa'] dependencies = [ ('ncurses', '5.9'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.4.3-intel-2016a.eb b/easybuild/easyconfigs/c/CMake/CMake-3.4.3-intel-2016a.eb index e2aca6e62bb..3bc2a33d860 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.4.3-intel-2016a.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.4.3-intel-2016a.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.4.3' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'intel', 'version': '2016a'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['b73f8c1029611df7ed81796bf5ca8ba0ef41c6761132340c73ffe42704f980fa'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.5.1-intel-2016a.eb b/easybuild/easyconfigs/c/CMake/CMake-3.5.1-intel-2016a.eb index f983c4cc8dc..f5317b4affc 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.5.1-intel-2016a.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.5.1-intel-2016a.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.5.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'intel', 'version': '2016a'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['93d651a754bcf6f0124669646391dd5774c0fc4d407c384e3ae76ef9a60477e8'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.5.2-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/c/CMake/CMake-3.5.2-GCC-4.9.3-2.25.eb index b10a90630e9..9a8e31c5c91 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.5.2-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.5.2-GCC-4.9.3-2.25.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.5.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCC', 'version': '4.9.3-2.25'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['92d8410d3d981bb881dfff2aed466da55a58d34c7390d50449aa59b32bb5e62a'] dependencies = [ ('ncurses', '6.0', '', ('GCCcore', '4.9.3')), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.5.2-foss-2016a.eb b/easybuild/easyconfigs/c/CMake/CMake-3.5.2-foss-2016a.eb index ac3c18045c3..a510705a1c8 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.5.2-foss-2016a.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.5.2-foss-2016a.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.5.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['92d8410d3d981bb881dfff2aed466da55a58d34c7390d50449aa59b32bb5e62a'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.5.2-foss-2016b.eb b/easybuild/easyconfigs/c/CMake/CMake-3.5.2-foss-2016b.eb index 7752fb3e02a..14d5331d676 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.5.2-foss-2016b.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.5.2-foss-2016b.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.5.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'foss', 'version': '2016b'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['92d8410d3d981bb881dfff2aed466da55a58d34c7390d50449aa59b32bb5e62a'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.5.2-intel-2016a.eb b/easybuild/easyconfigs/c/CMake/CMake-3.5.2-intel-2016a.eb index 58e3a733939..bd7b625d9e9 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.5.2-intel-2016a.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.5.2-intel-2016a.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.5.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'intel', 'version': '2016a'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['92d8410d3d981bb881dfff2aed466da55a58d34c7390d50449aa59b32bb5e62a'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.5.2-intel-2016b.eb b/easybuild/easyconfigs/c/CMake/CMake-3.5.2-intel-2016b.eb index bbd6da6d24b..802ce70b0dd 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.5.2-intel-2016b.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.5.2-intel-2016b.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.5.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['92d8410d3d981bb881dfff2aed466da55a58d34c7390d50449aa59b32bb5e62a'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.5.2.eb b/easybuild/easyconfigs/c/CMake/CMake-3.5.2.eb index 701830e8719..751bdd58510 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.5.2.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.5.2.eb @@ -1,24 +1,16 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.5.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['92d8410d3d981bb881dfff2aed466da55a58d34c7390d50449aa59b32bb5e62a'] dependencies = [('ncurses', '6.0')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.6.1-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/c/CMake/CMake-3.6.1-GCC-5.4.0-2.26.eb index d75cce9d866..656c842dcc6 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.6.1-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.6.1-GCC-5.4.0-2.26.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.6.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCC', 'version': '5.4.0-2.26'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['28ee98ec40427d41a45673847db7a905b59ce9243bb866eaf59dce0f58aaef11'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.6.1-GCCcore-4.9.3.eb b/easybuild/easyconfigs/c/CMake/CMake-3.6.1-GCCcore-4.9.3.eb index 24218f54654..50cf0169058 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.6.1-GCCcore-4.9.3.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.6.1-GCCcore-4.9.3.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.6.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCCcore', 'version': '4.9.3'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['28ee98ec40427d41a45673847db7a905b59ce9243bb866eaf59dce0f58aaef11'] builddependencies = [ ('binutils', '2.25'), @@ -27,9 +24,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.6.1-foss-2016b.eb b/easybuild/easyconfigs/c/CMake/CMake-3.6.1-foss-2016b.eb index 6d2b9fdc586..86dcda98ad4 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.6.1-foss-2016b.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.6.1-foss-2016b.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.6.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'foss', 'version': '2016b'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['28ee98ec40427d41a45673847db7a905b59ce9243bb866eaf59dce0f58aaef11'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.6.1-intel-2016b.eb b/easybuild/easyconfigs/c/CMake/CMake-3.6.1-intel-2016b.eb index f670d07d545..2321f0242cd 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.6.1-intel-2016b.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.6.1-intel-2016b.eb @@ -1,20 +1,19 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.6.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - patches = ['%(name)s-%(version)s-use-gnu11.patch'] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = [ + '28ee98ec40427d41a45673847db7a905b59ce9243bb866eaf59dce0f58aaef11', # cmake-3.6.1.tar.gz + '5439a44a64fe9f04dfd74d85b6b5ce3df7d8ae0c7a96b3b956245389176a31f4', # CMake-3.6.1-use-gnu11.patch +] dependencies = [ ('ncurses', '6.0'), @@ -25,9 +24,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.6.1.eb b/easybuild/easyconfigs/c/CMake/CMake-3.6.1.eb index d9808f4cbbe..9acea8a10bc 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.6.1.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.6.1.eb @@ -1,27 +1,25 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.6.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['28ee98ec40427d41a45673847db7a905b59ce9243bb866eaf59dce0f58aaef11'] -configopts = '-- -DCMAKE_USE_OPENSSL=1' +builddependencies = [('ncurses', '5.9')] # Use OS dependencies in order to ensure that CMake can build software that # depends on them -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ('ncurses-devel', 'libncurses5-dev')] +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} +configopts = "-- " +configopts += "-DCURSES_CURSES_LIBRARY=$EBROOTNCURSES/lib/libcurses.a " +configopts += "-DCURSES_FORM_LIBRARY=$EBROOTNCURSES/lib/libform.a " +configopts += "-DCURSES_NCURSES_LIBRARY=$EBROOTNCURSES/lib/libncurses.a " moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.6.2-GCCcore-5.4.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.6.2-GCCcore-5.4.0.eb index 270ce1c1354..ff45c3e9c06 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.6.2-GCCcore-5.4.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.6.2-GCCcore-5.4.0.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.6.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCCcore', 'version': '5.4.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['189ae32a6ac398bb2f523ae77f70d463a6549926cde1544cd9cc7c6609f8b346'] builddependencies = [ ('binutils', '2.26'), @@ -28,9 +25,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.6.2-foss-2016b.eb b/easybuild/easyconfigs/c/CMake/CMake-3.6.2-foss-2016b.eb index 70548108abf..8116744c472 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.6.2-foss-2016b.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.6.2-foss-2016b.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.6.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'foss', 'version': '2016b'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['189ae32a6ac398bb2f523ae77f70d463a6549926cde1544cd9cc7c6609f8b346'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.6.2-intel-2016b.eb b/easybuild/easyconfigs/c/CMake/CMake-3.6.2-intel-2016b.eb index f06386cba38..5743ce7fa6c 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.6.2-intel-2016b.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.6.2-intel-2016b.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.6.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['189ae32a6ac398bb2f523ae77f70d463a6549926cde1544cd9cc7c6609f8b346'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.7.1-GCCcore-5.4.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.7.1-GCCcore-5.4.0.eb index 1501dca8fd1..40db500fe2a 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.7.1-GCCcore-5.4.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.7.1-GCCcore-5.4.0.eb @@ -1,25 +1,20 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.7.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCCcore', 'version': '5.4.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['449a5bce64dbd4d5b9517ebd1a1248ed197add6ad27934478976fd5f1f9330e1'] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - builddependencies = [ ('binutils', '2.26'), ] - dependencies = [ ('ncurses', '6.0'), # OS dependency should be preferred if the os version is more recent then this version, @@ -29,9 +24,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.7.1-GCCcore-6.2.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.7.1-GCCcore-6.2.0.eb index 99526d7cb2d..3d887b8d50e 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.7.1-GCCcore-6.2.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.7.1-GCCcore-6.2.0.eb @@ -1,17 +1,14 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.7.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCCcore', 'version': '6.2.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['449a5bce64dbd4d5b9517ebd1a1248ed197add6ad27934478976fd5f1f9330e1'] builddependencies = [ ('binutils', '2.27'), @@ -27,9 +24,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.7.1-foss-2016b.eb b/easybuild/easyconfigs/c/CMake/CMake-3.7.1-foss-2016b.eb index 9bbc720528b..a284fbb8101 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.7.1-foss-2016b.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.7.1-foss-2016b.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.7.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'foss', 'version': '2016b'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['449a5bce64dbd4d5b9517ebd1a1248ed197add6ad27934478976fd5f1f9330e1'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.7.1-intel-2016b.eb b/easybuild/easyconfigs/c/CMake/CMake-3.7.1-intel-2016b.eb index f948d565bf8..54f2f8744e9 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.7.1-intel-2016b.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.7.1-intel-2016b.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.7.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['449a5bce64dbd4d5b9517ebd1a1248ed197add6ad27934478976fd5f1f9330e1'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.7.2-GCCcore-6.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.7.2-GCCcore-6.3.0.eb index 29e1e466f95..844a5fdc124 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.7.2-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.7.2-GCCcore-6.3.0.eb @@ -1,17 +1,14 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.7.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCCcore', 'version': '6.3.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['dc1246c4e6d168ea4d6e042cfba577c1acd65feea27e56f5ff37df920c30cae0'] builddependencies = [ ('binutils', '2.27'), @@ -27,9 +24,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.7.2-foss-2016b.eb b/easybuild/easyconfigs/c/CMake/CMake-3.7.2-foss-2016b.eb index 1d41f93b9bc..5d65129ffe7 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.7.2-foss-2016b.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.7.2-foss-2016b.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.7.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'foss', 'version': '2016b'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['dc1246c4e6d168ea4d6e042cfba577c1acd65feea27e56f5ff37df920c30cae0'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.7.2-intel-2016b.eb b/easybuild/easyconfigs/c/CMake/CMake-3.7.2-intel-2016b.eb index f113cacf3eb..966997b4100 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.7.2-intel-2016b.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.7.2-intel-2016b.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.7.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['dc1246c4e6d168ea4d6e042cfba577c1acd65feea27e56f5ff37df920c30cae0'] dependencies = [ ('ncurses', '6.0'), @@ -23,9 +20,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.8.0-GCCcore-6.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.8.0-GCCcore-6.3.0.eb index 522448447cd..2a03b860ec5 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.8.0-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.8.0-GCCcore-6.3.0.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.8.0' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCCcore', 'version': '6.3.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['cab99162e648257343a20f61bcd0b287f5e88e36fcb2f1d77959da60b7f35969'] builddependencies = [ ('binutils', '2.27'), @@ -28,9 +25,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.8.1-GCCcore-6.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.8.1-GCCcore-6.3.0.eb index 4eddbf2181c..5b928c7af97 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.8.1-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.8.1-GCCcore-6.3.0.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.8.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCCcore', 'version': '6.3.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['ce5d9161396e06501b00e52933783150a87c33080d4bdcef461b5b7fd24ac228'] builddependencies = [ ('binutils', '2.27'), @@ -28,9 +25,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.8.2-GCCcore-6.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.8.2-GCCcore-6.3.0.eb index 23aa365a15d..bb39a79af67 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.8.2-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.8.2-GCCcore-6.3.0.eb @@ -1,18 +1,15 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.8.2' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCCcore', 'version': '6.3.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] - -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' +checksums = ['da3072794eb4c09f2d782fcee043847b99bb4cf8d4573978d9b2024214d6e92d'] builddependencies = [ ('binutils', '2.27'), @@ -28,9 +25,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.9.1-GCCcore-6.3.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.9.1-GCCcore-6.3.0.eb index 4b9208d0886..4df79a08ea1 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.9.1-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.9.1-GCCcore-6.3.0.eb @@ -1,15 +1,13 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.9.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" toolchain = {'name': 'GCCcore', 'version': '6.3.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['d768ee83d217f91bb597b3ca2ac663da7a8603c97e1f1a5184bc01e0ad2b12bb'] @@ -17,8 +15,6 @@ builddependencies = [ ('binutils', '2.27'), ] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - dependencies = [ ('ncurses', '6.0'), # OS dependency should be preferred if the os version is more recent then this version, @@ -28,9 +24,4 @@ dependencies = [ osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.9.1-GCCcore-6.4.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.9.1-GCCcore-6.4.0.eb index 3fbbcb5eaaa..287d4cab3c6 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.9.1-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.9.1-GCCcore-6.4.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.9.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,12 +10,10 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['d768ee83d217f91bb597b3ca2ac663da7a8603c97e1f1a5184bc01e0ad2b12bb'] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - builddependencies = [ ('binutils', '2.28'), ] @@ -33,9 +29,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.9.1.eb b/easybuild/easyconfigs/c/CMake/CMake-3.9.1.eb index 1ab7321f890..155c8bbbac4 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.9.1.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.9.1.eb @@ -1,27 +1,25 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.9.1' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['d768ee83d217f91bb597b3ca2ac663da7a8603c97e1f1a5184bc01e0ad2b12bb'] -configopts = '-- -DCMAKE_USE_OPENSSL=1' +builddependencies = [('ncurses', '5.9')] # Use OS dependencies in order to ensure that CMake can build software that # depends on them -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ('ncurses-devel', 'libncurses5-dev')] +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} +configopts = "-- " +configopts += "-DCURSES_CURSES_LIBRARY=$EBROOTNCURSES/lib/libcurses.a " +configopts += "-DCURSES_FORM_LIBRARY=$EBROOTNCURSES/lib/libform.a " +configopts += "-DCURSES_NCURSES_LIBRARY=$EBROOTNCURSES/lib/libncurses.a " moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.9.4-GCCcore-6.4.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.9.4-GCCcore-6.4.0.eb index 24fa6e41440..0d4a4921ba2 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.9.4-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.9.4-GCCcore-6.4.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.9.4' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,7 +10,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['b5d86f12ae0072db520fdbdad67405f799eb728b610ed66043c20a92b4906ca1'] @@ -31,11 +29,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.9.5-GCCcore-6.4.0.eb b/easybuild/easyconfigs/c/CMake/CMake-3.9.5-GCCcore-6.4.0.eb index 424c924ba95..be7c9fa6def 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.9.5-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.9.5-GCCcore-6.4.0.eb @@ -1,9 +1,7 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.9.5' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """ CMake, the cross-platform, open-source build system. CMake is a family of @@ -12,7 +10,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['6220c1683b4e6bb8f38688fa3ffb17a7cf39f36317c2ddfdc3f12f09d086c166'] @@ -31,11 +29,4 @@ osdependencies = [ ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ] -configopts = '-- -DCMAKE_USE_OPENSSL=1 -DCMAKE_PREFIX_PATH=$EBROOTNCURSES' - -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CMake/CMake-3.9.6.eb b/easybuild/easyconfigs/c/CMake/CMake-3.9.6.eb index 71c7cb25abc..2afa8123242 100644 --- a/easybuild/easyconfigs/c/CMake/CMake-3.9.6.eb +++ b/easybuild/easyconfigs/c/CMake/CMake-3.9.6.eb @@ -1,27 +1,24 @@ -easyblock = 'ConfigureMake' - name = 'CMake' version = '3.9.6' -homepage = 'http://www.cmake.org' +homepage = 'https://www.cmake.org' description = """CMake, the cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://www.cmake.org/files/v%(version_major_minor)s'] +source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_GZ] checksums = ['7410851a783a41b521214ad987bb534a7e4a65e059651a2514e6ebfc8f46b218'] -configopts = '-- -DCMAKE_USE_OPENSSL=1' +builddependencies = [('ncurses', '5.9')] -# Use OS dependencies in order to ensure that CMake can build software that -# depends on them -osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel'), ('ncurses-devel', 'libncurses5-dev')] +# Use OS dependencies in order to ensure that CMake can build software that depends on them +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] -sanity_check_paths = { - 'files': ["bin/%s" % x for x in ['ccmake', 'cmake', 'cpack', 'ctest']], - 'dirs': [], -} +configopts = "-- " +configopts += "-DCURSES_CURSES_LIBRARY=$EBROOTNCURSES/lib/libcurses.a " +configopts += "-DCURSES_FORM_LIBRARY=$EBROOTNCURSES/lib/libform.a " +configopts += "-DCURSES_NCURSES_LIBRARY=$EBROOTNCURSES/lib/libncurses.a " moduleclass = 'devel' diff --git a/easybuild/easyconfigs/c/CNT-ILP/CNT-ILP-20171031-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/c/CNT-ILP/CNT-ILP-20171031-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..f657288a00a --- /dev/null +++ b/easybuild/easyconfigs/c/CNT-ILP/CNT-ILP-20171031-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,43 @@ +easyblock = 'CMakeMake' + +name = 'CNT-ILP' +version = '20171031' +local_commit = '637029b' + +homepage = 'https://compbio.cs.brown.edu/projects/cnt-ilp/' +description = """ Integer Linear Program for the Copy-Number Tree Problem """ + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/raphael-group/CNT-ILP/archive/'] +sources = ['%s.tar.gz' % local_commit] +checksums = ['2798ae15f671f944dd1a5050d28a8475fd94a4a3a598ab936cce1e2dae51cc38'] + +dependencies = [ + ('CPLEX', '12.9'), + ('LEMON', '1.3.1'), +] + +builddependencies = [('CMake', '3.13.3')] + +separate_build_dir = True + +configopts = '-DLIBLEMON_ROOT=$EBROOTLEMON ' +configopts += '-DCPLEX_INC_DIR=$EBROOTCPLEX/cplex/include/ ' +configopts += '-DCPLEX_LIB_DIR=$EBROOTCPLEX/cplex/lib/x86-64_linux/static_pic ' +configopts += '-DCONCERT_INC_DIR=$EBROOTCPLEX/concert/include/ ' +configopts += '-DCONCERT_LIB_DIR=$EBROOTCPLEX/concert/lib/x86-64_linux/static_pic ' +configopts += '-DCMAKE_EXE_LINKER_FLAGS=-ldl ' + +install_cmd = 'mkdir %(installdir)s/bin && cp -a cnt compare visualize %(installdir)s/bin/ && ' +install_cmd += 'cd ../%(name)s-* && cp -a data utils contributors.txt LICENSE.txt README.md %(installdir)s' + +sanity_check_paths = { + 'files': ['bin/cnt', 'bin/compare', 'bin/visualize'], + 'dirs': [], +} + +sanity_check_commands = ['cnt -s 2 %(installdir)s/data/20160430/simC_c1_k4_n10_u1_s1_del02.input'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CNVkit/CNVkit-0.9.6-foss-2019a-Python-3.7.2-R-3.6.0.eb b/easybuild/easyconfigs/c/CNVkit/CNVkit-0.9.6-foss-2019a-Python-3.7.2-R-3.6.0.eb new file mode 100644 index 00000000000..6689a125bc5 --- /dev/null +++ b/easybuild/easyconfigs/c/CNVkit/CNVkit-0.9.6-foss-2019a-Python-3.7.2-R-3.6.0.eb @@ -0,0 +1,58 @@ +easyblock = 'PythonBundle' + +name = 'CNVkit' +version = '0.9.6' +versionsuffix = '-Python-%(pyver)s-R-%(rver)s' + +homepage = 'http://github.com/etal/cnvkit' +description = """A command-line toolkit and Python library for detecting copy + number variants and alterations genome-wide from high-throughput sequencing.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('Biopython', '1.73'), + ('matplotlib', '3.0.3', '-Python-%(pyver)s'), + ('networkx', '2.3', '-Python-%(pyver)s'), + ('Pillow', '6.0.0'), + ('Pysam', '0.15.2'), + ('PyYAML', '5.1'), + ('R', '3.6.0'), + ('R-bundle-Bioconductor', '3.9', '-R-%(rver)s'), +] + +use_pip = False + +exts_list = [ + ('reportlab', '3.5.23', { + 'source_urls': ['https://pypi.python.org/packages/source/r/reportlab'], + 'checksums': ['6c81ee26753fa09062d8404f6340eefb02849608b619e3843e0d17a7cda8798f'], + }), + ('pyfaidx', '0.5.5.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pyfaidx'], + 'checksums': ['9ac22bdc7b9c5d995d32eb9dc278af9ba970481636ec75c0d687d38c26446caa'], + }), + ('pomegranate', '0.11.1', { + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/jmschrei/pomegranate/archive'], + 'checksums': ['2663db98fc64fac6d2c732d05f41b1a961f820e788b044f216fd3bf7b049646f'], + }), + (name, version, { + 'modulename': 'cnvlib', + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/etal/cnvkit/archive/'], + 'checksums': ['c6f20e7cf22b20c81325f7cd55d4a8c835b37b1227f274386a6cc48450be9acd'], + # Run tests after installation + 'installopts': "&& cd test && make && make test", + }), +] + +postinstallcmds = ['rm %(installdir)s/bin/easy_install*'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ["cnvkit.py", "faidx"]], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CODEX2/CODEX2-20180227-intel-2017b-R-3.4.3.eb b/easybuild/easyconfigs/c/CODEX2/CODEX2-20180227-intel-2017b-R-3.4.3.eb index 04fef2475c2..39702397216 100644 --- a/easybuild/easyconfigs/c/CODEX2/CODEX2-20180227-intel-2017b-R-3.4.3.eb +++ b/easybuild/easyconfigs/c/CODEX2/CODEX2-20180227-intel-2017b-R-3.4.3.eb @@ -2,7 +2,7 @@ easyblock = 'RPackage' name = 'CODEX2' version = '20180227' -commit = '20bf1c8' +local_commit = '20bf1c8' versionsuffix = '-R-%(rver)s' homepage = 'https://github.com/yuchaojiang/CODEX2' @@ -11,7 +11,7 @@ description = "Full-spectrum copy number variation detection by high-throughput toolchain = {'name': 'intel', 'version': '2017b'} source_urls = ['https://github.com/yuchaojiang/CODEX2/archive/'] -sources = [{'filename': SOURCE_TAR_GZ, 'download_filename': '%s.tar.gz' % commit}] +sources = [{'filename': SOURCE_TAR_GZ, 'download_filename': '%s.tar.gz' % local_commit}] checksums = ['60258ffd6e88216b5563b36ebbd0830610e6a938d93fe9b95891ef24a934575f'] dependencies = [ diff --git a/easybuild/easyconfigs/c/CONCOCT/CONCOCT-1.0.0-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/c/CONCOCT/CONCOCT-1.0.0-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..6b1b02e8197 --- /dev/null +++ b/easybuild/easyconfigs/c/CONCOCT/CONCOCT-1.0.0-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,43 @@ +easyblock = 'PythonPackage' + +name = 'CONCOCT' +version = '1.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://concoct.readthedocs.io' +description = """Clustering cONtigs with COverage and ComposiTion (CONCOCT) is a program for unsupervised binning + of metagenomic contigs by using nucleotide composition, coverage data in multiple samples and linkage data + from paired end reads.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://github.com/BinPro/CONCOCT/archive'] +sources = ['%(version)s.tar.gz'] +checksums = ['4428a1d7bce5c7546106bea0a0ff6c2168e3680f6422adce5ef523bce46dc180'] + +dependencies = [ + ('Python', '2.7.14'), + ('GSL', '2.4'), + ('Biopython', '1.70', versionsuffix), + ('scikit-learn', '0.19.1', versionsuffix), + ('MEGAHIT', '1.1.3', versionsuffix), + ('BEDTools', '2.27.1'), + ('picard', '2.18.27', '-Java-1.8', True), + ('SAMtools', '1.6'), + ('Bowtie2', '2.3.4.1'), + ('parallel', '20171122'), + ('Pysam', '0.14', versionsuffix), + ('CheckM', '1.0.13', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +options = {'modulename': 'concoct'} + +sanity_check_paths = { + 'files': ['bin/concoct', 'bin/concoct_refine'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/concoct'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CONCOCT/CONCOCT-1.0.0-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/c/CONCOCT/CONCOCT-1.0.0-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..30bfadb038e --- /dev/null +++ b/easybuild/easyconfigs/c/CONCOCT/CONCOCT-1.0.0-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,43 @@ +easyblock = 'PythonPackage' + +name = 'CONCOCT' +version = '1.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://concoct.readthedocs.io' +description = """Clustering cONtigs with COverage and ComposiTion (CONCOCT) is a program for unsupervised binning + of metagenomic contigs by using nucleotide composition, coverage data in multiple samples and linkage data + from paired end reads.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://github.com/BinPro/CONCOCT/archive'] +sources = ['%(version)s.tar.gz'] +checksums = ['4428a1d7bce5c7546106bea0a0ff6c2168e3680f6422adce5ef523bce46dc180'] + +dependencies = [ + ('Python', '3.6.3'), + ('GSL', '2.4'), + ('Biopython', '1.70', versionsuffix), + ('scikit-learn', '0.19.1', versionsuffix), + ('MEGAHIT', '1.1.3', versionsuffix), + ('BEDTools', '2.27.1'), + ('picard', '2.18.27', '-Java-1.8', True), + ('SAMtools', '1.6'), + ('Bowtie2', '2.3.4.1'), + ('parallel', '20171122'), + ('Pysam', '0.14', versionsuffix), + ('CheckM', '1.0.13', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +options = {'modulename': 'concoct'} + +sanity_check_paths = { + 'files': ['bin/concoct', 'bin/concoct_refine'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/concoct'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CONCOCT/CONCOCT-1.0.0-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/c/CONCOCT/CONCOCT-1.0.0-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..b8d52d0019d --- /dev/null +++ b/easybuild/easyconfigs/c/CONCOCT/CONCOCT-1.0.0-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,42 @@ +easyblock = 'PythonPackage' + +name = 'CONCOCT' +version = '1.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://concoct.readthedocs.io' +description = """Clustering cONtigs with COverage and ComposiTion (CONCOCT) is a program for unsupervised binning + of metagenomic contigs by using nucleotide composition, coverage data in multiple samples and linkage data + from paired end reads.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/BinPro/CONCOCT/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['4428a1d7bce5c7546106bea0a0ff6c2168e3680f6422adce5ef523bce46dc180'] + +dependencies = [ + ('Python', '2.7.15'), + ('GSL', '2.5'), + # gslcblas + ('Biopython', '1.72', versionsuffix), + ('scikit-learn', '0.20.2', versionsuffix), + ('MEGAHIT', '1.1.4', versionsuffix), + ('BEDTools', '2.27.1'), + ('picard', '2.18.27', '-Java-1.8', True), + ('SAMtools', '1.9'), + ('Bowtie2', '2.3.4.2'), + ('parallel', '20190222'), + ('Pysam', '0.15.1', versionsuffix), + ('CheckM', '1.0.13', versionsuffix), +] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': ['bin/concoct'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CONCOCT/CONCOCT-1.1.0-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/c/CONCOCT/CONCOCT-1.1.0-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..f1334d88a22 --- /dev/null +++ b/easybuild/easyconfigs/c/CONCOCT/CONCOCT-1.1.0-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,47 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonPackage' + +name = 'CONCOCT' +version = '1.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://concoct.readthedocs.io' +description = """Clustering cONtigs with COverage and ComposiTion (CONCOCT) is a program for unsupervised binning + of metagenomic contigs by using nucleotide composition, coverage data in multiple samples and linkage data + from paired end reads.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/BinPro/CONCOCT/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['00aecacb4b720ac123a63e65072c61e0b5a8690d844c869aaee4dbf287c82888'] + +dependencies = [ + ('Python', '2.7.15'), + ('GSL', '2.5'), + # gslcblas + ('Biopython', '1.73'), + ('scikit-learn', '0.20.3'), + ('MEGAHIT', '1.2.8'), + ('BEDTools', '2.28.0'), + ('picard', '2.21.1', '-Java-11', True), + ('SAMtools', '1.9'), + ('Bowtie2', '2.3.5.1'), + ('parallel', '20190622'), + ('Pysam', '0.15.2'), + ('CheckM', '1.0.18', versionsuffix), +] + +download_dep_fail = True + +use_pip = True + +sanity_check_paths = { + 'files': ['bin/concoct'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CP2K/CP2K-6.1-foss-2019a.eb b/easybuild/easyconfigs/c/CP2K/CP2K-6.1-foss-2019a.eb new file mode 100644 index 00000000000..dbf0ed1ab6b --- /dev/null +++ b/easybuild/easyconfigs/c/CP2K/CP2K-6.1-foss-2019a.eb @@ -0,0 +1,40 @@ +name = 'CP2K' +version = '6.1' + +homepage = 'http://www.cp2k.org/' +description = """CP2K is a freely available (GPL) program, written in Fortran 95, to perform atomistic and molecular + simulations of solid state, liquid, molecular and biological systems. It provides a general framework for different + methods such as e.g. density functional theory (DFT) using a mixed Gaussian and plane waves approach (GPW), and + classical pair and many-body potentials. """ + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/cp2k/cp2k/releases/download/v%(version)s.0/'] +sources = [SOURCELOWER_TAR_BZ2] +patches = ['CP2K-2.4.0-fix_compile_date_lastsvn.patch'] +checksums = [ + 'af803558e0a6b9e9d9ce8a3ab955ba32bacd179922455424e061c82c9fefa34b', # cp2k-6.1.tar.bz2 + '02475cbe24c8d4ba27037c826adf8a534cad634c3c4e02c21d743f5284516bda', # CP2K-2.4.0-fix_compile_date_lastsvn.patch +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.0.5'), +] + +dependencies = [ + ('Libint', '1.1.6'), + ('libxc', '4.3.4'), + ('libxsmm', '1.10'), + ('PLUMED', '2.5.1'), +] + +# values to use here are +1 those used for building Libint +# see https://github.com/cp2k/cp2k/blob/master/cp2k/tools/hfx_tools/libint_tools/README_LIBINT +extradflags = "-D__LIBINT_MAX_AM=6 -D__LIBDERIV_MAX_AM1=5" + +# regression test reports failures +ignore_regtest_fails = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CPB/CPB-11-4-2011-foss-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/c/CPB/CPB-11-4-2011-foss-2017a-Python-2.7.13.eb new file mode 100644 index 00000000000..18d84e42717 --- /dev/null +++ b/easybuild/easyconfigs/c/CPB/CPB-11-4-2011-foss-2017a-Python-2.7.13.eb @@ -0,0 +1,38 @@ +easyblock = 'MakeCp' + +name = 'CPB' +version = '11-4-2011' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://tda.gatech.edu/software/cpb/index.html' +description = """CPB is a novel two-step Pearson correlation based biclustering approach to mine genes that are co-regulated with + a given reference gene in order to discover genes that function in a common biological process. + In the first step, the algorithm identifies subsets of genes with high correlation, reducing false negatives + with a nonparametric filtering scheme. + In the second step, biclusters from multiple datasets are used to extract and rank gene correlation information.""" + +toolchain = {'name': 'foss', 'version': '2017a'} + +source_urls = ['http://tda.gatech.edu/software/cpb/'] +sources = ['%(namelower)s-%(version)s.tar.gz'] +patches = [('CPB-%(version)s_makefile.patch', 1)] +checksums = [ + '795ae5bff11b9d56b8422e0d7345dfdffcd5cc4ac5cd3db5c6d72669beea785e', # cpb-11-4-2011.tar.gz + 'bbec37b56d7088ef4522cb6bbf742761e07aa4c810aa956caee136ff31897d07', # CPB-11-4-2011_makefile.patch +] + +dependencies = [ + ('Python', '2.7.13'), +] + +files_to_copy = [(['cpb/init_bicluster', 'cpb/cpb', 'correlation/correlation', '*.py'], 'bin')] + +local_files_to_check = ['init_bicluster', 'correlation', 'cpb', 'cpb.py', + 'run_correlation.py', 'run_cpb.py', 'shuffle.py', 'bicluster.py'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_files_to_check], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CPB/CPB-11-4-2011_makefile.patch b/easybuild/easyconfigs/c/CPB/CPB-11-4-2011_makefile.patch new file mode 100644 index 00000000000..cc341dca59a --- /dev/null +++ b/easybuild/easyconfigs/c/CPB/CPB-11-4-2011_makefile.patch @@ -0,0 +1,11 @@ +diff -ruN cpb_source.orig/Makefile cpb_source/Makefile +--- cpb_source.orig/Makefile 1970-01-01 00:00:00.000000000 +0000 ++++ cpb_source/Makefile 2018-02-19 17:31:38.012739000 +0000 +@@ -0,0 +1,7 @@ ++all: ++ $(MAKE) -C correlation ++ $(MAKE) -C cpb ++ ++clean: ++ $(MAKE) -C correlation clean ++ $(MAKE) -C cpb clean diff --git a/easybuild/easyconfigs/c/CPLEX/CPLEX-12.10-GCCcore-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/c/CPLEX/CPLEX-12.10-GCCcore-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..854f8a57c6c --- /dev/null +++ b/easybuild/easyconfigs/c/CPLEX/CPLEX-12.10-GCCcore-8.3.0-Python-3.7.4.eb @@ -0,0 +1,26 @@ +name = 'CPLEX' +version = '12.10' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.ibm.com/analytics/cplex-optimizer' +description = """IBM ILOG CPLEX Optimizer's mathematical programming technology enables + analytical decision support for improving efficiency, + reducing costs, and increasing profitability.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +# the Academic Initiative version (as used in this file) can be downloaded as described on +# https://www.ibm.com/developerworks/community/blogs/jfp/entry/cplex_studio_in_ibm_academic_initiative?lang=en +# a restricted "Community edition" version can be found on +# https://www-01.ibm.com/software/websphere/products/optimization/cplex-studio-community-edition/ +sources = ['cplex_studio%s.linux-x86-64.bin' % ''.join(version.split('.'))] +checksums = ['cd530eb9c6d446bd18b5dc5a3d61070bfad92c3efd6565d2d8e31a2acfb496f7'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('Java', '1.8', '', True), + ('Python', '3.7.4'), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/c/CPLEX/CPLEX-12.9-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/CPLEX/CPLEX-12.9-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..a35951482e9 --- /dev/null +++ b/easybuild/easyconfigs/c/CPLEX/CPLEX-12.9-GCCcore-8.2.0.eb @@ -0,0 +1,26 @@ +name = 'CPLEX' +version = '12.9' + +homepage = 'https://www.ibm.com/analytics/cplex-optimizer' +description = """IBM ILOG CPLEX Optimizer's mathematical programming technology enables + analytical decision support for improving efficiency, + reducing costs, and increasing profitability.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +# the Academic Initiative version (as used in this file) can be downloaded as described on +# https://www.ibm.com/developerworks/community/blogs/jfp/entry/cplex_studio_in_ibm_academic_initiative?lang=en +# a restricted "Community edition" version can be found on +# https://www-01.ibm.com/software/websphere/products/optimization/cplex-studio-community-edition/ +sources = ['cplex_studio%s.linux-x86-64.bin' % ''.join(version.split('.'))] +checksums = ['89d4fde49f384155688fd0ac01fcef33f88ec615a67cdb43566f0d0df345044f'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('Java', '1.8', '', True), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/c/CRF++/CRF++-0.58-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/c/CRF++/CRF++-0.58-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..ccbc66d427a --- /dev/null +++ b/easybuild/easyconfigs/c/CRF++/CRF++-0.58-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'CRF++' +version = '0.58' + +homepage = 'https://taku910.github.io/crfpp/' +description = """CRF++ is a simple, customizable, and open source implementation of + Conditional Random Fields (CRFs) for segmenting/labeling sequential data. CRF++ is + designed for generic purpose and will be applied to a variety of NLP tasks, such as + Named Entity Recognition, Information Extraction and Text Chunking. """ + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +# manual download from https://taku910.github.io/crfpp/#download (via Google Drive) +sources = [SOURCE_TAR_GZ] +checksums = ['9d1c0a994f25a5025cede5e1d3a687ec98cd4949bfb2aae13f2a873a13259cb2'] + +configopts = '--with-pic' +buildopts = 'CXXFLAGS="$CXXFLAGS -Wall -finline"' + +sanity_check_paths = { + 'files': ["bin/crf_learn", "bin/crf_test"], + 'dirs': [] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/CRF++/CRF++-0.58-intel-2018b.eb b/easybuild/easyconfigs/c/CRF++/CRF++-0.58-intel-2018b.eb new file mode 100644 index 00000000000..06fc981a725 --- /dev/null +++ b/easybuild/easyconfigs/c/CRF++/CRF++-0.58-intel-2018b.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'CRF++' +version = '0.58' + +homepage = 'https://taku910.github.io/crfpp/' +description = """CRF++ is a simple, customizable, and open source implementation of + Conditional Random Fields (CRFs) for segmenting/labeling sequential data. CRF++ is + designed for generic purpose and will be applied to a variety of NLP tasks, such as + Named Entity Recognition, Information Extraction and Text Chunking. """ + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'pic': True} + +# manual download from https://taku910.github.io/crfpp/#download (via Google Drive) +sources = [SOURCE_TAR_GZ] +checksums = ['9d1c0a994f25a5025cede5e1d3a687ec98cd4949bfb2aae13f2a873a13259cb2'] + +configopts = '--with-pic' +buildopts = 'CXXFLAGS="$CXXFLAGS -Wall -finline"' + +sanity_check_paths = { + 'files': ["bin/crf_learn", "bin/crf_test"], + 'dirs': [] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/CRPropa/CRPropa-3.1.5-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/c/CRPropa/CRPropa-3.1.5-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..c3e6c9033a4 --- /dev/null +++ b/easybuild/easyconfigs/c/CRPropa/CRPropa-3.1.5-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,44 @@ +easyblock = 'CMakePythonPackage' + +name = 'CRPropa' +version = '3.1.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://crpropa.desy.de' +description = """CRPropa is a publicly available code to study the propagation of ultra high energy nuclei up to iron + on their voyage through an extra galactic environment.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/CRPropa/CRPropa3/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['ee394b42967fabe93b83205751a38b70cc67a126bce5968d49656a556ff022d5'] + +builddependencies = [ + ('CMake', '3.13.3'), + ('SWIG', '3.0.12'), + ('pkg-config', '0.29.2'), + ('Doxygen', '1.8.15'), +] + +dependencies = [ + ('Python', '3.7.2'), + ('HDF5', '1.10.5'), + ('SciPy-bundle', '2019.03'), +] + +runtest = False + +sanity_check_commands = [ + """python -c "import crpropa; 'initTurbulence' in dir(crpropa)" """ +] + +sanity_check_paths = { + 'files': ["lib/libcrpropa.so"], + 'dirs': [ + "lib/python%(pyshortver)s/site-packages", + "share" + ], +} + +moduleclass = 'astro' diff --git a/easybuild/easyconfigs/c/CSBDeep/CSBDeep-0.4.1-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/c/CSBDeep/CSBDeep-0.4.1-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..a834588d69c --- /dev/null +++ b/easybuild/easyconfigs/c/CSBDeep/CSBDeep-0.4.1-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,45 @@ +# This easyconfig was created by the BEAR Software team at the University of Birmingham. +easyblock = 'PythonBundle' + +name = 'CSBDeep' +version = '0.4.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = "https://csbdeep.bioimagecomputing.com/" +description = """CSBDeep is a toolbox for Content-aware Image Restoration (CARE).""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('TensorFlow', '1.13.1', versionsuffix), + ('Keras', '2.2.4', versionsuffix), + ('IPython', '7.7.0', versionsuffix), + ('matplotlib', '3.0.3', versionsuffix), + ('tqdm', '4.32.1'), +] + +use_pip = True + +exts_default_options = { + 'source_urls': [PYPI_SOURCE], + 'sanity_pip_check': True, +} + +exts_list = [ + ('imagecodecs-lite', '2019.12.3', { + 'checksums': ['95d18aa13ceb1b18a6109433b42d054e13b9a295cba96c08ab719f864f589d68'], + }), + ('tifffile', '2019.7.26.2', { + 'checksums': ['2abb91c3a23a61593c5635ac1a19f67e732b46291c305fcee0eeaad41181a13f'], + }), + (name, version, { + 'modulename': '%(namelower)s', + 'source_tmpl': '%(namelower)s-%(version)s.tar.gz', + 'checksums': ['ad2cf81389b8c15eb2f38a524dc011a5331dfb91e7d3053fed0c6c808a7bdf89'], + }), +] + +sanity_check_commands = ['care_predict'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CSBDeep/CSBDeep-0.4.1-fosscuda-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/c/CSBDeep/CSBDeep-0.4.1-fosscuda-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..b71cf40e64d --- /dev/null +++ b/easybuild/easyconfigs/c/CSBDeep/CSBDeep-0.4.1-fosscuda-2019a-Python-3.7.2.eb @@ -0,0 +1,45 @@ +# This easyconfig was created by the BEAR Software team at the University of Birmingham. +easyblock = 'PythonBundle' + +name = 'CSBDeep' +version = '0.4.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = "https://csbdeep.bioimagecomputing.com/" +description = """CSBDeep is a toolbox for Content-aware Image Restoration (CARE).""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('TensorFlow', '1.13.1', versionsuffix), + ('Keras', '2.2.4', versionsuffix), + ('IPython', '7.7.0', versionsuffix), + ('matplotlib', '3.0.3', versionsuffix), + ('tqdm', '4.32.1'), +] + +use_pip = True + +exts_default_options = { + 'source_urls': [PYPI_SOURCE], + 'sanity_pip_check': True, +} + +exts_list = [ + ('imagecodecs-lite', '2019.12.3', { + 'checksums': ['95d18aa13ceb1b18a6109433b42d054e13b9a295cba96c08ab719f864f589d68'], + }), + ('tifffile', '2019.7.26.2', { + 'checksums': ['2abb91c3a23a61593c5635ac1a19f67e732b46291c305fcee0eeaad41181a13f'], + }), + (name, version, { + 'modulename': '%(namelower)s', + 'source_tmpl': '%(namelower)s-%(version)s.tar.gz', + 'checksums': ['ad2cf81389b8c15eb2f38a524dc011a5331dfb91e7d3053fed0c6c808a7bdf89'], + }), +] + +sanity_check_commands = ['care_predict'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-10.0.130.eb b/easybuild/easyconfigs/c/CUDA/CUDA-10.0.130.eb index 34d683a4dba..722568ad18c 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-10.0.130.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-10.0.130.eb @@ -9,7 +9,7 @@ description = """CUDA (formerly Compute Unified Device Architecture) is a parall graphics processing units (GPUs) that they produce. CUDA gives developers access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://developer.nvidia.com/compute/%(namelower)s/%(version_major_minor)s/Prod/local_installers/'] sources = ['%(namelower)s_%(version)s_410.48_linux'] diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-10.1.105-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.105-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..3d95d57b058 --- /dev/null +++ b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.105-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,26 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +name = 'CUDA' +version = '10.1.105' +local_nv_version = '418.39' + +homepage = 'https://developer.nvidia.com/cuda-toolkit' +description = """CUDA (formerly Compute Unified Device Architecture) is a parallel + computing platform and programming model created by NVIDIA and implemented by the + graphics processing units (GPUs) that they produce. CUDA gives developers access + to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://developer.nvidia.com/compute/%(namelower)s/%(version_major_minor)s/Prod/local_installers/'] +sources = ['%%(namelower)s_%%(version)s_%s_linux%%(cudaarch)s.run' % local_nv_version] +checksums = [ + { + '%%(namelower)s_%%(version)s_%s_linux.run' % local_nv_version: + '33ac60685a3e29538db5094259ea85c15906cbd0f74368733f4111eab6187c8f', + '%%(namelower)s_%%(version)s_%s_linux_ppc64le.run' % local_nv_version: + 'b81290b834483847e317ff4eafacc14d96bae8ad873aa9b1adddf2567318d658', + } +] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-10.1.105-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.105-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..d306fa6723c --- /dev/null +++ b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.105-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,19 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +name = 'CUDA' +version = '10.1.105' +local_nv_version = '418.39' + +homepage = 'https://developer.nvidia.com/cuda-toolkit' +description = """CUDA (formerly Compute Unified Device Architecture) is a parallel + computing platform and programming model created by NVIDIA and implemented by the + graphics processing units (GPUs) that they produce. CUDA gives developers access + to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +source_urls = ['https://developer.nvidia.com/compute/%(namelower)s/%(version_major_minor)s/Prod/local_installers/'] +sources = ['%%(namelower)s_%%(version)s_%s_linux.run' % local_nv_version] +checksums = ['33ac60685a3e29538db5094259ea85c15906cbd0f74368733f4111eab6187c8f'] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-10.1.105.eb b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.105.eb new file mode 100644 index 00000000000..fd253dedae4 --- /dev/null +++ b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.105.eb @@ -0,0 +1,28 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# Modified by the BEAR Software team at the University of Birmingham + +name = 'CUDA' +version = '10.1.105' +local_nv_version = '418.39' + +homepage = 'https://developer.nvidia.com/cuda-toolkit' +description = """CUDA (formerly Compute Unified Device Architecture) is a parallel + computing platform and programming model created by NVIDIA and implemented by the + graphics processing units (GPUs) that they produce. CUDA gives developers access + to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" + +toolchain = SYSTEM + +source_urls = ['https://developer.nvidia.com/compute/%(namelower)s/%(version_major_minor)s/Prod/local_installers/'] +sources = ['%%(namelower)s_%%(version)s_%s_linux%%(cudaarch)s.run' % local_nv_version] +checksums = [ + { + '%%(namelower)s_%%(version)s_%s_linux.run' % local_nv_version: + '33ac60685a3e29538db5094259ea85c15906cbd0f74368733f4111eab6187c8f', + '%%(namelower)s_%%(version)s_%s_linux_ppc64le.run' % local_nv_version: + 'b81290b834483847e317ff4eafacc14d96bae8ad873aa9b1adddf2567318d658', + } +] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-10.1.168.eb b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.168.eb new file mode 100644 index 00000000000..a596c39f88d --- /dev/null +++ b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.168.eb @@ -0,0 +1,27 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +name = 'CUDA' +version = '10.1.168' +local_nv_version = '418.67' + +homepage = 'https://developer.nvidia.com/cuda-toolkit' +description = """CUDA (formerly Compute Unified Device Architecture) is a parallel + computing platform and programming model created by NVIDIA and implemented by the + graphics processing units (GPUs) that they produce. CUDA gives developers access + to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" + +toolchain = SYSTEM + +source_urls = ['https://developer.nvidia.com/compute/%(namelower)s/%(version_major_minor)s/Prod/local_installers/'] +sources = ['%%(namelower)s_%%(version)s_%s_linux%%(cudaarch)s.run' % local_nv_version] +checksums = [ + { + '%%(namelower)s_%%(version)s_%s_linux.run' % local_nv_version: + '4fcad1d2af35495ff57b8ea5851f6031c3d350d14e88f5db12c40a4074ddf43f', + '%%(namelower)s_%%(version)s_%s_linux_ppc64le.run' % local_nv_version: + '0545d3bbf2ec29635b7f5668a9186b5875a95a79d66b78c47544fba046078f4c', + } +] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-10.1.243-GCC-8.3.0.eb b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.243-GCC-8.3.0.eb new file mode 100644 index 00000000000..951baab5cbb --- /dev/null +++ b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.243-GCC-8.3.0.eb @@ -0,0 +1,27 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +name = 'CUDA' +version = '10.1.243' +local_nv_version = '418.87.00' + +homepage = 'https://developer.nvidia.com/cuda-toolkit' +description = """CUDA (formerly Compute Unified Device Architecture) is a parallel + computing platform and programming model created by NVIDIA and implemented by the + graphics processing units (GPUs) that they produce. CUDA gives developers access + to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://developer.download.nvidia.com/compute/cuda/%(version_major_minor)s/Prod/local_installers/'] +sources = ['%%(namelower)s_%%(version)s_%s_linux%%(cudaarch)s.run' % local_nv_version] +checksums = [ + { + '%%(namelower)s_%%(version)s_%s_linux.run' % local_nv_version: + 'e7c22dc21278eb1b82f34a60ad7640b41ad3943d929bebda3008b72536855d31', + '%%(namelower)s_%%(version)s_%s_linux_ppc64le.run' % local_nv_version: + 'b198002eef010bab9e745ae98e47567c955d00cf34cc8f8d2f0a6feb810523bf', + } +] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-10.1.243-iccifort-2019.5.281.eb b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.243-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..508049ab73f --- /dev/null +++ b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.243-iccifort-2019.5.281.eb @@ -0,0 +1,19 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +name = 'CUDA' +version = '10.1.243' + +homepage = 'https://developer.nvidia.com/cuda-toolkit' +description = """CUDA (formerly Compute Unified Device Architecture) is a parallel + computing platform and programming model created by NVIDIA and implemented by the + graphics processing units (GPUs) that they produce. CUDA gives developers access + to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['https://developer.download.nvidia.com/compute/cuda/%(version_major_minor)s/Prod/local_installers/'] +sources = ['%(namelower)s_%(version)s_418.87.00_linux.run'] +checksums = ['e7c22dc21278eb1b82f34a60ad7640b41ad3943d929bebda3008b72536855d31'] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-10.1.243.eb b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.243.eb new file mode 100644 index 00000000000..2d154c30366 --- /dev/null +++ b/easybuild/easyconfigs/c/CUDA/CUDA-10.1.243.eb @@ -0,0 +1,27 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +name = 'CUDA' +version = '10.1.243' +local_nv_version = '418.87.00' + +homepage = 'https://developer.nvidia.com/cuda-toolkit' +description = """CUDA (formerly Compute Unified Device Architecture) is a parallel + computing platform and programming model created by NVIDIA and implemented by the + graphics processing units (GPUs) that they produce. CUDA gives developers access + to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" + +toolchain = SYSTEM + +source_urls = ['https://developer.download.nvidia.com/compute/cuda/%(version_major_minor)s/Prod/local_installers/'] +sources = ['%%(namelower)s_%%(version)s_%s_linux%%(cudaarch)s.run' % local_nv_version] +checksums = [ + { + '%%(namelower)s_%%(version)s_%s_linux.run' % local_nv_version: + 'e7c22dc21278eb1b82f34a60ad7640b41ad3943d929bebda3008b72536855d31', + '%%(namelower)s_%%(version)s_%s_linux_ppc64le.run' % local_nv_version: + 'b198002eef010bab9e745ae98e47567c955d00cf34cc8f8d2f0a6feb810523bf', + } +] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-10.2.89-GCC-8.3.0.eb b/easybuild/easyconfigs/c/CUDA/CUDA-10.2.89-GCC-8.3.0.eb new file mode 100644 index 00000000000..c20e3adf0db --- /dev/null +++ b/easybuild/easyconfigs/c/CUDA/CUDA-10.2.89-GCC-8.3.0.eb @@ -0,0 +1,27 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +name = 'CUDA' +version = '10.2.89' +local_nv_version = '440.33.01' + +homepage = 'https://developer.nvidia.com/cuda-toolkit' +description = """CUDA (formerly Compute Unified Device Architecture) is a parallel + computing platform and programming model created by NVIDIA and implemented by the + graphics processing units (GPUs) that they produce. CUDA gives developers access + to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://developer.download.nvidia.com/compute/cuda/%(version_major_minor)s/Prod/local_installers/'] +sources = ['%%(namelower)s_%%(version)s_%s_linux%%(cudaarch)s.run' % local_nv_version] +checksums = [ + { + '%%(namelower)s_%%(version)s_%s_linux.run' % local_nv_version: + '560d07fdcf4a46717f2242948cd4f92c5f9b6fc7eae10dd996614da913d5ca11', + '%%(namelower)s_%%(version)s_%s_linux_ppc64le.run' % local_nv_version: + '5227774fcb8b10bd2d8714f0a716a75d7a2df240a9f2a49beb76710b1c0fc619', + } +] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-5.0.35-1.eb b/easybuild/easyconfigs/c/CUDA/CUDA-5.0.35-1.eb deleted file mode 100644 index c2e6b4b4067..00000000000 --- a/easybuild/easyconfigs/c/CUDA/CUDA-5.0.35-1.eb +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA, Ghent University -# Authors:: George Tsouloupas , Fotis Georgatos , Kenneth Hoste -# 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/HPCBIOS_2012-99.html -## - -name = 'CUDA' -version = '5.0.35' -versionsuffix = '-1' - -homepage = 'https://developer.nvidia.com/cuda-toolkit' -description = """CUDA (formerly Compute Unified Device Architecture) is a parallel - computing platform and programming model created by NVIDIA and implemented by the - graphics processing units (GPUs) that they produce. CUDA gives developers access - to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" - -toolchain = {'name': 'dummy', 'version': 'dummy'} - -# eg. http://developer.download.nvidia.com/compute/cuda/5_0/rel-update-1/installers/cuda_5.0.35_linux_64_rhel5.x-1.run -source_urls = ['http://developer.download.nvidia.com/compute/cuda/5_0/rel-update-1/installers/'] - -# exhaustive list of all known Linux packages for CUDA v5.0.35 -if OS_NAME in ['fedora', 'redhat']: - system = 'fedora16' -elif OS_NAME in ["RHEL", "SL", "centos"]: - system = 'rhel%s.x' % OS_VERSION.split('.')[0] -elif OS_NAME in ['debian'] and OS_VERSION.startswith('6.'): - system = 'ubuntu10.04' -elif OS_NAME in ['debian', 'ubuntu']: - if OS_VERSION in ['11.10', '10.04']: - system = 'ubuntu%s' % OS_VERSION - else: - OS = (OS_NAME, OS_VERSION) - print "Falling back to ubuntu11.10 as default for OS_NAME=%s, OS_VERSION=%s; kindly amend this easyconfig" % OS - system = 'ubuntu11.10' -elif OS_NAME == "opensuse": - system = 'suse12.1' -elif OS_NAME in ["suse", "SLES"] and OS_VERSION.startswith('11_SP'): - system = 'sles%s' % OS_VERSION.lower().replace('_', '') -else: - system = 'UNKNOWN' - -sources = ['%%(namelower)s_%%(version)s_linux_64_%s%%(versionsuffix)s.run' % system] - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-5.0.35-GCC-4.6.4-1.eb b/easybuild/easyconfigs/c/CUDA/CUDA-5.0.35-GCC-4.6.4-1.eb deleted file mode 100644 index 266db17b737..00000000000 --- a/easybuild/easyconfigs/c/CUDA/CUDA-5.0.35-GCC-4.6.4-1.eb +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild -# -# Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA, Ghent University -# Authors:: George Tsouloupas , Fotis Georgatos , Kenneth Hoste -# 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/HPCBIOS_2012-99.html -## - -name = 'CUDA' -version = '5.0.35' -versionsuffix = '-1' - -homepage = 'https://developer.nvidia.com/cuda-toolkit' -description = """CUDA (formerly Compute Unified Device Architecture) is a parallel - computing platform and programming model created by NVIDIA and implemented by the - graphics processing units (GPUs) that they produce. CUDA gives developers access - to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" - -toolchain = {'name': 'GCC', 'version': '4.6.4'} - -# eg. http://developer.download.nvidia.com/compute/cuda/5_0/rel-update-1/installers/cuda_5.0.35_linux_64_rhel5.x-1.run -source_urls = ['http://developer.download.nvidia.com/compute/cuda/5_0/rel-update-1/installers/'] - -# exhaustive list of all known Linux packages for CUDA v5.0.35 -if OS_NAME in ['fedora', 'redhat']: - system = 'fedora16' -elif OS_NAME in ["RHEL", "SL", "centos"]: - system = 'rhel%s.x' % OS_VERSION.split('.')[0] -elif OS_NAME in ['debian'] and OS_VERSION.startswith('6.'): - system = 'ubuntu10.04' -elif OS_NAME in ['debian', 'ubuntu']: - if OS_VERSION in ['11.10', '10.04']: - system = 'ubuntu%s' % OS_VERSION - else: - OS = (OS_NAME, OS_VERSION) - print "Falling back to ubuntu11.10 as default for OS_NAME=%s, OS_VERSION=%s; kindly amend this easyconfig" % OS - system = 'ubuntu11.10' -elif OS_NAME == "opensuse": - system = 'suse12.1' -elif OS_NAME in ["suse", "SLES"] and OS_VERSION.startswith('11_SP'): - system = 'sles%s' % OS_VERSION.lower().replace('_', '') -else: - system = 'UNKNOWN' - -sources = ['%%(namelower)s_%%(version)s_linux_64_%s%%(versionsuffix)s.run' % system] - -moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-5.5.22.eb b/easybuild/easyconfigs/c/CUDA/CUDA-5.5.22.eb index bf2df9790e1..69a64f39cfa 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-5.5.22.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-5.5.22.eb @@ -19,7 +19,7 @@ description = """CUDA (formerly Compute Unified Device Architecture) is a parall graphics processing units (GPUs) that they produce. CUDA gives developers access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # eg. http://developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run source_urls = ['http://developer.download.nvidia.com/compute/cuda/5_5/rel/installers/'] diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-6.0.37.eb b/easybuild/easyconfigs/c/CUDA/CUDA-6.0.37.eb index 009755e0fb8..3b25b94b058 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-6.0.37.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-6.0.37.eb @@ -19,7 +19,7 @@ description = """CUDA (formerly Compute Unified Device Architecture) is a parall graphics processing units (GPUs) that they produce. CUDA gives developers access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # http://developer.download.nvidia.com/compute/cuda/6_0/rel/installers/cuda_6.0.37_linux_64.run source_urls = ['http://developer.download.nvidia.com/compute/cuda/%(version_major)s_%(version_minor)s/rel/installers/'] diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-6.5.14.eb b/easybuild/easyconfigs/c/CUDA/CUDA-6.5.14.eb index d2a841d6691..68f5d8d923a 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-6.5.14.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-6.5.14.eb @@ -19,7 +19,7 @@ description = """CUDA (formerly Compute Unified Device Architecture) is a parall graphics processing units (GPUs) that they produce. CUDA gives developers access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # eg. http://developer.download.nvidia.com/compute/cuda/6_5/rel/installers/cuda_6.5.14_linux_64.run source_urls = ['http://developer.download.nvidia.com/compute/cuda/6_5/rel/installers/'] diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-7.0.28.eb b/easybuild/easyconfigs/c/CUDA/CUDA-7.0.28.eb index ab24e09cd3a..306737125e0 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-7.0.28.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-7.0.28.eb @@ -7,7 +7,7 @@ description = """CUDA (formerly Compute Unified Device Architecture) is a parall graphics processing units (GPUs) that they produce. CUDA gives developers access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://developer.download.nvidia.com/compute/cuda/%(version_major)s_%(version_minor)s/Prod/local_installers/', diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-7.5.18.eb b/easybuild/easyconfigs/c/CUDA/CUDA-7.5.18.eb index 51cc9d1f81c..4088d33b9b7 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-7.5.18.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-7.5.18.eb @@ -7,7 +7,7 @@ description = """CUDA (formerly Compute Unified Device Architecture) is a parall graphics processing units (GPUs) that they produce. CUDA gives developers access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://developer.download.nvidia.com/compute/cuda/%(version_major_minor)s/Prod/local_installers/'] diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-8.0.44.eb b/easybuild/easyconfigs/c/CUDA/CUDA-8.0.44.eb index 8a34ad1f5e2..38dfccd11cd 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-8.0.44.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-8.0.44.eb @@ -7,7 +7,7 @@ description = """CUDA (formerly Compute Unified Device Architecture) is a parall graphics processing units (GPUs) that they produce. CUDA gives developers access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://developer.nvidia.com/compute/cuda/%(version_major_minor)s/prod/local_installers/'] diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-8.0.61.eb b/easybuild/easyconfigs/c/CUDA/CUDA-8.0.61.eb index b3ad585f708..4010b500a5e 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-8.0.61.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-8.0.61.eb @@ -7,7 +7,7 @@ description = """CUDA (formerly Compute Unified Device Architecture) is a parall graphics processing units (GPUs) that they produce. CUDA gives developers access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://developer.nvidia.com/compute/cuda/%(version_major_minor)s/Prod2/local_installers/'] diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-9.0.176-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/c/CUDA/CUDA-9.0.176-GCC-6.4.0-2.28.eb index ba721b5c0ad..3368763b0d6 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-9.0.176-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-9.0.176-GCC-6.4.0-2.28.eb @@ -1,6 +1,6 @@ name = 'CUDA' version = '9.0.176' -nv_version = '384.81' +local_nv_version = '384.81' homepage = 'https://developer.nvidia.com/cuda-toolkit' description = """CUDA (formerly Compute Unified Device Architecture) is a parallel @@ -16,7 +16,7 @@ source_urls = [ 'https://developer.nvidia.com/compute/cuda/%(version_major_minor)s/Prod2/local_installers/', 'https://developer.nvidia.com/compute/%(namelower)s/%(version_major_minor)s/Prod/local_installers/', ] -sources = ['%%(namelower)s_%%(version)s_%s_linux-run' % nv_version] +sources = ['%%(namelower)s_%%(version)s_%s_linux-run' % local_nv_version] checksums = ['96863423feaa50b5c1c5e1b9ec537ef7ba77576a3986652351ae43e66bcd080c'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-9.0.176-iccifort-2017.4.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/c/CUDA/CUDA-9.0.176-iccifort-2017.4.196-GCC-6.4.0-2.28.eb index d54423a8c41..85962f34405 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-9.0.176-iccifort-2017.4.196-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-9.0.176-iccifort-2017.4.196-GCC-6.4.0-2.28.eb @@ -1,6 +1,6 @@ name = 'CUDA' version = '9.0.176' -nv_version = '384.81' +local_nv_version = '384.81' homepage = 'https://developer.nvidia.com/cuda-toolkit' description = """CUDA (formerly Compute Unified Device Architecture) is a parallel @@ -16,7 +16,7 @@ source_urls = [ 'https://developer.nvidia.com/compute/cuda/%(version_major_minor)s/Prod2/local_installers/', 'https://developer.nvidia.com/compute/%(namelower)s/%(version_major_minor)s/Prod/local_installers/', ] -sources = ['%%(namelower)s_%%(version)s_%s_linux-run' % nv_version] +sources = ['%%(namelower)s_%%(version)s_%s_linux-run' % local_nv_version] checksums = ['96863423feaa50b5c1c5e1b9ec537ef7ba77576a3986652351ae43e66bcd080c'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-9.0.176.eb b/easybuild/easyconfigs/c/CUDA/CUDA-9.0.176.eb index 921a1d653ae..0f3d2a375ae 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-9.0.176.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-9.0.176.eb @@ -7,7 +7,7 @@ description = """CUDA (formerly Compute Unified Device Architecture) is a parall graphics processing units (GPUs) that they produce. CUDA gives developers access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://developer.nvidia.com/compute/cuda/%(version_major_minor)s/Prod/local_installers/'] sources = ['cuda_%(version)s_384.81_linux-run'] diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-9.1.85.eb b/easybuild/easyconfigs/c/CUDA/CUDA-9.1.85.eb index a20bdac3fb8..f4a43e3b9fa 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-9.1.85.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-9.1.85.eb @@ -9,7 +9,7 @@ description = """CUDA (formerly Compute Unified Device Architecture) is a parall graphics processing units (GPUs) that they produce. CUDA gives developers access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://developer.nvidia.com/compute/%(namelower)s/%(version_major_minor)s/Prod/local_installers/'] sources = ['%(namelower)s_%(version)s_387.26_linux'] diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-9.2.148.1.eb b/easybuild/easyconfigs/c/CUDA/CUDA-9.2.148.1.eb index 24f26665b1d..4670dbefe6e 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-9.2.148.1.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-9.2.148.1.eb @@ -1,9 +1,9 @@ # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild name = 'CUDA' -cudaversion = '9.2.148' -patchversion = '1' -version = '%s.%s' % (cudaversion, patchversion) +local_cudaversion = '9.2.148' +local_patchver = '1' +version = '%s.%s' % (local_cudaversion, local_patchver) homepage = 'https://developer.nvidia.com/cuda-toolkit' @@ -12,15 +12,15 @@ description = """CUDA (formerly Compute Unified Device Architecture) is a parall graphics processing units (GPUs) that they produce. CUDA gives developers access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://developer.nvidia.com/compute/%(namelower)s/%(version_major_minor)s/Prod2/local_installers/', - 'https://developer.nvidia.com/compute/%%(namelower)s/%%(version_major_minor)s/Prod2/patches/%s/' % patchversion, + 'https://developer.nvidia.com/compute/%%(namelower)s/%%(version_major_minor)s/Prod2/patches/%s/' % local_patchver, ] sources = [ - '%%(namelower)s_%s_396.37_linux' % cudaversion, - '%%(namelower)s_%s.%s_linux' % (cudaversion, patchversion), + '%%(namelower)s_%s_396.37_linux' % local_cudaversion, + '%%(namelower)s_%s.%s_linux' % (local_cudaversion, local_patchver), ] checksums = [ 'f5454ec2cfdf6e02979ed2b1ebc18480d5dded2ef2279e9ce68a505056da8611', diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-9.2.88-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/c/CUDA/CUDA-9.2.88-GCC-7.3.0-2.30.eb index cb0530369c8..f996b8f2805 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-9.2.88-GCC-7.3.0-2.30.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-9.2.88-GCC-7.3.0-2.30.eb @@ -1,6 +1,6 @@ name = 'CUDA' version = '9.2.88' -nv_version = '396.26' +local_nv_version = '396.26' homepage = 'https://developer.nvidia.com/cuda-toolkit' description = """CUDA (formerly Compute Unified Device Architecture) is a parallel @@ -16,7 +16,7 @@ source_urls = [ 'https://developer.nvidia.com/compute/cuda/%(version_major_minor)s/Prod2/local_installers/', 'https://developer.nvidia.com/compute/%(namelower)s/%(version_major_minor)s/Prod/local_installers/', ] -sources = ['%%(namelower)s_%%(version)s_%s_linux' % nv_version] +sources = ['%%(namelower)s_%%(version)s_%s_linux' % local_nv_version] checksums = ['8d02cc2a82f35b456d447df463148ac4cc823891be8820948109ad6186f2667c'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/c/CUDA/CUDA-9.2.88.eb b/easybuild/easyconfigs/c/CUDA/CUDA-9.2.88.eb index bf6c87a638a..068c8afa6c8 100644 --- a/easybuild/easyconfigs/c/CUDA/CUDA-9.2.88.eb +++ b/easybuild/easyconfigs/c/CUDA/CUDA-9.2.88.eb @@ -9,7 +9,7 @@ description = """CUDA (formerly Compute Unified Device Architecture) is a parall graphics processing units (GPUs) that they produce. CUDA gives developers access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://developer.nvidia.com/compute/%(namelower)s/%(version_major_minor)s/Prod/local_installers/'] sources = ['%(namelower)s_%(version)s_396.26_linux'] diff --git a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.2.3-foss-2019a.eb b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.2.3-foss-2019a.eb new file mode 100644 index 00000000000..65228962048 --- /dev/null +++ b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.2.3-foss-2019a.eb @@ -0,0 +1,40 @@ +easyblock = 'PythonPackage' + +name = 'CVXOPT' +version = '1.2.3' + +homepage = 'http://cvxopt.org' +description = """CVXOPT is a free software package for convex optimization based on the Python programming language. + Its main purpose is to make the development of software for convex optimization applications straightforward by + building on Python's extensive standard library and on the strengths of Python as a high-level programming language. +""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['CVXOPT-1.2.1-fix-setup-py.patch'] +checksums = [ + 'ea62a2a1b8e2db3a6ae44ac394f58e4620149af226c250c6f2b18739b48cfc21', # cvxopt-1.2.3.tar.gz + '85d8475098895e9af45f330489a712b5b944489c5fb4a6c67f59bef8fed4303d', # CVXOPT-1.2.1-fix-setup-py.patch +] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SuiteSparse', '5.4.0', '-METIS-5.1.0'), + ('GSL', '2.5'), +] + +download_dep_fail = True +use_pip = True + +preinstallopts = 'CVXOPT_BUILD_FFTW=1 CVXOPT_BUILD_GSL=1 CVXOPT_BLAS_EXTRA_LINK_ARGS="$LIBLAPACK" ' +preinstallopts += 'CVXOPT_FFTW_EXTRA_LINK_ARGS="$LIBFFT" CVXOPT_SUITESPARSE_SRC_DIR=$EBROOTSUITESPARSE' + +installopts = ' --no-binary cvxopt' + +sanity_check_commands = ['nosetests'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.2.4-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.2.4-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..103127af07d --- /dev/null +++ b/easybuild/easyconfigs/c/CVXOPT/CVXOPT-1.2.4-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,41 @@ +easyblock = 'PythonPackage' + +name = 'CVXOPT' +version = '1.2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://cvxopt.org' +description = """CVXOPT is a free software package for convex optimization based on the Python programming language. + Its main purpose is to make the development of software for convex optimization applications straightforward by + building on Python's extensive standard library and on the strengths of Python as a high-level programming language. +""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['CVXOPT-1.2.1-fix-setup-py.patch'] +checksums = [ + 'fa5ced96d71e4c3e6d50735e2ac4b8cf125c388cd77b1c5937febedb5f3a2fc1', # cvxopt-1.2.4.tar.gz + '85d8475098895e9af45f330489a712b5b944489c5fb4a6c67f59bef8fed4303d', # CVXOPT-1.2.1-fix-setup-py.patch +] + +dependencies = [ + ('Python', '3.7.4'), + ('SuiteSparse', '5.6.0', '-METIS-5.1.0'), + ('GSL', '2.6'), +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +preinstallopts = 'CVXOPT_BUILD_FFTW=1 CVXOPT_BUILD_GSL=1 CVXOPT_BLAS_EXTRA_LINK_ARGS="$LIBLAPACK" ' +preinstallopts += 'CVXOPT_FFTW_EXTRA_LINK_ARGS="$LIBFFT" CVXOPT_SUITESPARSE_SRC_DIR=$EBROOTSUITESPARSE' + +installopts = ' --no-binary cvxopt' + +sanity_check_commands = ['cd %(builddir)s/%(namelower)s-%(version)s && nosetests'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/c/CVXPY/CVXPY-1.0.24-foss-2019a.eb b/easybuild/easyconfigs/c/CVXPY/CVXPY-1.0.24-foss-2019a.eb new file mode 100644 index 00000000000..59a151a50ff --- /dev/null +++ b/easybuild/easyconfigs/c/CVXPY/CVXPY-1.0.24-foss-2019a.eb @@ -0,0 +1,49 @@ +easyblock = 'PythonBundle' + +name = 'CVXPY' +version = '1.0.24' + +homepage = 'https://www.cvxpy.org/' +description = """ CVXPY is a Python-embedded modeling language for convex optimization problems. + It allows you to express your problem in a natural way that follows the math, + rather than in the restrictive standard form required by solvers. """ + +toolchain = {'name': 'foss', 'version': '2019a'} + +builddependencies = [ + ('CMake', '3.13.3'), +] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), + ('SWIG', '3.0.12'), +] + +use_pip = True + +exts_list = [ + ('multiprocess', '0.70.8', { + 'source_urls': ['https://pypi.python.org/packages/source/m/multiprocess'], + 'checksums': ['fc6b2d8f33e7d437a82c6d1c2f1673ae20a271152a1ac6a18571d10308de027d'], + }), + ('osqp', '0.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/o/osqp'], + 'checksums': ['86d58b5a9f8f4dc6fd1dcb02fbb29be8c3bcae59b85620d174c88125d953707d'], + }), + ('ecos', '2.0.7.post1', { + 'source_urls': ['https://pypi.python.org/packages/source/e/ecos'], + 'checksums': ['83e90f42b3f32e2a93f255c3cfad2da78dbd859119e93844c45d2fca20bdc758'], + }), + ('scs', '2.1.1-2', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scs'], + 'checksums': ['f816cfe3d4b4cff3ac2b8b96588c5960ddd2a3dc946bda6b09db04e7bc6577f2'], + }), + ('cvxpy', version, { + 'source_urls': ['https://pypi.python.org/packages/source/c/cvxpy'], + 'checksums': ['4aa7fc03707fccc673bd793572cc5b950ebd304c478cd9c0b6d53ccf7186a3f1'], + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/CVXPY/CVXPY-1.0.28-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/c/CVXPY/CVXPY-1.0.28-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..b6b3a0269eb --- /dev/null +++ b/easybuild/easyconfigs/c/CVXPY/CVXPY-1.0.28-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,51 @@ +easyblock = 'PythonBundle' + +name = 'CVXPY' +version = '1.0.28' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.cvxpy.org/' +description = """ CVXPY is a Python-embedded modeling language for convex optimization problems. + It allows you to express your problem in a natural way that follows the math, + rather than in the restrictive standard form required by solvers. """ + +toolchain = {'name': 'foss', 'version': '2019b'} + +builddependencies = [ + ('CMake', '3.15.3'), + ('SWIG', '4.0.1'), +] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('dill', '0.3.1.1', { + 'checksums': ['42d8ef819367516592a825746a18073ced42ca169ab1f5f4044134703e7a049c'], + }), + ('multiprocess', '0.70.9', { + 'checksums': ['9fd5bd990132da77e73dec6e9613408602a4612e1d73caf2e2b813d2b61508e5'], + }), + ('osqp', '0.6.1', { + 'checksums': ['47b17996526d6ecdf35cfaead6e3e05d34bc2ad48bcb743153cefe555ecc0e8c'], + }), + ('ecos', '2.0.7.post1', { + 'checksums': ['83e90f42b3f32e2a93f255c3cfad2da78dbd859119e93844c45d2fca20bdc758'], + }), + ('scs', '2.1.1-2', { + 'checksums': ['f816cfe3d4b4cff3ac2b8b96588c5960ddd2a3dc946bda6b09db04e7bc6577f2'], + }), + ('cvxpy', version, { + 'checksums': ['212cd483e9a0fbc91d593aa599eb065615b058189f66c7881521b63e6493307a'], + }), +] + +sanity_pip_check = True + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/CaSpER/CaSpER-2.0-foss-2019b.eb b/easybuild/easyconfigs/c/CaSpER/CaSpER-2.0-foss-2019b.eb new file mode 100644 index 00000000000..377a3f60ae3 --- /dev/null +++ b/easybuild/easyconfigs/c/CaSpER/CaSpER-2.0-foss-2019b.eb @@ -0,0 +1,31 @@ +easyblock = 'RPackage' + +name = 'CaSpER' +version = '2.0' +local_biocver = '3.10' +github_account = 'akdess' + +homepage = 'https://github.com/akdess/CaSpER' +description = """ CaSpER is a signal processing approach for identification, visualization, and integrative analysis + of focal and large-scale CNV events in multiscale resolution using either bulk or single-cell RNA sequencing data. """ + +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['4573d614d7107a798b5f733e65b7addb51359068fb368e3873d1adc96229fa3e'] + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('R', '3.6.2'), + ('R-bundle-Bioconductor', local_biocver), +] + +# remove pre-existing object files before compiling +installopts = '--preclean' + +sanity_check_paths = { + 'files': [], + 'dirs': ['CaSpER'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/Caffe/Caffe-1.0-intel-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/c/Caffe/Caffe-1.0-intel-2017a-Python-2.7.13.eb index b75b12ec59e..aee4498c7e0 100644 --- a/easybuild/easyconfigs/c/Caffe/Caffe-1.0-intel-2017a-Python-2.7.13.eb +++ b/easybuild/easyconfigs/c/Caffe/Caffe-1.0-intel-2017a-Python-2.7.13.eb @@ -32,13 +32,13 @@ builddependencies = [ ('CMake', '3.9.1'), ] -protobuf_ver = '3.3.0' +local_protobuf_ver = '3.3.0' # See http://caffe.berkeleyvision.org/installation.html dependencies = [ ('Boost', '1.63.0', '-Python-%(pyver)s'), - ('protobuf', protobuf_ver), - ('protobuf-python', protobuf_ver, '-Python-%(pyver)s'), + ('protobuf', local_protobuf_ver), + ('protobuf-python', local_protobuf_ver, '-Python-%(pyver)s'), ('glog', '0.3.5'), ('gflags', '2.2.1'), ('HDF5', '1.8.18'), diff --git a/easybuild/easyconfigs/c/Caffe/Caffe-1.0-intel-2017b-CUDA-9.1.85-Python-2.7.14.eb b/easybuild/easyconfigs/c/Caffe/Caffe-1.0-intel-2017b-CUDA-9.1.85-Python-2.7.14.eb index 0c48f776d2b..b8617fa1e68 100644 --- a/easybuild/easyconfigs/c/Caffe/Caffe-1.0-intel-2017b-CUDA-9.1.85-Python-2.7.14.eb +++ b/easybuild/easyconfigs/c/Caffe/Caffe-1.0-intel-2017b-CUDA-9.1.85-Python-2.7.14.eb @@ -10,9 +10,8 @@ easyblock = 'CMakeMake' name = 'Caffe' version = '1.0' -versionsuffix = '-Python-%(pyver)s' -cudaversion = '9.1.85' -versionsuffix = '-CUDA-%s-Python-%%(pyver)s' % cudaversion +local_cudaversion = '9.1.85' +versionsuffix = '-CUDA-%s-Python-%%(pyver)s' % local_cudaversion homepage = 'https://github.com/BVLC/caffe' description = """ @@ -45,14 +44,14 @@ dependencies = [ ('LevelDB', '1.18'), ('snappy', '1.1.7'), ('scikit-image', '0.13.1', '-Python-%(pyver)s'), - ('cuDNN', '7.0.5', '-CUDA-' + cudaversion, True), + ('cuDNN', '7.0.5', '-CUDA-' + local_cudaversion, True), ] # Known NVIDIA GPU achitectures Caffe 1.0 can be compiled for, and not lower than 3.0 supported by CUDA 9.1: -cuda_compute_capabilities = '"30 35 50 60 61"' +local_cuda_compute_capabilities = '"30 35 50 60 61"' configopts = '-DBLAS=mkl -DUSE_OPENCV=0 -DUSE_MKL2017_AS_DEFAULT_ENGINE=1 -DCPU_ONLY=0 ' -configopts += '-DUSE_CUDNN=1 -DCUDA_ARCH_BIN=%s -DCUDA_ARCH_NAME=Manual' % cuda_compute_capabilities +configopts += '-DUSE_CUDNN=1 -DCUDA_ARCH_BIN=%s -DCUDA_ARCH_NAME=Manual' % local_cuda_compute_capabilities modextrapaths = {'PYTHONPATH': ['python']} diff --git a/easybuild/easyconfigs/c/Caffe/Caffe-rc3-foss-2016a-CUDA-7.5.18-Python-2.7.11.eb b/easybuild/easyconfigs/c/Caffe/Caffe-rc3-foss-2016a-CUDA-7.5.18-Python-2.7.11.eb index 4a545a7291c..bcf0c9ef120 100644 --- a/easybuild/easyconfigs/c/Caffe/Caffe-rc3-foss-2016a-CUDA-7.5.18-Python-2.7.11.eb +++ b/easybuild/easyconfigs/c/Caffe/Caffe-rc3-foss-2016a-CUDA-7.5.18-Python-2.7.11.eb @@ -3,8 +3,8 @@ easyblock = 'CMakeMake' name = 'Caffe' version = 'rc3' -cudaversion = '7.5.18' -versionsuffix = '-CUDA-%s-Python-%%(pyver)s' % cudaversion +local_cudaversion = '7.5.18' +versionsuffix = '-CUDA-%s-Python-%%(pyver)s' % local_cudaversion homepage = 'https://github.com/BVLC/caffe' description = """ @@ -23,19 +23,19 @@ builddependencies = [ ('CMake', '3.4.3'), ] -protobuf_ver = '3.0.2' +local_protobuf_ver = '3.0.2' dependencies = [ ('glog', '0.3.4'), ('gflags', '2.1.2'), ('OpenCV', '3.1.0'), - ('CUDA', cudaversion, '', True), + ('CUDA', local_cudaversion, '', True), ('cuDNN', '4.0', '', True), ('LMDB', '0.9.18'), ('LevelDB', '1.18'), ('snappy', '1.1.3'), - ('protobuf', protobuf_ver), - ('protobuf-python', protobuf_ver, '-Python-%(pyver)s'), + ('protobuf', local_protobuf_ver), + ('protobuf-python', local_protobuf_ver, '-Python-%(pyver)s'), ('HDF5', '1.8.16', '-serial'), ('Boost', '1.61.0', '-Python-%(pyver)s'), ('Python', '2.7.11'), diff --git a/easybuild/easyconfigs/c/Calendrical/Calendrical-2.0.2a-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/c/Calendrical/Calendrical-2.0.2a-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..9d211c43989 --- /dev/null +++ b/easybuild/easyconfigs/c/Calendrical/Calendrical-2.0.2a-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'Calendrical' +version = '2.0.2a' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.funaba.org/code#calendrical' +description = "Calendrical module is for calendrical calculations." + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['http://www.funaba.org/archives/'] +sources = ['python-calendrical-%(version)s.tar.gz'] +checksums = ['297ea00c305642c46d321feb4893e12d32e55a4258f662de2e98e60d81dd1c25'] + +dependencies = [('Python', '3.6.6')] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/Cantera/Cantera-2.2.1-intel-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/c/Cantera/Cantera-2.2.1-intel-2016b-Python-2.7.12.eb index 6ba32558a29..d6ffd3092ae 100644 --- a/easybuild/easyconfigs/c/Cantera/Cantera-2.2.1-intel-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/c/Cantera/Cantera-2.2.1-intel-2016b-Python-2.7.12.eb @@ -22,11 +22,11 @@ builddependencies = [ ('3to2', '1.1.1', versionsuffix), ] -common_opts = 'env_vars=all CC="$CC" CXX="$CXX" blas_lapack_libs=mkl_rt blas_lapack_dir=$BLAS_LAPACK_LIB_DIR' -common_opts += ' sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' -buildopts = 'build ' + common_opts -runtest = 'test ' + common_opts -installopts = 'install ' + common_opts +local_common_opts = 'env_vars=all CC="$CC" CXX="$CXX" blas_lapack_libs=mkl_rt blas_lapack_dir=$BLAS_LAPACK_LIB_DIR' +local_common_opts += ' sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' +buildopts = 'build ' + local_common_opts +runtest = 'test ' + local_common_opts +installopts = 'install ' + local_common_opts prefix_arg = 'prefix=' modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} diff --git a/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-foss-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-foss-2016b-Python-2.7.12.eb index db41f09ce8a..275ac807d9e 100644 --- a/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-foss-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-foss-2016b-Python-2.7.12.eb @@ -31,11 +31,11 @@ builddependencies = [ ('googletest', '1.8.0'), ] -common_opts = 'env_vars=all CC="$CC" CXX="$CXX" blas_lapack_libs=openblas blas_lapack_dir=$BLAS_LAPACK_LIB_DIR' -common_opts += ' sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' -buildopts = 'build ' + common_opts -runtest = 'test ' + common_opts -installopts = 'install ' + common_opts +local_common_opts = 'env_vars=all CC="$CC" CXX="$CXX" blas_lapack_libs=openblas blas_lapack_dir=$BLAS_LAPACK_LIB_DIR' +local_common_opts += ' sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' +buildopts = 'build ' + local_common_opts +runtest = 'test ' + local_common_opts +installopts = 'install ' + local_common_opts prefix_arg = 'prefix=' modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} diff --git a/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-foss-2017b-Python-2.7.14.eb index 614046aac84..dea47b25389 100644 --- a/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-foss-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-foss-2017b-Python-2.7.14.eb @@ -36,13 +36,13 @@ builddependencies = [ ('fmt', '3.0.2'), ] -common_opts = 'env_vars=all CC="$CC" CXX="$CXX" cc_flags="$CFLAGS" cxx_flags="$CXXFLAGS" ' -common_opts += 'blas_lapack_libs=openblas blas_lapack_dir=$BLAS_LAPACK_LIB_DIR ' -common_opts += 'sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' -buildopts = 'build ' + common_opts +local_common_opts = 'env_vars=all CC="$CC" CXX="$CXX" cc_flags="$CFLAGS" cxx_flags="$CXXFLAGS" ' +local_common_opts += 'blas_lapack_libs=openblas blas_lapack_dir=$BLAS_LAPACK_LIB_DIR ' +local_common_opts += 'sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' +buildopts = 'build ' + local_common_opts # tests hang, so disable them for now -# runtest = 'test ' + common_opts -installopts = 'install ' + common_opts +# runtest = 'test ' + local_common_opts +installopts = 'install ' + local_common_opts prefix_arg = 'prefix=' modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} diff --git a/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2016b-Python-2.7.12.eb index 9a428d5da85..743818d0b20 100644 --- a/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2016b-Python-2.7.12.eb @@ -31,11 +31,11 @@ builddependencies = [ ('googletest', '1.8.0'), ] -common_opts = 'env_vars=all CC="$CC" CXX="$CXX" blas_lapack_libs=mkl_rt blas_lapack_dir=$BLAS_LAPACK_LIB_DIR' -common_opts += ' sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' -buildopts = 'build ' + common_opts -runtest = 'test ' + common_opts -installopts = 'install ' + common_opts +local_common_opts = 'env_vars=all CC="$CC" CXX="$CXX" blas_lapack_libs=mkl_rt blas_lapack_dir=$BLAS_LAPACK_LIB_DIR' +local_common_opts += ' sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' +buildopts = 'build ' + local_common_opts +runtest = 'test ' + local_common_opts +installopts = 'install ' + local_common_opts prefix_arg = 'prefix=' modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} diff --git a/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2017a-Python-2.7.13.eb index 91ed40d45e8..2aca050dae2 100644 --- a/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2017a-Python-2.7.13.eb +++ b/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2017a-Python-2.7.13.eb @@ -35,13 +35,13 @@ builddependencies = [ ('googletest', '1.8.0'), ] -common_opts = 'env_vars=all CC="$CC" CXX="$CXX" cc_flags="$CFLAGS" cxx_flags="$CXXFLAGS" ' -common_opts += 'blas_lapack_libs=mkl_rt blas_lapack_dir=$BLAS_LAPACK_LIB_DIR ' -common_opts += 'sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' -buildopts = 'build ' + common_opts +local_common_opts = 'env_vars=all CC="$CC" CXX="$CXX" cc_flags="$CFLAGS" cxx_flags="$CXXFLAGS" ' +local_common_opts += 'blas_lapack_libs=mkl_rt blas_lapack_dir=$BLAS_LAPACK_LIB_DIR ' +local_common_opts += 'sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' +buildopts = 'build ' + local_common_opts # tests hang, so disable them for now -# runtest = 'test ' + common_opts -installopts = 'install ' + common_opts +# runtest = 'test ' + local_common_opts +installopts = 'install ' + local_common_opts prefix_arg = 'prefix=' modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} diff --git a/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2017b-Python-2.7.14.eb index 3ceb52ab732..adf2eb1798e 100644 --- a/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2017b-Python-2.7.14.eb @@ -36,13 +36,13 @@ builddependencies = [ ('googletest', '1.8.0'), ] -common_opts = 'env_vars=all CC="$CC" CXX="$CXX" cc_flags="$CFLAGS" cxx_flags="$CXXFLAGS" ' -common_opts += 'blas_lapack_libs=mkl_rt blas_lapack_dir=$BLAS_LAPACK_LIB_DIR ' -common_opts += 'sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' -buildopts = 'build ' + common_opts +local_common_opts = 'env_vars=all CC="$CC" CXX="$CXX" cc_flags="$CFLAGS" cxx_flags="$CXXFLAGS" ' +local_common_opts += 'blas_lapack_libs=mkl_rt blas_lapack_dir=$BLAS_LAPACK_LIB_DIR ' +local_common_opts += 'sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' +buildopts = 'build ' + local_common_opts # tests hang, so disable them for now -# runtest = 'test ' + common_opts -installopts = 'install ' + common_opts +# runtest = 'test ' + local_common_opts +installopts = 'install ' + local_common_opts prefix_arg = 'prefix=' modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} diff --git a/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2018a-Python-2.7.14.eb index 5996101563f..49e2af27122 100644 --- a/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2018a-Python-2.7.14.eb +++ b/easybuild/easyconfigs/c/Cantera/Cantera-2.3.0-intel-2018a-Python-2.7.14.eb @@ -36,13 +36,13 @@ builddependencies = [ ('googletest', '1.8.0'), ] -common_opts = 'env_vars=all CC="$CC" CXX="$CXX" cc_flags="$CFLAGS" cxx_flags="$CXXFLAGS" ' -common_opts += 'blas_lapack_libs=mkl_rt blas_lapack_dir=$BLAS_LAPACK_LIB_DIR ' -common_opts += 'sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' -buildopts = 'build ' + common_opts +local_common_opts = 'env_vars=all CC="$CC" CXX="$CXX" cc_flags="$CFLAGS" cxx_flags="$CXXFLAGS" ' +local_common_opts += 'blas_lapack_libs=mkl_rt blas_lapack_dir=$BLAS_LAPACK_LIB_DIR ' +local_common_opts += 'sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' +buildopts = 'build ' + local_common_opts # tests hang, so disable them for now -# runtest = 'test ' + common_opts -installopts = 'install ' + common_opts +# runtest = 'test ' + local_common_opts +installopts = 'install ' + local_common_opts prefix_arg = 'prefix=' modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} diff --git a/easybuild/easyconfigs/c/Cantera/Cantera-2.4.0-intel-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/c/Cantera/Cantera-2.4.0-intel-2018a-Python-2.7.14.eb index ffe151b661c..dd2f84d5e11 100644 --- a/easybuild/easyconfigs/c/Cantera/Cantera-2.4.0-intel-2018a-Python-2.7.14.eb +++ b/easybuild/easyconfigs/c/Cantera/Cantera-2.4.0-intel-2018a-Python-2.7.14.eb @@ -26,13 +26,13 @@ builddependencies = [ ('googletest', '1.8.0'), ] -common_opts = 'env_vars=all CC="$CC" CXX="$CXX" cc_flags="$CFLAGS" cxx_flags="$CXXFLAGS" ' -common_opts += 'blas_lapack_libs=mkl_rt blas_lapack_dir=$BLAS_LAPACK_LIB_DIR ' -common_opts += 'sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' -buildopts = 'build ' + common_opts +local_common_opts = 'env_vars=all CC="$CC" CXX="$CXX" cc_flags="$CFLAGS" cxx_flags="$CXXFLAGS" ' +local_common_opts += 'blas_lapack_libs=mkl_rt blas_lapack_dir=$BLAS_LAPACK_LIB_DIR ' +local_common_opts += 'sundials_include=$EBROOTSUNDIALS/include sundials_libdir=$EBROOTSUNDIALS/lib' +buildopts = 'build ' + local_common_opts # tests hang, so disable them for now -# runtest = 'test ' + common_opts -installopts = 'install ' + common_opts +# runtest = 'test ' + local_common_opts +installopts = 'install ' + local_common_opts prefix_arg = 'prefix=' modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} diff --git a/easybuild/easyconfigs/c/Canvas/Canvas-1.39.0.1598.eb b/easybuild/easyconfigs/c/Canvas/Canvas-1.39.0.1598.eb new file mode 100644 index 00000000000..eafcf2c0df3 --- /dev/null +++ b/easybuild/easyconfigs/c/Canvas/Canvas-1.39.0.1598.eb @@ -0,0 +1,33 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'Tarball' + +name = 'Canvas' +version = '1.39.0.1598' + +homepage = 'https://github.com/Illumina/canvas' +description = "Copy number variant (CNV) calling from DNA sequencing data" + +toolchain = SYSTEM + +source_urls = ['https://github.com/Illumina/canvas/releases/download/%(version)s%2Bmaster/'] +sources = ['Canvas-%(version)s.master_x64.tar.gz'] +checksums = ['fc326cc7476cd1a6d0379745b7bde68a5938a21a94e882e51b81b35b20a6b952'] + +unpack_options = '--strip-components=1' + +dependencies = [ + ('Net-core', '2.1.8') +] + +sanity_check_paths = { + 'files': ['Canvas.dll', 'Canvas'], + 'dirs': [], +} + +modloadmsg = """To execute run: dotnet $EBROOTCANVAS/Canvas.dll""" + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CastXML/CastXML-20160617-foss-2016a.eb b/easybuild/easyconfigs/c/CastXML/CastXML-20160617-foss-2016a.eb index 553587edc64..f6b5fcdb03d 100644 --- a/easybuild/easyconfigs/c/CastXML/CastXML-20160617-foss-2016a.eb +++ b/easybuild/easyconfigs/c/CastXML/CastXML-20160617-foss-2016a.eb @@ -2,7 +2,7 @@ easyblock = 'CMakeMake' name = 'CastXML' version = '20160617' -commit_id = 'd5934bd' +local_commit_id = 'd5934bd' homepage = 'https://github.com/CastXML/CastXML' description = """CastXML is a C-family abstract syntax tree XML output tool.""" @@ -10,7 +10,7 @@ description = """CastXML is a C-family abstract syntax tree XML output tool.""" toolchain = {'name': 'foss', 'version': '2016a'} source_urls = ['https://github.com/CastXML/CastXML/archive'] -sources = ['%s.tar.gz' % commit_id] +sources = ['%s.tar.gz' % local_commit_id] builddependencies = [ ('CMake', '3.4.3'), diff --git a/easybuild/easyconfigs/c/CastXML/CastXML-20180806-foss-2018a.eb b/easybuild/easyconfigs/c/CastXML/CastXML-20180806-foss-2018a.eb index d9bfd0d5849..a5761afc6bb 100644 --- a/easybuild/easyconfigs/c/CastXML/CastXML-20180806-foss-2018a.eb +++ b/easybuild/easyconfigs/c/CastXML/CastXML-20180806-foss-2018a.eb @@ -2,7 +2,7 @@ easyblock = 'CMakeMake' name = 'CastXML' version = '20180806' -commit_id = 'ae93121' +local_commit_id = 'ae93121' homepage = 'https://github.com/CastXML/CastXML' description = """CastXML is a C-family abstract syntax tree XML output tool.""" @@ -10,7 +10,7 @@ description = """CastXML is a C-family abstract syntax tree XML output tool.""" toolchain = {'name': 'foss', 'version': '2018a'} source_urls = ['https://github.com/CastXML/CastXML/archive'] -sources = [{'download_filename': '%s.tar.gz' % commit_id, 'filename': SOURCE_TAR_GZ}] +sources = [{'download_filename': '%s.tar.gz' % local_commit_id, 'filename': SOURCE_TAR_GZ}] checksums = ['b53e7d343e1e06043eb17992e1d4907c0114cb87e2875ab2dffb49434cdb986f'] builddependencies = [('CMake', '3.12.1')] diff --git a/easybuild/easyconfigs/c/CatMAP/CatMAP-20170927-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/c/CatMAP/CatMAP-20170927-intel-2017b-Python-2.7.14.eb index 516aec25b47..c2691c0a065 100644 --- a/easybuild/easyconfigs/c/CatMAP/CatMAP-20170927-intel-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/c/CatMAP/CatMAP-20170927-intel-2017b-Python-2.7.14.eb @@ -2,7 +2,7 @@ easyblock = 'Bundle' name = 'CatMAP' version = '20170927' -commit_id = '5d3d6c0' +local_commit_id = '5d3d6c0' versionsuffix = '-Python-%(pyver)s' homepage = 'http://catmap.readthedocs.io/' @@ -36,7 +36,7 @@ exts_list = [ ], }), ('CatMAP', '20170927', { - 'source_tmpl': '5d3d6c0.tar.gz', + 'source_tmpl': '%s.tar.gz' % local_commit_id, 'source_urls': ['https://github.com/SUNCAT-Center/catmap/archive/'], 'checksums': [ '3906fdae05407244bb7c936d62eb326ce0b93421ef5c03c726a85eab6894926b', # 5d3d6c0.tar.gz diff --git a/easybuild/easyconfigs/c/Catch2/Catch2-2.11.0.eb b/easybuild/easyconfigs/c/Catch2/Catch2-2.11.0.eb new file mode 100644 index 00000000000..006f2805336 --- /dev/null +++ b/easybuild/easyconfigs/c/Catch2/Catch2-2.11.0.eb @@ -0,0 +1,33 @@ +easyblock = 'CMakeMake' + +name = 'Catch2' +version = '2.11.0' + +homepage = 'https://github.com/catchorg/Catch2' +description = """A modern, C++-native, header-only, + test framework for unit-tests, TDD and BDD + - using C++11, C++14, C++17 and later + (or C++03 on the Catch1.x branch) +""" + +toolchain = SYSTEM + +source_urls = ['https://github.com/catchorg/Catch2/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['b9957af46a04327d80833960ae51cf5e67765fd264389bd1e275294907f1a3e0'] + +# using CMake built with GCCcore to avoid relying on the system compiler to build it +builddependencies = [ + ('GCCcore', '8.3.0'), # required to a access CMake when using hierarchical module naming scheme + ('binutils', '2.32', '', ('GCCcore', '8.3.0')), # to make CMake compiler health check pass on old systems + ('CMake', '3.15.3', '', ('GCCcore', '8.3.0')), +] + +separate_build_dir = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['include/catch2', 'lib64/cmake'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/c/Catch2/Catch2-2.9.1.eb b/easybuild/easyconfigs/c/Catch2/Catch2-2.9.1.eb new file mode 100644 index 00000000000..99a95c3536f --- /dev/null +++ b/easybuild/easyconfigs/c/Catch2/Catch2-2.9.1.eb @@ -0,0 +1,29 @@ +easyblock = "Tarball" + +name = 'Catch2' +version = "2.9.1" + +homepage = 'https://github.com/catchorg/Catch2' +description = """A modern, C++-native, header-only, + test framework for unit-tests, TDD and BDD + - using C++11, C++14, C++17 and later + (or C++03 on the Catch1.x branch) +""" + +toolchain = SYSTEM + +source_urls = ['https://github.com/catchorg/Catch2/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['0b36488aca6265e7be14da2c2d0c748b4ddb9c70a1ea4da75736699c629f14ac'] + +sanity_check_paths = { + 'files': ['appveyor.yml', 'CMakeLists.txt', 'codecov.yml', 'conanfile.py'], + 'dirs': ['include', 'artwork', 'CMake', 'docs', 'examples', + 'misc', 'projects', 'scripts', 'single_include', 'third_party'] +} + +modextrapaths = { + 'INCLUDEPATH': ['include/', 'single_include/'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/c/Cbc/Cbc-2.10.3-foss-2018b.eb b/easybuild/easyconfigs/c/Cbc/Cbc-2.10.3-foss-2018b.eb new file mode 100644 index 00000000000..e6a672c711a --- /dev/null +++ b/easybuild/easyconfigs/c/Cbc/Cbc-2.10.3-foss-2018b.eb @@ -0,0 +1,35 @@ +easyblock = "ConfigureMake" + +name = 'Cbc' +version = '2.10.3' + +homepage = "https://github.com/coin-or/Cbc" +description = """Cbc (Coin-or branch and cut) is an open-source mixed integer linear programming solver written in C++. + It can be used as a callable library or using a stand-alone executable.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://www.coin-or.org/download/source/%(name)s/'] +sources = [SOURCE_TGZ] +checksums = ['ad388357129497c1cc3be50c3707b1995fddf0a4188abc8e3669173f0179ecff'] + +builddependencies = [ + ('Doxygen', '1.8.14'), +] + +dependencies = [ + ('METIS', '5.1.0'), + ('MUMPS', '5.2.1', '-metis'), + ('GLPK', '4.65'), + ('CoinUtils', '2.11.3'), + ('Osi', '0.108.5'), + ('Clp', '1.17.3'), + ('Cgl', '0.60.2'), +] + +sanity_check_paths = { + 'files': ['lib/libCbc.%s' % SHLIB_EXT], + 'dirs': ['include/coin', 'lib/pkgconfig'] +} + +moduleclass = "math" diff --git a/easybuild/easyconfigs/c/CellRanger/CellRanger-3.0.0.eb b/easybuild/easyconfigs/c/CellRanger/CellRanger-3.0.0.eb index ad680e6ac7b..267743701de 100644 --- a/easybuild/easyconfigs/c/CellRanger/CellRanger-3.0.0.eb +++ b/easybuild/easyconfigs/c/CellRanger/CellRanger-3.0.0.eb @@ -11,7 +11,7 @@ description = """Cell Ranger is a set of analysis pipelines that process Chromiu single-cell RNA-seq output to align reads, generate gene-cell matrices and perform clustering and gene expression analysis.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Download manually from https://support.10xgenomics.com/single-cell-gene-expression/software/downloads/latest sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/c/CellRanger/CellRanger-3.0.2.eb b/easybuild/easyconfigs/c/CellRanger/CellRanger-3.0.2.eb new file mode 100644 index 00000000000..97285bde637 --- /dev/null +++ b/easybuild/easyconfigs/c/CellRanger/CellRanger-3.0.2.eb @@ -0,0 +1,36 @@ +# The STAR binary included in this version has been vectorized with AVX +# hence it is not recommended for systems that do not support it. + +easyblock = 'Tarball' + +name = 'CellRanger' +version = '3.0.2' + +homepage = 'https://support.10xgenomics.com/single-cell-gene-expression/software/pipelines/latest/what-is-cell-ranger' +description = """Cell Ranger is a set of analysis pipelines that process Chromium + single-cell RNA-seq output to align reads, generate gene-cell matrices and perform + clustering and gene expression analysis.""" + +toolchain = SYSTEM + +# Download manually from https://support.10xgenomics.com/single-cell-gene-expression/software/downloads/latest +sources = [SOURCELOWER_TAR_GZ] +checksums = ['882c9170703f9c57c3e1970b0bd7d679f511683c65ce8c63fcad3fcb88733f38'] + +dependencies = [('Java', '1.8')] + +keepsymlinks = True + +sanity_check_paths = { + 'files': ["cellranger", "cellranger-shell"], + 'dirs': ["cellranger-cs", "cellranger-tiny-fastq", "cellranger-tiny-ref", + "lz4", "martian-cs", "miniconda-cr-cs", "STAR"], +} + +modextrapaths = { + 'PATH': ['cellranger-cs/%(version)s/bin', 'STAR/5dda596'] +} + +tests = ['%(installdir)s/cellranger testrun --id=tiny'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CellRanger/CellRanger-3.1.0.eb b/easybuild/easyconfigs/c/CellRanger/CellRanger-3.1.0.eb new file mode 100644 index 00000000000..b4d99256e0e --- /dev/null +++ b/easybuild/easyconfigs/c/CellRanger/CellRanger-3.1.0.eb @@ -0,0 +1,34 @@ +# The STAR binary included in this version has been vectorized with AVX +# hence it is not recommended for systems that do not support it. + +easyblock = 'Tarball' + +name = 'CellRanger' +version = '3.1.0' + +homepage = 'https://support.10xgenomics.com/single-cell-gene-expression/software/pipelines/latest/what-is-cell-ranger' +description = """Cell Ranger is a set of analysis pipelines that process Chromium + single-cell RNA-seq output to align reads, generate gene-cell matrices and perform + clustering and gene expression analysis.""" + +toolchain = SYSTEM + +# Download manually from https://support.10xgenomics.com/single-cell-gene-expression/software/downloads/latest +sources = [SOURCELOWER_TAR_GZ] +checksums = ['84cd58628e3aff6d49e6cbfa6e8d5c5e9ebbc0b1a359e46d156e508cab623599'] + +keepsymlinks = True + +sanity_check_paths = { + 'files': ["cellranger", "cellranger-shell"], + 'dirs': ["cellranger-cs", "cellranger-tiny-fastq", "cellranger-tiny-ref", + "lz4", "martian-cs", "miniconda-cr-cs", "STAR"], +} + +modextrapaths = { + 'PATH': ['cellranger-cs/%(version)s/bin', 'STAR/5dda596'] +} + +tests = ['%(installdir)s/cellranger testrun --id=tiny'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/Centrifuge/Centrifuge-1.0.3-foss-2018b.eb b/easybuild/easyconfigs/c/Centrifuge/Centrifuge-1.0.3-foss-2018b.eb new file mode 100644 index 00000000000..4033645976e --- /dev/null +++ b/easybuild/easyconfigs/c/Centrifuge/Centrifuge-1.0.3-foss-2018b.eb @@ -0,0 +1,35 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'ConfigureMake' + +name = 'Centrifuge' +version = '1.0.3' + +homepage = 'https://ccb.jhu.edu/software/centrifuge/' +description = 'Classifier for metagenomic sequences' + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/DaehwanKimLab/centrifuge/archive/'] +sources = ['v%(version)s.tar.gz'] +patches = ['centrifuge_1.0.3_compile_error_gcc72.patch'] +checksums = [ + '71340f5c0c20dd4f7c4d98ea87f9edcbb1443fff8434e816a5465cbebaca9343', # v1.0.3.tar.gz + 'e7603e54050ea763b4e74a44ea272ca2df630dabcdb481b88f48eaba4403101c', # centrifuge_1.0.3_compile_error_gcc72.patch +] + +skipsteps = ['configure'] + +buildopts = 'CC="$CC" CPP="$CXX"' + +installopts = ' prefix=%(installdir)s' + +sanity_check_paths = { + 'files': ['bin/centrifuge-class', 'bin/centrifuge-build-bin', 'bin/centrifuge-inspect-bin'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/Centrifuge/Centrifuge-1.0.4-beta-foss-2018b.eb b/easybuild/easyconfigs/c/Centrifuge/Centrifuge-1.0.4-beta-foss-2018b.eb new file mode 100644 index 00000000000..e52862a962e --- /dev/null +++ b/easybuild/easyconfigs/c/Centrifuge/Centrifuge-1.0.4-beta-foss-2018b.eb @@ -0,0 +1,31 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'ConfigureMake' + +name = 'Centrifuge' +version = '1.0.4-beta' + +homepage = 'https://ccb.jhu.edu/software/centrifuge/' +description = 'Classifier for metagenomic sequences' + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/DaehwanKimLab/centrifuge/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['1f4d3b9139d1e25cf5e634aae357763d812da5e0fb833371b78f545a29b9225d'] + +skipsteps = ['configure'] + +buildopts = 'CC="$CC" CPP="$CXX"' + +installopts = ' prefix=%(installdir)s' + +sanity_check_paths = { + 'files': ['bin/centrifuge-class', 'bin/centrifuge-build-bin', 'bin/centrifuge-inspect-bin'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/Centrifuge/centrifuge_1.0.3_compile_error_gcc72.patch b/easybuild/easyconfigs/c/Centrifuge/centrifuge_1.0.3_compile_error_gcc72.patch new file mode 100644 index 00000000000..fb6c673b26d --- /dev/null +++ b/easybuild/easyconfigs/c/Centrifuge/centrifuge_1.0.3_compile_error_gcc72.patch @@ -0,0 +1,113 @@ +From 473da2345365d920b10fd7d7de1aa384395023e7 Mon Sep 17 00:00:00 2001 +From: Florian Breitwieser +Date: Thu, 19 Apr 2018 10:44:13 -0400 +Subject: [PATCH] Rename HitCount.rank to HitCount._rank to fix compilation + errors w/ g++ 7.2.0 + +Errors: +``` +classifier.h:431:45: error: the value of 'rank' is not usable in a constant expression + while(_hitMap[i].rank < rank) { + ^~~~ +classifier.h:427:21: note: 'uint8_t rank' is not const + uint8_t rank = 0; + ^~~~ +classifier.h:431:45: error: type/value mismatch at argument 1 in template parameter list for 'template struct std::rank' + while(_hitMap[i].rank < rank) { + ^~~~ +classifier.h:431:45: note: expected a type, got 'rank' +``` + +Fixes #106 +--- + classifier.h | 28 ++++++++++++++-------------- + 1 file changed, 14 insertions(+), 14 deletions(-) + +diff --git a/classifier.h b/classifier.h +index f234334..ad6f86e 100644 +--- a/classifier.h ++++ b/classifier.h +@@ -41,7 +41,7 @@ struct HitCount { + bool leaf; + uint32_t num_leaves; + +- uint8_t rank; ++ uint8_t _rank; // there are compilation error w/ g++ v7.2.0 on OSX when naming the member 'rank' instead of '_rank' + EList path; + + void reset() { +@@ -50,7 +50,7 @@ struct HitCount { + summedHitLen = 0.0; + summedHitLens[0][0] = summedHitLens[0][1] = summedHitLens[1][0] = summedHitLens[1][1] = 0.0; + readPositions.clear(); +- rank = 0; ++ _rank = 0; + path.clear(); + leaf = true; + num_leaves = 1; +@@ -77,7 +77,7 @@ struct HitCount { + readPositions = o.readPositions; + leaf = o.leaf; + num_leaves = o.num_leaves; +- rank = o.rank; ++ _rank = o._rank; + path = o.path; + + return *this; +@@ -428,16 +428,16 @@ class Classifier : public HI_Aligner { + while(_hitMap.size() > (size_t)rp.khits) { + _hitTaxCount.clear(); + for(size_t i = 0; i < _hitMap.size(); i++) { +- while(_hitMap[i].rank < rank) { +- if(_hitMap[i].rank + 1 >= _hitMap[i].path.size()) { +- _hitMap[i].rank = std::numeric_limits::max(); ++ while(_hitMap[i]._rank < rank) { ++ if(_hitMap[i]._rank + 1 >= _hitMap[i].path.size()) { ++ _hitMap[i]._rank = std::numeric_limits::max(); + break; + } +- _hitMap[i].rank += 1; +- _hitMap[i].taxID = _hitMap[i].path[_hitMap[i].rank]; ++ _hitMap[i]._rank += 1; ++ _hitMap[i].taxID = _hitMap[i].path[_hitMap[i]._rank]; + _hitMap[i].leaf = false; + } +- if(_hitMap[i].rank > rank) continue; ++ if(_hitMap[i]._rank > rank) continue; + + uint64_t parent_taxID = (rank + 1 >= _hitMap[i].path.size() ? 1 : _hitMap[i].path[rank + 1]); + // Traverse up the tree more until we get non-zero taxID. +@@ -470,12 +470,12 @@ class Classifier : public HI_Aligner { + uint64_t parent_taxID = _hitTaxCount[j].second; + int64_t max_score = 0; + for(size_t i = 0; i < _hitMap.size(); i++) { +- assert_geq(_hitMap[i].rank, rank); +- if(_hitMap[i].rank != rank) continue; ++ assert_geq(_hitMap[i]._rank, rank); ++ if(_hitMap[i]._rank != rank) continue; + uint64_t cur_parent_taxID = (rank + 1 >= _hitMap[i].path.size() ? 1 : _hitMap[i].path[rank + 1]); + if(parent_taxID == cur_parent_taxID) { + _hitMap[i].uniqueID = std::numeric_limits::max(); +- _hitMap[i].rank = rank + 1; ++ _hitMap[i]._rank = rank + 1; + _hitMap[i].taxID = parent_taxID; + _hitMap[i].leaf = false; + } +@@ -508,7 +508,7 @@ class Classifier : public HI_Aligner { + if(_hitMap.size() <= (size_t)rp.khits) + break; + } +- rank++; ++ ++rank; + if(rank > _hitMap[0].path.size()) + break; + } +@@ -1036,7 +1036,7 @@ class Classifier : public HI_Aligner { + hitCount.readPositions.clear(); + hitCount.readPositions.push_back(make_pair(offset, length)); + hitCount.path = _tempPath; +- hitCount.rank = rank; ++ hitCount._rank = rank; + hitCount.taxID = taxID; + } + diff --git a/easybuild/easyconfigs/c/Cgl/Cgl-0.60.2-foss-2018b.eb b/easybuild/easyconfigs/c/Cgl/Cgl-0.60.2-foss-2018b.eb new file mode 100644 index 00000000000..687ff9df99a --- /dev/null +++ b/easybuild/easyconfigs/c/Cgl/Cgl-0.60.2-foss-2018b.eb @@ -0,0 +1,33 @@ +easyblock = "ConfigureMake" + +name = 'Cgl' +version = '0.60.2' + +homepage = "https://github.com/coin-or/Cgl" +description = """The COIN-OR Cut Generation Library (Cgl) is a collection of cut generators that can be used with + other COIN-OR packages that make use of cuts, such as, among others, the linear solver Clp or + the mixed integer linear programming solvers Cbc or BCP. Cgl uses the abstract class OsiSolverInterface (see Osi) + to use or communicate with a solver. It does not directly call a solver.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://www.coin-or.org/download/source/%(name)s/'] +sources = [SOURCE_TGZ] +checksums = ['500892762cf3c1d28885b03a6c742a678dfcfde06af957377112f1b154888001'] + +builddependencies = [ + ('Doxygen', '1.8.14'), +] + +dependencies = [ + ('CoinUtils', '2.11.3'), + ('Osi', '0.108.5'), + ('Clp', '1.17.3'), +] + +sanity_check_paths = { + 'files': ['lib/libCgl.%s' % SHLIB_EXT], + 'dirs': ['include/coin', 'lib/pkgconfig'] +} + +moduleclass = "math" diff --git a/easybuild/easyconfigs/c/CharLS/CharLS-2.1.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/CharLS/CharLS-2.1.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..f51dbfa5088 --- /dev/null +++ b/easybuild/easyconfigs/c/CharLS/CharLS-2.1.0-GCCcore-8.2.0.eb @@ -0,0 +1,30 @@ +easyblock = 'CMakeMake' + +name = 'CharLS' +version = '2.1.0' + +homepage = 'https://github.com/team-charls/charls' +description = """CharLS is a C++ implementation of the JPEG-LS standard for lossless and near-lossless image +compression and decompression. JPEG-LS is a low-complexity image compression standard that matches JPEG 2000 +compression ratios.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/team-charls/charls/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['0d6af23928ba4f1205b1b74754111e5f5f6b47d192199ffa7a70d14b824ad97d'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3') +] + +configopts = '-DBUILD_SHARED_LIBS=ON ' + +sanity_check_paths = { + 'files': ['lib/libcharls.%s' % SHLIB_EXT], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/c/CheMPS2/CheMPS2-1.8.9-foss-2018b.eb b/easybuild/easyconfigs/c/CheMPS2/CheMPS2-1.8.9-foss-2018b.eb new file mode 100644 index 00000000000..3de9441a5ac --- /dev/null +++ b/easybuild/easyconfigs/c/CheMPS2/CheMPS2-1.8.9-foss-2018b.eb @@ -0,0 +1,32 @@ +easyblock = 'CMakeMake' + +name = 'CheMPS2' +version = '1.8.9' + +homepage = 'https://github.com/SebWouters/CheMPS2' +description = """CheMPS2 is a scientific library which contains a spin-adapted implementation of the +density matrix renormalization group (DMRG) for ab initio quantum chemistry.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/SebWouters/CheMPS2/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['ccd4c0d9432759d97690bf37a0333440f93513960c62d1f75842f090406a224d'] + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [ + ('HDF5', '1.10.2') +] + +pretestopts = 'export OMP_NUM_THREADS=1 && ' +runtest = 'test' + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['bin/chemps2', 'lib64/libchemps2.%s' % SHLIB_EXT, 'lib64/libchemps2.a'], + 'dirs': ['include/chemps2'] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CheMPS2/CheMPS2-1.8.9-foss-2019a.eb b/easybuild/easyconfigs/c/CheMPS2/CheMPS2-1.8.9-foss-2019a.eb new file mode 100644 index 00000000000..e5fba7d2338 --- /dev/null +++ b/easybuild/easyconfigs/c/CheMPS2/CheMPS2-1.8.9-foss-2019a.eb @@ -0,0 +1,32 @@ +easyblock = 'CMakeMake' + +name = 'CheMPS2' +version = '1.8.9' + +homepage = 'https://github.com/SebWouters/CheMPS2' +description = """CheMPS2 is a scientific library which contains a spin-adapted implementation of the +density matrix renormalization group (DMRG) for ab initio quantum chemistry.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/SebWouters/CheMPS2/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['ccd4c0d9432759d97690bf37a0333440f93513960c62d1f75842f090406a224d'] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [ + ('HDF5', '1.10.5') +] + +pretestopts = 'export OMP_NUM_THREADS=1 && ' +runtest = 'test' + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['bin/chemps2', 'lib64/libchemps2.%s' % SHLIB_EXT, 'lib64/libchemps2.a'], + 'dirs': ['include/chemps2'] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CheMPS2/CheMPS2-1.8.9-intel-2018b.eb b/easybuild/easyconfigs/c/CheMPS2/CheMPS2-1.8.9-intel-2018b.eb new file mode 100644 index 00000000000..c55ca636382 --- /dev/null +++ b/easybuild/easyconfigs/c/CheMPS2/CheMPS2-1.8.9-intel-2018b.eb @@ -0,0 +1,32 @@ +easyblock = 'CMakeMake' + +name = 'CheMPS2' +version = '1.8.9' + +homepage = 'https://github.com/SebWouters/CheMPS2' +description = """CheMPS2 is a scientific library which contains a spin-adapted implementation of the +density matrix renormalization group (DMRG) for ab initio quantum chemistry.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://github.com/SebWouters/CheMPS2/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['ccd4c0d9432759d97690bf37a0333440f93513960c62d1f75842f090406a224d'] + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [ + ('HDF5', '1.10.2') +] + +pretestopts = 'export OMP_NUM_THREADS=1 && ' +runtest = 'test' + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['bin/chemps2', 'lib64/libchemps2.%s' % SHLIB_EXT, 'lib64/libchemps2.a'], + 'dirs': ['include/chemps2'] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CheMPS2/CheMPS2-1.8.9-intel-2019a.eb b/easybuild/easyconfigs/c/CheMPS2/CheMPS2-1.8.9-intel-2019a.eb new file mode 100644 index 00000000000..6320d33cd9e --- /dev/null +++ b/easybuild/easyconfigs/c/CheMPS2/CheMPS2-1.8.9-intel-2019a.eb @@ -0,0 +1,32 @@ +easyblock = 'CMakeMake' + +name = 'CheMPS2' +version = '1.8.9' + +homepage = 'https://github.com/SebWouters/CheMPS2' +description = """CheMPS2 is a scientific library which contains a spin-adapted implementation of the +density matrix renormalization group (DMRG) for ab initio quantum chemistry.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['https://github.com/SebWouters/CheMPS2/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['ccd4c0d9432759d97690bf37a0333440f93513960c62d1f75842f090406a224d'] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [ + ('HDF5', '1.10.5') +] + +pretestopts = 'export OMP_NUM_THREADS=1 && ' +runtest = 'test' + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['bin/chemps2', 'lib64/libchemps2.%s' % SHLIB_EXT, 'lib64/libchemps2.a'], + 'dirs': ['include/chemps2'] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..7575b126f79 --- /dev/null +++ b/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,39 @@ +easyblock = 'PythonBundle' + +name = 'CheckM' +version = '1.0.13' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Ecogenomics/CheckM' +description = """CheckM provides a set of tools for assessing the quality of genomes recovered from isolates, + single cells, or metagenomes.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), + ('pplacer', '1.1.alpha19', '', True), + ('prodigal', '2.6.3'), + ('HMMER', '3.1b2'), +] + +use_pip = True + +exts_list = [ + ('DendroPy', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/D/DendroPy'], + 'checksums': ['f0a0e2ce78b3ed213d6c1791332d57778b7f63d602430c1548a5d822acf2799c'], + }), + ('checkm-genome', version, { + 'source_urls': ['https://pypi.python.org/packages/source/c/checkm-genome'], + 'checksums': ['ffb7e4966c0fac07c7e6e7db6f6eb5b48587fa83987f8a68efbaff2afb7da82e'], + 'modulename': 'checkm', + }), +] + +sanity_check_paths = { + 'files': ['bin/checkm'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..21f54e3815e --- /dev/null +++ b/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,39 @@ +easyblock = 'PythonBundle' + +name = 'CheckM' +version = '1.0.13' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Ecogenomics/CheckM' +description = """CheckM provides a set of tools for assessing the quality of genomes recovered from isolates, + single cells, or metagenomes.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), + ('pplacer', '1.1.alpha19', '', True), + ('prodigal', '2.6.3'), + ('HMMER', '3.1b2'), +] + +use_pip = True + +exts_list = [ + ('DendroPy', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/D/DendroPy'], + 'checksums': ['f0a0e2ce78b3ed213d6c1791332d57778b7f63d602430c1548a5d822acf2799c'], + }), + ('checkm-genome', version, { + 'source_urls': ['https://pypi.python.org/packages/source/c/checkm-genome'], + 'checksums': ['ffb7e4966c0fac07c7e6e7db6f6eb5b48587fa83987f8a68efbaff2afb7da82e'], + 'modulename': 'checkm', + }), +] + +sanity_check_paths = { + 'files': ['bin/checkm'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..d9a79187f12 --- /dev/null +++ b/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,39 @@ +easyblock = 'PythonBundle' + +name = 'CheckM' +version = '1.0.13' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Ecogenomics/CheckM' +description = """CheckM provides a set of tools for assessing the quality of genomes recovered from isolates, + single cells, or metagenomes.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '2.7.15'), + ('pplacer', '1.1.alpha19', '', True), + ('prodigal', '2.6.3'), + ('HMMER', '3.2.1'), +] + +use_pip = True + +exts_list = [ + ('DendroPy', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/D/DendroPy'], + 'checksums': ['f0a0e2ce78b3ed213d6c1791332d57778b7f63d602430c1548a5d822acf2799c'], + }), + ('checkm-genome', version, { + 'source_urls': ['https://pypi.python.org/packages/source/c/checkm-genome'], + 'checksums': ['ffb7e4966c0fac07c7e6e7db6f6eb5b48587fa83987f8a68efbaff2afb7da82e'], + 'modulename': 'checkm', + }), +] + +sanity_check_paths = { + 'files': ['bin/checkm'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..870a15df966 --- /dev/null +++ b/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,39 @@ +easyblock = 'PythonBundle' + +name = 'CheckM' +version = '1.0.13' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Ecogenomics/CheckM' +description = """CheckM provides a set of tools for assessing the quality of genomes recovered from isolates, + single cells, or metagenomes.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), + ('pplacer', '1.1.alpha19', '', True), + ('prodigal', '2.6.3'), + ('HMMER', '3.1b2'), +] + +use_pip = True + +exts_list = [ + ('DendroPy', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/D/DendroPy'], + 'checksums': ['f0a0e2ce78b3ed213d6c1791332d57778b7f63d602430c1548a5d822acf2799c'], + }), + ('checkm-genome', version, { + 'source_urls': ['https://pypi.python.org/packages/source/c/checkm-genome'], + 'checksums': ['ffb7e4966c0fac07c7e6e7db6f6eb5b48587fa83987f8a68efbaff2afb7da82e'], + 'modulename': 'checkm', + }), +] + +sanity_check_paths = { + 'files': ['bin/checkm'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..0264c0a0aeb --- /dev/null +++ b/easybuild/easyconfigs/c/CheckM/CheckM-1.0.13-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,39 @@ +easyblock = 'PythonBundle' + +name = 'CheckM' +version = '1.0.13' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Ecogenomics/CheckM' +description = """CheckM provides a set of tools for assessing the quality of genomes recovered from isolates, + single cells, or metagenomes.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), + ('pplacer', '1.1.alpha19', '', True), + ('prodigal', '2.6.3'), + ('HMMER', '3.1b2'), +] + +use_pip = True + +exts_list = [ + ('DendroPy', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/D/DendroPy'], + 'checksums': ['f0a0e2ce78b3ed213d6c1791332d57778b7f63d602430c1548a5d822acf2799c'], + }), + ('checkm-genome', version, { + 'source_urls': ['https://pypi.python.org/packages/source/c/checkm-genome'], + 'checksums': ['ffb7e4966c0fac07c7e6e7db6f6eb5b48587fa83987f8a68efbaff2afb7da82e'], + 'modulename': 'checkm', + }), +] + +sanity_check_paths = { + 'files': ['bin/checkm'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CheckM/CheckM-1.0.18-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/c/CheckM/CheckM-1.0.18-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..ca59790a0ad --- /dev/null +++ b/easybuild/easyconfigs/c/CheckM/CheckM-1.0.18-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,45 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonPackage' + +name = 'CheckM' +version = '1.0.18' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Ecogenomics/CheckM' +description = """CheckM provides a set of tools for assessing the quality of genomes recovered from isolates, + single cells, or metagenomes.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://pypi.python.org/packages/source/c/checkm-genome'] +sources = ['checkm-genome-%(version)s.tar.gz'] +checksums = ['0dcf31eab5e340a0fff37d7a5091d46d9269b0708db8f789adcd7cbd2a09a2b7'] + +# Dependencies: +# https://github.com/Ecogenomics/CheckM/blob/master/setup.py +dependencies = [ + ('Python', '2.7.15'), + ('pplacer', '1.1.alpha19', '', True), + ('prodigal', '2.6.3'), + ('HMMER', '3.2.1'), + ('SciPy-bundle', '2019.03'), # numpy + ('matplotlib', '2.2.4', versionsuffix), + ('Pysam', '0.15.2'), + ('DendroPy', '4.4.0'), +] + +download_dep_fail = True + +use_pip = True + +sanity_check_paths = { + 'files': ['bin/checkm'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["checkm test %(builddir)s/checkm_test_results"] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CheckM/CheckM-1.1.2-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/c/CheckM/CheckM-1.1.2-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..feb3674118f --- /dev/null +++ b/easybuild/easyconfigs/c/CheckM/CheckM-1.1.2-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,65 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonPackage' + +name = 'CheckM' +version = '1.1.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Ecogenomics/CheckM' +description = """CheckM provides a set of tools for assessing the quality of genomes recovered from isolates, + single cells, or metagenomes.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = [ + 'https://pypi.python.org/packages/source/c/checkm-genome', + 'https://data.ace.uq.edu.au/public/CheckM_databases/', +] +sources = [ + 'checkm-genome-%(version)s.tar.gz', + { + 'filename': 'checkm_data_2015_01_16.tar.gz', + 'extract_cmd': "mkdir -p %(builddir)s/data && cd %(builddir)s/data && tar xfvz %s", + }, +] +checksums = [ + '309c5bc4f4a895acf23c0e94fa856328d915da0d5f3aee84e5942a6ee1cc4db2', # checkm-genome-1.1.2.tar.gz + '971ec469348bd6c3d9eb96142f567f12443310fa06c1892643940f35f86ac92c', # checkm_data_2015_01_16.tar.gz +] + +# Dependencies: +# https://github.com/Ecogenomics/CheckM/blob/master/setup.py +dependencies = [ + ('Python', '3.7.4'), + ('pplacer', '1.1.alpha19', '', True), + ('prodigal', '2.6.3'), + ('HMMER', '3.2.1'), + ('SciPy-bundle', '2019.10', versionsuffix), # numpy + ('matplotlib', '3.1.1', versionsuffix), + ('Pysam', '0.15.3'), + ('DendroPy', '4.4.0'), +] + +download_dep_fail = True +use_pip = True + +# also install CheckM databases, see https://github.com/Ecogenomics/CheckM/wiki/Installation#how-to-install-checkm +postinstallcmds = [ + "cp -a %(builddir)s/data %(installdir)s", + "PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH " + "%(installdir)s/bin/checkm data setRoot %(installdir)s/data", +] + +sanity_check_paths = { + 'files': ['bin/checkm'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["checkm test %(builddir)s/checkm_test_results"] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CheckM/CheckM-1.1.2-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/c/CheckM/CheckM-1.1.2-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..235c35dff14 --- /dev/null +++ b/easybuild/easyconfigs/c/CheckM/CheckM-1.1.2-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,65 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonPackage' + +name = 'CheckM' +version = '1.1.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Ecogenomics/CheckM' +description = """CheckM provides a set of tools for assessing the quality of genomes recovered from isolates, + single cells, or metagenomes.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = [ + 'https://pypi.python.org/packages/source/c/checkm-genome', + 'https://data.ace.uq.edu.au/public/CheckM_databases/', +] +sources = [ + 'checkm-genome-%(version)s.tar.gz', + { + 'filename': 'checkm_data_2015_01_16.tar.gz', + 'extract_cmd': "mkdir -p %(builddir)s/data && cd %(builddir)s/data && tar xfvz %s", + }, +] +checksums = [ + '309c5bc4f4a895acf23c0e94fa856328d915da0d5f3aee84e5942a6ee1cc4db2', # checkm-genome-1.1.2.tar.gz + '971ec469348bd6c3d9eb96142f567f12443310fa06c1892643940f35f86ac92c', # checkm_data_2015_01_16.tar.gz +] + +# Dependencies: +# https://github.com/Ecogenomics/CheckM/blob/master/setup.py +dependencies = [ + ('Python', '3.7.4'), + ('pplacer', '1.1.alpha19', '', True), + ('prodigal', '2.6.3'), + ('HMMER', '3.2.1'), + ('SciPy-bundle', '2019.10', versionsuffix), # numpy + ('matplotlib', '3.1.1', versionsuffix), + ('Pysam', '0.15.3'), + ('DendroPy', '4.4.0'), +] + +download_dep_fail = True +use_pip = True + +# also install CheckM databases, see https://github.com/Ecogenomics/CheckM/wiki/Installation#how-to-install-checkm +postinstallcmds = [ + "cp -a %(builddir)s/data %(installdir)s", + "PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH " + "%(installdir)s/bin/checkm data setRoot %(installdir)s/data", +] + +sanity_check_paths = { + 'files': ['bin/checkm'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["checkm test %(builddir)s/checkm_test_results"] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/Cheetah/Cheetah-2.4.4-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/c/Cheetah/Cheetah-2.4.4-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..a7dd12ec211 --- /dev/null +++ b/easybuild/easyconfigs/c/Cheetah/Cheetah-2.4.4-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonBundle' + +name = 'Cheetah' +version = '2.4.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://cheetahtemplate.org' +description = "Cheetah is an open source template engine and code generation tool." + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [('Python', '2.7.15')] + +use_pip = True + +exts_list = [ + ('Markdown', '3.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/M/Markdown'], + 'checksums': ['d02e0f9b04c500cde6637c11ad7c72671f359b87b9fe924b2383649d8841db7c'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/C/Cheetah'], + 'checksums': ['be308229f0c1e5e5af4f27d7ee06d90bb19e6af3059794e5fd536a6f29a9b550'], + 'modulename': name, + }), +] + +sanity_check_paths = { + 'files': ['bin/cheetah'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/ChimPipe/ChimPipe-0.9.5-foss-2018b.eb b/easybuild/easyconfigs/c/ChimPipe/ChimPipe-0.9.5-foss-2018b.eb new file mode 100644 index 00000000000..b96db93c07a --- /dev/null +++ b/easybuild/easyconfigs/c/ChimPipe/ChimPipe-0.9.5-foss-2018b.eb @@ -0,0 +1,33 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'PackedBinary' + +name = 'ChimPipe' +version = '0.9.5' + +homepage = 'https://%(namelower)s.readthedocs.org/' +description = """ChimPipe is a computational method for the detection of novel transcription-induced + chimeric transcripts and fusion genes from Illumina Paired-End RNA-seq data. It combines junction + spanning and paired-end read information to accurately detect chimeric splice junctions at base-pair + resolution.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True} + +github_account = 'Chimera-tools' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['0ab55a0a38dd86845334125459b3961e11e427564ed14b22185c9cc17467c000'] + +dependencies = [ + ('BEDTools', '2.27.1'), + ('SAMtools', '0.1.20'), + ('BLAST+', '2.7.1'), +] + +sanity_check_paths = { + 'files': ['%(name)s.sh', 'bin/gtfToGenePred'], + 'dirs': ['bin/gemtools-1.7.1-i3', 'src/awk', 'src/bash', 'tools'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/Chimera/Chimera-1.10-linux_x86_64.eb b/easybuild/easyconfigs/c/Chimera/Chimera-1.10-linux_x86_64.eb index 509561f0766..73ffc2035ae 100644 --- a/easybuild/easyconfigs/c/Chimera/Chimera-1.10-linux_x86_64.eb +++ b/easybuild/easyconfigs/c/Chimera/Chimera-1.10-linux_x86_64.eb @@ -12,7 +12,7 @@ description = """ UCSF Chimera is a highly extensible program for interactive vi and analysis of molecular structures and related data, including density maps, supramolecular assemblies, sequence alignments, docking results, trajectories, and conformational ensembles. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # no public download URL. Go to https://www.cgl.ucsf.edu/chimera/download.html sources = ['%(namelower)s-%(version)s%(versionsuffix)s.bin'] diff --git a/easybuild/easyconfigs/c/Chromaprint/Chromaprint-1.4.3-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/Chromaprint/Chromaprint-1.4.3-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..74d01ad1e2d --- /dev/null +++ b/easybuild/easyconfigs/c/Chromaprint/Chromaprint-1.4.3-GCCcore-8.2.0.eb @@ -0,0 +1,26 @@ +easyblock = 'CMakeMake' + +name = 'Chromaprint' +version = '1.4.3' + +homepage = 'https://acoustid.org/chromaprint' +description = """Chromaprint is the core component of the AcoustID project. It's a client-side library + that implements a custom algorithm for extracting fingerprints from any audio source.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/acoustid/chromaprint/releases/download/v%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ea18608b76fb88e0203b7d3e1833fb125ce9bb61efe22c6e169a50c52c457f82'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +sanity_check_paths = { + 'files': ['include/chromaprint.h', 'lib/libchromaprint.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/c/Clang-Python-bindings/Clang-Python-bindings-8.0.0-GCCcore-8.2.0-Python-2.7.15.eb b/easybuild/easyconfigs/c/Clang-Python-bindings/Clang-Python-bindings-8.0.0-GCCcore-8.2.0-Python-2.7.15.eb new file mode 100644 index 00000000000..c9c36b87c4e --- /dev/null +++ b/easybuild/easyconfigs/c/Clang-Python-bindings/Clang-Python-bindings-8.0.0-GCCcore-8.2.0-Python-2.7.15.eb @@ -0,0 +1,32 @@ +easyblock = 'Tarball' + +name = 'Clang-Python-bindings' +version = '8.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://clang.llvm.org' +description = """Python bindings for libclang""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ["https://llvm.org/releases/%(version)s"] +sources = ['cfe-%(version)s.src.tar.xz'] +checksums = ['084c115aab0084e63b23eee8c233abb6739c399e29966eaeccfc6e088e0b736b'] + +dependencies = [ + ('Clang', version), + ('Python', '2.7.15') +] + +start_dir = 'bindings/python' + +sanity_check_paths = { + 'files': ['clang/cindex.py'], + 'dirs': ['clang'] +} + +sanity_check_commands = ["python -c 'import clang'"] + +modextrapaths = {'PYTHONPATH': ''} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/c/Clang/Clang-10.0.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/c/Clang/Clang-10.0.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..69b785b442d --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-10.0.0-GCCcore-8.3.0.eb @@ -0,0 +1,69 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2015 Dmitri Gribenko, Ward Poelmans +# Authors:: Dmitri Gribenko +# Authors:: Ward Poelmans +# License:: GPLv2 or later, MIT, three-clause BSD. +# $Id$ +## + +name = 'Clang' +version = '10.0.0' + +homepage = 'https://clang.llvm.org/' +description = """C, C++, Objective-C compiler, based on LLVM. Does not + include C++ standard library -- use libstdc++ from GCC.""" + +# Clang also depends on libstdc++ during runtime, but this dependency is +# already specified as the toolchain. +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +# Do not set optarch to True: it will cause the build to fail +toolchainopts = {'optarch': False} + +source_urls = ["https://github.com/llvm/llvm-project/releases/download/llvmorg-%(version)s"] +sources = [ + 'llvm-%(version)s.src.tar.xz', + 'clang-%(version)s.src.tar.xz', + 'compiler-rt-%(version)s.src.tar.xz', + 'polly-%(version)s.src.tar.xz', + 'openmp-%(version)s.src.tar.xz', + # Also include the LLVM linker + 'lld-%(version)s.src.tar.xz', + 'libcxx-%(version)s.src.tar.xz', + 'libcxxabi-%(version)s.src.tar.xz', +] +patches = ['libcxx-%(version)s-ppc64le.patch'] +checksums = [ + 'df83a44b3a9a71029049ec101fb0077ecbbdf5fe41e395215025779099a98fdf', # llvm-10.0.0.src.tar.xz + '885b062b00e903df72631c5f98b9579ed1ed2790f74e5646b4234fa084eacb21', # clang-10.0.0.src.tar.xz + '6a7da64d3a0a7320577b68b9ca4933bdcab676e898b759850e827333c3282c75', # compiler-rt-10.0.0.src.tar.xz + '35fba6ed628896fe529be4c10407f1b1c8a7264d40c76bced212180e701b4d97', # polly-10.0.0.src.tar.xz + '3b9ff29a45d0509a1e9667a0feb43538ef402ea8cfc7df3758a01f20df08adfa', # openmp-10.0.0.src.tar.xz + 'b9a0d7c576eeef05bc06d6e954938a01c5396cee1d1e985891e0b1cf16e3d708', # lld-10.0.0.src.tar.xz + '270f8a3f176f1981b0f6ab8aa556720988872ec2b48ed3b605d0ced8d09156c7', # libcxx-10.0.0.src.tar.xz + 'e71bac75a88c9dde455ad3f2a2b449bf745eafd41d2d8432253b2964e0ca14e1', # libcxxabi-10.0.0.src.tar.xz + 'a424a9eb7f377b4f01d8c9b27fdd78e6a51a53819b263d2ca6d40a0e2368a330', # libcxx-10.0.0-ppc64le.patch +] + +dependencies = [ + # since Clang is a compiler, binutils is a runtime dependency too + ('binutils', '2.32'), + ('GMP', '6.1.2'), +] + +builddependencies = [ + ('CMake', '3.15.3'), + ('Python', '2.7.16'), + ('libxml2', '2.9.9'), +] + +assertions = True +usepolly = True +build_lld = True +libcxx = True +enable_rtti = True + +skip_all_tests = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/c/Clang/Clang-3.3-GCC-4.8.1.eb b/easybuild/easyconfigs/c/Clang/Clang-3.3-GCC-4.8.1.eb index 066a79dfcb6..ef75d9573a1 100644 --- a/easybuild/easyconfigs/c/Clang/Clang-3.3-GCC-4.8.1.eb +++ b/easybuild/easyconfigs/c/Clang/Clang-3.3-GCC-4.8.1.eb @@ -38,12 +38,10 @@ patches = [ builddependencies = [('CMake', '2.8.11')] -languages = ['c', 'c++'] - -moduleclass = 'compiler' - assertions = False build_targets = ['X86'] usepolly = False + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/c/Clang/Clang-6.0.1-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/c/Clang/Clang-6.0.1-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..de357910d8a --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-6.0.1-GCC-7.3.0-2.30.eb @@ -0,0 +1,54 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2015 Dmitri Gribenko, Ward Poelmans +# Authors:: Dmitri Gribenko +# Authors:: Ward Poelmans +# License:: GPLv2 or later, MIT, three-clause BSD. +# $Id$ +## + +name = 'Clang' +version = '6.0.1' + +homepage = 'http://clang.llvm.org/' +description = """C, C++, Objective-C compiler, based on LLVM. Does not + include C++ standard library -- use libstdc++ from GCC.""" + +# Clang also depends on libstdc++ during runtime, but this dependency is +# already specified as the toolchain. +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} +# Do not set optarch to True: it will cause the build to fail +toolchainopts = {'optarch': False} + +source_urls = ["http://llvm.org/releases/%(version)s"] +sources = [ + 'llvm-%(version)s.src.tar.xz', + 'cfe-%(version)s.src.tar.xz', + 'compiler-rt-%(version)s.src.tar.xz', + 'polly-%(version)s.src.tar.xz', + 'openmp-%(version)s.src.tar.xz', +] +checksums = [ + 'b6d6c324f9c71494c0ccaf3dac1f16236d970002b42bb24a6c9e1634f7d0f4e2', # llvm-6.0.1.src.tar.xz + '7c243f1485bddfdfedada3cd402ff4792ea82362ff91fbdac2dae67c6026b667', # cfe-6.0.1.src.tar.xz + 'f4cd1e15e7d5cb708f9931d4844524e4904867240c306b06a4287b22ac1c99b9', # compiler-rt-6.0.1.src.tar.xz + 'e7765fdf6c8c102b9996dbb46e8b3abc41396032ae2315550610cf5a1ecf4ecc', # polly-6.0.1.src.tar.xz + '66afca2b308351b180136cf899a3b22865af1a775efaf74dc8a10c96d4721c5a', # openmp-6.0.1.src.tar.xz +] + +dependencies = [ + ('GMP', '6.1.2'), +] + +builddependencies = [ + ('CMake', '3.12.1'), + ('Python', '2.7.15', '-bare'), + ('libxml2', '2.9.8'), +] + +assertions = True +usepolly = True +skip_all_tests = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/c/Clang/Clang-7.0.1-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/c/Clang/Clang-7.0.1-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..5cbcc2e2ed1 --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-7.0.1-GCC-7.3.0-2.30.eb @@ -0,0 +1,65 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2015 Dmitri Gribenko, Ward Poelmans +# Authors:: Dmitri Gribenko +# Authors:: Ward Poelmans +# License:: GPLv2 or later, MIT, three-clause BSD. +# $Id$ +## + +name = 'Clang' +version = '7.0.1' + +homepage = 'https://clang.llvm.org/' +description = """C, C++, Objective-C compiler, based on LLVM. Does not + include C++ standard library -- use libstdc++ from GCC.""" + +# Clang also depends on libstdc++ during runtime, but this dependency is +# already specified as the toolchain. +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} +# Do not set optarch to True: it will cause the build to fail +toolchainopts = {'optarch': False} + +source_urls = ["http://llvm.org/releases/%(version)s"] +sources = [ + 'llvm-%(version)s.src.tar.xz', + 'cfe-%(version)s.src.tar.xz', + 'compiler-rt-%(version)s.src.tar.xz', + 'polly-%(version)s.src.tar.xz', + 'openmp-%(version)s.src.tar.xz', + # Also include the LLVM linker + 'lld-%(version)s.src.tar.xz', + 'libcxx-%(version)s.src.tar.xz', + 'libcxxabi-%(version)s.src.tar.xz', +] +checksums = [ + 'a38dfc4db47102ec79dcc2aa61e93722c5f6f06f0a961073bd84b78fb949419b', # llvm-7.0.1.src.tar.xz + 'a45b62dde5d7d5fdcdfa876b0af92f164d434b06e9e89b5d0b1cbc65dfe3f418', # cfe-7.0.1.src.tar.xz + '782edfc119ee172f169c91dd79f2c964fb6b248bd9b73523149030ed505bbe18', # compiler-rt-7.0.1.src.tar.xz + '1bf146842a09336b9c88d2d76c2d117484e5fad78786821718653d1a9d57fb71', # polly-7.0.1.src.tar.xz + 'bf16b78a678da67d68405214ec7ee59d86a15f599855806192a75dcfca9b0d0c', # openmp-7.0.1.src.tar.xz + '8869aab2dd2d8e00d69943352d3166d159d7eae2615f66a684f4a0999fc74031', # lld-7.0.1.src.tar.xz + '020002618b319dc2a8ba1f2cba88b8cc6a209005ed8ad29f9de0c562c6ebb9f1', # libcxx-7.0.1.src.tar.xz + '8168903a157ca7ab8423d3b974eaa497230b1564ceb57260be2bd14412e8ded8', # libcxxabi-7.0.1.src.tar.xz +] + +dependencies = [ + ('GMP', '6.1.2'), +] + +builddependencies = [ + ('CMake', '3.12.1'), + ('Python', '2.7.15', '-bare'), + ('libxml2', '2.9.8'), +] + +assertions = True +usepolly = True +build_lld = True +libcxx = True +enable_rtti = True + +skip_all_tests = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/c/Clang/Clang-8.0.0-GCCcore-8.2.0-CUDA-10.1.105.eb b/easybuild/easyconfigs/c/Clang/Clang-8.0.0-GCCcore-8.2.0-CUDA-10.1.105.eb new file mode 100644 index 00000000000..1d8e25e0cb8 --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-8.0.0-GCCcore-8.2.0-CUDA-10.1.105.eb @@ -0,0 +1,73 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2015 Dmitri Gribenko, Ward Poelmans +# Authors:: Dmitri Gribenko +# Authors:: Ward Poelmans +# License:: GPLv2 or later, MIT, three-clause BSD. +# $Id$ +## + +name = 'Clang' +version = '8.0.0' + +local_cudaver = '10.1.105' +versionsuffix = '-CUDA-%s' % (local_cudaver) + +homepage = 'https://clang.llvm.org/' +description = """C, C++, Objective-C compiler, based on LLVM. Does not + include C++ standard library -- use libstdc++ from GCC.""" + +# Clang also depends on libstdc++ during runtime, but this dependency is +# already specified as the toolchain. +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +# Do not set optarch to True: it will cause the build to fail +toolchainopts = {'optarch': False} + +source_urls = ["https://llvm.org/releases/%(version)s"] +sources = [ + 'llvm-%(version)s.src.tar.xz', + 'cfe-%(version)s.src.tar.xz', + 'compiler-rt-%(version)s.src.tar.xz', + 'polly-%(version)s.src.tar.xz', + 'openmp-%(version)s.src.tar.xz', + # Also include the LLVM linker + 'lld-%(version)s.src.tar.xz', + 'libcxx-%(version)s.src.tar.xz', + 'libcxxabi-%(version)s.src.tar.xz', +] +patches = ['libcxx-%(version)s-ppc64le.patch'] +checksums = [ + '8872be1b12c61450cacc82b3d153eab02be2546ef34fa3580ed14137bb26224c', # llvm-8.0.0.src.tar.xz + '084c115aab0084e63b23eee8c233abb6739c399e29966eaeccfc6e088e0b736b', # cfe-8.0.0.src.tar.xz + 'b435c7474f459e71b2831f1a4e3f1d21203cb9c0172e94e9d9b69f50354f21b1', # compiler-rt-8.0.0.src.tar.xz + 'e3f5a3d6794ef8233af302c45ceb464b74cdc369c1ac735b6b381b21e4d89df4', # polly-8.0.0.src.tar.xz + 'f7b1705d2f16c4fc23d6531f67d2dd6fb78a077dd346b02fed64f4b8df65c9d5', # openmp-8.0.0.src.tar.xz + '9caec8ec922e32ffa130f0fb08e4c5a242d7e68ce757631e425e9eba2e1a6e37', # lld-8.0.0.src.tar.xz + 'c2902675e7c84324fb2c1e45489220f250ede016cc3117186785d9dc291f9de2', # libcxx-8.0.0.src.tar.xz + 'c2d6de9629f7c072ac20ada776374e9e3168142f20a46cdb9d6df973922b07cd', # libcxxabi-8.0.0.src.tar.xz + '173da6b7831a66d2f7d064f0ec3f6c56645a7f1352b709ceb9a55416fe6c93ce', # libcxx-8.0.0-ppc64le.patch +] + +dependencies = [ + # since Clang is a compiler, binutils is a runtime dependency too + ('binutils', '2.31.1'), + ('GMP', '6.1.2'), + ('CUDA', local_cudaver, '', True), +] + +builddependencies = [ + ('CMake', '3.13.3'), + ('Python', '2.7.15'), + ('libxml2', '2.9.8'), +] + +assertions = True +usepolly = True +build_lld = True +libcxx = True +enable_rtti = True + +skip_all_tests = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/c/Clang/Clang-8.0.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/Clang/Clang-8.0.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..2afdaba65aa --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-8.0.0-GCCcore-8.2.0.eb @@ -0,0 +1,69 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2015 Dmitri Gribenko, Ward Poelmans +# Authors:: Dmitri Gribenko +# Authors:: Ward Poelmans +# License:: GPLv2 or later, MIT, three-clause BSD. +# $Id$ +## + +name = 'Clang' +version = '8.0.0' + +homepage = 'https://clang.llvm.org/' +description = """C, C++, Objective-C compiler, based on LLVM. Does not + include C++ standard library -- use libstdc++ from GCC.""" + +# Clang also depends on libstdc++ during runtime, but this dependency is +# already specified as the toolchain. +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +# Do not set optarch to True: it will cause the build to fail +toolchainopts = {'optarch': False} + +source_urls = ["https://llvm.org/releases/%(version)s"] +sources = [ + 'llvm-%(version)s.src.tar.xz', + 'cfe-%(version)s.src.tar.xz', + 'compiler-rt-%(version)s.src.tar.xz', + 'polly-%(version)s.src.tar.xz', + 'openmp-%(version)s.src.tar.xz', + # Also include the LLVM linker + 'lld-%(version)s.src.tar.xz', + 'libcxx-%(version)s.src.tar.xz', + 'libcxxabi-%(version)s.src.tar.xz', +] +patches = ['libcxx-%(version)s-ppc64le.patch'] +checksums = [ + '8872be1b12c61450cacc82b3d153eab02be2546ef34fa3580ed14137bb26224c', # llvm-8.0.0.src.tar.xz + '084c115aab0084e63b23eee8c233abb6739c399e29966eaeccfc6e088e0b736b', # cfe-8.0.0.src.tar.xz + 'b435c7474f459e71b2831f1a4e3f1d21203cb9c0172e94e9d9b69f50354f21b1', # compiler-rt-8.0.0.src.tar.xz + 'e3f5a3d6794ef8233af302c45ceb464b74cdc369c1ac735b6b381b21e4d89df4', # polly-8.0.0.src.tar.xz + 'f7b1705d2f16c4fc23d6531f67d2dd6fb78a077dd346b02fed64f4b8df65c9d5', # openmp-8.0.0.src.tar.xz + '9caec8ec922e32ffa130f0fb08e4c5a242d7e68ce757631e425e9eba2e1a6e37', # lld-8.0.0.src.tar.xz + 'c2902675e7c84324fb2c1e45489220f250ede016cc3117186785d9dc291f9de2', # libcxx-8.0.0.src.tar.xz + 'c2d6de9629f7c072ac20ada776374e9e3168142f20a46cdb9d6df973922b07cd', # libcxxabi-8.0.0.src.tar.xz + '173da6b7831a66d2f7d064f0ec3f6c56645a7f1352b709ceb9a55416fe6c93ce', # libcxx-8.0.0-ppc64le.patch +] + +dependencies = [ + # since Clang is a compiler, binutils is a runtime dependency too + ('binutils', '2.31.1'), + ('GMP', '6.1.2'), +] + +builddependencies = [ + ('CMake', '3.13.3'), + ('Python', '2.7.15'), + ('libxml2', '2.9.8'), +] + +assertions = True +usepolly = True +build_lld = True +libcxx = True +enable_rtti = True + +skip_all_tests = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/c/Clang/Clang-9.0.1-GCC-8.3.0-CUDA-10.1.243.eb b/easybuild/easyconfigs/c/Clang/Clang-9.0.1-GCC-8.3.0-CUDA-10.1.243.eb new file mode 100644 index 00000000000..a44f941c7ed --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-9.0.1-GCC-8.3.0-CUDA-10.1.243.eb @@ -0,0 +1,76 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2015 Dmitri Gribenko, Ward Poelmans +# Authors:: Dmitri Gribenko +# Authors:: Ward Poelmans +# License:: GPLv2 or later, MIT, three-clause BSD. +# $Id$ +## + +name = 'Clang' +version = '9.0.1' + +local_cudaver = '10.1.243' +versionsuffix = '-CUDA-%s' % (local_cudaver) + +homepage = 'https://clang.llvm.org/' +description = """C, C++, Objective-C compiler, based on LLVM. Does not + include C++ standard library -- use libstdc++ from GCC.""" + +# Clang also depends on libstdc++ during runtime, but this dependency is +# already specified as the toolchain. +toolchain = {'name': 'GCC', 'version': '8.3.0'} +# Do not set optarch to True: it will cause the build to fail +toolchainopts = {'optarch': False} + +source_urls = ["https://github.com/llvm/llvm-project/releases/download/llvmorg-%(version)s"] +sources = [ + 'llvm-%(version)s.src.tar.xz', + 'clang-%(version)s.src.tar.xz', + 'compiler-rt-%(version)s.src.tar.xz', + 'polly-%(version)s.src.tar.xz', + 'openmp-%(version)s.src.tar.xz', + # Also include the LLVM linker + 'lld-%(version)s.src.tar.xz', + 'libcxx-%(version)s.src.tar.xz', + 'libcxxabi-%(version)s.src.tar.xz', +] +patches = ['libcxx-%(version)s-ppc64le.patch'] +checksums = [ + '00a1ee1f389f81e9979f3a640a01c431b3021de0d42278f6508391a2f0b81c9a', # llvm-9.0.1.src.tar.xz + '5778512b2e065c204010f88777d44b95250671103e434f9dc7363ab2e3804253', # clang-9.0.1.src.tar.xz + 'c2bfab95c9986318318363d7f371a85a95e333bc0b34fbfa52edbd3f5e3a9077', # compiler-rt-9.0.1.src.tar.xz + '9a4ac69df923230d13eb6cd0d03f605499f6a854b1dc96a9b72c4eb075040fcf', # polly-9.0.1.src.tar.xz + '5c94060f846f965698574d9ce22975c0e9f04c9b14088c3af5f03870af75cace', # openmp-9.0.1.src.tar.xz + '86262bad3e2fd784ba8c5e2158d7aa36f12b85f2515e95bc81d65d75bb9b0c82', # lld-9.0.1.src.tar.xz + '0981ff11b862f4f179a13576ab0a2f5530f46bd3b6b4a90f568ccc6a62914b34', # libcxx-9.0.1.src.tar.xz + 'e8f978aa4cfae2d7a0b4d89275637078557cca74b35c31b7283d4786948a8aac', # libcxxabi-9.0.1.src.tar.xz + '6a39230b9e2b2c61fb5f67ac752d256437ccc56a6a517d7b6d53417d198fdb1f', # libcxx-9.0.1-ppc64le.patch +] + +dependencies = [ + # since Clang is a compiler, binutils is a runtime dependency too + ('binutils', '2.32'), + ('GMP', '6.1.2'), + ('CUDA', local_cudaver), +] + +builddependencies = [ + ('CMake', '3.15.3'), + ('Python', '2.7.16'), + ('libxml2', '2.9.9'), +] + +# Set the c++ std for NVCC or the build fails on ppc64le looking for __ieee128 +configopts = "-DCUDA_NVCC_FLAGS=-std=c++11" + +assertions = True +usepolly = True +build_lld = True +libcxx = True +enable_rtti = True + +skip_all_tests = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/c/Clang/Clang-9.0.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/c/Clang/Clang-9.0.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..7fd56412b38 --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/Clang-9.0.1-GCCcore-8.3.0.eb @@ -0,0 +1,69 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2015 Dmitri Gribenko, Ward Poelmans +# Authors:: Dmitri Gribenko +# Authors:: Ward Poelmans +# License:: GPLv2 or later, MIT, three-clause BSD. +# $Id$ +## + +name = 'Clang' +version = '9.0.1' + +homepage = 'https://clang.llvm.org/' +description = """C, C++, Objective-C compiler, based on LLVM. Does not + include C++ standard library -- use libstdc++ from GCC.""" + +# Clang also depends on libstdc++ during runtime, but this dependency is +# already specified as the toolchain. +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +# Do not set optarch to True: it will cause the build to fail +toolchainopts = {'optarch': False} + +source_urls = ["https://github.com/llvm/llvm-project/releases/download/llvmorg-%(version)s"] +sources = [ + 'llvm-%(version)s.src.tar.xz', + 'clang-%(version)s.src.tar.xz', + 'compiler-rt-%(version)s.src.tar.xz', + 'polly-%(version)s.src.tar.xz', + 'openmp-%(version)s.src.tar.xz', + # Also include the LLVM linker + 'lld-%(version)s.src.tar.xz', + 'libcxx-%(version)s.src.tar.xz', + 'libcxxabi-%(version)s.src.tar.xz', +] +patches = ['libcxx-%(version)s-ppc64le.patch'] +checksums = [ + '00a1ee1f389f81e9979f3a640a01c431b3021de0d42278f6508391a2f0b81c9a', # llvm-9.0.1.src.tar.xz + '5778512b2e065c204010f88777d44b95250671103e434f9dc7363ab2e3804253', # clang-9.0.1.src.tar.xz + 'c2bfab95c9986318318363d7f371a85a95e333bc0b34fbfa52edbd3f5e3a9077', # compiler-rt-9.0.1.src.tar.xz + '9a4ac69df923230d13eb6cd0d03f605499f6a854b1dc96a9b72c4eb075040fcf', # polly-9.0.1.src.tar.xz + '5c94060f846f965698574d9ce22975c0e9f04c9b14088c3af5f03870af75cace', # openmp-9.0.1.src.tar.xz + '86262bad3e2fd784ba8c5e2158d7aa36f12b85f2515e95bc81d65d75bb9b0c82', # lld-9.0.1.src.tar.xz + '0981ff11b862f4f179a13576ab0a2f5530f46bd3b6b4a90f568ccc6a62914b34', # libcxx-9.0.1.src.tar.xz + 'e8f978aa4cfae2d7a0b4d89275637078557cca74b35c31b7283d4786948a8aac', # libcxxabi-9.0.1.src.tar.xz + '6a39230b9e2b2c61fb5f67ac752d256437ccc56a6a517d7b6d53417d198fdb1f', # libcxx-9.0.1-ppc64le.patch +] + +dependencies = [ + # since Clang is a compiler, binutils is a runtime dependency too + ('binutils', '2.32'), + ('GMP', '6.1.2'), +] + +builddependencies = [ + ('CMake', '3.15.3'), + ('Python', '2.7.16'), + ('libxml2', '2.9.9'), +] + +assertions = True +usepolly = True +build_lld = True +libcxx = True +enable_rtti = True + +skip_all_tests = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/c/Clang/libcxx-10.0.0-ppc64le.patch b/easybuild/easyconfigs/c/Clang/libcxx-10.0.0-ppc64le.patch new file mode 100644 index 00000000000..a0df64de58e --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/libcxx-10.0.0-ppc64le.patch @@ -0,0 +1,16 @@ +Reverse the if def order. Patch from https://bugs.llvm.org/show_bug.cgi?id=39696#c38 +Prepared for EasyBuild by Simon Branford, University of Birmingham +--- a/projects/libcxx/include/thread.orig 2020-03-23 16:01:02.000000000 +0100 ++++ b/projects/libcxx/include/thread 2020-04-08 19:19:31.625082029 +0200 +@@ -369,9 +369,9 @@ + { + #if defined(_LIBCPP_COMPILER_GCC) && (__powerpc__ || __POWERPC__) + // GCC's long double const folding is incomplete for IBM128 long doubles. +- _LIBCPP_CONSTEXPR duration _Max = nanoseconds::max(); +-#else + _LIBCPP_CONSTEXPR duration _Max = duration(ULLONG_MAX/1000000000ULL) ; ++#else ++ _LIBCPP_CONSTEXPR duration _Max = nanoseconds::max(); + #endif + nanoseconds __ns; + if (__d < _Max) diff --git a/easybuild/easyconfigs/c/Clang/libcxx-8.0.0-ppc64le.patch b/easybuild/easyconfigs/c/Clang/libcxx-8.0.0-ppc64le.patch new file mode 100644 index 00000000000..5fbe557dc8a --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/libcxx-8.0.0-ppc64le.patch @@ -0,0 +1,19 @@ +Patch from https://bugs.llvm.org/show_bug.cgi?id=39696#c26 +Prepared for EasyBuild by Simon Branford, University of Birmingham +diff --git a/libcxx/include/thread b/libcxx/include/thread +index 8c0115f87..e439f60b9 100644 +--- a/projects/libcxx/include/thread ++++ b/projects/libcxx/include/thread +@@ -435,7 +435,12 @@ sleep_for(const chrono::duration<_Rep, _Period>& __d) + using namespace chrono; + if (__d > duration<_Rep, _Period>::zero()) + { ++#if defined(_LIBCPP_COMPILER_GCC) && (__powerpc__ || __POWERPC__) ++ // GCC's long double const folding is incomplete for IBM128 long doubles. ++ _LIBCPP_CONSTEXPR duration _Max = duration(ULLONG_MAX/1000000000ULL); ++#else + _LIBCPP_CONSTEXPR duration _Max = nanoseconds::max(); ++#endif + nanoseconds __ns; + if (__d < _Max) + { diff --git a/easybuild/easyconfigs/c/Clang/libcxx-9.0.1-ppc64le.patch b/easybuild/easyconfigs/c/Clang/libcxx-9.0.1-ppc64le.patch new file mode 100644 index 00000000000..b827d9c5ce9 --- /dev/null +++ b/easybuild/easyconfigs/c/Clang/libcxx-9.0.1-ppc64le.patch @@ -0,0 +1,18 @@ +Reverse the if def order. Patch from https://bugs.llvm.org/show_bug.cgi?id=39696#c38 +Prepared for EasyBuild by Simon Branford, University of Birmingham +diff --git a/libcxx/include/thread b/libcxx/include/thread +index 02da703..d1677a1 100644 +--- a/projects/libcxx/include/thread ++++ b/projects/libcxx/include/thread +@@ -368,9 +368,9 @@ sleep_for(const chrono::duration<_Rep, _Period>& __d) + { + #if defined(_LIBCPP_COMPILER_GCC) && (__powerpc__ || __POWERPC__) + // GCC's long double const folding is incomplete for IBM128 long doubles. +- _LIBCPP_CONSTEXPR duration _Max = nanoseconds::max(); +-#else + _LIBCPP_CONSTEXPR duration _Max = duration(ULLONG_MAX/1000000000ULL) ; ++#else ++ _LIBCPP_CONSTEXPR duration _Max = nanoseconds::max(); + #endif + nanoseconds __ns; + if (__d < _Max) diff --git a/easybuild/easyconfigs/c/ClonalFrameML/ClonalFrameML-1.11-foss-2016b.eb b/easybuild/easyconfigs/c/ClonalFrameML/ClonalFrameML-1.11-foss-2016b.eb new file mode 100644 index 00000000000..4cd4847239a --- /dev/null +++ b/easybuild/easyconfigs/c/ClonalFrameML/ClonalFrameML-1.11-foss-2016b.eb @@ -0,0 +1,33 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'MakeCp' + +name = 'ClonalFrameML' +version = '1.11' + +homepage = 'https://github.com/xavierdidelot/ClonalFrameML' +description = "Efficient Inference of Recombination in Whole Bacterial Genomes" + +toolchain = {'name': 'foss', 'version': '2016b'} + +source_urls = ['https://github.com/xavierdidelot/ClonalFrameML/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['395e2f14a93aa0b999fa152d25668b42450c712f3f4ca305b34533317e81cc84'] + +parallel = 1 + +start_dir = 'src' + +buildopts = 'all' + +files_to_copy = [(['ClonalFrameML'], 'bin'), 'cfml_results.R', 'README.txt'] + +sanity_check_paths = { + 'files': ['bin/ClonalFrameML'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/Clp/Clp-1.17.3-foss-2018b.eb b/easybuild/easyconfigs/c/Clp/Clp-1.17.3-foss-2018b.eb new file mode 100644 index 00000000000..be630b75bfd --- /dev/null +++ b/easybuild/easyconfigs/c/Clp/Clp-1.17.3-foss-2018b.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'Clp' +version = '1.17.3' + +homepage = "https://github.com/coin-or/Clp" +description = """Clp (Coin-or linear programming) is an open-source linear programming solver. + It is primarily meant to be used as a callable library, but a basic, + stand-alone executable version is also available.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://www.coin-or.org/download/source/%(name)s/'] +sources = [SOURCE_TGZ] +checksums = ['a13bf54291ad503cf76f5f93f2643d2add4faa5d0e60ff2db902ef715c094573'] + +builddependencies = [ + ('Doxygen', '1.8.14'), +] + +dependencies = [ + ('METIS', '5.1.0'), + ('MUMPS', '5.2.1', '-metis'), + ('GLPK', '4.65'), + ('CoinUtils', '2.11.3'), + ('Osi', '0.108.5'), +] + +sanity_check_paths = { + 'files': ['lib/libClp.%s' % SHLIB_EXT], + 'dirs': ['include/coin', 'lib/pkgconfig'] +} + +moduleclass = "math" diff --git a/easybuild/easyconfigs/c/Clustal-Omega/Clustal-Omega-1.2.4-GCC-8.3.0.eb b/easybuild/easyconfigs/c/Clustal-Omega/Clustal-Omega-1.2.4-GCC-8.3.0.eb new file mode 100644 index 00000000000..551d4482709 --- /dev/null +++ b/easybuild/easyconfigs/c/Clustal-Omega/Clustal-Omega-1.2.4-GCC-8.3.0.eb @@ -0,0 +1,41 @@ +# 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 +# Modified by Adam Huffman +# Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'Clustal-Omega' +version = '1.2.4' + +homepage = 'http://www.clustal.org/omega/' +description = """ Clustal Omega is a multiple sequence alignment + program for proteins. It produces biologically meaningful multiple + sequence alignments of divergent sequences. Evolutionary relationships + can be seen via viewing Cladograms or Phylograms """ + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['8683d2286d663a46412c12a0c789e755e7fd77088fb3bc0342bb71667f05a3ee'] + +builddependencies = [ + ('Autotools', '20180311'), + ('M4', '1.4.18'), + ('pkg-config', '0.29.2'), +] + +dependencies = [('argtable', '2.13')] + +preconfigopts = 'sed -e "s:-O3::g" -i configure.ac && ' # Remove hardcoded optimization level +preconfigopts += 'autoreconf -f -i && ' + +sanity_check_paths = { + 'files': ['bin/clustalo', 'lib/libclustalo.a'], + 'dirs': ['include'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/Clustal-Omega/Clustal-Omega-1.2.4-intel-2018b.eb b/easybuild/easyconfigs/c/Clustal-Omega/Clustal-Omega-1.2.4-intel-2018b.eb new file mode 100644 index 00000000000..9f62b64aefc --- /dev/null +++ b/easybuild/easyconfigs/c/Clustal-Omega/Clustal-Omega-1.2.4-intel-2018b.eb @@ -0,0 +1,32 @@ +# 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 +# Modified by Adam Huffman +# Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'Clustal-Omega' +version = '1.2.4' + +homepage = 'http://www.clustal.org/omega/' +description = """ Clustal Omega is a multiple sequence alignment + program for proteins. It produces biologically meaningful multiple + sequence alignments of divergent sequences. Evolutionary relationships + can be seen via viewing Cladograms or Phylograms """ + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['8683d2286d663a46412c12a0c789e755e7fd77088fb3bc0342bb71667f05a3ee'] + +dependencies = [('argtable', '2.13')] + +sanity_check_paths = { + 'files': ['bin/clustalo'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..257c4245a8e --- /dev/null +++ b/easybuild/easyconfigs/c/ClustalW2/ClustalW2-2.1-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html +# +# Updated: Pavel Grochal (INUITS) +## + +easyblock = 'ConfigureMake' + +name = 'ClustalW2' +version = '2.1' + +homepage = 'https://www.ebi.ac.uk/Tools/msa/clustalw2/' +description = """ClustalW2 is a general purpose multiple sequence alignment program for DNA or proteins.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['ftp://ftp.ebi.ac.uk/pub/software/%(namelower)s/%(version)s'] +sources = ['%s-%%(version)s.tar.gz' % name[:-1].lower()] +checksums = ['e052059b87abfd8c9e695c280bfba86a65899138c82abccd5b00478a80f49486'] + +sanity_check_paths = { + 'files': ['bin/clustalw2'], + 'dirs': [] +} +sanity_check_commands = [ + # hack needed because `clustalw2 -help` return exit-code 1 + 'clustalw2 -help | grep -q "CLUSTAL 2.1 Multiple Sequence Alignments"' +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/ClusterShell/ClusterShell-1.7.3.eb b/easybuild/easyconfigs/c/ClusterShell/ClusterShell-1.7.3.eb index 26131a57649..2c7c87e6d80 100644 --- a/easybuild/easyconfigs/c/ClusterShell/ClusterShell-1.7.3.eb +++ b/easybuild/easyconfigs/c/ClusterShell/ClusterShell-1.7.3.eb @@ -7,7 +7,7 @@ homepage = 'http://cea-hpc.github.io/clustershell/' description = """ClusterShell is an event-driven open source Python library, designed to run local or distant commands in parallel on server farms or on large Linux clusters.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [PYPI_SOURCE] sources = [SOURCELOWER_TAR_GZ] @@ -17,10 +17,10 @@ allow_system_deps = [('Python', SYS_PYTHON_VERSION)] options = {'modulename': 'ClusterShell'} -pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) +local_pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) sanity_check_paths = { 'files': ['bin/clubak', 'bin/clush', 'bin/nodeset'], - 'dirs': ['lib/python%s/site-packages' % pyshortver] + 'dirs': ['lib/python%s/site-packages' % local_pyshortver] } moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CoCoALib/CoCoALib-0.99601-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/c/CoCoALib/CoCoALib-0.99601-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..b68bb3b9f89 --- /dev/null +++ b/easybuild/easyconfigs/c/CoCoALib/CoCoALib-0.99601-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,44 @@ +easyblock = 'ConfigureMake' + +name = 'CoCoALib' +version = '0.99601' + +homepage = 'http://cocoa.dima.unige.it/cocoalib ' +description = "CoCoALib is a free GPL3 C++ library for doing Computations in Commutative Algebra." + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['http://cocoa.dima.unige.it/cocoalib/tgz'] +sources = [SOURCE_TGZ] +checksums = ['caf37f71398b9715be262e434f04a218db05cfa58e08bce954626d7f4ffd6b75'] + +builddependencies = [('Autotools', '20180311')] + +dependencies = [ + ('GMP', '6.1.2'), + ('cddlib', '0.94i'), # optional +] + +# Boost and libreadline only needed for CoCoA-5 +configopts = "--no-boost --no-readline --threadsafe-hack " +# Use cddlib from EB +configopts += "--with-libcddgmp=${EBROOTCDDLIB}/lib/libcddgmp.a " + +buildopts = 'CXX="$CXX" CXXFLAGS="$CXXFLAGS"' + +# Makefile is not smart enough to create missing directories +preinstallopts = "mkdir %(installdir)s/{include,lib} && " + +# Move doc and examples from include to share +postinstallcmds = [ + "mkdir %(installdir)s/share", + "mv %(installdir)s/include/CoCoA-%(version)s/{doc,examples} %(installdir)s/share/", +] + +sanity_check_paths = { + 'files': ['lib/libcocoa.a'], + 'dirs': ['include/CoCoA-%(version)s', 'share/doc', 'share/examples'] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/c/CoinUtils/CoinUtils-2.11.3-GCCcore-7.3.0.eb b/easybuild/easyconfigs/c/CoinUtils/CoinUtils-2.11.3-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..3fca8166985 --- /dev/null +++ b/easybuild/easyconfigs/c/CoinUtils/CoinUtils-2.11.3-GCCcore-7.3.0.eb @@ -0,0 +1,26 @@ +easyblock = "ConfigureMake" + +name = 'CoinUtils' +version = '2.11.3' + +homepage = "https://github.com/coin-or/CoinUtils" +description = """CoinUtils (Coin-OR Utilities) is an open-source collection of classes and functions that are generally + useful to more than one COIN-OR project.""" + +source_urls = ['https://www.coin-or.org/download/source/%(name)s/'] +sources = [SOURCE_TGZ] +checksums = ['7c364792effe89d78b9b5385f30eaccc0fe92aab1caf5a1a835d81680639911f'] + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +builddependencies = [ + ('binutils', '2.30'), + ('Doxygen', '1.8.14'), +] + +sanity_check_paths = { + 'files': ['lib/libCoinUtils.%s' % SHLIB_EXT], + 'dirs': ['include/coin', 'lib/pkgconfig'] +} + +moduleclass = "math" diff --git a/easybuild/easyconfigs/c/Commet/Commet-20150415-foss-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/c/Commet/Commet-20150415-foss-2016a-Python-2.7.11.eb index 4000cc8571d..e40519ca1d1 100644 --- a/easybuild/easyconfigs/c/Commet/Commet-20150415-foss-2016a-Python-2.7.11.eb +++ b/easybuild/easyconfigs/c/Commet/Commet-20150415-foss-2016a-Python-2.7.11.eb @@ -2,7 +2,7 @@ easyblock = 'MakeCp' name = 'Commet' version = '20150415' -commit = '4ef0705' +local_commit = '4ef0705' versionsuffix = '-Python-%(pyver)s' homepage = 'https://colibread.inria.fr/software/commet/' @@ -13,7 +13,7 @@ description = """ COMMET ("COmpare Multiple METagenomes") provides a global simi toolchain = {'name': 'foss', 'version': '2016a'} source_urls = ['https://github.com/pierrepeterlongo/commet/archive'] -sources = ['%s.tar.gz' % commit] +sources = ['%s.tar.gz' % local_commit] checksums = ['19cba09ca7a92eaed75ed6af820d9451'] @@ -24,8 +24,8 @@ dependencies = [ files_to_copy = ['bin', 'doc', 'include', 'ABCDE_bench', (['Commet.py'], 'bin')] sanity_check_paths = { - 'files': ['bin/%s' % binfile for binfile in ['Commet.py', 'bvop', 'compare_reads', - 'extract_reads', 'filter_reads', 'index_and_search']], + 'files': ['bin/%s' % x for x in ['Commet.py', 'bvop', 'compare_reads', + 'extract_reads', 'filter_reads', 'index_and_search']], 'dirs': ['doc', 'include'], } diff --git a/easybuild/easyconfigs/c/Con3F/Con3F-1.0-20190329-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/c/Con3F/Con3F-1.0-20190329-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..6b5f6e44e4c --- /dev/null +++ b/easybuild/easyconfigs/c/Con3F/Con3F-1.0-20190329-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,30 @@ +easyblock = 'PythonPackage' + +name = 'Con3F' +version = '1.0-20190329' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.ugent.be/CMM/con3f' +description = "Con3F is a Python package to read, manipulate and convert force field files" + +toolchain = {'name': 'intel', 'version': '2019a'} + +# private repository at https://github.ugent.be/CMM/con3f +sources = [SOURCELOWER_ZIP] +checksums = ['a569818f8a7e47c9a73d6862a33c652878e1b29188925436e3f575ce9fdc08f5'] + +dependencies = [ + ('Python', '3.7.2'), + ('molmod', '1.4.4', versionsuffix), + ('yaff', '1.5.0', versionsuffix), +] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': ['bin/c3f.py', 'bin/cmolden'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/ConnectomeWorkbench/ConnectomeWorkbench-1.2.2.eb b/easybuild/easyconfigs/c/ConnectomeWorkbench/ConnectomeWorkbench-1.2.2.eb index 1b697a0fc2e..b538c66edff 100644 --- a/easybuild/easyconfigs/c/ConnectomeWorkbench/ConnectomeWorkbench-1.2.2.eb +++ b/easybuild/easyconfigs/c/ConnectomeWorkbench/ConnectomeWorkbench-1.2.2.eb @@ -15,7 +15,7 @@ a GUI-based visualization platform, and wb_command, a command-line program for performing a variety of algorithmic tasks using volume, surface, and grayordinate data.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://ftp.humanconnectome.org/workbench/'] sources = ['workbench-rh_linux64-v%(version)s.zip'] diff --git a/easybuild/easyconfigs/c/ConnectomeWorkbench/ConnectomeWorkbench-1.3.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/ConnectomeWorkbench/ConnectomeWorkbench-1.3.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..da15c0b6470 --- /dev/null +++ b/easybuild/easyconfigs/c/ConnectomeWorkbench/ConnectomeWorkbench-1.3.2-GCCcore-8.2.0.eb @@ -0,0 +1,47 @@ +easyblock = 'CMakeMake' + +name = 'ConnectomeWorkbench' +version = '1.3.2' + +homepage = 'https://www.humanconnectome.org/software/connectome-workbench' +description = """Connectome Workbench is an open source, freely available visualization + and discovery tool used to map neuroimaging data, especially data generated by the + Human Connectome Project.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/Washington-University/workbench/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = [ + '5574da8fcba810f5de1a3f70691cd763f927413d73f3b107142041272bf4edc9', # v1.3.2.tar.gz +] + +builddependencies = [ + ('CMake', '3.13.3'), + ('binutils', '2.31.1') +] + +dependencies = [ + ('Qt5', '5.12.3'), + ('Mesa', '19.0.1'), + ('FTGL', '2.1.3-rc5') +] + +start_dir = 'src' + +configopts = '-DCMAKE_BUILD_TYPE=Release -DWORKBENCH_MESA_DIR=${EBROOTMESA} ' +configopts += '-DWORKBENCH_USE_QT5=TRUE -Wno-dev ' + +# It is necessary to deactivate the SIMD optimization in order to build +# kloewe/dot correctly. This should not affect the overall optimization since +# compiler flags are passed by EB via CFLAGS and CXXFLAGS. +# See https://github.com/Washington-University/workbench/issues/34 +configopts += '-DWORKBENCH_USE_SIMD=FALSE ' + +sanity_check_paths = { + 'files': ['bin/wb_command', 'bin/wb_shortcuts', 'bin/wb_view'], + 'dirs': ['share'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/ConnectomeWorkbench/ConnectomeWorkbench-1.3.2-foss-2017b.eb b/easybuild/easyconfigs/c/ConnectomeWorkbench/ConnectomeWorkbench-1.3.2-foss-2017b.eb new file mode 100644 index 00000000000..bb404ae72ba --- /dev/null +++ b/easybuild/easyconfigs/c/ConnectomeWorkbench/ConnectomeWorkbench-1.3.2-foss-2017b.eb @@ -0,0 +1,45 @@ +easyblock = 'CMakeMake' + +name = 'ConnectomeWorkbench' +version = '1.3.2' + +homepage = 'https://www.humanconnectome.org/software/connectome-workbench' +description = """Connectome Workbench is an open source, freely available visualization + and discovery tool used to map neuroimaging data, especially data generated by the + Human Connectome Project.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://github.com/Washington-University/workbench/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = [ + '5574da8fcba810f5de1a3f70691cd763f927413d73f3b107142041272bf4edc9', # v1.3.2.tar.gz +] + +builddependencies = [ + ('CMake', '3.9.5'), +] + +dependencies = [ + ('Qt5', '5.8.0'), + ('Mesa', '17.2.5'), + ('FTGL', '2.1.3-rc5') +] + +start_dir = 'src' + +configopts = '-DCMAKE_BUILD_TYPE=Release -DWORKBENCH_MESA_DIR=${EBROOTMESA} ' +configopts += '-DWORKBENCH_USE_QT5=TRUE -Wno-dev ' + +# It is necessary to deactivate the SIMD optimization in order to build +# kloewe/dot correctly. This should not affect the overall optimization since +# compiler flags are passed by EB via CFLAGS and CXXFLAGS. +# See https://github.com/Washington-University/workbench/issues/34 +configopts += '-DWORKBENCH_USE_SIMD=FALSE ' + +sanity_check_paths = { + 'files': ['bin/wb_command', 'bin/wb_shortcuts', 'bin/wb_view'], + 'dirs': ['share'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/ConnectomeWorkbench/ConnectomeWorkbench-1.3.2-intel-2017b.eb b/easybuild/easyconfigs/c/ConnectomeWorkbench/ConnectomeWorkbench-1.3.2-intel-2017b.eb new file mode 100644 index 00000000000..af146369690 --- /dev/null +++ b/easybuild/easyconfigs/c/ConnectomeWorkbench/ConnectomeWorkbench-1.3.2-intel-2017b.eb @@ -0,0 +1,45 @@ +easyblock = 'CMakeMake' + +name = 'ConnectomeWorkbench' +version = '1.3.2' + +homepage = 'https://www.humanconnectome.org/software/connectome-workbench' +description = """Connectome Workbench is an open source, freely available visualization + and discovery tool used to map neuroimaging data, especially data generated by the + Human Connectome Project.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['https://github.com/Washington-University/workbench/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = [ + '5574da8fcba810f5de1a3f70691cd763f927413d73f3b107142041272bf4edc9', # v1.3.2.tar.gz +] + +builddependencies = [ + ('CMake', '3.9.5'), +] + +dependencies = [ + ('Qt5', '5.8.0'), + ('Mesa', '17.2.4'), + ('FTGL', '2.1.3-rc5') +] + +start_dir = 'src' + +configopts = '-DCMAKE_BUILD_TYPE=Release -DWORKBENCH_MESA_DIR=${EBROOTMESA} ' +configopts += '-DWORKBENCH_USE_QT5=TRUE -Wno-dev ' + +# It is necessary to deactivate the SIMD optimization in order to build +# kloewe/dot correctly. This should not affect the overall optimization since +# compiler flags are passed by EB via CFLAGS and CXXFLAGS. +# See https://github.com/Washington-University/workbench/issues/34 +configopts += '-DWORKBENCH_USE_SIMD=FALSE ' + +sanity_check_paths = { + 'files': ['bin/wb_command', 'bin/wb_shortcuts', 'bin/wb_view'], + 'dirs': ['share'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/Control-FREEC/Control-FREEC-11.5-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/c/Control-FREEC/Control-FREEC-11.5-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..33932de3a98 --- /dev/null +++ b/easybuild/easyconfigs/c/Control-FREEC/Control-FREEC-11.5-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,30 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'MakeCp' + +name = 'Control-FREEC' +version = '11.5' + +homepage = 'https://github.com/BoevaLab/FREEC' +description = """Copy number and genotype annotation from whole +genome and whole exome sequencing data.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://github.com/BoevaLab/FREEC/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['30f24c6db628eb5ce5a5f8ed8e83763915554edb02d940fee2607e0ad7e705a7'] + +build_cmd = "cd src && make all" + +files_to_copy = ['src/freec'] + +sanity_check_paths = { + 'dirs': [''], + 'files': ['freec'], +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CoordgenLibs/CoordgenLibs-1.3.2-gompi-2019a.eb b/easybuild/easyconfigs/c/CoordgenLibs/CoordgenLibs-1.3.2-gompi-2019a.eb new file mode 100644 index 00000000000..850594b9b33 --- /dev/null +++ b/easybuild/easyconfigs/c/CoordgenLibs/CoordgenLibs-1.3.2-gompi-2019a.eb @@ -0,0 +1,29 @@ +easyblock = 'CMakeMake' + +name = 'CoordgenLibs' +version = '1.3.2' + +homepage = 'https://github.com/schrodinger/coordgenlibs' +description = "Schrodinger-developed 2D Coordinate Generation" + +toolchain = {'name': 'gompi', 'version': '2019a'} + +source_urls = ['https://github.com/schrodinger/coordgenlibs/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['5e483f95fa4066dc13ed7db6ac3edd5ec79cc5123a3fbe0dc54e485ba9a5169d'] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [ + ('Boost', '1.70.0'), + ('maeparser', '1.2.2'), +] + +configopts = "-Dmaeparser_DIR=$EBROOTMAEPARSER/lib/cmake" + +sanity_check_paths = { + 'files': ['lib/libcoordgen.%s' % SHLIB_EXT], + 'dirs': ['include/coordgen', 'lib/cmake', 'share/coordgen'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/CoordgenLibs/CoordgenLibs-1.3.2-iimpi-2019a.eb b/easybuild/easyconfigs/c/CoordgenLibs/CoordgenLibs-1.3.2-iimpi-2019a.eb new file mode 100644 index 00000000000..733ed4fd4b7 --- /dev/null +++ b/easybuild/easyconfigs/c/CoordgenLibs/CoordgenLibs-1.3.2-iimpi-2019a.eb @@ -0,0 +1,29 @@ +easyblock = 'CMakeMake' + +name = 'CoordgenLibs' +version = '1.3.2' + +homepage = 'https://github.com/schrodinger/coordgenlibs' +description = "Schrodinger-developed 2D Coordinate Generation" + +toolchain = {'name': 'iimpi', 'version': '2019a'} + +source_urls = ['https://github.com/schrodinger/coordgenlibs/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['5e483f95fa4066dc13ed7db6ac3edd5ec79cc5123a3fbe0dc54e485ba9a5169d'] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [ + ('Boost', '1.70.0'), + ('maeparser', '1.2.2'), +] + +configopts = "-Dmaeparser_DIR=$EBROOTMAEPARSER/lib/cmake" + +sanity_check_paths = { + 'files': ['lib/libcoordgen.%s' % SHLIB_EXT], + 'dirs': ['include/coordgen', 'lib/cmake', 'share/coordgen'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/Coot/Coot-0.8.1-binary-Linux-x86_64-rhel-6-python-gtk2.eb b/easybuild/easyconfigs/c/Coot/Coot-0.8.1-binary-Linux-x86_64-rhel-6-python-gtk2.eb index c89dad88b78..4a00f26fe95 100644 --- a/easybuild/easyconfigs/c/Coot/Coot-0.8.1-binary-Linux-x86_64-rhel-6-python-gtk2.eb +++ b/easybuild/easyconfigs/c/Coot/Coot-0.8.1-binary-Linux-x86_64-rhel-6-python-gtk2.eb @@ -13,7 +13,7 @@ homepage = 'http://www2.mrc-lmb.cam.ac.uk/Personal/pemsley/coot' description = """Coot is for macromolecular model building, model completion and validation, particularly suitable for protein modelling using X-ray data.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://www2.mrc-lmb.cam.ac.uk/Personal/pemsley/coot/binaries/release'] sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] diff --git a/easybuild/easyconfigs/c/Coreutils/Coreutils-8.32-GCCcore-8.3.0.eb b/easybuild/easyconfigs/c/Coreutils/Coreutils-8.32-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..0acb224e69e --- /dev/null +++ b/easybuild/easyconfigs/c/Coreutils/Coreutils-8.32-GCCcore-8.3.0.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = "Coreutils" +version = "8.32" + +homepage = 'https://www.gnu.org/software/coreutils/' +description = """The GNU Core Utilities are the basic file, shell and text manipulation utilities of the + GNU operating system. These are the core utilities which are expected to exist on every operating system. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['4458d8de7849df44ccab15e16b1548b285224dbba5f08fac070c1c0e0bcc4cfa'] + +builddependencies = [('binutils', '2.32')] + +sanity_check_paths = { + 'files': ['bin/sort', 'bin/echo', 'bin/du', 'bin/date', 'bin/true'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CppUnit/CppUnit-1.12.1-GCCcore-7.3.0.eb b/easybuild/easyconfigs/c/CppUnit/CppUnit-1.12.1-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..0b9106d1323 --- /dev/null +++ b/easybuild/easyconfigs/c/CppUnit/CppUnit-1.12.1-GCCcore-7.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'CppUnit' +version = '1.12.1' + +homepage = 'https://sourceforge.net/projects/cppunit/' + +description = """ + CppUnit is the C++ port of the famous JUnit framework for unit testing. +""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ac28a04c8e6c9217d910b0ae7122832d28d9917fa668bcc9e0b8b09acb4ea44a'] + +builddependencies = [ + ('binutils', '2.30'), +] + +sanity_check_paths = { + 'files': ['lib/libcppunit.a', 'lib/libcppunit.%s' % SHLIB_EXT, + 'lib/pkgconfig/cppunit.pc'], + 'dirs': ['bin', 'include/cppunit', 'share'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CppUnit/CppUnit-1.15.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/c/CppUnit/CppUnit-1.15.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..b83208cf9a3 --- /dev/null +++ b/easybuild/easyconfigs/c/CppUnit/CppUnit-1.15.1-GCCcore-8.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'CppUnit' +version = '1.15.1' + +homepage = 'https://freedesktop.org/wiki/Software/cppunit/' + +description = """ + CppUnit is the C++ port of the famous JUnit framework for unit testing. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://dev-www.libreoffice.org/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['89c5c6665337f56fd2db36bc3805a5619709d51fb136e51937072f63fcc717a7'] + +builddependencies = [ + ('binutils', '2.32'), +] + +sanity_check_paths = { + 'files': ['lib/libcppunit.a', 'lib/libcppunit.%s' % SHLIB_EXT, + 'lib/pkgconfig/cppunit.pc'], + 'dirs': ['bin', 'include/cppunit', 'share'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/CrayCCE/CrayCCE-19.06.eb b/easybuild/easyconfigs/c/CrayCCE/CrayCCE-19.06.eb new file mode 100644 index 00000000000..274d5e1f72a --- /dev/null +++ b/easybuild/easyconfigs/c/CrayCCE/CrayCCE-19.06.eb @@ -0,0 +1,26 @@ +easyblock = 'CrayToolchain' + +name = 'CrayCCE' +version = '19.06' + +homepage = 'https://pubs.cray.com/discover' +description = """Toolchain using Cray compiler wrapper, using PrgEnv-cray +(PE release: June 2019).\n""" + +toolchain = SYSTEM + +dependencies = [ + # PrgEnv version is not pinned, as Cray recommends to use the latest + # (default) version + ('PrgEnv-cray', EXTERNAL_MODULE), + ('atp/2.1.3', EXTERNAL_MODULE), + ('cce/9.0.0', EXTERNAL_MODULE), + ('cray-libsci/19.06.1', EXTERNAL_MODULE), + ('cray-mpich/7.7.8', EXTERNAL_MODULE), + ('craype/2.6.0', EXTERNAL_MODULE), + ('pmi/5.0.14', EXTERNAL_MODULE), +] + +# LD_LIBRARY_PATH is now updated by production.git/login/daint.footer + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/CrayGNU/CrayGNU-19.06.eb b/easybuild/easyconfigs/c/CrayGNU/CrayGNU-19.06.eb new file mode 100644 index 00000000000..c20aed53ceb --- /dev/null +++ b/easybuild/easyconfigs/c/CrayGNU/CrayGNU-19.06.eb @@ -0,0 +1,32 @@ +easyblock = 'CrayToolchain' + +name = 'CrayGNU' +version = '19.06' + +homepage = 'https://pubs.cray.com/discover' +description = """Toolchain using Cray compiler wrapper, using PrgEnv-gnu module +(PE release: June 2019).\n""" + +toolchain = SYSTEM + +dependencies = [ + # PrgEnv version is not pinned, as Cray recommends to use the latest + # (default) version + ('PrgEnv-gnu', EXTERNAL_MODULE), + ('atp/2.1.3', EXTERNAL_MODULE), + # gcc versions later than 8 are not supported by cuda/10.1: + # ----------------- gcc/4 gcc/5 gcc/6 gcc/7 gcc/8 gcc/9 + # cuda/09.2 < gcc/8 Y Y Y Y - - + # cuda/10.0 < gcc/8 Y Y Y Y - - + # cuda/10.1 < gcc/9 Y Y Y Y Y - + # ----------------- + ('gcc/8.3.0', EXTERNAL_MODULE), + ('cray-libsci/19.06.1', EXTERNAL_MODULE), + ('cray-mpich/7.7.8', EXTERNAL_MODULE), + ('craype/2.6.0', EXTERNAL_MODULE), + ('pmi/5.0.14', EXTERNAL_MODULE), +] + +# LD_LIBRARY_PATH is now updated by production.git/login/daint.footer + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/CrayIntel/CrayIntel-19.06.eb b/easybuild/easyconfigs/c/CrayIntel/CrayIntel-19.06.eb new file mode 100644 index 00000000000..a5fbc859f95 --- /dev/null +++ b/easybuild/easyconfigs/c/CrayIntel/CrayIntel-19.06.eb @@ -0,0 +1,26 @@ +easyblock = 'CrayToolchain' + +name = 'CrayIntel' +version = '19.06' + +homepage = 'https://pubs.cray.com/discover' +description = """Toolchain using Cray compiler wrapper, using PrgEnv-intel +(PE release: June 2019).\n""" + +toolchain = SYSTEM + +dependencies = [ + # PrgEnv version is not pinned, as Cray recommends to use the latest + # (default) version + ('PrgEnv-intel', EXTERNAL_MODULE), + ('atp/2.1.3', EXTERNAL_MODULE), + ('intel/19.0.1.144', EXTERNAL_MODULE), + ('cray-libsci/19.06.1', EXTERNAL_MODULE), + ('cray-mpich/7.7.8', EXTERNAL_MODULE), + ('craype/2.6.0', EXTERNAL_MODULE), + ('pmi/5.0.14', EXTERNAL_MODULE), +] + +# LD_LIBRARY_PATH is now updated by production.git/login/daint.footer + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/CrayPGI/CrayPGI-19.06.eb b/easybuild/easyconfigs/c/CrayPGI/CrayPGI-19.06.eb new file mode 100644 index 00000000000..79fafbecc14 --- /dev/null +++ b/easybuild/easyconfigs/c/CrayPGI/CrayPGI-19.06.eb @@ -0,0 +1,27 @@ +easyblock = 'CrayToolchain' + +name = 'CrayPGI' +version = '19.06' + +homepage = 'https://pubs.cray.com/discover' +description = """Toolchain using Cray compiler wrapper, PrgEnv-pgi compiler +(PE release: June 2019).\n""" + +toolchain = SYSTEM + +dependencies = [ + # PrgEnv version is not pinned, as Cray recommends to use the latest + # (default) version + ('PrgEnv-pgi', EXTERNAL_MODULE), + ('atp/2.1.3', EXTERNAL_MODULE), + ('pgi/19.4.0', EXTERNAL_MODULE), + # cray-libsci does not support PrgEnv-pgi, do not load it + # ('cray-libsci/19.06.1', EXTERNAL_MODULE), + ('cray-mpich/7.7.8', EXTERNAL_MODULE), + ('craype/2.6.0', EXTERNAL_MODULE), + ('pmi/5.0.14', EXTERNAL_MODULE), +] + +# LD_LIBRARY_PATH is now updated by production.git/login/daint.footer + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/c/CrossMap/CrossMap-0.3.9-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/c/CrossMap/CrossMap-0.3.9-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..036ac9462e8 --- /dev/null +++ b/easybuild/easyconfigs/c/CrossMap/CrossMap-0.3.9-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,38 @@ +easyblock = 'PythonPackage' + +name = 'CrossMap' +version = '0.3.9' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://crossmap.sourceforge.net' +description = """CrossMap is a program for genome coordinates conversion + between different assemblies (such as hg18 (NCBI36) <=> hg19 (GRCh37)). + It supports commonly used file formats including BAM, CRAM, SAM, Wiggle, + BigWig, BED, GFF, GTF and VCF.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['e20a4653e9fc313ac0f5a6cfc37b42e83c3cf2b42f9483706cfb9ec9ff72c74c'] + +dependencies = [ + ('Python', '3.7.2'), + ('bx-python', '0.8.4'), + ('pyBigWig', '0.3.17'), + ('Pysam', '0.15.2'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_commands = [('CrossMap.py', '')] + +sanity_check_paths = { + 'files': ['bin/CrossMap.py'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +options = {'modulename': 'cmmodule'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/CubeGUI/CubeGUI-4.4.4-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/CubeGUI/CubeGUI-4.4.4-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..79ceaef915a --- /dev/null +++ b/easybuild/easyconfigs/c/CubeGUI/CubeGUI-4.4.4-GCCcore-8.2.0.eb @@ -0,0 +1,53 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2019 Juelich Supercomputing Centre, Germany +# Authors:: Markus Geimer +# License:: 3-clause BSD +# +# This work is based on experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## + +easyblock = 'EB_Score_minus_P' + +name = 'CubeGUI' +version = '4.4.4' + +homepage = 'https://www.scalasca.org/software/cube-4.x/download.html' +description = """ + Cube, which is used as performance report explorer for Scalasca and Score-P, + is a generic tool for displaying a multi-dimensional performance space + consisting of the dimensions (i) performance metric, (ii) call path, and + (iii) system resource. Each dimension can be represented as a tree, where + non-leaf nodes of the tree can be collapsed or expanded to achieve the + desired level of granularity. + + This module provides the Cube graphical report explorer. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://apps.fz-juelich.de/scalasca/releases/cube/%(version_major_minor)s/dist'] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + '9b7b96d5a64b558a9017cc3599bba93a42095534e018e3de9b1f80ab6d04cc34', # cubegui-4.4.4.tar.gz +] + +builddependencies = [ + # use same binutils version that was used when building GCCcore + ('binutils', '2.31.1'), + ('CubeLib', '4.4.4'), +] + +dependencies = [ + ('Qt5', '5.12.3'), +] + +sanity_check_paths = { + 'files': ['bin/cube', 'bin/cubegui-config', + 'lib/libcube4gui.a', 'lib/libcube4gui.%s' % SHLIB_EXT], + 'dirs': ['include/cubegui', 'lib/cube-plugins'], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/c/CubeLib/CubeLib-4.4.4-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/CubeLib/CubeLib-4.4.4-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..0e805e0f199 --- /dev/null +++ b/easybuild/easyconfigs/c/CubeLib/CubeLib-4.4.4-GCCcore-8.2.0.eb @@ -0,0 +1,56 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2019 Juelich Supercomputing Centre, Germany +# Authors:: Markus Geimer +# License:: 3-clause BSD +# +# This work is based on experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## + +easyblock = 'EB_Score_minus_P' + +name = 'CubeLib' +version = '4.4.4' + +homepage = 'https://www.scalasca.org/software/cube-4.x/download.html' +description = """ + Cube, which is used as performance report explorer for Scalasca and Score-P, + is a generic tool for displaying a multi-dimensional performance space + consisting of the dimensions (i) performance metric, (ii) call path, and + (iii) system resource. Each dimension can be represented as a tree, where + non-leaf nodes of the tree can be collapsed or expanded to achieve the + desired level of granularity. + + This module provides the Cube general purpose C++ library component and + command-line tools. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://apps.fz-juelich.de/scalasca/releases/cube/%(version_major_minor)s/dist'] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + 'adb8216ee3b7701383884417374e7ff946edb30e56640307c65465187dca7512', # cubelib-4.4.4.tar.gz +] + +builddependencies = [ + # use same binutils version that was used when building GCCcore + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('zlib', '1.2.11'), +] + +configopts = '--enable-shared' + +sanity_check_paths = { + 'files': ['bin/cubelib-config', + 'lib/libcube4.a', 'lib/libcube4.%s' % SHLIB_EXT], + 'dirs': ['include/cubelib'], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/c/CubeLib/CubeLib-4.4.4-GCCcore-8.3.0.eb b/easybuild/easyconfigs/c/CubeLib/CubeLib-4.4.4-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..25e3ff6e0dc --- /dev/null +++ b/easybuild/easyconfigs/c/CubeLib/CubeLib-4.4.4-GCCcore-8.3.0.eb @@ -0,0 +1,56 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2019 Juelich Supercomputing Centre, Germany +# Authors:: Markus Geimer +# License:: 3-clause BSD +# +# This work is based on experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## + +easyblock = 'EB_Score_minus_P' + +name = 'CubeLib' +version = '4.4.4' + +homepage = 'https://www.scalasca.org/software/cube-4.x/download.html' +description = """ + Cube, which is used as performance report explorer for Scalasca and Score-P, + is a generic tool for displaying a multi-dimensional performance space + consisting of the dimensions (i) performance metric, (ii) call path, and + (iii) system resource. Each dimension can be represented as a tree, where + non-leaf nodes of the tree can be collapsed or expanded to achieve the + desired level of granularity. + + This module provides the Cube general purpose C++ library component and + command-line tools. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://apps.fz-juelich.de/scalasca/releases/cube/%(version_major_minor)s/dist'] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + 'adb8216ee3b7701383884417374e7ff946edb30e56640307c65465187dca7512', # cubelib-4.4.4.tar.gz +] + +builddependencies = [ + # use same binutils version that was used when building GCCcore + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('zlib', '1.2.11'), +] + +configopts = '--enable-shared' + +sanity_check_paths = { + 'files': ['bin/cubelib-config', + 'lib/libcube4.a', 'lib/libcube4.%s' % SHLIB_EXT], + 'dirs': ['include/cubelib'], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/c/CubeWriter/CubeWriter-4.4.3-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/CubeWriter/CubeWriter-4.4.3-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..87263d9a07d --- /dev/null +++ b/easybuild/easyconfigs/c/CubeWriter/CubeWriter-4.4.3-GCCcore-8.2.0.eb @@ -0,0 +1,55 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2019 Juelich Supercomputing Centre, Germany +# Authors:: Markus Geimer +# License:: 3-clause BSD +# +# This work is based on experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## + +easyblock = 'EB_Score_minus_P' + +name = 'CubeWriter' +version = '4.4.3' + +homepage = 'https://www.scalasca.org/software/cube-4.x/download.html' +description = """ + Cube, which is used as performance report explorer for Scalasca and Score-P, + is a generic tool for displaying a multi-dimensional performance space + consisting of the dimensions (i) performance metric, (ii) call path, and + (iii) system resource. Each dimension can be represented as a tree, where + non-leaf nodes of the tree can be collapsed or expanded to achieve the + desired level of granularity. + + This module provides the Cube high-performance C writer library component. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://apps.fz-juelich.de/scalasca/releases/cube/%(version_major_minor)s/dist'] +sources = ['cubew-%(version)s.tar.gz'] +checksums = [ + '93fff6cc1e8b0780f0171ef5302a2e1a257f99b6383fbfc1b9b82f925ceff501', # cubew-4.4.3.tar.gz +] + +builddependencies = [ + # use same binutils version that was used when building GCCcore + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('zlib', '1.2.11'), +] + +configopts = '--enable-shared' + +sanity_check_paths = { + 'files': ['bin/cubew-config', + 'lib/libcube4w.a', 'lib/libcube4w.%s' % SHLIB_EXT], + 'dirs': ['include/cubew'], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/c/CubeWriter/CubeWriter-4.4.3-GCCcore-8.3.0.eb b/easybuild/easyconfigs/c/CubeWriter/CubeWriter-4.4.3-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..241e8f91ebf --- /dev/null +++ b/easybuild/easyconfigs/c/CubeWriter/CubeWriter-4.4.3-GCCcore-8.3.0.eb @@ -0,0 +1,55 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2019 Juelich Supercomputing Centre, Germany +# Authors:: Markus Geimer +# License:: 3-clause BSD +# +# This work is based on experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## + +easyblock = 'EB_Score_minus_P' + +name = 'CubeWriter' +version = '4.4.3' + +homepage = 'https://www.scalasca.org/software/cube-4.x/download.html' +description = """ + Cube, which is used as performance report explorer for Scalasca and Score-P, + is a generic tool for displaying a multi-dimensional performance space + consisting of the dimensions (i) performance metric, (ii) call path, and + (iii) system resource. Each dimension can be represented as a tree, where + non-leaf nodes of the tree can be collapsed or expanded to achieve the + desired level of granularity. + + This module provides the Cube high-performance C writer library component. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://apps.fz-juelich.de/scalasca/releases/cube/%(version_major_minor)s/dist'] +sources = ['cubew-%(version)s.tar.gz'] +checksums = [ + '93fff6cc1e8b0780f0171ef5302a2e1a257f99b6383fbfc1b9b82f925ceff501', # cubew-4.4.3.tar.gz +] + +builddependencies = [ + # use same binutils version that was used when building GCCcore + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('zlib', '1.2.11'), +] + +configopts = '--enable-shared' + +sanity_check_paths = { + 'files': ['bin/cubew-config', + 'lib/libcube4w.a', 'lib/libcube4w.%s' % SHLIB_EXT], + 'dirs': ['include/cubew'], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/c/Cufflinks/Cufflinks-20190706-gompi-2019a.eb b/easybuild/easyconfigs/c/Cufflinks/Cufflinks-20190706-gompi-2019a.eb new file mode 100644 index 00000000000..fb65a457aae --- /dev/null +++ b/easybuild/easyconfigs/c/Cufflinks/Cufflinks-20190706-gompi-2019a.eb @@ -0,0 +1,38 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +name = 'Cufflinks' +version = '20190706' +local_commit = 'dc3b0cb' + +homepage = 'http://cole-trapnell-lab.github.io/%(namelower)s/' +description = "Transcript assembly, differential expression, and differential regulation for RNA-Seq" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True} + +github_account = 'cole-trapnell-lab' +source_urls = [GITHUB_LOWER_SOURCE] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['444c632083a473fe4fd99ff189cef5bbd95daee0912e8eefe79534bf225fbcb6'] + +builddependencies = [ + ('Eigen', '3.3.7', '', True), + ('Autotools', '20180311'), + ('SAMtools', '1.9'), +] + +dependencies = [ + ('Boost', '1.70.0'), + ('zlib', '1.2.11'), + ('HTSlib', '1.9'), +] + +preconfigopts = 'autoreconf -i && export LIBS="${LIBS} -lhts" && ' +configopts = '--with-boost=${EBROOTBOOST} --with-bam=${EBROOTSAMTOOLS}' + +sanity_check_paths = { + 'files': ['bin/%(namelower)s'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.23.4-gimkl-2.11.5-Python-2.7.10.eb b/easybuild/easyconfigs/c/Cython/Cython-0.23.4-gimkl-2.11.5-Python-2.7.10.eb index dd9fc1ad56a..090809599da 100644 --- a/easybuild/easyconfigs/c/Cython/Cython-0.23.4-gimkl-2.11.5-Python-2.7.10.eb +++ b/easybuild/easyconfigs/c/Cython/Cython-0.23.4-gimkl-2.11.5-Python-2.7.10.eb @@ -16,10 +16,10 @@ sources = [SOURCE_TAR_GZ] dependencies = [('Python', '2.7.10')] -cythonlibdir = 'lib/python%(pyshortver)s/site-packages/Cython-%(version)s-py%(pyshortver)s-linux-x86_64.egg' +local_cythonlibdir = 'lib/python%(pyshortver)s/site-packages/Cython-%(version)s-py%(pyshortver)s-linux-x86_64.egg' sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % cythonlibdir], - 'dirs': [cythonlibdir + '/%(name)s'] + 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % local_cythonlibdir], + 'dirs': [local_cythonlibdir + '/%(name)s'] } moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.24.1-foss-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/c/Cython/Cython-0.24.1-foss-2016a-Python-2.7.11.eb index 0dfcb1056b7..558454ebb95 100644 --- a/easybuild/easyconfigs/c/Cython/Cython-0.24.1-foss-2016a-Python-2.7.11.eb +++ b/easybuild/easyconfigs/c/Cython/Cython-0.24.1-foss-2016a-Python-2.7.11.eb @@ -16,10 +16,10 @@ sources = [SOURCE_TAR_GZ] dependencies = [('Python', '2.7.11')] -cythonlibdir = 'lib/python%(pyshortver)s/site-packages/Cython-%(version)s-py%(pyshortver)s-linux-x86_64.egg' +local_cythonlibdir = 'lib/python%(pyshortver)s/site-packages/Cython-%(version)s-py%(pyshortver)s-linux-x86_64.egg' sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % cythonlibdir], - 'dirs': [cythonlibdir + '/%(name)s'] + 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % local_cythonlibdir], + 'dirs': [local_cythonlibdir + '/%(name)s'] } moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.25.2-foss-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/c/Cython/Cython-0.25.2-foss-2016b-Python-2.7.12.eb index 9257f52f810..f7014694979 100644 --- a/easybuild/easyconfigs/c/Cython/Cython-0.25.2-foss-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/c/Cython/Cython-0.25.2-foss-2016b-Python-2.7.12.eb @@ -28,10 +28,10 @@ checksums = ['f141d1f9c27a07b5a93f7dc5339472067e2d7140d1c5a9e20112a5665ca60306'] dependencies = [('Python', '2.7.12')] -cythonlibdir = 'lib/python%(pyshortver)s/site-packages/Cython-%(version)s-py%(pyshortver)s-linux-x86_64.egg' +local_cythonlibdir = 'lib/python%(pyshortver)s/site-packages/Cython-%(version)s-py%(pyshortver)s-linux-x86_64.egg' sanity_check_paths = { - 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % cythonlibdir], - 'dirs': [cythonlibdir + '/%(name)s'] + 'files': ['bin/cygdb', 'bin/cython', '%s/%%(namelower)s.py' % local_cythonlibdir], + 'dirs': [local_cythonlibdir + '/%(name)s'] } moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.27.3-GCCcore-8.2.0-Python-2.7.15.eb b/easybuild/easyconfigs/c/Cython/Cython-0.27.3-GCCcore-8.2.0-Python-2.7.15.eb new file mode 100644 index 00000000000..146271c687a --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.27.3-GCCcore-8.2.0-Python-2.7.15.eb @@ -0,0 +1,53 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 The Cyprus Institute +# Authors:: Andreas Panteli , +# Thekla Loizou , +# George Tsouloupas +# License:: MIT/GPL +# +# Updated: Pavel Grochal (INUITS) +## +easyblock = 'PythonPackage' + +name = 'Cython' +version = '0.27.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://cython.org/' +description = """ +Cython is an optimising static compiler for both the Python programming +language and the extended Cython programming language (based on Pyrex). +""" +docurls = [ + 'https://cython.org/#documentation', + 'https://github.com/cython/cython', +] + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['6a00512de1f2e3ce66ba35c5420babaef1fe2d9c43a8faab4080b0dbcc26bc64'] + +builddependencies = [('binutils', '2.31.1')] + +# Can't use multi_dep because EBPYTHONPREFIXES are not loaded in order. +# This results in not beeing able to choose Cython version in multi_dep. +dependencies = [('Python', '2.7.15')] + +download_dep_fail = True + +use_pip = True + +sanity_check_paths = { + 'files': ['bin/cygdb', 'bin/cython', 'bin/cythonize'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + 'cython --version', +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.29.10-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/c/Cython/Cython-0.29.10-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..583e8b74d38 --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.29.10-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,39 @@ +## +# This is a contribution from Phoenix HPC Service, The University of Adelaide, Australia +# Homepage: https://www.adelaide.edu.au/phoenix/ +# +# Copyright:: Copyright 2014-2017 adelaide.edu.au/phoenix +# Authors:: Robert Qiao , Exequiel Sepulveda +# License:: Apache +# +# Notes:: +## + +easyblock = 'PythonPackage' + +name = 'Cython' +version = '0.29.10' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/Cython/' +description = """The Cython language makes writing C extensions for the Python language as easy as Python itself. +Cython is a source code translator based on the well-known Pyrex, +but supports more cutting edge functionality and optimizations.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['26229570d6787ff3caa932fe9d802960f51a89239b990d275ae845405ce43857'] + +dependencies = [('Python', '2.7.14')] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/cygdb', 'bin/cython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.29.10-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.29.10-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..34336ea5bad --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.29.10-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,39 @@ +## +# This is a contribution from Phoenix HPC Service, The University of Adelaide, Australia +# Homepage: https://www.adelaide.edu.au/phoenix/ +# +# Copyright:: Copyright 2014-2017 adelaide.edu.au/phoenix +# Authors:: Robert Qiao , Exequiel Sepulveda +# License:: Apache +# +# Notes:: +## + +easyblock = 'PythonPackage' + +name = 'Cython' +version = '0.29.10' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/Cython/' +description = """The Cython language makes writing C extensions for the Python language as easy as Python itself. +Cython is a source code translator based on the well-known Pyrex, +but supports more cutting edge functionality and optimizations.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['26229570d6787ff3caa932fe9d802960f51a89239b990d275ae845405ce43857'] + +dependencies = [('Python', '3.6.3')] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/cygdb', 'bin/cython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.29.10-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/c/Cython/Cython-0.29.10-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..1f23260777c --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.29.10-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,39 @@ +## +# This is a contribution from Phoenix HPC Service, The University of Adelaide, Australia +# Homepage: https://www.adelaide.edu.au/phoenix/ +# +# Copyright:: Copyright 2014-2017 adelaide.edu.au/phoenix +# Authors:: Robert Qiao , Exequiel Sepulveda +# License:: Apache +# +# Notes:: +## + +easyblock = 'PythonPackage' + +name = 'Cython' +version = '0.29.10' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/Cython/' +description = """The Cython language makes writing C extensions for the Python language as easy as Python itself. +Cython is a source code translator based on the well-known Pyrex, +but supports more cutting edge functionality and optimizations.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['26229570d6787ff3caa932fe9d802960f51a89239b990d275ae845405ce43857'] + +dependencies = [('Python', '2.7.14')] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/cygdb', 'bin/cython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/Cython/Cython-0.29.10-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/c/Cython/Cython-0.29.10-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..5cec7691bca --- /dev/null +++ b/easybuild/easyconfigs/c/Cython/Cython-0.29.10-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,39 @@ +## +# This is a contribution from Phoenix HPC Service, The University of Adelaide, Australia +# Homepage: https://www.adelaide.edu.au/phoenix/ +# +# Copyright:: Copyright 2014-2017 adelaide.edu.au/phoenix +# Authors:: Robert Qiao , Exequiel Sepulveda +# License:: Apache +# +# Notes:: +## + +easyblock = 'PythonPackage' + +name = 'Cython' +version = '0.29.10' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/Cython/' +description = """The Cython language makes writing C extensions for the Python language as easy as Python itself. +Cython is a source code translator based on the well-known Pyrex, +but supports more cutting edge functionality and optimizations.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['26229570d6787ff3caa932fe9d802960f51a89239b990d275ae845405ce43857'] + +dependencies = [('Python', '3.6.3')] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/cygdb', 'bin/cython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.60.0-GCCcore-7.2.0.eb b/easybuild/easyconfigs/c/cURL/cURL-7.60.0-GCCcore-7.2.0.eb new file mode 100644 index 00000000000..b0889589f8f --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.60.0-GCCcore-7.2.0.eb @@ -0,0 +1,49 @@ +easyblock = 'ConfigureMake' + +name = 'cURL' +version = '7.60.0' + +homepage = 'http://curl.haxx.se' + +description = """ + libcurl is a free and easy-to-use client-side URL transfer library, + supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, + LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. + libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP + form based upload, proxies, cookies, user+password authentication (Basic, + Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling + and more. +""" + +toolchain = {'name': 'GCCcore', 'version': '7.2.0'} + +source_urls = ['https://curl.haxx.se/download/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e9c37986337743f37fd14fe8737f246e97aec94b39d1b71e8a5973f72a9fc4f5'] + +builddependencies = [ + ('binutils', '2.29'), +] + +dependencies = [ + ('zlib', '1.2.11'), + # OS dependency should be preferred if the os version is more recent then this version, + # it's nice to have an up to date openssl for security reasons + # ('OpenSSL', '1.1.0h') +] + +osdependencies = [ + ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), +] + +configopts = '--with-zlib' +# configopts += '--with-ssl=$EBROOTOPENSSL' + +modextravars = {'CURL_INCLUDES': '%(installdir)s/include'} + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.66.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/c/cURL/cURL-7.66.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..265454a6087 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.66.0-GCCcore-8.3.0.eb @@ -0,0 +1,49 @@ +easyblock = 'ConfigureMake' + +name = 'cURL' +version = '7.66.0' + +homepage = 'https://curl.haxx.se' + +description = """ + libcurl is a free and easy-to-use client-side URL transfer library, + supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, + LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. + libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP + form based upload, proxies, cookies, user+password authentication (Basic, + Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling + and more. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://curl.haxx.se/download/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['d0393da38ac74ffac67313072d7fe75b1fa1010eb5987f63f349b024a36b7ffb'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('zlib', '1.2.11'), + # OS dependency should be preferred if the os version is more recent then this version, + # it's nice to have an up to date openssl for security reasons + # ('OpenSSL', '1.1.1d') +] + +osdependencies = [ + ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), +] + +configopts = '--with-zlib' +# configopts += '--with-ssl=$EBROOTOPENSSL' + +modextravars = {'CURL_INCLUDES': '%(installdir)s/include'} + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cURL/cURL-7.69.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/c/cURL/cURL-7.69.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..71ff6909f25 --- /dev/null +++ b/easybuild/easyconfigs/c/cURL/cURL-7.69.1-GCCcore-9.3.0.eb @@ -0,0 +1,49 @@ +easyblock = 'ConfigureMake' + +name = 'cURL' +version = '7.69.1' + +homepage = 'https://curl.haxx.se' + +description = """ + libcurl is a free and easy-to-use client-side URL transfer library, + supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, + LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. + libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP + form based upload, proxies, cookies, user+password authentication (Basic, + Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling + and more. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://curl.haxx.se/download/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['01ae0c123dee45b01bbaef94c0bc00ed2aec89cb2ee0fd598e0d302a6b5e0a98'] + +builddependencies = [ + ('binutils', '2.34'), +] + +dependencies = [ + ('zlib', '1.2.11'), + # OS dependency should be preferred if the os version is more recent then this version, + # it's nice to have an up to date openssl for security reasons + # ('OpenSSL', '1.1.1d') +] + +osdependencies = [ + ('openssl-devel', 'libssl-dev', 'libopenssl-devel'), +] + +configopts = '--with-zlib' +# configopts += '--with-ssl=$EBROOTOPENSSL' + +modextravars = {'CURL_INCLUDES': '%(installdir)s/include'} + +sanity_check_paths = { + 'files': ['bin/curl', 'lib/libcurl.a', 'lib/libcurl.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig', 'include/curl'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.14.6-foss-2016a-GLib-2.48.0.eb b/easybuild/easyconfigs/c/cairo/cairo-1.14.6-foss-2016a-GLib-2.48.0.eb index 92598548412..ab1a38beb23 100644 --- a/easybuild/easyconfigs/c/cairo/cairo-1.14.6-foss-2016a-GLib-2.48.0.eb +++ b/easybuild/easyconfigs/c/cairo/cairo-1.14.6-foss-2016a-GLib-2.48.0.eb @@ -2,8 +2,8 @@ easyblock = 'ConfigureMake' name = 'cairo' version = '1.14.6' -glibver = '2.48.0' -versionsuffix = '-GLib-%s' % glibver +local_glibver = '2.48.0' +versionsuffix = '-GLib-%s' % local_glibver homepage = 'http://cairographics.org' description = """Cairo is a 2D graphics library with support for multiple output devices. @@ -29,7 +29,7 @@ dependencies = [ ('libXext', '1.3.3'), ('libXau', '1.0.8'), ('libXdmcp', '1.1.2'), - ('GLib', glibver), + ('GLib', local_glibver), ] builddependencies = [ ('renderproto', '0.11'), diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.14.6-foss-2016a.eb b/easybuild/easyconfigs/c/cairo/cairo-1.14.6-foss-2016a.eb index 8d8841ea433..b6c079b406e 100644 --- a/easybuild/easyconfigs/c/cairo/cairo-1.14.6-foss-2016a.eb +++ b/easybuild/easyconfigs/c/cairo/cairo-1.14.6-foss-2016a.eb @@ -13,8 +13,6 @@ toolchain = {'name': 'foss', 'version': '2016a'} source_urls = ['http://cairographics.org/releases/'] sources = [SOURCE_TAR_XZ] -glibver = '2.47.5' - dependencies = [ ('bzip2', '1.0.6'), ('zlib', '1.2.8'), @@ -23,7 +21,7 @@ dependencies = [ ('pixman', '0.34.0'), ('fontconfig', '2.11.94'), ('expat', '2.1.0'), - ('GLib', glibver), + ('GLib', '2.47.5'), ('libX11', '1.6.3'), ('libxcb', '1.11.1'), ('libXrender', '0.9.9'), diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.14.6-intel-2016a-GLib-2.48.0.eb b/easybuild/easyconfigs/c/cairo/cairo-1.14.6-intel-2016a-GLib-2.48.0.eb index ecd56f91662..2840370280d 100644 --- a/easybuild/easyconfigs/c/cairo/cairo-1.14.6-intel-2016a-GLib-2.48.0.eb +++ b/easybuild/easyconfigs/c/cairo/cairo-1.14.6-intel-2016a-GLib-2.48.0.eb @@ -2,8 +2,8 @@ easyblock = 'ConfigureMake' name = 'cairo' version = '1.14.6' -glibver = '2.48.0' -versionsuffix = '-GLib-%s' % glibver +local_glibver = '2.48.0' +versionsuffix = '-GLib-%s' % local_glibver homepage = 'http://cairographics.org' description = """Cairo is a 2D graphics library with support for multiple output devices. @@ -23,7 +23,7 @@ dependencies = [ ('pixman', '0.34.0'), ('fontconfig', '2.11.95'), ('expat', '2.1.1'), - ('GLib', glibver), + ('GLib', local_glibver), ('libX11', '1.6.3'), ('libxcb', '1.11.1'), ('libXrender', '0.9.9'), diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.14.6-intel-2016a.eb b/easybuild/easyconfigs/c/cairo/cairo-1.14.6-intel-2016a.eb index a289e5fb021..67b4a3ee9f6 100644 --- a/easybuild/easyconfigs/c/cairo/cairo-1.14.6-intel-2016a.eb +++ b/easybuild/easyconfigs/c/cairo/cairo-1.14.6-intel-2016a.eb @@ -13,8 +13,6 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = ['http://cairographics.org/releases/'] sources = [SOURCE_TAR_XZ] -glibver = '2.47.5' - dependencies = [ ('bzip2', '1.0.6'), ('zlib', '1.2.8'), @@ -23,7 +21,7 @@ dependencies = [ ('pixman', '0.34.0'), ('fontconfig', '2.11.94'), ('expat', '2.1.0'), - ('GLib', glibver), + ('GLib', '2.47.5'), ('libX11', '1.6.3'), ('libxcb', '1.11.1'), ('libXrender', '0.9.9'), diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.16.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/cairo/cairo-1.16.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..7915f93dfc2 --- /dev/null +++ b/easybuild/easyconfigs/c/cairo/cairo-1.16.0-GCCcore-8.2.0.eb @@ -0,0 +1,47 @@ +easyblock = 'ConfigureMake' + +name = 'cairo' +version = '1.16.0' + +homepage = 'http://cairographics.org' +description = """Cairo is a 2D graphics library with support for multiple output devices. + Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, + PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://cairographics.org/releases/'] +sources = [SOURCE_TAR_XZ] +checksums = ['5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.11'), + ('libpng', '1.6.36'), + ('freetype', '2.9.1'), + ('pixman', '0.38.0'), + ('expat', '2.2.6'), + ('GLib', '2.60.1'), + ('X11', '20190311'), +] + +# disable symbol lookup, which requires -lbfd, to avoid link issues with (non-PIC) libiberty.a provided by GCC +configopts = "--enable-symbol-lookup=no --enable-gobject=yes --enable-svg=yes --enable-tee=yes --enable-xlib-xcb " + +sanity_check_paths = { + 'files': ['bin/cairo-trace', 'lib/cairo/libcairo-trace.%s' % SHLIB_EXT, 'lib/cairo/libcairo-trace.a', + 'lib/libcairo.a', 'lib/libcairo-gobject.a', 'lib/libcairo-script-interpreter.a', + 'lib/libcairo.%s' % SHLIB_EXT, 'lib/libcairo-gobject.%s' % SHLIB_EXT, + 'lib/libcairo-script-interpreter.%s' % SHLIB_EXT] + + ['include/cairo/cairo%s.h' % x for x in ['', '-deprecated', '-features', '-ft', '-gobject', '-pdf', '-ps', + '-script', '-script-interpreter', '-svg', '-version', '-xcb', + '-xlib', '-xlib-xrender']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.16.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/c/cairo/cairo-1.16.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..3d1fc418f00 --- /dev/null +++ b/easybuild/easyconfigs/c/cairo/cairo-1.16.0-GCCcore-8.3.0.eb @@ -0,0 +1,47 @@ +easyblock = 'ConfigureMake' + +name = 'cairo' +version = '1.16.0' + +homepage = 'https://cairographics.org' +description = """Cairo is a 2D graphics library with support for multiple output devices. + Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, + PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://cairographics.org/releases/'] +sources = [SOURCE_TAR_XZ] +checksums = ['5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331'] + +builddependencies = [ + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('bzip2', '1.0.8'), + ('zlib', '1.2.11'), + ('libpng', '1.6.37'), + ('freetype', '2.10.1'), + ('pixman', '0.38.4'), + ('expat', '2.2.7'), + ('GLib', '2.62.0'), + ('X11', '20190717'), +] + +# disable symbol lookup, which requires -lbfd, to avoid link issues with (non-PIC) libiberty.a provided by GCC +configopts = "--enable-symbol-lookup=no --enable-gobject=yes --enable-svg=yes --enable-tee=yes --enable-xlib-xcb " + +sanity_check_paths = { + 'files': ['bin/cairo-trace', 'lib/cairo/libcairo-trace.%s' % SHLIB_EXT, 'lib/cairo/libcairo-trace.a', + 'lib/libcairo.a', 'lib/libcairo-gobject.a', 'lib/libcairo-script-interpreter.a', + 'lib/libcairo.%s' % SHLIB_EXT, 'lib/libcairo-gobject.%s' % SHLIB_EXT, + 'lib/libcairo-script-interpreter.%s' % SHLIB_EXT] + + ['include/cairo/cairo%s.h' % x for x in ['', '-deprecated', '-features', '-ft', '-gobject', '-pdf', '-ps', + '-script', '-script-interpreter', '-svg', '-version', '-xcb', + '-xlib', '-xlib-xrender']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/c/cairo/cairo-1.16.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/c/cairo/cairo-1.16.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..3a05c32e92b --- /dev/null +++ b/easybuild/easyconfigs/c/cairo/cairo-1.16.0-GCCcore-9.3.0.eb @@ -0,0 +1,47 @@ +easyblock = 'ConfigureMake' + +name = 'cairo' +version = '1.16.0' + +homepage = 'https://cairographics.org' +description = """Cairo is a 2D graphics library with support for multiple output devices. + Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, + PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://cairographics.org/releases/'] +sources = [SOURCE_TAR_XZ] +checksums = ['5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331'] + +builddependencies = [ + ('binutils', '2.34'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('bzip2', '1.0.8'), + ('zlib', '1.2.11'), + ('libpng', '1.6.37'), + ('freetype', '2.10.1'), + ('pixman', '0.38.4'), + ('expat', '2.2.9'), + ('GLib', '2.64.1'), + ('X11', '20200222'), +] + +# disable symbol lookup, which requires -lbfd, to avoid link issues with (non-PIC) libiberty.a provided by GCC +configopts = "--enable-symbol-lookup=no --enable-gobject=yes --enable-svg=yes --enable-tee=yes --enable-xlib-xcb " + +sanity_check_paths = { + 'files': ['bin/cairo-trace', 'lib/cairo/libcairo-trace.%s' % SHLIB_EXT, 'lib/cairo/libcairo-trace.a', + 'lib/libcairo.a', 'lib/libcairo-gobject.a', 'lib/libcairo-script-interpreter.a', + 'lib/libcairo.%s' % SHLIB_EXT, 'lib/libcairo-gobject.%s' % SHLIB_EXT, + 'lib/libcairo-script-interpreter.%s' % SHLIB_EXT] + + ['include/cairo/cairo%s.h' % x for x in ['', '-deprecated', '-features', '-ft', '-gobject', '-pdf', '-ps', + '-script', '-script-interpreter', '-svg', '-version', '-xcb', + '-xlib', '-xlib-xrender']], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/c/cairomm/cairomm-1.12.2-GCCcore-7.3.0.eb b/easybuild/easyconfigs/c/cairomm/cairomm-1.12.2-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..6bd26d96c22 --- /dev/null +++ b/easybuild/easyconfigs/c/cairomm/cairomm-1.12.2-GCCcore-7.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'cairomm' +version = '1.12.2' + +homepage = 'http://cairographics.org' +description = "The Cairomm package provides a C++ interface to Cairo." + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['http://cairographics.org/releases/'] +sources = [SOURCE_TAR_GZ] +checksums = ['45c47fd4d0aa77464a75cdca011143fea3ef795c4753f6e860057da5fb8bd599'] + +builddependencies = [('binutils', '2.30')] +dependencies = [ + ('cairo', '1.14.12'), + ('libsigc++', '2.10.1'), +] + +sanity_check_paths = { + 'files': ['lib/libcairomm-1.0.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/c/canu/canu-1.8-GCCcore-8.2.0-Perl-5.28.1.eb b/easybuild/easyconfigs/c/canu/canu-1.8-GCCcore-8.2.0-Perl-5.28.1.eb new file mode 100644 index 00000000000..5c98cf65e4e --- /dev/null +++ b/easybuild/easyconfigs/c/canu/canu-1.8-GCCcore-8.2.0-Perl-5.28.1.eb @@ -0,0 +1,37 @@ +easyblock = 'MakeCp' + +name = 'canu' +version = '1.8' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'http://canu.readthedocs.io' +description = "Canu is a fork of the Celera Assembler designed for high-noise single-molecule sequencing" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/marbl/canu/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['30ecfe574166f54f79606038830f68927cf0efab33bdc3c6e43fd1448fa0b2e4'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('Java', '1.8', '', True), + ('Perl', '5.28.1'), + ('gnuplot', '5.2.6'), +] + +start_dir = 'src' + +files_to_copy = ['Linux-amd64/bin', 'Linux-amd64/lib', 'Linux-amd64/share', 'README*'] + +sanity_check_paths = { + 'files': ['bin/canu', 'lib/libcanu.a'], + 'dirs': ['lib/site_perl', 'share'], +} +sanity_check_commands = [ + "canu -version", + "canu -options", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/canu/canu-1.8-foss-2017b-Perl-5.26.0.eb b/easybuild/easyconfigs/c/canu/canu-1.8-foss-2017b-Perl-5.26.0.eb new file mode 100644 index 00000000000..31877e3e7dd --- /dev/null +++ b/easybuild/easyconfigs/c/canu/canu-1.8-foss-2017b-Perl-5.26.0.eb @@ -0,0 +1,36 @@ +easyblock = 'MakeCp' + +name = 'canu' +version = '1.8' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'http://canu.readthedocs.io' +description = "Canu is a fork of the Celera Assembler designed for high-noise single-molecule sequencing" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://github.com/marbl/canu/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['30ecfe574166f54f79606038830f68927cf0efab33bdc3c6e43fd1448fa0b2e4'] + +dependencies = [ + ('Java', '1.8', '', True), + ('Perl', '5.26.0'), + ('gnuplot', '5.2.2'), + ('Boost', '1.65.1'), +] + +start_dir = 'src' + +files_to_copy = ['Linux-amd64/bin', 'Linux-amd64/lib', 'Linux-amd64/share', 'README*'] + +sanity_check_paths = { + 'files': ['bin/canu', 'lib/libcanu.a'], + 'dirs': ['lib/site_perl', 'share'], +} +sanity_check_commands = [ + "canu -version", + "canu -options", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/canu/canu-1.8-foss-2018b-Perl-5.28.0.eb b/easybuild/easyconfigs/c/canu/canu-1.8-foss-2018b-Perl-5.28.0.eb index 3512e6b9e7b..1066c169c5e 100644 --- a/easybuild/easyconfigs/c/canu/canu-1.8-foss-2018b-Perl-5.28.0.eb +++ b/easybuild/easyconfigs/c/canu/canu-1.8-foss-2018b-Perl-5.28.0.eb @@ -17,6 +17,7 @@ dependencies = [ ('Java', '1.8', '', True), ('Perl', '5.28.0'), ('gnuplot', '5.2.5'), + ('Boost', '1.67.0'), ] start_dir = 'src' diff --git a/easybuild/easyconfigs/c/canu/canu-1.8-intel-2017b-Perl-5.26.0.eb b/easybuild/easyconfigs/c/canu/canu-1.8-intel-2017b-Perl-5.26.0.eb new file mode 100644 index 00000000000..e74e3dbe8b9 --- /dev/null +++ b/easybuild/easyconfigs/c/canu/canu-1.8-intel-2017b-Perl-5.26.0.eb @@ -0,0 +1,36 @@ +easyblock = 'MakeCp' + +name = 'canu' +version = '1.8' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'http://canu.readthedocs.io' +description = "Canu is a fork of the Celera Assembler designed for high-noise single-molecule sequencing" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['https://github.com/marbl/canu/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['30ecfe574166f54f79606038830f68927cf0efab33bdc3c6e43fd1448fa0b2e4'] + +dependencies = [ + ('Java', '1.8', '', True), + ('Perl', '5.26.0'), + ('gnuplot', '5.2.2'), + ('Boost', '1.65.1'), +] + +start_dir = 'src' + +files_to_copy = ['Linux-amd64/bin', 'Linux-amd64/lib', 'Linux-amd64/share', 'README*'] + +sanity_check_paths = { + 'files': ['bin/canu', 'lib/libcanu.a'], + 'dirs': ['lib/site_perl', 'share'], +} +sanity_check_commands = [ + "canu -version", + "canu -options", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/canu/canu-1.9-GCCcore-8.3.0-Java-11.eb b/easybuild/easyconfigs/c/canu/canu-1.9-GCCcore-8.3.0-Java-11.eb new file mode 100644 index 00000000000..a1185d44d41 --- /dev/null +++ b/easybuild/easyconfigs/c/canu/canu-1.9-GCCcore-8.3.0-Java-11.eb @@ -0,0 +1,37 @@ +easyblock = 'MakeCp' + +name = 'canu' +version = '1.9' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://canu.readthedocs.io' +description = "Canu is a fork of the Celera Assembler designed for high-noise single-molecule sequencing" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/marbl/canu/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['6b086ab6086c050752166500378bc4b3b3543d4c617863e894d296171cee3385'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('Java', '11', '', True), + ('Perl', '5.30.0'), + ('gnuplot', '5.2.8'), +] + +start_dir = 'src' + +files_to_copy = ['Linux-amd64/bin', 'Linux-amd64/lib', 'Linux-amd64/share', 'README*'] + +sanity_check_paths = { + 'files': ['bin/canu', 'lib/libcanu.a'], + 'dirs': ['lib/site_perl', 'share'], +} +sanity_check_commands = [ + "canu -version", + "canu -options", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/causalml/causalml-0.3.0-20180610-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/c/causalml/causalml-0.3.0-20180610-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..768dea625f5 --- /dev/null +++ b/easybuild/easyconfigs/c/causalml/causalml-0.3.0-20180610-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,45 @@ +easyblock = 'PythonBundle' + +name = 'causalml' +local_commit_date = '20180610' +local_commit = 'e7dd516' +version = '0.3.0-%s' % local_commit_date +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/uber/causalml' +description = """ Causal ML: A Python Package for Uplift Modeling and Causal Inference with ML """ + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('scikit-learn', '0.20.3'), + ('statsmodels', '0.10.1'), + ('Seaborn', '0.9.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('setuptools', '41.2.0', { + 'source_tmpl': '%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'], + 'checksums': ['66b86bbae7cc7ac2e867f52dc08a6bd064d938bac59dfec71b9b565dd36d6012'], + }), + ('xgboost', '0.82', { + 'source_urls': ['https://pypi.python.org/packages/source/x/xgboost/'], + 'checksums': ['ff5aaa039fb43aae331a916b392994c32696279d9b6b5840cc7c74e06f183a95'], + }), + (name, local_commit, { + 'source_tmpl': '%(version)s.tar.gz', + 'source_urls': ['https://github.com/uber/causalml/archive/'], + 'checksums': ['560b90ae6b26b3c295f19553ffe17ea7edd815438d36fac616ef348d4da9239c'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/causalml'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/ccache/ccache-3.2.5.eb b/easybuild/easyconfigs/c/ccache/ccache-3.2.5.eb index 1db87d30570..9221fc7e1af 100644 --- a/easybuild/easyconfigs/c/ccache/ccache-3.2.5.eb +++ b/easybuild/easyconfigs/c/ccache/ccache-3.2.5.eb @@ -14,7 +14,7 @@ version = '3.2.5' homepage = 'http://ccache.samba.org/' description = """ccache-3.1.9: Cache for C/C++ compilers""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM toolchainopts = {'static': True} source_urls = ['https://github.com/ccache/ccache/archive/'] diff --git a/easybuild/easyconfigs/c/ccache/ccache-3.3.1.eb b/easybuild/easyconfigs/c/ccache/ccache-3.3.1.eb index f857d10d3a7..391c444279f 100644 --- a/easybuild/easyconfigs/c/ccache/ccache-3.3.1.eb +++ b/easybuild/easyconfigs/c/ccache/ccache-3.3.1.eb @@ -14,7 +14,7 @@ version = '3.3.1' homepage = 'http://ccache.samba.org/' description = """ccache-3.1.9: Cache for C/C++ compilers""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM toolchainopts = {'static': True} source_urls = ['https://github.com/ccache/ccache/archive/'] diff --git a/easybuild/easyconfigs/c/ccache/ccache-3.3.3.eb b/easybuild/easyconfigs/c/ccache/ccache-3.3.3.eb index 66d52c698cf..4ba6846b7f8 100644 --- a/easybuild/easyconfigs/c/ccache/ccache-3.3.3.eb +++ b/easybuild/easyconfigs/c/ccache/ccache-3.3.3.eb @@ -14,7 +14,7 @@ version = '3.3.3' homepage = 'http://ccache.samba.org/' description = """ccache-3.1.9: Cache for C/C++ compilers""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM toolchainopts = {'static': True} source_urls = ['https://github.com/ccache/ccache/archive/'] diff --git a/easybuild/easyconfigs/c/ccache/ccache-3.3.4-f90.eb b/easybuild/easyconfigs/c/ccache/ccache-3.3.4-f90.eb index 609100b0d35..7844fc1c53b 100644 --- a/easybuild/easyconfigs/c/ccache/ccache-3.3.4-f90.eb +++ b/easybuild/easyconfigs/c/ccache/ccache-3.3.4-f90.eb @@ -15,7 +15,7 @@ versionsuffix = '-f90' homepage = 'http://ccache.samba.org/' description = "Cache for C/C++ compilers" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM toolchainopts = {'static': True} source_urls = ['https://github.com/ccache/ccache/archive/'] diff --git a/easybuild/easyconfigs/c/cdbfasta/cdbfasta-0.99-GCC-8.3.0.eb b/easybuild/easyconfigs/c/cdbfasta/cdbfasta-0.99-GCC-8.3.0.eb new file mode 100644 index 00000000000..0248913c5ef --- /dev/null +++ b/easybuild/easyconfigs/c/cdbfasta/cdbfasta-0.99-GCC-8.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'MakeCp' + +name = 'cdbfasta' +version = '0.99' + +homepage = 'https://sourceforge.net/projects/cdbfasta' +description = "Fasta file indexing and retrival tool" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [{'download_filename': 'cdbfasta.tar.gz', 'filename': SOURCE_TAR_GZ}] +checksums = ['68767e8b2fb9de5a6d68ee16df73293f65e02f05cf2f747a9dd6b8854766722c'] + +builddependencies = [ + ('zlib', '1.2.11'), +] + +prebuildopts = "sed -i'' 's/DENABLE_COMPRESSION=0/DENABLE_COMPRESSION=1/g' Makefile && unset LIBS && " +buildopts = 'ZDIR="$EBROOTZLIB" CC="$CXX" DBGFLAGS="$CXXFLAGS" LINKER="$CXX $CXXFLAGS"' + +files_to_copy = [(['cdbfasta', 'cdbyank'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/cdbfasta', 'bin/cdbyank'], + 'dirs': [], +} + +sanity_check_commands = [ + "cdbfasta -v", + "cdbyank -v", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cdbfasta/cdbfasta-0.99-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/c/cdbfasta/cdbfasta-0.99-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..04682d19781 --- /dev/null +++ b/easybuild/easyconfigs/c/cdbfasta/cdbfasta-0.99-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,34 @@ +easyblock = 'MakeCp' + +name = 'cdbfasta' +version = '0.99' + +homepage = 'https://sourceforge.net/projects/cdbfasta' +description = "Fasta file indexing and retrival tool" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [{'download_filename': 'cdbfasta.tar.gz', 'filename': SOURCE_TAR_GZ}] +checksums = ['68767e8b2fb9de5a6d68ee16df73293f65e02f05cf2f747a9dd6b8854766722c'] + +builddependencies = [ + ('zlib', '1.2.11'), +] + +prebuildopts = "sed -i'' 's/DENABLE_COMPRESSION=0/DENABLE_COMPRESSION=1/g' Makefile && unset LIBS && " +buildopts = 'ZDIR="$EBROOTZLIB" CC="$CXX" DBGFLAGS="$CXXFLAGS" LINKER="$CXX $CXXFLAGS"' + +files_to_copy = [(['cdbfasta', 'cdbyank'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/cdbfasta', 'bin/cdbyank'], + 'dirs': [], +} + +sanity_check_commands = [ + "cdbfasta -v", + "cdbyank -v", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cdbfasta/cdbfasta-0.99-iccifort-2019.5.281.eb b/easybuild/easyconfigs/c/cdbfasta/cdbfasta-0.99-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..b63395f79c5 --- /dev/null +++ b/easybuild/easyconfigs/c/cdbfasta/cdbfasta-0.99-iccifort-2019.5.281.eb @@ -0,0 +1,34 @@ +easyblock = 'MakeCp' + +name = 'cdbfasta' +version = '0.99' + +homepage = 'https://sourceforge.net/projects/cdbfasta' +description = "Fasta file indexing and retrival tool" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [{'download_filename': 'cdbfasta.tar.gz', 'filename': SOURCE_TAR_GZ}] +checksums = ['68767e8b2fb9de5a6d68ee16df73293f65e02f05cf2f747a9dd6b8854766722c'] + +builddependencies = [ + ('zlib', '1.2.11'), +] + +prebuildopts = "sed -i'' 's/DENABLE_COMPRESSION=0/DENABLE_COMPRESSION=1/g' Makefile && unset LIBS && " +buildopts = 'ZDIR="$EBROOTZLIB" CC="$CXX" DBGFLAGS="$CXXFLAGS" LINKER="$CXX $CXXFLAGS"' + +files_to_copy = [(['cdbfasta', 'cdbyank'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/cdbfasta', 'bin/cdbyank'], + 'dirs': [], +} + +sanity_check_commands = [ + "cdbfasta -v", + "cdbyank -v", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cddlib/cddlib-0.94i-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/cddlib/cddlib-0.94i-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..1a250e40752 --- /dev/null +++ b/easybuild/easyconfigs/c/cddlib/cddlib-0.94i-GCCcore-8.2.0.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'cddlib' +version = '0.94i' + +homepage = 'https://github.com/cddlib/cddlib' +description = "An efficient implementation of the Double Description Method" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +github_account = 'cddlib' +source_urls = [GITHUB_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['c60dac8697357740c593f8f255d49ac8a5069623561d68720fd9089367c90f4a'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.31.1'), +] + +dependencies = [('GMP', '6.1.2')] + +preconfigopts = "autoreconf -f -i && " + +buildopts = "SUBDIRS='lib-src src'" # build sources but spare the documentation in latex + +local_exes = ['adjacency', 'allfaces', 'fourier', 'lcdd', 'projection', 'redcheck', 'scdd', 'testcdd1', + 'testcdd2', 'testlp1', 'testlp2', 'testlp3', 'testshoot'] +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_exes] + ['bin/%s_gmp' % x for x in local_exes] + + ['lib/%s.%s' % (l, e) for l in ['libcdd', 'libcddgmp'] for e in ['a', SHLIB_EXT]] + + ['include/%s.h' % h for h in ['cdd', 'cddmp', 'cddtypes', 'setoper']], + 'dirs': [''] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/c/cdsapi/cdsapi-0.1.4-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/c/cdsapi/cdsapi-0.1.4-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..b0f1c28f7ff --- /dev/null +++ b/easybuild/easyconfigs/c/cdsapi/cdsapi-0.1.4-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'cdsapi' +version = '0.1.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.org/project/cdsapi' +description = "Climate Data Store API" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['f25c5df8ab0ab4e571a7022cb7714f6b91452bc0923bee0d8d0069abae1ffa1b'] + +dependencies = [('Python', '3.6.6')] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cdsapi/cdsapi-0.1.4-foss-2019a.eb b/easybuild/easyconfigs/c/cdsapi/cdsapi-0.1.4-foss-2019a.eb new file mode 100644 index 00000000000..23125380aae --- /dev/null +++ b/easybuild/easyconfigs/c/cdsapi/cdsapi-0.1.4-foss-2019a.eb @@ -0,0 +1,20 @@ +easyblock = 'PythonPackage' + +name = 'cdsapi' +version = '0.1.4' + +homepage = 'https://pypi.org/project/cdsapi' +description = "Climate Data Store API" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['f25c5df8ab0ab4e571a7022cb7714f6b91452bc0923bee0d8d0069abae1ffa1b'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +download_dep_fail = True +use_pip = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cftime/cftime-1.0.1-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/c/cftime/cftime-1.0.1-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..bf9489464e7 --- /dev/null +++ b/easybuild/easyconfigs/c/cftime/cftime-1.0.1-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,29 @@ +easyblock = 'PythonPackage' + +name = 'cftime' +version = '1.0.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Unidata/cftime' +description = """Time-handling functionality from netcdf4-python""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/Unidata/cftime/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['930089f389f68485077019faa30e1d66f57d3a46148e67f51e401504e8a15f7d'] + +dependencies = [ + ('Python', '3.6.6'), + ('cURL', '7.60.0'), +] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/cftime/cftime-1.0.1-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/c/cftime/cftime-1.0.1-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..1632a9a2fb7 --- /dev/null +++ b/easybuild/easyconfigs/c/cftime/cftime-1.0.1-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,29 @@ +easyblock = 'PythonPackage' + +name = 'cftime' +version = '1.0.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Unidata/cftime' +description = """Time-handling functionality from netcdf4-python""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://github.com/Unidata/cftime/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['930089f389f68485077019faa30e1d66f57d3a46148e67f51e401504e8a15f7d'] + +dependencies = [ + ('Python', '3.6.6'), + ('cURL', '7.60.0'), +] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/c/charmm/charmm-43b2-foss-2017b.eb b/easybuild/easyconfigs/c/charmm/charmm-43b2-foss-2017b.eb new file mode 100644 index 00000000000..082f30332f5 --- /dev/null +++ b/easybuild/easyconfigs/c/charmm/charmm-43b2-foss-2017b.eb @@ -0,0 +1,34 @@ +# This easyconfig files builds charmm, the free version of CHARMM +# charmm provides all the functionality of CHARMM except its performance enhancements +# See https://www.charmm.org for naming convention + +easyblock = 'EB_CHARMM' + +name = 'charmm' +version = '43b2' + +homepage = "http://www.charmm.org" +description = """CHARMM (Chemistry at HARvard Macromolecular Mechanics) is a versatile +and widely used molecular simulation program with broad application to many-particle systems. +charmm provides all the functionality of CHARMM except its performance enhancements.""" + +toolchain = {'name': 'foss', 'version': '2017b'} +toolchainopts = {'usempi': True, 'opt': True} + +# Request the download link from http://charmm.chemistry.harvard.edu/request_license.php?version=charmm +# and rename the file with the latest version reported in the ChangeLogs directory +sources = ["charmm-c%(version)s.tar.gz"] +patches = ["charmm-43b2_Use_xhost.patch"] +checksums = [ + 'de0d5e2fa8508c73292355918b2bc43eef44c5b6bcae050848862400b64e51f8', # charmm-c43b2.tar.gz + '3b1f1ac371578d9bd814bf4ac223b839ac293ae3aa6156611beba26b2dc25163', # charmm-43b2_Use_xhost.patch +] + +# MKL activated automatically when the intel toolchain is used +# DOMDEC is not supported by (free) charmm +build_options = "FULL COLFFT PIPF -CMPI" + +# Choose from: huge, xxlarge, xlarge, large, medium (the default), small, xsmall, reduce +system_size = "medium" + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/charmm/charmm-43b2-intel-2017b.eb b/easybuild/easyconfigs/c/charmm/charmm-43b2-intel-2017b.eb new file mode 100644 index 00000000000..d305d95e55a --- /dev/null +++ b/easybuild/easyconfigs/c/charmm/charmm-43b2-intel-2017b.eb @@ -0,0 +1,37 @@ +# This easyconfig files builds charmm, the free version of CHARMM +# charmm provides all the functionality of CHARMM except its performance enhancements +# See https://www.charmm.org for naming convention + +easyblock = 'EB_CHARMM' + +name = 'charmm' +version = '43b2' + +homepage = "http://www.charmm.org" +description = """CHARMM (Chemistry at HARvard Macromolecular Mechanics) is a versatile +and widely used molecular simulation program with broad application to many-particle systems. +charmm provides all the functionality of CHARMM except its performance enhancements.""" + +toolchain = {'name': 'intel', 'version': '2017b'} +toolchainopts = {'usempi': True, 'opt': True} + +# Request the download link from http://charmm.chemistry.harvard.edu/request_license.php?version=charmm +# and rename the file with the latest version reported in the ChangeLogs directory +sources = ["charmm-c%(version)s.tar.gz"] +patches = ["charmm-43b2_Use_xhost.patch"] +checksums = [ + 'de0d5e2fa8508c73292355918b2bc43eef44c5b6bcae050848862400b64e51f8', # charmm-c43b2.tar.gz + '3b1f1ac371578d9bd814bf4ac223b839ac293ae3aa6156611beba26b2dc25163', # charmm-43b2_Use_xhost.patch +] + +# Ensure that mpiifort is used instead of mpif90 +prebuildopts = 'MPIIFORT=YES' + +# MKL activated automatically when the intel toolchain is used +# DOMDEC is not supported by (free) charmm +build_options = "FULL COLFFT PIPF -CMPI" + +# Choose from: huge, xxlarge, xlarge, large, medium (the default), small, xsmall, reduce +system_size = "medium" + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/c/charmm/charmm-43b2_Use_xhost.patch b/easybuild/easyconfigs/c/charmm/charmm-43b2_Use_xhost.patch new file mode 100644 index 00000000000..77ad335588e --- /dev/null +++ b/easybuild/easyconfigs/c/charmm/charmm-43b2_Use_xhost.patch @@ -0,0 +1,16 @@ +# Use the optimization options from EasyBuild +# Davide Vanzo (Vanderbilt University) +diff -ru charmm.orig/build/UNX/Makefile_em64t charmm/build/UNX/Makefile_em64t +--- charmm.orig/build/UNX/Makefile_em64t 2019-04-16 15:08:16.873426458 -0500 ++++ charmm/build/UNX/Makefile_em64t 2019-04-16 15:09:31.909428534 -0500 +@@ -88,8 +88,8 @@ + + FC0 = $(FC) -c -O0 -free -fp-model strict + FC1 = $(FC) -c -O1 -free -fp-model strict +-FC2 = $(FC) -c -O3 -mp1 -axSSE4.1 -free -fp-model strict +-FC3 = $(FC) -c -O3 -mp1 -axSSE4.1 -free -fp-model strict ++FC2 = $(FC) -c -mp1 -free $(F90FLAGS) ++FC3 = $(FC) -c -mp1 -free $(F90FLAGS) + FCR = $(FC) -c -u -V -free -fp-model strict + FCD = $(FC) -c -g -O0 -u -traceback -free + diff --git a/easybuild/easyconfigs/c/configurable-http-proxy/configurable-http-proxy-1.3.0-foss-2016a-nodejs-4.4.7.eb b/easybuild/easyconfigs/c/configurable-http-proxy/configurable-http-proxy-1.3.0-foss-2016a-nodejs-4.4.7.eb index 049f03862b4..7006282414a 100644 --- a/easybuild/easyconfigs/c/configurable-http-proxy/configurable-http-proxy-1.3.0-foss-2016a-nodejs-4.4.7.eb +++ b/easybuild/easyconfigs/c/configurable-http-proxy/configurable-http-proxy-1.3.0-foss-2016a-nodejs-4.4.7.eb @@ -2,8 +2,8 @@ easyblock = 'PackedBinary' name = 'configurable-http-proxy' version = '1.3.0' -nodejsver = '4.4.7' -versionsuffix = '-nodejs-%s' % nodejsver +local_nodejsver = '4.4.7' +versionsuffix = '-nodejs-%s' % local_nodejsver homepage = 'https://github.com/jupyterhub/configurable-http-proxy' description = """HTTP proxy for node.js including a REST API for updating the routing table. @@ -15,7 +15,7 @@ source_urls = ['https://github.com/jupyterhub/configurable-http-proxy/archive/'] sources = ['%(version)s.tar.gz'] dependencies = [ - ('nodejs', nodejsver), + ('nodejs', local_nodejsver), ] preinstallopts = 'cd %(name)s-%(version)s && ' diff --git a/easybuild/easyconfigs/c/configurable-http-proxy/configurable-http-proxy-3.1.1-foss-2017a-nodejs-8.9.4.eb b/easybuild/easyconfigs/c/configurable-http-proxy/configurable-http-proxy-3.1.1-foss-2017a-nodejs-8.9.4.eb index 19266d36c49..8e5ab281793 100644 --- a/easybuild/easyconfigs/c/configurable-http-proxy/configurable-http-proxy-3.1.1-foss-2017a-nodejs-8.9.4.eb +++ b/easybuild/easyconfigs/c/configurable-http-proxy/configurable-http-proxy-3.1.1-foss-2017a-nodejs-8.9.4.eb @@ -2,8 +2,8 @@ easyblock = 'Binary' name = 'configurable-http-proxy' version = '3.1.1' -nodejsver = '8.9.4' -versionsuffix = '-nodejs-%s' % nodejsver +local_nodejsver = '8.9.4' +versionsuffix = '-nodejs-%s' % local_nodejsver homepage = 'https://github.com/jupyterhub/configurable-http-proxy' description = """HTTP proxy for node.js including a REST API for updating the routing table. @@ -12,7 +12,7 @@ description = """HTTP proxy for node.js including a REST API for updating the ro toolchain = {'name': 'foss', 'version': '2017a'} dependencies = [ - ('nodejs', nodejsver), + ('nodejs', local_nodejsver), ] source_urls = ['https://github.com/jupyterhub/configurable-http-proxy/archive/'] diff --git a/easybuild/easyconfigs/c/core-counter/core-counter-1.1.1.eb b/easybuild/easyconfigs/c/core-counter/core-counter-1.1.1.eb new file mode 100644 index 00000000000..09383947b05 --- /dev/null +++ b/easybuild/easyconfigs/c/core-counter/core-counter-1.1.1.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'core-counter' +version = '1.1.1' + +homepage = 'https://github.com/gjbex/core-counter' +description = "Tool to check available cores and OMP threads" + +toolchain = SYSTEM + +source_urls = ['https://github.com/gjbex/core-counter/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['50a1e36563e8ce1a2cbde49de7b8caf7da31819ea9a58189e26d1d9b2d6f483b'] + +sanity_check_paths = { + 'files': ['bin/core-counter'], + 'dirs': [], +} + +sanity_check_commands = ["core-counter"] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/corner/corner-2.0.1-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/c/corner/corner-2.0.1-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..d11c8ec3603 --- /dev/null +++ b/easybuild/easyconfigs/c/corner/corner-2.0.1-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,26 @@ +# This easyconfig was created by Simon Branford of the BEAR Software team at the University of Birmingham. +easyblock = 'PythonPackage' + +name = 'corner' +version = '2.0.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://corner.readthedocs.io/en/latest/' +description = """Make some beautiful corner plots.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['102e22797ee75d1432b6dc66aa2850f61388996ece66fd6600508742d2a7b88f'] + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), + ('matplotlib', '2.2.4', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/c/corner/corner-2.0.1-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/c/corner/corner-2.0.1-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..2658bc2433a --- /dev/null +++ b/easybuild/easyconfigs/c/corner/corner-2.0.1-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,26 @@ +# This easyconfig was created by Simon Branford of the BEAR Software team at the University of Birmingham. +easyblock = 'PythonPackage' + +name = 'corner' +version = '2.0.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://corner.readthedocs.io/en/latest/' +description = """Make some beautiful corner plots.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['102e22797ee75d1432b6dc66aa2850f61388996ece66fd6600508742d2a7b88f'] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('matplotlib', '3.0.3', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/c/cowsay/cowsay-3.04.eb b/easybuild/easyconfigs/c/cowsay/cowsay-3.04.eb new file mode 100644 index 00000000000..7b5c589289f --- /dev/null +++ b/easybuild/easyconfigs/c/cowsay/cowsay-3.04.eb @@ -0,0 +1,24 @@ +easyblock = 'Binary' + +name = 'cowsay' +version = '3.04' + +homepage = 'https://github.com/tnalpgge/rank-amateur-cowsay' +description = "Configurable talking characters in ASCII art" + +toolchain = SYSTEM + +source_urls = ['https://github.com/tnalpgge/rank-amateur-cowsay/archive/'] +sources = [SOURCE_TAR_GZ] +checksums = ['d8b871332cfc1f0b6c16832ecca413ca0ac14d58626491a6733829e3d655878b'] + +extract_sources = True + +install_cmd = "./install.sh %(installdir)s" + +sanity_check_paths = { + 'files': ['bin/cowsay'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cram/cram-0.7-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/cram/cram-0.7-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..79661174d2a --- /dev/null +++ b/easybuild/easyconfigs/c/cram/cram-0.7-GCCcore-8.2.0.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'cram' +version = '0.7' + +homepage = 'https://bitheap.org/cram' +description = "Cram is a functional testing framework for command line applications." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['7da7445af2ce15b90aad5ec4792f857cef5786d71f14377e9eb994d8b8337f2f'] + +builddependencies = [('binutils', '2.31.1')] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +download_dep_fail = True +use_pip = True + +fix_python_shebang_for = ['bin/cram'] + +sanity_check_paths = { + 'files': ['bin/cram'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["cram --help"] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cramtools/cramtools-2.0-Java-1.7.0_80.eb b/easybuild/easyconfigs/c/cramtools/cramtools-2.0-Java-1.7.0_80.eb index 5f652c0c865..d7bf2ec912a 100644 --- a/easybuild/easyconfigs/c/cramtools/cramtools-2.0-Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/c/cramtools/cramtools-2.0-Java-1.7.0_80.eb @@ -2,6 +2,7 @@ easyblock = 'Tarball' name = 'cramtools' version = '2.0' +versionsuffix = '-Java-%(javaver)s' homepage = 'https://github.com/enasequence/cramtools/' description = """CRAMTools is a set of Java tools and APIs for efficient compression of sequence @@ -9,15 +10,12 @@ read data. Although this is intended as a stable version the code is released as early access. Parts of the CRAMTools are experimental and may not be supported in the future.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['v%(version)s.tar.gz'] source_urls = ['https://github.com/enasequence/%(name)s/archive/'] -java = 'Java' -javaver = '1.7.0_80' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_80')] modloadmsg = "To execute cramtools run: java -jar $EBROOTCRAMTOOLS/%(name)s-%(version)s.jar\n" diff --git a/easybuild/easyconfigs/c/cramtools/cramtools-3.0-Java-1.7.0_80.eb b/easybuild/easyconfigs/c/cramtools/cramtools-3.0-Java-1.7.0_80.eb index a560b37abe7..282255a99e1 100644 --- a/easybuild/easyconfigs/c/cramtools/cramtools-3.0-Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/c/cramtools/cramtools-3.0-Java-1.7.0_80.eb @@ -10,7 +10,7 @@ read data. Although this is intended as a stable version the code is released as early access. Parts of the CRAMTools are experimental and may not be supported in the future.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['v%(version)s.tar.gz'] source_urls = ['https://github.com/enasequence/%(name)s/archive/'] diff --git a/easybuild/easyconfigs/c/crb-blast/crb-blast-0.6.9-foss-2018b-Ruby-2.6.1.eb b/easybuild/easyconfigs/c/crb-blast/crb-blast-0.6.9-foss-2018b-Ruby-2.6.1.eb new file mode 100644 index 00000000000..113b468e589 --- /dev/null +++ b/easybuild/easyconfigs/c/crb-blast/crb-blast-0.6.9-foss-2018b-Ruby-2.6.1.eb @@ -0,0 +1,63 @@ +easyblock = 'Bundle' + +name = 'crb-blast' +version = '0.6.9' +local_rubyver = '2.6.1' +versionsuffix = '-Ruby-%s' % local_rubyver + +homepage = 'https://github.com/cboursnell/crb-blast' +description = """Conditional Reciprocal Best BLAST - high confidence ortholog assignment. + CRB-BLAST is a novel method for finding orthologs between one set of sequences and another. + This is particularly useful in genome and transcriptome annotation.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Ruby', local_rubyver), + ('BLAST+', '2.7.1'), +] + +exts_default_options = { + 'source_urls': ['https://rubygems.org/downloads/'], + 'source_tmpl': '%(name)s-%(version)s.gem', +} + +# this is a bundle of Ruby gems +exts_defaultclass = 'RubyGem' + +exts_list = [ + ('facade', '1.0.7', { + 'checksums': ['2d33a1d839785fcb56b7da97e8aeef81b44474f927f8234c90ea18201eab597d'], + }), + ('pathname2', '1.8.0', { + 'checksums': ['3a315689d0f183409504bd4949d188e28559d7b8f61960c36b332481e2443472'], + }), + ('fixwhich', '1.0.2', { + 'checksums': ['c6a8f796a7eb60ffbc29f0d2af85461761a36c2864d25e445ff18bfbd1657078'], + }), + ('bindeps', '1.2.1', { + 'checksums': ['3c11d75aa722bed67246852bb430a182361a128910d384b664b91f3e65bc34b5'], + }), + ('threach', '0.2.0', { + 'checksums': ['432cbf3569bf9b09e26f93d0959fd6fb911c71e790e8a4cc4d1110e139a2ffca'], + }), + ('bio', '1.5.1', { + 'checksums': ['896c19af7e724e038baceae20c00688872b70c69ef966ef3adc42696d001b441'], + }), + ('trollop', '2.1.2', { + 'checksums': ['88422e8137b1e635ed07f6b8480c2c2a16d3ac1288023688c4da20d786f12510'], + }), + (name, version, { + 'checksums': ['69c346e7d83efe9b9a383a39b57e7cce186a82b7074f275b14906f8f05678e3e'], + }), +] + +sanity_check_paths = { + 'files': ['bin/bioruby', 'bin/br_biofetch.rb', 'bin/br_bioflat.rb', 'bin/br_biogetseq.rb', + 'bin/br_pmfetch.rb', 'bin/crb-blast'], + 'dirs': ['gems'], +} + +modextrapaths = {'GEM_PATH': ['']} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cscope/cscope-15.9.eb b/easybuild/easyconfigs/c/cscope/cscope-15.9.eb index e4816d79cd4..50eec2bb566 100644 --- a/easybuild/easyconfigs/c/cscope/cscope-15.9.eb +++ b/easybuild/easyconfigs/c/cscope/cscope-15.9.eb @@ -6,7 +6,7 @@ version = '15.9' homepage = 'http://cscope.sourceforge.net/' description = "Cscope is a developer's tool for browsing source code." -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [SOURCEFORGE_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/c/csvkit/csvkit-1.0.4-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/csvkit/csvkit-1.0.4-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..176629166ae --- /dev/null +++ b/easybuild/easyconfigs/c/csvkit/csvkit-1.0.4-GCCcore-8.2.0.eb @@ -0,0 +1,82 @@ +easyblock = 'PythonBundle' + +name = 'csvkit' +version = '1.0.4' + +homepage = 'https://github.com/wireservice/csvkit' +description = """csvkit is a suite of command-line tools for converting to and working with CSV, + the king of tabular file formats.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +builddependencies = [('binutils', '2.31.1')] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [('openpyxl', '2.6.2')] + +use_pip = True + +fix_python_shebang_for = ['bin/*'] + +exts_default_options = { + 'source_urls': [PYPI_SOURCE], +} + +exts_list = [ + ('pytimeparse', '1.1.8', { + 'checksums': ['e86136477be924d7e670646a98561957e8ca7308d44841e21f5ddea757556a0a'], + }), + ('parsedatetime', '2.4', { + 'checksums': ['3d817c58fb9570d1eec1dd46fa9448cd644eeed4fb612684b02dfda3a79cb84b'], + }), + ('isodate', '0.6.0', { + 'checksums': ['2e364a3d5759479cdb2d37cce6b9376ea504db2ff90252a2e5b7cc89cc9ff2d8'], + }), + ('text-unidecode', '1.2', { + 'checksums': ['5a1375bb2ba7968740508ae38d92e1f889a0832913cb1c447d5e2046061a396d'], + }), + ('python-slugify', '3.0.3', { + 'modulename': 'slugify', + 'checksums': ['a9f468227cb11e20e251670d78e1b5f6b0b15dd37bbd5c9814a25a904e44ff66'], + }), + ('leather', '0.3.3', { + 'checksums': ['076d1603b5281488285718ce1a5ce78cf1027fe1e76adf9c548caf83c519b988'], + }), + ('agate', '1.6.1', { + 'checksums': ['c93aaa500b439d71e4a5cf088d0006d2ce2c76f1950960c8843114e5f361dfd3'], + }), + ('agate-excel', '0.2.3', { + 'modulename': 'agateexcel', + 'checksums': ['8f255ef2c87c436b7132049e1dd86c8e08bf82d8c773aea86f3069b461a17d52'], + }), + ('dbfread', '2.0.7', { + 'checksums': ['07c8a9af06ffad3f6f03e8fe91ad7d2733e31a26d2b72c4dd4cfbae07ee3b73d'], + }), + ('agate-dbf', '0.2.1', { + 'modulename': 'agatedbf', + 'checksums': ['00c93c498ec9a04cc587bf63dd7340e67e2541f0df4c9a7259d7cb3dd4ce372f'], + }), + ('SQLAlchemy', '1.3.8', { + 'checksums': ['2f8ff566a4d3a92246d367f2e9cd6ed3edeef670dcd6dda6dfdc9efed88bcd80'], + }), + ('agate-sql', '0.5.4', { + 'modulename': 'agatesql', + 'checksums': ['9277490ba8b8e7c747a9ae3671f52fe486784b48d4a14e78ca197fb0e36f281b'], + }), + (name, version, { + 'checksums': ['1353a383531bee191820edfb88418c13dfe1cdfa9dd3dc46f431c05cd2a260a0'], + }), +] + +local_binaries = ['in2csv', 'sql2csv', 'csvclean', 'csvcut', 'csvgrep', 'csvjoin', 'csvsort', 'csvstack', 'csvformat', + 'csvjson', 'csvlook', 'csvpy', 'csvsql', 'csvstat'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_binaries], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +sanity_check_commands = [('csvlook', '-h')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/csvkit/csvkit-1.0.5-GCCcore-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/c/csvkit/csvkit-1.0.5-GCCcore-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..148a9dfa9c5 --- /dev/null +++ b/easybuild/easyconfigs/c/csvkit/csvkit-1.0.5-GCCcore-8.3.0-Python-3.7.4.eb @@ -0,0 +1,87 @@ +easyblock = 'PythonBundle' + +name = 'csvkit' +version = '1.0.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/wireservice/csvkit' +description = """csvkit is a suite of command-line tools for converting to and working with CSV, + the king of tabular file formats.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +builddependencies = [ + ('binutils', '2.32') +] + +dependencies = [ + ('Python', '3.7.4'), + ('openpyxl', '3.0.3', '-Python-%(pyver)s'), +] + +use_pip = True +sanity_pip_check = True + +fix_python_shebang_for = ['bin/*'] + +exts_default_options = { + 'source_urls': [PYPI_SOURCE], +} + +exts_list = [ + ('pytimeparse', '1.1.8', { + 'checksums': ['e86136477be924d7e670646a98561957e8ca7308d44841e21f5ddea757556a0a'], + }), + ('parsedatetime', '2.5', { + 'checksums': ['d2e9ddb1e463de871d32088a3f3cea3dc8282b1b2800e081bd0ef86900451667'], + }), + ('isodate', '0.6.0', { + 'checksums': ['2e364a3d5759479cdb2d37cce6b9376ea504db2ff90252a2e5b7cc89cc9ff2d8'], + }), + ('text-unidecode', '1.3', { + 'checksums': ['bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93'], + }), + ('python-slugify', '4.0.0', { + 'modulename': 'slugify', + 'checksums': ['a8fc3433821140e8f409a9831d13ae5deccd0b033d4744d94b31fea141bdd84c'], + }), + ('leather', '0.3.3', { + 'checksums': ['076d1603b5281488285718ce1a5ce78cf1027fe1e76adf9c548caf83c519b988'], + }), + ('agate', '1.6.1', { + 'checksums': ['c93aaa500b439d71e4a5cf088d0006d2ce2c76f1950960c8843114e5f361dfd3'], + }), + ('agate-excel', '0.2.3', { + 'modulename': 'agateexcel', + 'checksums': ['8f255ef2c87c436b7132049e1dd86c8e08bf82d8c773aea86f3069b461a17d52'], + }), + ('dbfread', '2.0.7', { + 'checksums': ['07c8a9af06ffad3f6f03e8fe91ad7d2733e31a26d2b72c4dd4cfbae07ee3b73d'], + }), + ('agate-dbf', '0.2.1', { + 'modulename': 'agatedbf', + 'checksums': ['00c93c498ec9a04cc587bf63dd7340e67e2541f0df4c9a7259d7cb3dd4ce372f'], + }), + ('SQLAlchemy', '1.3.16', { + 'checksums': ['7224e126c00b8178dfd227bc337ba5e754b197a3867d33b9f30dc0208f773d70'], + }), + ('agate-sql', '0.5.4', { + 'modulename': 'agatesql', + 'checksums': ['9277490ba8b8e7c747a9ae3671f52fe486784b48d4a14e78ca197fb0e36f281b'], + }), + (name, version, { + 'checksums': ['7bd390f4d300e45dc9ed67a32af762a916bae7d9a85087a10fd4f64ce65fd5b9'], + }), +] + +local_binaries = ['in2csv', 'sql2csv', 'csvclean', 'csvcut', 'csvgrep', 'csvjoin', 'csvsort', 'csvstack', 'csvformat', + 'csvjson', 'csvlook', 'csvpy', 'csvsql', 'csvstat'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_binaries], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +sanity_check_commands = [('csvlook', '-h')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/ctags/ctags-5.8.eb b/easybuild/easyconfigs/c/ctags/ctags-5.8.eb index d6a175dbc3d..c23280f54ba 100644 --- a/easybuild/easyconfigs/c/ctags/ctags-5.8.eb +++ b/easybuild/easyconfigs/c/ctags/ctags-5.8.eb @@ -7,7 +7,7 @@ homepage = 'http://ctags.sourceforge.net/' description = """Ctags generates an index (or tag) file of language objects found in source files that allows these items to be quickly and easily located by a text editor or other utility.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [SOURCEFORGE_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/c/ctffind/ctffind-4.1.13-foss-2019a.eb b/easybuild/easyconfigs/c/ctffind/ctffind-4.1.13-foss-2019a.eb new file mode 100644 index 00000000000..0d694f93936 --- /dev/null +++ b/easybuild/easyconfigs/c/ctffind/ctffind-4.1.13-foss-2019a.eb @@ -0,0 +1,45 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics +# +# Author: Ake Sandgren, HPC2N, Umea University + +easyblock = 'ConfigureMake' + +name = 'ctffind' +version = '4.1.13' + +homepage = 'https://grigoriefflab.umassmed.edu/ctffind4' +description = """Program for finding CTFs of electron micrographs.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'openmp': True} + +source_urls = ['https://grigoriefflab.umassmed.edu/sites/default/files/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['ctffind-4.1.13_remove_bogus_include_lines.patch'] +checksums = [ + '48231f8511b222176ea39b80c58ae8fb8a6bac5e0da247c54f5a84b52c8750cf', # ctffind-4.1.13.tar.gz + # ctffind-4.1.13_remove_bogus_include_lines.patch + 'ae218a61a24cec2e35fa4a7ddd497c0d1bb997957bfeb8866d941442afe26365', +] + +dependencies = [ + ('zlib', '1.2.11'), + ('libjpeg-turbo', '2.0.2'), + ('LibTIFF', '4.0.10'), + ('GSL', '2.5'), + ('wxWidgets', '3.0.4'), +] + +configopts = '--enable-openmp ' + +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/ctffind'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/ctffind/ctffind-4.1.13-fosscuda-2019a.eb b/easybuild/easyconfigs/c/ctffind/ctffind-4.1.13-fosscuda-2019a.eb new file mode 100644 index 00000000000..45a30460d70 --- /dev/null +++ b/easybuild/easyconfigs/c/ctffind/ctffind-4.1.13-fosscuda-2019a.eb @@ -0,0 +1,45 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics +# +# Author: Ake Sandgren, HPC2N, Umea University + +easyblock = 'ConfigureMake' + +name = 'ctffind' +version = '4.1.13' + +homepage = 'https://grigoriefflab.umassmed.edu/ctffind4' +description = """Program for finding CTFs of electron micrographs.""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} +toolchainopts = {'openmp': True} + +source_urls = ['https://grigoriefflab.umassmed.edu/sites/default/files/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['ctffind-4.1.13_remove_bogus_include_lines.patch'] +checksums = [ + '48231f8511b222176ea39b80c58ae8fb8a6bac5e0da247c54f5a84b52c8750cf', # ctffind-4.1.13.tar.gz + # ctffind-4.1.13_remove_bogus_include_lines.patch + 'ae218a61a24cec2e35fa4a7ddd497c0d1bb997957bfeb8866d941442afe26365', +] + +dependencies = [ + ('zlib', '1.2.11'), + ('libjpeg-turbo', '2.0.2'), + ('LibTIFF', '4.0.10'), + ('GSL', '2.5'), + ('wxWidgets', '3.0.4'), +] + +configopts = '--enable-openmp ' + +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/ctffind'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/ctffind/ctffind-4.1.13-fosscuda-2019b.eb b/easybuild/easyconfigs/c/ctffind/ctffind-4.1.13-fosscuda-2019b.eb new file mode 100644 index 00000000000..e50df030895 --- /dev/null +++ b/easybuild/easyconfigs/c/ctffind/ctffind-4.1.13-fosscuda-2019b.eb @@ -0,0 +1,45 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics +# +# Author: Ake Sandgren, HPC2N, Umea University + +easyblock = 'ConfigureMake' + +name = 'ctffind' +version = '4.1.13' + +homepage = 'https://grigoriefflab.umassmed.edu/ctffind4' +description = """Program for finding CTFs of electron micrographs.""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} +toolchainopts = {'openmp': True} + +source_urls = ['https://grigoriefflab.umassmed.edu/sites/default/files/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['ctffind-4.1.13_remove_bogus_include_lines.patch'] +checksums = [ + '48231f8511b222176ea39b80c58ae8fb8a6bac5e0da247c54f5a84b52c8750cf', # ctffind-4.1.13.tar.gz + # ctffind-4.1.13_remove_bogus_include_lines.patch + 'ae218a61a24cec2e35fa4a7ddd497c0d1bb997957bfeb8866d941442afe26365', +] + +dependencies = [ + ('zlib', '1.2.11'), + ('libjpeg-turbo', '2.0.3'), + ('LibTIFF', '4.0.10'), + ('GSL', '2.6'), + ('wxWidgets', '3.1.3'), +] + +configopts = '--enable-openmp ' + +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/ctffind'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/ctffind/ctffind-4.1.13_remove_bogus_include_lines.patch b/easybuild/easyconfigs/c/ctffind/ctffind-4.1.13_remove_bogus_include_lines.patch new file mode 100644 index 00000000000..c1a6e0795e6 --- /dev/null +++ b/easybuild/easyconfigs/c/ctffind/ctffind-4.1.13_remove_bogus_include_lines.patch @@ -0,0 +1,15 @@ +Remove include lines for files that doesn't exist. + +Åke Sandgren, 20190425 +diff -ru ctffind-4.1.13.orig/src/core/core_headers.h ctffind-4.1.13/src/core/core_headers.h +--- ctffind-4.1.13.orig/src/core/core_headers.h 2019-01-02 18:07:53.000000000 +0100 ++++ ctffind-4.1.13/src/core/core_headers.h 2019-04-25 19:53:37.110806262 +0200 +@@ -95,8 +95,6 @@ + #include "myapp.h" + #include "rle3d.h" + #include "local_resolution_estimator.h" +-#include "pdb.h" +-#include "water.h" + + + #ifdef MKL diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-4.0.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-4.0.eb index ccc5cdbff90..0e78f0b18df 100644 --- a/easybuild/easyconfigs/c/cuDNN/cuDNN-4.0.eb +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-4.0.eb @@ -12,7 +12,7 @@ homepage = 'https://developer.nvidia.com/cudnn' description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Nvidia developer registration required. # Download link: https://developer.nvidia.com/rdp/cudnn-download diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-5.0-CUDA-7.5.18.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-5.0-CUDA-7.5.18.eb index 1c8da2633c2..92f89f5c4a4 100644 --- a/easybuild/easyconfigs/c/cuDNN/cuDNN-5.0-CUDA-7.5.18.eb +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-5.0-CUDA-7.5.18.eb @@ -7,15 +7,15 @@ easyblock = 'Tarball' name = 'cuDNN' version = '5.0' -cuda_version = '7.5.18' +local_cuda_version = '7.5.18' -versionsuffix = '-CUDA-%s' % cuda_version +versionsuffix = '-CUDA-%s' % local_cuda_version homepage = 'https://developer.nvidia.com/cudnn' description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Nvidia developer registration required. # Download link: https://developer.nvidia.com/rdp/cudnn-download @@ -25,7 +25,7 @@ checksums = [ '6f9110f66c8a48e15766b1f8c2a1baf3', # cudnn-7.5-linux-x64-v5.0-ga.tgz ] -dependencies = [('CUDA', cuda_version)] +dependencies = [('CUDA', local_cuda_version)] sanity_check_paths = { 'files': ['include/cudnn.h', 'lib64/libcudnn_static.a'], diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-5.0-rc.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-5.0-rc.eb index 97236ec5ffb..b3ca95090ba 100644 --- a/easybuild/easyconfigs/c/cuDNN/cuDNN-5.0-rc.eb +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-5.0-rc.eb @@ -12,7 +12,7 @@ homepage = 'https://developer.nvidia.com/cudnn' description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Nvidia developer registration required. # Download link: https://developer.nvidia.com/rdp/cudnn-download diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-5.1-CUDA-8.0.44.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-5.1-CUDA-8.0.44.eb index 655063d1790..8e2332638eb 100644 --- a/easybuild/easyconfigs/c/cuDNN/cuDNN-5.1-CUDA-8.0.44.eb +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-5.1-CUDA-8.0.44.eb @@ -7,21 +7,21 @@ easyblock = 'Tarball' name = 'cuDNN' version = '5.1' -cuda_version = '8.0.44' +local_cuda_version = '8.0.44' -versionsuffix = '-CUDA-%s' % cuda_version +versionsuffix = '-CUDA-%s' % local_cuda_version homepage = 'https://developer.nvidia.com/cudnn' description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Nvidia developer registration required. # Download link: https://developer.nvidia.com/rdp/cudnn-download sources = ['%(namelower)s-8.0-linux-x64-v%(version)s.tgz'] -dependencies = [('CUDA', cuda_version)] +dependencies = [('CUDA', local_cuda_version)] checksums = [ '406f4ac7f7ee8aa9e41304c143461a69', # cudnn-8.0-linux-x64-v5.1.tgz, Jan 20 2017 download diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-6.0-CUDA-8.0.61.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-6.0-CUDA-8.0.61.eb index 29bbebe51b3..386a7751316 100644 --- a/easybuild/easyconfigs/c/cuDNN/cuDNN-6.0-CUDA-8.0.61.eb +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-6.0-CUDA-8.0.61.eb @@ -7,21 +7,21 @@ easyblock = 'Tarball' name = 'cuDNN' version = '6.0' -cuda_version = '8.0.61' +local_cuda_version = '8.0.61' -versionsuffix = '-CUDA-%s' % cuda_version +versionsuffix = '-CUDA-%s' % local_cuda_version homepage = 'https://developer.nvidia.com/cudnn' description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Nvidia developer registration required. # Download link: https://developer.nvidia.com/rdp/cudnn-download sources = ['%(namelower)s-8.0-linux-x64-v%(version)s.tgz'] -dependencies = [('CUDA', cuda_version)] +dependencies = [('CUDA', local_cuda_version)] checksums = [ '4aacb7acb93c5e4dfa9db814df496219', # cudnn-8.0-linux-x64-v6.0.tgz, Jan 20 2017 download diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.2-CUDA-9.0.176.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.2-CUDA-9.0.176.eb index 47cab328d3b..2dcde5e718c 100644 --- a/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.2-CUDA-9.0.176.eb +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.2-CUDA-9.0.176.eb @@ -7,25 +7,25 @@ easyblock = 'Tarball' name = 'cuDNN' version = '7.0.2' -cuda_version = '9.0.176' +local_cuda_version = '9.0.176' -cuda_version_major_minor = '.'.join(cuda_version.split('.')[:2]) +local_cuda_version_major_minor = '.'.join(local_cuda_version.split('.')[:2]) -versionsuffix = '-CUDA-%s' % cuda_version +versionsuffix = '-CUDA-%s' % local_cuda_version homepage = 'https://developer.nvidia.com/cudnn' description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Nvidia developer registration required. # Download link: https://developer.nvidia.com/rdp/cudnn-download # Download as cudnn-9.0-linux-x64-v7.tgz, rename to cudnn-9.0-linux-x64-v7.0.2.tgz -sources = ['%%(namelower)s-%s-linux-x64-v%%(version)s.tgz' % cuda_version_major_minor] +sources = ['%%(namelower)s-%s-linux-x64-v%%(version)s.tgz' % local_cuda_version_major_minor] checksums = ['ec2a89453ef6454d417b7f3dad67405e30953e1df1e47aafb846f99d02eaa5d1'] -dependencies = [('CUDA', cuda_version)] +dependencies = [('CUDA', local_cuda_version)] sanity_check_paths = { 'files': ['include/cudnn.h', 'lib64/libcudnn_static.a'], diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.5-CUDA-9.1.85.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.5-CUDA-9.1.85.eb index 6318c9eeb44..549407dfcb5 100644 --- a/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.5-CUDA-9.1.85.eb +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.5-CUDA-9.1.85.eb @@ -7,25 +7,25 @@ easyblock = 'Tarball' name = 'cuDNN' version = '7.0.5' -cuda_version = '9.1.85' +local_cuda_version = '9.1.85' -cuda_version_major_minor = '.'.join(cuda_version.split('.')[:2]) +local_cuda_version_major_minor = '.'.join(local_cuda_version.split('.')[:2]) -versionsuffix = '-CUDA-%s' % cuda_version +versionsuffix = '-CUDA-%s' % local_cuda_version homepage = 'https://developer.nvidia.com/cudnn' description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Nvidia developer registration required. # Download link: https://developer.nvidia.com/rdp/cudnn-download # Download as cudnn-9.0-linux-x64-v7.tgz, rename to cudnn-9.0-linux-x64-v.tgz -sources = ['%%(namelower)s-%s-linux-x64-v%%(version)s.tgz' % cuda_version_major_minor] +sources = ['%%(namelower)s-%s-linux-x64-v%%(version)s.tgz' % local_cuda_version_major_minor] checksums = ['1ead5da7324db35dcdb3721a8d4fc020b217c68cdb3b3daa1be81eb2456bd5e5'] -dependencies = [('CUDA', cuda_version)] +dependencies = [('CUDA', local_cuda_version)] sanity_check_paths = { 'files': ['include/cudnn.h', 'lib64/libcudnn_static.a'], diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.5.15-fosscuda-2017b.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.5.15-fosscuda-2017b.eb new file mode 100644 index 00000000000..55be3cfda91 --- /dev/null +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.5.15-fosscuda-2017b.eb @@ -0,0 +1,38 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# OriginalAuthor: Stephane Thiell +# Author: Ake Sandgren +## +easyblock = 'Tarball' + +# The full version of the library can be found using +# strings -a cuda/lib64/libcudnn_static.a | grep cudnn_version_ +# Download and rename. +name = 'cuDNN' +version = '7.0.5.15' + +homepage = 'https://developer.nvidia.com/cudnn' +description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for + deep neural networks.""" + +# fosscuda 2017b uses CUDA 9.0 +toolchain = {'name': 'fosscuda', 'version': '2017b'} + +# Nvidia developer registration required. +# Download link: +# https://developer.nvidia.com/compute/machine-learning/cudnn/secure/v7.0.5/prod/9.1_20171129/cudnn-9.0-linux-x64-v7 +# +# Complete version number is taken from the output of: +# strings -a cuda/lib64/libcudnn_static.a | grep cudnn_version_ +# +# The downloaded file must be renamed to match the following sources line. +sources = ['%(namelower)s-9.0-linux-x64-v%(version)s.tgz'] +checksums = ['1a3e076447d5b9860c73d9bebe7087ffcb7b0c8814fd1e506096435a2ad9ab0e'] + +sanity_check_paths = { + 'files': ['include/cudnn.h', 'lib64/libcudnn_static.a'], + 'dirs': ['include', 'lib64'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.5.15-intelcuda-2017b.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.5.15-intelcuda-2017b.eb new file mode 100644 index 00000000000..636b5b4cf7c --- /dev/null +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.0.5.15-intelcuda-2017b.eb @@ -0,0 +1,38 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# OriginalAuthor: Stephane Thiell +# Author: Ake Sandgren +## +easyblock = 'Tarball' + +# The full version of the library can be found using +# strings -a cuda/lib64/libcudnn_static.a | grep cudnn_version_ +# Download and rename. +name = 'cuDNN' +version = '7.0.5.15' + +homepage = 'https://developer.nvidia.com/cudnn' +description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for + deep neural networks.""" + +# intelcuda 2017b uses CUDA 9.0 +toolchain = {'name': 'intelcuda', 'version': '2017b'} + +# Nvidia developer registration required. +# Download link: +# https://developer.nvidia.com/compute/machine-learning/cudnn/secure/v7.0.5/prod/9.1_20171129/cudnn-9.0-linux-x64-v7 +# +# Complete version number is taken from the output of: +# strings -a cuda/lib64/libcudnn_static.a | grep cudnn_version_ +# +# The downloaded file must be renamed to match the following sources line. +sources = ['%(namelower)s-9.0-linux-x64-v%(version)s.tgz'] +checksums = ['1a3e076447d5b9860c73d9bebe7087ffcb7b0c8814fd1e506096435a2ad9ab0e'] + +sanity_check_paths = { + 'files': ['include/cudnn.h', 'lib64/libcudnn_static.a'], + 'dirs': ['include', 'lib64'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-7.4.2.24-CUDA-10.0.130.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.4.2.24-CUDA-10.0.130.eb new file mode 100644 index 00000000000..a633c59c947 --- /dev/null +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.4.2.24-CUDA-10.0.130.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Author: Stephane Thiell +## +easyblock = 'Tarball' + +name = 'cuDNN' +version = '7.4.2.24' +local_cuda_version = '10.0.130' + +local_cuda_version_major_minor = '.'.join(local_cuda_version.split('.')[:2]) + +versionsuffix = '-CUDA-%s' % local_cuda_version + +homepage = 'https://developer.nvidia.com/cudnn' +description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for + deep neural networks.""" + +toolchain = SYSTEM + +# Nvidia developer registration required. +# Download link: https://developer.nvidia.com/rdp/cudnn-download +# Download as cudnn-10.0-linux-x64-v7.4.2.24.tgz +sources = ['%%(namelower)s-%s-linux-x64-v%%(version)s.tgz' % local_cuda_version_major_minor] +checksums = ['2edfc86a02b50d17e88c478955a332e6a1e8174e7e53a3458b4ea51faf02daa3'] + +dependencies = [('CUDA', local_cuda_version)] + +sanity_check_paths = { + 'files': ['include/cudnn.h', 'lib64/libcudnn_static.a'], + 'dirs': ['include', 'lib64'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-7.4.2.24-gcccuda-2019a.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.4.2.24-gcccuda-2019a.eb new file mode 100644 index 00000000000..11f6d790ca2 --- /dev/null +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.4.2.24-gcccuda-2019a.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# OriginalAuthor: Stephane Thiell +# Author: Ake Sandgren +## +easyblock = 'Tarball' + +# The full version of the library can be found using +# strings -a cuda/lib64/libcudnn_static.a | grep cudnn_version_ +# Download and rename. +name = 'cuDNN' +version = '7.4.2.24' + +homepage = 'https://developer.nvidia.com/cudnn' +description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is +a GPU-accelerated library of primitives for deep neural networks.""" + +# gcccuda 2019a uses CUDA 10.1 +toolchain = {'name': 'gcccuda', 'version': '2019a'} + +# Nvidia developer registration required. +# Download link: https://developer.nvidia.com/rdp/cudnn-download +sources = ['%(namelower)s-10.0-linux-x64-v%(version)s.tgz'] +checksums = ['2edfc86a02b50d17e88c478955a332e6a1e8174e7e53a3458b4ea51faf02daa3'] + +sanity_check_paths = { + 'files': ['include/cudnn.h', 'lib64/libcudnn_static.a'], + 'dirs': ['include', 'lib64'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-7.6.2.24-CUDA-10.1.243.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.6.2.24-CUDA-10.1.243.eb new file mode 100644 index 00000000000..fc8f7094184 --- /dev/null +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.6.2.24-CUDA-10.1.243.eb @@ -0,0 +1,34 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Author: Stephane Thiell +## +easyblock = 'Tarball' + +name = 'cuDNN' +version = '7.6.2.24' +local_cuda_version = '10.1.243' + +local_cuda_version_major_minor = '.'.join(local_cuda_version.split('.')[:2]) + +versionsuffix = '-CUDA-%s' % local_cuda_version + +homepage = 'https://developer.nvidia.com/cudnn' +description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for + deep neural networks.""" + +toolchain = SYSTEM + +# Nvidia developer registration required. +# Download link: https://developer.nvidia.com/rdp/cudnn-download +sources = ['%%(namelower)s-%s-linux-x64-v%%(version)s.tgz' % local_cuda_version_major_minor] +checksums = ['afbfd6a61e774beb3851742452c007de4f65f8ec0592d583bc6806f8d386cd1f'] + +dependencies = [('CUDA', local_cuda_version)] + +sanity_check_paths = { + 'files': ['include/cudnn.h', 'lib64/libcudnn_static.a'], + 'dirs': ['include', 'lib64'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-7.6.4.38-CUDA-10.0.130.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.6.4.38-CUDA-10.0.130.eb new file mode 100644 index 00000000000..eaeeaa1312e --- /dev/null +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.6.4.38-CUDA-10.0.130.eb @@ -0,0 +1,35 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Author: Stephane Thiell +# Modified: Putt Sakdhnagool +## + +name = 'cuDNN' +version = '7.6.4.38' +local_cuda_version = '10.0.130' + +local_cuda_version_major_minor = '.'.join(local_cuda_version.split('.')[:2]) + +versionsuffix = '-CUDA-%s' % local_cuda_version + +homepage = 'https://developer.nvidia.com/cudnn' +description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for + deep neural networks.""" + +toolchain = SYSTEM + +# Nvidia developer registration required. +# Download link: https://developer.nvidia.com/rdp/cudnn-download +# Download as cudnn-10.0-linux-x64-v7.6.4.38.tgz +sources = ['%%(namelower)s-%s-linux-x64-v%%(version)s.tgz' % local_cuda_version_major_minor] +checksums = ['417bb5daf51377037eb2f5c87649000ca1b9cec0acb16cfe07cb1d3e9a961dbf'] + +dependencies = [('CUDA', local_cuda_version)] + +sanity_check_paths = { + 'files': ['include/cudnn.h', 'lib64/libcudnn_static.a'], + 'dirs': ['include', 'lib64'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-7.6.4.38-gcccuda-2019a.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.6.4.38-gcccuda-2019a.eb new file mode 100644 index 00000000000..9a64bced11c --- /dev/null +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.6.4.38-gcccuda-2019a.eb @@ -0,0 +1,38 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# OriginalAuthor: Stephane Thiell +# Author: Ake Sandgren +## + +# The full version of the library can be found using +# strings -a cuda/lib64/libcudnn_static.a | grep cudnn_version_ +# Download and rename. +name = 'cuDNN' +version = '7.6.4.38' + +homepage = 'https://developer.nvidia.com/cudnn' +description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is +a GPU-accelerated library of primitives for deep neural networks.""" + +# gcccuda 2019a uses CUDA 10.1 +toolchain = {'name': 'gcccuda', 'version': '2019a'} + +# Nvidia developer registration required. +# Download link: https://developer.nvidia.com/rdp/cudnn-download +sources = ['%(namelower)s-10.1-linux-%(cudnnarch)s-v%(version)s.tgz'] +checksums = [ + { + '%(namelower)s-10.1-linux-x64-v%(version)s.tgz': + '32091d115c0373027418620a09ebec3658a6bc467d011de7cdd0eb07d644b099', + '%(namelower)s-10.1-linux-ppc64le-v%(version)s.tgz': + 'f3615fea50986a4dfd05d7a0cf83396dfdceefa9c209e8bf9691e20a48e420ce', + } +] + +sanity_check_paths = { + 'files': ['include/cudnn.h', 'lib64/libcudnn_static.a'], + 'dirs': ['include', 'lib64'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/cuDNN/cuDNN-7.6.4.38-gcccuda-2019b.eb b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.6.4.38-gcccuda-2019b.eb new file mode 100644 index 00000000000..81baae2264b --- /dev/null +++ b/easybuild/easyconfigs/c/cuDNN/cuDNN-7.6.4.38-gcccuda-2019b.eb @@ -0,0 +1,28 @@ +name = 'cuDNN' +version = '7.6.4.38' + +homepage = 'https://developer.nvidia.com/cudnn' +description = """The NVIDIA CUDA Deep Neural Network library (cuDNN) is +a GPU-accelerated library of primitives for deep neural networks.""" + +# gcccuda 2019b uses CUDA 10.1 +toolchain = {'name': 'gcccuda', 'version': '2019b'} + +# Nvidia developer registration required. +# Download link: https://developer.nvidia.com/rdp/cudnn-download +sources = ['%(namelower)s-10.1-linux-%(cudnnarch)s-v%(version)s.tgz'] +checksums = [ + { + '%(namelower)s-10.1-linux-x64-v%(version)s.tgz': + '32091d115c0373027418620a09ebec3658a6bc467d011de7cdd0eb07d644b099', + '%(namelower)s-10.1-linux-ppc64le-v%(version)s.tgz': + 'f3615fea50986a4dfd05d7a0cf83396dfdceefa9c209e8bf9691e20a48e420ce', + } +] + +sanity_check_paths = { + 'files': ['include/cudnn.h', 'lib64/libcudnn_static.a'], + 'dirs': ['include', 'lib64'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.16-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.16-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..9f8d094d4ad --- /dev/null +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.16-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,48 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel +# Modified by: Adam Huffman +# The Francis Crick Institute +# Modified by: Albert Bogdanowicz +# Institute of Biochemistry and Biophysics PAS + +easyblock = 'PythonBundle' + +name = 'cutadapt' +version = '1.16' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://opensource.scilifelab.se/projects/cutadapt/' +description = """Cutadapt finds and removes adapter sequences, primers, poly-A tails and + other types of unwanted sequence from your high-throughput sequencing reads.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), +] + +use_pip = True + +exts_list = [ + ('bz2file', '0.98', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bz2file'], + 'checksums': ['64c1f811e31556ba9931953c8ec7b397488726c63e09a4c67004f43bdd28da88'], + }), + ('xopen', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/x/xopen'], + 'checksums': ['80757c50816162001e8629524f907426f82e885c168705a276abc649739ef200'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/c/cutadapt'], + 'checksums': ['9432045dcf59802ef9bb2d1f7232e8a015eb9b984e7c7ff35a6c8a57681e7a79'], + }), +] + +sanity_check_paths = { + 'files': ['bin/cutadapt'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.16-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.16-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..d3fed465492 --- /dev/null +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.16-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,44 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel +# Modified by: Adam Huffman +# The Francis Crick Institute +# Modified by: Albert Bogdanowicz +# Institute of Biochemistry and Biophysics PAS + +easyblock = 'PythonBundle' + +name = 'cutadapt' +version = '1.16' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://opensource.scilifelab.se/projects/cutadapt/' +description = """Cutadapt finds and removes adapter sequences, primers, poly-A tails and + other types of unwanted sequence from your high-throughput sequencing reads.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), +] + +use_pip = True + +exts_list = [ + ('xopen', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/x/xopen'], + 'checksums': ['80757c50816162001e8629524f907426f82e885c168705a276abc649739ef200'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/c/cutadapt'], + 'checksums': ['9432045dcf59802ef9bb2d1f7232e8a015eb9b984e7c7ff35a6c8a57681e7a79'], + }), +] + +sanity_check_paths = { + 'files': ['bin/cutadapt'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.16-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.16-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..3ddabadd1a7 --- /dev/null +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.16-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,45 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel +# Modified by: Adam Huffman (The Francis Crick Institute), Kenneth Hoste (HPC-UGent) + +easyblock = 'PythonBundle' + +name = 'cutadapt' +version = '1.16' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://opensource.scilifelab.se/projects/cutadapt/' +description = """Cutadapt finds and removes adapter sequences, primers, poly-A tails and + other types of unwanted sequence from your high-throughput sequencing reads.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), +] + +use_pip = True + +exts_list = [ + ('bz2file', '0.98', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bz2file'], + 'checksums': ['64c1f811e31556ba9931953c8ec7b397488726c63e09a4c67004f43bdd28da88'], + }), + ('xopen', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/x/xopen'], + 'checksums': ['80757c50816162001e8629524f907426f82e885c168705a276abc649739ef200'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/c/cutadapt'], + 'checksums': ['9432045dcf59802ef9bb2d1f7232e8a015eb9b984e7c7ff35a6c8a57681e7a79'], + }), +] + +sanity_check_paths = { + 'files': ['bin/cutadapt'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.16-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.16-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..e0e98c0a7c6 --- /dev/null +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.16-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,41 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel +# Modified by: Adam Huffman (The Francis Crick Institute), Kenneth Hoste (HPC-UGent) + +easyblock = 'PythonBundle' + +name = 'cutadapt' +version = '1.16' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://opensource.scilifelab.se/projects/cutadapt/' +description = """Cutadapt finds and removes adapter sequences, primers, poly-A tails and + other types of unwanted sequence from your high-throughput sequencing reads.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), +] + +use_pip = True + +exts_list = [ + ('xopen', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/x/xopen'], + 'checksums': ['80757c50816162001e8629524f907426f82e885c168705a276abc649739ef200'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/c/cutadapt'], + 'checksums': ['9432045dcf59802ef9bb2d1f7232e8a015eb9b984e7c7ff35a6c8a57681e7a79'], + }), +] + +sanity_check_paths = { + 'files': ['bin/cutadapt'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-GCCcore-8.2.0.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..dfaa4ee1a3a --- /dev/null +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-GCCcore-8.2.0.eb @@ -0,0 +1,54 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel +# Modified by: Adam Huffman and Jonas Demeulemeester +# The Francis Crick Institute +# Modufied by: Albert Bogdanowicz +# Institute of Biochemistry and Biophysics PAS +# Updated: Pavel Grochal (INUITS) + +easyblock = 'PythonBundle' + +name = 'cutadapt' +version = '1.18' + +homepage = 'https://opensource.scilifelab.se/projects/cutadapt/' +description = """Cutadapt finds and removes adapter sequences, primers, poly-A tails and + other types of unwanted sequence from your high-throughput sequencing reads.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +builddependencies = [('binutils', '2.31.1')] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('bz2file', '0.98', { + 'checksums': ['64c1f811e31556ba9931953c8ec7b397488726c63e09a4c67004f43bdd28da88'], + }), + ('xopen', '0.5.1', { + 'checksums': ['80757c50816162001e8629524f907426f82e885c168705a276abc649739ef200'], + }), + (name, version, { + 'checksums': ['17aabf9b19d09a426d96030a83ad003c97b26dba9d45bf5570d33088fcd533f9'], + }), +] + +fix_python_shebang_for = ['bin/cutadapt'] + +sanity_check_paths = { + 'files': ['bin/cutadapt'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "cutadapt --help", + "python -c 'import cutadapt.seqio'", # requires xopen +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-GCCcore-8.3.0.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..45981bfb888 --- /dev/null +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-GCCcore-8.3.0.eb @@ -0,0 +1,53 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel +# Modified by: Adam Huffman and Jonas Demeulemeester +# The Francis Crick Institute +# Modufied by: Albert Bogdanowicz +# Institute of Biochemistry and Biophysics PAS +# Updated: Pavel Grochal (INUITS), Alex Domingo (VUB) + +easyblock = 'PythonBundle' + +name = 'cutadapt' +version = '1.18' + +homepage = 'https://opensource.scilifelab.se/projects/cutadapt/' +description = """Cutadapt finds and removes adapter sequences, primers, poly-A tails and + other types of unwanted sequence from your high-throughput sequencing reads.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +multi_deps = {'Python': ['3.7.4', '2.7.16']} + +builddependencies = [('binutils', '2.32')] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('bz2file', '0.98', { + 'checksums': ['64c1f811e31556ba9931953c8ec7b397488726c63e09a4c67004f43bdd28da88'], + }), + ('xopen', '0.5.1', { + 'checksums': ['80757c50816162001e8629524f907426f82e885c168705a276abc649739ef200'], + }), + (name, version, { + 'checksums': ['17aabf9b19d09a426d96030a83ad003c97b26dba9d45bf5570d33088fcd533f9'], + }), +] + +sanity_check_paths = { + 'files': ['bin/cutadapt'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "cutadapt --help", + "python -c 'import cutadapt.seqio'", # requires xopen +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-foss-2018b-Python-2.7.15.eb index ab46f7272f8..2c976ef5d66 100644 --- a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-foss-2018b-Python-2.7.15.eb +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-foss-2018b-Python-2.7.15.eb @@ -7,29 +7,46 @@ # Modufied by: Albert Bogdanowicz # Institute of Biochemistry and Biophysics PAS -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'cutadapt' version = '1.18' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://opensource.scilifelab.se/projects/cutadapt/' +homepage = 'https://opensource.scilifelab.se/projects/cutadapt/' description = """Cutadapt finds and removes adapter sequences, primers, poly-A tails and other types of unwanted sequence from your high-throughput sequencing reads.""" toolchain = {'name': 'foss', 'version': '2018b'} -source_urls = [PYPI_SOURCE] -sources = [SOURCELOWER_TAR_GZ] -checksums = ['17aabf9b19d09a426d96030a83ad003c97b26dba9d45bf5570d33088fcd533f9'] - dependencies = [ ('Python', '2.7.15'), ] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('bz2file', '0.98', { + 'checksums': ['64c1f811e31556ba9931953c8ec7b397488726c63e09a4c67004f43bdd28da88'], + }), + ('xopen', '0.5.1', { + 'checksums': ['80757c50816162001e8629524f907426f82e885c168705a276abc649739ef200'], + }), + (name, version, { + 'checksums': ['17aabf9b19d09a426d96030a83ad003c97b26dba9d45bf5570d33088fcd533f9'], + }), +] + sanity_check_paths = { 'files': ['bin/cutadapt'], 'dirs': ['lib/python%(pyshortver)s/site-packages'], } +sanity_check_commands = [ + "cutadapt --help", + "python -c 'import cutadapt.seqio'", # requires xopen +] + moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-foss-2018b-Python-3.6.6.eb index 29bf332b4a9..572669c51e0 100644 --- a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-foss-2018b-Python-3.6.6.eb +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-foss-2018b-Python-3.6.6.eb @@ -7,29 +7,43 @@ # Modufied by: Albert Bogdanowicz # Institute of Biochemistry and Biophysics PAS -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'cutadapt' version = '1.18' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://opensource.scilifelab.se/projects/cutadapt/' +homepage = 'https://opensource.scilifelab.se/projects/cutadapt/' description = """Cutadapt finds and removes adapter sequences, primers, poly-A tails and other types of unwanted sequence from your high-throughput sequencing reads.""" toolchain = {'name': 'foss', 'version': '2018b'} -source_urls = [PYPI_SOURCE] -sources = [SOURCELOWER_TAR_GZ] -checksums = ['17aabf9b19d09a426d96030a83ad003c97b26dba9d45bf5570d33088fcd533f9'] - dependencies = [ ('Python', '3.6.6'), ] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('xopen', '0.5.1', { + 'checksums': ['80757c50816162001e8629524f907426f82e885c168705a276abc649739ef200'], + }), + (name, version, { + 'checksums': ['17aabf9b19d09a426d96030a83ad003c97b26dba9d45bf5570d33088fcd533f9'], + }), +] + sanity_check_paths = { 'files': ['bin/cutadapt'], 'dirs': ['lib/python%(pyshortver)s/site-packages'], } +sanity_check_commands = [ + "cutadapt --help", + "python -c 'import cutadapt.seqio'", # requires xopen +] + moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..70485d9ea5f --- /dev/null +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-1.18-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,47 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel +# Modified by: Adam Huffman +# The Francis Crick Institute +# Modufied by: Albert Bogdanowicz +# Institute of Biochemistry and Biophysics PAS + +easyblock = 'PythonBundle' + +name = 'cutadapt' +version = '1.18' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://opensource.scilifelab.se/projects/cutadapt/' +description = """Cutadapt finds and removes adapter sequences, primers, poly-A tails and + other types of unwanted sequence from your high-throughput sequencing reads.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [('Python', '3.6.6')] + +use_pip = True + +exts_list = [ + ('xopen', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/x/xopen'], + 'checksums': ['80757c50816162001e8629524f907426f82e885c168705a276abc649739ef200'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/c/cutadapt'], + 'checksums': ['17aabf9b19d09a426d96030a83ad003c97b26dba9d45bf5570d33088fcd533f9'], + }), +] + +sanity_check_paths = { + 'files': ['bin/cutadapt'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "cutadapt --help", + "python -c 'import cutadapt.seqio'", # requires xopen +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-2.1-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-2.1-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..a48d2fa83b1 --- /dev/null +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-2.1-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,46 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel +# Modified by: Adam Huffman, Jonas Demeulemeester +# The Francis Crick Institute +# Modufied by: Albert Bogdanowicz +# Institute of Biochemistry and Biophysics PAS + +easyblock = 'PythonBundle' + +name = 'cutadapt' +version = '2.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://opensource.scilifelab.se/projects/cutadapt/' +description = """Cutadapt finds and removes adapter sequences, primers, poly-A tails and + other types of unwanted sequence from your high-throughput sequencing reads.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [('Python', '3.6.6')] + +use_pip = True + +exts_list = [ + ('xopen', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/x/xopen'], + 'checksums': ['80757c50816162001e8629524f907426f82e885c168705a276abc649739ef200'], + }), + ('dnaio', '0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/d/dnaio'], + 'checksums': ['47e4449affad0981978fe986684fc0d9c39736f05a157f6cf80e54dae0a92638'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/c/cutadapt'], + 'checksums': ['09fd222a27cc1eeb571633f2bd54442ea9d4ff668ef1f475fd9d5253a7d315ef'], + }), +] + +sanity_check_paths = { + 'files': ['bin/cutadapt'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-2.7-GCCcore-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-2.7-GCCcore-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..3f898dc9bfd --- /dev/null +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-2.7-GCCcore-8.3.0-Python-3.7.4.eb @@ -0,0 +1,53 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel +# Modified by: Adam Huffman, Jonas Demeulemeester +# The Francis Crick Institute +# Modufied by: Albert Bogdanowicz +# Institute of Biochemistry and Biophysics PAS + +easyblock = 'PythonBundle' + +name = 'cutadapt' +version = '2.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://opensource.scilifelab.se/projects/cutadapt/' +description = """Cutadapt finds and removes adapter sequences, primers, poly-A tails and + other types of unwanted sequence from your high-throughput sequencing reads.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +builddependencies = [('binutils', '2.32')] + +dependencies = [('Python', '3.7.4')] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('xopen', '0.8.4', { + 'checksums': ['dcd8f5ef5da5564f514a990573a48a0c347ee1fdbb9b6374d31592819868f7ba'], + }), + ('dnaio', '0.4.1', { + 'checksums': ['371a461bac0e821ff52f6235f0de4533ac73b0e990b470e9625486f2e6df2cd7'], + }), + (name, version, { + 'checksums': ['070dec8d94b8bda72906c614b9e71bd61254a67a176dd17e5b57671edd567983'], + }), +] + +sanity_check_paths = { + 'files': ['bin/cutadapt'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "cutadapt --help", + "python -c 'import cutadapt.utils'", # requires xopen +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cutadapt/cutadapt-2.8-GCCcore-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/c/cutadapt/cutadapt-2.8-GCCcore-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..f4b8cefa7ac --- /dev/null +++ b/easybuild/easyconfigs/c/cutadapt/cutadapt-2.8-GCCcore-8.3.0-Python-3.7.4.eb @@ -0,0 +1,48 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# Swiss Institute of Bioinformatics (SIB) +# Biozentrum - University of Basel +# Modified by: Adam Huffman, Jonas Demeulemeester +# The Francis Crick Institute +# Modufied by: Albert Bogdanowicz +# Institute of Biochemistry and Biophysics PAS + +easyblock = 'PythonBundle' + +name = 'cutadapt' +version = '2.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://opensource.scilifelab.se/projects/cutadapt/' +description = """Cutadapt finds and removes adapter sequences, primers, poly-A tails and + other types of unwanted sequence from your high-throughput sequencing reads.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +builddependencies = [('binutils', '2.32')] + +dependencies = [('Python', '3.7.4')] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('xopen', '0.8.4', { + 'checksums': ['dcd8f5ef5da5564f514a990573a48a0c347ee1fdbb9b6374d31592819868f7ba'], + }), + ('dnaio', '0.4.1', { + 'checksums': ['371a461bac0e821ff52f6235f0de4533ac73b0e990b470e9625486f2e6df2cd7'], + }), + (name, version, { + 'checksums': ['31c4ffffa000b854ea0dba6ec502332fe484ef1a06d33dcc99d24d196c1afd73'], + }), +] + +sanity_check_paths = { + 'files': ['bin/cutadapt'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cysignals/cysignals-1.10.2-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/c/cysignals/cysignals-1.10.2-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..ba32d65aacb --- /dev/null +++ b/easybuild/easyconfigs/c/cysignals/cysignals-1.10.2-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,37 @@ +# +# Author: Fenglai Liu +# fenglai@accre.vanderbilt.edu +# Vanderbilt University +# +easyblock = 'PythonPackage' + +name = 'cysignals' +version = '1.10.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.org/project/cysignals/' +description = """The cysignals package provides mechanisms to handle +interrupts (and other signals and errors) in Cython code.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['8107b67a0c5991f74b0e000c6fa9fe8efcb2a22c7ede5b017aac4c3e20fb7db2'] + +# this package requires Cython > 0.28 +dependencies = [ + ('Python', '2.7.14'), + ('Cython', '0.29.10', '%(versionsuffix)s'), + ('Sphinx', '1.8.1', '%(versionsuffix)s'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/cysignals-CSI'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/cysignals/cysignals-1.10.2-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/c/cysignals/cysignals-1.10.2-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..b62034d7f6c --- /dev/null +++ b/easybuild/easyconfigs/c/cysignals/cysignals-1.10.2-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,37 @@ +# +# Author: Fenglai Liu +# fenglai@accre.vanderbilt.edu +# Vanderbilt University +# +easyblock = 'PythonPackage' + +name = 'cysignals' +version = '1.10.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.org/project/cysignals/' +description = """The cysignals package provides mechanisms to handle +interrupts (and other signals and errors) in Cython code.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['8107b67a0c5991f74b0e000c6fa9fe8efcb2a22c7ede5b017aac4c3e20fb7db2'] + +# this package requires Cython > 0.28 +dependencies = [ + ('Python', '3.6.3'), + ('Cython', '0.29.10', '%(versionsuffix)s'), + ('Sphinx', '1.8.1', '%(versionsuffix)s'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/cysignals-CSI'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/cysignals/cysignals-1.10.2-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/c/cysignals/cysignals-1.10.2-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..ea49369531e --- /dev/null +++ b/easybuild/easyconfigs/c/cysignals/cysignals-1.10.2-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,37 @@ +# +# Author: Fenglai Liu +# fenglai@accre.vanderbilt.edu +# Vanderbilt University +# +easyblock = 'PythonPackage' + +name = 'cysignals' +version = '1.10.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.org/project/cysignals/' +description = """The cysignals package provides mechanisms to handle +interrupts (and other signals and errors) in Cython code.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['8107b67a0c5991f74b0e000c6fa9fe8efcb2a22c7ede5b017aac4c3e20fb7db2'] + +# this package requires Cython > 0.28 +dependencies = [ + ('Python', '2.7.14'), + ('Cython', '0.29.10', '%(versionsuffix)s'), + ('Sphinx', '1.8.1', '%(versionsuffix)s'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/cysignals-CSI'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/cysignals/cysignals-1.10.2-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/c/cysignals/cysignals-1.10.2-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..56a6a9ed509 --- /dev/null +++ b/easybuild/easyconfigs/c/cysignals/cysignals-1.10.2-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,37 @@ +# +# Author: Fenglai Liu +# fenglai@accre.vanderbilt.edu +# Vanderbilt University +# +easyblock = 'PythonPackage' + +name = 'cysignals' +version = '1.10.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.org/project/cysignals/' +description = """The cysignals package provides mechanisms to handle +interrupts (and other signals and errors) in Cython code.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['8107b67a0c5991f74b0e000c6fa9fe8efcb2a22c7ede5b017aac4c3e20fb7db2'] + +# this package requires Cython > 0.28 +dependencies = [ + ('Python', '3.6.3'), + ('Cython', '0.29.10', '%(versionsuffix)s'), + ('Sphinx', '1.8.1', '%(versionsuffix)s'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/cysignals-CSI'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/c/cytoolz/cytoolz-0.10.1-GCCcore-8.2.0-Python-3.7.2.eb b/easybuild/easyconfigs/c/cytoolz/cytoolz-0.10.1-GCCcore-8.2.0-Python-3.7.2.eb new file mode 100644 index 00000000000..711e79ca048 --- /dev/null +++ b/easybuild/easyconfigs/c/cytoolz/cytoolz-0.10.1-GCCcore-8.2.0-Python-3.7.2.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonBundle' + +name = 'cytoolz' +version = '0.10.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/pytoolz/cytoolz' +description = """Cython implementation of the toolz package, which provides high performance utility functions + for iterables, functions, and dictionaries.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('Python', '3.7.2'), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('toolz', '0.10.0', { + 'checksums': ['08fdd5ef7c96480ad11c12d472de21acd32359996f69a5259299b540feba4560'], + }), + (name, version, { + 'checksums': ['82f5bba81d73a5a6b06f2a3553ff9003d865952fcb32e1df192378dd944d8a5c'], + }), +] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/cytosim/cytosim-20190117-3D.patch b/easybuild/easyconfigs/c/cytosim/cytosim-20190117-3D.patch new file mode 100644 index 00000000000..1fc8967d661 --- /dev/null +++ b/easybuild/easyconfigs/c/cytosim/cytosim-20190117-3D.patch @@ -0,0 +1,14 @@ +# Patch for 3 dimensions instead of the standard 2 +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +diff -Nru cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b-orig/src/math/dim.h cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b/src/math/dim.h +--- cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b-orig/src/math/dim.h 2019-01-17 09:14:25.000000000 +0000 ++++ cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b/src/math/dim.h 2019-02-25 10:17:50.224521000 +0000 +@@ -7,6 +7,6 @@ + #ifndef DIM + + /// DIM defines the number of dimensions in space: 1, 2 or 3 +-#define DIM 2 ++#define DIM 3 + + #endif diff --git a/easybuild/easyconfigs/c/cytosim/cytosim-20190117-detachment.patch b/easybuild/easyconfigs/c/cytosim/cytosim-20190117-detachment.patch new file mode 100644 index 00000000000..1cf96a547af --- /dev/null +++ b/easybuild/easyconfigs/c/cytosim/cytosim-20190117-detachment.patch @@ -0,0 +1,15 @@ +# Patch to set the new end dependant detachment to 1 +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +diff -Nru cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b-orig/src/sim/hand_prop.h cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b/src/sim/hand_prop.h +--- cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b-orig/src/sim/hand_prop.h 2019-01-17 09:14:25.000000000 +0000 ++++ cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b/src/sim/hand_prop.h 2019-03-07 09:03:53.027352000 +0000 +@@ -21,7 +21,7 @@ + of dynamic microtubules and mitotic motors" published in 2018 + By J. Roostalu, J. Rickman, C. Thomas, F. Nedelec and T. Surrey + */ +-#define NEW_END_DEPENDENT_DETACHMENT 0 ++#define NEW_END_DEPENDENT_DETACHMENT 1 + + + /// Property for Hand diff --git a/easybuild/easyconfigs/c/cytosim/cytosim-20190117-gomkl-2019a-mkl.eb b/easybuild/easyconfigs/c/cytosim/cytosim-20190117-gomkl-2019a-mkl.eb new file mode 100644 index 00000000000..3a6d977c196 --- /dev/null +++ b/easybuild/easyconfigs/c/cytosim/cytosim-20190117-gomkl-2019a-mkl.eb @@ -0,0 +1,62 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# This is a merged file which has various options +# included, like the 3D and detachment enabled. +# You will need to uncomment the relevant lines for the +# versionsuffix, checksums and patches. + +easyblock = 'MakeCp' + +name = 'cytosim' +github_account = 'nedelec' +version = '20190117' +versionsuffix = '-mkl' +# versionsuffix = '-mkl-3D-detachment' +# versionsuffix = '-mkl-3D-png-detachment' +# versionsuffix = '-mkl-detachment' +# versionsuffix = '-mkl-png-detachment' + +homepage = 'https://github.com/nedelec/cytosim' +description = """Cytosim is a cytoskeleton simulation engine written in +C++ working on Mac OS, GNU/Linux and Windows (with Cygwin).""" + +toolchain = {'name': 'gomkl', 'version': '2019a'} + +source_urls = [GITHUB_SOURCE] +sources = [{ + 'filename': '3ecab25.tar.gz', +}] + +checksums = [ + 'c5209ec9761902769299ad666d621dc3c169f8f73cce6799a99087be259fd246', # 3ecab25.tar.gz + '3545e9bcf105b84a32b00b301647f158d72381069fb37130372928b72630721c', # cytosim-20190117-mkl.patch +] +# you will need to add the following lines in the checksum section above and uncomment them +# 'eda86ec9648dcf716465f8d6cc795dfea77fbc9a82acab3a805bee1f6180ef89', # cytosim-20190117-3D.patch +# 'f2dbdc24260fd817b67c18ffcbcc8f3a816bad0ee76b4875b39ae90b55147a5d', # cytosim-20190117-detachment.patch +# 'e2060990ee9ccc9d977e3a9a3cfd843bd43c46b1666382bf159634d4a4d9e6a2', # cytosim-20190117-png.patch + + +# various patch files, please uncomment as appropriate +patches = [ + ('cytosim-%(version)s-mkl.patch'), +] +# you will need to add the following lines in the patches section above and uncomment them +# ('cytosim-%(version)s-3D.patch'), +# ('cytosim-%(version)s-detachment.patch'), +# ('cytosim-%(version)s-png.patch'), + + +dependencies = [ + ('freeglut', '3.0.0'), + ('glew', '2.1.0'), +] + +files_to_copy = ['bin'] + +sanity_check_paths = { + 'files': ['bin/play', 'bin/report', 'bin/sim'], + 'dirs': [''] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cytosim/cytosim-20190117-mkl.patch b/easybuild/easyconfigs/c/cytosim/cytosim-20190117-mkl.patch new file mode 100644 index 00000000000..b74624b3349 --- /dev/null +++ b/easybuild/easyconfigs/c/cytosim/cytosim-20190117-mkl.patch @@ -0,0 +1,31 @@ +# Patch so MKL is being used as this is working well +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +diff -Nru cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b-orig/makefile.inc cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b/makefile.inc +--- cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b-orig/makefile.inc 2019-01-17 09:14:25.000000000 +0000 ++++ cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b/makefile.inc 2019-03-13 11:11:44.649196000 +0000 +@@ -21,7 +21,7 @@ + # HAS_MKL = 2 for static linking + # otherwise, use HAS_MKL = 0; + +-HAS_MKL := 0 ++HAS_MKL := 1 + + #---------------- PNG image export support + # `libpng` needs to be installed to save PNG images: +@@ -246,13 +246,13 @@ + ifeq ($(HAS_MKL),1) + + # sequential dynamic linking: +- MKL_LIBS := -lmkl_intel$(MKL_EXT) -lmkl_sequential -lmkl_core ++ MKL_LIBS := -Wl,--no-as-needed -lmkl_intel$(MKL_EXT) -lmkl_sequential -lmkl_core + + # threaded dynamic linking: + #MKL_LIBS := -lmkl_intel$(MKL_EXT) -lmkl_intel_thread -lmkl_core -liomp5 + + # modify the linking command: +- LINK := -L$(MKL_PATH) $(MKL_LIBS) -lpthread ++ LINK := -L$(MKL_PATH) $(MKL_LIBS) -lpthread -lm + + endif + diff --git a/easybuild/easyconfigs/c/cytosim/cytosim-20190117-png.patch b/easybuild/easyconfigs/c/cytosim/cytosim-20190117-png.patch new file mode 100644 index 00000000000..8467aef315d --- /dev/null +++ b/easybuild/easyconfigs/c/cytosim/cytosim-20190117-png.patch @@ -0,0 +1,24 @@ +# Patch to use PNG which is not enabled by default +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +diff -Nru cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b-orig/makefile.inc cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b/makefile.inc +--- cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b-orig/makefile.inc 2019-01-17 09:14:25.000000000 +0000 ++++ cytosim-3ecab2584958081f0bbb42642e849c84f7d34c0b/makefile.inc 2019-03-13 11:11:44.649196000 +0000 +@@ -38,7 +38,7 @@ + # 1 : macport installation + # 2 : homebrew installation + +-HAS_PNG := 0 ++HAS_PNG := 1 + + #------------------------------------------------------------------------------- + #--------------------------- Platform Detection ------------------------------ +@@ -155,7 +153,7 @@ + + ifneq ($(HAS_PNG), 0) + +- LIB_PNG := $(USRLIB)/libpng.a $(USRLIB)/libz.a ++ LIB_PNG := -L$(USRLIB) -lpng + ING_PNG := + + endif diff --git a/easybuild/easyconfigs/c/cyvcf2/cyvcf2-0.10.10-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/c/cyvcf2/cyvcf2-0.10.10-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..2fac33807b4 --- /dev/null +++ b/easybuild/easyconfigs/c/cyvcf2/cyvcf2-0.10.10-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,43 @@ +easyblock = 'PythonBundle' + +name = 'cyvcf2' +version = '0.10.10' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/brentp/cyvcf2' +description = """cython + htslib == fast VCF and BCF processing""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('HTSlib', '1.9'), +] + +use_pip = True + +exts_list = [ + ('Click', '7.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/click/'], + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('humanfriendly', '4.16.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/humanfriendly/'], + 'checksums': ['ed1e98ae056b597f15b41bddcc32b9f21e6ab4f3445f9faad1668675de759f7b'], + }), + ('coloredlogs', '10.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/coloredlogs/'], + 'checksums': ['b869a2dda3fa88154b9dd850e27828d8755bfab5a838a1c97fbc850c6e377c36'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/c/cyvcf2'], + 'checksums': ['14a469567992c218d1f1b8ab76b93ec5c1bf56c9f071cf93a3affdaabc9268e0'], + }), +] + +sanity_check_paths = { + 'files': ['bin/cyvcf2'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cyvcf2/cyvcf2-0.11.5-foss-2019a.eb b/easybuild/easyconfigs/c/cyvcf2/cyvcf2-0.11.5-foss-2019a.eb new file mode 100644 index 00000000000..5a76cf08ff2 --- /dev/null +++ b/easybuild/easyconfigs/c/cyvcf2/cyvcf2-0.11.5-foss-2019a.eb @@ -0,0 +1,53 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 +easyblock = 'PythonBundle' + +name = 'cyvcf2' +version = '0.11.5' + +homepage = 'https://github.com/brentp/cyvcf2' +description = """cython + htslib == fast VCF and BCF processing""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), + ('HTSlib', '1.9'), +] + +fix_python_shebang_for = ['bin/*'] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('monotonic', '1.5', { + 'checksums': ['23953d55076df038541e648a53676fb24980f7a1be290cdda21300b3bc21dfb0'], + }), + ('humanfriendly', '4.18', { + 'checksums': ['33ee8ceb63f1db61cce8b5c800c531e1a61023ac5488ccde2ba574a85be00a85'], + }), + ('coloredlogs', '10.0', { + 'checksums': ['b869a2dda3fa88154b9dd850e27828d8755bfab5a838a1c97fbc850c6e377c36'], + }), + (name, version, { + 'checksums': ['20924e5b30e8308756575ac3ae8c28a8c717ed3c53b2adb297201428f43fae6e'], + 'prebuildopts': "rm -r htslib && ln -s $EBROOTHTSLIB htslib && ", + # Runtest will fail - possibly broken test-suite. Otherwise useful. + # 'runtest': 'python setup.py test', + }), +] + +sanity_check_paths = { + 'files': ['bin/cyvcf2'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["cyvcf2 --help"] + +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/c/cyvcf2/cyvcf2-0.11.5-intel-2019a.eb b/easybuild/easyconfigs/c/cyvcf2/cyvcf2-0.11.5-intel-2019a.eb new file mode 100644 index 00000000000..bd393254fe9 --- /dev/null +++ b/easybuild/easyconfigs/c/cyvcf2/cyvcf2-0.11.5-intel-2019a.eb @@ -0,0 +1,55 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 +easyblock = 'PythonBundle' + +name = 'cyvcf2' +version = '0.11.5' + +homepage = 'https://github.com/brentp/cyvcf2' +description = """cython + htslib == fast VCF and BCF processing""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), + ('HTSlib', '1.9'), +] + +fix_python_shebang_for = ['bin/*'] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('monotonic', '1.5', { + 'checksums': ['23953d55076df038541e648a53676fb24980f7a1be290cdda21300b3bc21dfb0'], + }), + ('humanfriendly', '4.18', { + 'checksums': ['33ee8ceb63f1db61cce8b5c800c531e1a61023ac5488ccde2ba574a85be00a85'], + }), + ('coloredlogs', '10.0', { + 'checksums': ['b869a2dda3fa88154b9dd850e27828d8755bfab5a838a1c97fbc850c6e377c36'], + }), + (name, version, { + 'checksums': ['20924e5b30e8308756575ac3ae8c28a8c717ed3c53b2adb297201428f43fae6e'], + 'prebuildopts': 'rm -r htslib && ln -s $EBROOTHTSLIB htslib && export LDSHARED="icc -shared" &&', + 'preinstallopts': 'export LDSHARED="icc -shared" &&', + # Runtest will fail - possibly broken test-suite. Otherwise useful. + # 'pretestopts': 'export LDSHARED="icc -shared" &&', + # 'runtest': 'python setup.py test', + }), +] + +sanity_check_paths = { + 'files': ['bin/cyvcf2'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["cyvcf2 --help"] + +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/DAS_Tool/DAS_Tool-1.1.1-foss-2018b-R-3.5.1-Python-2.7.15.eb b/easybuild/easyconfigs/d/DAS_Tool/DAS_Tool-1.1.1-foss-2018b-R-3.5.1-Python-2.7.15.eb new file mode 100644 index 00000000000..818759d8e1f --- /dev/null +++ b/easybuild/easyconfigs/d/DAS_Tool/DAS_Tool-1.1.1-foss-2018b-R-3.5.1-Python-2.7.15.eb @@ -0,0 +1,53 @@ +easyblock = 'Tarball' + +name = 'DAS_Tool' +version = '1.1.1' +versionsuffix = '-R-%(rver)s-Python-%(pyver)s' + +homepage = 'https://github.com/cmks/DAS_Tool' +description = """DAS Tool is an automated method that integrates the results of a flexible number of binning + algorithms to calculate an optimized, non-redundant set of bins from a single assembly.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/cmks/DAS_Tool/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['2a55f67b5331251d8fd5adea867cc341363fbf7fa7ed5c3ce9c7679d8039f03a'] + +dependencies = [ + ('Python', '2.7.15'), + ('R', '3.5.1', '-Python-%(pyver)s'), + ('Ruby', '2.6.1'), + ('pullseq', '1.0.2'), + ('prodigal', '2.6.3'), + ('BLAST+', '2.7.1'), +] + +exts_defaultclass = 'RPackage' + +exts_list = [ + (name, version, { + 'source_tmpl': 'DASTool_%(version)s.tar.gz', + 'source_urls': ['https://github.com/cmks/DAS_Tool/raw/%(version)s/package/'], + 'checksums': ['8d33997baaaec00d253b2d749cf1ace004ccdea2275b763d4d0f1c969916b72b'], + 'modulename': 'DASTool', + }), +] + +postinstallcmds = [ + "cd %(installdir)s; unzip db.zip", + "chmod a+x %(installdir)s/DAS_Tool", +] + +sanity_check_paths = { + 'files': ['DAS_Tool', 'arc.all.faa', 'arc.scg.lookup'], + 'dirs': ['DASTool/R'], +} + +modextrapaths = { + 'PATH': '', + 'R_LIBS': '', +} + + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/DB/DB-18.1.32-GCCcore-8.2.0.eb b/easybuild/easyconfigs/d/DB/DB-18.1.32-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..ea7c5cdb279 --- /dev/null +++ b/easybuild/easyconfigs/d/DB/DB-18.1.32-GCCcore-8.2.0.eb @@ -0,0 +1,27 @@ +# EasyBuild easyconfig +name = 'DB' +version = '18.1.32' + +homepage = 'http://www.oracle.com/technetwork/products/berkeleydb' + +description = """Berkeley DB enables the development of custom data management + solutions, without the overhead traditionally associated with such custom + projects.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +# download via +# http://www.oracle.com/technetwork/products/berkeleydb/downloads/, +# requires registration +sources = [SOURCELOWER_TAR_GZ] +checksums = ['fa1fe7de9ba91ad472c25d026f931802597c29f28ae951960685cde487c8d654'] + +builddependencies = [('binutils', '2.31.1')] + +sanity_check_paths = { + 'files': ['bin/db_archive', 'include/db.h', 'lib/libdb.a', + 'lib/libdb.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/d/DB/DB-18.1.32-GCCcore-8.3.0.eb b/easybuild/easyconfigs/d/DB/DB-18.1.32-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..ce9ab9e5781 --- /dev/null +++ b/easybuild/easyconfigs/d/DB/DB-18.1.32-GCCcore-8.3.0.eb @@ -0,0 +1,29 @@ +# EasyBuild easyconfig +name = 'DB' +version = '18.1.32' + +homepage = 'https://www.oracle.com/technetwork/products/berkeleydb' + +description = """Berkeley DB enables the development of custom data management + solutions, without the overhead traditionally associated with such custom + projects.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +# download via +# https://www.oracle.com/technetwork/products/berkeleydb/downloads/, +# requires registration +sources = [SOURCELOWER_TAR_GZ] +checksums = ['fa1fe7de9ba91ad472c25d026f931802597c29f28ae951960685cde487c8d654'] + +builddependencies = [('binutils', '2.32')] + +sanity_check_paths = { + 'files': ['bin/db_%s' % x for x in ['archive', 'checkpoint', 'convert', 'deadlock', 'dump', 'hotbackup', + 'load', 'log_verify', 'printlog', 'recover', 'replicate', 'stat', + 'tuner', 'upgrade', 'verify']] + + ['include/db.h', 'lib/libdb.a', 'lib/libdb.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/d/DB/DB-18.1.32-GCCcore-9.3.0.eb b/easybuild/easyconfigs/d/DB/DB-18.1.32-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..39fc5d2137e --- /dev/null +++ b/easybuild/easyconfigs/d/DB/DB-18.1.32-GCCcore-9.3.0.eb @@ -0,0 +1,29 @@ +# EasyBuild easyconfig +name = 'DB' +version = '18.1.32' + +homepage = 'https://www.oracle.com/technetwork/products/berkeleydb' + +description = """Berkeley DB enables the development of custom data management + solutions, without the overhead traditionally associated with such custom + projects.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +# download via +# https://www.oracle.com/technetwork/products/berkeleydb/downloads/, +# requires registration +sources = [SOURCELOWER_TAR_GZ] +checksums = ['fa1fe7de9ba91ad472c25d026f931802597c29f28ae951960685cde487c8d654'] + +builddependencies = [('binutils', '2.34')] + +sanity_check_paths = { + 'files': ['bin/db_%s' % x for x in ['archive', 'checkpoint', 'convert', 'deadlock', 'dump', 'hotbackup', + 'load', 'log_verify', 'printlog', 'recover', 'replicate', 'stat', + 'tuner', 'upgrade', 'verify']] + + ['include/db.h', 'lib/libdb.a', 'lib/libdb.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/d/DBD-mysql/DBD-mysql-4.050-foss-2019a-Perl-5.28.1.eb b/easybuild/easyconfigs/d/DBD-mysql/DBD-mysql-4.050-foss-2019a-Perl-5.28.1.eb new file mode 100644 index 00000000000..2b2d742858a --- /dev/null +++ b/easybuild/easyconfigs/d/DBD-mysql/DBD-mysql-4.050-foss-2019a-Perl-5.28.1.eb @@ -0,0 +1,34 @@ +easyblock = 'PerlModule' + +name = 'DBD-mysql' +version = '4.050' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'https://metacpan.org/pod/distribution/DBD-mysql/lib/DBD/mysql.pm' +description = "Perl binding for MySQL" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://cpan.metacpan.org/authors/id/D/DV/DVEEDEN'] +sources = [SOURCE_TAR_GZ] +checksums = ['4f48541ff15a0a7405f76adc10f81627c33996fbf56c95c26c094444c0928d78'] + +dependencies = [ + ('Perl', '5.28.1'), + ('MariaDB', '10.3.14'), + ('zlib', '1.2.11'), + # OS dependency should be preferred if the os version is more recent then this version + # it's nice to have an up to date openssl for security reasons + # ('OpenSSL', '1.1.1b'), +] + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +options = {'modulename': 'DBD::mysql'} + +sanity_check_paths = { + 'files': ['lib/perl5/site_perl/%(perlver)s/x86_64-linux-thread-multi/DBD/mysql.pm'], + 'dirs': ['lib/perl5/site_perl/%(perlver)s/x86_64-linux-thread-multi/DBD/mysql'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20170208-intel-2016b.eb b/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20170208-intel-2016b.eb index 82d644aaffb..a37e815c528 100644 --- a/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20170208-intel-2016b.eb +++ b/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20170208-intel-2016b.eb @@ -2,7 +2,7 @@ easyblock = 'CmdCp' name = 'DBG2OLC' version = '20170208' -commit = 'b452286' +local_commit = 'b452286' homepage = 'https://github.com/yechengxi/DBG2OLC' description = """DBG2OLC:Efficient Assembly of Large Genomes Using Long Erroneous Reads of the Third Generation @@ -11,7 +11,7 @@ description = """DBG2OLC:Efficient Assembly of Large Genomes Using Long Erroneou toolchain = {'name': 'intel', 'version': '2016b'} source_urls = ['https://github.com/yechengxi/DBG2OLC/archive/'] -sources = ['%s.tar.gz' % commit] +sources = ['%s.tar.gz' % local_commit] cmds_map = [('.*', "$CXX $CXXFLAGS $LDFLAGS -o DBG2OLC *.cpp")] diff --git a/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20170208-intel-2017a.eb b/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20170208-intel-2017a.eb index 367145a2738..8cd722e9afe 100644 --- a/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20170208-intel-2017a.eb +++ b/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20170208-intel-2017a.eb @@ -2,7 +2,7 @@ easyblock = 'CmdCp' name = 'DBG2OLC' version = '20170208' -commit = 'b452286' +local_commit = 'b452286' homepage = 'https://github.com/yechengxi/DBG2OLC' description = """DBG2OLC:Efficient Assembly of Large Genomes Using Long Erroneous Reads of the Third Generation @@ -11,7 +11,7 @@ description = """DBG2OLC:Efficient Assembly of Large Genomes Using Long Erroneou toolchain = {'name': 'intel', 'version': '2017a'} source_urls = ['https://github.com/yechengxi/DBG2OLC/archive/'] -sources = ['%s.tar.gz' % commit] +sources = ['%s.tar.gz' % local_commit] cmds_map = [('.*', "$CXX $CXXFLAGS $LDFLAGS -o DBG2OLC *.cpp")] diff --git a/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20180221-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20180221-GCC-6.4.0-2.28.eb new file mode 100644 index 00000000000..358d1401d93 --- /dev/null +++ b/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20180221-GCC-6.4.0-2.28.eb @@ -0,0 +1,26 @@ +easyblock = 'CmdCp' + +name = 'DBG2OLC' +version = '20180221' +local_commit = '0246e46' + +homepage = 'https://github.com/yechengxi/DBG2OLC' +description = """DBG2OLC:Efficient Assembly of Large Genomes Using Long Erroneous Reads of the Third Generation + Sequencing Technologies""" + +toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'} + +source_urls = ['https://github.com/yechengxi/DBG2OLC/archive/'] +sources = ['%s.tar.gz' % local_commit] +checksums = ['809e6af9936d1b1edfb988e4233911199f4e60849acd2fe911d4893f9e7c08ca'] + +cmds_map = [('.*', "$CXX $CXXFLAGS $LDFLAGS -o DBG2OLC *.cpp")] + +files_to_copy = [(['DBG2OLC'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/DBG2OLC'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20180221-iccifort-2017.4.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20180221-iccifort-2017.4.196-GCC-6.4.0-2.28.eb new file mode 100644 index 00000000000..07831e5b5c0 --- /dev/null +++ b/easybuild/easyconfigs/d/DBG2OLC/DBG2OLC-20180221-iccifort-2017.4.196-GCC-6.4.0-2.28.eb @@ -0,0 +1,26 @@ +easyblock = 'CmdCp' + +name = 'DBG2OLC' +version = '20180221' +local_commit = '0246e46' + +homepage = 'https://github.com/yechengxi/DBG2OLC' +description = """DBG2OLC:Efficient Assembly of Large Genomes Using Long Erroneous Reads of the Third Generation + Sequencing Technologies""" + +toolchain = {'name': 'iccifort', 'version': '2017.4.196-GCC-6.4.0-2.28'} + +source_urls = ['https://github.com/yechengxi/DBG2OLC/archive/'] +sources = ['%s.tar.gz' % local_commit] +checksums = ['809e6af9936d1b1edfb988e4233911199f4e60849acd2fe911d4893f9e7c08ca'] + +cmds_map = [('.*', "$CXX $CXXFLAGS $LDFLAGS -o DBG2OLC *.cpp")] + +files_to_copy = [(['DBG2OLC'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/DBG2OLC'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/DBus/DBus-1.10.12-intel-2016b.eb b/easybuild/easyconfigs/d/DBus/DBus-1.10.12-intel-2016b.eb index 7697871a459..d8629f82937 100644 --- a/easybuild/easyconfigs/d/DBus/DBus-1.10.12-intel-2016b.eb +++ b/easybuild/easyconfigs/d/DBus/DBus-1.10.12-intel-2016b.eb @@ -14,6 +14,15 @@ toolchain = {'name': 'intel', 'version': '2016b'} source_urls = ['http://dbus.freedesktop.org/releases/dbus'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['210a79430b276eafc6406c71705e9140d25b9956d18068df98a70156dc0e475d'] + +builddependencies = [ + ('pkg-config', '0.29.1'), +] + +dependencies = [ + ('expat', '2.2.0'), +] sanity_check_paths = { 'files': ['bin/dbus-%s' % x for x in ['cleanup-sockets', 'daemon', 'launch', 'monitor', 'run-session', diff --git a/easybuild/easyconfigs/d/DBus/DBus-1.10.20-GCCcore-6.4.0.eb b/easybuild/easyconfigs/d/DBus/DBus-1.10.20-GCCcore-6.4.0.eb index 36b727c1789..9999484b706 100644 --- a/easybuild/easyconfigs/d/DBus/DBus-1.10.20-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/d/DBus/DBus-1.10.20-GCCcore-6.4.0.eb @@ -22,6 +22,7 @@ checksums = ['e574b9780b5425fde4d973bb596e7ea0f09e00fe2edd662da9016e976c460b48'] builddependencies = [ ('binutils', '2.28'), + ('pkg-config', '0.29.2'), ] dependencies = [ diff --git a/easybuild/easyconfigs/d/DBus/DBus-1.10.8-foss-2016a.eb b/easybuild/easyconfigs/d/DBus/DBus-1.10.8-foss-2016a.eb index 7dab289eff3..4e0e24f6e70 100644 --- a/easybuild/easyconfigs/d/DBus/DBus-1.10.8-foss-2016a.eb +++ b/easybuild/easyconfigs/d/DBus/DBus-1.10.8-foss-2016a.eb @@ -14,6 +14,15 @@ toolchain = {'name': 'foss', 'version': '2016a'} source_urls = ['http://dbus.freedesktop.org/releases/dbus'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['baf3d22baa26d3bdd9edc587736cd5562196ce67996d65b82103bedbe1f0c014'] + +builddependencies = [ + ('pkg-config', '0.29.1'), +] + +dependencies = [ + ('expat', '2.1.1'), +] sanity_check_paths = { 'files': ['bin/dbus-%s' % x for x in ['cleanup-sockets', 'daemon', 'launch', 'monitor', 'run-session', diff --git a/easybuild/easyconfigs/d/DBus/DBus-1.10.8-intel-2016a.eb b/easybuild/easyconfigs/d/DBus/DBus-1.10.8-intel-2016a.eb index e221d7bbc5c..a09620e5464 100644 --- a/easybuild/easyconfigs/d/DBus/DBus-1.10.8-intel-2016a.eb +++ b/easybuild/easyconfigs/d/DBus/DBus-1.10.8-intel-2016a.eb @@ -14,6 +14,15 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = ['http://dbus.freedesktop.org/releases/dbus'] sources = [SOURCELOWER_TAR_GZ] +checksums = ['baf3d22baa26d3bdd9edc587736cd5562196ce67996d65b82103bedbe1f0c014'] + +builddependencies = [ + ('pkg-config', '0.29.1'), +] + +dependencies = [ + ('expat', '2.1.0'), +] sanity_check_paths = { 'files': ['bin/dbus-%s' % x for x in ['cleanup-sockets', 'daemon', 'launch', 'monitor', 'run-session', diff --git a/easybuild/easyconfigs/d/DBus/DBus-1.11.20-intel-2017a.eb b/easybuild/easyconfigs/d/DBus/DBus-1.11.20-intel-2017a.eb index 6a30192f7f1..33a34026fb6 100644 --- a/easybuild/easyconfigs/d/DBus/DBus-1.11.20-intel-2017a.eb +++ b/easybuild/easyconfigs/d/DBus/DBus-1.11.20-intel-2017a.eb @@ -19,6 +19,14 @@ source_urls = ['http://dbus.freedesktop.org/releases/dbus'] sources = [SOURCELOWER_TAR_GZ] checksums = ['7fd9d0536f7ec2f2afc94b84d5b5487f88c464e8d47c661d8e0b54aa83974bfa'] +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('expat', '2.2.0'), +] + configopts = '--without-systemdsystemunitdir' sanity_check_paths = { diff --git a/easybuild/easyconfigs/d/DBus/DBus-1.13.0-intel-2017b.eb b/easybuild/easyconfigs/d/DBus/DBus-1.13.0-intel-2017b.eb new file mode 100644 index 00000000000..a29b8fbd3f4 --- /dev/null +++ b/easybuild/easyconfigs/d/DBus/DBus-1.13.0-intel-2017b.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'DBus' +version = '1.13.0' + +homepage = 'http://dbus.freedesktop.org/doc/dbus-glib' +description = """D-Bus is a message bus system, a simple way for applications to talk + to one another. In addition to interprocess communication, D-Bus helps + coordinate process lifecycle; it makes it simple and reliable to code + a "single instance" application or daemon, and to launch applications + and daemons on demand when their services are needed.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['http://dbus.freedesktop.org/releases/dbus'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['837abf414c0cdac4c8586ea6f93a999446470b10abcfeefe19ed8a7921854d2e'] + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [('expat', '2.2.4')] + +sanity_check_paths = { + 'files': ['bin/dbus-%s' % x for x in ['cleanup-sockets', 'daemon', 'launch', 'monitor', 'run-session', + 'send', 'uuidgen']] + + ['lib/libdbus-1.%s' % x for x in ['a', SHLIB_EXT]], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/DBus/DBus-1.13.12-GCCcore-8.3.0.eb b/easybuild/easyconfigs/d/DBus/DBus-1.13.12-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..b445d877625 --- /dev/null +++ b/easybuild/easyconfigs/d/DBus/DBus-1.13.12-GCCcore-8.3.0.eb @@ -0,0 +1,42 @@ +easyblock = 'ConfigureMake' + +name = 'DBus' +version = '1.13.12' + +homepage = 'https://dbus.freedesktop.org/' + +description = """ + D-Bus is a message bus system, a simple way for applications to talk + to one another. In addition to interprocess communication, D-Bus helps + coordinate process lifecycle; it makes it simple and reliable to code + a "single instance" application or daemon, and to launch applications + and daemons on demand when their services are needed. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://dbus.freedesktop.org/releases/dbus'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['7588649b56dd257c6a5f85a8c45aa2dfdf9e99f4de3983710f452081ca43eca6'] + +builddependencies = [ + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('expat', '2.2.7'), +] + +configopts = '--without-systemdsystemunitdir' + +sanity_check_paths = { + 'files': ['bin/dbus-%s' % x for x in + ['cleanup-sockets', 'daemon', 'launch', 'monitor', + 'run-session', 'send', 'uuidgen']] + + ['lib/libdbus-1.%s' % x for x in ['a', SHLIB_EXT]], + 'dirs': ['include', 'share'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/DBus/DBus-1.13.12-GCCcore-9.3.0.eb b/easybuild/easyconfigs/d/DBus/DBus-1.13.12-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..60227ab40fc --- /dev/null +++ b/easybuild/easyconfigs/d/DBus/DBus-1.13.12-GCCcore-9.3.0.eb @@ -0,0 +1,42 @@ +easyblock = 'ConfigureMake' + +name = 'DBus' +version = '1.13.12' + +homepage = 'https://dbus.freedesktop.org/' + +description = """ + D-Bus is a message bus system, a simple way for applications to talk + to one another. In addition to interprocess communication, D-Bus helps + coordinate process lifecycle; it makes it simple and reliable to code + a "single instance" application or daemon, and to launch applications + and daemons on demand when their services are needed. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://dbus.freedesktop.org/releases/dbus'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['7588649b56dd257c6a5f85a8c45aa2dfdf9e99f4de3983710f452081ca43eca6'] + +builddependencies = [ + ('binutils', '2.34'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('expat', '2.2.9'), +] + +configopts = '--without-systemdsystemunitdir' + +sanity_check_paths = { + 'files': ['bin/dbus-%s' % x for x in + ['cleanup-sockets', 'daemon', 'launch', 'monitor', + 'run-session', 'send', 'uuidgen']] + + ['lib/libdbus-1.%s' % x for x in ['a', SHLIB_EXT]], + 'dirs': ['include', 'share'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/DBus/DBus-1.13.6-GCCcore-6.4.0.eb b/easybuild/easyconfigs/d/DBus/DBus-1.13.6-GCCcore-6.4.0.eb index 1098a72486c..6601c58b83d 100644 --- a/easybuild/easyconfigs/d/DBus/DBus-1.13.6-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/d/DBus/DBus-1.13.6-GCCcore-6.4.0.eb @@ -22,6 +22,7 @@ checksums = ['b533693232d36d608a09f70c15440c1816319bac3055433300d88019166c1ae4'] builddependencies = [ ('binutils', '2.28'), + ('pkg-config', '0.29.2'), ] dependencies = [ diff --git a/easybuild/easyconfigs/d/DBus/DBus-1.13.6-GCCcore-7.3.0.eb b/easybuild/easyconfigs/d/DBus/DBus-1.13.6-GCCcore-7.3.0.eb index 87066c3efd8..5205747c39a 100644 --- a/easybuild/easyconfigs/d/DBus/DBus-1.13.6-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/d/DBus/DBus-1.13.6-GCCcore-7.3.0.eb @@ -22,6 +22,7 @@ checksums = ['b533693232d36d608a09f70c15440c1816319bac3055433300d88019166c1ae4'] builddependencies = [ ('binutils', '2.30'), + ('pkg-config', '0.29.2'), ] dependencies = [ diff --git a/easybuild/easyconfigs/d/DBus/DBus-1.13.8-GCCcore-8.2.0.eb b/easybuild/easyconfigs/d/DBus/DBus-1.13.8-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..6f4b0c0ea72 --- /dev/null +++ b/easybuild/easyconfigs/d/DBus/DBus-1.13.8-GCCcore-8.2.0.eb @@ -0,0 +1,42 @@ +easyblock = 'ConfigureMake' + +name = 'DBus' +version = '1.13.8' + +homepage = 'http://dbus.freedesktop.org/' + +description = """ + D-Bus is a message bus system, a simple way for applications to talk + to one another. In addition to interprocess communication, D-Bus helps + coordinate process lifecycle; it makes it simple and reliable to code + a "single instance" application or daemon, and to launch applications + and daemons on demand when their services are needed. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://dbus.freedesktop.org/releases/dbus'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['82a89f64e1b55e459725186467770995f33cac5eb8a050b5d8cbeb338078c4f6'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('expat', '2.2.6'), +] + +configopts = '--without-systemdsystemunitdir' + +sanity_check_paths = { + 'files': ['bin/dbus-%s' % x for x in + ['cleanup-sockets', 'daemon', 'launch', 'monitor', + 'run-session', 'send', 'uuidgen']] + + ['lib/libdbus-1.%s' % x for x in ['a', SHLIB_EXT]], + 'dirs': ['include', 'share'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/DCMTK/DCMTK-3.6.5-GCCcore-8.2.0.eb b/easybuild/easyconfigs/d/DCMTK/DCMTK-3.6.5-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..e111b0d25ad --- /dev/null +++ b/easybuild/easyconfigs/d/DCMTK/DCMTK-3.6.5-GCCcore-8.2.0.eb @@ -0,0 +1,37 @@ +easyblock = 'CMakeMake' + +name = 'DCMTK' +version = '3.6.5' + +homepage = 'https://dicom.offis.de/dcmtk' +description = """DCMTK is a collection of libraries and applications implementing large parts the DICOM standard. +It includes software for examining, constructing and converting DICOM image files, handling offline media, sending +and receiving images over a network connection, as well as demonstrative image storage and worklist servers.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://dicom.offis.de/download/dcmtk/dcmtk%s/' % version.replace('.', '')] +sources = ['%(namelower)s-%(version)s.tar.gz'] +checksums = ['a05178665f21896dbb0974106dba1ad144975414abd760b4cf8f5cc979f9beb9'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3') +] + +dependencies = [ + ('zlib', '1.2.11'), + ('libjpeg-turbo', '2.0.2'), + ('LibTIFF', '4.0.10'), + ('libpng', '1.6.36'), + ('libxml2', '2.9.8'), + ('libiconv', '1.16'), +] + +sanity_check_paths = { + 'files': ['bin/dcmdump', 'bin/dcmj2pnm'], + 'dirs': ['lib'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/DCMTK/DCMTK-3.6.5-GCCcore-8.3.0.eb b/easybuild/easyconfigs/d/DCMTK/DCMTK-3.6.5-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..421184f762a --- /dev/null +++ b/easybuild/easyconfigs/d/DCMTK/DCMTK-3.6.5-GCCcore-8.3.0.eb @@ -0,0 +1,37 @@ +easyblock = 'CMakeMake' + +name = 'DCMTK' +version = '3.6.5' + +homepage = 'https://dicom.offis.de/dcmtk' +description = """DCMTK is a collection of libraries and applications implementing large parts the DICOM standard. +It includes software for examining, constructing and converting DICOM image files, handling offline media, sending +and receiving images over a network connection, as well as demonstrative image storage and worklist servers.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://dicom.offis.de/download/dcmtk/dcmtk%s/' % version.replace('.', '')] +sources = ['%(namelower)s-%(version)s.tar.gz'] +checksums = ['a05178665f21896dbb0974106dba1ad144975414abd760b4cf8f5cc979f9beb9'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3') +] + +dependencies = [ + ('zlib', '1.2.11'), + ('libjpeg-turbo', '2.0.3'), + ('LibTIFF', '4.0.10'), + ('libpng', '1.6.37'), + ('libxml2', '2.9.9'), + ('libiconv', '1.16'), +] + +sanity_check_paths = { + 'files': ['bin/dcmdump', 'bin/dcmj2pnm'], + 'dirs': ['lib'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/DFT-D3/DFT-D3-3.2.0-GCC-8.3.0.eb b/easybuild/easyconfigs/d/DFT-D3/DFT-D3-3.2.0-GCC-8.3.0.eb new file mode 100644 index 00000000000..318ab375578 --- /dev/null +++ b/easybuild/easyconfigs/d/DFT-D3/DFT-D3-3.2.0-GCC-8.3.0.eb @@ -0,0 +1,30 @@ +easyblock = 'MakeCp' + +name = 'DFT-D3' +version = '3.2.0' + +homepage = 'http://www.thch.uni-bonn.de/tc/index.php?section=downloads&subsection=DFT-D3&lang=english' +description = """DFT-D3 implements a dispersion correction for density functionals, +Hartree-Fock and semi-empirical quantum chemical methods.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://www.chemie.uni-bonn.de/pctc/mulliken-center/software/dft-d3'] +# Note that the DFT-D3 tarball is named as "dftd3.tgz" with no version +# numbering. Also, the authors are prone (alas) to stealth upgrades, so that two +# tarballs with the same version number can have different checksums. For this +# reason, it is suggested to manually download and rename the tarball. The +# checksum may also need updating from time to time. +# Checksum last updated: 20 September 2018 +# Date tarball was reported to have been modified: 14 June 2016 +sources = [{'download_filename': 'dftd3.tgz', 'filename': SOURCELOWER_TGZ}] +checksums = ['d97cf9758f61aa81fd85425448fbf4a6e8ce07c12e9236739831a3af32880f59'] + +files_to_copy = [(['dftd3'], 'bin'), (['man.pdf'], 'doc')] + +sanity_check_paths = { + 'files': ['bin/dftd3'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/d/DFT-D3/DFT-D3-3.2.0-intel-2019a.eb b/easybuild/easyconfigs/d/DFT-D3/DFT-D3-3.2.0-intel-2019a.eb new file mode 100644 index 00000000000..85354a2bf7e --- /dev/null +++ b/easybuild/easyconfigs/d/DFT-D3/DFT-D3-3.2.0-intel-2019a.eb @@ -0,0 +1,32 @@ +easyblock = 'MakeCp' + +name = 'DFT-D3' +version = '3.2.0' + +homepage = 'http://www.thch.uni-bonn.de/tc/index.php?section=downloads&subsection=DFT-D3&lang=english' +description = """DFT-D3 implements a dispersion correction for density functionals, Hartree-Fock and semi-empirical + quantum chemical methods.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['https://www.chemie.uni-bonn.de/pctc/mulliken-center/software/dft-d3'] +# Note that the DFT-D3 tarball is named as "dftd3.tgz" with no version +# numbering. Also, the authors are prone (alas) to stealth upgrades, so that two +# tarballs with the same version number can have different checksums. For this +# reason, it is suggested to manually download and rename the tarball. The +# checksum may also need updating from time to time. +# Checksum last updated: 20 September 2018 +# Date tarball was reported to have been modified: 14 June 2016 +sources = [{'download_filename': 'dftd3.tgz', 'filename': SOURCELOWER_TGZ}] +checksums = ['d97cf9758f61aa81fd85425448fbf4a6e8ce07c12e9236739831a3af32880f59'] + +prebuildopts = "sed -i 's/OSTYPE=LINUXL/OSTYPE=LINUXI/' Makefile && " + +files_to_copy = [(['dftd3'], 'bin'), (['man.pdf'], 'doc')] + +sanity_check_paths = { + 'files': ['bin/dftd3'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/d/DFTB+/DFTB+-17.1-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/d/DFTB+/DFTB+-17.1-intel-2017b-Python-2.7.14.eb index dfdfcfb4bda..eb8329aa8f1 100644 --- a/easybuild/easyconfigs/d/DFTB+/DFTB+-17.1-intel-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/d/DFTB+/DFTB+-17.1-intel-2017b-Python-2.7.14.eb @@ -42,8 +42,8 @@ runtest = 'test' modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} sanity_check_paths = { - 'files': ['bin/' + prog for prog in ['dftb+', 'dp_bands', 'dp_dos', 'gen2cif', - 'gen2xyz', 'modes', 'waveplot', 'xyz2gen']], + 'files': ['bin/' + x for x in ['dftb+', 'dp_bands', 'dp_dos', 'gen2cif', + 'gen2xyz', 'modes', 'waveplot', 'xyz2gen']], 'dirs': ['lib/python%(pyshortver)s/site-packages'] } diff --git a/easybuild/easyconfigs/d/DFTB+/DFTB+-19.1-foss-2019b-Python-2.7.16-mpi.eb b/easybuild/easyconfigs/d/DFTB+/DFTB+-19.1-foss-2019b-Python-2.7.16-mpi.eb new file mode 100644 index 00000000000..c5575d6c7fd --- /dev/null +++ b/easybuild/easyconfigs/d/DFTB+/DFTB+-19.1-foss-2019b-Python-2.7.16-mpi.eb @@ -0,0 +1,92 @@ +easyblock = 'ConfigureMake' + +name = 'DFTB+' +version = '19.1' +versionsuffix = '-Python-%(pyver)s-mpi' + +homepage = 'https://www.dftb-plus.info' +description = """DFTB+ is a fast and efficient versatile quantum mechanical simulation package. +It is based on the Density Functional Tight Binding (DFTB) method, containing +almost all of the useful extensions which have been developed for the DFTB +framework so far. Using DFTB+ you can carry out quantum mechanical simulations +like with ab-initio density functional theory based packages, but in an +approximate way gaining typically around two order of magnitude in speed.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'usempi': True} + +local_external_dir = '%%(builddir)s/dftbplus-%%(version)s/external/%s/origin/' +local_external_extract = 'mkdir -p %s && tar -C %s' % (local_external_dir, local_external_dir) +local_external_extract += ' --strip-components=1 -xzf %%s' + +sources = [ + { + # DFTB+ source code + 'source_urls': ['https://github.com/dftbplus/dftbplus/archive'], + 'download_filename': '%(version)s.tar.gz', + 'filename': SOURCE_TAR_GZ, + }, + { + # mpifx source code + 'source_urls': ['https://github.com/dftbplus/mpifx/archive'], + 'download_filename': 'dftbplus-%(version)s.tar.gz', + 'filename': 'mpifx-%(version)s.tar.gz', + 'extract_cmd': local_external_extract % ('mpifx', 'mpifx'), + }, + { + # scalapackfx source code + 'source_urls': ['https://github.com/dftbplus/scalapackfx/archive'], + 'download_filename': 'dftbplus-%(version)s.tar.gz', + 'filename': 'scalapackfx-%(version)s.tar.gz', + 'extract_cmd': local_external_extract % ('scalapackfx', 'scalapackfx'), + }, + { + # Slater-Koster (slakos) data for testing + 'source_urls': ['https://github.com/dftbplus/testparams/archive'], + 'download_filename': 'd0ea16df2b56d14c7c3dc9329a8d3bac9fea50a0.tar.gz', + 'filename': 'slakos-data-%(version)s.tar.gz', + 'extract_cmd': local_external_extract % ('slakos', 'slakos'), + }, +] +checksums = [ + '4d07f5c6102f06999d8cfdb1d17f5b59f9f2b804697f14b3bc562e3ea094b8a8', # DFTB+-19.1.tar.gz + '06f1809da36571d90d0d86dd9e1a697c8a43572a732127b55a400fb5780ef296', # mpifx-19.1.tar.gz + '858ac0e84aa32f227e7e7240d0f62f4cb349996d7a9332cf3483fb066b25b90c', # scalapackfx-19.1.tar.gz + '9b64193368a13ae7c238399da8be2b3730a0f3273f9bf6c8054b2ff57d748823', # slakos-data-19.1.tar.gz +] + +dependencies = [ + ('Python', '2.7.16'), + ('SciPy-bundle', '2019.10', '-Python-2.7.16'), + ('dftd3-lib', '0.9'), +] + +skipsteps = ['configure'] + +# Use appropriate makefile and flags for this toolchain +prebuildopts = "cp sys/make.x86_64-linux-gnu make.arch && " +prebuildopts += 'sed -i "s/-O2/$OPTFLAGS/g" make.arch && ' + +# Enable MPI and link to OpenBLAS from EB +local_makeopts = ' WITH_MPI=1 LIB_LAPACK="$LIBLAPACK"' +# Use DFTD3 from EB +local_makeopts += ' WITH_DFTD3=1 COMPILE_DFTD3=0 DFTD3_INCS="-I$EBROOTDFTD3MINLIB/include"' +local_makeopts += ' DFTD3_LIBS="-L$EBROOTDFTD3MINLIB/lib -ldftd3"' + +buildopts = local_makeopts + +runtest = 'test' + local_makeopts + +installopts = 'INSTALLDIR="%(installdir)s"' + +sanity_check_paths = { + 'files': ['bin/' + x for x in ['dftb+', 'dp_bands', 'dp_dos', 'gen2cif', 'gen2xyz', 'makecube', + 'modes', 'repeatgen', 'straingen', 'waveplot', 'xyz2gen']], + 'dirs': ['lib/python%(pyshortver)s/site-packages'] +} + +sanity_check_commands = [('python', '-c "import dptools"')] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/d/DFTB+/DFTB+-19.1-foss-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/d/DFTB+/DFTB+-19.1-foss-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..145b5a68d44 --- /dev/null +++ b/easybuild/easyconfigs/d/DFTB+/DFTB+-19.1-foss-2019b-Python-2.7.16.eb @@ -0,0 +1,78 @@ +easyblock = 'ConfigureMake' + +name = 'DFTB+' +version = '19.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.dftb-plus.info' +description = """DFTB+ is a fast and efficient versatile quantum mechanical simulation package. +It is based on the Density Functional Tight Binding (DFTB) method, containing +almost all of the useful extensions which have been developed for the DFTB +framework so far. Using DFTB+ you can carry out quantum mechanical simulations +like with ab-initio density functional theory based packages, but in an +approximate way gaining typically around two order of magnitude in speed.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'usempi': False} + +local_external_dir = '%%(builddir)s/dftbplus-%%(version)s/external/%s/origin/' +local_external_extract = 'mkdir -p %s && tar -C %s' % (local_external_dir, local_external_dir) +local_external_extract += ' --strip-components=1 -xzf %%s' + +sources = [ + { + # DFTB+ source code + 'source_urls': ['https://github.com/dftbplus/dftbplus/archive'], + 'download_filename': '%(version)s.tar.gz', + 'filename': SOURCE_TAR_GZ, + }, + { + # Slater-Koster (slakos) data for testing + 'source_urls': ['https://github.com/dftbplus/testparams/archive'], + 'download_filename': 'd0ea16df2b56d14c7c3dc9329a8d3bac9fea50a0.tar.gz', + 'filename': 'slakos-data-%(version)s.tar.gz', + 'extract_cmd': local_external_extract % ('slakos', 'slakos'), + }, +] +checksums = [ + '4d07f5c6102f06999d8cfdb1d17f5b59f9f2b804697f14b3bc562e3ea094b8a8', # DFTB+-19.1.tar.gz + '9b64193368a13ae7c238399da8be2b3730a0f3273f9bf6c8054b2ff57d748823', # slakos-data-19.1.tar.gz +] + +dependencies = [ + ('Python', '2.7.16'), + ('SciPy-bundle', '2019.10', '-Python-2.7.16'), + ('arpack-ng', '3.7.0'), + ('dftd3-lib', '0.9'), +] + +skipsteps = ['configure'] + +# Use appropriate makefile and flags for this toolchain +prebuildopts = "cp sys/make.x86_64-linux-gnu make.arch && " +prebuildopts += 'sed -i "s/-O2/$OPTFLAGS/g" make.arch && ' + +# Link to Arpack and OpenBLAS from EB +local_makeopts = ' WITH_ARPACK=1 ARPACK_LIBS="-L$EBROOTARPACKMINNG/lib -larpack" ARPACK_NEEDS_LAPACK=1' +local_makeopts += ' LIB_LAPACK="$LIBLAPACK"' +# Use DFTD3 from EB +local_makeopts += ' WITH_DFTD3=1 COMPILE_DFTD3=0 DFTD3_INCS="-I$EBROOTDFTD3MINLIB/include"' +local_makeopts += ' DFTD3_LIBS="-L$EBROOTDFTD3MINLIB/lib -ldftd3"' + +buildopts = local_makeopts + +runtest = 'test' + local_makeopts + +installopts = 'INSTALLDIR="%(installdir)s"' + +sanity_check_paths = { + 'files': ['bin/' + x for x in ['dftb+', 'dp_bands', 'dp_dos', 'gen2cif', 'gen2xyz', 'makecube', + 'modes', 'repeatgen', 'straingen', 'waveplot', 'xyz2gen']], + 'dirs': ['lib/python%(pyshortver)s/site-packages'] +} + +sanity_check_commands = [('python', '-c "import dptools"')] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/d/DIAL/DIAL-2011.06.06-foss-2016a.eb b/easybuild/easyconfigs/d/DIAL/DIAL-2011.06.06-foss-2016a.eb index 82b2e172551..0c5b0bc0760 100644 --- a/easybuild/easyconfigs/d/DIAL/DIAL-2011.06.06-foss-2016a.eb +++ b/easybuild/easyconfigs/d/DIAL/DIAL-2011.06.06-foss-2016a.eb @@ -20,13 +20,13 @@ dependencies = [ ('LASTZ', '1.02.00'), ] -binaries = ['assemble', 'assemble1', 'assemble_illumina', 'build_sff_index', 'convertFastqFasta', - 'cull_components', 'DIAL', 'filter', 'filter_clusters', 'fish_clusters', 'make_template', - 'masker', 'partition', 'remove_clones', 'remove_clusters', 'update', 'update_clusters', - 'update_status'] +local_binaries = ['assemble', 'assemble1', 'assemble_illumina', 'build_sff_index', 'convertFastqFasta', + 'cull_components', 'DIAL', 'filter', 'filter_clusters', 'fish_clusters', 'make_template', + 'masker', 'partition', 'remove_clones', 'remove_clusters', 'update', 'update_clusters', + 'update_status'] sanity_check_paths = { - 'files': ['bin/%s' % binfile for binfile in binaries], + 'files': ['bin/%s' % x for x in local_binaries], 'dirs': ['bin'] } diff --git a/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.22-intel-2018b.eb b/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.22-intel-2018b.eb new file mode 100644 index 00000000000..d3cd1fcb701 --- /dev/null +++ b/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.22-intel-2018b.eb @@ -0,0 +1,24 @@ +easyblock = 'CMakeMake' + +name = 'DIAMOND' +version = '0.9.22' + +homepage = 'https://github.com/bbuchfink/diamond' +description = """DIAMOND is a sequence aligner for protein and translated DNA searches, designed for high performance + analysis of big sequence data.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://github.com/bbuchfink/diamond/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['35e518cfa0ac2fbc57e422d380bdb5123c6335742dd7965b76c34c95f241b729'] + +builddependencies = [('CMake', '3.12.1')] +dependencies = [('zlib', '1.2.11')] + +sanity_check_paths = { + 'files': ['bin/diamond'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.24-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.24-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..fadf29dda64 --- /dev/null +++ b/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.24-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,28 @@ +easyblock = 'CMakeMake' + +name = 'DIAMOND' +version = '0.9.24' + +homepage = 'https://github.com/bbuchfink/diamond' +description = """DIAMOND is a sequence aligner for protein and translated DNA searches, designed for high performance + analysis of big sequence data.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +source_urls = ['https://github.com/bbuchfink/diamond/archive/'] +sources = ['v%(version)s.tar.gz'] +patches = ['DIAMOND-%(version)s_fix-template.patch'] +checksums = [ + '22e8fc3980c2f5d6b584d4fefa3406172141697f7cb32b9742cb43a593b4ff24', # v0.9.24.tar.gz + 'c309b2de8ae5f94de37aa41e12ff9961f2f7fc6b9e65a8e17908ea000db72883', # DIAMOND-0.9.24_fix-template.patch +] + +builddependencies = [('CMake', '3.13.3')] +dependencies = [('zlib', '1.2.11')] + +sanity_check_paths = { + 'files': ['bin/diamond'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.24_fix-template.patch b/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.24_fix-template.patch new file mode 100644 index 00000000000..0c9eb173e15 --- /dev/null +++ b/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.24_fix-template.patch @@ -0,0 +1,20 @@ +fix for "undefined reference to 'Fixed_score_buffer ...'" +cfr. https://github.com/bbuchfink/diamond/issues/260 +--- diamond-0.9.24/src/dp/needleman_wunsch.cpp.orig 2019-06-04 09:17:04.256108175 +0200 ++++ diamond-0.9.24/src/dp/needleman_wunsch.cpp 2019-06-04 09:17:15.046176190 +0200 +@@ -171,6 +171,8 @@ + return mtx.score_buffer(); + } + ++template const Fixed_score_buffer& needleman_wunsch(sequence query, sequence subject, int &max_score, const Local&, const int&); ++ + int needleman_wunsch(sequence query, sequence subject, int qbegin, int qend, int sbegin, int send, unsigned node, unsigned edge, Diag_graph &diags, bool log) + { + const sequence q = query.subseq(qbegin, qend), s = subject.subseq(sbegin, send); +@@ -327,4 +329,4 @@ + } + print_diag(i0, j0, l, score, diags, q, s); + print_hsp(hsp, TranslatedSequence(q)); +-} +\ No newline at end of file ++} diff --git a/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.30-GCC-8.3.0.eb b/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.30-GCC-8.3.0.eb new file mode 100644 index 00000000000..dcdce62c7b1 --- /dev/null +++ b/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.30-GCC-8.3.0.eb @@ -0,0 +1,32 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'CMakeMake' + +name = 'DIAMOND' +version = '0.9.30' + +homepage = 'https://github.com/bbuchfink/diamond' +description = """DIAMOND is a sequence aligner for protein and translated DNA searches, designed for high performance + analysis of big sequence data.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +github_account = 'bbuchfink' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['cdef756d11d1dfba9f08008973b6de5d2d270d7fd3d159d14763165b34e4f4a7'] + +builddependencies = [('CMake', '3.15.3')] +dependencies = [('zlib', '1.2.11')] + +sanity_check_paths = { + 'files': ['bin/diamond'], + 'dirs': [], +} + +sanity_check_commands = ['diamond --help'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.30-iccifort-2019.5.281.eb b/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.30-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..13938abffc8 --- /dev/null +++ b/easybuild/easyconfigs/d/DIAMOND/DIAMOND-0.9.30-iccifort-2019.5.281.eb @@ -0,0 +1,25 @@ +easyblock = 'CMakeMake' + +name = 'DIAMOND' +version = '0.9.30' + +homepage = 'https://github.com/bbuchfink/diamond' +description = """DIAMOND is a sequence aligner for protein and translated DNA searches, designed for high performance + analysis of big sequence data.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['https://github.com/bbuchfink/diamond/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['cdef756d11d1dfba9f08008973b6de5d2d270d7fd3d159d14763165b34e4f4a7'] + +builddependencies = [('CMake', '3.15.3')] +dependencies = [('zlib', '1.2.11')] + +sanity_check_paths = { + 'files': ['bin/diamond'], + 'dirs': [], +} +sanity_check_commands = ["diamond help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.10-foss-2019b.eb b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.10-foss-2019b.eb new file mode 100644 index 00000000000..945b9393fc8 --- /dev/null +++ b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.10-foss-2019b.eb @@ -0,0 +1,17 @@ +name = 'DL_POLY_Classic' +version = '1.10' + +homepage = 'https://gitlab.com/DL_POLY_Classic/dl_poly' +description = """DL_POLY Classic is a general purpose (parallel and serial) +molecular dynamics simulation package.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['https://gitlab.com/DL_POLY_Classic/dl_poly/-/archive/RELEASE-%(version_major)s-%(version_minor)s/'] +sources = ['dl_poly-RELEASE-%(version_major)s-%(version_minor)s.tar.gz'] +checksums = ['c0404a32a00bba06e9cab2c35ffc150e33072c67450c01d1c9a9bf534c4e0ac0'] + +# parallel build tends to break +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.10-intel-2019b.eb b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.10-intel-2019b.eb new file mode 100644 index 00000000000..d0b5c935ab1 --- /dev/null +++ b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.10-intel-2019b.eb @@ -0,0 +1,17 @@ +name = 'DL_POLY_Classic' +version = '1.10' + +homepage = 'https://gitlab.com/DL_POLY_Classic/dl_poly' +description = """DL_POLY Classic is a general purpose (parallel and serial) +molecular dynamics simulation package.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = ['https://gitlab.com/DL_POLY_Classic/dl_poly/-/archive/RELEASE-%(version_major)s-%(version_minor)s/'] +sources = ['dl_poly-RELEASE-%(version_major)s-%(version_minor)s.tar.gz'] +checksums = ['c0404a32a00bba06e9cab2c35ffc150e33072c67450c01d1c9a9bf534c4e0ac0'] + +# parallel build tends to break +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-intel-2016b-PLUMED-2.2.3.eb b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-intel-2016b-PLUMED-2.2.3.eb index 0223680bc95..2486082d8b5 100644 --- a/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-intel-2016b-PLUMED-2.2.3.eb +++ b/easybuild/easyconfigs/d/DL_POLY_Classic/DL_POLY_Classic-1.9-intel-2016b-PLUMED-2.2.3.eb @@ -22,10 +22,10 @@ checksums = [ ] -plumedversion = '2.2.3' -versionsuffix = '-PLUMED-%s' % plumedversion +local_plumedversion = '2.2.3' +versionsuffix = '-PLUMED-%s' % local_plumedversion -dependencies = [('PLUMED', plumedversion)] +dependencies = [('PLUMED', local_plumedversion)] # parallel build tends to break parallel = 1 diff --git a/easybuild/easyconfigs/d/DMTCP/DMTCP-2.4.5.eb b/easybuild/easyconfigs/d/DMTCP/DMTCP-2.4.5.eb index 27c3a7d1efa..a6e9f59d091 100644 --- a/easybuild/easyconfigs/d/DMTCP/DMTCP-2.4.5.eb +++ b/easybuild/easyconfigs/d/DMTCP/DMTCP-2.4.5.eb @@ -12,7 +12,7 @@ description = """DMTCP (Distributed MultiThreaded Checkpointing) transparently checkpoints a single-host or distributed computation in user-space -- with no modifications to user code or to the O/S.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://github.com/dmtcp/dmtcp/archive/'] sources = ['%(version)s.tar.gz'] diff --git a/easybuild/easyconfigs/d/DMTCP/DMTCP-2.5.1.eb b/easybuild/easyconfigs/d/DMTCP/DMTCP-2.5.1.eb index f789025bd2f..2c6fe51913c 100644 --- a/easybuild/easyconfigs/d/DMTCP/DMTCP-2.5.1.eb +++ b/easybuild/easyconfigs/d/DMTCP/DMTCP-2.5.1.eb @@ -8,7 +8,7 @@ description = """DMTCP (Distributed MultiThreaded Checkpointing) transparently c distributed computation in user-space -- with no modifications to user code or to the O/S. It works on most Linux applications, including Python, Matlab, R, GUI desktops, MPI, etc.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [SOURCEFORGE_SOURCE] sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/d/DSRC/DSRC-2.0rc-linux-64-bit.eb b/easybuild/easyconfigs/d/DSRC/DSRC-2.0rc-linux-64-bit.eb index 2a945fa40d6..e4dbcfab5e7 100644 --- a/easybuild/easyconfigs/d/DSRC/DSRC-2.0rc-linux-64-bit.eb +++ b/easybuild/easyconfigs/d/DSRC/DSRC-2.0rc-linux-64-bit.eb @@ -19,7 +19,7 @@ description = """DNA Sequence Reads Compression is an application designed for c (or tens) of gigabytes, so a need for a robust data compression tool is clear. Usually universal compression programs like gzip or bzip2 are used for this purpose, but it is obvious that a specialized tool can work better.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%(namelower)s'] source_urls = ['http://sun.aei.polsl.pl/dsrc/download/%(version)s/'] diff --git a/easybuild/easyconfigs/d/DeepSurv/DeepSurv-2.0.0-20180922-fosscuda-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/d/DeepSurv/DeepSurv-2.0.0-20180922-fosscuda-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..fa341e3de7e --- /dev/null +++ b/easybuild/easyconfigs/d/DeepSurv/DeepSurv-2.0.0-20180922-fosscuda-2018b-Python-3.6.6.eb @@ -0,0 +1,67 @@ +easyblock = 'PythonBundle' + +name = 'DeepSurv' +# the latest stable release, DeepSurv-2.0.0 is not fully compatible with Python 3 +local_commit = '27883dc' +local_commit_date = '20180922' +version = '2.0.0-%s' % local_commit_date +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/jaredleekatzman/DeepSurv' +description = """ DeepSurv is a deep learning approach to survival analysis. """ + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('Theano', '1.0.3', versionsuffix), + ('h5py', '2.8.0', versionsuffix), + ('protobuf-python', '3.6.0', versionsuffix), + ('Pillow', '5.3.0', versionsuffix), + ('matplotlib', '3.0.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('Bottleneck', '1.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bottleneck/'], + 'checksums': ['6efcde5f830aed64feafca0359b51db0e184c72af8ba6675b4a99f263922eb36'], + }), + ('future', '0.17.1', { + 'source_urls': ['https://pypi.python.org/packages/source/f/future/'], + 'checksums': ['67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8'], + }), + ('autograd', '1.2', { + 'source_urls': ['https://pypi.python.org/packages/source/a/autograd/'], + 'checksums': ['a08bfa6d539b7a56e7c9f4d0881044afbef5e75f324a394c2494de963ea4a47d'], + }), + ('lifelines', '0.20.4', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lifelines/'], + 'checksums': ['efdf109b2f383c4125ca30414c13f88a9386f5d61d986bcb458cc41242f429bd'], + }), + ('logger', '1.4', { + 'source_urls': ['https://pypi.python.org/packages/source/l/logger/'], + 'checksums': ['4ecac57133c6376fa215f0fe6b4dc4d60e4d1ad8be005cab4e8a702df682f8b3'], + }), + ('Optunity', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/o/optunity/'], + 'checksums': ['a83618dd37e014c5993e8877749e0ee17864d24783f19f5ebdeedb5525c0a65b'], + }), + ('tensorboard_logger', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tensorboard_logger/'], + 'checksums': ['614eaf9b68f7ca9e5db5972f241034a24ea593b938fc8a7e5544444099edeae5'], + }), + ('Lasagne', 'a61b76f', { + 'source_tmpl': '%(version)s.tar.gz', + 'source_urls': ['https://github.com/Lasagne/Lasagne/archive/'], + 'checksums': ['d3167def99c63638e1956d335b197a812f5952349d691b638e62e0847979c11e'], + }), + (name, local_commit, { + 'source_tmpl': '%(version)s.tar.gz', + 'source_urls': ['https://github.com/jaredleekatzman/DeepSurv/archive/'], + 'checksums': ['f7ddd934763ddf47732285b9e078bb2ffc746aad81cb2ac044d7fb1d69bf3581'], + }), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/d/Delly/Delly-0.7.8-linux_x86_64.eb b/easybuild/easyconfigs/d/Delly/Delly-0.7.8-linux_x86_64.eb index 2e4dd6e4542..c338289ac3a 100644 --- a/easybuild/easyconfigs/d/Delly/Delly-0.7.8-linux_x86_64.eb +++ b/easybuild/easyconfigs/d/Delly/Delly-0.7.8-linux_x86_64.eb @@ -17,7 +17,7 @@ description = """Delly is an integrated structural variant (SV) prediction inversions and translocations at single-nucleotide resolution in short-read massively parallel sequencing data. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://github.com/dellytools/%(namelower)s/releases/download/v%(version)s/'] sources = [{ diff --git a/easybuild/easyconfigs/d/DendroPy/DendroPy-4.4.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/d/DendroPy/DendroPy-4.4.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..4e3ff7f19b8 --- /dev/null +++ b/easybuild/easyconfigs/d/DendroPy/DendroPy-4.4.0-GCCcore-8.2.0.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2014 The Cyprus Institute +# Authors:: Thekla Loizou +# License:: MIT/GPL +# $Id$ +# +# Updated: Pavel Grochal (INUITS) +## +easyblock = 'PythonPackage' + +name = 'DendroPy' +version = '4.4.0' + +homepage = 'https://pypi.python.org/pypi/DendroPy/' +description = """A Python library for phylogenetics and phylogenetic computing: +reading, writing, simulation, processing and manipulation of phylogenetic trees +(phylogenies) and characters.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['f0a0e2ce78b3ed213d6c1791332d57778b7f63d602430c1548a5d822acf2799c'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +builddependencies = [('binutils', '2.31.1')] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': ['bin/sumlabels.py', 'bin/sumtrees.py'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/DendroPy/DendroPy-4.4.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/d/DendroPy/DendroPy-4.4.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..0a5cb0830f9 --- /dev/null +++ b/easybuild/easyconfigs/d/DendroPy/DendroPy-4.4.0-GCCcore-8.3.0.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2014 The Cyprus Institute +# Authors:: Thekla Loizou +# License:: MIT/GPL +# $Id$ +# +## +easyblock = 'PythonPackage' + +name = 'DendroPy' +version = '4.4.0' + +homepage = 'https://pypi.python.org/pypi/DendroPy/' +description = """A Python library for phylogenetics and phylogenetic computing: +reading, writing, simulation, processing and manipulation of phylogenetic trees +(phylogenies) and characters.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['f0a0e2ce78b3ed213d6c1791332d57778b7f63d602430c1548a5d822acf2799c'] + +multi_deps = {'Python': ['3.7.4', '2.7.16']} + +builddependencies = [('binutils', '2.32')] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': ['bin/sumlabels.py', 'bin/sumtrees.py'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/DendroPy/DendroPy-4.4.0-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/d/DendroPy/DendroPy-4.4.0-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..421f316402b --- /dev/null +++ b/easybuild/easyconfigs/d/DendroPy/DendroPy-4.4.0-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2014 The Cyprus Institute +# Authors:: Thekla Loizou +# License:: MIT/GPL +# $Id$ +# +## +easyblock = 'PythonPackage' + +name = 'DendroPy' +version = '4.4.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/DendroPy/' +description = """A Python library for phylogenetics and phylogenetic computing: +reading, writing, simulation, processing and manipulation of phylogenetic trees +(phylogenies) and characters.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['f0a0e2ce78b3ed213d6c1791332d57778b7f63d602430c1548a5d822acf2799c'] + +download_dep_fail = True +use_pip = True + +dependencies = [('Python', '2.7.15')] + +sanity_check_paths = { + 'files': ['bin/sumlabels.py', 'bin/sumtrees.py'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/DendroPy/DendroPy-4.4.0-intel-2019a.eb b/easybuild/easyconfigs/d/DendroPy/DendroPy-4.4.0-intel-2019a.eb new file mode 100644 index 00000000000..bd01f3948ae --- /dev/null +++ b/easybuild/easyconfigs/d/DendroPy/DendroPy-4.4.0-intel-2019a.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2014 The Cyprus Institute +# Authors:: Thekla Loizou +# License:: MIT/GPL +# $Id$ +# +## +easyblock = 'PythonPackage' + +name = 'DendroPy' +version = '4.4.0' + +homepage = 'https://pypi.python.org/pypi/DendroPy/' +description = """A Python library for phylogenetics and phylogenetic computing: +reading, writing, simulation, processing and manipulation of phylogenetic trees +(phylogenies) and characters.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['f0a0e2ce78b3ed213d6c1791332d57778b7f63d602430c1548a5d822acf2799c'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': ['bin/sumlabels.py', 'bin/sumtrees.py'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/DicomBrowser/DicomBrowser-1.7.0b5-Java-1.7.0_80.eb b/easybuild/easyconfigs/d/DicomBrowser/DicomBrowser-1.7.0b5-Java-1.7.0_80.eb index e27f766c81a..5077e846a5f 100644 --- a/easybuild/easyconfigs/d/DicomBrowser/DicomBrowser-1.7.0b5-Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/d/DicomBrowser/DicomBrowser-1.7.0b5-Java-1.7.0_80.eb @@ -12,7 +12,7 @@ versionsuffix = "-Java-%(javaver)s" homepage = 'http://nrg.wustl.edu/software/dicom-browser/' description = """DicomBrowser is an application for inspecting and modifying DICOM metadata in many files at once.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://bitbucket.org/nrg/dicombrowser/downloads/'] sources = ['%(name)s-%(version)s-bin-with-dependencies.jar'] diff --git a/easybuild/easyconfigs/d/DoubletFinder/DoubletFinder-2.0.3-foss-2020a-R-4.0.0.eb b/easybuild/easyconfigs/d/DoubletFinder/DoubletFinder-2.0.3-foss-2020a-R-4.0.0.eb new file mode 100644 index 00000000000..0b457648a35 --- /dev/null +++ b/easybuild/easyconfigs/d/DoubletFinder/DoubletFinder-2.0.3-foss-2020a-R-4.0.0.eb @@ -0,0 +1,28 @@ +easyblock = 'RPackage' + +name = 'DoubletFinder' +local_commit = '20654b8' +# see DESCRIPTION to determine version +version = '2.0.3' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://github.com/chris-mcginnis-ucsf/DoubletFinder' +description = "R package for detecting doublets in single-cell RNA sequencing data" + +toolchain = {'name': 'foss', 'version': '2020a'} + +source_urls = ['https://github.com/chris-mcginnis-ucsf/DoubletFinder/archive/'] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['fe0889618b11eb823f5c2232c6fe6fb989a917673590d0a3532642f31b74f36a'] + +dependencies = [ + ('R', '4.0.0'), + ('R-bundle-Bioconductor', '3.11', versionsuffix), +] + +sanity_check_paths = { + 'files': [], + 'dirs': [name], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.15-GCCcore-8.2.0.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.15-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..dcf50722de2 --- /dev/null +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.15-GCCcore-8.2.0.eb @@ -0,0 +1,26 @@ +name = 'Doxygen' +version = '1.8.15' + +homepage = 'http://www.doxygen.org' + +description = """ + Doxygen is a documentation system for C++, C, Java, Objective-C, Python, + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some + extent D. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] +checksums = ['bd9c0ec462b6a9b5b41ede97bede5458e0d7bb40d4cfa27f6f622eb33c59245d'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Bison', '3.0.5'), + ('CMake', '3.13.3'), + ('flex', '2.6.4'), + ('pkg-config', '0.29.2'), +] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.16-GCCcore-8.3.0.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.16-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..46152940e9a --- /dev/null +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.16-GCCcore-8.3.0.eb @@ -0,0 +1,26 @@ +name = 'Doxygen' +version = '1.8.16' + +homepage = 'https://www.doxygen.org' + +description = """ + Doxygen is a documentation system for C++, C, Java, Objective-C, Python, + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some + extent D. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] +checksums = ['ff981fb6f5db4af9deb1dd0c0d9325e0f9ba807d17bd5750636595cf16da3c82'] + +builddependencies = [ + ('binutils', '2.32'), + ('Bison', '3.3.2'), + ('CMake', '3.15.3'), + ('flex', '2.6.4'), + ('pkg-config', '0.29.2'), +] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.17-GCCcore-9.3.0.eb b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.17-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..6eb61cc1dba --- /dev/null +++ b/easybuild/easyconfigs/d/Doxygen/Doxygen-1.8.17-GCCcore-9.3.0.eb @@ -0,0 +1,26 @@ +name = 'Doxygen' +version = '1.8.17' + +homepage = 'https://www.doxygen.org' +description = """ + Doxygen is a documentation system for C++, C, Java, Objective-C, Python, + IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some + extent D. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(namelower)s-%(version)s.src.tar.gz'] +checksums = ['2cba988af2d495541cbbe5541b3bee0ee11144dcb23a81eada19f5501fd8b599'] + +builddependencies = [ + ('binutils', '2.34'), + ('Bison', '3.5.3'), + ('CMake', '3.16.4'), + ('flex', '2.6.4'), + ('pkg-config', '0.29.2'), +] + + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/Drake/Drake-1.0.3-Java-1.8.eb b/easybuild/easyconfigs/d/Drake/Drake-1.0.3-Java-1.8.eb index 1a415da8014..0c573b000c4 100644 --- a/easybuild/easyconfigs/d/Drake/Drake-1.0.3-Java-1.8.eb +++ b/easybuild/easyconfigs/d/Drake/Drake-1.0.3-Java-1.8.eb @@ -8,7 +8,7 @@ homepage = 'https://github.com/Factual/drake' description = """Drake is a simple-to-use, extensible, text-based data workflow tool that organizes command execution around data and its dependencies.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://github.com/Factual/drake/releases/download/%(version)s'] sources = ['%(namelower)s.jar'] diff --git a/easybuild/easyconfigs/d/Dsuite/Dsuite-20190713-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/d/Dsuite/Dsuite-20190713-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..c8cdf9244f6 --- /dev/null +++ b/easybuild/easyconfigs/d/Dsuite/Dsuite-20190713-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,29 @@ +easyblock = 'MakeCp' + +name = 'Dsuite' +version = '20190713' +local_commit = '808d503' + +homepage = 'https://github.com/millanek/Dsuite' +description = "Fast calculation of the ABBA-BABA statistics across many populations/species" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +source_urls = ['https://github.com/millanek/Dsuite/archive/'] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['ed46ba4c23632e48f28042d2b8a369f84a118b7f42b0cff838febca914dd7a35'] + +dependencies = [('zlib', '1.2.11')] + +buildopts = 'CXX="$CXX" CXXFLAGS="$CXXFLAGS"' + +files_to_copy = [(['Build/Dsuite'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/Dsuite'], + 'dirs': [], +} + +sanity_check_commands = ["Dsuite --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/dagitty/dagitty-0.2-2-foss-2018b-R-3.5.1.eb b/easybuild/easyconfigs/d/dagitty/dagitty-0.2-2-foss-2018b-R-3.5.1.eb new file mode 100644 index 00000000000..a9099fed4b5 --- /dev/null +++ b/easybuild/easyconfigs/d/dagitty/dagitty-0.2-2-foss-2018b-R-3.5.1.eb @@ -0,0 +1,30 @@ +easyblock = 'RPackage' + +name = 'dagitty' +version = '0.2-2' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://cran.r-project.org/web/packages/dagitty/' +description = """A port of the web-based software 'DAGitty', available at , for +analyzing structural causal models (also known as directed acyclic graphs or DAGs). This package +computes covariate adjustment sets for estimating causal effects, enumerates instrumental variables, +derives testable implications (d-separation and vanishing tetrads), generates equivalent models, and +includes a simple facility for data simulation.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://cran.r-project.org/src/contrib/'] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['0c3ecd2ac3449bd03b487c00e32c405ab6e51af170556152caf4254445965786'] + +dependencies = [ + ('R', '3.5.1'), + ('V8', '2.2', versionsuffix), +] + +sanity_check_paths = { + 'files': ['%(name)s/R/%(name)s'], + 'dirs': ['%(name)s'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/d/dask/dask-0.11.0-foss-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/d/dask/dask-0.11.0-foss-2016a-Python-2.7.11.eb new file mode 100644 index 00000000000..f2f70c3e0ca --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-0.11.0-foss-2016a-Python-2.7.11.eb @@ -0,0 +1,29 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '0.11.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/dask/dask/' +description = """Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms + and task scheduling.""" + +toolchain = {'name': 'foss', 'version': '2016a'} + +dependencies = [('Python', '2.7.11')] + +# can't use pip because version included with Python is too old +use_pip = False + +exts_list = [ + ('toolz', '0.8.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['e8451af61face57b7c5d09e71c0d27b8005f001ead56e9fdf470417e5cc6d479'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['ef32490c0b156584a71576dccec4dfe550a0cd81a9c131a4ee2e43c241b601c3'], + }), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.11.0-intel-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/d/dask/dask-0.11.0-intel-2016b-Python-2.7.12.eb index 27c5d182f4f..8f1becf303e 100644 --- a/easybuild/easyconfigs/d/dask/dask-0.11.0-intel-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/d/dask/dask-0.11.0-intel-2016b-Python-2.7.12.eb @@ -1,4 +1,4 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'dask' version = '0.11.0' @@ -10,14 +10,19 @@ description = """Dask provides multi-core execution on larger-than-memory datase toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - dependencies = [('Python', '2.7.12')] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} +use_pip = True + +exts_list = [ + ('toolz', '0.8.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['e8451af61face57b7c5d09e71c0d27b8005f001ead56e9fdf470417e5cc6d479'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['ef32490c0b156584a71576dccec4dfe550a0cd81a9c131a4ee2e43c241b601c3'], + }), +] moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.11.0-intel-2016b-Python-3.5.2.eb b/easybuild/easyconfigs/d/dask/dask-0.11.0-intel-2016b-Python-3.5.2.eb index 1b19e5cf384..147bafcedd3 100644 --- a/easybuild/easyconfigs/d/dask/dask-0.11.0-intel-2016b-Python-3.5.2.eb +++ b/easybuild/easyconfigs/d/dask/dask-0.11.0-intel-2016b-Python-3.5.2.eb @@ -1,4 +1,4 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'dask' version = '0.11.0' @@ -10,14 +10,19 @@ description = """Dask provides multi-core execution on larger-than-memory datase toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - dependencies = [('Python', '3.5.2')] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} +use_pip = True + +exts_list = [ + ('toolz', '0.8.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['e8451af61face57b7c5d09e71c0d27b8005f001ead56e9fdf470417e5cc6d479'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['ef32490c0b156584a71576dccec4dfe550a0cd81a9c131a4ee2e43c241b601c3'], + }), +] moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.12.0-foss-2016b-Python-3.5.2.eb b/easybuild/easyconfigs/d/dask/dask-0.12.0-foss-2016b-Python-3.5.2.eb new file mode 100644 index 00000000000..bf99d38dd22 --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-0.12.0-foss-2016b-Python-3.5.2.eb @@ -0,0 +1,29 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '0.12.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/dask/dask/' +description = """Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms + and task scheduling.""" + +toolchain = {'name': 'foss', 'version': '2016b'} + +dependencies = [('Python', '3.5.2')] + +# can't use pip because version included with Python is too old +use_pip = False + +exts_list = [ + ('toolz', '0.8.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['e8451af61face57b7c5d09e71c0d27b8005f001ead56e9fdf470417e5cc6d479'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['24e9c50181370761f8a0c82e233fa823a7eb9ae01de50ee73378fd46724f669e'], + }), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.12.0-intel-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/d/dask/dask-0.12.0-intel-2016b-Python-2.7.12.eb index 031e32811a5..d26c182dfcd 100644 --- a/easybuild/easyconfigs/d/dask/dask-0.12.0-intel-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/d/dask/dask-0.12.0-intel-2016b-Python-2.7.12.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'dask' version = '0.12.0' @@ -10,25 +10,19 @@ description = """Dask provides multi-core execution on larger-than-memory datase toolchain = {'name': 'intel', 'version': '2016b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' +use_pip = True dependencies = [('Python', '2.7.12')] exts_list = [ ('toolz', '0.8.0', { 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['e8451af61face57b7c5d09e71c0d27b8005f001ead56e9fdf470417e5cc6d479'], }), (name, version, { 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['24e9c50181370761f8a0c82e233fa823a7eb9ae01de50ee73378fd46724f669e'], }), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.12.0-intel-2016b-Python-3.5.2.eb b/easybuild/easyconfigs/d/dask/dask-0.12.0-intel-2016b-Python-3.5.2.eb index a87f61899ed..085206f8987 100644 --- a/easybuild/easyconfigs/d/dask/dask-0.12.0-intel-2016b-Python-3.5.2.eb +++ b/easybuild/easyconfigs/d/dask/dask-0.12.0-intel-2016b-Python-3.5.2.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'dask' version = '0.12.0' @@ -10,25 +10,19 @@ description = """Dask provides multi-core execution on larger-than-memory datase toolchain = {'name': 'intel', 'version': '2016b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - dependencies = [('Python', '3.5.2')] +use_pip = True + exts_list = [ ('toolz', '0.8.0', { 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['e8451af61face57b7c5d09e71c0d27b8005f001ead56e9fdf470417e5cc6d479'], }), (name, version, { 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['24e9c50181370761f8a0c82e233fa823a7eb9ae01de50ee73378fd46724f669e'], }), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.16.0-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/d/dask/dask-0.16.0-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..6a4d91211e6 --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-0.16.0-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,28 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '0.16.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/dask/dask/' +description = """Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms + and task scheduling.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +dependencies = [('Python', '2.7.14')] + +use_pip = True + +exts_list = [ + ('toolz', '0.9.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['40d150b73e3366c9521e9dde206046a66906330074f87be901b1e1013ce6cb73'], + }), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.16.0-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/d/dask/dask-0.16.0-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..063c9d5d4b1 --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-0.16.0-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,28 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '0.16.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/dask/dask/' +description = """Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms + and task scheduling.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +dependencies = [('Python', '3.6.3')] + +use_pip = True + +exts_list = [ + ('toolz', '0.9.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['40d150b73e3366c9521e9dde206046a66906330074f87be901b1e1013ce6cb73'], + }), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.16.0-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/d/dask/dask-0.16.0-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..2d877a0c74c --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-0.16.0-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,28 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '0.16.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/dask/dask/' +description = """Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms + and task scheduling.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +dependencies = [('Python', '2.7.14')] + +use_pip = True + +exts_list = [ + ('toolz', '0.9.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['40d150b73e3366c9521e9dde206046a66906330074f87be901b1e1013ce6cb73'], + }), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.16.0-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/d/dask/dask-0.16.0-intel-2017b-Python-3.6.3.eb index 8d9f472fd7a..5b475879437 100644 --- a/easybuild/easyconfigs/d/dask/dask-0.16.0-intel-2017b-Python-3.6.3.eb +++ b/easybuild/easyconfigs/d/dask/dask-0.16.0-intel-2017b-Python-3.6.3.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'dask' version = '0.16.0' @@ -10,11 +10,10 @@ description = """Dask provides multi-core execution on larger-than-memory datase toolchain = {'name': 'intel', 'version': '2017b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - dependencies = [('Python', '3.6.3')] +use_pip = True + exts_list = [ ('toolz', '0.9.0', { 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], @@ -26,11 +25,4 @@ exts_list = [ }), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.17.0-foss-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/d/dask/dask-0.17.0-foss-2017a-Python-2.7.13.eb index 17953f23233..dc11a02cca8 100644 --- a/easybuild/easyconfigs/d/dask/dask-0.17.0-foss-2017a-Python-2.7.13.eb +++ b/easybuild/easyconfigs/d/dask/dask-0.17.0-foss-2017a-Python-2.7.13.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'dask' version = '0.17.0' @@ -10,11 +10,10 @@ description = """Dask provides multi-core execution on larger-than-memory datase toolchain = {'name': 'foss', 'version': '2017a'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - dependencies = [('Python', '2.7.13')] +use_pip = True + exts_list = [ ('toolz', '0.9.0', { 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], @@ -26,11 +25,4 @@ exts_list = [ }), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.17.0-intel-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/d/dask/dask-0.17.0-intel-2017a-Python-2.7.13.eb new file mode 100644 index 00000000000..fd04cd9fe47 --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-0.17.0-intel-2017a-Python-2.7.13.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '0.17.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/dask/dask/' +description = """Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms + and task scheduling.""" + +toolchain = {'name': 'intel', 'version': '2017a'} + +dependencies = [('Python', '2.7.13')] + +use_pip = True + +exts_list = [ + ('toolz', '0.9.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['4d2b0754d16ddc3f87026c1fc4fa3b589d7604a41d3f6510268f172abc1d0a5e'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.17.0-intel-2017a-Python-3.6.1.eb b/easybuild/easyconfigs/d/dask/dask-0.17.0-intel-2017a-Python-3.6.1.eb new file mode 100644 index 00000000000..a9e3ef08a6d --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-0.17.0-intel-2017a-Python-3.6.1.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '0.17.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/dask/dask/' +description = """Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms + and task scheduling.""" + +toolchain = {'name': 'intel', 'version': '2017a'} + +dependencies = [('Python', '3.6.1')] + +use_pip = True + +exts_list = [ + ('toolz', '0.9.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['4d2b0754d16ddc3f87026c1fc4fa3b589d7604a41d3f6510268f172abc1d0a5e'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.17.2-foss-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/d/dask/dask-0.17.2-foss-2018a-Python-3.6.4.eb new file mode 100644 index 00000000000..080e2976343 --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-0.17.2-foss-2018a-Python-3.6.4.eb @@ -0,0 +1,64 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '0.17.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/dask/dask/' +description = """Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms + and task scheduling.""" + +toolchain = {'name': 'foss', 'version': '2018a'} + +dependencies = [('Python', '3.6.4')] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('toolz', '0.9.0', { + 'checksums': ['929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9'], + }), + ('cloudpickle', '0.4.4', { + 'checksums': ['d822f3189af04705f793195b0f0570bbd2e88c262cb93a60a1829283aa0101e3'], + }), + ('HeapDict', '1.0.0', { + 'checksums': ['40c9e3680616cfdf942f77429a3a9e0a76f31ce965d62f4ffbe63a83a5ef1b5a'], + }), + ('zict', '0.1.3', { + 'checksums': ['63377f063086fc92e5c16e4d02162c571f6470b9e796cf3411ef9e815c96b799'], + }), + ('tornado', '5.0.1', { + 'checksums': ['3e9a2333362d3dad7876d902595b64aea1a2f91d0df13191ea1f8bca5a447771'], + }), + ('tblib', '1.3.2', { + 'checksums': ['436e4200e63d92316551179dc540906652878df4ff39b43db30fcf6400444fe7'], + }), + ('sortedcontainers', '1.5.9', { + 'checksums': ['844daced0f20d75c02ce53f373d048ea2e401ad8a7b3a4c43b2aa544b569efb3'], + }), + ('psutil', '5.4.3', { + 'checksums': ['e2467e9312c2fa191687b89ff4bc2ad8843be4af6fb4dc95a7cc5f7d7a327b18'], + }), + ('msgpack-python', '0.5.6', { + 'modulename': 'msgpack', + 'checksums': ['378cc8a6d3545b532dfd149da715abae4fda2a3adb6d74e525d0d5e51f46909b'], + }), + (name, version, { + 'checksums': ['27e470b8cfdd0516189e641b1213fceec0ddc4f37ead1fbce733d3381134fccd'], + }), + ('click', '6.7', { + 'checksums': ['f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b'], + }), + ('distributed', '1.21.5', { + 'checksums': ['9782cc73b7ad750b8341407a6f1e267bee851948662c5752b16e887f1f34584c'], + }), +] + +sanity_check_paths = { + 'files': ['bin/dask-%s' % x for x in ['mpi', 'remote', 'scheduler', 'ssh', 'submit', 'worker']], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.17.2-intel-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/d/dask/dask-0.17.2-intel-2018a-Python-3.6.4.eb index 95f84c7f597..2542c270404 100644 --- a/easybuild/easyconfigs/d/dask/dask-0.17.2-intel-2018a-Python-3.6.4.eb +++ b/easybuild/easyconfigs/d/dask/dask-0.17.2-intel-2018a-Python-3.6.4.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'dask' version = '0.17.2' @@ -10,49 +10,50 @@ description = """Dask provides multi-core execution on larger-than-memory datase toolchain = {'name': 'intel', 'version': '2018a'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - dependencies = [('Python', '3.6.4')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + exts_list = [ ('toolz', '0.9.0', { - 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], 'checksums': ['929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9'], }), + ('cloudpickle', '0.4.4', { + 'checksums': ['d822f3189af04705f793195b0f0570bbd2e88c262cb93a60a1829283aa0101e3'], + }), + ('HeapDict', '1.0.0', { + 'checksums': ['40c9e3680616cfdf942f77429a3a9e0a76f31ce965d62f4ffbe63a83a5ef1b5a'], + }), ('zict', '0.1.3', { - 'source_urls': ['https://pypi.python.org/packages/source/z/zict'], 'checksums': ['63377f063086fc92e5c16e4d02162c571f6470b9e796cf3411ef9e815c96b799'], }), ('tornado', '5.0.1', { - 'source_urls': ['https://pypi.python.org/packages/source/t/tornado'], 'checksums': ['3e9a2333362d3dad7876d902595b64aea1a2f91d0df13191ea1f8bca5a447771'], }), ('tblib', '1.3.2', { - 'source_urls': ['https://pypi.python.org/packages/source/t/tblib'], 'checksums': ['436e4200e63d92316551179dc540906652878df4ff39b43db30fcf6400444fe7'], }), ('sortedcontainers', '1.5.9', { - 'source_urls': ['https://pypi.python.org/packages/source/s/sortedcontainers'], 'checksums': ['844daced0f20d75c02ce53f373d048ea2e401ad8a7b3a4c43b2aa544b569efb3'], }), ('psutil', '5.4.3', { - 'source_urls': ['https://pypi.python.org/packages/source/p/psutil'], 'checksums': ['e2467e9312c2fa191687b89ff4bc2ad8843be4af6fb4dc95a7cc5f7d7a327b18'], }), ('msgpack-python', '0.5.6', { - 'source_urls': ['https://pypi.python.org/packages/source/s/msgpack-python'], - 'checksums': ['378cc8a6d3545b532dfd149da715abae4fda2a3adb6d74e525d0d5e51f46909b'], 'modulename': 'msgpack', - }), - ('distributed', '1.21.5', { - 'source_urls': ['https://pypi.python.org/packages/source/d/distributed'], - 'checksums': ['9782cc73b7ad750b8341407a6f1e267bee851948662c5752b16e887f1f34584c'], + 'checksums': ['378cc8a6d3545b532dfd149da715abae4fda2a3adb6d74e525d0d5e51f46909b'], }), (name, version, { - 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], 'checksums': ['27e470b8cfdd0516189e641b1213fceec0ddc4f37ead1fbce733d3381134fccd'], }), + ('click', '6.7', { + 'checksums': ['f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b'], + }), + ('distributed', '1.21.5', { + 'checksums': ['9782cc73b7ad750b8341407a6f1e267bee851948662c5752b16e887f1f34584c'], + }), ] sanity_check_paths = { @@ -60,6 +61,4 @@ sanity_check_paths = { 'dirs': ['lib/python%(pyshortver)s/site-packages'], } -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.19.4-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/d/dask/dask-0.19.4-foss-2018b-Python-3.6.6.eb index 2ce08496b24..adc7b9c9ea9 100644 --- a/easybuild/easyconfigs/d/dask/dask-0.19.4-foss-2018b-Python-3.6.6.eb +++ b/easybuild/easyconfigs/d/dask/dask-0.19.4-foss-2018b-Python-3.6.6.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'dask' version = '0.19.4' @@ -15,11 +15,7 @@ dependencies = [ ('PyYAML', '3.13', versionsuffix), ] -exts_defaultclass = 'PythonPackage' -exts_default_options = { - 'download_dep_fail': True, - 'use_pip': True, -} +use_pip = True exts_list = [ ('toolz', '0.9.0', { @@ -82,6 +78,4 @@ sanity_check_paths = { 'dirs': ['lib/python%(pyshortver)s/site-packages'], } -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.19.4-fosscuda-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/d/dask/dask-0.19.4-fosscuda-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..93d426b2d99 --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-0.19.4-fosscuda-2018b-Python-3.6.6.eb @@ -0,0 +1,81 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '0.19.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/dask/dask/' +description = """Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms + and task scheduling.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('PyYAML', '3.13', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('toolz', '0.9.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9'], + }), + ('HeapDict', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/h/HeapDict'], + 'checksums': ['40c9e3680616cfdf942f77429a3a9e0a76f31ce965d62f4ffbe63a83a5ef1b5a'], + }), + ('zict', '0.1.3', { + 'source_urls': ['https://pypi.python.org/packages/source/z/zict'], + 'checksums': ['63377f063086fc92e5c16e4d02162c571f6470b9e796cf3411ef9e815c96b799'], + }), + ('tornado', '5.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado'], + 'checksums': ['4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409'], + }), + ('tblib', '1.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tblib'], + 'checksums': ['436e4200e63d92316551179dc540906652878df4ff39b43db30fcf6400444fe7'], + }), + ('sortedcontainers', '2.0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/s/sortedcontainers'], + 'checksums': ['b74f2756fb5e23512572cc76f0fe0832fd86310f77dfee54335a35fb33f6b950'], + }), + ('psutil', '5.4.7', { + 'source_urls': ['https://pypi.python.org/packages/source/p/psutil'], + 'checksums': ['5b6322b167a5ba0c5463b4d30dfd379cd4ce245a1162ebf8fc7ab5c5ffae4f3b'], + }), + ('msgpack-python', '0.5.6', { + 'modulename': 'msgpack', + 'source_urls': ['https://pypi.python.org/packages/source/s/msgpack-python'], + 'checksums': ['378cc8a6d3545b532dfd149da715abae4fda2a3adb6d74e525d0d5e51f46909b'], + }), + ('msgpack', '0.5.6', { + 'source_urls': ['https://pypi.python.org/packages/source/m/msgpack'], + 'checksums': ['0ee8c8c85aa651be3aa0cd005b5931769eaa658c948ce79428766f1bd46ae2c3'], + }), + ('cloudpickle', '0.6.1', { + 'source_urls': ['https://pypi.python.org/packages/source/c/cloudpickle'], + 'checksums': ['f169a8523a40eb0a3452e1878aac31da6759409fbafa51dd50d89d4a6b42bcf1'], + }), + ('Click', '7.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/click'], + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['fd86d49d415de5f3a0e8efa47bb8bc454fb2cc9b7871b7d7007c10636880cdae'], + }), + ('distributed', '1.23.3', { + 'source_urls': ['https://pypi.python.org/packages/source/d/distributed'], + 'checksums': ['2d48a4de280fd7243ca76f9b12db5fe2486fc89dcdb510c77fa51f51733a04cc'], + }), +] + +sanity_check_paths = { + 'files': ['bin/dask-%s' % x for x in ['mpi', 'remote', 'scheduler', 'ssh', 'submit', 'worker']], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.19.4-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/d/dask/dask-0.19.4-intel-2018b-Python-3.6.6.eb index 369da0909ad..43afe540096 100644 --- a/easybuild/easyconfigs/d/dask/dask-0.19.4-intel-2018b-Python-3.6.6.eb +++ b/easybuild/easyconfigs/d/dask/dask-0.19.4-intel-2018b-Python-3.6.6.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'dask' version = '0.19.4' @@ -15,11 +15,7 @@ dependencies = [ ('PyYAML', '3.13', versionsuffix), ] -exts_defaultclass = 'PythonPackage' -exts_default_options = { - 'download_dep_fail': True, - 'use_pip': True, -} +use_pip = True exts_list = [ ('toolz', '0.9.0', { @@ -82,6 +78,4 @@ sanity_check_paths = { 'dirs': ['lib/python%(pyshortver)s/site-packages'], } -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-0.8.2-intel-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/d/dask/dask-0.8.2-intel-2016a-Python-2.7.11.eb index 10a9f3bf362..e5a08d46bfb 100644 --- a/easybuild/easyconfigs/d/dask/dask-0.8.2-intel-2016a-Python-2.7.11.eb +++ b/easybuild/easyconfigs/d/dask/dask-0.8.2-intel-2016a-Python-2.7.11.eb @@ -12,9 +12,14 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] +checksums = ['6e936a59e1bed9e3e98d43b86052549bba2e7fcee134f9914e79dd063754e471'] dependencies = [('Python', '2.7.11')] +download_dep_fail = True +# can't use pip because version included with Python is too old +use_pip = False + sanity_check_paths = { 'files': [], 'dirs': ['lib/python%(pyshortver)s/site-packages'], diff --git a/easybuild/easyconfigs/d/dask/dask-0.8.2-intel-2016a-Python-3.5.1.eb b/easybuild/easyconfigs/d/dask/dask-0.8.2-intel-2016a-Python-3.5.1.eb index 7dcf741ab4c..b4b1a602309 100644 --- a/easybuild/easyconfigs/d/dask/dask-0.8.2-intel-2016a-Python-3.5.1.eb +++ b/easybuild/easyconfigs/d/dask/dask-0.8.2-intel-2016a-Python-3.5.1.eb @@ -12,9 +12,13 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] +checksums = ['6e936a59e1bed9e3e98d43b86052549bba2e7fcee134f9914e79dd063754e471'] dependencies = [('Python', '3.5.1')] +download_dep_fail = True +use_pip = True + sanity_check_paths = { 'files': [], 'dirs': ['lib/python%(pyshortver)s/site-packages'], diff --git a/easybuild/easyconfigs/d/dask/dask-1.0.0-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/d/dask/dask-1.0.0-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..2a73f7da31b --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-1.0.0-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,89 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '1.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/dask/dask/' +description = """Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms + and task scheduling.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('PyYAML', '3.13', versionsuffix), + ('bokeh', '1.0.4', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('toolz', '0.9.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9'], + }), + ('HeapDict', version, { + 'source_urls': ['https://pypi.python.org/packages/source/h/HeapDict'], + 'checksums': ['40c9e3680616cfdf942f77429a3a9e0a76f31ce965d62f4ffbe63a83a5ef1b5a'], + }), + ('zict', '0.1.3', { + 'source_urls': ['https://pypi.python.org/packages/source/z/zict'], + 'checksums': ['63377f063086fc92e5c16e4d02162c571f6470b9e796cf3411ef9e815c96b799'], + }), + ('tornado', '5.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado'], + 'checksums': ['4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409'], + }), + ('tblib', '1.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tblib'], + 'checksums': ['436e4200e63d92316551179dc540906652878df4ff39b43db30fcf6400444fe7'], + }), + ('sortedcontainers', '2.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/sortedcontainers'], + 'checksums': ['974e9a32f56b17c1bac2aebd9dcf197f3eb9cd30553c5852a3187ad162e1a03a'], + }), + ('psutil', '5.4.8', { + 'source_urls': ['https://pypi.python.org/packages/source/p/psutil'], + 'checksums': ['6e265c8f3da00b015d24b842bfeb111f856b13d24f2c57036582568dc650d6c3'], + }), + ('msgpack-python', '0.5.6', { + 'modulename': 'msgpack', + 'source_urls': ['https://pypi.python.org/packages/source/s/msgpack-python'], + 'checksums': ['378cc8a6d3545b532dfd149da715abae4fda2a3adb6d74e525d0d5e51f46909b'], + }), + ('msgpack', '0.5.6', { + 'source_urls': ['https://pypi.python.org/packages/source/m/msgpack'], + 'checksums': ['0ee8c8c85aa651be3aa0cd005b5931769eaa658c948ce79428766f1bd46ae2c3'], + }), + ('cloudpickle', '0.6.1', { + 'source_urls': ['https://pypi.python.org/packages/source/c/cloudpickle'], + 'checksums': ['f169a8523a40eb0a3452e1878aac31da6759409fbafa51dd50d89d4a6b42bcf1'], + }), + ('Click', '7.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/click'], + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['a1fa4a3b2d7ce4dd0c68db4b68dadf2c283ff54d98bd72c556fc462000449ff7'], + }), + ('distributed', '1.25.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/distributed'], + 'checksums': ['7d892c7aeb28ba4903eef6735851e7c6e20baeb6a4b4c159c27cae53f4b8064e'], + }), + ('docrep', '0.2.5', { + 'source_urls': ['https://pypi.python.org/packages/source/d/docrep'], + }), + ('dask-jobqueue', '0.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask-jobqueue'], + 'modulename': 'dask_jobqueue', + }), +] + +sanity_check_paths = { + 'files': ['bin/dask-%s' % x for x in ['mpi', 'remote', 'scheduler', 'ssh', 'submit', 'worker']], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-1.0.0-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/d/dask/dask-1.0.0-intel-2018b-Python-3.6.6.eb index 862c2f14a12..7c031f4e0d4 100644 --- a/easybuild/easyconfigs/d/dask/dask-1.0.0-intel-2018b-Python-3.6.6.eb +++ b/easybuild/easyconfigs/d/dask/dask-1.0.0-intel-2018b-Python-3.6.6.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'dask' version = '1.0.0' @@ -13,13 +13,10 @@ toolchain = {'name': 'intel', 'version': '2018b'} dependencies = [ ('Python', '3.6.6'), ('PyYAML', '3.13', versionsuffix), + ('bokeh', '1.0.4', versionsuffix), ] -exts_defaultclass = 'PythonPackage' -exts_default_options = { - 'download_dep_fail': True, - 'use_pip': True, -} +use_pip = True exts_list = [ ('toolz', '0.9.0', { @@ -75,6 +72,13 @@ exts_list = [ 'source_urls': ['https://pypi.python.org/packages/source/d/distributed'], 'checksums': ['7d892c7aeb28ba4903eef6735851e7c6e20baeb6a4b4c159c27cae53f4b8064e'], }), + ('docrep', '0.2.5', { + 'source_urls': ['https://pypi.python.org/packages/source/d/docrep'], + }), + ('dask-jobqueue', '0.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask-jobqueue'], + 'modulename': 'dask_jobqueue', + }), ] sanity_check_paths = { @@ -82,6 +86,4 @@ sanity_check_paths = { 'dirs': ['lib/python%(pyshortver)s/site-packages'], } -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-1.1.4-fosscuda-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/d/dask/dask-1.1.4-fosscuda-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..29a5a9da8b9 --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-1.1.4-fosscuda-2018b-Python-2.7.15.eb @@ -0,0 +1,96 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '1.1.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://github.com/dask/dask/' +description = """Dask provides multi-core execution on larger-than-memory datasets using blocked algorithms + and task scheduling.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +dependencies = [ + ('Python', '2.7.15'), + ('PyYAML', '3.13', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('futures', '3.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/f/futures'], + 'checksums': ['9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265'], + 'modulename': 'concurrent.futures', + }), + ('toolz', '0.9.0', { + 'source_urls': ['https://pypi.python.org/packages/source/t/toolz'], + 'checksums': ['929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9'], + }), + ('HeapDict', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/h/HeapDict'], + 'checksums': ['40c9e3680616cfdf942f77429a3a9e0a76f31ce965d62f4ffbe63a83a5ef1b5a'], + }), + ('zict', '0.1.4', { + 'source_urls': ['https://pypi.python.org/packages/source/z/zict'], + 'checksums': ['a7838b2f21bc06b7e3db5c64ffa6642255a5f7c01841660b3388a9840e101f99'], + }), + ('tornado', '5.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado'], + 'checksums': ['4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409'], + }), + ('tblib', '1.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tblib'], + 'checksums': ['436e4200e63d92316551179dc540906652878df4ff39b43db30fcf6400444fe7'], + }), + ('sortedcontainers', '2.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/sortedcontainers'], + 'checksums': ['974e9a32f56b17c1bac2aebd9dcf197f3eb9cd30553c5852a3187ad162e1a03a'], + }), + ('psutil', '5.6.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/psutil'], + 'checksums': ['fa0a570e0a30b9dd618bffbece590ae15726b47f9f1eaf7518dfb35f4d7dcd21'], + }), + ('msgpack-python', '0.5.6', { + 'modulename': 'msgpack', + 'source_urls': ['https://pypi.python.org/packages/source/s/msgpack-python'], + 'checksums': ['378cc8a6d3545b532dfd149da715abae4fda2a3adb6d74e525d0d5e51f46909b'], + }), + ('msgpack', '0.6.1', { + 'source_urls': ['https://pypi.python.org/packages/source/m/msgpack'], + 'checksums': ['4008c72f5ef2b7936447dcb83db41d97e9791c83221be13d5e19db0796df1972'], + }), + ('cloudpickle', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/c/cloudpickle'], + 'checksums': ['3ea6fd33b7521855a97819b3d645f92d51c8763d3ab5df35197cd8e96c19ba6f'], + }), + ('Click', '7.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/click'], + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/dask'], + 'checksums': ['7e9a3c053d8f503483d7357d5b8486c70250c4975b08b3d29f91ab7fc97736c3'], + }), + ('distributed', '1.26.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/distributed'], + 'checksums': ['b9ffc4c28eb7a6639b15fbb84cea847693b6f9ce7e71f3e2a3e3272467b5b0b8'], + }), +] + +sanity_check_paths = { + 'files': ['bin/dask-%s' % x for x in ['mpi', 'remote', 'scheduler', 'ssh', 'submit', 'worker']], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-2.3.0-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/d/dask/dask-2.3.0-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..d20b11e1e4f --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-2.3.0-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,77 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '2.3.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://dask.org/' +description = """Dask natively scales Python. Dask provides advanced parallelism for analytics, enabling performance + at scale for the tools you love.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('PyYAML', '5.1'), + ('SciPy-bundle', '2019.03'), + ('bokeh', '1.3.4', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('fsspec', '0.4.1', { + 'checksums': ['e37d78590e7a9adb5b165c9c5d1b650f08017173b40eb1efbdc02d6bdb0c753b'], + }), + ('toolz', '0.10.0', { + 'checksums': ['08fdd5ef7c96480ad11c12d472de21acd32359996f69a5259299b540feba4560'], + }), + ('locket', '0.2.0', { + 'checksums': ['1fee63c1153db602b50154684f5725564e63a0f6d09366a1cb13dffcec179fb4'], + }), + ('partd', '1.0.0', { + 'checksums': ['54fd91bc3b9c38159c790cd16950dbca6b019a2ead4c51dee4f9efc884f8ce0e'], + }), + ('HeapDict', '1.0.0', { + 'checksums': ['40c9e3680616cfdf942f77429a3a9e0a76f31ce965d62f4ffbe63a83a5ef1b5a'], + }), + ('zict', '1.0.0', { + 'checksums': ['e34dd25ea97def518fb4c77f2c27078f3a7d6c965b0a3ac8fe5bdb0a8011a310'], + }), + ('tblib', '1.4.0', { + 'checksums': ['bd1ad564564a158ff62c290687f3db446038f9ac11a0bf6892712e3601af3bcd'], + }), + ('sortedcontainers', '2.1.0', { + 'checksums': ['974e9a32f56b17c1bac2aebd9dcf197f3eb9cd30553c5852a3187ad162e1a03a'], + }), + ('msgpack', '0.6.1', { + 'checksums': ['4008c72f5ef2b7936447dcb83db41d97e9791c83221be13d5e19db0796df1972'], + }), + ('cloudpickle', '1.2.1', { + 'checksums': ['603244e0f552b72a267d47a7d9b347b27a3430f58a0536037a290e7e0e212ecf'], + }), + (name, version, { + 'checksums': ['63a0f77366108cdbf9350cf368042d6f5d8c9df581b9b17781f0a603e23ead6c'], + }), + ('distributed', '2.3.0', { + 'checksums': ['94b7c494abfecad0b1fcd325365f6c804c2a6ea9ffc510bb9f368d33be338b96'], + }), + ('dask-mpi', '2.0.0', { + 'checksums': ['774cd2d69e5f7154e1fa133c22498062edd31507ffa2ea19f4ab4d8975c27bc3'], + }), + ('docrep', '0.2.7', { + 'checksums': ['c48939ae14d79172839a5bbaf5a570add47f6cc44d2c18f6b1fac8f1c38dec4d'], + }), + ('dask-jobqueue', '0.6.3', { + 'checksums': ['b58a3ece521cf541bf90b81f89e9ed478d7cdea4bbe70b56a6cfedbd3b360209'], + }), +] + +sanity_check_paths = { + 'files': ['bin/dask-%s' % x for x in ['mpi', 'remote', 'scheduler', 'ssh', 'submit', 'worker']], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-2.8.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/d/dask/dask-2.8.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..699cbe5c4e1 --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-2.8.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,77 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '2.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://dask.org/' +description = """Dask natively scales Python. Dask provides advanced parallelism for analytics, enabling performance + at scale for the tools you love.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('PyYAML', '5.1.2'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('bokeh', '1.4.0', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('fsspec', '0.6.0', { + 'checksums': ['5108f9192b7b2c6a03e69d5084d5fc88c05d4312724a38efce37c9f3a6d360fa'], + }), + ('toolz', '0.10.0', { + 'checksums': ['08fdd5ef7c96480ad11c12d472de21acd32359996f69a5259299b540feba4560'], + }), + ('locket', '0.2.0', { + 'checksums': ['1fee63c1153db602b50154684f5725564e63a0f6d09366a1cb13dffcec179fb4'], + }), + ('partd', '1.0.0', { + 'checksums': ['54fd91bc3b9c38159c790cd16950dbca6b019a2ead4c51dee4f9efc884f8ce0e'], + }), + ('HeapDict', '1.0.1', { + 'checksums': ['8495f57b3e03d8e46d5f1b2cc62ca881aca392fd5cc048dc0aa2e1a6d23ecdb6'], + }), + ('zict', '1.0.0', { + 'checksums': ['e34dd25ea97def518fb4c77f2c27078f3a7d6c965b0a3ac8fe5bdb0a8011a310'], + }), + ('tblib', '1.5.0', { + 'checksums': ['1735ff8fd6217446384b5afabead3b142cf1a52d242cfe6cab4240029d6d131a'], + }), + ('sortedcontainers', '2.1.0', { + 'checksums': ['974e9a32f56b17c1bac2aebd9dcf197f3eb9cd30553c5852a3187ad162e1a03a'], + }), + ('msgpack', '0.6.2', { + 'checksums': ['ea3c2f859346fcd55fc46e96885301d9c2f7a36d453f5d8f2967840efa1e1830'], + }), + ('cloudpickle', '1.2.2', { + 'checksums': ['922401d7140e133253ff5fab4faa4a1166416066453a783b00b507dca93f8859'], + }), + (name, version, { + 'checksums': ['000f1d8cea21e73d4691718d9224903e9ba37fbbe756c8e7d11d4067ef9e0609'], + }), + ('distributed', version, { + 'checksums': ['37f8a89bb499b7858a2396e3fdd2e5997dece543725d3791ce239d960a647710'], + }), + ('dask-mpi', '2.0.0', { + 'checksums': ['774cd2d69e5f7154e1fa133c22498062edd31507ffa2ea19f4ab4d8975c27bc3'], + }), + ('docrep', '0.2.7', { + 'checksums': ['c48939ae14d79172839a5bbaf5a570add47f6cc44d2c18f6b1fac8f1c38dec4d'], + }), + ('dask-jobqueue', '0.7.0', { + 'checksums': ['660cd4cd052ada872fd6413f224a2d9221026dd55a8a29a9a7d52b262bec67e7'], + }), +] + +sanity_check_paths = { + 'files': ['bin/dask-%s' % x for x in ['mpi', 'remote', 'scheduler', 'ssh', 'submit', 'worker']], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/dask/dask-2.8.0-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/d/dask/dask-2.8.0-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..513e8d9891c --- /dev/null +++ b/easybuild/easyconfigs/d/dask/dask-2.8.0-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,78 @@ +easyblock = 'PythonBundle' + +name = 'dask' +version = '2.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://dask.org/' +description = """Dask natively scales Python. Dask provides advanced parallelism for analytics, enabling performance + at scale for the tools you love.""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('PyYAML', '5.1.2'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('bokeh', '1.4.0', versionsuffix), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('fsspec', '0.6.0', { + 'checksums': ['5108f9192b7b2c6a03e69d5084d5fc88c05d4312724a38efce37c9f3a6d360fa'], + }), + ('toolz', '0.10.0', { + 'checksums': ['08fdd5ef7c96480ad11c12d472de21acd32359996f69a5259299b540feba4560'], + }), + ('locket', '0.2.0', { + 'checksums': ['1fee63c1153db602b50154684f5725564e63a0f6d09366a1cb13dffcec179fb4'], + }), + ('partd', '1.0.0', { + 'checksums': ['54fd91bc3b9c38159c790cd16950dbca6b019a2ead4c51dee4f9efc884f8ce0e'], + }), + ('HeapDict', '1.0.1', { + 'checksums': ['8495f57b3e03d8e46d5f1b2cc62ca881aca392fd5cc048dc0aa2e1a6d23ecdb6'], + }), + ('zict', '1.0.0', { + 'checksums': ['e34dd25ea97def518fb4c77f2c27078f3a7d6c965b0a3ac8fe5bdb0a8011a310'], + }), + ('tblib', '1.5.0', { + 'checksums': ['1735ff8fd6217446384b5afabead3b142cf1a52d242cfe6cab4240029d6d131a'], + }), + ('sortedcontainers', '2.1.0', { + 'checksums': ['974e9a32f56b17c1bac2aebd9dcf197f3eb9cd30553c5852a3187ad162e1a03a'], + }), + ('msgpack', '0.6.2', { + 'checksums': ['ea3c2f859346fcd55fc46e96885301d9c2f7a36d453f5d8f2967840efa1e1830'], + }), + ('cloudpickle', '1.2.2', { + 'checksums': ['922401d7140e133253ff5fab4faa4a1166416066453a783b00b507dca93f8859'], + }), + (name, version, { + 'checksums': ['000f1d8cea21e73d4691718d9224903e9ba37fbbe756c8e7d11d4067ef9e0609'], + }), + ('distributed', version, { + 'checksums': ['37f8a89bb499b7858a2396e3fdd2e5997dece543725d3791ce239d960a647710'], + }), + ('dask-mpi', '2.0.0', { + 'checksums': ['774cd2d69e5f7154e1fa133c22498062edd31507ffa2ea19f4ab4d8975c27bc3'], + }), + ('docrep', '0.2.7', { + 'checksums': ['c48939ae14d79172839a5bbaf5a570add47f6cc44d2c18f6b1fac8f1c38dec4d'], + }), + ('dask-jobqueue', '0.7.0', { + 'checksums': ['660cd4cd052ada872fd6413f224a2d9221026dd55a8a29a9a7d52b262bec67e7'], + }), +] + +sanity_check_paths = { + 'files': ['bin/dask-%s' % x for x in ['mpi', 'remote', 'scheduler', 'ssh', 'submit', 'worker']], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/davix/davix-0.6.6-intel-2017a.eb b/easybuild/easyconfigs/d/davix/davix-0.6.6-intel-2017a.eb index f4e5dff7759..4797c446ad4 100644 --- a/easybuild/easyconfigs/d/davix/davix-0.6.6-intel-2017a.eb +++ b/easybuild/easyconfigs/d/davix/davix-0.6.6-intel-2017a.eb @@ -13,10 +13,11 @@ toolchain = {'name': 'intel', 'version': '2017a'} source_urls = ['https://github.com/cern-it-sdc-id/davix/archive/'] sources = ['R_%s.tar.gz' % version.replace('.', '_')] +checksums = ['f807615aef8e65a047f1d2c7920aefffadce62dbc96996070bcdea60c283cf8b'] builddependencies = [ ('CMake', '3.8.1'), - ('LibUUID', '1.0.3'), + ('util-linux', '2.29.2'), ('gtest', '1.8.0'), ('Doxygen', '1.8.13'), ] diff --git a/easybuild/easyconfigs/d/davix/davix-0.7.5-GCCcore-8.3.0.eb b/easybuild/easyconfigs/d/davix/davix-0.7.5-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..b66053ea4f4 --- /dev/null +++ b/easybuild/easyconfigs/d/davix/davix-0.7.5-GCCcore-8.3.0.eb @@ -0,0 +1,50 @@ +easyblock = 'CMakeMake' + +name = 'davix' +version = '0.7.5' + +homepage = 'https://dmc.web.cern.ch/projects/davix/home' +description = """The davix project aims to make file management over HTTP-based protocols simple. + The focus is on high-performance remote I/O and data management of large collections of files. + Currently, there is support for the WebDav (link is external), Amazon S3 (link is external), + Microsoft Azure (link is external), and HTTP (link is external) protocols.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/cern-it-sdc-id/davix/archive/'] +sources = ['R_%s.tar.gz' % version.replace('.', '_')] +patches = ['%(name)s-%(version)s_fix_version.patch'] +checksums = [ + 'f0c8125020d5ef7f8bf301be0dc149a8196f6b9d755b2be349aabbb49bb99193', # R_0_7_5.tar.gz + '56e40ab1e8da0f9957eaf95d807d5c1c157d7859aafcf3df7bb95e9bb6336da0', # davix-0.7.5_fix_version.patch +] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), + ('Doxygen', '1.8.16'), + ('pkg-config', '0.29.2'), + ('Python', '2.7.16'), +] + +dependencies = [ + ('util-linux', '2.34'), + ('libxml2', '2.9.9'), + ('gSOAP', '2.8.100'), + ('PCRE', '8.43'), +] + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +separate_build_dir = True + +configopts = '-DDAVIX_TESTS=OFF -DCMAKE_EXE_LINKER_FLAGS=-ldl ' + +sanity_check_paths = { + 'files': ['bin/davix-%s' % x for x in ['get', 'http', 'ls', 'mkdir', 'mv', 'put', 'rm']], + 'dirs': ['include', 'lib64'], +} + +sanity_check_commands = ['davix-get https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.0.1'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/d/davix/davix-0.7.5_fix_version.patch b/easybuild/easyconfigs/d/davix/davix-0.7.5_fix_version.patch new file mode 100644 index 00000000000..de0f241f697 --- /dev/null +++ b/easybuild/easyconfigs/d/davix/davix-0.7.5_fix_version.patch @@ -0,0 +1,14 @@ +Don't raise error if version.cmake is not present, which happens when installing from release tarball +Author: Samuel Moors, Vrije Universiteit Brussel (VUB) +diff -ur davix-R_0_7_5.orig/CMakeLists.txt davix-R_0_7_5/CMakeLists.txt +--- davix-R_0_7_5.orig/CMakeLists.txt 2019-08-28 10:43:48.000000000 +0200 ++++ davix-R_0_7_5/CMakeLists.txt 2020-04-01 18:39:17.024496680 +0200 +@@ -40,7 +40,7 @@ + # A bit hacky. + #------------------------------------------------------------------------------- + include(${CMAKE_CURRENT_SOURCE_DIR}/release.cmake REQUIRED) +-include(${CMAKE_CURRENT_SOURCE_DIR}/version.cmake) ++include(${CMAKE_CURRENT_SOURCE_DIR}/version.cmake OPTIONAL) + message("Configuring cmake for davix version: ${VERSION_FULL}") + + set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules/") diff --git a/easybuild/easyconfigs/d/dbus-glib/dbus-glib-0.110-GCCcore-7.3.0.eb b/easybuild/easyconfigs/d/dbus-glib/dbus-glib-0.110-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..0314e8dc7f9 --- /dev/null +++ b/easybuild/easyconfigs/d/dbus-glib/dbus-glib-0.110-GCCcore-7.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'dbus-glib' +version = '0.110' + +homepage = 'http://dbus.freedesktop.org/doc/dbus-glib' +description = """D-Bus is a message bus system, a simple way for applications to talk to one another.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['http://dbus.freedesktop.org/releases/dbus-glib'] +sources = [SOURCE_TAR_GZ] +checksums = ['7ce4760cf66c69148f6bd6c92feaabb8812dee30846b24cd0f7395c436d7e825'] + +builddependencies = [('binutils', '2.30')] + +dependencies = [ + ('GLib', '2.54.3'), + ('DBus', '1.13.6'), + ('expat', '2.2.5'), +] + +sanity_check_paths = { + 'files': ['bin/dbus-binding-tool', 'lib/libdbus-glib-1.%s' % SHLIB_EXT, 'lib/libdbus-glib-1.a'], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/dbus-glib/dbus-glib-0.110-GCCcore-8.2.0.eb b/easybuild/easyconfigs/d/dbus-glib/dbus-glib-0.110-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..0a0aad3fee6 --- /dev/null +++ b/easybuild/easyconfigs/d/dbus-glib/dbus-glib-0.110-GCCcore-8.2.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'dbus-glib' +version = '0.110' + +homepage = 'http://dbus.freedesktop.org/doc/dbus-glib' +description = """D-Bus is a message bus system, a simple way for applications to talk to one another.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://dbus.freedesktop.org/releases/dbus-glib'] +sources = [SOURCE_TAR_GZ] +checksums = ['7ce4760cf66c69148f6bd6c92feaabb8812dee30846b24cd0f7395c436d7e825'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), + ('Python', '3.7.2'), # Python is needed for building against GLib. +] + +dependencies = [ + ('GLib', '2.60.1'), + ('DBus', '1.13.8'), + ('expat', '2.2.6'), +] + +sanity_check_paths = { + 'files': ['bin/dbus-binding-tool', 'lib/libdbus-glib-1.%s' % SHLIB_EXT, 'lib/libdbus-glib-1.a'], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/dbus-glib/dbus-glib-0.110-intel-2017b.eb b/easybuild/easyconfigs/d/dbus-glib/dbus-glib-0.110-intel-2017b.eb new file mode 100644 index 00000000000..d7be0dd8d49 --- /dev/null +++ b/easybuild/easyconfigs/d/dbus-glib/dbus-glib-0.110-intel-2017b.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'dbus-glib' +version = '0.110' + +homepage = 'http://dbus.freedesktop.org/doc/dbus-glib' +description = """D-Bus is a message bus system, a simple way for applications to talk to one another.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['http://dbus.freedesktop.org/releases/dbus-glib'] +sources = [SOURCE_TAR_GZ] +checksums = ['7ce4760cf66c69148f6bd6c92feaabb8812dee30846b24cd0f7395c436d7e825'] + +# DBus' dbus-binding-tool needs Python 2.7. Adding Python to DBus as dependency +# would cause lots of conflicts, so Python 2.7 is here added as builddep. +builddependencies = [('Python', '2.7.14', '-bare')] + +dependencies = [ + ('GLib', '2.53.5'), + ('DBus', '1.13.0'), + ('expat', '2.2.4'), +] + +sanity_check_paths = { + 'files': ['bin/dbus-binding-tool', 'lib/libdbus-glib-1.%s' % SHLIB_EXT, 'lib/libdbus-glib-1.a'], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/d/dcm2niix/dcm2niix-1.0.20190902-GCCcore-7.3.0.eb b/easybuild/easyconfigs/d/dcm2niix/dcm2niix-1.0.20190902-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..4454f153656 --- /dev/null +++ b/easybuild/easyconfigs/d/dcm2niix/dcm2niix-1.0.20190902-GCCcore-7.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'CMakeMake' + +name = 'dcm2niix' +version = '1.0.20190902' + +homepage = 'https://github.com/rordenlab/dcm2niix' +description = """dcm2niix is a designed to convert neuroimaging data from the DICOM format to the NIfTI format.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/rordenlab/dcm2niix/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['d8d4ae5ab7325260d237abe9d98f09992cf7e74fcbe2fd642aaab3a78c325cc1'] + +builddependencies = [ + ('binutils', '2.30'), + ('CMake', '3.11.4'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('pigz', '2.4'), + ('OpenJPEG', '2.3.0'), + ('CharLS', '2.0.0'), +] + +configopts = '-DUSE_JPEGLS=ON -DUSE_OPENJPEG=ON -DOpenJPEG_DIR=$EBROOTOPENJPEG ' + +sanity_check_paths = { + 'files': ['bin/dcm2niix'], + 'dirs': [''], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/dcm2niix/dcm2niix-1.0.20190902-GCCcore-8.2.0.eb b/easybuild/easyconfigs/d/dcm2niix/dcm2niix-1.0.20190902-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..0689ea8b5ba --- /dev/null +++ b/easybuild/easyconfigs/d/dcm2niix/dcm2niix-1.0.20190902-GCCcore-8.2.0.eb @@ -0,0 +1,35 @@ +easyblock = 'CMakeMake' + +name = 'dcm2niix' +version = '1.0.20190902' + +homepage = 'https://github.com/rordenlab/dcm2niix' +description = """dcm2niix is a designed to convert neuroimaging data from the DICOM format to the NIfTI format.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/rordenlab/dcm2niix/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['d8d4ae5ab7325260d237abe9d98f09992cf7e74fcbe2fd642aaab3a78c325cc1'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('pigz', '2.4'), + ('OpenJPEG', '2.3.1'), + ('CharLS', '2.1.0'), +] + +configopts = '-DUSE_JPEGLS=ON -DUSE_OPENJPEG=ON -DOpenJPEG_DIR=$EBROOTOPENJPEG ' + +sanity_check_paths = { + 'files': ['bin/dcm2niix'], + 'dirs': [''], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/deal.II/deal.II-9.1.1-intel-2019a.eb b/easybuild/easyconfigs/d/deal.II/deal.II-9.1.1-intel-2019a.eb new file mode 100644 index 00000000000..a441f6f45a9 --- /dev/null +++ b/easybuild/easyconfigs/d/deal.II/deal.II-9.1.1-intel-2019a.eb @@ -0,0 +1,45 @@ +easyblock = 'CMakeMake' + +name = 'deal.II' +version = '9.1.1' + +homepage = 'https://www.dealii.org' +description = """deal.II is a C++ program library targeted at the computational solution of + partial differential equations using adaptive finite elements.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['https://github.com/dealii/dealii/releases/download/v%(version)s/'] +sources = ['dealii-%(version)s.tar.gz'] +checksums = ['fc5b483f7fe58dfeb52d05054011280f115498e337af3e085bf272fd1fd81276'] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [ + ('Boost', '1.70.0'), + ('GSL', '2.5'), + ('HDF5', '1.10.5'), + ('METIS', '5.1.0'), + ('netCDF', '4.6.2'), + ('p4est', '2.2'), + ('PETSc', '3.11.1'), + ('zlib', '1.2.11'), +] + +configopts = "-DCMAKE_BUILD_TYPE=Release " +configopts += "-DDEAL_II_WITH_LAPACK=ON -DDEAL_II_WITH_MPI=ON " +configopts += "-DDEAL_II_WITH_BOOST=ON -DBOOST_DIR=$EBROOTBOOST" +configopts += "-DDEAL_II_WITH_GSL=ON -DGSL_DIR=$EBROOTBOOST" +configopts += "-DDEAL_II_WITH_HDF5=ON -DHDF5_DIR=$EBROOTBOOST" +configopts += "-DDEAL_II_WITH_METIS=ON -DMETIS_DIR=$EBROOTBOOST" +configopts += "-DDEAL_II_WITH_NETCDF=ON -DNETCDF_DIR=$EBROOTBOOST" +configopts += "-DDEAL_II_WITH_P4EST=ON -DP4EST_DIR=$EBROOTP4EST" +configopts += "-DDEAL_II_WITH_PETSC=ON -DPETSC_DIR=$EBROOTBOOST" +configopts += "-DDEAL_II_WITH_ZLIB=ON -DZLIB_DIR=$EBROOTZLIB" + +sanity_check_paths = { + 'files': ['lib/libdeal_II.%s' % SHLIB_EXT], + 'dirs': ['include/deal.II', 'lib/cmake', 'lib/pkgconfig', 'share/deal.II'], +} + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/d/deepTools/deepTools-3.3.1-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/d/deepTools/deepTools-3.3.1-foss-2018b-Python-3.6.6.eb new file mode 100755 index 00000000000..96f7f99ff0d --- /dev/null +++ b/easybuild/easyconfigs/d/deepTools/deepTools-3.3.1-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,48 @@ +easyblock = 'PythonBundle' + +name = 'deepTools' +version = '3.3.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://deeptools.readthedocs.io/' +description = """deepTools is a suite of python tools particularly developed for the efficient analysis of + high-throughput sequencing data, such as ChIP-seq, RNA-seq or MNase-seq.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('Pysam', '0.15.1', versionsuffix), + ('matplotlib', '3.0.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('py2bit', '0.3.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/py2bit'], + 'checksums': ['450555c40cba66957ac8c9a4b6afb625fb34c4bb41638de78c87661ff8b682ef'], + }), + ('pyBigWig', '0.3.17', { + 'modulename': 'pyBigWig', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyBigWig'], + 'checksums': ['41f64f802689ed72e15296a21a4b7abd3904780b2e4f8146fd29098fc836fd94'], + }), + ('deeptoolsintervals', '0.1.9', { + 'source_urls': ['https://pypi.python.org/packages/source/d/deeptoolsintervals'], + 'checksums': ['7d94c36fd2b6f10d8b99e536d2672e8228971f1fc810497d33527bba2c40d4f6'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/deepTools'], + 'checksums': ['514240f97e58bcfbf8c8b69ae9071d26569b491f089e1c1c46ba4866d335e322'], + }), +] + +sanity_check_paths = { + 'files': ['bin/bamCompare', 'bin/bamCoverage', 'bin/bamPEFragmentSize', 'bin/computeGCBias', 'bin/computeMatrix', + 'bin/correctGCBias', 'bin/multiBamSummary', 'bin/plotCorrelation', 'bin/plotCoverage', + 'bin/plotHeatmap', 'bin/plotProfile'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/deepTools/deepTools-3.3.1-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/d/deepTools/deepTools-3.3.1-intel-2019b-Python-3.7.4.eb new file mode 100755 index 00000000000..ce3518f3fcf --- /dev/null +++ b/easybuild/easyconfigs/d/deepTools/deepTools-3.3.1-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,52 @@ +easyblock = 'PythonBundle' + +name = 'deepTools' +version = '3.3.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://deeptools.readthedocs.io/' +description = """deepTools is a suite of python tools particularly developed for the efficient analysis of + high-throughput sequencing data, such as ChIP-seq, RNA-seq or MNase-seq.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('Pysam', '0.15.3'), + ('matplotlib', '3.1.1', versionsuffix), + ('plotly.py', '4.4.1'), +] + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +use_pip = True + +exts_list = [ + ('py2bit', '0.3.0', { + 'checksums': ['450555c40cba66957ac8c9a4b6afb625fb34c4bb41638de78c87661ff8b682ef'], + }), + ('pyBigWig', '0.3.17', { + 'modulename': 'pyBigWig', + 'checksums': ['41f64f802689ed72e15296a21a4b7abd3904780b2e4f8146fd29098fc836fd94'], + }), + ('deeptoolsintervals', '0.1.9', { + 'checksums': ['7d94c36fd2b6f10d8b99e536d2672e8228971f1fc810497d33527bba2c40d4f6'], + }), + ('numpydoc', '0.9.1', { + 'checksums': ['e08f8ee92933e324ff347771da15e498dbf0bc6295ed15003872b34654a0a627'], + }), + (name, version, { + 'checksums': ['514240f97e58bcfbf8c8b69ae9071d26569b491f089e1c1c46ba4866d335e322'], + }), +] + +sanity_check_paths = { + 'files': ['bin/bamCompare', 'bin/bamCoverage', 'bin/bamPEFragmentSize', 'bin/computeGCBias', 'bin/computeMatrix', + 'bin/correctGCBias', 'bin/multiBamSummary', 'bin/plotCorrelation', 'bin/plotCoverage', + 'bin/plotHeatmap', 'bin/plotProfile'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/d/deepdiff/deepdiff-3.3.0-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/d/deepdiff/deepdiff-3.3.0-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..8780f5f56e1 --- /dev/null +++ b/easybuild/easyconfigs/d/deepdiff/deepdiff-3.3.0-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonBundle' + +name = 'deepdiff' +version = '3.3.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://deepdiff.readthedocs.io/en/latest/' +description = """DeepDiff: Deep Difference of dictionaries, iterables and almost any other object recursively.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [('Python', '3.6.6')] + +use_pip = True + +exts_list = [ + ('jsonpickle', '1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonpickle/'], + 'checksums': ['d43ede55b3d9b5524a8e11566ea0b11c9c8109116ef6a509a1b619d2041e7397'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/deepdiff/'], + 'checksums': ['ecad8e16a96ffd27e8f40c9801a6ab16ec6a7e7e6e6859a7710ba4695f22702c'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/d/deepdiff/deepdiff-3.3.0-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/d/deepdiff/deepdiff-3.3.0-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..e89c0c39417 --- /dev/null +++ b/easybuild/easyconfigs/d/deepdiff/deepdiff-3.3.0-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonBundle' + +name = 'deepdiff' +version = '3.3.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://deepdiff.readthedocs.io/en/latest/' +description = """DeepDiff: Deep Difference of dictionaries, iterables and almost any other object recursively.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [('Python', '3.6.6')] + +use_pip = True + +exts_list = [ + ('jsonpickle', '1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonpickle/'], + 'checksums': ['d43ede55b3d9b5524a8e11566ea0b11c9c8109116ef6a509a1b619d2041e7397'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/d/deepdiff/'], + 'checksums': ['ecad8e16a96ffd27e8f40c9801a6ab16ec6a7e7e6e6859a7710ba4695f22702c'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/d/deepdiff/deepdiff-4.0.6-GCCcore-8.2.0-Python-3.7.2.eb b/easybuild/easyconfigs/d/deepdiff/deepdiff-4.0.6-GCCcore-8.2.0-Python-3.7.2.eb new file mode 100644 index 00000000000..78560569fa2 --- /dev/null +++ b/easybuild/easyconfigs/d/deepdiff/deepdiff-4.0.6-GCCcore-8.2.0-Python-3.7.2.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonBundle' + +name = 'deepdiff' +version = '4.0.6' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://deepdiff.readthedocs.io/en/latest/' +description = """DeepDiff: Deep Difference of dictionaries, iterables and almost any other object recursively.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +builddependencies = [('binutils', '2.31.1')] +dependencies = [('Python', '3.7.2')] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('jsonpickle', '1.1', { + 'checksums': ['625098cc8e5854b8c23b587aec33bc8e33e0e597636bfaca76152249c78fe5c1'], + }), + ('ordered-set', '3.1.1', { + 'checksums': ['a7bfa858748c73b096e43db14eb23e2bc714a503f990c89fac8fab9b0ee79724'], + }), + (name, version, { + 'checksums': ['55e461f56dcae3dc540746b84434562fb7201e5c27ecf28800e4cfdd17f61e56'], + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/d/dftd3-lib/dftd3-lib-0.9-GCC-8.3.0.eb b/easybuild/easyconfigs/d/dftd3-lib/dftd3-lib-0.9-GCC-8.3.0.eb new file mode 100644 index 00000000000..a0761310c46 --- /dev/null +++ b/easybuild/easyconfigs/d/dftd3-lib/dftd3-lib-0.9-GCC-8.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'MakeCp' + +name = 'dftd3-lib' +version = '0.9' + +homepage = 'https://github.com/dftbplus/dftd3-lib' +description = """This is a repackaged version of the DFTD3 program by S. Grimme and his coworkers. +The original program (V3.1 Rev 1) was downloaded at 2016-04-03. It has been +converted to free format and encapsulated into modules.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +github_account = 'dftbplus' +source_urls = [GITHUB_SOURCE] +sources = ['%(version)s.tar.gz'] +patches = ['dftd3-lib-%(version)s_fix-extras-syntax.patch'] +checksums = [ + '0a015659b5179dff1728a109c3e9b095e6bccc5704de9239aa3844008a9a82df', # 0.9.tar.gz + '717e719170258544555bfc33390a70c2573d971c6548d8f2c951a5606ec77f74', # dftd3-lib-0.9_fix-extras-syntax.patch +] + +parallel = 1 + +buildopts = 'FC="$FC" FCFLAGS="$FCFLAGS" LNFLAGS="$LDFLAGS"' + +files_to_copy = [ + (['prg/dftd3', 'test/testapi'], 'bin'), + (['lib/libdftd3.a'], 'lib'), + (['lib/*.mod', 'prg/*.mod'], 'include'), + (['doc/man.pdf', 'CHANGELOG.rst', 'LICENSE', 'README.rst'], 'share'), +] + +sanity_check_paths = { + 'files': ['bin/dftd3', 'bin/testapi', 'lib/libdftd3.a'], + 'dirs': ['include', 'share'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/d/dftd3-lib/dftd3-lib-0.9_fix-extras-syntax.patch b/easybuild/easyconfigs/d/dftd3-lib/dftd3-lib-0.9_fix-extras-syntax.patch new file mode 100644 index 00000000000..cc64d8b4e23 --- /dev/null +++ b/easybuild/easyconfigs/d/dftd3-lib/dftd3-lib-0.9_fix-extras-syntax.patch @@ -0,0 +1,22 @@ +Fix syntax of extras.f90 +Author: Alex Domingo (Vrije Universiteit Brussel) +--- prg/extras.f90.orig 2020-04-07 15:53:37.579346000 +0200 ++++ prg/extras.f90 2020-04-07 15:53:47.270025090 +0200 +@@ -285,7 +285,7 @@ + close(11) + + write(*,*) 'checksum (Edisp) ',check +- if (abs(check-etot).gt.1.d-3)stop'something is weired in adisp' ++ if (abs(check-etot).gt.1.d-3) stop 'something is weired in adisp' + + inquire(file='fragment',exist=ex) + if (.not.ex) return +@@ -1746,7 +1746,7 @@ + close(11) + + write(*,*) 'checksum (Edisp) ',check +- if (abs(check-etot).gt.1.d-3)stop'something is weired in adisp' ++ if (abs(check-etot).gt.1.d-3) stop 'something is weired in adisp' + + deallocate(dist,li) + return diff --git a/easybuild/easyconfigs/d/dill/dill-0.3.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/d/dill/dill-0.3.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..2cff665bda2 --- /dev/null +++ b/easybuild/easyconfigs/d/dill/dill-0.3.0-GCCcore-8.2.0.eb @@ -0,0 +1,25 @@ +# This easyconfig was created by Simon Branford of the BEAR Software team at the University of Birmingham. +easyblock = 'PythonPackage' + +name = 'dill' +version = '0.3.0' + +homepage = 'https://pypi.org/project/dill/' +description = """dill extends python's pickle module for serializing and de-serializing python objects to the majority + of the built-in python types. Serialization is the process of converting an object to a byte stream, and the inverse + of which is converting a byte stream back to on python object hierarchy.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['993409439ebf7f7902d9de93eaa2a395e0446ff773d29f13dc46646482f76906'] + +builddependencies = [('binutils', '2.31.1')] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +use_pip = True +download_dep_fail = True + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/d/double-conversion/double-conversion-3.0.3-foss-2018a.eb b/easybuild/easyconfigs/d/double-conversion/double-conversion-3.0.3-foss-2018a.eb index 2657aa02a65..b3a7d3eef68 100644 --- a/easybuild/easyconfigs/d/double-conversion/double-conversion-3.0.3-foss-2018a.eb +++ b/easybuild/easyconfigs/d/double-conversion/double-conversion-3.0.3-foss-2018a.eb @@ -1,3 +1,7 @@ +# NOTE: +# This does use the system compiler if any and WILL fail if no system compiler exists. +# Dependents may or may not be able to find this, e.g. Qt will silently fallback to a version included in Qt +# For future ECs use the CMake based build easyblock = 'SCons' name = 'double-conversion' diff --git a/easybuild/easyconfigs/d/double-conversion/double-conversion-3.1.4-GCCcore-8.2.0.eb b/easybuild/easyconfigs/d/double-conversion/double-conversion-3.1.4-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..3ac6b74f888 --- /dev/null +++ b/easybuild/easyconfigs/d/double-conversion/double-conversion-3.1.4-GCCcore-8.2.0.eb @@ -0,0 +1,38 @@ +easyblock = 'CMakeMake' + +name = 'double-conversion' +version = '3.1.4' + +homepage = 'https://github.com/google/double-conversion' +description = "Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/google/%(name)s/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['95004b65e43fefc6100f337a25da27bb99b9ef8d4071a36a33b5e83eb1f82021'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +separate_build_dir = True + +build_type = 'Release' + +# Build static lib, static lib with -fPIC and shared lib +configopts = [ + '', + '-DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_STATIC_LIBRARY_SUFFIX_CXX=_pic.a', + '-DBUILD_SHARED_LIBS=ON' +] + +sanity_check_paths = { + 'files': ['include/double-conversion/double-conversion.h', 'include/double-conversion/utils.h', + 'lib/libdouble-conversion.a', 'lib/libdouble-conversion_pic.a', + 'lib/libdouble-conversion.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/d/double-conversion/double-conversion-3.1.4-GCCcore-8.3.0.eb b/easybuild/easyconfigs/d/double-conversion/double-conversion-3.1.4-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..5e4a608dafd --- /dev/null +++ b/easybuild/easyconfigs/d/double-conversion/double-conversion-3.1.4-GCCcore-8.3.0.eb @@ -0,0 +1,38 @@ +easyblock = 'CMakeMake' + +name = 'double-conversion' +version = '3.1.4' + +homepage = 'https://github.com/google/double-conversion' +description = "Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles." + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/google/%(name)s/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['95004b65e43fefc6100f337a25da27bb99b9ef8d4071a36a33b5e83eb1f82021'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), +] + +separate_build_dir = True + +build_type = 'Release' + +# Build static lib, static lib with -fPIC and shared lib +configopts = [ + '', + '-DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_STATIC_LIBRARY_SUFFIX_CXX=_pic.a', + '-DBUILD_SHARED_LIBS=ON' +] + +sanity_check_paths = { + 'files': ['include/double-conversion/double-conversion.h', 'include/double-conversion/utils.h', + 'lib/libdouble-conversion.a', 'lib/libdouble-conversion_pic.a', + 'lib/libdouble-conversion.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/d/double-conversion/double-conversion-3.1.5-GCCcore-9.3.0.eb b/easybuild/easyconfigs/d/double-conversion/double-conversion-3.1.5-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..54a669f1a95 --- /dev/null +++ b/easybuild/easyconfigs/d/double-conversion/double-conversion-3.1.5-GCCcore-9.3.0.eb @@ -0,0 +1,38 @@ +easyblock = 'CMakeMake' + +name = 'double-conversion' +version = '3.1.5' + +homepage = 'https://github.com/google/double-conversion' +description = "Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles." + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://github.com/google/%(name)s/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['a63ecb93182134ba4293fd5f22d6e08ca417caafa244afaa751cbfddf6415b13'] + +builddependencies = [ + ('binutils', '2.34'), + ('CMake', '3.16.4'), +] + +separate_build_dir = True + +build_type = 'Release' + +# Build static lib, static lib with -fPIC and shared lib +configopts = [ + '', + '-DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_STATIC_LIBRARY_SUFFIX_CXX=_pic.a', + '-DBUILD_SHARED_LIBS=ON' +] + +sanity_check_paths = { + 'files': ['include/double-conversion/%s.h' % h for h in ['bignum', 'cached-powers', 'diy-fp', 'double-conversion', + 'fast-dtoa', 'fixed-dtoa', 'ieee', 'strtod', 'utils']] + + ['lib/libdouble-conversion.%s' % e for e in ['a', SHLIB_EXT]] + ['lib/libdouble-conversion_pic.a'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/d/dropEst/dropEst-0.7.1-intel-2017b-R-3.4.3.eb b/easybuild/easyconfigs/d/dropEst/dropEst-0.7.1-intel-2017b-R-3.4.3.eb index 6ef7add122e..05be996fb5c 100644 --- a/easybuild/easyconfigs/d/dropEst/dropEst-0.7.1-intel-2017b-R-3.4.3.eb +++ b/easybuild/easyconfigs/d/dropEst/dropEst-0.7.1-intel-2017b-R-3.4.3.eb @@ -2,7 +2,7 @@ easyblock = 'CMakeMake' name = 'dropEst' version = '0.7.1' -commit = '2dedc16' +local_commit = '2dedc16' versionsuffix = '-R-%(rver)s' homepage = 'https://github.com/hms-dbmi/dropEst' @@ -11,7 +11,7 @@ description = "Pipeline for initial analysis of droplet-based single-cell RNA-se toolchain = {'name': 'intel', 'version': '2017b'} source_urls = ['https://github.com/hms-dbmi/dropEst/archive'] -sources = [{'filename': SOURCE_TAR_GZ, 'download_filename': '%s.tar.gz' % commit}] +sources = [{'filename': SOURCE_TAR_GZ, 'download_filename': '%s.tar.gz' % local_commit}] patches = ['dropEst-%(version)s_fix-Intel-compilation.patch'] checksums = [ '39978270ade15ea669e4c103ff8c092b7c8745ef430165e222d54fdc2ff65fdb', # dropEst-0.7.1.tar.gz diff --git a/easybuild/easyconfigs/d/dtcmp/dtcmp-1.1.0-gompi-2019a.eb b/easybuild/easyconfigs/d/dtcmp/dtcmp-1.1.0-gompi-2019a.eb new file mode 100644 index 00000000000..93c68db989e --- /dev/null +++ b/easybuild/easyconfigs/d/dtcmp/dtcmp-1.1.0-gompi-2019a.eb @@ -0,0 +1,33 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'dtcmp' +version = '1.1.0' + +homepage = 'https://github.com/llnl/dtcmp' + +description = """ + Datatype Compare (DTCMP) Library for sorting and ranking distributed + data using MPI +""" + +toolchain = {'name': 'gompi', 'version': '2019a'} + +source_urls = ['https://github.com/llnl/%(name)s/releases/download/v%(version)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['fd2c4485eee560a029f62c8f227df4acdb1edc9340907f4ae2dbee59f05f057d'] + +dependencies = [ + ('lwgrp', '1.0.2'), +] + +configopts = '--with-lwgrp=$EBROOTLWGRP' + +sanity_check_paths = { + 'files': ['include/%(name)s.h', 'lib/lib%%(name)s.%s' % SHLIB_EXT, + 'share/%(name)s/README'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/d/dtcmp/dtcmp-1.1.0-iimpi-2019a.eb b/easybuild/easyconfigs/d/dtcmp/dtcmp-1.1.0-iimpi-2019a.eb new file mode 100644 index 00000000000..586b720baaa --- /dev/null +++ b/easybuild/easyconfigs/d/dtcmp/dtcmp-1.1.0-iimpi-2019a.eb @@ -0,0 +1,33 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'dtcmp' +version = '1.1.0' + +homepage = 'https://github.com/llnl/dtcmp' + +description = """ + Datatype Compare (DTCMP) Library for sorting and ranking distributed + data using MPI +""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} + +source_urls = ['https://github.com/llnl/%(name)s/releases/download/v%(version)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['fd2c4485eee560a029f62c8f227df4acdb1edc9340907f4ae2dbee59f05f057d'] + +dependencies = [ + ('lwgrp', '1.0.2'), +] + +configopts = '--with-lwgrp=$EBROOTLWGRP' + +sanity_check_paths = { + 'files': ['include/%(name)s.h', 'lib/lib%%(name)s.%s' % SHLIB_EXT, + 'share/%(name)s/README'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/d/dtcwt/dtcwt-0.12.0-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/d/dtcwt/dtcwt-0.12.0-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..95485b5fc15 --- /dev/null +++ b/easybuild/easyconfigs/d/dtcwt/dtcwt-0.12.0-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,25 @@ +easyblock = 'PythonPackage' + +name = 'dtcwt' +version = '0.12.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/rjw57/dtcwt' +description = "Dual-Tree Complex Wavelet Transform library for Python" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['57213e75d882cd94c8f95aeda985f7afe40dc783fb9e094da8dfda1c581c9956'] + +dependencies = [ + ('Python', '2.7.15'), # provides numpy +] + +download_dep_fail = True +use_pip = True + +sanity_pip_check = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/d/dtcwt/dtcwt-0.12.0-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/d/dtcwt/dtcwt-0.12.0-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..eb80043e11e --- /dev/null +++ b/easybuild/easyconfigs/d/dtcwt/dtcwt-0.12.0-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'dtcwt' +version = '0.12.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/rjw57/dtcwt' +description = "Dual-Tree Complex Wavelet Transform library for Python" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['57213e75d882cd94c8f95aeda985f7afe40dc783fb9e094da8dfda1c581c9956'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # provides numpy +] + +download_dep_fail = True +use_pip = True + +sanity_pip_check = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/E-ANTIC/E-ANTIC-0.1.2-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/e/E-ANTIC/E-ANTIC-0.1.2-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..5995a5d6860 --- /dev/null +++ b/easybuild/easyconfigs/e/E-ANTIC/E-ANTIC-0.1.2-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'E-ANTIC' +version = '0.1.2' + +homepage = 'https://github.com/videlec/e-antic' +description = """E-ANTIC is a C/C++ library to deal with real embedded number fields built on +top of ANTIC (https://github.com/wbhart/antic). Its aim is to have as fast as +possible exact arithmetic operations and comparisons.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +github_account = 'videlec' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['b279686f099048f65755dbbbdf71d3b941d7bd993f6ccd37d5f2e14de3037e50'] + +builddependencies = [ + ('Autotools', '20180311'), +] + +dependencies = [ + ('FLINT', '2.5.2'), + ('Arb', '2.16.0'), +] + +preconfigopts = "autoreconf -f -i && " + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/lib%s.%s' % (l, e) for l in ['eantic', 'eanticxx'] for e in ['a', SHLIB_EXT]] + + ['include/e-antic/%s.h' % h for h in ['e-antic', 'nf', 'nf_elem', 'poly_extra', 'renf', + 'renf_elem', 'renfxx']], + 'dirs': ['share/doc'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/ED2/ED2-20170201-intel-2017a-serial.eb b/easybuild/easyconfigs/e/ED2/ED2-20170201-intel-2017a-serial.eb index 0ba1a5a27b6..08ef14c7d3f 100644 --- a/easybuild/easyconfigs/e/ED2/ED2-20170201-intel-2017a-serial.eb +++ b/easybuild/easyconfigs/e/ED2/ED2-20170201-intel-2017a-serial.eb @@ -2,7 +2,7 @@ easyblock = 'MakeCp' name = 'ED2' version = '20170201' -commit = '0146fa4' +local_commit = '0146fa4' versionsuffix = '-serial' homepage = 'https://github.com/EDmodel/ED2' @@ -12,7 +12,7 @@ description = """The Ecosystem Demography Biosphere Model (ED2) is an integrated toolchain = {'name': 'intel', 'version': '2017a'} source_urls = ['https://github.com/EDmodel/ED2/archive/'] -sources = ['%s.tar.gz' % commit] +sources = ['%s.tar.gz' % local_commit] patches = [ 'ED2_install-without-make.patch', diff --git a/easybuild/easyconfigs/e/ED2/ED2-20170201-intel-2017a.eb b/easybuild/easyconfigs/e/ED2/ED2-20170201-intel-2017a.eb index eed367500a6..ef5a743f050 100644 --- a/easybuild/easyconfigs/e/ED2/ED2-20170201-intel-2017a.eb +++ b/easybuild/easyconfigs/e/ED2/ED2-20170201-intel-2017a.eb @@ -2,7 +2,7 @@ easyblock = 'MakeCp' name = 'ED2' version = '20170201' -commit = '0146fa4' +local_commit = '0146fa4' homepage = 'https://github.com/EDmodel/ED2' description = """The Ecosystem Demography Biosphere Model (ED2) is an integrated terrestrial biosphere model @@ -12,7 +12,7 @@ toolchain = {'name': 'intel', 'version': '2017a'} toolchainopts = {'usempi': True} source_urls = ['https://github.com/EDmodel/ED2/archive/'] -sources = ['%s.tar.gz' % commit] +sources = ['%s.tar.gz' % local_commit] patches = [ 'ED2_install-without-make.patch', diff --git a/easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-7.2.1-foss-2019a.eb b/easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-7.2.1-foss-2019a.eb new file mode 100644 index 00000000000..c6554e9d20e --- /dev/null +++ b/easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-7.2.1-foss-2019a.eb @@ -0,0 +1,51 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics +# 6.1.4 modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'MakeCp' + +name = 'EIGENSOFT' +version = '7.2.1' + +homepage = 'http://www.hsph.harvard.edu/alkes-price/software/' +description = """The EIGENSOFT package combines functionality from our population genetics methods (Patterson et al. +2006) and our EIGENSTRAT stratification correction method (Price et al. 2006). The EIGENSTRAT method uses principal +components analysis to explicitly model ancestry differences between cases and controls along continuous axes of +variation; the resulting correction is specific to a candidate marker’s variation in frequency across ancestral +populations, minimizing spurious associations while maximizing power to detect true associations. The EIGENSOFT +package has a built-in plotting script and supports multiple file formats and quantitative phenotypes.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/DReichLab/EIG/archive'] +sources = ['v%(version)s.tar.gz'] +patches = ['%(name)s-%(version)s_Fix_makefile_openblas.patch'] +checksums = [ + 'f09a46ec4b83c5062ec71eaca48a78f2373f1666fe23cbf17757150a679c8650', # v7.2.1.tar.gz + 'e49e3754f2326210114fe5a731a77c7ffd240c8a9134eb8e8e1517bfe06c71e1', # EIGENSOFT-7.2.1_Fix_makefile_openblas.patch +] + +dependencies = [ + ('GSL', '2.5'), + ('Perl', '5.28.1'), +] + +start_dir = 'src' + +# Run "make install" after make to copy all binaries to the bin dir +buildopts = ' && make install' + +files_to_copy = ['bin', 'CONVERTF', 'EIGENSTRAT', 'POPGEN', 'README'] + +fix_perl_shebang_for = ['bin/*.perl'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ["baseprog", "convertf", "eigenstrat", "eigenstratQTL"]], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-7.2.1-intel-2019a.eb b/easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-7.2.1-intel-2019a.eb new file mode 100644 index 00000000000..12dbbc84f75 --- /dev/null +++ b/easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-7.2.1-intel-2019a.eb @@ -0,0 +1,51 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics +# 6.1.4 modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'MakeCp' + +name = 'EIGENSOFT' +version = '7.2.1' + +homepage = 'http://www.hsph.harvard.edu/alkes-price/software/' +description = """The EIGENSOFT package combines functionality from our population genetics methods (Patterson et al. +2006) and our EIGENSTRAT stratification correction method (Price et al. 2006). The EIGENSTRAT method uses principal +components analysis to explicitly model ancestry differences between cases and controls along continuous axes of +variation; the resulting correction is specific to a candidate marker’s variation in frequency across ancestral +populations, minimizing spurious associations while maximizing power to detect true associations. The EIGENSOFT +package has a built-in plotting script and supports multiple file formats and quantitative phenotypes.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['https://github.com/DReichLab/EIG/archive'] +sources = ['v%(version)s.tar.gz'] +patches = ['%(name)s-%(version)s_Use_mkl.patch'] +checksums = [ + 'f09a46ec4b83c5062ec71eaca48a78f2373f1666fe23cbf17757150a679c8650', # v7.2.1.tar.gz + 'e18c91afedec928ebedb05bc13e91baa13973dde60006af88666c40a37248f31', # EIGENSOFT-7.2.1_Use_mkl.patch +] + +dependencies = [ + ('GSL', '2.5'), + ('Perl', '5.28.1'), +] + +start_dir = 'src' + +# Run "make install" after make to copy all binaries to the bin dir +buildopts = ' && make install' + +files_to_copy = ['bin', 'CONVERTF', 'EIGENSTRAT', 'POPGEN', 'README'] + +fix_perl_shebang_for = ['bin/*.perl'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ["baseprog", "convertf", "eigenstrat", "eigenstratQTL"]], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-7.2.1_Fix_makefile_openblas.patch b/easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-7.2.1_Fix_makefile_openblas.patch new file mode 100644 index 00000000000..0b770bf7152 --- /dev/null +++ b/easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-7.2.1_Fix_makefile_openblas.patch @@ -0,0 +1,23 @@ +# Prevent system OpenBLAS from being used instead of the toolchain one +# Author: Davide Vanzo (Vanderbilt University) +diff -ru EIG-7.2.1.orig/src/Makefile EIG-7.2.1/src/Makefile +--- EIG-7.2.1.orig/src/Makefile 2019-08-07 16:21:10.518219095 -0500 ++++ EIG-7.2.1/src/Makefile 2019-08-15 10:46:26.809998948 -0500 +@@ -1,6 +1,6 @@ +-override CFLAGS += -I../include -I/usr/include/openblas ++#override CFLAGS += -I../include -I/usr/include/openblas + #LDLIBS += -lgsl -lopenblas -lrt -lm +-override LDLIBS += -lgsl -lopenblas -lm -lpthread ++#override LDLIBS += -lgsl -lopenblas -lm -lpthread + # Some Linux distributions require separate lapacke library + # override LDLIBS += -llapacke + # Mac additions using homebrew installations +@@ -9,6 +9,8 @@ + # Harvard Medical School O2 cluster additions + #override CFLAGS += -I/n/app/openblas/0.2.19/include -I/n/app/gsl/2.3/include + #override LDFLAGS += -L/n/app/openblas/0.2.19/lib -L/n/app/gsl/2.3/lib/ ++CFLAGS := ${CFLAGS} -I../include ++LDLIBS := -lgsl -lopenblas -lm -lpthread + + ifeq ($(OPTIMIZE), 1) + CFLAGS += -O2 diff --git a/easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-7.2.1_Use_mkl.patch b/easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-7.2.1_Use_mkl.patch new file mode 100644 index 00000000000..9f3b403be03 --- /dev/null +++ b/easybuild/easyconfigs/e/EIGENSOFT/EIGENSOFT-7.2.1_Use_mkl.patch @@ -0,0 +1,44 @@ +# Link against MKL LAPACK library instead of OpenBLAS +# Author: Davide Vanzo (Vanderbilt University) +diff -ru EIG-7.2.1.orig/src/ksrc/kjg_gsl.c EIG-7.2.1/src/ksrc/kjg_gsl.c +--- EIG-7.2.1.orig/src/ksrc/kjg_gsl.c 2019-08-07 16:21:10.522219095 -0500 ++++ EIG-7.2.1/src/ksrc/kjg_gsl.c 2019-08-15 10:37:13.209983629 -0500 +@@ -7,7 +7,7 @@ + #include + #include + +-#include ++#include + #include "kjg_gsl.h" + + void +diff -ru EIG-7.2.1.orig/src/ksrc/Makefile EIG-7.2.1/src/ksrc/Makefile +--- EIG-7.2.1.orig/src/ksrc/Makefile 2019-08-07 16:21:10.522219095 -0500 ++++ EIG-7.2.1/src/ksrc/Makefile 2019-08-15 10:36:58.313983217 -0500 +@@ -1,4 +1,4 @@ +-CFLAGS += -I../../include -I/opt/openblas/include ++CFLAGS += -I../../include + + ifeq ($(DEBUG), 1) + CFLAGS += -g # enable debugging +diff -ru EIG-7.2.1.orig/src/Makefile EIG-7.2.1/src/Makefile +--- EIG-7.2.1.orig/src/Makefile 2019-08-07 16:21:10.518219095 -0500 ++++ EIG-7.2.1/src/Makefile 2019-08-15 10:30:25.057972336 -0500 +@@ -1,6 +1,6 @@ +-override CFLAGS += -I../include -I/usr/include/openblas ++#override CFLAGS += -I../include -I/usr/include/openblas + #LDLIBS += -lgsl -lopenblas -lrt -lm +-override LDLIBS += -lgsl -lopenblas -lm -lpthread ++#override LDLIBS += -lgsl -lopenblas -lm -lpthread + # Some Linux distributions require separate lapacke library + # override LDLIBS += -llapacke + # Mac additions using homebrew installations +@@ -9,6 +9,8 @@ + # Harvard Medical School O2 cluster additions + #override CFLAGS += -I/n/app/openblas/0.2.19/include -I/n/app/gsl/2.3/include + #override LDFLAGS += -L/n/app/openblas/0.2.19/lib -L/n/app/gsl/2.3/lib/ ++CFLAGS := ${CFLAGS} -I../include ++LDLIBS := -lmkl -lgsl -lm -lpthread + + ifeq ($(OPTIMIZE), 1) + CFLAGS += -O2 diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2015.02.002-foss-2018a.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2015.02.002-foss-2018a.eb index a737290934c..628ef31ea84 100644 --- a/easybuild/easyconfigs/e/ELPA/ELPA-2015.02.002-foss-2018a.eb +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2015.02.002-foss-2018a.eb @@ -28,11 +28,12 @@ builddependencies = [ preconfigopts = 'autoreconf && ' -common_configopts = 'LIBS="$LIBSCALAPACK" ' +local_common_configopts = 'LIBS="$LIBSCALAPACK" ' configopts = [ - common_configopts + '--enable-openmp ', - common_configopts, # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts + '--enable-openmp ', + # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts, ] buildopts = ' V=1 ' diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2015.02.002-gimkl-2017a.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2015.02.002-gimkl-2017a.eb index e30e5498dd9..67678268396 100644 --- a/easybuild/easyconfigs/e/ELPA/ELPA-2015.02.002-gimkl-2017a.eb +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2015.02.002-gimkl-2017a.eb @@ -28,13 +28,14 @@ builddependencies = [ preconfigopts = 'autoreconf && ' -common_configopts = 'FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 $FCFLAGS" ' -common_configopts += 'LDFLAGS="$LDFLAGS $LIBS" ' -common_configopts += 'LIBS="$LIBSCALAPACK" ' +local_common_configopts = 'FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 $FCFLAGS" ' +local_common_configopts += 'LDFLAGS="$LDFLAGS $LIBS" ' +local_common_configopts += 'LIBS="$LIBSCALAPACK" ' configopts = [ - common_configopts + '--enable-openmp ', - common_configopts, # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts + '--enable-openmp ', + # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts, ] buildopts = ' V=1 ' diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2015.02.002-intel-2018a.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2015.02.002-intel-2018a.eb index 7d16ec6abb5..b6e5f63c308 100644 --- a/easybuild/easyconfigs/e/ELPA/ELPA-2015.02.002-intel-2018a.eb +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2015.02.002-intel-2018a.eb @@ -28,12 +28,13 @@ builddependencies = [ preconfigopts = 'autoreconf && ' -common_configopts = 'FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 -nofor_main $FCFLAGS" ' -common_configopts += 'LIBS="$LIBSCALAPACK" ' +local_common_configopts = 'FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 -nofor_main $FCFLAGS" ' +local_common_configopts += 'LIBS="$LIBSCALAPACK" ' configopts = [ - common_configopts + '--enable-openmp ', - common_configopts, # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts + '--enable-openmp ', + # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts, ] buildopts = ' V=1 ' diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2016.05.004-intel-2017a.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2016.05.004-intel-2017a.eb index ee72d9cdc5b..2ad603f3491 100644 --- a/easybuild/easyconfigs/e/ELPA/ELPA-2016.05.004-intel-2017a.eb +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2016.05.004-intel-2017a.eb @@ -31,12 +31,13 @@ builddependencies = [ preconfigopts = 'autoreconf && ' -common_configopts = 'FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 $FCFLAGS" ' -common_configopts += 'LIBS="$LIBSCALAPACK" ' +local_common_configopts = 'FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 $FCFLAGS" ' +local_common_configopts += 'LIBS="$LIBSCALAPACK" ' configopts = [ - common_configopts + '--enable-openmp ', - common_configopts, # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts + '--enable-openmp ', + # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts, ] buildopts = ' V=1 ' diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2016.11.001.pre-foss-2018b.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2016.11.001.pre-foss-2018b.eb index 9d04f345951..36f45514504 100644 --- a/easybuild/easyconfigs/e/ELPA/ELPA-2016.11.001.pre-foss-2018b.eb +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2016.11.001.pre-foss-2018b.eb @@ -37,12 +37,13 @@ builddependencies = [ preconfigopts = 'autoreconf && ' -common_configopts = 'FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 $FCFLAGS" ' -common_configopts += 'LIBS="$LIBSCALAPACK" ' +local_common_configopts = 'FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 $FCFLAGS" ' +local_common_configopts += 'LIBS="$LIBSCALAPACK" ' configopts = [ - common_configopts + '--enable-openmp ', - common_configopts, # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts + '--enable-openmp ', + # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts, ] # Autotools 20180311 makes configure create some files that causes problem diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2016.11.001.pre-intel-2018b.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2016.11.001.pre-intel-2018b.eb index 1bd5f283135..af319ed2b28 100644 --- a/easybuild/easyconfigs/e/ELPA/ELPA-2016.11.001.pre-intel-2018b.eb +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2016.11.001.pre-intel-2018b.eb @@ -37,12 +37,13 @@ builddependencies = [ preconfigopts = 'autoreconf && ' -common_configopts = 'FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 $FCFLAGS" ' -common_configopts += 'LIBS="$LIBSCALAPACK" ' +local_common_configopts = 'FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 $FCFLAGS" ' +local_common_configopts += 'LIBS="$LIBSCALAPACK" ' configopts = [ - common_configopts + '--enable-openmp ', - common_configopts, # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts + '--enable-openmp ', + # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts, ] # Autotools 20180311 makes configure create some files that causes problem diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2017.11.001-foss-2018b.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2017.11.001-foss-2018b.eb new file mode 100644 index 00000000000..b45d89c3cfc --- /dev/null +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2017.11.001-foss-2018b.eb @@ -0,0 +1,23 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Authors:: Inge Gutheil , Alan O'Cais +# License:: MIT/GPL +# $Id$ +# +## + +name = 'ELPA' +version = '2017.11.001' + +homepage = 'http://elpa.mpcdf.mpg.de' +description = """Eigenvalue SoLvers for Petaflop-Applications .""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = ['http://elpa.mpcdf.mpg.de/html/Releases/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['59f99c3abe2190fac0db8a301d0b9581ee134f438669dbc92551a54f6f861820'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2017.11.001-intel-2018a.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2017.11.001-intel-2018a.eb index f450bd06339..fc754386b96 100644 --- a/easybuild/easyconfigs/e/ELPA/ELPA-2017.11.001-intel-2018a.eb +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2017.11.001-intel-2018a.eb @@ -27,12 +27,13 @@ builddependencies = [ preconfigopts = 'autoreconf && ' -common_configopts = 'FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 $FCFLAGS" ' -common_configopts += 'LIBS="$LIBSCALAPACK" ' +local_common_configopts = 'FCFLAGS="-I$EBROOTIMKL/mkl/include/intel64/lp64 $FCFLAGS" ' +local_common_configopts += 'LIBS="$LIBSCALAPACK" ' configopts = [ - common_configopts + '--enable-openmp ', - common_configopts, # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts + '--enable-openmp ', + # Default version last, so we can get the normal config.h/config-f90.h installed afterwards. + local_common_configopts, ] buildopts = ' V=1 ' diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2017.11.001-intel-2018b.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2017.11.001-intel-2018b.eb new file mode 100644 index 00000000000..62d6495164f --- /dev/null +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2017.11.001-intel-2018b.eb @@ -0,0 +1,23 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Authors:: Inge Gutheil , Alan O'Cais +# License:: MIT/GPL +# $Id$ +# +## + +name = 'ELPA' +version = '2017.11.001' + +homepage = 'http://elpa.mpcdf.mpg.de' +description = """Eigenvalue SoLvers for Petaflop-Applications .""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = ['http://elpa.mpcdf.mpg.de/html/Releases/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['59f99c3abe2190fac0db8a301d0b9581ee134f438669dbc92551a54f6f861820'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2018.05.001-foss-2018b.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2018.05.001-foss-2018b.eb new file mode 100644 index 00000000000..f890787f0a1 --- /dev/null +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2018.05.001-foss-2018b.eb @@ -0,0 +1,23 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Authors:: Inge Gutheil , Alan O'Cais +# License:: MIT/GPL +# $Id$ +# +## + +name = 'ELPA' +version = '2018.05.001' + +homepage = 'http://elpa.mpcdf.mpg.de' +description = """Eigenvalue SoLvers for Petaflop-Applications .""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = ['http://elpa.mpcdf.mpg.de/html/Releases/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['a76c3402eb9d1c19b183aedabde8c20f4cfa4692e73e529384207926aec04985'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2018.05.001-intel-2018b.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2018.05.001-intel-2018b.eb new file mode 100644 index 00000000000..eba337ae739 --- /dev/null +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2018.05.001-intel-2018b.eb @@ -0,0 +1,23 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Authors:: Inge Gutheil , Alan O'Cais +# License:: MIT/GPL +# $Id$ +# +## + +name = 'ELPA' +version = '2018.05.001' + +homepage = 'http://elpa.mpcdf.mpg.de' +description = """Eigenvalue SoLvers for Petaflop-Applications .""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = ['http://elpa.mpcdf.mpg.de/html/Releases/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['a76c3402eb9d1c19b183aedabde8c20f4cfa4692e73e529384207926aec04985'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2018.11.001-intel-2019a.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2018.11.001-intel-2019a.eb new file mode 100644 index 00000000000..920a979ed3d --- /dev/null +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2018.11.001-intel-2019a.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Authors:: Inge Gutheil , Alan O'Cais +# License:: MIT/GPL +# +## + +name = 'ELPA' +version = '2018.11.001' + +homepage = 'http://elpa.rzg.mpg.de' +description = """Eigenvalue SoLvers for Petaflop-Applications .""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = ['http://elpa.mpcdf.mpg.de/html/Releases/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['cc27fe8ba46ce6e6faa8aea02c8c9983052f8e73a00cfea38abf7613cb1e1b16'] + +builddependencies = [ + ('Autotools', '20180311'), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2019.11.001-foss-2019b.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2019.11.001-foss-2019b.eb new file mode 100644 index 00000000000..67137e2f90f --- /dev/null +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2019.11.001-foss-2019b.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Authors:: Inge Gutheil , Alan O'Cais +# License:: MIT/GPL +# +## + +name = 'ELPA' +version = '2019.11.001' + +homepage = 'https://elpa.rzg.mpg.de' +description = """Eigenvalue SoLvers for Petaflop-Applications .""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = ['https://elpa.mpcdf.mpg.de/html/Releases/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['10374a8f042e23c7e1094230f7e2993b6f3580908a213dbdf089792d05aff357'] + +builddependencies = [ + ('Autotools', '20180311'), +] + +# When building in parallel, the file test_setup_mpi.mod is sometimes +# used before it is built, leading to an error. This must be a bug in +# the makefile affecting parallel builds. +maxparallel = 1 + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/ELPA/ELPA-2019.11.001-intel-2019b.eb b/easybuild/easyconfigs/e/ELPA/ELPA-2019.11.001-intel-2019b.eb new file mode 100644 index 00000000000..60f25624ad9 --- /dev/null +++ b/easybuild/easyconfigs/e/ELPA/ELPA-2019.11.001-intel-2019b.eb @@ -0,0 +1,26 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Authors:: Inge Gutheil , Alan O'Cais +# License:: MIT/GPL +# +## + +name = 'ELPA' +version = '2019.11.001' + +homepage = 'https://elpa.rzg.mpg.de' +description = """Eigenvalue SoLvers for Petaflop-Applications .""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = ['https://elpa.mpcdf.mpg.de/html/Releases/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['10374a8f042e23c7e1094230f7e2993b6f3580908a213dbdf089792d05aff357'] + +builddependencies = [ + ('Autotools', '20180311'), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/ELPH/ELPH-1.0.1-foss-2018b.eb b/easybuild/easyconfigs/e/ELPH/ELPH-1.0.1-foss-2018b.eb new file mode 100644 index 00000000000..609250a91f1 --- /dev/null +++ b/easybuild/easyconfigs/e/ELPH/ELPH-1.0.1-foss-2018b.eb @@ -0,0 +1,37 @@ +# 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 = 'MakeCp' + +name = 'ELPH' +version = '1.0.1' + +homepage = 'http://ccb.jhu.edu/software/ELPH/index.shtml' +description = """ ELPH is a general-purpose Gibbs sampler for finding motifs in a set + of DNA or protein sequences. The program takes as input a set containing anywhere from + a few dozen to thousands of sequences, and searches through them for the most common motif, + assuming that each sequence contains one copy of the motif. We have used ELPH to find + patterns such as ribosome binding sites (RBSs) and exon splicing enhancers (ESEs). """ + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://ccb.jhu.edu/software/%(name)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['6d944401d2457d75815a34dbb5780f05df569eb1edfd00909b33c4c4c4ff40b9'] + +start_dir = 'sources' + +buildopts = ' CC="$CC"' + +parallel = 1 + +files_to_copy = [(['%(namelower)s'], 'bin'), 'COPYRIGHT', 'LICENSE', 'Readme.%(name)s', 'VERSION'] + +sanity_check_paths = { + 'files': ['bin/%(namelower)s'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/ELSI/ELSI-2.5.0-intel-2019b-PEXSI.eb b/easybuild/easyconfigs/e/ELSI/ELSI-2.5.0-intel-2019b-PEXSI.eb new file mode 100644 index 00000000000..221a9724db3 --- /dev/null +++ b/easybuild/easyconfigs/e/ELSI/ELSI-2.5.0-intel-2019b-PEXSI.eb @@ -0,0 +1,35 @@ +name = 'ELSI' +version = '2.5.0' +versionsuffix = '-PEXSI' + +homepage = 'https://wordpress.elsi-interchange.org/' +description = """ELSI provides and enhances scalable, open-source software library solutions for + electronic structure calculations in materials science, condensed matter physics, chemistry, and many other fields. + ELSI focuses on methods that solve or circumvent eigenvalue problems in electronic structure theory. + The ELSI infrastructure should also be useful for other challenging eigenvalue problems. +""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['http://wordpress.elsi-interchange.org/wp-content/uploads/2020/02/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f4d77c4291341c9708ab8070dc4ec683577b3556e7d9f214370d626dc6a4753f'] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + ('CMake', '3.15.3'), +] + +dependencies = [ + ('ELPA', '2019.11.001'), + # SLEPc and internal PEXSI can't coexist due to conflicting dependencies + # ('SLEPc', '3.12.2'), +] + +build_internal_pexsi = True + +runtest = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/ELSI/ELSI-2.5.0-intel-2019b.eb b/easybuild/easyconfigs/e/ELSI/ELSI-2.5.0-intel-2019b.eb new file mode 100644 index 00000000000..c977b4a724d --- /dev/null +++ b/easybuild/easyconfigs/e/ELSI/ELSI-2.5.0-intel-2019b.eb @@ -0,0 +1,34 @@ +name = 'ELSI' +version = '2.5.0' + +homepage = 'https://wordpress.elsi-interchange.org/' +description = """ELSI provides and enhances scalable, open-source software library solutions for + electronic structure calculations in materials science, condensed matter physics, chemistry, and many other fields. + ELSI focuses on methods that solve or circumvent eigenvalue problems in electronic structure theory. + The ELSI infrastructure should also be useful for other challenging eigenvalue problems. +""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['http://wordpress.elsi-interchange.org/wp-content/uploads/2020/02/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f4d77c4291341c9708ab8070dc4ec683577b3556e7d9f214370d626dc6a4753f'] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + ('CMake', '3.15.3'), +] + +dependencies = [ + ('ELPA', '2019.11.001'), + ('SLEPc', '3.12.2'), +] + +# SLEPc and internal PEXSI can't coexist due to conflicting dependencies +build_internal_pexsi = False + +runtest = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.21a-foss-2018a-Python-2.7.14-Boost-1.63.0.eb b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.21a-foss-2018a-Python-2.7.14-Boost-1.63.0.eb index e7c5c692717..1e0a26d6dbc 100644 --- a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.21a-foss-2018a-Python-2.7.14-Boost-1.63.0.eb +++ b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.21a-foss-2018a-Python-2.7.14-Boost-1.63.0.eb @@ -2,8 +2,8 @@ easyblock = 'CMakeMake' name = 'EMAN2' version = '2.21a' -boostversion = '1.63.0' -versionsuffix = '-Python-%%(pyver)s-Boost-%s' % boostversion +local_boostversion = '1.63.0' +versionsuffix = '-Python-%%(pyver)s-Boost-%s' % local_boostversion homepage = 'http://blake.bcm.edu/emanwiki/EMAN2' description = """EMAN2 is the successor to EMAN1. It is a broadly based greyscale scientific image processing suite @@ -22,7 +22,7 @@ checksums = [ builddependencies = [('CMake', '3.10.2')] dependencies = [ - ('Boost', boostversion, '-Python-%(pyver)s'), + ('Boost', local_boostversion, '-Python-%(pyver)s'), ('freetype', '2.9'), ('FTGL', '2.1.3-rc5'), # this is the latest version of FTGL since 2008 (included in Ubuntu 16.04 and CentOS 7.4) ('GSL', '2.4'), diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..09a074cd20d --- /dev/null +++ b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,82 @@ +easyblock = 'CMakeMake' + +name = 'EMAN2' +version = '2.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://blake.bcm.edu/emanwiki/EMAN2' +description = """EMAN2 is the successor to EMAN1. It is a broadly based greyscale scientific image processing suite + with a primary focus on processing data from transmission electron microscopes. """ + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/cryoem/eman2/archive'] +sources = ['v%(version)s.tar.gz'] +patches = [ + 'EMAN2-%(version)s_fix_install_prefix.patch', + 'EMAN2-%(version)s_fix_sp_dir.patch', + 'EMAN2-%(version)s_fix_sp_dir_installs.patch', + 'EMAN2-%(version)s_fix_broken_githash_regex_replace.patch', + 'EMAN2-%(version)s_use_default_cmake_search_paths.patch', + 'EMAN2-%(version)s_fix_bad_use_cx11_abi_setting.patch', + 'EMAN2-%(version)s_fix_gsl_include.patch', + 'EMAN2-%(version)s_fix_missing_stdio.patch', + 'EMAN2-%(version)s_fix_multiref_polar_ali_2d_delta_definition.patch', +] +checksums = [ + 'e64b8c5d87dba8a77ac0ff7cb4441d39dd0786f6cc91498fd49b96585ce99001', # v2.3.tar.gz + 'b5f5dcc0ee4171fad4b8dbfc9cb39040d3950ae8375804e4ef1f3547ac203007', # EMAN2-2.3_fix_install_prefix.patch + '21ab132d712138c423c50adccc2301de41f5611da35c3d8ebcce5acb4df40512', # EMAN2-2.3_fix_sp_dir.patch + '89fe118aa5ddbc8f906c899d097cea2bad1ef0b58b00216304e1457788f976fb', # EMAN2-2.3_fix_sp_dir_installs.patch + # EMAN2-2.3_fix_broken_githash_regex_replace.patch + '21de53b2e58a1a2157a14e018a7dd5338a91d053a2bc49d9de02f05bfa5dbcc2', + # EMAN2-2.3_use_default_cmake_search_paths.patch + '21b1b546e5b3eba795780acd2c32b662e741e8a366eb354288ca6a3b22760d65', + 'daa54b3f7ec05d3d88e29e81adb676ce14d3cd5dbae6215122e2eb79c1fa41c4', # EMAN2-2.3_fix_bad_use_cx11_abi_setting.patch + '5b0e45292c1446ebb9a31c46b7bd4ff317cdb246fdc218ff61e4892aeff87a20', # EMAN2-2.3_fix_gsl_include.patch + '4b09bb41dd81f6d7caa468f0e8849cebe28fd0a1229c883101fa32cdfcb14e7d', # EMAN2-2.3_fix_missing_stdio.patch + # EMAN2-2.3_fix_multiref_polar_ali_2d_delta_definition.patch + 'c3e4f25f14c6ca84daec44c8ecafab2a936c0778958cffee981673179230d07c', +] + +builddependencies = [ + ('pkg-config', '0.29.2'), + ('CMake', '3.13.3'), +] + +dependencies = [ + ('Python', '2.7.15'), + # Requires boost 1.64 or older, EMAN2 requires numeric which doesn't exist in later Boost + ('Boost.Python', '1.64.0'), + ('freetype', '2.9.1'), + ('FTGL', '2.1.3-rc5'), # this is the latest version of FTGL since 2008 (included in Ubuntu 16.04 and CentOS 7.4) + ('GSL', '2.5'), + ('zlib', '1.2.11'), + ('HDF5', '1.10.5'), + ('IPython', '5.8.0', versionsuffix), + ('libGLU', '9.0.0'), + ('libjpeg-turbo', '2.0.2'), + ('LibTIFF', '4.0.10'), + ('libpng', '1.6.36'), + ('Mesa', '19.0.1'), + ('PyQt5', '5.12.1', versionsuffix), + ('bsddb3', '6.2.6'), + ('PyOpenGL', '3.1.1a1'), +] + +separate_build_dir = True + +configopts = '-DENABLE_EMAN_CUDA=OFF -DENABLE_SPARX_CUDA=OFF ' +configopts += '-DPYTHON_INCLUDE_PATH="$EBROOTPYTHON/include/python%(pyshortver)s" ' + +sanity_check_paths = { + 'files': ['bin/e2proc2d.py', 'bin/e2proc3d.py', 'bin/e2bdb.py', 'bin/e2iminfo.py', 'bin/e2display.py', + 'bin/e2filtertool.py'], + 'dirs': ['doc', 'examples', 'fonts', 'images', 'lib', 'recipes', 'test/rt', 'utils'] +} + +sanity_check_commands = ["python -c 'import EMAN2'"] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3-fosscuda-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3-fosscuda-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..adff70184c5 --- /dev/null +++ b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3-fosscuda-2019a-Python-2.7.15.eb @@ -0,0 +1,82 @@ +easyblock = 'CMakeMake' + +name = 'EMAN2' +version = '2.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://blake.bcm.edu/emanwiki/EMAN2' +description = """EMAN2 is the successor to EMAN1. It is a broadly based greyscale scientific image processing suite + with a primary focus on processing data from transmission electron microscopes. """ + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +source_urls = ['https://github.com/cryoem/eman2/archive'] +sources = ['v%(version)s.tar.gz'] +patches = [ + 'EMAN2-%(version)s_fix_install_prefix.patch', + 'EMAN2-%(version)s_fix_sp_dir.patch', + 'EMAN2-%(version)s_fix_sp_dir_installs.patch', + 'EMAN2-%(version)s_fix_broken_githash_regex_replace.patch', + 'EMAN2-%(version)s_use_default_cmake_search_paths.patch', + 'EMAN2-%(version)s_fix_bad_use_cx11_abi_setting.patch', + 'EMAN2-%(version)s_fix_gsl_include.patch', + 'EMAN2-%(version)s_fix_missing_stdio.patch', + 'EMAN2-%(version)s_fix_multiref_polar_ali_2d_delta_definition.patch', +] +checksums = [ + 'e64b8c5d87dba8a77ac0ff7cb4441d39dd0786f6cc91498fd49b96585ce99001', # v2.3.tar.gz + 'b5f5dcc0ee4171fad4b8dbfc9cb39040d3950ae8375804e4ef1f3547ac203007', # EMAN2-2.3_fix_install_prefix.patch + '21ab132d712138c423c50adccc2301de41f5611da35c3d8ebcce5acb4df40512', # EMAN2-2.3_fix_sp_dir.patch + '89fe118aa5ddbc8f906c899d097cea2bad1ef0b58b00216304e1457788f976fb', # EMAN2-2.3_fix_sp_dir_installs.patch + # EMAN2-2.3_fix_broken_githash_regex_replace.patch + '21de53b2e58a1a2157a14e018a7dd5338a91d053a2bc49d9de02f05bfa5dbcc2', + # EMAN2-2.3_use_default_cmake_search_paths.patch + '21b1b546e5b3eba795780acd2c32b662e741e8a366eb354288ca6a3b22760d65', + 'daa54b3f7ec05d3d88e29e81adb676ce14d3cd5dbae6215122e2eb79c1fa41c4', # EMAN2-2.3_fix_bad_use_cx11_abi_setting.patch + '5b0e45292c1446ebb9a31c46b7bd4ff317cdb246fdc218ff61e4892aeff87a20', # EMAN2-2.3_fix_gsl_include.patch + '4b09bb41dd81f6d7caa468f0e8849cebe28fd0a1229c883101fa32cdfcb14e7d', # EMAN2-2.3_fix_missing_stdio.patch + # EMAN2-2.3_fix_multiref_polar_ali_2d_delta_definition.patch + 'c3e4f25f14c6ca84daec44c8ecafab2a936c0778958cffee981673179230d07c', +] + +builddependencies = [ + ('pkg-config', '0.29.2'), + ('CMake', '3.13.3'), +] + +dependencies = [ + ('Python', '2.7.15'), + # Requires boost 1.64 or older, EMAN2 requires numeric which doesn't exist in later Boost + ('Boost.Python', '1.64.0'), + ('freetype', '2.9.1'), + ('FTGL', '2.1.3-rc5'), # this is the latest version of FTGL since 2008 (included in Ubuntu 16.04 and CentOS 7.4) + ('GSL', '2.5'), + ('zlib', '1.2.11'), + ('HDF5', '1.10.5'), + ('IPython', '5.8.0', versionsuffix), + ('libGLU', '9.0.0'), + ('libjpeg-turbo', '2.0.2'), + ('LibTIFF', '4.0.10'), + ('libpng', '1.6.36'), + ('Mesa', '19.0.1'), + ('PyQt5', '5.12.1', versionsuffix), + ('bsddb3', '6.2.6'), + ('PyOpenGL', '3.1.1a1'), +] + +separate_build_dir = True + +configopts = '-DENABLE_EMAN_CUDA=ON -DENABLE_SPARX_CUDA=ON ' +configopts += '-DPYTHON_INCLUDE_PATH="$EBROOTPYTHON/include/python%(pyshortver)s" ' + +sanity_check_paths = { + 'files': ['bin/e2proc2d.py', 'bin/e2proc3d.py', 'bin/e2bdb.py', 'bin/e2iminfo.py', 'bin/e2display.py', + 'bin/e2filtertool.py'], + 'dirs': ['doc', 'examples', 'fonts', 'images', 'lib', 'recipes', 'test/rt', 'utils'] +} + +sanity_check_commands = ["python -c 'import EMAN2'"] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3.eb b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3.eb new file mode 100644 index 00000000000..61850a22d0c --- /dev/null +++ b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3.eb @@ -0,0 +1,28 @@ +# Authors:: Jack Perdue - TAMU HPRC - http://hprc.tamu.edu + +easyblock = 'Binary' # EMAN2 from source can be an ordeal. + +name = 'EMAN2' +version = '2.3' + +homepage = 'https://blake.bcm.edu/emanwiki/EMAN2' + +description = """ + EMAN2 is a broadly based greyscale scientific image processing suite with a + primary focus on processing data from transmission electron microscopes. +""" + +toolchain = SYSTEM + +source_urls = ['https://cryoem.bcm.edu/cryoem/static/software/release-2.3/'] +sources = ['eman%(version)s.linux64.sh'] +checksums = ['f3cdb956fc7b12dbdeee90c0276169d6cc55d8c75208f94e85655e5884d1e8c8'] + +install_cmd = 'bash eman%(version)s.linux64.sh -b -f -p %(installdir)s' + +sanity_check_paths = { + 'files': ['bin/e2version.py', 'bin/e2speedtest.py', 'bin/e2display.py'], + 'dirs': ['lib/openmpi', 'lib/pkgconfig'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_bad_use_cx11_abi_setting.patch b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_bad_use_cx11_abi_setting.patch new file mode 100644 index 00000000000..0ee48d7244a --- /dev/null +++ b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_bad_use_cx11_abi_setting.patch @@ -0,0 +1,22 @@ +Don't use -D_GLIBCXX_USE_CXX11_ABI=0, the code will be broken. + +For instance, +======= +$ python -c 'import EMAN2' +... +TypeError: No registered converter was able to produce a C++ rvalue of type std::string from this Python object of type str +======= + +Åke Sandgren, 20191118 +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 89b0186..9a72bc0 100755 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -201,7 +201,6 @@ IF(CMAKE_COMPILER_IS_GNUCXX) + SET(EMAN_CXX_FLAGS "" CACHE INTERNAL "EMAN CXX FLAGS") + ENDIF() + SET(PLATFORMLIB "/usr/lib64" CACHE INTERNAL "lib64") +- SET(EMAN_CXX_FLAGS "${EMAN_CXX_FLAGS} -D_GLIBCXX_USE_CXX11_ABI=0" CACHE INTERNAL "EMAN CXX FLAGS") + ENDIF() + + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EMAN_CXX_FLAGS} ${OPT_FLAGS}") diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_broken_githash_regex_replace.patch b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_broken_githash_regex_replace.patch new file mode 100644 index 00000000000..fd801975ac9 --- /dev/null +++ b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_broken_githash_regex_replace.patch @@ -0,0 +1,15 @@ +REGEX REPLACE requires 4 args, make sure it sees the last one when the dir is not a git repo. + +Åke Sandgren, 20191029 +diff -ru eman2-2.3.orig/programs/CMakeLists.txt eman2-2.3/programs/CMakeLists.txt +--- eman2-2.3.orig/programs/CMakeLists.txt 2019-10-29 07:45:13.294677687 +0100 ++++ eman2-2.3/programs/CMakeLists.txt 2019-10-29 07:47:15.009493852 +0100 +@@ -27,7 +27,7 @@ + # git-describe output: --g + string(REGEX REPLACE + "^.*-.*-g" "" +- EMAN_GITHASH ${EMAN_GITHASH} ++ EMAN_GITHASH "${EMAN_GITHASH}" + ) + endif() + diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_gsl_include.patch b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_gsl_include.patch new file mode 100644 index 00000000000..1dfab8360e4 --- /dev/null +++ b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_gsl_include.patch @@ -0,0 +1,17 @@ +Fix incorrect includes for gsl + +Åke Sandgren, 20191029 +diff -ru eman2-2.3.orig/libEM/emdata_transform.cpp eman2-2.3/libEM/emdata_transform.cpp +--- eman2-2.3.orig/libEM/emdata_transform.cpp 2019-04-25 21:03:56.000000000 +0200 ++++ eman2-2.3/libEM/emdata_transform.cpp 2019-10-28 08:58:46.079788287 +0100 +@@ -35,8 +35,8 @@ + #include + #include + +-#include "gsl/gsl_sf_result.h" +-#include "gsl/gsl_sf_bessel.h" ++#include ++#include + #include + #include + #include diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_install_prefix.patch b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_install_prefix.patch new file mode 100644 index 00000000000..8e1736b85f8 --- /dev/null +++ b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_install_prefix.patch @@ -0,0 +1,39 @@ +Fix some install related paths for EB. + +Åke Sandgren, 20191029 +diff -ru eman2-2.3.orig/CMakeLists.txt eman2-2.3/CMakeLists.txt +--- eman2-2.3.orig/CMakeLists.txt 2019-04-25 21:03:56.000000000 +0200 ++++ eman2-2.3/CMakeLists.txt 2019-10-29 07:51:59.390728285 +0100 +@@ -41,30 +41,10 @@ + MARK_AS_ADVANCED(CLEAR CMAKE_VERBOSE_MAKEFILE) + OPTION(CMAKE_VERBOSE_MAKEFILE "if all commands will be echoed to the console during the make" ON) + +-# Set EMAN_PREFIX +-if("$ENV{CONDA_BUILD_STATE}" STREQUAL "BUILD" ) +- message("ENV{CONDA_BUILD_STATE}: $ENV{CONDA_BUILD_STATE}") +- if(NOT WIN32) +- set(EMAN_PREFIX $ENV{PREFIX}) +- else() +- set(EMAN_PREFIX $ENV{LIBRARY_PREFIX}) +- endif() +-else() +- find_package(Conda REQUIRED) +- +- if(CONDA_PREFIX) +- if(NOT WIN32) +- set(EMAN_PREFIX ${CONDA_PREFIX}) +- else() +- set(EMAN_PREFIX ${CONDA_PREFIX}/Library) +- endif() +- endif() +-endif() +- ++set(EMAN_PREFIX ${CMAKE_INSTALL_PREFIX} CACHE PATH "installation prefix" FORCE) + set(EMAN_PREFIX_INC ${EMAN_PREFIX}/include) + set(EMAN_PREFIX_LIB ${EMAN_PREFIX}/lib) +-set(CMAKE_INSTALL_PREFIX ${EMAN_PREFIX} CACHE PATH "installation prefix" FORCE) +-set(CMAKE_PREFIX_PATH ${EMAN_PREFIX} ${EMAN_PREFIX}/..) ++#set(CMAKE_PREFIX_PATH ${EMAN_PREFIX} ${EMAN_PREFIX}/..) + message_var(CMAKE_PREFIX_PATH) + + find_package(Python REQUIRED) diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_missing_stdio.patch b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_missing_stdio.patch new file mode 100644 index 00000000000..91b0da95847 --- /dev/null +++ b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_missing_stdio.patch @@ -0,0 +1,11 @@ +Fix missing stdio include. + +Åke Sandgren, 20191029 +diff -ru eman2-2.3.orig/libEM/cuda/cuda_emfft.cu eman2-2.3/libEM/cuda/cuda_emfft.cu +--- eman2-2.3.orig/libEM/cuda/cuda_emfft.cu 2019-04-25 21:03:56.000000000 +0200 ++++ eman2-2.3/libEM/cuda/cuda_emfft.cu 2019-10-28 09:01:13.898352144 +0100 +@@ -1,3 +1,4 @@ ++#include + #include + #include + #include "cuda_defs.h" diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_multiref_polar_ali_2d_delta_definition.patch b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_multiref_polar_ali_2d_delta_definition.patch new file mode 100644 index 00000000000..bd640f531fa --- /dev/null +++ b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_multiref_polar_ali_2d_delta_definition.patch @@ -0,0 +1,16 @@ +Fix the definition of multiref_polar_ali_2d_delta for the Python interface. +It is still missing the last two arguments. + +Åke Sandgren, 20191029 +diff -ru eman2-2.3.orig/libpyEM/libpyUtils2.cpp eman2-2.3/libpyEM/libpyUtils2.cpp +--- eman2-2.3.orig/libpyEM/libpyUtils2.cpp 2019-04-25 21:03:56.000000000 +0200 ++++ eman2-2.3/libpyEM/libpyUtils2.cpp 2019-10-28 10:10:35.489898169 +0100 +@@ -568,7 +568,7 @@ + .def("fuse_low_freq", &EMAN::Util::fuse_low_freq, args("img1", "img2", "w1", "w2", "limitres"), "fuse 1 with 2") + .def("histogram", &EMAN::Util::histogram, EMAN_Util_histogram_overloads_2_5(args("image", "mask", "nbins", "hmin", "hmax"), "image - \nmask - \nnbins - (default = 128)\nhmin - (default = 0.0)\nhmax - (default = 0.0)")) + .def("multiref_polar_ali_2d", &EMAN::Util::multiref_polar_ali_2d, args("image", "crefim", "xrng", "yrng", "step", "mode", "numr", "cnx", "cny"), "formerly known as apmq\nDetermine shift and rotation between image and many referenceimages (crefim, weights have to be applied) quadratic\ninterpolation") +- .def("multiref_polar_ali_2d_delta", &EMAN::Util::multiref_polar_ali_2d_delta, args("image", "crefim", "xrng", "yrng", "step", "mode", "numr", "cnx", "cny"), "formerly known as apmq\nDetermine shift and rotation between image and many referenceimages (crefim, weights have to be applied) quadratic\ninterpolation") ++ .def("multiref_polar_ali_2d_delta", &EMAN::Util::multiref_polar_ali_2d_delta, args("image", "crefim", "xrng", "yrng", "step", "mode", "numr", "cnx", "cny", "delta_start", "delta"), "formerly known as apmq\nDetermine shift and rotation between image and many referenceimages (crefim, weights have to be applied) quadratic\ninterpolation") + .def("multiref_polar_ali_2d_nom", &EMAN::Util::multiref_polar_ali_2d_nom, args("image", "crefim", "xrng", "yrng", "step", "mode", "numr", "cnx", "cny"), "formerly known as apnq DO NOT CONSIDER MIRROR\nDetermine shift and rotation between image and many reference\nimages (crefim, weights have to be applied) quadratic\ninterpolation") + .def("multiref_polar_ali_2d_local", &EMAN::Util::multiref_polar_ali_2d_local, args("image", "crefim", "xrng", "yrng", "step", "ant", "mode", "numr", "cnx", "cny"), "formerly known as apmq\nDetermine shift and rotation between image and many reference\nimages (crefim, weights have to be applied) quadratic\ninterpolation") + .def("multiref_polar_ali_3d_local", &EMAN::Util::multiref_polar_ali_3d_local, args("image", "crefim", "list_of_reference_angles", "xrng", "yrng", "step", "ant", "mode", "numr", "cnx", "cny","delta_psi"), "formerly known as apmq\nDetermine shift and rotation between image and many reference\nimages (crefim, weights have to be applied) quadratic\ninterpolation. Does not change order of rotation/shift") diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_sp_dir.patch b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_sp_dir.patch new file mode 100644 index 00000000000..1bc7e3e0b68 --- /dev/null +++ b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_sp_dir.patch @@ -0,0 +1,26 @@ +Make sure SP_DIR points to EMAN2's site-packages and not Pythons. + +Åke Sandgren, 20191029 +diff -ru eman2-2.3.orig/cmake/FindPython.cmake eman2-2.3/cmake/FindPython.cmake +--- eman2-2.3.orig/cmake/FindPython.cmake 2019-04-25 21:03:56.000000000 +0200 ++++ eman2-2.3/cmake/FindPython.cmake 2019-10-29 07:40:43.513313415 +0100 +@@ -14,15 +14,12 @@ + if("$ENV{CONDA_BUILD_STATE}" STREQUAL "BUILD" ) + set(SP_DIR $ENV{SP_DIR}) + else() +- if(NOT WIN32) +- set(py_sp_dir_command "import site; print(site.getsitepackages()[0])") +- else() +- set(py_sp_dir_command "import site; print(site.getsitepackages()[1])") +- endif() +- execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "${py_sp_dir_command}" +- OUTPUT_VARIABLE SP_DIR ++ set(py_ver_command "import sys; print('%s.%s' % sys.version_info[:2])") ++ execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "${py_ver_command}" ++ OUTPUT_VARIABLE PY_VER + OUTPUT_STRIP_TRAILING_WHITESPACE + ) ++ set(SP_DIR "${EMAN_PREFIX}/lib/python${PY_VER}/site-packages") + message("Python site-packages: ${SP_DIR}") + endif() + diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_sp_dir_installs.patch b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_sp_dir_installs.patch new file mode 100644 index 00000000000..1b9a99145d9 --- /dev/null +++ b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_fix_sp_dir_installs.patch @@ -0,0 +1,28 @@ +Don't write directly to installation dir, use "INSTALL" directive. + +Åke Sandgren, 20191029 +diff -ru eman2-2.3.orig/CMakeLists.txt eman2-2.3/CMakeLists.txt +--- eman2-2.3.orig/CMakeLists.txt 2019-10-29 07:36:45.563638246 +0100 ++++ eman2-2.3/CMakeLists.txt 2019-10-29 07:43:26.451721525 +0100 +@@ -78,7 +78,8 @@ + endif() + + if(SP_DIR) +- file(WRITE ${SP_DIR}/eman2dir_relative_path_to_sp_dir ${eman2dir_relative_path}) ++ file(WRITE eman2dir_relative_path_to_sp_dir ${eman2dir_relative_path}) ++ INSTALL(FILES eman2dir_relative_path_to_sp_dir DESTINATION ${SP_DIR}) + endif() + + set(CMAKE_INSTALL_RPATH "${SP_DIR};${EMAN_PREFIX_LIB}") +diff -ru eman2-2.3.orig/programs/CMakeLists.txt eman2-2.3/programs/CMakeLists.txt +--- eman2-2.3.orig/programs/CMakeLists.txt 2019-04-25 21:03:56.000000000 +0200 ++++ eman2-2.3/programs/CMakeLists.txt 2019-10-29 07:44:25.971140023 +0100 +@@ -33,5 +33,7 @@ + + string(TIMESTAMP EMAN_TIMESTAMP "%Y-%m-%d %H:%M") + configure_file(${CMAKE_SOURCE_DIR}/libpyEM/EMAN2_meta.py.in +- ${SP_DIR}/EMAN2_meta.py ++ EMAN2_meta.py + ) ++ ++INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/EMAN2_meta.py" DESTINATION ${SP_DIR}) diff --git a/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_use_default_cmake_search_paths.patch b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_use_default_cmake_search_paths.patch new file mode 100644 index 00000000000..3ce9f72abf8 --- /dev/null +++ b/easybuild/easyconfigs/e/EMAN2/EMAN2-2.3_use_default_cmake_search_paths.patch @@ -0,0 +1,23 @@ +Fix CMake files to use Cmake default search paths. + +Åke Sandgren, 20191029 +diff -ru eman2-2.3.orig/cmake/functions.cmake eman2-2.3/cmake/functions.cmake +--- eman2-2.3.orig/cmake/functions.cmake 2019-04-25 21:03:56.000000000 +0200 ++++ eman2-2.3/cmake/functions.cmake 2019-10-28 08:52:54.035205840 +0100 +@@ -38,7 +38,6 @@ + FIND_PATH(${upper}_INCLUDE_PATH + NAMES ${header} ${header2} + PATHS $ENV{${upper}DIR}/include ${EMAN_PREFIX_INC} +- NO_DEFAULT_PATH + ) + + IF(${upper}_INCLUDE_PATH) +@@ -61,7 +60,7 @@ + endfunction() + + function(CHECK_LIB_ONLY upper lower) +- FIND_LIBRARY(${upper}_LIBRARY NAMES ${lower} PATHS $ENV{${upper}DIR}/lib ${EMAN_PREFIX_LIB} NO_DEFAULT_PATH) ++ FIND_LIBRARY(${upper}_LIBRARY NAMES ${lower} PATHS $ENV{${upper}DIR}/lib ${EMAN_PREFIX_LIB}) + message(STATUS "CHECK_LIB_ONLY upper lower") + message_var(${upper}_LIBRARY) + endfunction() diff --git a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..a4cabd71a43 --- /dev/null +++ b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,59 @@ +# authors: Kenneth Hoste (Ghent University) +# George Tsouloupas +# Fotis Georgatos +# +# This work implements a part of the HPCBIOS project and is a component +# of the policy: +# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html +# foss-2016b modified by: +# Adam Huffman +# The Francis Crick Institute +# +# Updated: Pavel Grochal (INUITS) +# +easyblock = 'ConfigureMake' + +name = 'EMBOSS' +version = '6.6.0' + +homepage = 'https://emboss.sourceforge.net/' +description = """EMBOSS is 'The European Molecular Biology Open Software Suite' +. EMBOSS is a free Open Source software analysis package specially developed + for the needs of the molecular biology (e.g. EMBnet) user community.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +github_account = 'kimrutherford' +source_urls = [GITHUB_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = ['%(name)s-%(version)s_disable-embossupdate.patch'] +checksums = [ + '7184a763d39ad96bb598bfd531628a34aa53e474db9e7cac4416c2a40ab10c6e', # EMBOSS-6.6.0.tar.gz + '7e0a7deffd76f60093be9c5253605f2d6d2e3b0c2d3c9365035cc6bda43eb46c', # EMBOSS-6.6.0_disable-embossupdate.patch +] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [ + ('X11', '20190311'), + ('libharu', '2.3.0'), + ('Java', '11', '', True), +] + +configopts = " --with-hpdf=$EBROOTLIBHARU " + +# jemboss.jar does not build in a parallel build +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['seqret', 'aligncopy', 'profit', 'prophet']] + + ['lib/lib%s.a' % x for x in ['acd', 'ajax', 'ajaxdb', 'ajaxg', 'eexpat', 'ensembl', + 'epcre', 'eplplot', 'ezlib', 'nucleus']] + + ['share/EMBOSS/jemboss/lib/jemboss.jar'], + 'dirs': [], +} +sanity_check_commands = [ + 'embossdata -h' +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-GCC-8.3.0-Java-11.eb b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-GCC-8.3.0-Java-11.eb new file mode 100644 index 00000000000..e34109b6a96 --- /dev/null +++ b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-GCC-8.3.0-Java-11.eb @@ -0,0 +1,64 @@ +# authors: Kenneth Hoste (Ghent University) +# George Tsouloupas +# Fotis Georgatos +# +# This work implements a part of the HPCBIOS project and is a component +# of the policy: +# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html +# foss-2016b modified by: +# Adam Huffman +# The Francis Crick Institute +# +# Updated: Pavel Grochal (INUITS) +# +easyblock = 'ConfigureMake' + +name = 'EMBOSS' +version = '6.6.0' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://emboss.sourceforge.net/' +description = """EMBOSS is 'The European Molecular Biology Open Software Suite' +. EMBOSS is a free Open Source software analysis package specially developed + for the needs of the molecular biology (e.g. EMBnet) user community.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +github_account = 'kimrutherford' +source_urls = [GITHUB_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = ['%(name)s-%(version)s_disable-embossupdate.patch'] +checksums = [ + ( + '7184a763d39ad96bb598bfd531628a34aa53e474db9e7cac4416c2a40ab10c6e', + '85f53a19125735e4a49fc25620d507fd86bf189e49096578924fe04893f2f7a9', + ), + # EMBOSS-6.6.0.tar.gz + '7e0a7deffd76f60093be9c5253605f2d6d2e3b0c2d3c9365035cc6bda43eb46c', # EMBOSS-6.6.0_disable-embossupdate.patch +] + +builddependencies = [('CMake', '3.15.3')] + +dependencies = [ + ('X11', '20190717'), + ('libharu', '2.3.0'), + ('Java', '11', '', True), +] + +configopts = " --with-hpdf=$EBROOTLIBHARU " + +# jemboss.jar does not build in a parallel build +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['seqret', 'aligncopy', 'profit', 'prophet']] + + ['lib/lib%s.a' % x for x in ['acd', 'ajax', 'ajaxdb', 'ajaxg', 'eexpat', 'ensembl', + 'epcre', 'eplplot', 'ezlib', 'nucleus']] + + ['share/EMBOSS/jemboss/lib/jemboss.jar'], + 'dirs': [], +} +sanity_check_commands = [ + 'embossdata -h' +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-foss-2018b.eb b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-foss-2018b.eb new file mode 100644 index 00000000000..1e20c9bdaa4 --- /dev/null +++ b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-foss-2018b.eb @@ -0,0 +1,55 @@ +# authors: Kenneth Hoste (Ghent University) +# George Tsouloupas +# Fotis Georgatos +# +# This work implements a part of the HPCBIOS project and is a component +# of the policy: +# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html +# foss-2016b modified by: +# Adam Huffman +# The Francis Crick Institute +easyblock = 'ConfigureMake' + +name = 'EMBOSS' +version = '6.6.0' + +homepage = 'http://emboss.sourceforge.net/' +description = """EMBOSS is 'The European Molecular Biology Open Software Suite' +. EMBOSS is a free Open Source software analysis package specially developed + for the needs of the molecular biology (e.g. EMBnet) user community.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [ + 'ftp://emboss.open-bio.org/pub/EMBOSS/', + 'ftp://emboss.open-bio.org/pub/EMBOSS/old/%(version_major_minor)s.0', +] +sources = [SOURCE_TAR_GZ] +patches = ['%(name)s-%(version)s_disable-embossupdate.patch'] +checksums = [ + '7184a763d39ad96bb598bfd531628a34aa53e474db9e7cac4416c2a40ab10c6e', # EMBOSS-6.6.0.tar.gz + '7e0a7deffd76f60093be9c5253605f2d6d2e3b0c2d3c9365035cc6bda43eb46c', # EMBOSS-6.6.0_disable-embossupdate.patch +] + +builddependencies = [('CMake', '3.11.4')] + +dependencies = [ + ('X11', '20180604'), + ('libharu', '2.3.0'), + ('Java', '1.8', '', True), +] + +configopts = " --with-hpdf=$EBROOTLIBHARU " + +# jemboss.jar does not build in a parallel build +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['seqret', 'aligncopy', 'profit', 'prophet']] + + ['lib/lib%s.a' % x for x in ['acd', 'ajax', 'ajaxdb', 'ajaxg', 'eexpat', 'ensembl', + 'epcre', 'eplplot', 'ezlib', 'nucleus']] + + ['share/EMBOSS/jemboss/lib/jemboss.jar'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..3a560dce5d2 --- /dev/null +++ b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,59 @@ +# authors: Kenneth Hoste (Ghent University) +# George Tsouloupas +# Fotis Georgatos +# +# This work implements a part of the HPCBIOS project and is a component +# of the policy: +# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html +# foss-2016b modified by: +# Adam Huffman +# The Francis Crick Institute +# +# Updated: Pavel Grochal (INUITS) +# +easyblock = 'ConfigureMake' + +name = 'EMBOSS' +version = '6.6.0' + +homepage = 'https://emboss.sourceforge.net/' +description = """EMBOSS is 'The European Molecular Biology Open Software Suite' +. EMBOSS is a free Open Source software analysis package specially developed + for the needs of the molecular biology (e.g. EMBnet) user community.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +github_account = 'kimrutherford' +source_urls = [GITHUB_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = ['%(name)s-%(version)s_disable-embossupdate.patch'] +checksums = [ + '7184a763d39ad96bb598bfd531628a34aa53e474db9e7cac4416c2a40ab10c6e', # EMBOSS-6.6.0.tar.gz + '7e0a7deffd76f60093be9c5253605f2d6d2e3b0c2d3c9365035cc6bda43eb46c', # EMBOSS-6.6.0_disable-embossupdate.patch +] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [ + ('X11', '20190311'), + ('libharu', '2.3.0'), + ('Java', '11', '', True), +] + +configopts = " --with-hpdf=$EBROOTLIBHARU " + +# jemboss.jar does not build in a parallel build +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['seqret', 'aligncopy', 'profit', 'prophet']] + + ['lib/lib%s.a' % x for x in ['acd', 'ajax', 'ajaxdb', 'ajaxg', 'eexpat', 'ensembl', + 'epcre', 'eplplot', 'ezlib', 'nucleus']] + + ['share/EMBOSS/jemboss/lib/jemboss.jar'], + 'dirs': [], +} +sanity_check_commands = [ + 'embossdata -h' +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-intel-2017a-X11-20170314.eb b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-intel-2017a-X11-20170314.eb index 7eac56a2c1e..fc0789ffe30 100644 --- a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-intel-2017a-X11-20170314.eb +++ b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-intel-2017a-X11-20170314.eb @@ -10,8 +10,8 @@ easyblock = 'ConfigureMake' name = 'EMBOSS' version = '6.6.0' -x11ver = '20170314' -versionsuffix = '-X11-%s' % x11ver +local_x11ver = '20170314' +versionsuffix = '-X11-%s' % local_x11ver homepage = 'http://emboss.sourceforge.net/' description = """EMBOSS is 'The European Molecular Biology Open Software Suite'. @@ -32,7 +32,7 @@ checksums = [ ] dependencies = [ - ('X11', x11ver), + ('X11', local_x11ver), ('libgd', '2.2.4'), ('libharu', '2.3.0'), ('Java', '1.8.0_144', '', True), diff --git a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-intel-2018b.eb b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-intel-2018b.eb new file mode 100644 index 00000000000..6c9d498a0a4 --- /dev/null +++ b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0-intel-2018b.eb @@ -0,0 +1,52 @@ +# authors: Kenneth Hoste (Ghent University), George Tsouloupas , Fotis Georgatos +# +# This work implements a part of the HPCBIOS project and is a component of the policy: +# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html +# foss-2016b modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'EMBOSS' +version = '6.6.0' + +homepage = 'http://emboss.sourceforge.net/' +description = """EMBOSS is 'The European Molecular Biology Open Software Suite'. + EMBOSS is a free Open Source software analysis package specially developed for + the needs of the molecular biology (e.g. EMBnet) user community.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [ + 'ftp://emboss.open-bio.org/pub/EMBOSS/', + 'ftp://emboss.open-bio.org/pub/EMBOSS/old/%(version_major_minor)s.0', +] +sources = [SOURCE_TAR_GZ] +patches = ['EMBOSS_disable-embossupdate.patch'] +checksums = [ + '7184a763d39ad96bb598bfd531628a34aa53e474db9e7cac4416c2a40ab10c6e', # EMBOSS-6.6.0.tar.gz + '3e5e0fbbcb78d62dbfb4586cc9c69d7e602c661f12414d193b2be46024377fd6', # EMBOSS_disable-embossupdate.patch +] + +dependencies = [ + ('X11', '20180604'), + ('libgd', '2.2.5'), + ('libharu', '2.3.0'), + ('Java', '1.8', '', True), +] + +configopts = " --with-hpdf=$EBROOTLIBHARU " + +# jemboss.jar does not build in a parallel build +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['seqret', 'aligncopy', 'profit', 'prophet']] + + ['lib/lib%s.a' % x for x in ['acd', 'ajax', 'ajaxdb', 'ajaxg', 'eexpat', 'ensembl', + 'epcre', 'eplplot', 'ezlib', 'nucleus']] + + ['share/EMBOSS/jemboss/lib/jemboss.jar'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0_disable-embossupdate.patch b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0_disable-embossupdate.patch new file mode 100644 index 00000000000..d36fe5ed106 --- /dev/null +++ b/easybuild/easyconfigs/e/EMBOSS/EMBOSS-6.6.0_disable-embossupdate.patch @@ -0,0 +1,24 @@ +remove build target embossupdate from Makefile +author: Kenneth Hoste (HPC-UGent) +see https://github.com/easybuilders/easybuild-easyconfigs/pull/963 +diff -ruN EMBOSS-6.6.0.orig/Makefile.am EMBOSS-6.6.0/Makefile.am +--- EMBOSS-6.6.0.orig/Makefile.am 2012-07-22 04:16:46.000000000 -0700 ++++ EMBOSS-6.6.0/Makefile.am 2019-01-07 13:11:47.876782000 -0800 +@@ -34,4 +34,4 @@ + tar cBf - jemboss | ( cd $(distdir); tar xBf - ; find jemboss -name CVS | xargs rm -rf; find jemboss -name Makefile | xargs rm -rf; find jemboss -name .cvsignore | xargs rm -rf ) + + install-exec-hook: +- $(bindir)/embossupdate ++ echo "Skipping $(bindir)/embossupdate" +diff -ruN EMBOSS-6.6.0.orig/Makefile.in EMBOSS-6.6.0/Makefile.in +--- EMBOSS-6.6.0.orig/Makefile.in 2013-07-15 14:27:28.000000000 -0700 ++++ EMBOSS-6.6.0/Makefile.in 2019-01-07 13:08:27.796667000 -0800 +@@ -833,7 +833,7 @@ + tar cBf - jemboss | ( cd $(distdir); tar xBf - ; find jemboss -name CVS | xargs rm -rf; find jemboss -name Makefile | xargs rm -rf; find jemboss -name .cvsignore | xargs rm -rf ) + + install-exec-hook: +- $(bindir)/embossupdate ++ echo "Skipping $(bindir)/embossupdate" + + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/easybuild/easyconfigs/e/EPD/EPD-7.3-2-rh5.eb b/easybuild/easyconfigs/e/EPD/EPD-7.3-2-rh5.eb index 49e5c9059ac..6bc2357e5c7 100644 --- a/easybuild/easyconfigs/e/EPD/EPD-7.3-2-rh5.eb +++ b/easybuild/easyconfigs/e/EPD/EPD-7.3-2-rh5.eb @@ -8,7 +8,7 @@ description = """The Enthought Python Distribution provides scientists with a co EPD extends this capacity with a powerful collection of Python libraries to enable interactive technical computing and cross-platform rapid application development.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%s_free-%s-x86_64.sh' % (name.lower(), version)] source_urls = ['http://epd-free.enthought.com/'] diff --git a/easybuild/easyconfigs/e/ESMF/ESMF-8.0.0-intel-2019b.eb b/easybuild/easyconfigs/e/ESMF/ESMF-8.0.0-intel-2019b.eb new file mode 100644 index 00000000000..ea0f932b061 --- /dev/null +++ b/easybuild/easyconfigs/e/ESMF/ESMF-8.0.0-intel-2019b.eb @@ -0,0 +1,31 @@ +name = 'ESMF' +version = '8.0.0' + +homepage = 'https://sourceforge.net/projects/esmf' +description = """The Earth System Modeling Framework (ESMF) is software for building and coupling weather, + climate, and related models.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(namelower)s_%s_src.tar.gz' % '_'.join(version.split('.'))] +patches = ['ESMF-6.1.1_libopts.patch'] +checksums = [ + '75c34c41806e703551b6b79566edf34c23f1eebcf821749e5320e860e565d94f', # esmf_8_0_0_src.tar.gz + '3851627f07c32a7da55d99072d619942bd3a1d9dd002e1557716158e7aacdaf4', # ESMF-6.1.1_libopts.patch +] + +dependencies = [ + ('netCDF', '4.7.1'), + ('netCDF-Fortran', '4.5.2'), + ('netCDF-C++4', '4.3.1'), +] + +buildopts = 'ESMF_NETCDF_INCLUDE=$EBROOTNETCDFMINFORTRAN/include ' +buildopts += 'ESMF_NETCDF_LIBS="`nc-config --libs` `nf-config --flibs` `ncxx4-config --libs`"' + +# too parallel causes the build to become really slow +maxparallel = 8 + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/e/ETE/ETE-3.1.1-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/e/ETE/ETE-3.1.1-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..fe7922894c0 --- /dev/null +++ b/easybuild/easyconfigs/e/ETE/ETE-3.1.1-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,34 @@ +easyblock = 'PythonPackage' + +name = 'ETE' +version = '3.1.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://etetoolkit.org' +description = """A Python framework for the analysis and visualization of trees""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://pypi.python.org/packages/source/e/ete3'] +sources = ['ete3-%(version)s.tar.gz'] +checksums = ['870a3d4b496a36fbda4b13c7c6b9dfa7638384539ae93551ec7acb377fb9c385'] + +dependencies = [ + ('Python', '3.6.6'), + ('lxml', '4.2.5', versionsuffix), + ('PyQt5', '5.11.3', versionsuffix), +] + +download_dep_fail = True +use_pip = True + +options = {'modulename': 'ete3'} + +sanity_check_paths = { + 'files': ['bin/ete3'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_pip_check = True + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.0.eb index 9b67e772905..cd0d2f9a893 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.1.eb index f6e48794a2d..4da2042d2d0 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.2.eb index f65e4d33b76..ffe75dac446 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.2.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.0.2.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.1.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.1.0.eb index b404084816b..e57c844679a 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.1.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.1.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.10.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.10.0.eb index 6d0b6bbd58f..9a29eb0fd70 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.10.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.10.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.11.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.11.0.eb index 09d7412e21e..b97f0e0b6fc 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.11.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.11.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.11.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.11.1.eb index 3e0b4775515..686d7c89d57 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.11.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.11.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.12.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.12.0.eb index fda0eaa230f..77988ee84b9 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.12.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.12.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.12.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.12.1.eb index e8bc1709592..e8718f6028f 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.12.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.12.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.13.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.13.0.eb index 148881ec177..d67c4972075 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.13.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.13.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.14.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.14.0.eb index a573ff7efb3..06cfbe58b67 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.14.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.14.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.15.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.15.0.eb index 017904a16a8..87e76ccafa6 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.15.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.15.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.15.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.15.1.eb index 4b605cc4743..067fc8ba9c5 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.15.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.15.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.15.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.15.2.eb index 71ca7c902db..82407591317 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.15.2.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.15.2.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.16.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.16.0.eb index d694c3a975b..ea4fcd2ac7a 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.16.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.16.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.16.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.16.1.eb index 777f78e3ada..9e6707bfcda 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.16.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.16.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.16.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.16.2.eb index 5c38c0a9838..0018039fe09 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.16.2.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.16.2.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.2.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.2.0.eb index ee0fb34daf6..b584c0b03bd 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.2.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.2.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.3.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.3.0.eb index 0249a90b8dd..bdfc6b019c3 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.3.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.3.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.4.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.4.0.eb index 58e8279a68d..d93d711afdb 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.4.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.4.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.5.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.5.0.eb index 1b589199e10..defea617a7b 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.5.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.5.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.6.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.6.0.eb index 95539b250fb..94f5a87252a 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.6.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.6.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.7.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.7.0.eb index 3caeb8de82c..900f305fa7e 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.7.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.7.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.0.eb index 63848ea26b7..46abc15c347 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.1.eb index a99feae3bc2..2246b750601 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.2.eb index f835d8df774..4b9204aab5f 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.2.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.8.2.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.9.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.9.0.eb index 74d11b79a17..f2db44b1c5e 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.9.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-1.9.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/e/easybuild-framework/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.0.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.0.0.eb index 2fb2c7bbce3..a79758cbef2 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.0.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.0.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/v/vsc-base/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.1.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.1.0.eb index b20ff4070be..f35fdb83001 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.1.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.1.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/v/vsc-base/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.1.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.1.1.eb index 1f6796bb5aa..a9cba16997e 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.1.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.1.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/v/vsc-base/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.2.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.2.0.eb index e49097cb3fb..01d7bd86c06 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.2.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.2.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/v/vsc-base/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.3.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.3.0.eb index 3e1199f516f..0e504525d59 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.3.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.3.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/v/vsc-base/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.4.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.4.0.eb index 0f1a2dfaa8a..0ff5d92d80e 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.4.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.4.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/v/vsc-base/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.5.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.5.0.eb index d04e3a4e315..ae328309336 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.5.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.5.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/v/vsc-base/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.6.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.6.0.eb index c7485aea5fc..5720cb0e56d 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.6.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.6.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/v/vsc-base/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.7.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.7.0.eb index fcefd777787..a8600bddf6f 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.7.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.7.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/source/v/vsc-base/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.8.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.8.0.eb index ee8f725ccc7..4c0cb1e68cf 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.8.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.8.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://pypi.python.org/packages/1d/9e/9a69f54d7bdb4a75e78530d1ccdd66be5fd61e31ef289f167cf007e11089/', diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.8.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.8.1.eb index 5785d7ac7a0..d1f3a9cadbf 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.8.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.8.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.8.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.8.2.eb index ef3430f3ded..091bfdd1f39 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.8.2.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.8.2.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.9.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.9.0.eb index 1660b8e4a18..c5c5708b29c 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.9.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-2.9.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.0.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.0.0.eb index 70b18de5102..b78bae87ff2 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.0.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.0.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.0.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.0.1.eb index f26a42f0014..687f66af7e2 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.0.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.0.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.0.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.0.2.eb index f26040b3c7e..163dd0dbe48 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.0.2.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.0.2.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.1.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.1.0.eb index e385b6fbbeb..d029f1e5f88 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.1.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.1.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.1.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.1.1.eb index 94e497613d3..86a2ac5c79d 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.1.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.1.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.1.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.1.2.eb index ce2ab0cb59d..9ea423e594b 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.1.2.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.1.2.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.2.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.2.0.eb index 3ee48d069a5..206acad1003 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.2.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.2.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.2.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.2.1.eb index 176c9217f3e..432ef560899 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.2.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.2.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.3.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.3.0.eb index 5f1753bce3f..5aa57c2d2ee 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.3.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.3.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.3.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.3.1.eb index 38ca592d16d..0d6f71620f4 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.3.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.3.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.4.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.4.0.eb index 581ed37dc0e..9dcebf89daf 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.4.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.4.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.4.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.4.1.eb index b668956c7f2..a7bd5a00480 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.4.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.4.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.0.eb index e74b64f3978..43ef6a6fe46 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.1.eb index 96fbd42e3c9..abca8313440 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.2.eb index de4bd1ab979..eee35717e1a 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.2.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.2.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.3.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.3.eb index 4e5af26e6cd..9e5cd57bf8a 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.3.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.5.3.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.6.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.6.0.eb index 3b52bbec57c..db2771386cc 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.6.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.6.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.6.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.6.1.eb index ca8b235edc4..df607c13644 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.6.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.6.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.6.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.6.2.eb index e39ab61e731..8b9918765b1 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.6.2.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.6.2.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.7.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.7.0.eb index 2f3937a5924..21b57c94074 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.7.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.7.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.7.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.7.1.eb index d667ed927fe..7e6fe574186 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.7.1.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.7.1.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.8.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.8.0.eb index e75d03b32c7..ba87a4b87ed 100644 --- a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.8.0.eb +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.8.0.eb @@ -8,7 +8,7 @@ description = """EasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable and robust way.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ # vsc-install diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.8.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.8.1.eb new file mode 100644 index 00000000000..b6c8f2964f7 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.8.1.eb @@ -0,0 +1,45 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '3.8.1' + +homepage = 'https://easybuilders.github.io/easybuild' +description = """EasyBuild is a software build and installation framework + written in Python that allows you to install software in a structured, + repeatable and robust way.""" + +toolchain = SYSTEM + +source_urls = [ + # vsc-install + 'https://files.pythonhosted.org/packages/18/59/3274a58af6af84a87f7655735b452c06c769586ee73954f5ee15d303aa29/', + # vsc-base + 'https://files.pythonhosted.org/packages/62/e5/589612e47255627e4752d99018ae7cff8f49ab0fa6b4ba7b2226a76a05d3/', + # easybuild-framework + 'https://files.pythonhosted.org/packages/14/81/21746045f034efe34f0f4efd6f193858cabb2ba4131d9eb99bb7c33b7d85/', + # easybuild-easyblocks + 'https://files.pythonhosted.org/packages/d1/ba/1f5f99498fb0b5d0e07fe4403b59b42e0c1b85774b2ccb918a4806ca9c31/', + # easybuild-easyconfigs + 'https://files.pythonhosted.org/packages/87/92/b4094727f29de038abc247b31a2675508bfb77c2bcbacfad4475c9961b7f/', +] +sources = [ + 'vsc-install-0.11.3.tar.gz', + 'vsc-base-2.8.3.tar.gz', + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.tar.gz', +] +checksums = [ + '8b102ba585863769d974ad117764039ac3cea21372a3baa5cdb6b93166673ad6', # vsc-install-0.11.3.tar.gz + '9e102ca9d94ab97c2b974c63708dab7ea4dbaa3144787f06455e16445b92f204', # vsc-base-2.8.3.tar.gz + '32eec72c868d74b2d44df2949b6ded59853439466f7a39008d6cc80b4db705f5', # easybuild-framework-3.8.1.tar.gz + '15c305dd2391534e0b70f11b3e8e1be25f5bfcaaaba0219ebb563803ecd38e33', # easybuild-easyblocks-3.8.1.tar.gz + '5443b0b912a797dfbffa30d5254a27a4ffb6be0fbdd0e1bd4ade4ed334003c5c', # easybuild-easyconfigs-3.8.1.tar.gz +] + +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +# EasyBuild is a (set of) Python packages, so it depends on Python +# usually, we want to use the system Python, so no actual Python dependency is listed +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.0.eb new file mode 100644 index 00000000000..2b711e97572 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.0.eb @@ -0,0 +1,45 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '3.9.0' + +homepage = 'https://easybuilders.github.io/easybuild' +description = """EasyBuild is a software build and installation framework + written in Python that allows you to install software in a structured, + repeatable and robust way.""" + +toolchain = SYSTEM + +source_urls = [ + # vsc-install + 'https://files.pythonhosted.org/packages/18/59/3274a58af6af84a87f7655735b452c06c769586ee73954f5ee15d303aa29/', + # vsc-base + 'https://files.pythonhosted.org/packages/48/aa/f05d350c358338d0e843835660e3993cc5eb28401f32c0c5b8bc9a9458d5/', + # easybuild-framework + 'https://files.pythonhosted.org/packages/96/58/79e6e5351a414a8ffe3acc1f0d15c9ffaafd26af98e87a8e06115ede3a2c/', + # easybuild-easyblocks + 'https://files.pythonhosted.org/packages/83/a3/8a3807671f28135ddca51a8e36d3ecbb15889f251ac77a429ef805f89076/', + # easybuild-easyconfigs + 'https://files.pythonhosted.org/packages/dd/63/eb75c7afb17859941dbf0e2fb17a126ffbbaf3159872e46aa9e6e8a193f3/', +] +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +sources = [ + 'vsc-install-0.11.3.tar.gz', + 'vsc-base-2.8.4.tar.gz', + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.tar.gz', +] +checksums = [ + '8b102ba585863769d974ad117764039ac3cea21372a3baa5cdb6b93166673ad6', # vsc-install-0.11.3.tar.gz + 'a6d3ab52c9dec938d98e53860dce4aba79ca8ea4e81f6e07bf2c3787e764bc3e', # vsc-base-2.8.4.tar.gz + '8f00f22661451a8c15667ab377c6e6151b9e16138d3d3216f45aeff007115ed0', # easybuild-framework-3.9.0.tar.gz + '311ebb2ccc1876de150dad5d434f2eda09a0b69c4e77ceb5d2b499e0a9a321bb', # easybuild-easyblocks-3.9.0.tar.gz + '2f4a626bf201b942cd93b034157d920ed22d960d5a24131b61dbb76796ebea8c', # easybuild-easyconfigs-3.9.0.tar.gz +] + +# EasyBuild is a (set of) Python packages, so it depends on Python +# usually, we want to use the system Python, so no actual Python dependency is listed +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.1.eb new file mode 100644 index 00000000000..e7da2c65a16 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.1.eb @@ -0,0 +1,45 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '3.9.1' + +homepage = 'https://easybuilders.github.io/easybuild' +description = """EasyBuild is a software build and installation framework + written in Python that allows you to install software in a structured, + repeatable and robust way.""" + +toolchain = SYSTEM + +source_urls = [ + # vsc-install + 'https://files.pythonhosted.org/packages/18/59/3274a58af6af84a87f7655735b452c06c769586ee73954f5ee15d303aa29/', + # vsc-base + 'https://files.pythonhosted.org/packages/48/aa/f05d350c358338d0e843835660e3993cc5eb28401f32c0c5b8bc9a9458d5/', + # easybuild-framework + 'https://files.pythonhosted.org/packages/c4/f7/21a0475eab7f7305a7c3aa1f34993ce16f6d3402bd0e5eb7336d63a29435/', + # easybuild-easyblocks + 'https://files.pythonhosted.org/packages/7d/e0/e10811ea63348a1780a734918d0b54bb560388424b7d8853872f12f51441/', + # easybuild-easyconfigs + 'https://files.pythonhosted.org/packages/c6/76/12f9611915b7e0679dbd565ee4eb354ef1a0255a5c7a87bc5e172cfb7b70/', +] +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +sources = [ + 'vsc-install-0.11.3.tar.gz', + 'vsc-base-2.8.4.tar.gz', + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.tar.gz', +] +checksums = [ + '8b102ba585863769d974ad117764039ac3cea21372a3baa5cdb6b93166673ad6', # vsc-install-0.11.3.tar.gz + 'a6d3ab52c9dec938d98e53860dce4aba79ca8ea4e81f6e07bf2c3787e764bc3e', # vsc-base-2.8.4.tar.gz + '332ea55b8e4b76dcc05c222bf7c35e9683145f52188ec7e3955f23811e4f8ecb', # easybuild-framework-3.9.1.tar.gz + 'cd32733faeb8baaee121aa13db7d779df4076801ef6c3f63d9bd13adbe977366', # easybuild-easyblocks-3.9.1.tar.gz + 'f3add056922d75fea487f1155577e1c0f200af8f1cb8c0400714eb173396a15c', # easybuild-easyconfigs-3.9.1.tar.gz +] + +# EasyBuild is a (set of) Python packages, so it depends on Python +# usually, we want to use the system Python, so no actual Python dependency is listed +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.2.eb new file mode 100644 index 00000000000..a7304a22fdd --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.2.eb @@ -0,0 +1,45 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '3.9.2' + +homepage = 'https://easybuilders.github.io/easybuild' +description = """EasyBuild is a software build and installation framework + written in Python that allows you to install software in a structured, + repeatable and robust way.""" + +toolchain = SYSTEM + +source_urls = [ + # vsc-install + 'https://files.pythonhosted.org/packages/18/59/3274a58af6af84a87f7655735b452c06c769586ee73954f5ee15d303aa29/', + # vsc-base + 'https://files.pythonhosted.org/packages/48/aa/f05d350c358338d0e843835660e3993cc5eb28401f32c0c5b8bc9a9458d5/', + # easybuild-framework + 'https://files.pythonhosted.org/packages/59/31/53ce8560255e9bf1f0f08225a422135f14e75897100ec2ba9cc5a691a13d/', + # easybuild-easyblocks + 'https://files.pythonhosted.org/packages/2f/a1/303f71469134a68a160fc7181e305a46c3a7394d71625a1cccf4d9898d27/', + # easybuild-easyconfigs + 'https://files.pythonhosted.org/packages/28/c5/f82210e0c8fb4026ca80d79e2f4555adeb880bf29d8a464ac3eb7daf7cad/', +] +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +sources = [ + 'vsc-install-0.11.3.tar.gz', + 'vsc-base-2.8.4.tar.gz', + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.tar.gz', +] +checksums = [ + '8b102ba585863769d974ad117764039ac3cea21372a3baa5cdb6b93166673ad6', # vsc-install-0.11.3.tar.gz + 'a6d3ab52c9dec938d98e53860dce4aba79ca8ea4e81f6e07bf2c3787e764bc3e', # vsc-base-2.8.4.tar.gz + '3a835087f1c94c8331868b769e92dd0c6c1a76b6768f6b0115e806b9f301a82c', # easybuild-framework-3.9.2.tar.gz + '23238dee10c182b3ab0fabb74a0b5a5c2a8db6777f4cd606bb0dcfde99abffdb', # easybuild-easyblocks-3.9.2.tar.gz + 'd143e4ff0f2622b49babe865ca9468a3557dd2cb6825e2a96760e77e237152b4', # easybuild-easyconfigs-3.9.2.tar.gz +] + +# EasyBuild is a (set of) Python packages, so it depends on Python +# usually, we want to use the system Python, so no actual Python dependency is listed +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.3.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.3.eb new file mode 100644 index 00000000000..7859c2b3dda --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.3.eb @@ -0,0 +1,45 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '3.9.3' + +homepage = 'https://easybuilders.github.io/easybuild' +description = """EasyBuild is a software build and installation framework + written in Python that allows you to install software in a structured, + repeatable and robust way.""" + +toolchain = SYSTEM + +source_urls = [ + # vsc-install + 'https://files.pythonhosted.org/packages/18/59/3274a58af6af84a87f7655735b452c06c769586ee73954f5ee15d303aa29/', + # vsc-base + 'https://files.pythonhosted.org/packages/48/aa/f05d350c358338d0e843835660e3993cc5eb28401f32c0c5b8bc9a9458d5/', + # easybuild-framework + 'https://files.pythonhosted.org/packages/83/20/3cb2ec938727c1496f582e1b70b8fc4fe907b228cdb638e4a0a3233339a2/', + # easybuild-easyblocks + 'https://files.pythonhosted.org/packages/41/f2/52297a8ebfb26c352e7382902d8d382af11f964c135718a52b3c1ac8d3a7/', + # easybuild-easyconfigs + 'https://files.pythonhosted.org/packages/d6/00/cff0b4390dcc10a57b6420ab995ea41ceb27f6429efd1f162c64b7436af8/', +] +sources = [ + 'vsc-install-0.11.3.tar.gz', + 'vsc-base-2.8.4.tar.gz', + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.tar.gz', +] +checksums = [ + '8b102ba585863769d974ad117764039ac3cea21372a3baa5cdb6b93166673ad6', # vsc-install-0.11.3.tar.gz + 'a6d3ab52c9dec938d98e53860dce4aba79ca8ea4e81f6e07bf2c3787e764bc3e', # vsc-base-2.8.4.tar.gz + '79a54c5e298833746a869ca3d82c0004bccc66fe4a58b2ef82e2b6288b0462f6', # easybuild-framework-3.9.3.tar.gz + '77c4ab717d472782bffe17b62a2a9b34032cc463bc9402a57e7732a3315d381c', # easybuild-easyblocks-3.9.3.tar.gz + '4ffe31e459e14c3c429d4c55718da678f66fdee5691752d0ca5a1106086d42f5', # easybuild-easyconfigs-3.9.3.tar.gz +] + +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +# EasyBuild is a (set of) Python packages, so it depends on Python +# usually, we want to use the system Python, so no actual Python dependency is listed +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.4.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.4.eb new file mode 100644 index 00000000000..a5005270c7a --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-3.9.4.eb @@ -0,0 +1,45 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '3.9.4' + +homepage = 'https://easybuilders.github.io/easybuild' +description = """EasyBuild is a software build and installation framework + written in Python that allows you to install software in a structured, + repeatable and robust way.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [ + # vsc-install + 'https://files.pythonhosted.org/packages/18/59/3274a58af6af84a87f7655735b452c06c769586ee73954f5ee15d303aa29/', + # vsc-base + 'https://files.pythonhosted.org/packages/48/aa/f05d350c358338d0e843835660e3993cc5eb28401f32c0c5b8bc9a9458d5/', + # easybuild-framework + 'https://files.pythonhosted.org/packages/65/cd/90ba2c8619ccad8385a3bddf503a7fb8115e418accf1109e44b5db89bd63/', + # easybuild-easyblocks + 'https://files.pythonhosted.org/packages/2b/db/2393a9555c69fcee3e206ce7fceeaf41a0e90695005b8e7c2146e77d409c/', + # easybuild-easyconfigs + 'https://files.pythonhosted.org/packages/a3/62/1d26bd864009900d142ece57cb4b46ea3676b86adec72479c7d2da41db8a/' +] +sources = [ + 'vsc-install-0.11.3.tar.gz', + 'vsc-base-2.8.4.tar.gz', + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.tar.gz', +] +checksums = [ + '8b102ba585863769d974ad117764039ac3cea21372a3baa5cdb6b93166673ad6', # vsc-install-0.11.3.tar.gz + 'a6d3ab52c9dec938d98e53860dce4aba79ca8ea4e81f6e07bf2c3787e764bc3e', # vsc-base-2.8.4.tar.gz + '3a924da6cc3c50087f8c24e5d5810236750bdd4812e59866827965f19b01c8de', # easybuild-framework-3.9.4.tar.gz + '853d7c063c361027661bed63d1a2918323ee5975a3b0b3f6c626d351b06c84e6', # easybuild-easyblocks-3.9.4.tar.gz + '24a6952810e3354ff9aadb898120b3a942e2915365bf0f684dfe9a85314ba271', # easybuild-easyconfigs-3.9.4.tar.gz +] + +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +# EasyBuild is a (set of) Python packages, so it depends on Python +# usually, we want to use the system Python, so no actual Python dependency is listed +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.0.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.0.0.eb new file mode 100644 index 00000000000..7791f784dcc --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.0.0.eb @@ -0,0 +1,44 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '4.0.0' + +homepage = 'https://easybuilders.github.io/easybuild' +description = """EasyBuild is a software build and installation framework + written in Python that allows you to install software in a structured, + repeatable and robust way.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [ + # easybuild-framework + 'https://files.pythonhosted.org/packages/84/83/2f5d1379fc7758660a03030b3848fb5e4c12d673c98705761adaf231dddd/', + # easybuild-easyblocks + 'https://files.pythonhosted.org/packages/89/cf/3ea03063bdd3079fde0855cd604ef94acec3028157ce73a64b9fb089aadd/', + # easybuild-easyconfigs + 'https://files.pythonhosted.org/packages/35/eb/b5e027d6563523d7879f9e0d8df0d4873bbe44028f8ff5dde74c20d52c5f/', +] +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.tar.gz', +] +checksums = [ + 'f5c40345cc8b9b5750f53263ade6c9c3a8cd3dfab488d58f76ac61a8ca7c5a77', # easybuild-framework-4.0.0.tar.gz + 'a0fdef6c33c786e323bde1b28bab942fd8e535c26842877d705e692e85b31b07', # easybuild-easyblocks-4.0.0.tar.gz + '90d4e8f8abb11e7ae2265745bbd1241cd69d02570e9b4530175c4b2e2aba754e', # easybuild-easyconfigs-4.0.0.tar.gz +] + +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +# EasyBuild is a (set of) Python packages, so it depends on Python +# usually, we want to use the system Python, so no actual Python dependency is listed +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +local_pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) + +sanity_check_paths = { + 'files': ['bin/eb'], + 'dirs': ['lib/python%s/site-packages' % local_pyshortver], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.0.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.0.1.eb new file mode 100644 index 00000000000..cc8897da43b --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.0.1.eb @@ -0,0 +1,44 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '4.0.1' + +homepage = 'https://easybuilders.github.io/easybuild' +description = """EasyBuild is a software build and installation framework + written in Python that allows you to install software in a structured, + repeatable and robust way.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [ + # easybuild-framework + 'https://files.pythonhosted.org/packages/04/0e/e1988df685e3f4e08af1bdba5d635261c56a34240393fd03a87fb93ad91a/', + # easybuild-easyblocks + 'https://files.pythonhosted.org/packages/2c/47/0d2e9c6581cdc48fbd45b116056dabdf14c5f0f9c821dc316233b736d699/', + # easybuild-easyconfigs + 'https://files.pythonhosted.org/packages/d3/56/06f898bbe605add57eb86e05f982376bf62cfc156626757a89876b235fba/', +] +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.tar.gz', +] +checksums = [ + '97ff2786bf8c5014f9ac3f3080fde07c5a66129dfe4e6f349cbe372cac82bb89', # easybuild-framework-4.0.1.tar.gz + 'a119a80847e9c51b61005dda074c8b109226318553943348dc36d7607881a980', # easybuild-easyblocks-4.0.1.tar.gz + '7155d239e586f3fd835089164f46738bd4787f7c5ab0153e33a98976426a7699', # easybuild-easyconfigs-4.0.1.tar.gz +] + +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +# EasyBuild is a (set of) Python packages, so it depends on Python +# usually, we want to use the system Python, so no actual Python dependency is listed +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +local_pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) + +sanity_check_paths = { + 'files': ['bin/eb'], + 'dirs': ['lib/python%s/site-packages' % local_pyshortver], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.1.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.1.0.eb new file mode 100644 index 00000000000..65b2ca298a7 --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.1.0.eb @@ -0,0 +1,44 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '4.1.0' + +homepage = 'https://easybuilders.github.io/easybuild' +description = """EasyBuild is a software build and installation framework + written in Python that allows you to install software in a structured, + repeatable and robust way.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [ + # easybuild-framework + 'https://files.pythonhosted.org/packages/75/70/0f4c795c8c16257f35ec677fb171c968f0bd10d4c144862d045d8b869ee0/', + # easybuild-easyblocks + 'https://files.pythonhosted.org/packages/af/b5/627da5604c960ec688b64be6ac0ba09439865c9c2a45d40ed065f67132ab/', + # easybuild-easyconfigs + 'https://files.pythonhosted.org/packages/0e/03/1cf77cda33026d51e86df1092ced461ee51ab56cbfdd1d4633eddd9a36ec/', +] +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.tar.gz', +] +checksums = [ + '336b1adc3ea410aabf900a07f6a55dcf316dc55658afc1d665d3565040be0641', # easybuild-framework-4.1.0.tar.gz + 'f6e017d703334e6008acfb9d28e97aecddef4bf04b24890f3e98b6d5cacc08bd', # easybuild-easyblocks-4.1.0.tar.gz + 'bfe1f630e2494eca6cbe72d1218f54e10a863c869bce34962d0c79e0b3003716', # easybuild-easyconfigs-4.1.0.tar.gz +] + +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +# EasyBuild is a (set of) Python packages, so it depends on Python +# usually, we want to use the system Python, so no actual Python dependency is listed +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +local_pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) + +sanity_check_paths = { + 'files': ['bin/eb'], + 'dirs': ['lib/python%s/site-packages' % local_pyshortver], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.1.1.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.1.1.eb new file mode 100644 index 00000000000..49247ea233b --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.1.1.eb @@ -0,0 +1,44 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '4.1.1' + +homepage = 'https://easybuilders.github.io/easybuild' +description = """EasyBuild is a software build and installation framework + written in Python that allows you to install software in a structured, + repeatable and robust way.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [ + # easybuild-framework + 'https://files.pythonhosted.org/packages/d0/5e/ef373a4ab529d67e2df7face800976674ad0300f55067e0ca9b3625d573d/', + # easybuild-easyblocks + 'https://files.pythonhosted.org/packages/74/5b/7763bec9d5f9fd96bf77ad2e628cc04e7199ba1c4bb6d664fa6724739808/', + # easybuild-easyconfigs + 'https://files.pythonhosted.org/packages/c2/c0/3820d06b5b62e5ba1689907e92fc78f28546dbb9a53cd80511ede33b95c0/', +] +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.tar.gz', +] +checksums = [ + 'fa518f56cb7b54975e31e501d3d361907b921d5faa6befc910ff2575cdbb7c05', # easybuild-framework-4.1.1.tar.gz + 'd82b2dee51f79d4161b65e6aa5cfc26074c09a53408bdbf7cca23a305be01a79', # easybuild-easyblocks-4.1.1.tar.gz + '60dc9527c9c10d15fa040b56f7b44bdf8d2ed6200c323f1f8ab348454e58d91c', # easybuild-easyconfigs-4.1.1.tar.gz +] + +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +# EasyBuild is a (set of) Python packages, so it depends on Python +# usually, we want to use the system Python, so no actual Python dependency is listed +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +local_pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) + +sanity_check_paths = { + 'files': ['bin/eb'], + 'dirs': ['lib/python%s/site-packages' % local_pyshortver], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.1.2.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.1.2.eb new file mode 100644 index 00000000000..e6ac20b851f --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.1.2.eb @@ -0,0 +1,46 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '4.1.2' + +homepage = 'https://easybuilders.github.io/easybuild' +description = """EasyBuild is a software build and installation framework + written in Python that allows you to install software in a structured, + repeatable and robust way.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [ + # easybuild-framework + 'https://files.pythonhosted.org/packages/f5/8b/feb27c2f7e10cb44317663bd10adabe29504f3c43d8bb463722b32e2c3fc/', + # easybuild-easyblocks + 'https://files.pythonhosted.org/packages/74/5b/7763bec9d5f9fd96bf77ad2e628cc04e7199ba1c4bb6d664fa6724739808/', + # easybuild-easyconfigs + 'https://files.pythonhosted.org/packages/c2/c0/3820d06b5b62e5ba1689907e92fc78f28546dbb9a53cd80511ede33b95c0/', +] +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + # there is no 4.1.2 release for easyblocks/easyconfigs, + # only for framework (which includes an important security-related bug fix) + 'easybuild-easyblocks-4.1.1.tar.gz', + 'easybuild-easyconfigs-4.1.1.tar.gz', +] +checksums = [ + '132bd4f1be05134d52cc5bd11c518c8f9f556205a354173690093850b94346b0', # easybuild-framework-4.1.2.tar.gz + 'd82b2dee51f79d4161b65e6aa5cfc26074c09a53408bdbf7cca23a305be01a79', # easybuild-easyblocks-4.1.1.tar.gz + '60dc9527c9c10d15fa040b56f7b44bdf8d2ed6200c323f1f8ab348454e58d91c', # easybuild-easyconfigs-4.1.1.tar.gz +] + +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +# EasyBuild is a (set of) Python packages, so it depends on Python +# usually, we want to use the system Python, so no actual Python dependency is listed +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +local_pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) + +sanity_check_paths = { + 'files': ['bin/eb'], + 'dirs': ['lib/python%s/site-packages' % local_pyshortver], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.2.0.eb b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.2.0.eb new file mode 100644 index 00000000000..b48d53735da --- /dev/null +++ b/easybuild/easyconfigs/e/EasyBuild/EasyBuild-4.2.0.eb @@ -0,0 +1,44 @@ +easyblock = 'EB_EasyBuildMeta' + +name = 'EasyBuild' +version = '4.2.0' + +homepage = 'https://easybuilders.github.io/easybuild' +description = """EasyBuild is a software build and installation framework + written in Python that allows you to install software in a structured, + repeatable and robust way.""" + +toolchain = {'name': 'dummy', 'version': 'dummy'} + +source_urls = [ + # easybuild-framework + 'https://files.pythonhosted.org/packages/79/8d/734c9328be100fa088eea370c8a9419fcd00a1d2ffb8e2d8b48e1ea91ccc/', + # easybuild-easyblocks + 'https://files.pythonhosted.org/packages/3a/2c/44bd425b407229f49d2a4b849c57366ccabcfc6a44524772c11954dbc833/', + # easybuild-easyconfigs + 'https://files.pythonhosted.org/packages/c3/5e/9e03725be46b8cad207b5ef5f0e80e2eb205f4e6bd80edb731f48cf5d4a5/', +] +sources = [ + 'easybuild-framework-%(version)s.tar.gz', + 'easybuild-easyblocks-%(version)s.tar.gz', + 'easybuild-easyconfigs-%(version)s.tar.gz', +] +checksums = [ + 'e260ad9c921c10873b0e3b6b322a42e5732fbed905cb50f5d189a4f54f4ad327', # easybuild-framework-4.2.0.tar.gz + '3619fcd79b8c4f9ff3c913f8d76586c4388f1ec48c90d99140bd230da5631776', # easybuild-easyblocks-4.2.0.tar.gz + '81b57120e0e3ba0d97defafa677a7449fa355b34dfa6ecaca190b5bc94fedffd', # easybuild-easyconfigs-4.2.0.tar.gz +] + +# order matters a lot, to avoid having dependencies auto-resolved (--no-deps easy_install option doesn't work?) +# EasyBuild is a (set of) Python packages, so it depends on Python +# usually, we want to use the system Python, so no actual Python dependency is listed +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +local_pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) + +sanity_check_paths = { + 'files': ['bin/eb'], + 'dirs': ['lib/python%s/site-packages' % local_pyshortver], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/EasyQC/EasyQC-9.2-intel-2016b-R-3.3.1.eb b/easybuild/easyconfigs/e/EasyQC/EasyQC-9.2-intel-2016b-R-3.3.1.eb index 02075cd8761..74110a9a4b3 100644 --- a/easybuild/easyconfigs/e/EasyQC/EasyQC-9.2-intel-2016b-R-3.3.1.eb +++ b/easybuild/easyconfigs/e/EasyQC/EasyQC-9.2-intel-2016b-R-3.3.1.eb @@ -6,8 +6,7 @@ easyblock = 'RPackage' name = 'EasyQC' version = '9.2' -rver = '3.3.1' -versionsuffix = '-R-%s' % rver +versionsuffix = '-R-%(rver)s' homepage = 'http://www.uni-regensburg.de/medizin/epidemiologie-praeventivmedizin/genetische-epidemiologie/software/' description = """EasyQC is an R-package that provides advanced functionality to @@ -22,7 +21,7 @@ sources = ['EasyQC_%(version)s.tar.gz'] checksums = ['bb0b29c2d02b1c2e8621d5bfca64f10e8d9fd4ba9580b355b926a3923455b865'] dependencies = [ - ('R', rver), + ('R', '3.3.1'), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.5.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.2.5.eb index 8648dbd440c..22a253aaa02 100644 --- a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.5.eb +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.2.5.eb @@ -5,7 +5,7 @@ homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page' description = """Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [BITBUCKET_SOURCE] sources = ['%(version)s.tar.bz2'] diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.6.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.2.6.eb index d79ef2b7af3..364dac71d6d 100644 --- a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.6.eb +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.2.6.eb @@ -5,7 +5,7 @@ homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page' description = """Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [BITBUCKET_SOURCE] sources = ['%(version)s.tar.bz2'] diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.8.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.2.8.eb index 34ee5e6ea49..7421b53f826 100644 --- a/easybuild/easyconfigs/e/Eigen/Eigen-3.2.8.eb +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.2.8.eb @@ -5,7 +5,7 @@ homepage = 'http://eigen.tuxfamily.org/index.php?title=Main_Page' description = """Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [BITBUCKET_SOURCE] sources = ['%(version)s.tar.bz2'] diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.3.4.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.3.4.eb index e364da87a9d..f3c06d21ec3 100644 --- a/easybuild/easyconfigs/e/Eigen/Eigen-3.3.4.eb +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.3.4.eb @@ -9,14 +9,19 @@ description = """ """ # only includes header files, so no need for a non-dummy toolchain -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] sources = ['%(version)s.tar.bz2'] checksums = ['dd254beb0bafc695d0f62ae1a222ff85b52dbaa3a16f76e781dce22d0d20a4a6'] -# stick to latest CMake 3.9.x, since more recent CMake versions require a C++ compiler that supports C++11, -# which may not be available yet in older OSs (e.g. CentOS 6.x) -builddependencies = [('CMake', '3.9.6')] +# Any CMake > 2.8.5 will work. Reusing one from GCCcore from around the same time, because +# building CMake at core level is often difficult. +# Change the GCCcore version if you want to reuse a different CMake you already have installed. +builddependencies = [ + ('GCCcore', '6.4.0'), # Needed to access CMake when using HMNS + ('binutils', '2.28'), # Needed to pass CMakes compiler health check on old systems + ('CMake', '3.11.1', '-GCCcore-6.4.0'), +] moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.3.5.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.3.5.eb index 2dd440247c8..a4dda7d7d95 100644 --- a/easybuild/easyconfigs/e/Eigen/Eigen-3.3.5.eb +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.3.5.eb @@ -9,14 +9,19 @@ description = """ """ # only includes header files, so no need for a non-dummy toolchain -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://bitbucket.org/%(namelower)s/%(namelower)s/get'] sources = ['%(version)s.tar.bz2'] checksums = ['7352bff3ea299e4c7d7fbe31c504f8eb9149d7e685dec5a12fbaa26379f603e2'] -# stick to latest CMake 3.9.x, since more recent CMake versions require a C++ compiler that supports C++11, -# which may not be available yet in older OSs (e.g. CentOS 6.x) -builddependencies = [('CMake', '3.9.6')] +# Any CMake > 2.8.5 will work. Reusing one from GCCcore from around the same time, because +# building CMake at core level is often difficult. +# Change the GCCcore version if you want to reuse a different CMake you already have installed. +builddependencies = [ + ('GCCcore', '6.4.0'), # Needed to access CMake when using HMNS + ('binutils', '2.28'), # Needed to pass CMakes compiler health check on old systems + ('CMake', '3.11.1', '-GCCcore-6.4.0'), +] moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.3.7-GCCcore-9.3.0.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.3.7-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..f8845744a0a --- /dev/null +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.3.7-GCCcore-9.3.0.eb @@ -0,0 +1,24 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +name = 'Eigen' +version = '3.3.7' + +homepage = 'https://eigen.tuxfamily.org/index.php?title=Main_Page' + +description = """Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, + and related algorithms.""" + +# only includes header files, but requires CMake so using non-system toolchain +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://gitlab.com/libeigen/eigen/-/archive/%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['685adf14bd8e9c015b78097c1dc22f2f01343756f196acdc76a678e1ae352e11'] + +# using CMake built with GCCcore to avoid relying on the system compiler to build it +builddependencies = [ + ('binutils', '2.34'), # to make CMake compiler health check pass on old systems + ('CMake', '3.16.4'), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/Eigen/Eigen-3.3.7.eb b/easybuild/easyconfigs/e/Eigen/Eigen-3.3.7.eb index 756bf0485c8..fee31b1bd27 100644 --- a/easybuild/easyconfigs/e/Eigen/Eigen-3.3.7.eb +++ b/easybuild/easyconfigs/e/Eigen/Eigen-3.3.7.eb @@ -9,14 +9,17 @@ description = """Eigen is a C++ template library for linear algebra: matrices, v and related algorithms.""" # only includes header files, so no need for a non-dummy toolchain -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [BITBUCKET_SOURCE] sources = ['%(version)s.tar.bz2'] checksums = ['9f13cf90dedbe3e52a19f43000d71fdf72e986beb9a5436dddcd61ff9d77a3ce'] -# stick to latest CMake 3.9.x, since more recent CMake versions require a C++ compiler that supports C++11, -# which may not be available yet in older OSs (e.g. CentOS 6.x) -builddependencies = [('CMake', '3.9.6')] +# using CMake built with GCCcore to avoid relying on the system compiler to build it +builddependencies = [ + ('GCCcore', '8.3.0'), # required to a access CMake when using hierarchical module naming scheme + ('binutils', '2.32', '', ('GCCcore', '8.3.0')), # to make CMake compiler health check pass on old systems + ('CMake', '3.15.3', '', ('GCCcore', '8.3.0')), +] moduleclass = 'math' diff --git a/easybuild/easyconfigs/e/EnsEMBLCoreAPI/EnsEMBLCoreAPI-96.0-r20190601-foss-2019a-Perl-5.28.1.eb b/easybuild/easyconfigs/e/EnsEMBLCoreAPI/EnsEMBLCoreAPI-96.0-r20190601-foss-2019a-Perl-5.28.1.eb new file mode 100644 index 00000000000..31c5a8b1a27 --- /dev/null +++ b/easybuild/easyconfigs/e/EnsEMBLCoreAPI/EnsEMBLCoreAPI-96.0-r20190601-foss-2019a-Perl-5.28.1.eb @@ -0,0 +1,175 @@ +easyblock = 'Bundle' + +# Ensembl does not provide releases for the Ensembl Core API. +# We take the last available commit of branches "release/96", the last branch not in active development. +name = 'EnsEMBLCoreAPI' +version = '96.0-r20190601' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'https://www.ensembl.org/info/docs/api/index.html' +description = "The Ensembl Core Perl API and SQL schema" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Perl', '5.28.1'), + ('BioPerl', '1.7.2', versionsuffix), + ('Bio-DB-HTS', '3.01', versionsuffix), + ('DBD-mysql', '4.050', versionsuffix), + ('BLAT', '3.5'), # Needed by Bio::DB::BigFile + ('snappy', '1.1.7'), # Needed by Sereal::Decoder + ('zstd', '1.4.0'), # Needed by Sereal::Decoder +] + +default_easyblock = 'Tarball' +default_component_specs = { + 'source_urls': ['https://github.com/Ensembl/%(name)s/archive'], + 'sources': [{ + 'download_filename': '%(version)s.tar.gz', + 'filename': '%%(name)s-%s.tar.gz' % version, + 'extract_cmd': "tar -xzf %s && mv %(name)s-%(version)s %(name)s" + }], +} + +components = [ + ('ensembl', 'af6c2b8d45245c1838461d26238900b1e7125494', { + 'checksums': ['8a23fd7d8952ce0b72379c60d8dca00ff0c0e2da8ca2919dd17be2734e024c3e']}), + ('ensembl-compara', 'a5dae17c04b97aff76a59dd91c3b2def86c87d21', { + 'checksums': ['c7affd3094429ee135c33e9bb15b13cdac27e353c952108b3fa55a2e203d0ef6']}), + ('ensembl-variation', '617872b92b3e4b42425286fb0c17ca3f3b961078', { + 'checksums': ['9eaad65b9f758205099bade7d4dda0e9c177a4624e56c002c3cfb906bfe0641d']}), + ('ensembl-funcgen', 'd9017396c4c1db32430d9334c7461fa2ead52725', { + 'checksums': ['04f586413099d460642f0a590ddd645ff5dbcd3a8ce619ff9d6c6ed6538714e6']}), + ('ensembl-io', '6e65b3081a69ec930a0ae4beb041398fe839d0fd', { + 'checksums': ['d7cff4b70b9d00080c876220c141e74c762b68b074bac5a1f9a650af5dd34afc']}), +] + +# Needed modules installed as proper PerlModule extensions +exts_defaultclass = 'PerlModule' +exts_filter = ("perldoc -lm %(ext_name)s ", "") + +exts_list = [ + ('Data::Predicate', '2.1.1', { + 'source_tmpl': 'Data-Predicate-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/A/AY/AYATES/data'], + 'checksums': ['26d40a54dd3ba3409e847562ef2564a5598bfb3f81c7bd784b608d9bf2222173'], + }), + ('String::Approx', '3.28', { + 'source_tmpl': 'String-Approx-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/J/JH/JHI'], + 'checksums': ['43201e762d8699cb0ac2c0764a5454bdc2306c0771014d6c8fba821480631342'], + }), + ('List::Compare', '0.53', { + 'source_tmpl': 'List-Compare-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/J/JK/JKEENAN'], + 'checksums': ['fdbf4ff67b3135d44475fef7fcac0cd4706407d5720d26dca914860eb10f8550'], + }), + ('XML::Hash::XS', '0.55', { + 'source_tmpl': 'XML-Hash-XS-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/Y/YO/YOREEK'], + 'checksums': ['a9aa5e840fddc02084ad0c2669b08356ac0db8c589eebace931fac90d4c6a0cc'], + }), + ('XML::Writer', '0.625', { + 'source_tmpl': 'XML-Writer-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/J/JO/JOSEPHW'], + 'checksums': ['e080522c6ce050397af482665f3965a93c5d16f5e81d93f6e2fe98084ed15fbe'], + }), + ('Date::Manip::Date', '6.81', { + 'source_tmpl': 'Date-Manip-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/S/SB/SBECK'], + 'checksums': ['044c319e2213dad73abd32b7f731bf4593d1e9fa96024bdc6b6475a2e768949b'], + }), + ('IO::Scalar', '2.111', { + 'source_tmpl': 'IO-stringy-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/D/DS/DSKOLL'], + 'checksums': ['8c67fd6608c3c4e74f7324f1404a856c331dbf48d9deda6aaa8296ea41bf199d'], + }), + ('Config::IniFiles', '3.000002', { + 'source_tmpl': 'Config-IniFiles-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF'], + 'checksums': ['d92ed6ed2db98d5addf732c96d2a9c15d9f878c7e8b355bb7a5c1668e3f8ba09'], + }), + ('Compress::Raw::Bzip2', '2.093', { + 'source_tmpl': 'Compress-Raw-Bzip2-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/P/PM/PMQS'], + 'checksums': ['295683131efc16024033b4b0d37da8b39e92ed9a8b32458db04a75cfbfd266e9'], + }), + ('Compress::Raw::Zlib', '2.093', { + 'source_tmpl': 'Compress-Raw-Zlib-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/P/PM/PMQS'], + 'checksums': ['b5ec7194fa4a15738d3b8040ce42926342bb770e48d34a8d6008a1817e23e9f4'], + }), + ('IO::Compress::Gzip', '2.093', { + 'source_tmpl': 'IO-Compress-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/P/PM/PMQS'], + 'checksums': ['5f8f5d06913f16c16759cc4e06749692208b8947910ffedd2c00a74ed0d60ba2'], + }), + ('Test::Builder::Tester', '1.302171', { + 'source_tmpl': 'Test-Simple-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/E/EX/EXODIST'], + 'checksums': ['e27f90d2b2a6bc6ffa7675a072c2f41d5caffd99858dc69b2030940cc138368a'], + }), + ('Digest::base', '1.16', { + 'source_tmpl': 'Digest-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'], + 'checksums': ['4bb708bfd666deba42993f93dcec4f81a9f9b52e6aa450fe5b764b53216dea33'], + }), + ('CGI', '4.44', { + 'source_tmpl': 'CGI-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/L/LE/LEEJO'], + 'checksums': ['12435fb7ebd3585c47b6d60ee4f5c7d6a7c114a2827d2b5acf3d62aa9fcf1208'], + }), + ('HTML::Entities', '3.69', { + 'source_tmpl': 'HTML-Parser-3.72.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/G/GA/GAAS'], + 'checksums': ['ec28c7e1d9e67c45eca197077f7cdc41ead1bb4c538c7f02a3296a4bb92f608b'], + }), + ('HTML::Template', '2.97', { + 'source_tmpl': 'HTML-Template-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/S/SA/SAMTREGAR'], + 'checksums': ['6547af61f3aa85793f8616190938d677d7995fb3b720c16258040bc935e2129f'], + }), + ('Text::Wrap', '2013.0523', { + 'source_tmpl': 'Text-Tabs+Wrap-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/M/MU/MUIR/modules'], + 'checksums': ['b9cb056fffb737b9c12862099b952bf4ab4b1f599fd34935356ae57dab6f655f'], + }), + ('Bio::DB::BigFile', '1.07', { + 'preconfigopts': "export KENT_SRC=$EBROOTBLAT MACHTYPE='x86_64' && ", + 'source_tmpl': 'Bio-BigFile-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/L/LD/LDS'], + 'checksums': ['277b66ce8acbdd52399e2c5a0cf4e3bd5c74c12b94877cd383d0c4c97740d16d'], + }), + ('Sereal::Decoder', '4.007', { + 'source_tmpl': 'Sereal-Decoder-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/Y/YV/YVES'], + 'checksums': ['0508118344682c22e179e85e69bb0771fb0af2965cfa5d7a7d5d097b69ffcc4b'], + }), + ('Sereal::Encoder', '4.007', { + 'source_tmpl': 'Sereal-Encoder-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/Y/YV/YVES'], + 'checksums': ['bf6fdddc8fcc901c78adcfb61f56c393cd64d73ab320195ebae9e4a82976eab6'], + }), + ('Sereal', '4.007', { + 'source_tmpl': '%(name)s-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/Y/YV/YVES'], + 'checksums': ['450e43072e8e5afc0402f81008ca9f1d3d8d4377ff8105cff10aef96be769a59'], + }), +] + +# This is highly unorthodox, but there is tiny piece of C that needs to be compiled +postinstallcmds = ["cd %(installdir)s/ensembl-variation/C_code && HTSLIB_DIR=$EBROOTHTSLIB/include make"] + +sanity_check_paths = { + 'files': [], + 'dirs': ['ensembl/modules', 'ensembl-compara/modules', 'ensembl-funcgen/modules', + 'ensembl-variation/modules', 'ensembl-io/modules', 'lib/perl5/site_perl/%(perlver)s/'], +} + +modextrapaths = { + 'PERL5LIB': ['ensembl/modules', 'ensembl-compara/modules', 'ensembl-funcgen/modules', + 'ensembl-variation/modules', 'ensembl-io/modules', 'lib/perl5/site_perl/%(perlver)s/'], + 'HTSLIB_DIR': "$EBROOTHTSLIB/include", +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/Essentia/Essentia-2.1_beta5-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/e/Essentia/Essentia-2.1_beta5-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..5c3b1520da0 --- /dev/null +++ b/easybuild/easyconfigs/e/Essentia/Essentia-2.1_beta5-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,72 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'Waf' + +name = 'Essentia' +version = '2.1_beta5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://essentia.upf.edu' +description = """Open-source library and tools for audio and music analysis, description and synthesis""" +docurls = ['https://essentia.upf.edu/documentation/installing.html'] + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [ + 'https://github.com/MTG/%(namelower)s/archive/', + 'https://github.com/MTG/essentia-audio/archive/', +] +sources = [ + 'v%(version)s.tar.gz', + {'download_filename': 'beeca09.tar.gz', 'filename': 'essentia-audio-20190128.tar.gz'}, +] +patches = [ + 'Essentia-%(version)s_fix-vamp-prefix.patch', + 'Essentia-%(version)s_fix-FFmpeg-libswresample.patch', + 'Essentia-%(version)s_fix-test-PYTHONPATH.patch', +] +checksums = [ + 'f2e1b2ded11c1fd74a3fca3d62a041216487cf22aebc4007515043ce631dcec6', # v2.1_beta5.tar.gz + 'a193d1d5114763c6b43d8b2d0ab955bb48bdff36e344df887c54505f4be804a6', # essentia-audio-20190128.tar.gz + '540d5219db4ec22b31c0fb707e012114aca3088b86ffb7e7e50318ec769f1c03', # Essentia-2.1_beta5_fix-vamp-prefix.patch + # Essentia-2.1_beta5_fix-FFmpeg-libswresample.patch + '9d6c3b09dc632dda5b6febc6fdbf714aef02ea8af6ec6b9831ea8c9ec6177e37', + '848aafc2aa62658863e51709bcfb78e838ff09e54e385c712b6aa6c8210eb2a5', # Essentia-2.1_beta5_fix-test-PYTHONPATH.patch +] + +builddependencies = [('pkg-config', '0.29.2')] + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), # for numpy + ('FFTW', '3.3.8'), + ('libyaml', '0.2.2'), + ('PyYAML', '5.1'), + ('FFmpeg', '4.1.3'), + ('libsamplerate', '0.1.9'), + ('TagLib', '1.11.1'), + ('Chromaprint', '1.4.3'), + ('Gaia', '2.4.5', versionsuffix), + ('zlib', '1.2.11'), +] + +configopts = "--mode=release --build-static --with-python --python=$EBROOTPYTHON/bin/python " +configopts += "--with-cpptests --with-examples --with-vamp --with-gaia" + +runtest = "cp -a %(builddir)s/essentia-audio*/* test/audio/ && " +# run C++ base unit tests; +# not running Python tests because it seems like they are utterly broken +# (see https://github.com/MTG/essentia/issues/new) +runtest += "./waf run_tests" + +modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} + +sanity_check_paths = { + 'files': ['lib/libessentia.a', 'lib/pkgconfig/essentia.pc', 'lib/vamp/libvamp_essentia.%s' % SHLIB_EXT], + 'dirs': ['include/essentia', 'lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["python -c 'import essentia'"] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/e/Essentia/Essentia-2.1_beta5_fix-FFmpeg-libswresample.patch b/easybuild/easyconfigs/e/Essentia/Essentia-2.1_beta5_fix-FFmpeg-libswresample.patch new file mode 100644 index 00000000000..86f8c991356 --- /dev/null +++ b/easybuild/easyconfigs/e/Essentia/Essentia-2.1_beta5_fix-FFmpeg-libswresample.patch @@ -0,0 +1,197 @@ +fix for libavresample not being found (deprecated in recent FFmpeg versions) +see https://github.com/MTG/essentia/issues/808 +fix taken from https://github.com/MTG/essentia/pull/811 + +From dd2f1ba00ac8a4091a3a86c71da9406cfa9e04ae Mon Sep 17 00:00:00 2001 +From: Martchus +Date: Wed, 26 Dec 2018 02:57:49 +0100 +Subject: [PATCH] Use libswresample instead of libavresample + +--- + src/algorithms/io/audioloader.cpp | 20 +++++++++----------- + src/algorithms/io/audioloader.h | 2 +- + src/essentia/utils/audiocontext.cpp | 20 +++++++++----------- + src/essentia/utils/audiocontext.h | 2 +- + src/essentia/utils/ffmpegapi.h | 4 ++-- + src/wscript | 4 ++-- + 6 files changed, 24 insertions(+), 28 deletions(-) + +diff --git a/src/algorithms/io/audioloader.cpp b/src/algorithms/io/audioloader.cpp +index d838b565..22cd27a2 100644 +--- a/src/algorithms/io/audioloader.cpp ++++ b/src/algorithms/io/audioloader.cpp +@@ -119,8 +119,8 @@ void AudioLoader::openAudioFile(const string& filename) { + E_DEBUG(EAlgorithm, "AudioLoader: converting from " << (fmt ? fmt : "unknown") << " to FLT"); + */ + +- E_DEBUG(EAlgorithm, "AudioLoader: using sample format conversion from libavresample"); +- _convertCtxAv = avresample_alloc_context(); ++ E_DEBUG(EAlgorithm, "AudioLoader: using sample format conversion from libswresample"); ++ _convertCtxAv = swr_alloc(); + + av_opt_set_int(_convertCtxAv, "in_channel_layout", layout, 0); + av_opt_set_int(_convertCtxAv, "out_channel_layout", layout, 0); +@@ -129,8 +129,8 @@ void AudioLoader::openAudioFile(const string& filename) { + av_opt_set_int(_convertCtxAv, "in_sample_fmt", _audioCtx->sample_fmt, 0); + av_opt_set_int(_convertCtxAv, "out_sample_fmt", AV_SAMPLE_FMT_FLT, 0); + +- if (avresample_open(_convertCtxAv) < 0) { +- throw EssentiaException("AudioLoader: Could not initialize avresample context"); ++ if (swr_init(_convertCtxAv) < 0) { ++ throw EssentiaException("AudioLoader: Could not initialize swresample context"); + } + + av_init_packet(&_packet); +@@ -150,8 +150,8 @@ void AudioLoader::closeAudioFile() { + } + + if (_convertCtxAv) { +- avresample_close(_convertCtxAv); +- avresample_free(&_convertCtxAv); ++ swr_close(_convertCtxAv); ++ swr_free(&_convertCtxAv); + } + + // Close the codec +@@ -286,17 +286,15 @@ int AudioLoader::decode_audio_frame(AVCodecContext* audioCtx, + memcpy(output, _decodedFrame->data[0], inputPlaneSize); + } + else { +- int samplesWrittern = avresample_convert(_convertCtxAv, ++ int samplesWrittern = swr_convert(_convertCtxAv, + (uint8_t**) &output, +- outputPlaneSize, + outputBufferSamples, +- (uint8_t**)_decodedFrame->data, +- inputPlaneSize, ++ (const uint8_t**)_decodedFrame->data, + inputSamples); + + if (samplesWrittern < inputSamples) { + // TODO: there may be data remaining in the internal FIFO buffer +- // to get this data: call avresample_convert() with NULL input ++ // to get this data: call swr_convert() with NULL input + // Test if this happens in practice + ostringstream msg; + msg << "AudioLoader: Incomplete format conversion (some samples missing)" +diff --git a/src/algorithms/io/audioloader.h b/src/algorithms/io/audioloader.h +index 08cfe88a..f2cd313b 100644 +--- a/src/algorithms/io/audioloader.h ++++ b/src/algorithms/io/audioloader.h +@@ -60,7 +60,7 @@ class AudioLoader : public Algorithm { + bool _computeMD5; + AVFrame* _decodedFrame; + +- struct AVAudioResampleContext* _convertCtxAv; ++ struct SwrContext* _convertCtxAv; + + int _streamIdx; // index of the audio stream among all the streams contained in the file + std::vector _streams; +diff --git a/src/essentia/utils/audiocontext.cpp b/src/essentia/utils/audiocontext.cpp +index 5390c9f4..729e2f6b 100644 +--- a/src/essentia/utils/audiocontext.cpp ++++ b/src/essentia/utils/audiocontext.cpp +@@ -145,8 +145,8 @@ int AudioContext::create(const std::string& filename, + strncpy(_muxCtx->filename, _filename.c_str(), sizeof(_muxCtx->filename)); + + // Configure sample format convertion +- E_DEBUG(EAlgorithm, "AudioContext: using sample format conversion from libavresample"); +- _convertCtxAv = avresample_alloc_context(); ++ E_DEBUG(EAlgorithm, "AudioContext: using sample format conversion from libswresample"); ++ _convertCtxAv = swr_alloc(); + + av_opt_set_int(_convertCtxAv, "in_channel_layout", _codecCtx->channel_layout, 0); + av_opt_set_int(_convertCtxAv, "out_channel_layout", _codecCtx->channel_layout, 0); +@@ -155,8 +155,8 @@ int AudioContext::create(const std::string& filename, + av_opt_set_int(_convertCtxAv, "in_sample_fmt", AV_SAMPLE_FMT_FLT, 0); + av_opt_set_int(_convertCtxAv, "out_sample_fmt", _codecCtx->sample_fmt, 0); + +- if (avresample_open(_convertCtxAv) < 0) { +- throw EssentiaException("AudioLoader: Could not initialize avresample context"); ++ if (swr_init(_convertCtxAv) < 0) { ++ throw EssentiaException("AudioLoader: Could not initialize swresample context"); + } + + return _codecCtx->frame_size; +@@ -206,8 +206,8 @@ void AudioContext::close() { + _buffer = 0; + + if (_convertCtxAv) { +- avresample_close(_convertCtxAv); +- avresample_free(&_convertCtxAv); ++ swr_close(_convertCtxAv); ++ swr_free(&_convertCtxAv); + } + + _isOpen = false; +@@ -284,17 +284,15 @@ void AudioContext::encodePacket(int size) { + throw EssentiaException("Could not allocate output buffer for sample format conversion"); + } + +- int written = avresample_convert(_convertCtxAv, ++ int written = swr_convert(_convertCtxAv, + &bufferFmt, +- outputPlaneSize, + size, +- (uint8_t**) &_buffer, +- inputPlaneSize, ++ (const uint8_t**) &_buffer, + size); + + if (written < size) { + // The same as in AudioLoader. There may be data remaining in the internal +- // FIFO buffer to get this data: call avresample_convert() with NULL input ++ // FIFO buffer to get this data: call swr_convert() with NULL input + // But we just throw exception instead. + ostringstream msg; + msg << "AudioLoader: Incomplete format conversion (some samples missing)" +diff --git a/src/essentia/utils/audiocontext.h b/src/essentia/utils/audiocontext.h +index ae58f949..55939c7d 100644 +--- a/src/essentia/utils/audiocontext.h ++++ b/src/essentia/utils/audiocontext.h +@@ -45,7 +45,7 @@ class AudioContext { + float* _buffer; // input FLT buffer interleaved + uint8_t* _buffer_test; // input buffer in converted to codec sample format + +- struct AVAudioResampleContext* _convertCtxAv; ++ struct SwrContext* _convertCtxAv; + + //const static int FFMPEG_BUFFER_SIZE = MAX_AUDIO_FRAME_SIZE * 2; + // MAX_AUDIO_FRAME_SIZE is in bytes, multiply it by 2 to get some margin +diff --git a/src/essentia/utils/ffmpegapi.h b/src/essentia/utils/ffmpegapi.h +index 20cf3a32..9e53302d 100644 +--- a/src/essentia/utils/ffmpegapi.h ++++ b/src/essentia/utils/ffmpegapi.h +@@ -24,8 +24,8 @@ extern "C" { + #include + #include + #include +-#include +-#include ++#include ++#include + } + + +diff --git a/src/wscript b/src/wscript +index c3c999d1..72bdf8e3 100644 +--- a/src/wscript ++++ b/src/wscript +@@ -130,7 +130,7 @@ def configure(ctx): + ctx.check_cfg(package='libavutil', uselib_store='AVUTIL', + args=check_cfg_args, mandatory=False) + +- ctx.check_cfg(package='libavresample', uselib_store='AVRESAMPLE', ++ ctx.check_cfg(package='libswresample', uselib_store='AVRESAMPLE', + args=check_cfg_args, mandatory=False) + + if 'libsamplerate' in ctx.env.WITH_LIBS_LIST: +@@ -476,7 +476,7 @@ def build(ctx): + + ctx(source='../essentia.pc.in', **ctx.env.pcfile_opts) + # TODO Ideally we should use the Requires.private field in the .pc file +- # Requires.private: gaia2 fftw3f yaml-0.1 libavcodec libavformat libavutil libavresample samplerate taglib libchromaprint ++ # Requires.private: gaia2 fftw3f yaml-0.1 libavcodec libavformat libavutil libswresample samplerate taglib libchromaprint + + ctx.add_group() + diff --git a/easybuild/easyconfigs/e/Essentia/Essentia-2.1_beta5_fix-test-PYTHONPATH.patch b/easybuild/easyconfigs/e/Essentia/Essentia-2.1_beta5_fix-test-PYTHONPATH.patch new file mode 100644 index 00000000000..13086242444 --- /dev/null +++ b/easybuild/easyconfigs/e/Essentia/Essentia-2.1_beta5_fix-test-PYTHONPATH.patch @@ -0,0 +1,14 @@ +take into account current $PYTHONPATH when running Python tests +author: Kenneth Hoste (HPC-UGent) + +--- essentia-2.1_beta5/wscript.orig 2019-10-01 20:26:06.136279484 +0200 ++++ essentia-2.1_beta5/wscript 2019-10-01 20:26:57.286223056 +0200 +@@ -338,7 +338,7 @@ + os.system('cp -r src/python/essentia build/python/') + os.system('cp build/src/python/_essentia*.so build/python/essentia') + +- ret = os.system('PYTHONPATH=build/python %s test/src/unittests/all_tests.py' % sys.executable) ++ ret = os.system('PYTHONPATH=build/python:$PYTHONPATH %s test/src/unittests/all_tests.py' % sys.executable) + if ret: + ctx.fatal('failed to run python tests. Check test output') + diff --git a/easybuild/easyconfigs/e/Essentia/Essentia-2.1_beta5_fix-vamp-prefix.patch b/easybuild/easyconfigs/e/Essentia/Essentia-2.1_beta5_fix-vamp-prefix.patch new file mode 100644 index 00000000000..445986096df --- /dev/null +++ b/easybuild/easyconfigs/e/Essentia/Essentia-2.1_beta5_fix-vamp-prefix.patch @@ -0,0 +1,14 @@ +honor configured installation prefix for Vamp plugin +author: Kenneth Hoste (HPC-UGent) + +--- essentia-2.1_beta5/src/examples/wscript.orig 2019-09-30 19:30:45.546467766 +0200 ++++ essentia-2.1_beta5/src/examples/wscript 2019-09-30 19:30:56.046411027 +0200 +@@ -163,7 +163,7 @@ + if sys.platform == 'darwin': + install_path = os.environ['HOME'] + '/Library/Audio/Plug-Ins/Vamp' + elif sys.platform.startswith('linux'): +- install_path = '/usr/local/lib/vamp' ++ install_path = '${PREFIX}/lib/vamp' + else: + install_path = None + diff --git a/easybuild/easyconfigs/e/EvidentialGene/EvidentialGene-2018.01.01-intel-2017a-Perl-5.24.1.eb b/easybuild/easyconfigs/e/EvidentialGene/EvidentialGene-2018.01.01-intel-2017a-Perl-5.24.1.eb index 6b7001a3bac..12bb011bfe7 100644 --- a/easybuild/easyconfigs/e/EvidentialGene/EvidentialGene-2018.01.01-intel-2017a-Perl-5.24.1.eb +++ b/easybuild/easyconfigs/e/EvidentialGene/EvidentialGene-2018.01.01-intel-2017a-Perl-5.24.1.eb @@ -17,9 +17,9 @@ source_urls = [ 'http://arthropods.eugenes.org/EvidentialGene/other/evigene_old/', 'http://arthropods.eugenes.org/EvidentialGene/other/evigene_old/evigene_older/', ] -month = ['', 'jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec'] -dlver = version.split('.')[0][-2:] + month[int(version.split('.')[1])] + version.split('.')[2] -sources = ['evigene%s.tar' % dlver] +local_month = ['', 'jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec'] +local_dlver = version.split('.')[0][-2:] + local_month[int(version.split('.')[1])] + version.split('.')[2] +sources = ['evigene%s.tar' % local_dlver] checksums = ['6972108112cdb1fb106da11321d06b09f518b544e4739d0bf19da1984131e221'] dependencies = [ diff --git a/easybuild/easyconfigs/e/ExaBayes/ExaBayes-1.5-foss-2016b.eb b/easybuild/easyconfigs/e/ExaBayes/ExaBayes-1.5-foss-2016b.eb new file mode 100644 index 00000000000..313ed7d5d20 --- /dev/null +++ b/easybuild/easyconfigs/e/ExaBayes/ExaBayes-1.5-foss-2016b.eb @@ -0,0 +1,32 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'ConfigureMake' + +name = 'ExaBayes' +version = '1.5' + +homepage = 'https://cme.h-its.org/exelixis/web/software/exabayes/' +description = """ExaBayes is a software package for Bayesian tree inference. + It is particularly suitable for large-scale analyses on computer clusters""" + +# only tested with GCC < 6 +# https://groups.google.com/d/msg/exabayes/94tOvKRDq-s/F223g6qKCQAJ +toolchain = {'name': 'foss', 'version': '2016b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://cme.h-its.org/exelixis/resource/download/software/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e401f1b4645e67e8879d296807131d0ab79bba81a1cd5afea14d7c3838b095a2'] + +configopts = '--enable-mpi ' + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['consense', 'credibleSet', 'exabayes', 'extractBips', + 'parser-exabayes', 'postProcParam', 'sdsf', 'yggdrasil']], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-GCC-6.4.0-2.28.eb new file mode 100644 index 00000000000..6b18a8c86cc --- /dev/null +++ b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-GCC-6.4.0-2.28.eb @@ -0,0 +1,37 @@ +# 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 +# foss-2016b modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'Exonerate' +version = '2.4.0' + +homepage = 'https://www.ebi.ac.uk/about/vertebrate-genomics/software/exonerate' +description = """ Exonerate is a generic tool for pairwise sequence comparison. + It allows you to align sequences using a many alignment models, using either + exhaustive dynamic programming, or a variety of heuristics. """ + +toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'} + +source_urls = ['http://ftp.ebi.ac.uk/pub/software/vertebrategenomics/exonerate/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f849261dc7c97ef1f15f222e955b0d3daf994ec13c9db7766f1ac7e77baa4042'] + +builddependencies = [('pkg-config', '0.29.2')] + +dependencies = [('GLib', '2.54.3')] + +# parallel build fails +parallel = 1 + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["exonerate", "fastaclip", "fastaoverlap"]], + 'dirs': ["share"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-GCC-8.3.0.eb b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-GCC-8.3.0.eb new file mode 100644 index 00000000000..4f411e6ca47 --- /dev/null +++ b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-GCC-8.3.0.eb @@ -0,0 +1,37 @@ +# 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 +# foss-2016b modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'Exonerate' +version = '2.4.0' + +homepage = 'https://www.ebi.ac.uk/about/vertebrate-genomics/software/exonerate' +description = """ Exonerate is a generic tool for pairwise sequence comparison. + It allows you to align sequences using a many alignment models, using either + exhaustive dynamic programming, or a variety of heuristics. """ + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['http://ftp.ebi.ac.uk/pub/software/vertebrategenomics/exonerate/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f849261dc7c97ef1f15f222e955b0d3daf994ec13c9db7766f1ac7e77baa4042'] + +builddependencies = [('pkg-config', '0.29.2')] + +dependencies = [('GLib', '2.62.0')] + +# parallel build fails +parallel = 1 + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["exonerate", "fastaclip", "fastaoverlap"]], + 'dirs': ["share"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-foss-2016a.eb b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-foss-2016a.eb index 9d263392d3d..ac7c4c39393 100644 --- a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-foss-2016a.eb +++ b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-foss-2016a.eb @@ -15,8 +15,11 @@ description = """ Exonerate is a generic tool for pairwise sequence comparison. toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['https://github.com/nathanweeks/exonerate/archive/'] -sources = ['v%(version)s.tar.gz'] +source_urls = ['http://ftp.ebi.ac.uk/pub/software/vertebrategenomics/exonerate/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f849261dc7c97ef1f15f222e955b0d3daf994ec13c9db7766f1ac7e77baa4042'] + +builddependencies = [('pkg-config', '0.29.1')] dependencies = [('GLib', '2.47.5')] diff --git a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-foss-2016b.eb b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-foss-2016b.eb index afcb38952d2..dc2229065d5 100644 --- a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-foss-2016b.eb +++ b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-foss-2016b.eb @@ -18,8 +18,11 @@ description = """ Exonerate is a generic tool for pairwise sequence comparison. toolchain = {'name': 'foss', 'version': '2016b'} -source_urls = ['https://github.com/nathanweeks/exonerate/archive/'] -sources = ['v%(version)s.tar.gz'] +source_urls = ['http://ftp.ebi.ac.uk/pub/software/vertebrategenomics/exonerate/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f849261dc7c97ef1f15f222e955b0d3daf994ec13c9db7766f1ac7e77baa4042'] + +builddependencies = [('pkg-config', '0.29.1')] dependencies = [('GLib', '2.49.5')] diff --git a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-iccifort-2017.4.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-iccifort-2017.4.196-GCC-6.4.0-2.28.eb new file mode 100644 index 00000000000..b05aae70363 --- /dev/null +++ b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-iccifort-2017.4.196-GCC-6.4.0-2.28.eb @@ -0,0 +1,37 @@ +# 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 +# foss-2016b modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'Exonerate' +version = '2.4.0' + +homepage = 'https://www.ebi.ac.uk/about/vertebrate-genomics/software/exonerate' +description = """ Exonerate is a generic tool for pairwise sequence comparison. + It allows you to align sequences using a many alignment models, using either + exhaustive dynamic programming, or a variety of heuristics. """ + +toolchain = {'name': 'iccifort', 'version': '2017.4.196-GCC-6.4.0-2.28'} + +source_urls = ['http://ftp.ebi.ac.uk/pub/software/vertebrategenomics/exonerate/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f849261dc7c97ef1f15f222e955b0d3daf994ec13c9db7766f1ac7e77baa4042'] + +builddependencies = [('pkg-config', '0.29.2')] + +dependencies = [('GLib', '2.54.3')] + +# parallel build fails +parallel = 1 + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["exonerate", "fastaclip", "fastaoverlap"]], + 'dirs': ["share"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..3790364b8c1 --- /dev/null +++ b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,37 @@ +# 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 +# foss-2016b modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'Exonerate' +version = '2.4.0' + +homepage = 'https://www.ebi.ac.uk/about/vertebrate-genomics/software/exonerate' +description = """ Exonerate is a generic tool for pairwise sequence comparison. + It allows you to align sequences using a many alignment models, using either + exhaustive dynamic programming, or a variety of heuristics. """ + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +source_urls = ['http://ftp.ebi.ac.uk/pub/software/vertebrategenomics/exonerate/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f849261dc7c97ef1f15f222e955b0d3daf994ec13c9db7766f1ac7e77baa4042'] + +builddependencies = [('pkg-config', '0.29.2')] + +dependencies = [('GLib', '2.60.1')] + +# parallel build fails +parallel = 1 + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["exonerate", "fastaclip", "fastaoverlap"]], + 'dirs': ["share"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-iccifort-2019.5.281.eb b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..41b2442ffdc --- /dev/null +++ b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-iccifort-2019.5.281.eb @@ -0,0 +1,37 @@ +# 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 +# foss-2016b modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'Exonerate' +version = '2.4.0' + +homepage = 'https://www.ebi.ac.uk/about/vertebrate-genomics/software/exonerate' +description = """ Exonerate is a generic tool for pairwise sequence comparison. + It allows you to align sequences using a many alignment models, using either + exhaustive dynamic programming, or a variety of heuristics. """ + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['http://ftp.ebi.ac.uk/pub/software/vertebrategenomics/exonerate/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f849261dc7c97ef1f15f222e955b0d3daf994ec13c9db7766f1ac7e77baa4042'] + +builddependencies = [('pkg-config', '0.29.2')] + +dependencies = [('GLib', '2.62.0')] + +# parallel build fails +parallel = 1 + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["exonerate", "fastaclip", "fastaoverlap"]], + 'dirs': ["share"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-intel-2017a.eb b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-intel-2017a.eb index 156a07ab3eb..bc03a270a17 100644 --- a/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-intel-2017a.eb +++ b/easybuild/easyconfigs/e/Exonerate/Exonerate-2.4.0-intel-2017a.eb @@ -22,6 +22,8 @@ source_urls = ['http://ftp.ebi.ac.uk/pub/software/vertebrategenomics/exonerate/' sources = [SOURCELOWER_TAR_GZ] checksums = ['f849261dc7c97ef1f15f222e955b0d3daf994ec13c9db7766f1ac7e77baa4042'] +builddependencies = [('pkg-config', '0.29.2')] + dependencies = [('GLib', '2.52.0')] # parallel build fails diff --git a/easybuild/easyconfigs/e/Extrae/Extrae-3.7.1-intel-2019a.eb b/easybuild/easyconfigs/e/Extrae/Extrae-3.7.1-intel-2019a.eb new file mode 100644 index 00000000000..adff53258aa --- /dev/null +++ b/easybuild/easyconfigs/e/Extrae/Extrae-3.7.1-intel-2019a.eb @@ -0,0 +1,39 @@ +# This is an easyconfig file for EasyBuild, see +# https://github.com/easybuilders/easybuild +# Copyright:: Copyright 2013 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## +name = 'Extrae' +version = '3.7.1' + +homepage = 'http://www.bsc.es/computer-sciences/performance-tools' +description = """Extrae is the core instrumentation package developed by +the Performance Tools group at BSC. Extrae is capable of instrumenting +applications based on MPI, OpenMP, pthreads, CUDA1, OpenCL1, and StarSs1 +using different instrumentation approaches. The information gathered by +Extrae typically includes timestamped events of runtime calls, +performance counters and source code references. Besides, Extrae +provides its own API to allow the user to manually instrument his or her +application.""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://ftp.tools.bsc.es/%(namelower)s'] +sources = ['%(namelower)s-%(version)s-src.tar.bz2'] +checksums = ['95810b057f95e91bfc89813eb8bd320dfe40614fc8e98c63d95c5101c56dd213'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Boost', '1.70.0'), + ('libunwind', '1.3.1'), + ('libxml2', '2.9.8'), + ('libdwarf', '20190529'), + ('PAPI', '5.7.0'), +] + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/e/ecCodes/ecCodes-2.12.5-gompi-2019a.eb b/easybuild/easyconfigs/e/ecCodes/ecCodes-2.12.5-gompi-2019a.eb new file mode 100644 index 00000000000..cc26b433479 --- /dev/null +++ b/easybuild/easyconfigs/e/ecCodes/ecCodes-2.12.5-gompi-2019a.eb @@ -0,0 +1,34 @@ +easyblock = 'CMakeMake' + +name = 'ecCodes' +version = '2.12.5' + +homepage = 'https://software.ecmwf.int/wiki/display/ECC/ecCodes+Home' +description = """ecCodes is a package developed by ECMWF which provides an application programming interface and + a set of tools for decoding and encoding messages in the following formats: WMO FM-92 GRIB edition 1 and edition 2, + WMO FM-94 BUFR edition 3 and edition 4, WMO GTS abbreviated header (only decoding).""" + +toolchain = {'name': 'gompi', 'version': '2019a'} + +source_urls = ['https://confluence.ecmwf.int/download/attachments/45757960/'] +sources = ['eccodes-%(version)s-Source.tar.gz'] +checksums = ['0c14cb222f18a0357fd996f0802867c54500765836a8fa0aaedb92671973e614'] + +builddependencies = [('CMake', '3.13.3')] +dependencies = [ + ('netCDF', '4.6.2'), + ('JasPer', '2.0.14'), +] + +separate_build_dir = True + +configopts = "-DENABLE_NETCDF=ON -DENABLE_JPG=ON -DENABLE_PYTHON=OFF" + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bufr_copy', 'bufr_dump', 'bufr_filter', 'bufr_ls', + 'codes_count', 'codes_info', 'codes_split_file', + 'grib_copy', 'grib_dump', 'grib_filter', 'grib_ls']], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/ecCodes/ecCodes-2.15.0-iimpi-2019b.eb b/easybuild/easyconfigs/e/ecCodes/ecCodes-2.15.0-iimpi-2019b.eb new file mode 100644 index 00000000000..4ed23086e28 --- /dev/null +++ b/easybuild/easyconfigs/e/ecCodes/ecCodes-2.15.0-iimpi-2019b.eb @@ -0,0 +1,34 @@ +easyblock = 'CMakeMake' + +name = 'ecCodes' +version = '2.15.0' + +homepage = 'https://software.ecmwf.int/wiki/display/ECC/ecCodes+Home' +description = """ecCodes is a package developed by ECMWF which provides an application programming interface and + a set of tools for decoding and encoding messages in the following formats: WMO FM-92 GRIB edition 1 and edition 2, + WMO FM-94 BUFR edition 3 and edition 4, WMO GTS abbreviated header (only decoding).""" + +toolchain = {'name': 'iimpi', 'version': '2019b'} + +source_urls = ['https://confluence.ecmwf.int/download/attachments/45757960/'] +sources = ['eccodes-%(version)s-Source.tar.gz'] +checksums = ['9fec8ad11f380795af632fb3105c4aa37d30f22fa70dba48fd93324cf6388d59'] + +builddependencies = [('CMake', '3.15.3')] +dependencies = [ + ('netCDF', '4.7.1'), + ('JasPer', '2.0.14'), +] + +separate_build_dir = True + +configopts = "-DENABLE_NETCDF=ON -DENABLE_JPG=ON -DENABLE_PYTHON=OFF" + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bufr_copy', 'bufr_dump', 'bufr_filter', 'bufr_ls', + 'codes_count', 'codes_info', 'codes_split_file', + 'grib_copy', 'grib_dump', 'grib_filter', 'grib_ls']], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/ecCodes/ecCodes-2.17.0-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/e/ecCodes/ecCodes-2.17.0-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..cea942ba135 --- /dev/null +++ b/easybuild/easyconfigs/e/ecCodes/ecCodes-2.17.0-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,36 @@ +easyblock = 'CMakeMake' + +name = 'ecCodes' +version = '2.17.0' +versionsuffix = '-Python-3.6.6' + +homepage = 'https://software.ecmwf.int/wiki/display/ECC/ecCodes+Home' +description = """ecCodes is a package developed by ECMWF which provides an application programming interface and + a set of tools for decoding and encoding messages in the following formats: WMO FM-92 GRIB edition 1 and edition 2, + WMO FM-94 BUFR edition 3 and edition 4, WMO GTS abbreviated header (only decoding).""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://confluence.ecmwf.int/download/attachments/45757960/'] +sources = ['eccodes-%(version)s-Source.tar.gz'] +checksums = ['762d6b71993b54f65369d508f88e4c99e27d2c639c57a5978c284c49133cc335'] + +builddependencies = [('CMake', '3.12.1')] +dependencies = [ + ('netCDF', '4.6.1'), + ('JasPer', '2.0.14'), + ('Python', '3.6.6'), +] + +separate_build_dir = True + +configopts = "-DENABLE_NETCDF=ON -DENABLE_JPG=ON -DENABLE_PYTHON=ON" + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bufr_copy', 'bufr_dump', 'bufr_filter', 'bufr_ls', + 'codes_count', 'codes_info', 'codes_split_file', + 'grib_copy', 'grib_dump', 'grib_filter', 'grib_ls']], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/ecCodes/ecCodes-2.17.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/e/ecCodes/ecCodes-2.17.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..14fcb1c91f0 --- /dev/null +++ b/easybuild/easyconfigs/e/ecCodes/ecCodes-2.17.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,37 @@ +easyblock = 'CMakeMake' + +name = 'ecCodes' +version = '2.17.0' +versionsuffix = '-Python-3.7.4' + +homepage = 'https://software.ecmwf.int/wiki/display/ECC/ecCodes+Home' +description = """ecCodes is a package developed by ECMWF which provides an application programming interface and + a set of tools for decoding and encoding messages in the following formats: WMO FM-92 GRIB edition 1 and edition 2, + WMO FM-94 BUFR edition 3 and edition 4, WMO GTS abbreviated header (only decoding).""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['https://confluence.ecmwf.int/download/attachments/45757960/'] +sources = ['eccodes-%(version)s-Source.tar.gz'] +checksums = ['762d6b71993b54f65369d508f88e4c99e27d2c639c57a5978c284c49133cc335'] + +builddependencies = [('CMake', '3.15.3')] +dependencies = [ + ('netCDF', '4.7.1'), + ('JasPer', '2.0.14'), + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', '-Python-3.7.4') +] + +separate_build_dir = True + +configopts = "-DENABLE_NETCDF=ON -DENABLE_JPG=ON -DENABLE_PYTHON=ON" + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bufr_copy', 'bufr_dump', 'bufr_filter', 'bufr_ls', + 'codes_count', 'codes_info', 'codes_split_file', + 'grib_copy', 'grib_dump', 'grib_filter', 'grib_ls']], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/ecCodes/ecCodes-2.9.2-intel-2018b.eb b/easybuild/easyconfigs/e/ecCodes/ecCodes-2.9.2-intel-2018b.eb new file mode 100644 index 00000000000..7f57a812f28 --- /dev/null +++ b/easybuild/easyconfigs/e/ecCodes/ecCodes-2.9.2-intel-2018b.eb @@ -0,0 +1,34 @@ +easyblock = 'CMakeMake' + +name = 'ecCodes' +version = '2.9.2' + +homepage = 'https://software.ecmwf.int/wiki/display/ECC/ecCodes+Home' +description = """ecCodes is a package developed by ECMWF which provides an application programming interface and + a set of tools for decoding and encoding messages in the following formats: WMO FM-92 GRIB edition 1 and edition 2, + WMO FM-94 BUFR edition 3 and edition 4, WMO GTS abbreviated header (only decoding).""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://confluence.ecmwf.int/download/attachments/45757960/'] +sources = ['eccodes-%(version)s-Source.tar.gz'] +checksums = ['08f476c94605fb03a405fa83ea8fbd7078b1480e5836a0c8602bce753efcf2a1'] + +builddependencies = [('CMake', '3.12.1')] +dependencies = [ + ('netCDF', '4.6.1'), + ('JasPer', '2.0.14'), +] + +separate_build_dir = True + +configopts = "-DENABLE_NETCDF=ON -DENABLE_JPG=ON -DENABLE_PYTHON=OFF" + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bufr_copy', 'bufr_dump', 'bufr_filter', 'bufr_ls', + 'codes_count', 'codes_info', 'codes_split_file', + 'grib_copy', 'grib_dump', 'grib_filter', 'grib_ls']], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/ecCodes/ecCodes-2.9.2-iomkl-2018b.eb b/easybuild/easyconfigs/e/ecCodes/ecCodes-2.9.2-iomkl-2018b.eb new file mode 100644 index 00000000000..485c7b67647 --- /dev/null +++ b/easybuild/easyconfigs/e/ecCodes/ecCodes-2.9.2-iomkl-2018b.eb @@ -0,0 +1,34 @@ +easyblock = 'CMakeMake' + +name = 'ecCodes' +version = '2.9.2' + +homepage = 'https://software.ecmwf.int/wiki/display/ECC/ecCodes+Home' +description = """ecCodes is a package developed by ECMWF which provides an application programming interface and + a set of tools for decoding and encoding messages in the following formats: WMO FM-92 GRIB edition 1 and edition 2, + WMO FM-94 BUFR edition 3 and edition 4, WMO GTS abbreviated header (only decoding).""" + +toolchain = {'name': 'iomkl', 'version': '2018b'} + +source_urls = ['https://confluence.ecmwf.int/download/attachments/45757960/'] +sources = ['eccodes-%(version)s-Source.tar.gz'] +checksums = ['08f476c94605fb03a405fa83ea8fbd7078b1480e5836a0c8602bce753efcf2a1'] + +builddependencies = [('CMake', '3.12.1')] +dependencies = [ + ('netCDF', '4.6.1'), + ('JasPer', '2.0.14'), +] + +separate_build_dir = True + +configopts = "-DENABLE_NETCDF=ON -DENABLE_JPG=ON -DENABLE_PYTHON=OFF" + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['bufr_copy', 'bufr_dump', 'bufr_filter', 'bufr_ls', + 'codes_count', 'codes_info', 'codes_split_file', + 'grib_copy', 'grib_dump', 'grib_filter', 'grib_ls']], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/emcee/emcee-2.2.1-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/e/emcee/emcee-2.2.1-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..fc0663e9cbd --- /dev/null +++ b/easybuild/easyconfigs/e/emcee/emcee-2.2.1-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonPackage' + +name = 'emcee' +version = '2.2.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://dfm.io/emcee' +description = """Emcee is an extensible, pure-Python implementation of +Goodman & Weare's Affine Invariant Markov chain Monte Carlo (MCMC) Ensemble sampler. +It's designed for Bayesian parameter estimation and it's really sweet! """ + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['b83551e342b37311897906b3b8acf32979f4c5542e0a25786ada862d26241172'] + +dependencies = [ + ('Python', '2.7.15'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/emcee'], +} + +sanity_check_commands = [('python -c "import emcee; emcee.test()"')] + +moduleclass = 'astro' diff --git a/easybuild/easyconfigs/e/emcee/emcee-2.2.1-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/e/emcee/emcee-2.2.1-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..282aafc7937 --- /dev/null +++ b/easybuild/easyconfigs/e/emcee/emcee-2.2.1-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonPackage' + +name = 'emcee' +version = '2.2.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://dfm.io/emcee' +description = """Emcee is an extensible, pure-Python implementation of +Goodman & Weare's Affine Invariant Markov chain Monte Carlo (MCMC) Ensemble sampler. +It's designed for Bayesian parameter estimation and it's really sweet! """ + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['b83551e342b37311897906b3b8acf32979f4c5542e0a25786ada862d26241172'] + +dependencies = [ + ('Python', '3.6.6'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/emcee'], +} + +sanity_check_commands = [('python -c "import emcee; emcee.test()"')] + +moduleclass = 'astro' diff --git a/easybuild/easyconfigs/e/emcee/emcee-2.2.1-foss-2019a.eb b/easybuild/easyconfigs/e/emcee/emcee-2.2.1-foss-2019a.eb new file mode 100644 index 00000000000..dea7d1cb766 --- /dev/null +++ b/easybuild/easyconfigs/e/emcee/emcee-2.2.1-foss-2019a.eb @@ -0,0 +1,28 @@ +easyblock = 'PythonPackage' + +name = 'emcee' +version = '2.2.1' + +homepage = 'https://dfm.io/emcee' +description = """Emcee is an extensible, pure-Python implementation of +Goodman & Weare's Affine Invariant Markov chain Monte Carlo (MCMC) Ensemble sampler. +It's designed for Bayesian parameter estimation and it's really sweet! """ + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['b83551e342b37311897906b3b8acf32979f4c5542e0a25786ada862d26241172'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_commands = [('python -c "import emcee; emcee.test()"')] + +moduleclass = 'astro' diff --git a/easybuild/easyconfigs/e/emcee/emcee-2.2.1-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/e/emcee/emcee-2.2.1-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..9e386cfc73b --- /dev/null +++ b/easybuild/easyconfigs/e/emcee/emcee-2.2.1-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonPackage' + +name = 'emcee' +version = '2.2.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://dfm.io/emcee' +description = """Emcee is an extensible, pure-Python implementation of +Goodman & Weare's Affine Invariant Markov chain Monte Carlo (MCMC) Ensemble sampler. +It's designed for Bayesian parameter estimation and it's really sweet! """ + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['b83551e342b37311897906b3b8acf32979f4c5542e0a25786ada862d26241172'] + +dependencies = [ + ('Python', '2.7.15'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/emcee'], +} + +sanity_check_commands = [('python -c "import emcee; emcee.test()"')] + +moduleclass = 'astro' diff --git a/easybuild/easyconfigs/e/emcee/emcee-2.2.1-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/e/emcee/emcee-2.2.1-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..2b5fce09e27 --- /dev/null +++ b/easybuild/easyconfigs/e/emcee/emcee-2.2.1-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonPackage' + +name = 'emcee' +version = '2.2.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://dfm.io/emcee' +description = """Emcee is an extensible, pure-Python implementation of +Goodman & Weare's Affine Invariant Markov chain Monte Carlo (MCMC) Ensemble sampler. +It's designed for Bayesian parameter estimation and it's really sweet! """ + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['b83551e342b37311897906b3b8acf32979f4c5542e0a25786ada862d26241172'] + +dependencies = [ + ('Python', '3.6.6'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/emcee'], +} + +sanity_check_commands = [('python -c "import emcee; emcee.test()"')] + +moduleclass = 'astro' diff --git a/easybuild/easyconfigs/e/enaBrowserTool/enaBrowserTool-1.5.4-GCCcore-8.2.0-Python-3.7.2.eb b/easybuild/easyconfigs/e/enaBrowserTool/enaBrowserTool-1.5.4-GCCcore-8.2.0-Python-3.7.2.eb new file mode 100644 index 00000000000..20a031b9f0d --- /dev/null +++ b/easybuild/easyconfigs/e/enaBrowserTool/enaBrowserTool-1.5.4-GCCcore-8.2.0-Python-3.7.2.eb @@ -0,0 +1,31 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'Tarball' + +name = 'enaBrowserTool' +version = '1.5.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/enasequence/enaBrowserTools/' +description = """enaBrowserTools is a set of scripts that interface with the ENA +web services to download data from ENA easily, without any knowledge of scripting required.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +dependencies = [ + ('Python', '3.7.2'), +] + +source_urls = ['https://github.com/enasequence/enaBrowserTools/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['450c3c35be787939b51369a2706f8dfb3b43ed13641711ef1bc6efe3c4e1b4f1'] + +modextrapaths = {'PATH': 'python3'} + +sanity_check_paths = { + 'dirs': ['python3'], + 'files': ['python3/enaGroupGet', 'python3/enaDataGet'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/e/expat/expat-2.2.6-GCCcore-8.2.0.eb b/easybuild/easyconfigs/e/expat/expat-2.2.6-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..a89464d7fc6 --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.2.6-GCCcore-8.2.0.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'expat' +version = '2.2.6' + +homepage = 'http://expat.sourceforge.net/' + +description = """ + Expat is an XML parser library written in C. It is a stream-oriented parser + in which an application registers handlers for things the parser might find + in the XML document (like start tags) +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['17b43c2716d521369f82fc2dc70f359860e90fa440bea65b3b85f0b246ea81f2'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +# Since expat 2.2.6, docbook2X is needed to produce manpage of xmlwf. +# Docbook2X needs XML-Parser and XML-Parser needs expat. +# -> circular dependency. "--without-docbook" breaks this circle. +configopts = ['--without-docbook'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.2.7-GCCcore-8.3.0.eb b/easybuild/easyconfigs/e/expat/expat-2.2.7-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..fa972330028 --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.2.7-GCCcore-8.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'expat' +version = '2.2.7' + +homepage = 'https://libexpat.github.io' + +description = """ + Expat is an XML parser library written in C. It is a stream-oriented parser + in which an application registers handlers for things the parser might find + in the XML document (like start tags) +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['cbc9102f4a31a8dafd42d642e9a3aa31e79a0aedaa1f6efd2795ebc83174ec18'] + +builddependencies = [('binutils', '2.32')] + +# Since expat 2.2.6, docbook2X is needed to produce manpage of xmlwf. +# Docbook2X needs XML-Parser and XML-Parser needs expat. +# -> circular dependency. "--without-docbook" breaks this circle. +configopts = ['--without-docbook'] + +sanity_check_paths = { + 'files': ['include/expat.h', 'lib/libexpat.a', 'lib/libexpat.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/e/expat/expat-2.2.9-GCCcore-9.3.0.eb b/easybuild/easyconfigs/e/expat/expat-2.2.9-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..b67f00edf41 --- /dev/null +++ b/easybuild/easyconfigs/e/expat/expat-2.2.9-GCCcore-9.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'expat' +version = '2.2.9' + +homepage = 'https://libexpat.github.io' + +description = """ + Expat is an XML parser library written in C. It is a stream-oriented parser + in which an application registers handlers for things the parser might find + in the XML document (like start tags) +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['f1063084dc4302a427dabcca499c8312b3a32a29b7d2506653ecc8f950a9a237'] + +builddependencies = [('binutils', '2.34')] + +# Since expat 2.2.6, docbook2X is needed to produce manpage of xmlwf. +# Docbook2X needs XML-Parser and XML-Parser needs expat. +# -> circular dependency. "--without-docbook" breaks this circle. +configopts = ['--without-docbook'] + +sanity_check_paths = { + 'files': ['include/expat.h', 'lib/libexpat.a', 'lib/libexpat.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/f/FALCON/FALCON-1.8.8-intel-2017b.eb b/easybuild/easyconfigs/f/FALCON/FALCON-1.8.8-intel-2017b.eb index 5a2282fdd90..47a119aa912 100644 --- a/easybuild/easyconfigs/f/FALCON/FALCON-1.8.8-intel-2017b.eb +++ b/easybuild/easyconfigs/f/FALCON/FALCON-1.8.8-intel-2017b.eb @@ -3,7 +3,7 @@ easyblock = 'Bundle' name = 'FALCON' # version is taken from https://github.com/PacificBiosciences/FALCON-integrate/releases version = '1.8.8' -commit_id = '86cec61' +local_commit_id = '86cec61' homepage = 'https://github.com/PacificBiosciences/FALCON' description = "Falcon: a set of tools for fast aligning long reads for consensus and assembly" @@ -90,7 +90,7 @@ exts_list = [ }), (name, version, { 'modulename': 'falcon_kit', - 'source_tmpl': '86cec61.tar.gz', + 'source_tmpl': '%s.tar.gz' % local_commit_id, 'source_urls': ['https://github.com/PacificBiosciences/FALCON/archive/'], 'checksums': ['9470563d962546566fc21d3c41b7ab87dcf1ffdd52cda244a7cad54ffa3199a6'], }), diff --git a/easybuild/easyconfigs/f/FALCON/FALCON-1.8.8-intel-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/f/FALCON/FALCON-1.8.8-intel-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..1a8ba6bca64 --- /dev/null +++ b/easybuild/easyconfigs/f/FALCON/FALCON-1.8.8-intel-2019b-Python-2.7.16.eb @@ -0,0 +1,125 @@ +easyblock = 'PythonBundle' + +name = 'FALCON' +# version is taken from https://github.com/PacificBiosciences/FALCON-integrate/releases +version = '1.8.8' +versionsuffix = '-Python-%(pyver)s' +local_commit_id = '86cec61' + +homepage = 'https://github.com/PacificBiosciences/FALCON' +description = "Falcon: a set of tools for fast aligning long reads for consensus and assembly" + +toolchain = {'name': 'intel', 'version': '2019b'} + +dependencies = [ + ('Python', '2.7.16'), + ('SciPy-bundle', '2019.10', '-Python-%(pyver)s'), +] + +use_pip = False + +default_easyblock = 'ConfigureMake' + +# commit IDs are determined via https://github.com/PacificBiosciences/FALCON-integrate/tree/1.8.8 +# datestamps match commit dates +components = [ + ('DAZZ_DB', '20170411', { + 'source_urls': ['https://github.com/PacificBiosciences/DAZZ_DB/archive/'], + 'sources': ['f29d27d.tar.gz'], + 'checksums': ['e1a06eb07da120b291e62d9cecfe4c06899e719c788548a7def21d4f93e6fde1'], + 'skipsteps': ['configure'], + 'prebuildopts': "cd DAZZ_DB-* && ", + 'buildopts': 'CFLAGS="$CFLAGS"', + 'preinstallopts': "cd DAZZ_DB-* && mkdir %(installdir)s/{bin,include,lib} &&", + 'installopts': "PREFIX=%(installdir)s", + }), + ('DALIGNER', '20170410', { + 'source_urls': ['https://github.com/PacificBiosciences/DALIGNER/archive/'], + 'sources': ['0fe5240.tar.gz'], + 'checksums': ['f476281906cccb446126710b0e9a46200279eddea4b999456132c71ebd60c776'], + 'skipsteps': ['configure'], + 'prebuildopts': "cd DALIGNER-* && ", + 'buildopts': 'CFLAGS="$CFLAGS" CPATH=%(installdir)s/include:$CPATH LIBRARY_PATH=%(installdir)s/lib', + 'preinstallopts': "cd DALIGNER-* && ", + 'installopts': "PREFIX=%(installdir)s", + }), + ('DAMASKER', '20170211', { + 'source_urls': ['https://github.com/PacificBiosciences/DAMASKER/archive/'], + 'sources': ['144244b.tar.gz'], + 'checksums': ['61644a75605fddfd136ac41508d1b2caa5119fe68e70df6b19ccd8177413004c'], + 'skipsteps': ['configure'], + 'prebuildopts': "cd DAMASKER-* && ", + 'buildopts': 'CFLAGS="$CFLAGS"', + 'preinstallopts': "cd DAMASKER-* && ", + 'installopts': "PREFIX=%(installdir)s", + }), + ('DEXTRACTOR', '20160809', { + 'source_urls': ['https://github.com/PacificBiosciences/DEXTRACTOR/archive/'], + 'sources': ['8972680.tar.gz'], + 'checksums': ['236a6c10d226ab2ba4724fd0df9c84a2d8b88c1365cf47fb4228f1bdcad41bdf'], + 'skipsteps': ['configure'], + 'prebuildopts': "cd DEXTRACTOR-* && ", + 'buildopts': 'CFLAGS="$CFLAGS"', + 'preinstallopts': "cd DEXTRACTOR-* && ", + 'installopts': "PREFIX=%(installdir)s", + }), + # only download, is used in sanity check to run smoke test(s) + ('FALCON-examples', '20170517', { + 'source_urls': [ + 'https://github.com/pb-cdunn/FALCON-examples/archive/', + 'https://downloads.pacbcloud.com/public/data/git-sym/', + ], + 'sources': [ + 'b3b0917.tar.gz', + 'synth5k.2016-11-02.tgz', + ], + 'checksums': [ + '6ad63ff783537a5f8d244796624b1439f4b8541fe09fad6e9b14fd839ca7a207', # b3b0917.tar.gz + 'd6a148c75e52bc45c628be97fde6ed9b83e841ed4668cd08e2aee5d5bf76943a', # synth5k.2016-11-02.tgz + ], + 'skipsteps': ['configure', 'build', 'install'], + }), +] + +exts_list = [ + ('networkx', '1.10', { + 'source_urls': ['https://pypi.python.org/packages/source/n/networkx'], + 'checksums': ['ced4095ab83b7451cec1172183eff419ed32e21397ea4e1971d92a5808ed6fb8'], + }), + ('pypeFLOW', '20170504', { + 'source_tmpl': 'f23a1b2.tar.gz', + 'source_urls': ['https://github.com/PacificBiosciences/pypeFLOW/archive/'], + 'checksums': ['3ea7bb390370b988dc4254ffed403c3e2b78da140fbef24556a93ce450ad20cb'], + }), + (name, version, { + 'modulename': 'falcon_kit', + 'source_tmpl': '%s.tar.gz' % local_commit_id, + 'source_urls': ['https://github.com/PacificBiosciences/FALCON/archive/'], + 'checksums': ['9470563d962546566fc21d3c41b7ab87dcf1ffdd52cda244a7cad54ffa3199a6'], + }), +] + +sanity_check_paths = { + 'files': ['bin/Catrack', 'bin/DBdump', 'bin/fasta2DB', 'include/DB.h', 'include/QV.h', 'lib/libdazzdb.a', # DAZZ_DB + 'bin/daligner', 'bin/DB2Falcon', 'bin/HPC.daligner', 'bin/LAmerge', 'bin/LAsort', # DALIGNER + 'bin/datander', 'bin/HPC.REPmask', 'bin/HPC.TANmask', 'bin/REPmask', 'bin/TANmask', # DAMASKER + 'bin/dexta', 'bin/undexta', # DEXTRACTOR + 'bin/heartbeat-wrapper', 'bin/pwatcher-main', # pypeFLOW + 'bin/fc_consensus', 'bin/fc_fetch_reads', 'bin/fc_run'], # FALCON + 'dirs': [], +} + +# cfr. https://github.com/pb-cdunn/FALCON-examples/blob/master/makefile +sanity_check_commands = [ + # remove broken symbolic link & move synth5k to right location + # needs to be done in two steps because of use of '*' in target path + "rm %(builddir)s/FALCON-examples*/run/synth0/data/synth5k", + "mv %(builddir)s/synth5k.2016-11-02 %(builddir)s/synth5k", + "mv %(builddir)s/synth5k %(builddir)s/FALCON-examples*/run/synth0/data/", + # set up test by running fc_run.py + "cd %(builddir)s/FALCON-examples* && cd run/synth0 && fc_run.py fc_run.cfg logging.ini", + # run actual integration test + "cd %(builddir)s/FALCON-examples* && make -C run/synth0 test", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-GCCcore-7.3.0.eb b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..b080fdf082a --- /dev/null +++ b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14-GCCcore-7.3.0.eb @@ -0,0 +1,56 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html +## +# foss-2016b modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'FASTX-Toolkit' +version = '0.0.14' + +homepage = 'http://hannonlab.cshl.edu/fastx_toolkit/' +description = """The FASTX-Toolkit is a collection of command line tools for + Short-Reads FASTA/FASTQ files preprocessing.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/agordon/fastx_toolkit/releases/download/%(version)s'] +sources = ['fastx_toolkit-%(version)s.tar.bz2'] +patches = ['%(name)s-%(version)s_fix-gcc7.patch'] +checksums = [ + '9e1f00c4c9f286be59ac0e07ddb7504f3b6433c93c5c7941d6e3208306ff5806', # fastx_toolkit-0.0.14.tar.bz2 + '10dfca10f8e4678d1034a522535fa85c7273d2c5c04dd007d191f7a484ee42b5', # FASTX-Toolkit-0.0.14_fix-gcc7.patch +] + +builddependencies = [ + ('binutils', '2.30'), + ('pkg-config', '0.29.2'), +] +dependencies = [('libgtextutils', '0.7')] + +sanity_check_paths = { + 'files': + ['bin/fastx_%s' % x for x in + ['clipper', 'trimmer', 'quality_stats', 'artifacts_filter', 'reverse_complement', + 'collapser', 'uncollapser', 'renamer', 'barcode_splitter.pl', 'nucleotide_distribution_graph.sh', + 'nucleotide_distribution_line_graph.sh']] + + ['bin/fasta_%s' % x for x in + ['clipping_histogram.pl', 'formatter', 'nucleotide_changer']] + + ['bin/fastq_%s' % x for x in + ['quality_boxplot_graph.sh', 'quality_converter', 'to_fasta', 'quality_filter', + 'quality_trimmer', 'masker']], + 'dirs': ['.'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14_fix-gcc7.patch b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14_fix-gcc7.patch new file mode 100644 index 00000000000..dfc823fd5bd --- /dev/null +++ b/easybuild/easyconfigs/f/FASTX-Toolkit/FASTX-Toolkit-0.0.14_fix-gcc7.patch @@ -0,0 +1,12 @@ +exit after usage to make sure gcc-7 will not assume that code falls through case statement +author: Paul Jähne +--- a/src/fasta_formatter/fasta_formatter.cpp ++++ b/src/fasta_formatter/fasta_formatter.cpp +@@ -103,6 +103,7 @@ void parse_command_line(int argc, char* + switch(opt) { + case 'h': + usage(); ++ exit(0); + + case 'i': + input_filename = optarg; diff --git a/easybuild/easyconfigs/f/FCM/FCM-2.3.1.eb b/easybuild/easyconfigs/f/FCM/FCM-2.3.1.eb index a6fc678d74e..9621d9339ad 100644 --- a/easybuild/easyconfigs/f/FCM/FCM-2.3.1.eb +++ b/easybuild/easyconfigs/f/FCM/FCM-2.3.1.eb @@ -6,7 +6,7 @@ version = '2.3.1' homepage = 'http://www.metoffice.gov.uk/research/collaboration/fcm' description = """FCM is a set of tools for managing and building source code.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%s.tar.gz' % '-'.join(version.split('.'))] source_urls = ['https://github.com/metomi/fcm/archive/'] diff --git a/easybuild/easyconfigs/f/FDS/FDS-6.0.1-no-OFED.eb b/easybuild/easyconfigs/f/FDS/FDS-6.0.1-no-OFED.eb index f79371e678d..c1230769b3e 100644 --- a/easybuild/easyconfigs/f/FDS/FDS-6.0.1-no-OFED.eb +++ b/easybuild/easyconfigs/f/FDS/FDS-6.0.1-no-OFED.eb @@ -9,7 +9,7 @@ description = """ Fire Dynamics Simulator (FDS) is a large-eddy simulation (LES) code for low-speed flows, with an emphasis on smoke and heat transport from fires. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # download .sh from https://bintray.com/nist-fire-research/releases/FDS-SMV/6.0.1/view/files to create tarball sources = ['FDS_6.0.1-SMV_6.1.5_linux64.tar.gz'] diff --git a/easybuild/easyconfigs/f/FDS/FDS-6.5.2-intel-2016b.eb b/easybuild/easyconfigs/f/FDS/FDS-6.5.2-intel-2016b.eb index 477d5d84f28..3d3b9d54d4f 100644 --- a/easybuild/easyconfigs/f/FDS/FDS-6.5.2-intel-2016b.eb +++ b/easybuild/easyconfigs/f/FDS/FDS-6.5.2-intel-2016b.eb @@ -23,10 +23,10 @@ start_dir = 'FDS_Compilation' skipsteps = ['configure', 'install'] buildininstalldir = True -target = 'mpi_intel_linux_64' -buildopts = '%s FFLAGS="$FFLAGS -fpp" FCOMPL="$FC"' % target +local_target = 'mpi_intel_linux_64' +buildopts = '%s FFLAGS="$FFLAGS -fpp" FCOMPL="$FC"' % local_target -postinstallcmds = ["ln -s %%(installdir)s/FDS_Compilation/fds_%s %%(installdir)s/FDS_Compilation/fds" % target] +postinstallcmds = ["ln -s %%(installdir)s/FDS_Compilation/fds_%s %%(installdir)s/FDS_Compilation/fds" % local_target] modextrapaths = {'PATH': 'FDS_Compilation'} diff --git a/easybuild/easyconfigs/f/FDS/FDS-6.5.3-intel-2017a.eb b/easybuild/easyconfigs/f/FDS/FDS-6.5.3-intel-2017a.eb index 00c8e74036e..eede210c340 100644 --- a/easybuild/easyconfigs/f/FDS/FDS-6.5.3-intel-2017a.eb +++ b/easybuild/easyconfigs/f/FDS/FDS-6.5.3-intel-2017a.eb @@ -22,8 +22,7 @@ start_dir = 'Build' skipsteps = ['configure', 'install'] buildininstalldir = True -target = 'impi_intel_linux_64' -buildopts = '%s FFLAGS="$FFLAGS -fpp" FCOMPL="$FC" obj=fds' % target +buildopts = 'impi_intel_linux_64 FFLAGS="$FFLAGS -fpp" FCOMPL="$FC" obj=fds' modextrapaths = {'PATH': 'Build'} diff --git a/easybuild/easyconfigs/f/FDS/FDS-6.6.0-intel-2017b.eb b/easybuild/easyconfigs/f/FDS/FDS-6.6.0-intel-2017b.eb index a19e15991c2..c77008fb902 100644 --- a/easybuild/easyconfigs/f/FDS/FDS-6.6.0-intel-2017b.eb +++ b/easybuild/easyconfigs/f/FDS/FDS-6.6.0-intel-2017b.eb @@ -26,8 +26,7 @@ start_dir = 'Build' skipsteps = ['configure', 'install'] buildininstalldir = True -target = 'impi_intel_linux_64' -buildopts = '%s FFLAGS="$FFLAGS -fpp" FCOMPL="$FC" obj=fds' % target +buildopts = 'impi_intel_linux_64 FFLAGS="$FFLAGS -fpp" FCOMPL="$FC" obj=fds' modextrapaths = {'PATH': 'Build'} diff --git a/easybuild/easyconfigs/f/FDS/FDS-6.6.0-intel-2018a.eb b/easybuild/easyconfigs/f/FDS/FDS-6.6.0-intel-2018a.eb index 848271f7180..d24e4514156 100644 --- a/easybuild/easyconfigs/f/FDS/FDS-6.6.0-intel-2018a.eb +++ b/easybuild/easyconfigs/f/FDS/FDS-6.6.0-intel-2018a.eb @@ -30,8 +30,7 @@ start_dir = 'Build' skipsteps = ['configure', 'install'] buildininstalldir = True -target = 'impi_intel_linux_64' -buildopts = '%s FFLAGS="$FFLAGS -fpp" FCOMPL="$FC" obj=fds' % target +buildopts = 'impi_intel_linux_64 FFLAGS="$FFLAGS -fpp" FCOMPL="$FC" obj=fds' modextrapaths = {'PATH': 'Build'} diff --git a/easybuild/easyconfigs/f/FDS/FDS-6.7.0-intel-2018a.eb b/easybuild/easyconfigs/f/FDS/FDS-6.7.0-intel-2018a.eb index a0d43255bb2..df2ec964706 100644 --- a/easybuild/easyconfigs/f/FDS/FDS-6.7.0-intel-2018a.eb +++ b/easybuild/easyconfigs/f/FDS/FDS-6.7.0-intel-2018a.eb @@ -22,8 +22,7 @@ start_dir = 'Build' skipsteps = ['configure', 'install'] buildininstalldir = True -target = 'impi_intel_linux_64' -buildopts = '%s FFLAGS="$FFLAGS -fpp" FCOMPL="$FC" obj=fds' % target +buildopts = 'impi_intel_linux_64 FFLAGS="$FFLAGS -fpp" FCOMPL="$FC" obj=fds' modextrapaths = {'PATH': 'Build'} diff --git a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.11.337.eb b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.11.337.eb index ddfd8fc85df..f77a591751d 100644 --- a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.11.337.eb +++ b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.11.337.eb @@ -5,7 +5,7 @@ homepage = 'http://www.lumerical.com/tcad-products/fdtd/' description = """High performance FDTD-method Maxwell solver for the design, analysis and optimization of nanophotonic devices, processes and materials.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.16-fix-install-paths.patch b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.16-fix-install-paths.patch new file mode 100644 index 00000000000..f23598b56c9 --- /dev/null +++ b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.16-fix-install-paths.patch @@ -0,0 +1,86 @@ +# Fix hardcoded paths +# +# Åke Sandgren, 2017-02-07 +diff -ru opt.orig/lumerical/fdtd/mpich/ch_gm/bin/mpirun opt/lumerical/fdtd/mpich/ch_gm/bin/mpirun +--- opt.orig/lumerical/fdtd/mpich/ch_gm/bin/mpirun 2016-09-10 02:54:25.000000000 +0200 ++++ opt/lumerical/fdtd/mpich/ch_gm/bin/mpirun 2017-01-31 16:54:11.454196201 +0100 +@@ -26,8 +26,8 @@ + COMM= + GLOBUSDIR=@GLOBUSDIR@ + CLINKER="gcc" +-prefix=/opt/lumerical/fdtd/mpich/ch_gm +-bindir=/opt/lumerical/fdtd/mpich/ch_gm/bin ++prefix=$EBROOTFDTD_SOLUTIONS/mpich/ch_gm ++bindir=$EBROOTFDTD_SOLUTIONS/mpich/ch_gm/bin + # Record the value of sbindir. Some useful utilities, such as + # cleanipcs (used for cleaning up shared memory segments and semaphores) + # are placed in this directory. +@@ -36,7 +36,7 @@ + sbindir=${exec_prefix}/sbin + # This value for datadir is the default value setup by configure + # This value for datadir is the default value setup by configure +-datadir=/opt/lumerical/fdtd/mpich/ch_gm/share ++datadir=$EBROOTFDTD_SOLUTIONS/mpich/ch_gm/share + DEFAULT_MACHINE=ch_gm + DEFAULT_ARCH=LINUX + +diff -ru opt.orig/lumerical/fdtd/mpich/ch_p4/bin/mpirun opt/lumerical/fdtd/mpich/ch_p4/bin/mpirun +--- opt.orig/lumerical/fdtd/mpich/ch_p4/bin/mpirun 2016-09-10 02:54:25.000000000 +0200 ++++ opt/lumerical/fdtd/mpich/ch_p4/bin/mpirun 2017-01-31 16:54:21.182102363 +0100 +@@ -26,8 +26,8 @@ + COMM= + GLOBUSDIR=@GLOBUSDIR@ + CLINKER="cc" +-prefix=/opt/lumerical/fdtd/mpich/ch_p4 +-bindir=/opt/lumerical/fdtd/mpich/ch_p4/bin ++prefix=$EBROOTFDTD_SOLUTIONS/mpich/ch_p4 ++bindir=$EBROOTFDTD_SOLUTIONS/mpich/ch_p4/bin + # Record the value of sbindir. Some useful utilities, such as + # cleanipcs (used for cleaning up shared memory segments and semaphores) + # are placed in this directory. +@@ -36,7 +36,7 @@ + sbindir=${exec_prefix}/sbin + # This value for datadir is the default value setup by configure + # This value for datadir is the default value setup by configure +-datadir=/opt/lumerical/fdtd/mpich/ch_p4/share ++datadir=$EBROOTFDTD_SOLUTIONS/mpich/ch_p4/share + DEFAULT_MACHINE=ch_p4 + DEFAULT_ARCH=LINUX + +diff -ru opt.orig/lumerical/fdtd/mpich/ch_shmem/bin/mpirun opt/lumerical/fdtd/mpich/ch_shmem/bin/mpirun +--- opt.orig/lumerical/fdtd/mpich/ch_shmem/bin/mpirun 2016-09-10 02:54:25.000000000 +0200 ++++ opt/lumerical/fdtd/mpich/ch_shmem/bin/mpirun 2017-01-31 16:54:28.526031524 +0100 +@@ -26,8 +26,8 @@ + COMM= + GLOBUSDIR=@GLOBUSDIR@ + CLINKER="cc" +-prefix=/opt/lumerical/fdtd/mpich/ch_shmem +-bindir=/opt/lumerical/fdtd/mpich/ch_shmem/bin ++prefix=$EBROOTFDTD_SOLUTIONS/mpich/ch_shmem ++bindir=$EBROOTFDTD_SOLUTIONS/mpich/ch_shmem/bin + # Record the value of sbindir. Some useful utilities, such as + # cleanipcs (used for cleaning up shared memory segments and semaphores) + # are placed in this directory. +@@ -36,7 +36,7 @@ + sbindir=${exec_prefix}/sbin + # This value for datadir is the default value setup by configure + # This value for datadir is the default value setup by configure +-datadir=/opt/lumerical/fdtd/mpich/ch_shmem/share ++datadir=$EBROOTFDTD_SOLUTIONS/mpich/ch_shmem/share + DEFAULT_MACHINE=smp + DEFAULT_ARCH=LINUX + +diff -ru opt.orig/lumerical/fdtd/templates/fdtd-pbs-template.sh opt/lumerical/fdtd/templates/fdtd-pbs-template.sh +--- opt.orig/lumerical/fdtd/templates/fdtd-pbs-template.sh 2016-09-10 02:54:24.000000000 +0200 ++++ opt/lumerical/fdtd/templates/fdtd-pbs-template.sh 2017-01-31 16:55:33.917400758 +0100 +@@ -10,8 +10,8 @@ + NUM_PROCS=`/bin/awk 'END {print NR}' $PBS_NODEFILE` + echo "Starting run at: `date`" + echo "Running on $NUM_PROCS processors." +-MY_PROG="/opt/lumerical/fdtd/bin/fdtd-engine-mpichp4" ++MY_PROG="$EBROOTFDTD_SOLUTIONS/bin/fdtd-engine-mpichp4" + INPUT="" +-/opt/lumerical/fdtd/mpich/ch_p4/bin/mpirun -n $NUM_PROCS $MY_PROG ./${INPUT} ++$EBROOTFDTD_SOLUTIONS/mpich/ch_p4/bin/mpirun -n $NUM_PROCS $MY_PROG ./${INPUT} + echo "Job finished at: `date`" + exit diff --git a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.16-fix-interconnect-api-path.patch b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.16-fix-interconnect-api-path.patch new file mode 100644 index 00000000000..93979504912 --- /dev/null +++ b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.16-fix-interconnect-api-path.patch @@ -0,0 +1,16 @@ +# Fix hardcoded paths in python code +# +# Åke Sandgren, 2017-02-07 +diff -ru opt.orig/lumerical/fdtd/api/python/lumapi.py opt/lumerical/fdtd/api/python/lumapi.py +--- opt.orig/lumerical/fdtd/api/python/lumapi.py 2016-09-10 02:54:25.000000000 +0200 ++++ opt/lumerical/fdtd/api/python/lumapi.py 2017-02-02 12:54:37.413273068 +0100 +@@ -1,7 +1,8 @@ + from ctypes import * + from numpy import * ++import os + +-INTEROPLIB = "/opt/lumerical/interconnect/api/c/libinterop-api.so.1" ++INTEROPLIB = os.environ['EBROOTFDTD_SOLUTIONS'] + "/api/c/libinterop-api.so.1" + + class Session(Structure): + _fields_ = [("p", c_void_p)] diff --git a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.16-fix-which-skip-alias.patch b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.16-fix-which-skip-alias.patch new file mode 100644 index 00000000000..916ff679062 --- /dev/null +++ b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.16-fix-which-skip-alias.patch @@ -0,0 +1,64 @@ +# Remove --skip-alias arg to "which", not understood by all versions of +# the command. +# +# Åke Sandgren, 2017-02-07 +diff -ru opt.orig/lumerical/fdtd/bin/fdtd-config.sh opt/lumerical/fdtd/bin/fdtd-config.sh +--- opt.orig/lumerical/fdtd/bin/fdtd-config.sh 2016-09-10 02:54:24.000000000 +0200 ++++ opt/lumerical/fdtd/bin/fdtd-config.sh 2017-01-31 16:46:08.038859599 +0100 +@@ -13,7 +13,7 @@ + echo "Add FDTD Solutions directory to path" + echo + +-BINDIR=`dirname $(readlink -f $(which --skip-alias $0))` ++BINDIR=`dirname $(readlink -f $(which $0))` + + if which CAD &> /dev/null; then + CURPATH=`which CAD |sed 's#/CAD##g'` +diff -ru opt.orig/lumerical/fdtd/bin/fdtd-mpi-status.sh opt/lumerical/fdtd/bin/fdtd-mpi-status.sh +--- opt.orig/lumerical/fdtd/bin/fdtd-mpi-status.sh 2016-09-10 02:54:25.000000000 +0200 ++++ opt/lumerical/fdtd/bin/fdtd-mpi-status.sh 2017-01-31 16:46:15.006792376 +0100 +@@ -20,7 +20,7 @@ + echo " 2) fdtd-engine-mpichp4 MPICH for TCP/IP networked clusters (ch_p4) - included with FDTD Solutions" + echo " 3) fdtd-engine-mpichshmem MPICH for shared memory systems (ch_shmem) - included with FDTD Solutions" + +-MPITESTDIR=`dirname $(readlink -f $(which --skip-alias $0))` ++MPITESTDIR=`dirname $(readlink -f $(which $0))` + + FDTD_PARS=(hpmpi impi infinipath mpich2 mpichp4 ompi scali ) + MPI_NAMES=("HP MPI" "Intel MPI" "Infinipath MPI" MPICH2 MPICH OpenMPI "Scali MPI") +diff -ru opt.orig/lumerical/fdtd/bin/fdtd-process-template.sh opt/lumerical/fdtd/bin/fdtd-process-template.sh +--- opt.orig/lumerical/fdtd/bin/fdtd-process-template.sh 2016-09-10 02:54:24.000000000 +0200 ++++ opt/lumerical/fdtd/bin/fdtd-process-template.sh 2017-01-31 16:46:22.358721449 +0100 +@@ -77,7 +77,7 @@ + FILENAME=`basename $1` + + #Run FDTD to get stats from project file +-SCRIPTDIR=`dirname $(readlink -f $(which --skip-alias $0))` ++SCRIPTDIR=`dirname $(readlink -f $(which $0))` + $SCRIPTDIR/fdtd-engine-mpich2nem -mr $1 > $1.tmp + + #Estimated memory +diff -ru opt.orig/lumerical/fdtd/bin/fdtd-run-local.sh opt/lumerical/fdtd/bin/fdtd-run-local.sh +--- opt.orig/lumerical/fdtd/bin/fdtd-run-local.sh 2016-09-10 02:54:24.000000000 +0200 ++++ opt/lumerical/fdtd/bin/fdtd-run-local.sh 2017-01-31 16:46:25.758688650 +0100 +@@ -20,7 +20,7 @@ + + #Locate the directory of this script so we can find + #utility scripts and templates relative to this path +-SCRIPTDIR=`dirname $(readlink -f $(which --skip-alias $0))` ++SCRIPTDIR=`dirname $(readlink -f $(which $0))` + + #Set path to mpiexec + MPIEXEC=$SCRIPTDIR/../mpich2/nemesis/bin/mpiexec +diff -ru opt.orig/lumerical/fdtd/bin/fdtd-run-pbs.sh opt/lumerical/fdtd/bin/fdtd-run-pbs.sh +--- opt.orig/lumerical/fdtd/bin/fdtd-run-pbs.sh 2016-09-10 02:54:24.000000000 +0200 ++++ opt/lumerical/fdtd/bin/fdtd-run-pbs.sh 2017-01-31 16:46:29.382653688 +0100 +@@ -26,7 +26,7 @@ + + #Locate the directory of this script so we can find + #utility scripts and templates relative to this path +-SCRIPTDIR=`dirname $(readlink -f $(which --skip-alias $0))` ++SCRIPTDIR=`dirname $(readlink -f $(which $0))` + + #The location of the template file to use when submitting jobs + #The line below can be changed to use your own template file diff --git a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.16.982.eb b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.16.982.eb new file mode 100644 index 00000000000..1c7e0c8dd74 --- /dev/null +++ b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.16.982.eb @@ -0,0 +1,25 @@ +name = 'FDTD_Solutions' +version = '8.16.982' + +homepage = 'http://www.lumerical.com/tcad-products/fdtd/' +description = """High performance FDTD-method Maxwell solver for the design, analysis and optimization +of nanophotonic devices, processes and materials.""" + +toolchain = SYSTEM + +sources = [SOURCE_TAR_GZ] +patches = [ + '%(name)s-%(version_major_minor)s-fix-which-skip-alias.patch', + '%(name)s-%(version_major_minor)s-fix-install-paths.patch', + '%(name)s-%(version_major_minor)s-fix-interconnect-api-path.patch', +] +checksums = [ + 'b19011183f4968b84ff06f2f0bc434a09b65449a2ddb2953a4ec162997d44cb5', # FDTD_Solutions-8.16.982.tar.gz + # FDTD_Solutions-8.16-fix-which-skip-alias.patch + '177f63815f1df533a35b211f39f5153cb6c6096925e682e7c689c80c7ed97351', + '41335c67b36ce8862e7d625b321f8a3117c03dbad8d0eff30643a8218dbba27c', # FDTD_Solutions-8.16-fix-install-paths.patch + # FDTD_Solutions-8.16-fix-interconnect-api-path.patch + 'b9e9aa1ecf0e0fbb47e6cdfb0bab6e51163da1e3de0f32e04c7f66765d0ff178', +] + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.20-fix-pbs-template.patch b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.20-fix-pbs-template.patch new file mode 100644 index 00000000000..e1808474b44 --- /dev/null +++ b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.20-fix-pbs-template.patch @@ -0,0 +1,15 @@ +fix paths in pbs template +Author: Miguel Dias Costa +--- opt/lumerical/fdtd/templates/fdtd-pbs-template.sh.orig 2019-05-09 09:30:30.424131000 +0800 ++++ opt/lumerical/fdtd/templates/fdtd-pbs-template.sh 2019-05-09 09:33:28.842542991 +0800 +@@ -10,8 +10,8 @@ + NUM_PROCS=`/bin/awk 'END {print NR}' $PBS_NODEFILE` + echo "Starting run at: `date`" + echo "Running on $NUM_PROCS processors." +-MY_PROG="/opt/lumerical/fdtd/bin/fdtd-engine-mpichp4" ++MY_PROG="$EBROOTFDTD_SOLUTIONS/bin/fdtd-engine-mpich2nem" + INPUT="" +-/opt/lumerical/fdtd/mpich/ch_p4/bin/mpirun -n $NUM_PROCS $MY_PROG -t 1 ./${INPUT} ++$EBROOTFDTD_SOLUTIONS/mpich2/nemesis/bin/mpiexec -n $NUM_PROCS $MY_PROG -t 1 ./${INPUT} + echo "Job finished at: `date`" + exit diff --git a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.20-fix-which-skip-alias.patch b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.20-fix-which-skip-alias.patch new file mode 100644 index 00000000000..916ff679062 --- /dev/null +++ b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.20-fix-which-skip-alias.patch @@ -0,0 +1,64 @@ +# Remove --skip-alias arg to "which", not understood by all versions of +# the command. +# +# Åke Sandgren, 2017-02-07 +diff -ru opt.orig/lumerical/fdtd/bin/fdtd-config.sh opt/lumerical/fdtd/bin/fdtd-config.sh +--- opt.orig/lumerical/fdtd/bin/fdtd-config.sh 2016-09-10 02:54:24.000000000 +0200 ++++ opt/lumerical/fdtd/bin/fdtd-config.sh 2017-01-31 16:46:08.038859599 +0100 +@@ -13,7 +13,7 @@ + echo "Add FDTD Solutions directory to path" + echo + +-BINDIR=`dirname $(readlink -f $(which --skip-alias $0))` ++BINDIR=`dirname $(readlink -f $(which $0))` + + if which CAD &> /dev/null; then + CURPATH=`which CAD |sed 's#/CAD##g'` +diff -ru opt.orig/lumerical/fdtd/bin/fdtd-mpi-status.sh opt/lumerical/fdtd/bin/fdtd-mpi-status.sh +--- opt.orig/lumerical/fdtd/bin/fdtd-mpi-status.sh 2016-09-10 02:54:25.000000000 +0200 ++++ opt/lumerical/fdtd/bin/fdtd-mpi-status.sh 2017-01-31 16:46:15.006792376 +0100 +@@ -20,7 +20,7 @@ + echo " 2) fdtd-engine-mpichp4 MPICH for TCP/IP networked clusters (ch_p4) - included with FDTD Solutions" + echo " 3) fdtd-engine-mpichshmem MPICH for shared memory systems (ch_shmem) - included with FDTD Solutions" + +-MPITESTDIR=`dirname $(readlink -f $(which --skip-alias $0))` ++MPITESTDIR=`dirname $(readlink -f $(which $0))` + + FDTD_PARS=(hpmpi impi infinipath mpich2 mpichp4 ompi scali ) + MPI_NAMES=("HP MPI" "Intel MPI" "Infinipath MPI" MPICH2 MPICH OpenMPI "Scali MPI") +diff -ru opt.orig/lumerical/fdtd/bin/fdtd-process-template.sh opt/lumerical/fdtd/bin/fdtd-process-template.sh +--- opt.orig/lumerical/fdtd/bin/fdtd-process-template.sh 2016-09-10 02:54:24.000000000 +0200 ++++ opt/lumerical/fdtd/bin/fdtd-process-template.sh 2017-01-31 16:46:22.358721449 +0100 +@@ -77,7 +77,7 @@ + FILENAME=`basename $1` + + #Run FDTD to get stats from project file +-SCRIPTDIR=`dirname $(readlink -f $(which --skip-alias $0))` ++SCRIPTDIR=`dirname $(readlink -f $(which $0))` + $SCRIPTDIR/fdtd-engine-mpich2nem -mr $1 > $1.tmp + + #Estimated memory +diff -ru opt.orig/lumerical/fdtd/bin/fdtd-run-local.sh opt/lumerical/fdtd/bin/fdtd-run-local.sh +--- opt.orig/lumerical/fdtd/bin/fdtd-run-local.sh 2016-09-10 02:54:24.000000000 +0200 ++++ opt/lumerical/fdtd/bin/fdtd-run-local.sh 2017-01-31 16:46:25.758688650 +0100 +@@ -20,7 +20,7 @@ + + #Locate the directory of this script so we can find + #utility scripts and templates relative to this path +-SCRIPTDIR=`dirname $(readlink -f $(which --skip-alias $0))` ++SCRIPTDIR=`dirname $(readlink -f $(which $0))` + + #Set path to mpiexec + MPIEXEC=$SCRIPTDIR/../mpich2/nemesis/bin/mpiexec +diff -ru opt.orig/lumerical/fdtd/bin/fdtd-run-pbs.sh opt/lumerical/fdtd/bin/fdtd-run-pbs.sh +--- opt.orig/lumerical/fdtd/bin/fdtd-run-pbs.sh 2016-09-10 02:54:24.000000000 +0200 ++++ opt/lumerical/fdtd/bin/fdtd-run-pbs.sh 2017-01-31 16:46:29.382653688 +0100 +@@ -26,7 +26,7 @@ + + #Locate the directory of this script so we can find + #utility scripts and templates relative to this path +-SCRIPTDIR=`dirname $(readlink -f $(which --skip-alias $0))` ++SCRIPTDIR=`dirname $(readlink -f $(which $0))` + + #The location of the template file to use when submitting jobs + #The line below can be changed to use your own template file diff --git a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.20.1731.eb b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.20.1731.eb new file mode 100644 index 00000000000..b6c6156a0ce --- /dev/null +++ b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.20.1731.eb @@ -0,0 +1,22 @@ +name = 'FDTD_Solutions' +version = '8.20.1731' + +homepage = 'http://www.lumerical.com/tcad-products/fdtd/' +description = """High performance FDTD-method Maxwell solver for the design, analysis and optimization +of nanophotonic devices, processes and materials.""" + +toolchain = SYSTEM + +sources = [SOURCE_TAR_GZ] +patches = [ + '%(name)s-%(version_major_minor)s-fix-which-skip-alias.patch', + '%(name)s-%(version_major_minor)s-fix-pbs-template.patch', +] +checksums = [ + 'e742bd5a7a64d04d6aa6ee99cbafd77fb63a0388951cd83431e4da4ce84f6a48', # FDTD_Solutions-8.20.1731.tar.gz + # FDTD_Solutions-8.20-fix-which-skip-alias.patch + '177f63815f1df533a35b211f39f5153cb6c6096925e682e7c689c80c7ed97351', + '31dda0e6ef4e05d1fea40e396556598a8d1c45ec5dc98868c6bb8ab7003ef330', # FDTD_Solutions-8.20-fix-pbs-template.patch +] + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.6.2.eb b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.6.2.eb index cbc167c5817..38ed2880aee 100644 --- a/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.6.2.eb +++ b/easybuild/easyconfigs/f/FDTD_Solutions/FDTD_Solutions-8.6.2.eb @@ -5,7 +5,7 @@ homepage = 'http://www.lumerical.com/tcad-products/fdtd/' description = """High performance FDTD-method Maxwell solver for the design, analysis and optimization of nanophotonic devices, processes and materials.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-intel-2016b.eb b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-intel-2016b.eb index 77bea4672e7..2cefe9deee8 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-intel-2016b.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-intel-2016b.eb @@ -15,11 +15,11 @@ source_urls = [homepage] patches = ['FFTW-%(version)s_fix-configure-Fortran-linking.patch'] -common_configopts = "--enable-shared --enable-type-prefix --enable-threads --with-pic" +local_common_configopts = "--enable-shared --enable-type-prefix --enable-threads --with-pic" configopts = [ - common_configopts + " --enable-float --enable-mpi", - common_configopts + " --enable-mpi", # default as last + local_common_configopts + " --enable-float --enable-mpi", + local_common_configopts + " --enable-mpi", # default as last ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-intel-2017a.eb b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-intel-2017a.eb index f08bc07dde0..652e76f63b6 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-intel-2017a.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-intel-2017a.eb @@ -15,11 +15,11 @@ source_urls = [homepage] patches = ['FFTW-%(version)s_fix-configure-Fortran-linking.patch'] -common_configopts = "--enable-shared --enable-type-prefix --enable-threads --with-pic" +local_common_configopts = "--enable-shared --enable-type-prefix --enable-threads --with-pic" configopts = [ - common_configopts + " --enable-float --enable-mpi", - common_configopts + " --enable-mpi", # default as last + local_common_configopts + " --enable-float --enable-mpi", + local_common_configopts + " --enable-mpi", # default as last ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-intel-2018b.eb b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-intel-2018b.eb index 6f224e25c17..3fa944484a0 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-intel-2018b.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-2.1.5-intel-2018b.eb @@ -19,11 +19,11 @@ checksums = [ '414e88a6a705a155756123e8b4609289022c7dca5def22886c8716cdc2d95885', ] -common_configopts = "--enable-shared --enable-type-prefix --enable-threads --with-pic" +local_common_configopts = "--enable-shared --enable-type-prefix --enable-threads --with-pic" configopts = [ - common_configopts + " --enable-float --enable-mpi", - common_configopts + " --enable-mpi", # default as last + local_common_configopts + " --enable-float --enable-mpi", + local_common_configopts + " --enable-mpi", # default as last ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gmpich-2016a.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gmpich-2016a.eb index 71efac9c7e2..1a59823eb9e 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gmpich-2016a.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gmpich-2016a.eb @@ -13,13 +13,13 @@ toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage] -common_configopts = "--enable-threads --enable-openmp --with-pic" +local_common_configopts = "--enable-threads --enable-openmp --with-pic" configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last + local_common_configopts + " --enable-single --enable-sse2 --enable-mpi", + local_common_configopts + " --enable-long-double --enable-mpi", + local_common_configopts + " --enable-quad-precision", + local_common_configopts + " --enable-sse2 --enable-mpi", # default as last ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gmvapich2-1.7.20.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gmvapich2-1.7.20.eb index c0222caee55..5a41c2a27f8 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gmvapich2-1.7.20.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gmvapich2-1.7.20.eb @@ -13,13 +13,13 @@ toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage] -common_configopts = "--enable-threads --enable-openmp --with-pic" +local_common_configopts = "--enable-threads --enable-openmp --with-pic" configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last + local_common_configopts + " --enable-single --enable-sse2 --enable-mpi", + local_common_configopts + " --enable-long-double --enable-mpi", + local_common_configopts + " --enable-quad-precision", + local_common_configopts + " --enable-sse2 --enable-mpi", # default as last ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gmvapich2-2016a.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gmvapich2-2016a.eb index 757b5eba913..2a7f43a4361 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gmvapich2-2016a.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gmvapich2-2016a.eb @@ -13,13 +13,13 @@ toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage] -common_configopts = "--enable-threads --enable-openmp --with-pic" +local_common_configopts = "--enable-threads --enable-openmp --with-pic" configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last + local_common_configopts + " --enable-single --enable-sse2 --enable-mpi", + local_common_configopts + " --enable-long-double --enable-mpi", + local_common_configopts + " --enable-quad-precision", + local_common_configopts + " --enable-sse2 --enable-mpi", # default as last ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016.04.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016.04.eb index aeee54992eb..d2a360a3e57 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016.04.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016.04.eb @@ -13,13 +13,13 @@ toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage] -common_configopts = "--enable-threads --enable-openmp --with-pic" +local_common_configopts = "--enable-threads --enable-openmp --with-pic" configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last + local_common_configopts + " --enable-single --enable-sse2 --enable-mpi", + local_common_configopts + " --enable-long-double --enable-mpi", + local_common_configopts + " --enable-quad-precision", + local_common_configopts + " --enable-sse2 --enable-mpi", # default as last ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016.06.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016.06.eb index 274c8d2e7c9..a6800a33b3f 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016.06.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016.06.eb @@ -13,13 +13,13 @@ toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage] -common_configopts = "--enable-threads --enable-openmp --with-pic" +local_common_configopts = "--enable-threads --enable-openmp --with-pic" configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last + local_common_configopts + " --enable-single --enable-sse2 --enable-mpi", + local_common_configopts + " --enable-long-double --enable-mpi", + local_common_configopts + " --enable-quad-precision", + local_common_configopts + " --enable-sse2 --enable-mpi", # default as last ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016.07.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016.07.eb index 3fd16df92fc..be36b573d3a 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016.07.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016.07.eb @@ -13,13 +13,13 @@ toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage] -common_configopts = "--enable-threads --enable-openmp --with-pic" +local_common_configopts = "--enable-threads --enable-openmp --with-pic" configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last + local_common_configopts + " --enable-single --enable-sse2 --enable-mpi", + local_common_configopts + " --enable-long-double --enable-mpi", + local_common_configopts + " --enable-quad-precision", + local_common_configopts + " --enable-sse2 --enable-mpi", # default as last ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016a.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016a.eb index ea1354d72d7..ef002d2d7d1 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016a.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016a.eb @@ -13,13 +13,13 @@ toolchainopts = {'optarch': True, 'pic': True} sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage] -common_configopts = "--enable-threads --enable-openmp --with-pic" +local_common_configopts = "--enable-threads --enable-openmp --with-pic" configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last + local_common_configopts + " --enable-single --enable-sse2 --enable-mpi", + local_common_configopts + " --enable-long-double --enable-mpi", + local_common_configopts + " --enable-quad-precision", + local_common_configopts + " --enable-sse2 --enable-mpi", # default as last ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016b.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016b.eb index 78eaae1990b..10e14e1fbbb 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016b.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-gompi-2016b.eb @@ -14,13 +14,13 @@ source_urls = [homepage] sources = [SOURCELOWER_TAR_GZ] checksums = ['8f0cde90929bc05587c3368d2f15cd0530a60b8a9912a8e2979a72dbe5af0982'] -common_configopts = "--enable-threads --enable-openmp --with-pic" +local_common_configopts = "--enable-threads --enable-openmp --with-pic" configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-quad-precision", - common_configopts + " --enable-sse2 --enable-mpi", # default as last + local_common_configopts + " --enable-single --enable-sse2 --enable-mpi", + local_common_configopts + " --enable-long-double --enable-mpi", + local_common_configopts + " --enable-quad-precision", + local_common_configopts + " --enable-sse2 --enable-mpi", # default as last ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-intel-2016a.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-intel-2016a.eb index 09d52dd7555..31d3e61a8d6 100644 --- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-intel-2016a.eb +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.4-intel-2016a.eb @@ -13,14 +13,14 @@ toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] source_urls = [homepage] -common_configopts = "--enable-threads --enable-openmp --with-pic" +local_common_configopts = "--enable-threads --enable-openmp --with-pic" # no quad precision, requires GCC v4.6 or higher # see also http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html configopts = [ - common_configopts + " --enable-single --enable-sse2 --enable-mpi", - common_configopts + " --enable-long-double --enable-mpi", - common_configopts + " --enable-sse2 --enable-mpi", # default as last + local_common_configopts + " --enable-single --enable-sse2 --enable-mpi", + local_common_configopts + " --enable-long-double --enable-mpi", + local_common_configopts + " --enable-sse2 --enable-mpi", # default as last ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.6-intelcuda-2017b.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.6-intelcuda-2017b.eb new file mode 100644 index 00000000000..2a4f7eaa04e --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.6-intelcuda-2017b.eb @@ -0,0 +1,25 @@ +name = 'FFTW' +version = '3.3.6' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = ['fftw-%(version)s-pl2.tar.gz'] +checksums = ['a5de35c5c824a78a058ca54278c706cdf3d4abba1c56b63531c2cb05f5d57da2'] + +# no quad precision, requires GCC v4.6 or higher +# see also +# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html +with_quad_prec = False + +# compilation fails when configuring with --enable-avx-128-fma, Intel compilers do not support FMA4 instructions +use_fma4 = False + +runtest = 'check' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-gompi-2019b.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-gompi-2019b.eb new file mode 100644 index 00000000000..a05215f2261 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-gompi-2019b.eb @@ -0,0 +1,17 @@ +name = 'FFTW' +version = '3.3.8' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6113262f6e92c5bd474f2875fa1b01054c4ad5040f6b0da7c03c98821d9ae303'] + +runtest = 'check' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-gompi-2020a.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-gompi-2020a.eb new file mode 100644 index 00000000000..1e3dfaa89ad --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-gompi-2020a.eb @@ -0,0 +1,17 @@ +name = 'FFTW' +version = '3.3.8' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'gompi', 'version': '2020a'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6113262f6e92c5bd474f2875fa1b01054c4ad5040f6b0da7c03c98821d9ae303'] + +runtest = 'check' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-gompic-2019a.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-gompic-2019a.eb new file mode 100644 index 00000000000..8821627edaa --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-gompic-2019a.eb @@ -0,0 +1,17 @@ +name = 'FFTW' +version = '3.3.8' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'gompic', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6113262f6e92c5bd474f2875fa1b01054c4ad5040f6b0da7c03c98821d9ae303'] + +runtest = 'check' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-gompic-2019b.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-gompic-2019b.eb new file mode 100644 index 00000000000..8d769594ee8 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-gompic-2019b.eb @@ -0,0 +1,17 @@ +name = 'FFTW' +version = '3.3.8' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'gompic', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6113262f6e92c5bd474f2875fa1b01054c4ad5040f6b0da7c03c98821d9ae303'] + +runtest = 'check' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-intel-2019a.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-intel-2019a.eb new file mode 100644 index 00000000000..1d1b11b5580 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-intel-2019a.eb @@ -0,0 +1,26 @@ +name = 'FFTW' +version = '3.3.8' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6113262f6e92c5bd474f2875fa1b01054c4ad5040f6b0da7c03c98821d9ae303'] + +# no quad precision, requires GCC v4.6 or higher +# see also +# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html +with_quad_prec = False + +# compilation fails on AMD systems when configuring with --enable-avx-128-fma, +# because Intel compilers do not support FMA4 instructions +use_fma4 = False + +runtest = 'check' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-intel-2019b.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-intel-2019b.eb new file mode 100644 index 00000000000..2b6696418ec --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-intel-2019b.eb @@ -0,0 +1,26 @@ +name = 'FFTW' +version = '3.3.8' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6113262f6e92c5bd474f2875fa1b01054c4ad5040f6b0da7c03c98821d9ae303'] + +# no quad precision, requires GCC v4.6 or higher +# see also +# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html +with_quad_prec = False + +# compilation fails on AMD systems when configuring with --enable-avx-128-fma, +# because Intel compilers do not support FMA4 instructions +use_fma4 = False + +runtest = 'check' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-intel-2020a.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-intel-2020a.eb new file mode 100644 index 00000000000..251e1c76c19 --- /dev/null +++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-intel-2020a.eb @@ -0,0 +1,26 @@ +name = 'FFTW' +version = '3.3.8' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) + in one or more dimensions, of arbitrary input size, and of both real and complex data.""" + +toolchain = {'name': 'intel', 'version': '2020a'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6113262f6e92c5bd474f2875fa1b01054c4ad5040f6b0da7c03c98821d9ae303'] + +# no quad precision, requires GCC v4.6 or higher +# see also +# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html +with_quad_prec = False + +# compilation fails on AMD systems when configuring with --enable-avx-128-fma, +# because Intel compilers do not support FMA4 instructions +use_fma4 = False + +runtest = 'check' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/f/FFmpeg/FFmpeg-4.1-fosscuda-2018b.eb b/easybuild/easyconfigs/f/FFmpeg/FFmpeg-4.1-fosscuda-2018b.eb new file mode 100644 index 00000000000..3abe7479f06 --- /dev/null +++ b/easybuild/easyconfigs/f/FFmpeg/FFmpeg-4.1-fosscuda-2018b.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'FFmpeg' +version = '4.1' + +homepage = 'https://www.ffmpeg.org/' +description = """A complete, cross-platform solution to record, convert and stream audio and video.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = ['http://ffmpeg.org/releases/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['b684fb43244a5c4caae652af9022ed5d85ce15210835bce054a33fb26033a1a5'] + +builddependencies = [('pkg-config', '0.29.2')] +dependencies = [ + ('NASM', '2.13.03'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('x264', '20181203'), + ('LAME', '3.100'), + ('x265', '2.9'), + ('X11', '20180604'), + ('freetype', '2.9.1'), + ('fontconfig', '2.13.0'), + ('FriBidi', '1.0.5'), +] + +configopts = '--enable-pic --enable-shared --enable-gpl --enable-version3 --enable-nonfree --cc="$CC" --cxx="$CXX" ' +configopts += '--enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libfreetype --enable-fontconfig ' +configopts += '--enable-libfribidi' + +sanity_check_paths = { + 'files': ['bin/ff%s' % x for x in ['mpeg', 'probe']] + + ['lib/lib%s.%s' % (x, y) for x in ['avdevice', 'avfilter', 'avformat', 'avcodec', 'postproc', + 'swresample', 'swscale', 'avutil'] for y in [SHLIB_EXT, 'a']], + 'dirs': ['include'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/FFmpeg/FFmpeg-4.1.3-GCCcore-8.2.0.eb b/easybuild/easyconfigs/f/FFmpeg/FFmpeg-4.1.3-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..708cb328410 --- /dev/null +++ b/easybuild/easyconfigs/f/FFmpeg/FFmpeg-4.1.3-GCCcore-8.2.0.eb @@ -0,0 +1,44 @@ +easyblock = 'ConfigureMake' + +name = 'FFmpeg' +version = '4.1.3' + +homepage = 'https://www.ffmpeg.org/' +description = """A complete, cross-platform solution to record, convert and stream audio and video.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://ffmpeg.org/releases/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['29a679685bd7bc29158110f367edf67b31b451f2176f9d79d0f342b9e22d6a2a'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2') +] + +dependencies = [ + ('NASM', '2.14.02'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('x264', '20190413'), + ('LAME', '3.100'), + ('x265', '3.0'), + ('X11', '20190311'), + ('freetype', '2.9.1'), + ('fontconfig', '2.13.1'), + ('FriBidi', '1.0.5'), +] + +configopts = '--enable-pic --enable-shared --enable-gpl --enable-version3 --enable-nonfree --cc="$CC" --cxx="$CXX" ' +configopts += '--enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libfreetype --enable-fontconfig ' +configopts += '--enable-libfribidi' + +sanity_check_paths = { + 'files': ['bin/ff%s' % x for x in ['mpeg', 'probe']] + + ['lib/lib%s.%s' % (x, y) for x in ['avdevice', 'avfilter', 'avformat', 'avcodec', 'postproc', + 'swresample', 'swscale', 'avutil'] for y in [SHLIB_EXT, 'a']], + 'dirs': ['include'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/FFmpeg/FFmpeg-4.2.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/f/FFmpeg/FFmpeg-4.2.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..57a7544dd57 --- /dev/null +++ b/easybuild/easyconfigs/f/FFmpeg/FFmpeg-4.2.1-GCCcore-8.3.0.eb @@ -0,0 +1,44 @@ +easyblock = 'ConfigureMake' + +name = 'FFmpeg' +version = '4.2.1' + +homepage = 'https://www.ffmpeg.org/' +description = """A complete, cross-platform solution to record, convert and stream audio and video.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://ffmpeg.org/releases/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['682a9fa3f6864d7f0dbf224f86b129e337bc60286e0d00dffcd710998d521624'] + +builddependencies = [ + ('binutils', '2.32'), + ('pkg-config', '0.29.2') +] + +dependencies = [ + ('NASM', '2.14.02'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.8'), + ('x264', '20190925'), + ('LAME', '3.100'), + ('x265', '3.2'), + ('X11', '20190717'), + ('freetype', '2.10.1'), + ('fontconfig', '2.13.1'), + ('FriBidi', '1.0.5'), +] + +configopts = '--enable-pic --enable-shared --enable-gpl --enable-version3 --enable-nonfree --cc="$CC" --cxx="$CXX" ' +configopts += '--enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libfreetype --enable-fontconfig ' +configopts += '--enable-libfribidi' + +sanity_check_paths = { + 'files': ['bin/ff%s' % x for x in ['mpeg', 'probe']] + + ['lib/lib%s.%s' % (x, y) for x in ['avdevice', 'avfilter', 'avformat', 'avcodec', 'postproc', + 'swresample', 'swscale', 'avutil'] for y in [SHLIB_EXT, 'a']], + 'dirs': ['include'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/FFmpeg/FFmpeg-4.2.2-GCCcore-9.3.0.eb b/easybuild/easyconfigs/f/FFmpeg/FFmpeg-4.2.2-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..ebdcd7df2f4 --- /dev/null +++ b/easybuild/easyconfigs/f/FFmpeg/FFmpeg-4.2.2-GCCcore-9.3.0.eb @@ -0,0 +1,44 @@ +easyblock = 'ConfigureMake' + +name = 'FFmpeg' +version = '4.2.2' + +homepage = 'https://www.ffmpeg.org/' +description = """A complete, cross-platform solution to record, convert and stream audio and video.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://ffmpeg.org/releases/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['b620d187c26f76ca19e74210a0336c3b8380b97730df5cdf45f3e69e89000e5c'] + +builddependencies = [ + ('binutils', '2.34'), + ('pkg-config', '0.29.2') +] + +dependencies = [ + ('NASM', '2.14.02'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.8'), + ('x264', '20191217'), + ('LAME', '3.100'), + ('x265', '3.3'), + ('X11', '20200222'), + ('freetype', '2.10.1'), + ('fontconfig', '2.13.92'), + ('FriBidi', '1.0.9'), +] + +configopts = '--enable-pic --enable-shared --enable-gpl --enable-version3 --enable-nonfree --cc="$CC" --cxx="$CXX" ' +configopts += '--enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libfreetype --enable-fontconfig ' +configopts += '--enable-libfribidi' + +sanity_check_paths = { + 'files': ['bin/ff%s' % x for x in ['mpeg', 'probe']] + + ['lib/lib%s.%s' % (x, y) for x in ['avdevice', 'avfilter', 'avformat', 'avcodec', 'postproc', + 'swresample', 'swscale', 'avutil'] for y in [SHLIB_EXT, 'a']], + 'dirs': ['include'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/FIAT/FIAT-2018.1.0-foss-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/f/FIAT/FIAT-2018.1.0-foss-2018a-Python-3.6.4.eb index 8ca16ee0d15..408ee32f81f 100644 --- a/easybuild/easyconfigs/f/FIAT/FIAT-2018.1.0-foss-2018a-Python-3.6.4.eb +++ b/easybuild/easyconfigs/f/FIAT/FIAT-2018.1.0-foss-2018a-Python-3.6.4.eb @@ -13,8 +13,6 @@ toolchain = {'name': 'foss', 'version': '2018a'} dependencies = [('Python', '3.6.4')] -options = {'modulename': name} - exts_defaultclass = 'PythonPackage' exts_download_dep_fail = True exts_default_options = {'use_pip': True} diff --git a/easybuild/easyconfigs/f/FIX/FIX-1.06.12-foss-2019a-Octave-Python-3.7.2.eb b/easybuild/easyconfigs/f/FIX/FIX-1.06.12-foss-2019a-Octave-Python-3.7.2.eb new file mode 100644 index 00000000000..6070d970996 --- /dev/null +++ b/easybuild/easyconfigs/f/FIX/FIX-1.06.12-foss-2019a-Octave-Python-3.7.2.eb @@ -0,0 +1,62 @@ +easyblock = 'Tarball' + +name = 'FIX' +version = '1.06.12' +local_interpreter = 'Octave' +local_python_ver = '-Python-3.7.2' +versionsuffix = '-%s%s' % (local_interpreter, local_python_ver) + +homepage = 'https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FIX' +description = """FIX attempts to auto-classify ICA components into "good" vs "bad" components, so that the bad +components can be removed from the 4D FMRI data.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://www.fmrib.ox.ac.uk/~steve/ftp/'] +sources = ['fix-%(version)s.tar.gz'] +checksums = ['bb10a24f28b3c26a382744faa127c1c7bf3167dc7a4f06da1aab89b58b74ac72'] + +dependencies = [ + ('FSL', '6.0.2', local_python_ver), + ('Octave', '5.1.0'), + ('R', '3.6.0'), + ('ConnectomeWorkbench', '1.3.2') +] + +exts_defaultclass = 'RPackage' + +exts_default_options = { + 'source_urls': [ + 'https://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'https://cran.r-project.org/src/contrib/', # current version of packages + 'https://cran.freestatistics.org/src/contrib', # mirror alternative for current packages + ], + 'source_tmpl': '%(name)s_%(version)s.tar.gz', +} + +# FIX depends on a specific, older version of the party package +exts_list = [ + ('coin', '1.2-2', { + 'checksums': ['d518065d3e1eb00121cb4e0200e1e4ae6b68eca6e249afc38bbffa35d24105bb'], + }), + ('party', '1.0-25', { + 'checksums': ['d4206f594c6fca0ab6e2fae1649333083e7938d5ca995a038cc730b80edc5921'], + }), +] + +# add the installation dir to PATH +modextrapaths = { + 'PATH': '', + 'R_LIBS': '', +} + +sanity_check_paths = { + 'files': ['fix'], + 'dirs': [''], +} + +# Set FSL_FIX_MATLAB_MODE here, since modextrapaths does not accept integers. +modtclfooter = "setenv FSL_FIX_MATLAB_MODE 2" +modluafooter = 'setenv("FSL_FIX_MATLAB_MODE", 2)' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FLASH/FLASH-1.2.11-GCC-8.3.0.eb b/easybuild/easyconfigs/f/FLASH/FLASH-1.2.11-GCC-8.3.0.eb new file mode 100644 index 00000000000..cc46f9d2ca6 --- /dev/null +++ b/easybuild/easyconfigs/f/FLASH/FLASH-1.2.11-GCC-8.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'MakeCp' + +name = 'FLASH' +version = '1.2.11' + +homepage = 'https://ccb.jhu.edu/software/FLASH/' +description = """FLASH (Fast Length Adjustment of SHort reads) is a very fast and accurate software + tool to merge paired-end reads from next-generation sequencing experiments. FLASH is designed to + merge pairs of reads when the original DNA fragments are shorter than twice the length of reads. + The resulting longer reads can significantly improve genome assemblies. They can also improve + transcriptome assembly when FLASH is used to merge RNA-seq data.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['http://download.sourceforge.net/%(namelower)spage'] +sources = [SOURCE_TAR_GZ] +checksums = ['685ca6f7fedda07434d8ee03c536f4763385671c4509c5bb48beb3055fd236ac'] + +dependencies = [('zlib', '1.2.11')] + +files_to_copy = [(['flash'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/flash'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FLINT/FLINT-2.5.2-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/f/FLINT/FLINT-2.5.2-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..12ba1cb4a10 --- /dev/null +++ b/easybuild/easyconfigs/f/FLINT/FLINT-2.5.2-GCC-7.3.0-2.30.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'FLINT' +version = '2.5.2' + +homepage = 'http://www.%(namelower)slib.org' + +description = """FLINT (Fast Library for Number Theory) is a C library in support of computations + in number theory. Operations that can be performed include conversions, arithmetic, computing GCDs, + factoring, solving linear systems, and evaluating special functions. In addition, FLINT provides + various low-level routines for fast arithmetic. FLINT is extensively documented and tested.""" + +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} + +source_urls = ['http://www.%(namelower)slib.org'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['cbf1fe0034533c53c5c41761017065f85207a1b770483e98b2392315f6575e87'] + +dependencies = [ + ('GMP', '6.1.2'), + ('MPFR', '4.0.1'), +] + +configopts = '--with-gmp=$EBROOTGMP --with-mpfr=$EBROOTMPFR' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/lib%%(namelower)s.%s' % SHLIB_EXT, 'lib/lib%(namelower)s.a'], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/FLINT/FLINT-2.5.2-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/f/FLINT/FLINT-2.5.2-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..1e03ade2de4 --- /dev/null +++ b/easybuild/easyconfigs/f/FLINT/FLINT-2.5.2-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'FLINT' +version = '2.5.2' + +homepage = 'http://www.flintlib.org/' + +description = """FLINT (Fast Library for Number Theory) is a C library in support of computations + in number theory. Operations that can be performed include conversions, arithmetic, computing GCDs, + factoring, solving linear systems, and evaluating special functions. In addition, FLINT provides + various low-level routines for fast arithmetic. FLINT is extensively documented and tested.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.flintlib.org'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['cbf1fe0034533c53c5c41761017065f85207a1b770483e98b2392315f6575e87'] + +dependencies = [ + ('GMP', '6.1.2'), + ('MPFR', '4.0.2'), +] + +configopts = '--with-gmp=$EBROOTGMP --with-mpfr=$EBROOTMPFR' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/lib%%(namelower)s.%s' % SHLIB_EXT, 'lib/lib%(namelower)s.a'], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/FLINT/FLINT-2.5.2-iccifort-2018.3.222-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/f/FLINT/FLINT-2.5.2-iccifort-2018.3.222-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..e317e5d7509 --- /dev/null +++ b/easybuild/easyconfigs/f/FLINT/FLINT-2.5.2-iccifort-2018.3.222-GCC-7.3.0-2.30.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'FLINT' +version = '2.5.2' + +homepage = 'http://www.%(namelower)slib.org' + +description = """FLINT (Fast Library for Number Theory) is a C library in support of computations + in number theory. Operations that can be performed include conversions, arithmetic, computing GCDs, + factoring, solving linear systems, and evaluating special functions. In addition, FLINT provides + various low-level routines for fast arithmetic. FLINT is extensively documented and tested.""" + +toolchain = {'name': 'iccifort', 'version': '2018.3.222-GCC-7.3.0-2.30'} + +source_urls = ['http://www.%(namelower)slib.org'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['cbf1fe0034533c53c5c41761017065f85207a1b770483e98b2392315f6575e87'] + +dependencies = [ + ('GMP', '6.1.2'), + ('MPFR', '4.0.1'), +] + +configopts = '--with-gmp=$EBROOTGMP --with-mpfr=$EBROOTMPFR' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/lib%%(namelower)s.%s' % SHLIB_EXT, 'lib/lib%(namelower)s.a'], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/f/FLTK/FLTK-1.3.4-fosscuda-2017b.eb b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.4-fosscuda-2017b.eb new file mode 100644 index 00000000000..590cc7eb60f --- /dev/null +++ b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.4-fosscuda-2017b.eb @@ -0,0 +1,41 @@ +# +# author: Dina Mahmoud Ibrahim ( Cairo University ) +# +easyblock = 'ConfigureMake' + +name = 'FLTK' +version = '1.3.4' + +homepage = 'http://www.fltk.org' +description = """FLTK is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, + and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL + and its built-in GLUT emulation.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://fltk.org/pub/%(namelower)s/%(version)s/'] +sources = ['%(namelower)s-%(version)s-source.tar.gz'] +patches = ['FLTK-%(version)s_fix-LDFLAGS.patch'] +checksums = [ + 'c8ab01c4e860d53e11d40dc28f98d2fe9c85aaf6dbb5af50fd6e66afec3dc58f', # fltk-1.3.4-source.tar.gz + 'b9d39f6dce92fdb34a149f686a5d56e72912f94fd09c4958f3bb12770603da7d', # FLTK-1.3.4_fix-LDFLAGS.patch +] + +configopts = '--enable-shared --enable-threads --enable-xft' + +dependencies = [ + ('Mesa', '17.2.5'), + ('libGLU', '9.0.0'), + ('libpng', '1.6.32'), + ('libjpeg-turbo', '1.5.2'), + ('xprop', '1.2.2'), + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['bin/fltk-config', 'bin/fluid', 'lib/libfltk.a', 'lib/libfltk.%s' % SHLIB_EXT], + 'dirs': ['lib'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/FLTK/FLTK-1.3.4-fosscuda-2018b.eb b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.4-fosscuda-2018b.eb new file mode 100644 index 00000000000..154de5e7362 --- /dev/null +++ b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.4-fosscuda-2018b.eb @@ -0,0 +1,41 @@ +# +# author: Dina Mahmoud Ibrahim ( Cairo University ) +# +easyblock = 'ConfigureMake' + +name = 'FLTK' +version = '1.3.4' + +homepage = 'http://www.fltk.org' +description = """FLTK is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, + and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL + and its built-in GLUT emulation.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = ['http://fltk.org/pub/%(namelower)s/%(version)s/'] +sources = ['%(namelower)s-%(version)s-source.tar.gz'] +patches = ['FLTK-%(version)s_fix-LDFLAGS.patch'] +checksums = [ + 'c8ab01c4e860d53e11d40dc28f98d2fe9c85aaf6dbb5af50fd6e66afec3dc58f', # fltk-1.3.4-source.tar.gz + 'b9d39f6dce92fdb34a149f686a5d56e72912f94fd09c4958f3bb12770603da7d', # FLTK-1.3.4_fix-LDFLAGS.patch +] + +configopts = '--enable-shared --enable-threads --enable-xft' + +dependencies = [ + ('Mesa', '18.1.1'), + ('libGLU', '9.0.0'), + ('libpng', '1.6.34'), + ('libjpeg-turbo', '2.0.0'), + ('xprop', '1.2.3'), + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['bin/fltk-config', 'bin/fluid', 'lib/libfltk.a', 'lib/libfltk.%s' % SHLIB_EXT], + 'dirs': ['lib'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/FLTK/FLTK-1.3.4-intelcuda-2017b.eb b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.4-intelcuda-2017b.eb new file mode 100644 index 00000000000..eea0d70893a --- /dev/null +++ b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.4-intelcuda-2017b.eb @@ -0,0 +1,41 @@ +# +# author: Dina Mahmoud Ibrahim ( Cairo University ) +# +easyblock = 'ConfigureMake' + +name = 'FLTK' +version = '1.3.4' + +homepage = 'http://www.fltk.org' +description = """FLTK is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, + and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL + and its built-in GLUT emulation.""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://fltk.org/pub/%(namelower)s/%(version)s/'] +sources = ['%(namelower)s-%(version)s-source.tar.gz'] +patches = ['FLTK-%(version)s_fix-LDFLAGS.patch'] +checksums = [ + 'c8ab01c4e860d53e11d40dc28f98d2fe9c85aaf6dbb5af50fd6e66afec3dc58f', # fltk-1.3.4-source.tar.gz + 'b9d39f6dce92fdb34a149f686a5d56e72912f94fd09c4958f3bb12770603da7d', # FLTK-1.3.4_fix-LDFLAGS.patch +] + +configopts = '--enable-shared --enable-threads --enable-xft' + +dependencies = [ + ('Mesa', '17.2.4'), + ('libGLU', '9.0.0'), + ('libpng', '1.6.32'), + ('libjpeg-turbo', '1.5.2'), + ('xprop', '1.2.2'), + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['bin/fltk-config', 'bin/fluid', 'lib/libfltk.a', 'lib/libfltk.%s' % SHLIB_EXT], + 'dirs': ['lib'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/FLTK/FLTK-1.3.5-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.5-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..f82d2ddb13a --- /dev/null +++ b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.5-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,41 @@ +# +# author: Dina Mahmoud Ibrahim ( Cairo University ) +# +easyblock = 'ConfigureMake' + +name = 'FLTK' +version = '1.3.5' + +homepage = 'http://www.fltk.org' +description = """FLTK is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, + and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL + and its built-in GLUT emulation.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['http://fltk.org/pub/%(namelower)s/%(version)s/'] +sources = ['%(namelower)s-%(version)s-source.tar.gz'] +patches = ['FLTK-1.3.4_fix-LDFLAGS.patch'] +checksums = [ + '8729b2a055f38c1636ba20f749de0853384c1d3e9d1a6b8d4d1305143e115702', # fltk-1.3.5-source.tar.gz + 'b9d39f6dce92fdb34a149f686a5d56e72912f94fd09c4958f3bb12770603da7d', # FLTK-1.3.4_fix-LDFLAGS.patch +] + +configopts = '--enable-shared --enable-threads --enable-xft' + +dependencies = [ + ('Mesa', '19.0.1'), + ('libGLU', '9.0.0'), + ('libpng', '1.6.36'), + ('libjpeg-turbo', '2.0.2'), + ('xprop', '1.2.4'), + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['bin/fltk-config', 'bin/fluid', 'lib/libfltk.a', 'lib/libfltk.%s' % SHLIB_EXT], + 'dirs': ['lib'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/FLTK/FLTK-1.3.5-GCC-8.3.0.eb b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.5-GCC-8.3.0.eb new file mode 100644 index 00000000000..718a72c189f --- /dev/null +++ b/easybuild/easyconfigs/f/FLTK/FLTK-1.3.5-GCC-8.3.0.eb @@ -0,0 +1,41 @@ +# +# author: Dina Mahmoud Ibrahim ( Cairo University ) +# +easyblock = 'ConfigureMake' + +name = 'FLTK' +version = '1.3.5' + +homepage = 'https://www.fltk.org' +description = """FLTK is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, + and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL + and its built-in GLUT emulation.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://fltk.org/pub/%(namelower)s/%(version)s/'] +sources = ['%(namelower)s-%(version)s-source.tar.gz'] +patches = ['FLTK-1.3.4_fix-LDFLAGS.patch'] +checksums = [ + '8729b2a055f38c1636ba20f749de0853384c1d3e9d1a6b8d4d1305143e115702', # fltk-1.3.5-source.tar.gz + 'b9d39f6dce92fdb34a149f686a5d56e72912f94fd09c4958f3bb12770603da7d', # FLTK-1.3.4_fix-LDFLAGS.patch +] + +configopts = '--enable-shared --enable-threads --enable-xft' + +dependencies = [ + ('Mesa', '19.1.7'), + ('libGLU', '9.0.1'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.3'), + ('xprop', '1.2.4'), + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['bin/fltk-config', 'bin/fluid', 'lib/libfltk.a', 'lib/libfltk.%s' % SHLIB_EXT], + 'dirs': ['lib'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/FLUENT/FLUENT-14.5.eb b/easybuild/easyconfigs/f/FLUENT/FLUENT-14.5.eb index a981a478ad8..71803e5e4fa 100644 --- a/easybuild/easyconfigs/f/FLUENT/FLUENT-14.5.eb +++ b/easybuild/easyconfigs/f/FLUENT/FLUENT-14.5.eb @@ -7,7 +7,7 @@ description = """ANSYS FLUENT software contains the broad physical modeling capa air flow over an aircraft wing to combustion in a furnace, from bubble columns to oil platforms, from blood flow to semiconductor manufacturing, and from clean room design to wastewater treatment plants.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['CFX%s%s_LINX64-without_helpfiles.tar' % (name, ''.join(version.split('.')))] diff --git a/easybuild/easyconfigs/f/FLUENT/FLUENT-15.0.7.eb b/easybuild/easyconfigs/f/FLUENT/FLUENT-15.0.7.eb index 0079337b80d..5a9ab69cd28 100644 --- a/easybuild/easyconfigs/f/FLUENT/FLUENT-15.0.7.eb +++ b/easybuild/easyconfigs/f/FLUENT/FLUENT-15.0.7.eb @@ -7,7 +7,7 @@ to model flow, turbulence, heat transfer, and reactions for industrial applicati air flow over an aircraft wing to combustion in a furnace, from bubble columns to oil platforms, from blood flow to semiconductor manufacturing, and from clean room design to wastewater treatment plants.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['CFXFLUENT1507_LINX64.tar'] diff --git a/easybuild/easyconfigs/f/FLUENT/FLUENT-16.0.eb b/easybuild/easyconfigs/f/FLUENT/FLUENT-16.0.eb index 0d42136505f..3974e92a831 100644 --- a/easybuild/easyconfigs/f/FLUENT/FLUENT-16.0.eb +++ b/easybuild/easyconfigs/f/FLUENT/FLUENT-16.0.eb @@ -7,7 +7,7 @@ to model flow, turbulence, heat transfer, and reactions for industrial applicati air flow over an aircraft wing to combustion in a furnace, from bubble columns to oil platforms, from blood flow to semiconductor manufacturing, and from clean room design to wastewater treatment plants.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['FLUIDS_160_LINX64.tar'] diff --git a/easybuild/easyconfigs/f/FLUENT/FLUENT-17.1.eb b/easybuild/easyconfigs/f/FLUENT/FLUENT-17.1.eb index c1ec088d35e..d1a9764bcf1 100644 --- a/easybuild/easyconfigs/f/FLUENT/FLUENT-17.1.eb +++ b/easybuild/easyconfigs/f/FLUENT/FLUENT-17.1.eb @@ -7,7 +7,7 @@ to model flow, turbulence, heat transfer, and reactions for industrial applicati air flow over an aircraft wing to combustion in a furnace, from bubble columns to oil platforms, from blood flow to semiconductor manufacturing, and from clean room design to wastewater treatment plants.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['FLUIDS_171_LINX64.tar'] diff --git a/easybuild/easyconfigs/f/FLUENT/FLUENT-18.0.eb b/easybuild/easyconfigs/f/FLUENT/FLUENT-18.0.eb index 7feeec83d45..1db7f7b3db1 100644 --- a/easybuild/easyconfigs/f/FLUENT/FLUENT-18.0.eb +++ b/easybuild/easyconfigs/f/FLUENT/FLUENT-18.0.eb @@ -7,7 +7,7 @@ to model flow, turbulence, heat transfer, and reactions for industrial applicati air flow over an aircraft wing to combustion in a furnace, from bubble columns to oil platforms, from blood flow to semiconductor manufacturing, and from clean room design to wastewater treatment plants.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['FLUIDSTRUCTURES_%(version_major)s%(version_minor)s_LINX64.tar'] diff --git a/easybuild/easyconfigs/f/FLUENT/FLUENT-18.1.eb b/easybuild/easyconfigs/f/FLUENT/FLUENT-18.1.eb index adedc0b4440..f243ca631a9 100644 --- a/easybuild/easyconfigs/f/FLUENT/FLUENT-18.1.eb +++ b/easybuild/easyconfigs/f/FLUENT/FLUENT-18.1.eb @@ -7,7 +7,7 @@ to model flow, turbulence, heat transfer, and reactions for industrial applicati air flow over an aircraft wing to combustion in a furnace, from bubble columns to oil platforms, from blood flow to semiconductor manufacturing, and from clean room design to wastewater treatment plants.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['FLUIDSTRUCTURES_%(version_major)s%(version_minor)s_LINX64.tar'] diff --git a/easybuild/easyconfigs/f/FPM/FPM-1.3.3-Ruby-2.1.6.eb b/easybuild/easyconfigs/f/FPM/FPM-1.3.3-Ruby-2.1.6.eb index 52783b2be41..fb7773c1a76 100644 --- a/easybuild/easyconfigs/f/FPM/FPM-1.3.3-Ruby-2.1.6.eb +++ b/easybuild/easyconfigs/f/FPM/FPM-1.3.3-Ruby-2.1.6.eb @@ -3,19 +3,19 @@ easyblock = 'RubyGem' name = 'FPM' version = '1.3.3' -rubyver = '2.1.6' -versionsuffix = '-Ruby-%s' % rubyver +local_rubyver = '2.1.6' +versionsuffix = '-Ruby-%s' % local_rubyver homepage = 'https://github.com/jordansissel/fpm' description = """Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://rubygems.org/downloads/'] sources = ['%(namelower)s-%(version)s.gem'] -dependencies = [('Ruby', rubyver)] +dependencies = [('Ruby', local_rubyver)] sanity_check_paths = { 'files': ['bin/fpm'], diff --git a/easybuild/easyconfigs/f/FSL/FSL-5.0.9-centos6_64.eb b/easybuild/easyconfigs/f/FSL/FSL-5.0.9-centos6_64.eb index a98d2244dbe..bc2687bb7cb 100644 --- a/easybuild/easyconfigs/f/FSL/FSL-5.0.9-centos6_64.eb +++ b/easybuild/easyconfigs/f/FSL/FSL-5.0.9-centos6_64.eb @@ -7,7 +7,7 @@ versionsuffix = '-centos6_64' homepage = 'http://www.fmrib.ox.ac.uk/fsl/' description = """FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://fsl.fmrib.ox.ac.uk/fsldownloads/'] sources = ['fsl-%(version)s%(versionsuffix)s.tar.gz'] diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.1-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/f/FSL/FSL-6.0.1-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..ec621c7f6eb --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.1-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,62 @@ +# This build still relies on the following libraries (or part of them) shipped with FSL: +# GDCHART, libprob, libcprob, cprob, newran, newmat +# Attempts to use externally built libraries failed. Worth trying again in the future... +# +# Some tools like icmp are missing since they are built with the fslpython_install.sh script +# which locally installs Miniconda and creates a virtual environment. This is too messy and +# an alternative solution is necessary to install them. +# https://github.com/easybuilders/easybuild-easyconfigs/issues/7899 +# https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FslInstallation#imcp.2Fimglob.2Fimmv_errors_after_installation + +name = 'FSL' +version = '6.0.1' +versionsuffix = '-Python-2.7.15' + +homepage = 'http://www.fmrib.ox.ac.uk/fsl/' +description = """FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ["http://www.fmrib.ox.ac.uk/fsldownloads/"] +sources = ['%(namelower)s-%(version)s-sources.tar.gz'] +patches = [ + 'FSL-%(version)s_Makefile_fixes.patch', + 'FSL-%(version)s_Build_extras.patch', + 'FSL-%(version)s_Melodic-use-ifstream-good.patch' +] +checksums = [ + 'ccab9709239340299b0ca034cb00d6ce0170b9e0d075b3adb55c556feacfb2da', # fsl-6.0.1-sources.tar.gz + 'fd4c0a58b6fab085d1ef1cde5f48d3a487994fbffe3c5c47d940ab99d8085ad2', # FSL-6.0.1_Makefile_fixes.patch + '2e508987173069877600cea465a224e45ad9898e9ceff0bf42f5ec30907b2ad7', # FSL-6.0.1_Build_extras.patch + 'c07644fbd89cf9c70db5a1a8f4f2918ab5daeb60cdf0ce4ee2b91f8ae48173fa', # FSL-6.0.1_Melodic-use-ifstream-good.patch +] + +builddependencies = [ + ('Boost', '1.70.0'), +] + +dependencies = [ + ('libgd', '2.2.5'), + ('libxml2', '2.9.8'), + ('libxml++', '2.40.1'), + ('SQLite', '3.27.2'), + ('libpng', '1.6.36'), + ('Tk', '8.6.9'), + ('NLopt', '2.6.1'), + ('freeglut', '3.0.0'), + ('expat', '2.2.6'), + ('zlib', '1.2.11'), + ('VTK', '8.2.0', versionsuffix), + ('GSL', '2.5'), + ('Qwt', '6.1.4'), +] + +modextravars = { + 'FSLOUTPUTTYPE': 'NIFTI_GZ', + 'FSLMULTIFILEQUIT': 'TRUE', + 'FSLTCLSH': 'tclsh', + 'FSLWISH': 'wish8.6' +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.1-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/f/FSL/FSL-6.0.1-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..9b86012cf68 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.1-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,62 @@ +# This build still relies on the following libraries (or part of them) shipped with FSL: +# GDCHART, libprob, libcprob, cprob, newran, newmat +# Attempts to use externally built libraries failed. Worth trying again in the future... +# +# Some tools like icmp are missing since they are built with the fslpython_install.sh script +# which locally installs Miniconda and creates a virtual environment. This is too messy and +# an alternative solution is necessary to install them. +# https://github.com/easybuilders/easybuild-easyconfigs/issues/7899 +# https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FslInstallation#imcp.2Fimglob.2Fimmv_errors_after_installation + +name = 'FSL' +version = '6.0.1' +versionsuffix = '-Python-3.7.2' + +homepage = 'http://www.fmrib.ox.ac.uk/fsl/' +description = """FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ["http://www.fmrib.ox.ac.uk/fsldownloads/"] +sources = ['%(namelower)s-%(version)s-sources.tar.gz'] +patches = [ + 'FSL-%(version)s_Makefile_fixes.patch', + 'FSL-%(version)s_Build_extras.patch', + 'FSL-%(version)s_Melodic-use-ifstream-good.patch' +] +checksums = [ + 'ccab9709239340299b0ca034cb00d6ce0170b9e0d075b3adb55c556feacfb2da', # fsl-6.0.1-sources.tar.gz + 'fd4c0a58b6fab085d1ef1cde5f48d3a487994fbffe3c5c47d940ab99d8085ad2', # FSL-6.0.1_Makefile_fixes.patch + '2e508987173069877600cea465a224e45ad9898e9ceff0bf42f5ec30907b2ad7', # FSL-6.0.1_Build_extras.patch + 'c07644fbd89cf9c70db5a1a8f4f2918ab5daeb60cdf0ce4ee2b91f8ae48173fa', # FSL-6.0.1_Melodic-use-ifstream-good.patch +] + +builddependencies = [ + ('Boost', '1.70.0'), +] + +dependencies = [ + ('libgd', '2.2.5'), + ('libxml2', '2.9.8'), + ('libxml++', '2.40.1'), + ('SQLite', '3.27.2'), + ('libpng', '1.6.36'), + ('Tk', '8.6.9'), + ('NLopt', '2.6.1'), + ('freeglut', '3.0.0'), + ('expat', '2.2.6'), + ('zlib', '1.2.11'), + ('VTK', '8.2.0', versionsuffix), + ('GSL', '2.5'), + ('Qwt', '6.1.4'), +] + +modextravars = { + 'FSLOUTPUTTYPE': 'NIFTI_GZ', + 'FSLMULTIFILEQUIT': 'TRUE', + 'FSLTCLSH': 'tclsh', + 'FSLWISH': 'wish8.6' +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.1_Build_extras.patch b/easybuild/easyconfigs/f/FSL/FSL-6.0.1_Build_extras.patch new file mode 100644 index 00000000000..c3d7419cfb1 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.1_Build_extras.patch @@ -0,0 +1,15 @@ +Define which internal dependencies should be built. +I have attempted to build them with EB and link to them, but with no luck. +Author: Davide Vanzo (Vanderbilt University) +diff -ru fsl.orig/extras/build fsl/extras/build +--- fsl.orig/extras/build 2019-08-08 15:05:57.524644463 -0500 ++++ fsl/extras/build 2019-09-06 10:48:43.244489983 -0500 +@@ -106,6 +106,8 @@ + fi + PROJECTS="${PROJECTS} libgd libgdc libprob libcprob newmat cprob newran fftw" + PROJECTS="${PROJECTS} boost libxml2-2.9.2 libxml++-2.34.0 libsqlite libnlopt ../include/armawrap/dummy_newmat" ++# For EasyBuild ++PROJECTS="libgdc libprob libcprob cprob newran ../include/armawrap/dummy_newmat" + for projname in $PROJECTS; do + if [ -d $FSLESRCDIR/$projname ] ; then + buildIt $FSLESRCDIR $projname 1 diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.1_Fix_fsl_exec_script.patch b/easybuild/easyconfigs/f/FSL/FSL-6.0.1_Fix_fsl_exec_script.patch new file mode 100644 index 00000000000..ed7ddbde309 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.1_Fix_fsl_exec_script.patch @@ -0,0 +1,16 @@ +Solves an issue where running 'feat' produces the error +"can't read "::errorCode": no such variable" +See issue and solution at +https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=ind1412&L=FSL&D=0&P=300830 +Author: Caspar van Leeuwen (SURFsara) +diff -Nru fsl.orig/src/misc_tcl/fsl_exec.tcl fsl/src/misc_tcl/fsl_exec.tcl +--- fsl.orig/src/misc_tcl/fsl_exec.tcl 2019-10-21 15:53:58.647058588 +0200 ++++ fsl/src/misc_tcl/fsl_exec.tcl 2019-10-21 16:28:52.811113241 +0200 +@@ -175,6 +175,7 @@ + set logout "" + } + ++ if { ! [ info exists ::errorCode ] } { set ::errorCode "NONE" } + # run and log the actual command + if { $do_logout } { + fsl:echo $logout "\n$thecommand" diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.1_Makefile_fixes.patch b/easybuild/easyconfigs/f/FSL/FSL-6.0.1_Makefile_fixes.patch new file mode 100644 index 00000000000..32336c14805 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.1_Makefile_fixes.patch @@ -0,0 +1,282 @@ +Fix the Makefile to use libraries built with EB instead of the ones +shipped with the code. +Author: Davide Vanzo (Vanderbilt Univeristy) +diff -ru fsl.orig/config/common/vars.mk fsl/config/common/vars.mk +--- fsl.orig/config/common/vars.mk 2019-08-06 09:43:44.355724325 -0500 ++++ fsl/config/common/vars.mk 2019-08-06 09:45:40.291727533 -0500 +@@ -24,14 +24,14 @@ + USRCFLAGS = + USRCXXFLAGS = + +-LDFLAGS = ${ARCHLDFLAGS} ${USRLDFLAGS} -L. -L${DEVLIBDIR} -L${LIBDIR} ++LDFLAGS = ${EBVARLDFLAGS} ${ARCHLDFLAGS} ${USRLDFLAGS} -L. -L${DEVLIBDIR} -L${LIBDIR} + +-AccumulatedIncFlags = -I${INC_BOOST} ${USRINCFLAGS} -I. -I${DEVINCDIR} -I${INCDIR} ++AccumulatedIncFlags = ${EBVARCPPFLAGS} -I${INC_BOOST} ${USRINCFLAGS} -I. -I${DEVINCDIR} -I${INCDIR} + +-CFLAGS = ${ANSI_FLAGS} ${ANSI_CFLAGS} ${DBGFLAGS} ${USEDCSTATICFLAGS} ${USRCFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \ ++CFLAGS = ${EBVARCFLAGS} ${ANSI_FLAGS} ${ANSI_CFLAGS} ${DBGFLAGS} ${USEDCSTATICFLAGS} ${USRCFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \ + ${AccumulatedIncFlags} + +-CXXFLAGS = ${ANSI_FLAGS} ${ANSI_CXXFLAGS} ${DBGFLAGS} ${USEDCXXSTATICFLAGS} ${USRCXXFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \ ++CXXFLAGS = ${EBVARCXXFLAGS} ${ANSI_FLAGS} ${ANSI_CXXFLAGS} ${DBGFLAGS} ${USEDCXXSTATICFLAGS} ${USRCXXFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \ + ${AccumulatedIncFlags} + + HFILES = *.h +diff -ru fsl.orig/config/generic/systemvars.mk fsl/config/generic/systemvars.mk +--- fsl.orig/config/generic/systemvars.mk 2019-08-06 09:43:44.355724325 -0500 ++++ fsl/config/generic/systemvars.mk 2019-08-06 09:46:57.403729667 -0500 +@@ -16,8 +16,8 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ ++CC := ${CC} ++CXX := ${CXX} + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +@@ -25,7 +25,7 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS := ${CFLAGS} ${ARCHFLAGS} + MACHDBGFLAGS = + GNU_ANSI_FLAGS = -Wall -ansi -pedantic + SGI_ANSI_FLAGS = -ansi -fullwarn +diff -ru fsl.orig/config/linux_64-gcc4.8/externallibs.mk fsl/config/linux_64-gcc4.8/externallibs.mk +--- fsl.orig/config/linux_64-gcc4.8/externallibs.mk 2019-08-06 09:43:44.355724325 -0500 ++++ fsl/config/linux_64-gcc4.8/externallibs.mk 2019-09-06 10:50:53.928493599 -0500 +@@ -7,26 +7,27 @@ + FSLEXTBIN=${FSLDIR}/extras/bin + + # GD library +-LIB_GD = ${FSLEXTLIB} +-INC_GD = ${FSLEXTINC} ++LIB_GD = ${EBROOTLIBGD}/lib ++INC_GD = ${EBROOTLIBGD}/include + + # GDC library + LIB_GDC = ${FSLEXTLIB} + INC_GDC = ${FSLEXTINC}/libgdc + + # LIBXML2 library +-INC_XML2 = ${FSLEXTINC}/libxml2 ++INC_XML2 = ${EBROOTLIBXML2}/include + + # LIBXML++ library +-INC_XML++ = ${FSLEXTINC}/libxml++-2.6 +-INC_XML++CONF = ${FSLEXTLIB}/libxml++-2.6/include ++INC_XML++ = ${EBROOTLIBXMLPLUSPLUS}/include/libxml++-2.6 ++INC_XML++CONF = ${EBROOTLIBXMLPLUSPLUS}/lib/libxml++-2.6/include ++ + # GSL library +-LIB_GSL = ${FSLEXTLIB} +-INC_GSL = ${FSLEXTINC}/gsl ++LIB_GSL = ${EBROOTGSL}/lib ++INC_GSL = ${EBROOTGSL}/include + + # PNG library +-LIB_PNG = ${FSLEXTLIB} +-INC_PNG = ${FSLEXTINC} ++LIB_PNG = ${EBROOTLIBPNG}/lib ++INC_PNG = ${EBROOTLIBPNG}/include + + # PROB library + LIB_PROB = ${FSLEXTLIB} +@@ -46,29 +47,29 @@ + INC_NEWRAN = ${FSLEXTINC}/newran + + # ZLIB library +-LIB_ZLIB = /lib64 +-INC_ZLIB = /usr/include ++LIB_ZLIB = ${EBROOTZLIB}/lib ++INC_ZLIB = ${EBROOTZLIB}/include + + # BOOST library +-BOOSTDIR = ${FSLEXTINC}/boost +-LIB_BOOST = ${BOOSTDIR} +-INC_BOOST = ${BOOSTDIR} ++BOOSTDIR = ${EBROOTBOOST} ++LIB_BOOST = ${BOOSTDIR}/lib ++INC_BOOST = ${BOOSTDIR}/include + + # QT library +-QTDIR = /usr/lib/qt3 ++QTDIR = ${EBROOTQT} + LIB_QT = ${QTDIR}/lib + INC_QT = ${QTDIR}/include + + # QWT library +-QWTDIR = /usr/local/qwt ++QWTDIR = ${EBROOTQWT} + LIB_QWT = ${QWTDIR}/lib + INC_QWT = ${QWTDIR}/include + + # FFTW3 library +-LIB_FFTW3 = ${FSLEXTLIB} +-INC_FFTW3 = ${FSLEXTINC}/fftw3 ++LIB_FFTW3 = ${EBROOTFFTW}/lib ++INC_FFTW3 = ${EBROOTFFTW}/include + + # VTK library +-VTKDIR_INC = /home/fs0/cowboy/var/caper_linux_64-gcc4.4/VTK7/include/vtk-7.0 +-VTKDIR_LIB = /home/fs0/cowboy/var/caper_linux_64-gcc4.4/VTK7/lib +-VTKSUFFIX = -7.0 +\ No newline at end of file ++VTKDIR_INC = ${EBROOTVTK}/include/vtk-`echo ${EBVERSIONVTK} | cut -f1-2 -d.` ++VTKDIR_LIB = ${EBROOTVTK}/lib ++VTKSUFFIX = -`echo ${EBVERSIONVTK} | cut -f1-2 -d.` +diff -ru fsl.orig/config/linux_64-gcc4.8/systemvars.mk fsl/config/linux_64-gcc4.8/systemvars.mk +--- fsl.orig/config/linux_64-gcc4.8/systemvars.mk 2019-08-06 09:43:44.355724325 -0500 ++++ fsl/config/linux_64-gcc4.8/systemvars.mk 2019-08-09 16:53:14.061158808 -0500 +@@ -8,7 +8,7 @@ + CP = /bin/cp + MV = /bin/mv + INSTALL = install -p +-TCLSH = ${FSLDIR}/bin/fsltclsh ++TCLSH = tclsh + RANLIB = echo + + FSLML = ${FSLDIR}/bin/fslml +@@ -18,9 +18,9 @@ + + # Compiler dependent variables + +-CC = gcc +-CXX = c++ +-CXX11 = c++ ++CC := ${CC} ++CXX := ${CXX} ++CXX11 := ${CXX} -std=c++11 + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + +@@ -31,18 +31,18 @@ + + DEPENDFLAGS = -MM + +-OPTFLAGS = -g -O3 -fexpensive-optimizations ${ARCHFLAGS} ++OPTFLAGS := ${OPTFLAGS} ${ARCHFLAGS} + MACHDBGFLAGS = -g +-GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long ++GNU_ANSI_FLAGS = -Wall -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn + ANSI_FLAGS = ${GNU_ANSI_FLAGS} + + # CUDA development environment + CUDAVER := $(or $(CUDAVER),9.1) + #$(info $$CUDAVER is [${CUDAVER}]) +-CUDA_INSTALLATION = /opt/cuda-${CUDAVER} ++CUDA_INSTALLATION := ${EBROOTCUDA} + GENCODE_FLAGS = $(shell ${FSLDIR}/config/common/supportedGencodes.sh ${CUDA_INSTALLATION}) + LIB_CUDA = ${CUDA_INSTALLATION}/lib64 + INC_CUDA = ${CUDA_INSTALLATION}/include + NVCC = ${CUDA_INSTALLATION}/bin/nvcc +-NVCC11= ${CUDA_INSTALLATION}/bin/nvcc ++NVCC11 = ${CUDA_INSTALLATION}/bin/nvcc +diff -ru fsl.orig/etc/fslconf/fsl.csh fsl/etc/fslconf/fsl.csh +--- fsl.orig/etc/fslconf/fsl.csh 2019-08-06 09:43:44.363724325 -0500 ++++ fsl/etc/fslconf/fsl.csh 2019-08-08 11:28:41.240283740 -0500 +@@ -25,8 +25,8 @@ + # The following variables specify paths for programs and can be changed + # or replaced by different programs ( e.g. FSLDISPLAY=open for MacOSX) + +-setenv FSLTCLSH $FSLDIR/bin/fsltclsh +-setenv FSLWISH $FSLDIR/bin/fslwish ++setenv FSLTCLSH tclsh ++setenv FSLWISH wish + + # The following variables are used for running code in parallel across + # several machines ( i.e. for FDT ) +diff -ru fsl.orig/etc/fslconf/fsl-devel.sh fsl/etc/fslconf/fsl-devel.sh +--- fsl.orig/etc/fslconf/fsl-devel.sh 2019-08-06 09:43:44.363724325 -0500 ++++ fsl/etc/fslconf/fsl-devel.sh 2019-08-08 11:29:11.272284571 -0500 +@@ -26,8 +26,8 @@ + # The following variables specify paths for programs and can be changed + # or replaced by different programs ( e.g. FSLDISPLAY=open for MacOSX) + +-FSLTCLSH=$FSLDIR/bin/fsltclsh +-FSLWISH=$FSLDIR/bin/fslwish ++FSLTCLSH=tclsh ++FSLWISH=wish + + export FSLTCLSH FSLWISH + +diff -ru fsl.orig/etc/fslconf/fsl.sh fsl/etc/fslconf/fsl.sh +--- fsl.orig/etc/fslconf/fsl.sh 2019-08-06 09:43:44.363724325 -0500 ++++ fsl/etc/fslconf/fsl.sh 2019-08-08 11:29:51.048285672 -0500 +@@ -26,8 +26,8 @@ + # The following variables specify paths for programs and can be changed + # or replaced by different programs ( e.g. FSLDISPLAY=open for MacOSX) + +-FSLTCLSH=$FSLDIR/bin/fsltclsh +-FSLWISH=$FSLDIR/bin/fslwish ++FSLTCLSH=tclsh ++FSLWISH=wish + + export FSLTCLSH FSLWISH + +diff -ru fsl.orig/src/film/Makefile fsl/src/film/Makefile +--- fsl.orig/src/film/Makefile 2019-08-06 09:43:45.703724362 -0500 ++++ fsl/src/film/Makefile 2019-08-08 14:42:08.456604919 -0500 +@@ -28,7 +28,7 @@ + ${CXX} ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJS} ftoz.o ${LIBS} + + film_gls:${OBJS} film_gls.o +- ${CXX} ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJS} film_gls.o ${LIBS} -l giftiio ++ ${CXX} ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJS} film_gls.o ${LIBS} -lgiftiio + + film_gls_res:${OBJS} film_gls_res.o + ${CXX} ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJS} film_gls_res.o ${LIBS} +diff -ru fsl.orig/src/fslsurface/Makefile fsl/src/fslsurface/Makefile +--- fsl.orig/src/fslsurface/Makefile 2019-08-06 09:43:45.699724362 -0500 ++++ fsl/src/fslsurface/Makefile 2019-08-08 15:04:47.276642519 -0500 +@@ -37,7 +37,7 @@ + USRLDFLAGS = -L${LIB_NEWMAT} -L${LIB_PROB} -L${LIB_ZLIB} + + +-LIBS=-lgiftiio -lexpat -lfirst_lib -lmeshclass ++LIBS=-lgiftiio -lexpat -lfirst_lib -lmeshclass -lglapi + + APPLY_ZLIB = -DHAVE_ZLIB + +diff -ru fsl.orig/src/libmeshutils/Makefile fsl/src/libmeshutils/Makefile +--- fsl.orig/src/libmeshutils/Makefile 2019-08-06 09:43:45.599724360 -0500 ++++ fsl/src/libmeshutils/Makefile 2019-08-08 14:41:34.424603978 -0500 +@@ -3,7 +3,7 @@ + + PROJNAME = meshUtils + +-LD_LIBRARY_PATH=${FSLDIR}/lib ++#LD_LIBRARY_PATH=${FSLDIR}/lib + + USRINCFLAGS = -I${INC_NEWMAT} -I${INC_ZLIB} -I${INC_PROB} -I${INC_BOOST} + USRLDFLAGS = -L${LIB_PROB} -L${LIB_NEWMAT} -L${LIB_ZLIB} +diff -ru fsl.orig/src/mist-clean/Makefile fsl/src/mist-clean/Makefile +--- fsl.orig/src/mist-clean/Makefile 2019-08-06 09:43:45.611724360 -0500 ++++ fsl/src/mist-clean/Makefile 2019-08-08 11:43:27.028308250 -0500 +@@ -1,16 +1,16 @@ + include ${FSLCONFDIR}/default.mk + +-NLOPT_INC = ${FSLEXTINC} +-NLOPT_LIB = ${FSLEXTLIB} +-SQLITE_INC = ${FSLEXTINC}/libsqlite +-SQLITE_LIB = ${FSLEXTLIB} ++NLOPT_INC = ${EBROOTNLOPT}/include ++NLOPT_LIB = ${EBROOTNLOPT}/lib ++SQLITE_INC = ${EBROOTSQLITE}/include ++SQLITE_LIB = ${EBROOTSQLITE}/lib + + PROJNAME = mist + + XFILES = mist/mist + SCRIPTS = bin/mist_1_train bin/mist_2_fit bin/mist_FA_reg bin/mist_display bin/mist_mesh_utils + +-USRCXXFLAGS = -std=c++11 ++USRCXXFLAGS = -std=c++11 -DBOOST_LOG_DYN_LINK + USRINCFLAGS = -I${FSLDIR}/include/newimage -I${INC_NEWMAT} -I${INC_ZLIB} -I${INC_GDC} -I${INC_GD} -I${SQLITE_INC} -I${NLOPT_INC} -I${VTKDIR_INC} -Icommon + USRLDFLAGS = -L${LIB_NEWMAT} -L${LIB_ZLIB} -L${LIB_BOOST} -L${LIB_GDC} -L${LIB_GD} -L${NLOPT_LIB} -L${VTKDIR_LIB} + diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.1_Melodic-use-ifstream-good.patch b/easybuild/easyconfigs/f/FSL/FSL-6.0.1_Melodic-use-ifstream-good.patch new file mode 100644 index 00000000000..5822a097dc8 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.1_Melodic-use-ifstream-good.patch @@ -0,0 +1,15 @@ +In the c++11 standard the return value type of the ifstream::open class changed. +This makes use of the inherited ios::good member to implement the check. +Author: Davide Vanzo (Vanderbilt University) +diff -ru fsl.orig/src/melodic/meldata.cc fsl/src/melodic/meldata.cc +--- fsl.orig/src/melodic/meldata.cc 2019-09-06 15:55:18.972999005 -0500 ++++ fsl/src/melodic/meldata.cc 2019-09-06 15:56:22.617000766 -0500 +@@ -1015,7 +1015,7 @@ + Resels = 1.0; + + in.open(logger.appendDir("smoothest").c_str(), ios::in); +- if(in>0){ ++ if(in.good()){ + for(int ctr=1; ctr<7; ctr++) + in >> str; + in.close(); diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.2-foss-2018b-Python-2.7.15-CUDA-9.2.88.eb b/easybuild/easyconfigs/f/FSL/FSL-6.0.2-foss-2018b-Python-2.7.15-CUDA-9.2.88.eb new file mode 100644 index 00000000000..f96cf15c130 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.2-foss-2018b-Python-2.7.15-CUDA-9.2.88.eb @@ -0,0 +1,86 @@ +# This build still relies on the following libraries (or part of them) shipped with FSL: +# GDCHART, libprob, libcprob, cprob, newran, newmat +# Attempts to use externally built libraries failed. Worth trying again in the future... +# +# Some tools like icmp are missing since they are built with the fslpython_install.sh script +# which locally installs Miniconda and creates a virtual environment. This is too messy and +# an alternative solution is necessary to install them. +# https://github.com/easybuilders/easybuild-easyconfigs/issues/7899 +# https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FslInstallation#imcp.2Fimglob.2Fimmv_errors_after_installation + +name = 'FSL' +version = '6.0.2' +local_python_suffix = '-Python-2.7.15' +local_CUDA_ver = '9.2.88' +versionsuffix = '{0}-CUDA-{1}'.format(local_python_suffix, local_CUDA_ver) + +homepage = 'https://www.fmrib.ox.ac.uk/fsl/' +description = """FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ["https://www.fmrib.ox.ac.uk/fsldownloads/"] +sources = ['%(namelower)s-%(version)s-sources.tar.gz'] +patches = [ + 'FSL-6.0.2_Makefile_fixes.patch', + 'FSL-6.0.2_Build_extras.patch', + 'FSL-6.0.1_Melodic-use-ifstream-good.patch', + 'FSL-6.0.2_Enable_GPU_build.patch', + # Fixes https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=ind1911&L=FSL&P=R2783 + 'FSL-6.0.2_probtrackx2_gpu_large_mri_support.patch', + 'FSL-6.0.1_Fix_fsl_exec_script.patch', +] +checksums = [ + 'c118b351c6cedb441af7e1b9d194cf344505ff53b417063f697b86305a908afd', # fsl-6.0.2-sources.tar.gz + '4212478ef24be4bce7a9ce513aa9c45fcf67eccfe064331a2e8e52be41d3513c', # FSL-6.0.2_Makefile_fixes.patch + '168157f07818e7dfd04c222916e663e9d21db84b4b86df5b79bab56e3bf8ccf5', # FSL-6.0.2_Build_extras.patch + 'c07644fbd89cf9c70db5a1a8f4f2918ab5daeb60cdf0ce4ee2b91f8ae48173fa', # FSL-6.0.1_Melodic-use-ifstream-good.patch + 'a2adee25538e8e2aebba9545cce2766841399b63354b97f38851ff7259d59a8d', # FSL-6.0.2_Enable_GPU_build.patch + # FSL-6.0.2_probtrackx2_gpu_large_mri_support.patch + '805df04a8d8866cfae45cad7a893044e7652bde4e4c2ffde9cb5560926c955ee', + 'aa155f8576dc5f010757ecf66fc0bf673454b6c6c40346cbb01cbe59236ed6ef', # FSL-6.0.1_Fix_fsl_exec_script.patch +] + +builddependencies = [ + ('Boost', '1.67.0'), +] + +dependencies = [ + ('libgd', '2.2.5'), + ('libxml2', '2.9.8'), + ('libxml++', '2.40.1'), + ('SQLite', '3.24.0'), + ('libpng', '1.6.34'), + ('Tk', '8.6.8'), + ('NLopt', '2.4.2'), + ('freeglut', '3.0.0'), + ('expat', '2.2.5'), + ('zlib', '1.2.11'), + ('VTK', '8.1.1', local_python_suffix), + ('GSL', '2.5'), + ('Qwt', '6.1.4'), + ('CUDA', local_CUDA_ver, '', True), +] + +# FSLDIR needs to be defined when running postinstall to get the correct shebang +# https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=ind1910&L=FSL&P=R86209 +postinstallcmds = [( + 'FSLDIR=%(installdir)s PATH=%(installdir)s/fsl/fslpython/bin:$PATH ' + '%(installdir)s/fsl/etc/fslconf/post_install.sh -f %(installdir)s/fsl; ' +)] + +modextravars = { + 'FSLOUTPUTTYPE': 'NIFTI_GZ', + 'FSLMULTIFILEQUIT': 'TRUE', + 'FSLTCLSH': 'tclsh', + 'FSLWISH': 'wish8.6' +} + +# Adding the bin from the virtualenv was the only way to get things working... +modextrapaths = { + 'PATH': 'fsl/fslpython/bin', + 'PYTHONPATH': 'fsl/fslpython/envs/fslpython/lib/python3.7/site-packages/', +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.2-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/f/FSL/FSL-6.0.2-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..e19de0ecdaf --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.2-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,77 @@ +# This build still relies on the following libraries (or part of them) shipped with FSL: +# GDCHART, libprob, libcprob, cprob, newran, newmat +# Attempts to use externally built libraries failed. Worth trying again in the future... +# +# Some tools like icmp are missing since they are built with the fslpython_install.sh script +# which locally installs Miniconda and creates a virtual environment. This is too messy and +# an alternative solution is necessary to install them. +# https://github.com/easybuilders/easybuild-easyconfigs/issues/7899 +# https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FslInstallation#imcp.2Fimglob.2Fimmv_errors_after_installation + +name = 'FSL' +version = '6.0.2' +versionsuffix = '-Python-2.7.15' + +homepage = 'https://www.fmrib.ox.ac.uk/fsl/' +description = """FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ["https://www.fmrib.ox.ac.uk/fsldownloads/"] +sources = ['%(namelower)s-%(version)s-sources.tar.gz'] +patches = [ + 'FSL-6.0.2_Makefile_fixes.patch', + 'FSL-6.0.2_Build_extras.patch', + 'FSL-6.0.1_Melodic-use-ifstream-good.patch', + 'FSL-6.0.1_Fix_fsl_exec_script.patch', +] +checksums = [ + 'c118b351c6cedb441af7e1b9d194cf344505ff53b417063f697b86305a908afd', # fsl-6.0.2-sources.tar.gz + '4212478ef24be4bce7a9ce513aa9c45fcf67eccfe064331a2e8e52be41d3513c', # FSL-6.0.2_Makefile_fixes.patch + '168157f07818e7dfd04c222916e663e9d21db84b4b86df5b79bab56e3bf8ccf5', # FSL-6.0.2_Build_extras.patch + 'c07644fbd89cf9c70db5a1a8f4f2918ab5daeb60cdf0ce4ee2b91f8ae48173fa', # FSL-6.0.1_Melodic-use-ifstream-good.patch + 'aa155f8576dc5f010757ecf66fc0bf673454b6c6c40346cbb01cbe59236ed6ef', # FSL-6.0.1_Fix_fsl_exec_script.patch +] + +builddependencies = [ + ('Boost', '1.67.0'), +] + +dependencies = [ + ('libgd', '2.2.5'), + ('libxml2', '2.9.8'), + ('libxml++', '2.40.1'), + ('SQLite', '3.24.0'), + ('libpng', '1.6.34'), + ('Tk', '8.6.8'), + ('NLopt', '2.4.2'), + ('freeglut', '3.0.0'), + ('expat', '2.2.5'), + ('zlib', '1.2.11'), + ('VTK', '8.1.1', versionsuffix), + ('GSL', '2.5'), + ('Qwt', '6.1.4'), +] + +# FSLDIR needs to be defined when running postinstall to get the correct shebang +# https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=ind1910&L=FSL&P=R86209 +postinstallcmds = [( + 'FSLDIR=%(installdir)s PATH=%(installdir)s/fsl/fslpython/bin:$PATH ' + '%(installdir)s/fsl/etc/fslconf/post_install.sh -f %(installdir)s/fsl; ' +)] + +modextravars = { + 'FSLOUTPUTTYPE': 'NIFTI_GZ', + 'FSLMULTIFILEQUIT': 'TRUE', + 'FSLTCLSH': 'tclsh', + 'FSLWISH': 'wish8.6' +} + +# Adding the bin from the virtualenv was the only way to get things working... +modextrapaths = { + 'PATH': 'fsl/fslpython/bin', + 'PYTHONPATH': 'fsl/fslpython/envs/fslpython/lib/python3.7/site-packages/', +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.2-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/f/FSL/FSL-6.0.2-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..0b47d8a4ab2 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.2-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,79 @@ +# This build still relies on the following libraries (or part of them) shipped with FSL: +# GDCHART, libprob, libcprob, cprob, newran, newmat +# Attempts to use externally built libraries failed. Worth trying again in the future... +# +# Some tools like icmp are missing since they are built with the fslpython_install.sh script +# which locally installs Miniconda and creates a virtual environment. This is too messy and +# an alternative solution is necessary to install them. +# https://github.com/easybuilders/easybuild-easyconfigs/issues/7899 +# https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FslInstallation#imcp.2Fimglob.2Fimmv_errors_after_installation + +name = 'FSL' +version = '6.0.2' +versionsuffix = '-Python-2.7.15' + +homepage = 'https://www.fmrib.ox.ac.uk/fsl/' +description = """FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ["https://www.fmrib.ox.ac.uk/fsldownloads/"] +sources = ['%(namelower)s-%(version)s-sources.tar.gz'] +patches = [ + 'FSL-6.0.2_Makefile_fixes.patch', + 'FSL-6.0.2_Build_extras.patch', + 'FSL-6.0.1_Melodic-use-ifstream-good.patch', + 'FSL-6.0.1_Fix_fsl_exec_script.patch', +] +checksums = [ + 'c118b351c6cedb441af7e1b9d194cf344505ff53b417063f697b86305a908afd', # fsl-6.0.2-sources.tar.gz + '4212478ef24be4bce7a9ce513aa9c45fcf67eccfe064331a2e8e52be41d3513c', # FSL-6.0.2_Makefile_fixes.patch + '168157f07818e7dfd04c222916e663e9d21db84b4b86df5b79bab56e3bf8ccf5', # FSL-6.0.2_Build_extras.patch + 'c07644fbd89cf9c70db5a1a8f4f2918ab5daeb60cdf0ce4ee2b91f8ae48173fa', # FSL-6.0.1_Melodic-use-ifstream-good.patch + 'aa155f8576dc5f010757ecf66fc0bf673454b6c6c40346cbb01cbe59236ed6ef', # FSL-6.0.1_Fix_fsl_exec_script.patch +] + +dependencies = [ + ('Boost', '1.70.0'), + ('libgd', '2.2.5'), + ('libxml2', '2.9.8'), + ('libxml++', '2.40.1'), + ('SQLite', '3.27.2'), + ('libpng', '1.6.36'), + ('Tk', '8.6.9'), + ('NLopt', '2.6.1'), + ('freeglut', '3.0.0'), + ('expat', '2.2.6'), + ('zlib', '1.2.11'), + ('VTK', '8.2.0', versionsuffix), + ('GSL', '2.5'), + ('Qwt', '6.1.4'), +] + +# FSLDIR needs to be defined when running postinstall to get the correct shebang +# https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=ind1910&L=FSL&P=R86209 +postinstallcmds = [( + 'FSLDIR=%(installdir)s PATH=%(installdir)s/fsl/fslpython/bin:$PATH ' + '%(installdir)s/fsl/etc/fslconf/post_install.sh -f %(installdir)s/fsl; ' +)] + +modextravars = { + 'FSLOUTPUTTYPE': 'NIFTI_GZ', + 'FSLMULTIFILEQUIT': 'TRUE', + 'FSLTCLSH': 'tclsh', + 'FSLWISH': 'wish8.6' +} + +# +# Adding the bin from the virtualenv was the only way to get things working... +# +# NOTE: This did after extensiv tests not apply to the 2019a toolchain, please see +# https://github.com/easybuilders/easybuild-easyconfigs/issues/9654 +# +# modextrapaths = { +# 'PATH': 'fsl/fslpython/bin', +# 'PYTHONPATH': 'fsl/fslpython/envs/fslpython/lib/python3.7/site-packages/', +# } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.2-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/f/FSL/FSL-6.0.2-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..18e9016a156 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.2-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,79 @@ +# This build still relies on the following libraries (or part of them) shipped with FSL: +# GDCHART, libprob, libcprob, cprob, newran, newmat +# Attempts to use externally built libraries failed. Worth trying again in the future... +# +# Some tools like icmp are missing since they are built with the fslpython_install.sh script +# which locally installs Miniconda and creates a virtual environment. This is too messy and +# an alternative solution is necessary to install them. +# https://github.com/easybuilders/easybuild-easyconfigs/issues/7899 +# https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FslInstallation#imcp.2Fimglob.2Fimmv_errors_after_installation + +name = 'FSL' +version = '6.0.2' +versionsuffix = '-Python-3.7.2' + +homepage = 'https://www.fmrib.ox.ac.uk/fsl/' +description = """FSL is a comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ["https://www.fmrib.ox.ac.uk/fsldownloads/"] +sources = ['%(namelower)s-%(version)s-sources.tar.gz'] +patches = [ + 'FSL-6.0.2_Makefile_fixes.patch', + 'FSL-6.0.2_Build_extras.patch', + 'FSL-6.0.1_Melodic-use-ifstream-good.patch', + 'FSL-6.0.1_Fix_fsl_exec_script.patch', +] +checksums = [ + 'c118b351c6cedb441af7e1b9d194cf344505ff53b417063f697b86305a908afd', # fsl-6.0.2-sources.tar.gz + '4212478ef24be4bce7a9ce513aa9c45fcf67eccfe064331a2e8e52be41d3513c', # FSL-6.0.2_Makefile_fixes.patch + '168157f07818e7dfd04c222916e663e9d21db84b4b86df5b79bab56e3bf8ccf5', # FSL-6.0.2_Build_extras.patch + 'c07644fbd89cf9c70db5a1a8f4f2918ab5daeb60cdf0ce4ee2b91f8ae48173fa', # FSL-6.0.1_Melodic-use-ifstream-good.patch + 'aa155f8576dc5f010757ecf66fc0bf673454b6c6c40346cbb01cbe59236ed6ef', # FSL-6.0.1_Fix_fsl_exec_script.patch +] + +dependencies = [ + ('Boost', '1.70.0'), + ('libgd', '2.2.5'), + ('libxml2', '2.9.8'), + ('libxml++', '2.40.1'), + ('SQLite', '3.27.2'), + ('libpng', '1.6.36'), + ('Tk', '8.6.9'), + ('NLopt', '2.6.1'), + ('freeglut', '3.0.0'), + ('expat', '2.2.6'), + ('zlib', '1.2.11'), + ('VTK', '8.2.0', versionsuffix), + ('GSL', '2.5'), + ('Qwt', '6.1.4'), +] + +# FSLDIR needs to be defined when running postinstall to get the correct shebang +# https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=ind1910&L=FSL&P=R86209 +postinstallcmds = [( + 'FSLDIR=%(installdir)s PATH=%(installdir)s/fsl/fslpython/bin:$PATH ' + '%(installdir)s/fsl/etc/fslconf/post_install.sh -f %(installdir)s/fsl; ' +)] + +modextravars = { + 'FSLOUTPUTTYPE': 'NIFTI_GZ', + 'FSLMULTIFILEQUIT': 'TRUE', + 'FSLTCLSH': 'tclsh', + 'FSLWISH': 'wish8.6' +} + +# +# Adding the bin from the virtualenv was the only way to get things working... +# +# NOTE: This did after extensiv tests not apply to the 2019a toolchain, please see +# https://github.com/easybuilders/easybuild-easyconfigs/issues/9654 +# +# modextrapaths = { +# 'PATH': 'fsl/fslpython/bin', +# 'PYTHONPATH': 'fsl/fslpython/envs/fslpython/lib/python3.7/site-packages/', +# } + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.2_Build_extras.patch b/easybuild/easyconfigs/f/FSL/FSL-6.0.2_Build_extras.patch new file mode 100644 index 00000000000..1bb8a354fe2 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.2_Build_extras.patch @@ -0,0 +1,16 @@ +Define which internal dependencies should be built. +Building them with EB and linking them didn't work. +Author: Caspar van Leeuwen (SURFsara) +Adapted from: FSL-6.0.1_Build_extras.patch +Original author: Davide Vanzo (Vanderbilt University) +--- fsl.orig/extras/build 2019-11-15 10:48:52.249162071 +0100 ++++ fsl/extras/build 2019-11-15 17:19:51.859063451 +0100 +@@ -106,6 +106,8 @@ + fi + PROJECTS="${PROJECTS} libgd libgdc libprob libcprob newmat cprob newran fftw" + PROJECTS="${PROJECTS} boost libxml2-2.9.2 libxmlpp libsqlite libnlopt ../include/armawrap/dummy_newmat" ++# For EasyBuild ++PROJECTS="libgdc libprob libcprob cprob newran ../include/armawrap/dummy_newmat" + for projname in $PROJECTS; do + if [ -d $FSLESRCDIR/$projname ] ; then + buildIt $FSLESRCDIR $projname 1 diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.2_Enable_GPU_build.patch b/easybuild/easyconfigs/f/FSL/FSL-6.0.2_Enable_GPU_build.patch new file mode 100644 index 00000000000..83a88f5d1ae --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.2_Enable_GPU_build.patch @@ -0,0 +1,18 @@ +# Since FSL doesn't have a real configre, hardcoded changes are needed to compile GPU executables. +# Author: Caspar van Leeuwen (SURFsara) +diff -Nru fsl.orig/src/fdt/fslconfig fsl/src/fdt/fslconfig +--- fsl.orig/src/fdt/fslconfig 2019-10-11 13:50:36.336062960 +0200 ++++ fsl/src/fdt/fslconfig 2019-10-11 18:09:38.260806371 +0200 +@@ -1,3 +1 @@ +-if [ `hostname` == "caper.fmrib.ox.ac.uk" -o `hostname` == "jalapeno19.fmrib.ox.ac.uk" ]; then +- export MAKEOPTIONS="${MAKEOPTIONS} COMPILE_GPU=1" ; +-fi ++export MAKEOPTIONS="${MAKEOPTIONS} COMPILE_GPU=1" ; +diff -Nru fsl.orig/src/ptx2/fslconfig fsl/src/ptx2/fslconfig +--- fsl.orig/src/ptx2/fslconfig 2019-10-11 13:50:36.310062989 +0200 ++++ fsl/src/ptx2/fslconfig 2019-10-11 18:09:19.874825110 +0200 +@@ -1,3 +1 @@ +-if [ `hostname` == "caper.fmrib.ox.ac.uk" -o `hostname` == "jalapeno19.fmrib.ox.ac.uk" ]; then +- export MAKEOPTIONS="${MAKEOPTIONS} COMPILE_GPU=1" ; +-fi ++export MAKEOPTIONS="${MAKEOPTIONS} COMPILE_GPU=1" ; diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.2_Makefile_fixes.patch b/easybuild/easyconfigs/f/FSL/FSL-6.0.2_Makefile_fixes.patch new file mode 100644 index 00000000000..eb23cf54f41 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.2_Makefile_fixes.patch @@ -0,0 +1,249 @@ +Fix the Makefile to use libraries built with EB instead of the ones +shipped with the code. +Also: invoke the system's tclsh, instead of the one shipped with fsl +Author: Caspar van Leeuwen (SURFsara) +diff -Nru fsl.orig/config/buildSettings.mk fsl/config/buildSettings.mk +--- fsl.orig/config/buildSettings.mk 2019-03-20 15:06:00.000000000 +0100 ++++ fsl/config/buildSettings.mk 2019-11-18 18:23:47.688894797 +0100 +@@ -18,7 +18,7 @@ + CHMOD = /bin/chmod + MKDIR = /bin/mkdir + INSTALL = install -p +-TCLSH = ${FSLDIR}/bin/fsltclsh ++TCLSH = tclsh + DEPENDFLAGS = -MM + MACHDBGFLAGS = -g + ##################################################################### +@@ -33,17 +33,17 @@ + LIB_CEPHES = ${FSLEXTLIB} + INC_CEPHES = ${FSLEXTINC}/cephes + # GD library +-LIB_GD = ${FSLEXTLIB} +-INC_GD = ${FSLEXTINC} ++LIB_GD = ${EBROOTLIBGD}/lib ++INC_GD = ${EBROOTLIBGD}/include + # GDC library + LIB_GDC = ${FSLEXTLIB} + INC_GDC = ${FSLEXTINC}/libgdc + # GSL library +-LIB_GSL = ${FSLEXTLIB} +-INC_GSL = ${FSLEXTINC}/gsl ++LIB_GSL = ${EBROOTGSL}/lib ++INC_GSL = ${EBROOTGSL}/include + # PNG library +-LIB_PNG = ${FSLEXTLIB} +-INC_PNG = ${FSLEXTINC} ++LIB_PNG = ${EBROOTLIBPNG}/lib ++INC_PNG = ${EBROOTLIBPNG}/include + # PROB library + LIB_PROB = ${FSLEXTLIB} + INC_PROB = ${FSLEXTINC}/libprob +@@ -54,21 +54,21 @@ + LIB_NEWRAN = ${FSLEXTLIB} + INC_NEWRAN = ${FSLEXTINC}/newran + # BOOST library +-BOOSTDIR = ${FSLEXTINC}/boost +-LIB_BOOST = ${BOOSTDIR} +-INC_BOOST = ${BOOSTDIR} ++BOOSTDIR = ${EBROOTBOOST} ++LIB_BOOST = ${BOOSTDIR}/lib ++INC_BOOST = ${BOOSTDIR}/include + # QWT library +-QWTDIR = /usr/local/qwt ++QWTDIR = ${EBROOTQWT} + INC_QWT = ${QWTDIR}/include + LIB_QWT = ${QWTDIR}/lib + # FFTW3 library +-LIB_FFTW3 = ${FSLEXTLIB} +-INC_FFTW3 = ${FSLEXTINC}/fftw3 ++LIB_FFTW3 = ${EBROOTFFTW}/lib ++INC_FFTW3 = ${EBROOTFFTW}/include + # LIBXML2 library +-INC_XML2 = ${FSLEXTINC}/libxml2 ++INC_XML2 = ${EBROOTLIBXML2}/include + # LIBXML++ library +-INC_XML++ = ${FSLEXTINC}/libxml++-2.6 +-INC_XML++CONF = ${FSLEXTLIB}/libxml++-2.6/include ++INC_XML++ = ${EBROOTLIBXMLPLUSPLUS}/include/libxml++-2.6 ++INC_XML++CONF = ${EBROOTLIBXMLPLUSPLUS}/lib/libxml++-2.6/include + # NEWMAT library/armadillo + INC_NEWMAT = ${FSLEXTINC}/armawrap/armawrap -DARMA_USE_LAPACK -DARMA_USE_BLAS -DARMA_64BIT_WORD + ##################################################################### +@@ -124,16 +124,16 @@ + ##################################################################### + ifeq ($(SYSTYPE), Linux) + ############### System Vars ##################################### +-CC = gcc +-CXX = c++ +-CXX11 = c++ ++CC := ${CC} ++CXX := ${CXX} ++CXX11 := ${CXX} -std=c++11 + CSTATICFLAGS = -static + CXXSTATICFLAGS = -static + ARCHFLAGS = -m64 + ARCHLDFLAGS = -Wl,-rpath,'$$ORIGIN/../lib' + PARALLELFLAGS = -fopenmp +-OPTFLAGS = -g -O3 -fexpensive-optimizations ${ARCHFLAGS} +-GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long ++OPTFLAGS := ${OPTFLAGS} ${ARCHFLAGS} ++GNU_ANSI_FLAGS = -Wall -pedantic -Wno-long-long + SGI_ANSI_FLAGS = -ansi -fullwarn + ANSI_FLAGS = ${GNU_ANSI_FLAGS} + RANLIB = echo +@@ -141,23 +141,23 @@ + # CUDA development environment + CUDAVER := $(or $(CUDAVER),9.1) + #$(info $$CUDAVER is [${CUDAVER}]) +-CUDA_INSTALLATION = /opt/cuda-${CUDAVER} ++CUDA_INSTALLATION := ${EBROOTCUDA} + GENCODE_FLAGS = $(shell ${FSLDIR}/config/common/supportedGencodes.sh ${CUDA_INSTALLATION}) + LIB_CUDA = ${CUDA_INSTALLATION}/lib64 + INC_CUDA = ${CUDA_INSTALLATION}/include + NVCC = ${CUDA_INSTALLATION}/bin/nvcc + ############### External Libs ##################################### + # ZLIB library +-LIB_ZLIB = /lib64 +-INC_ZLIB = /usr/include ++LIB_ZLIB = ${EBROOTZLIB}/lib ++INC_ZLIB = ${EBROOTZLIB}/include + # QT library +-QTDIR = /usr/lib/qt3 ++QTDIR = ${EBROOTQT} + LIB_QT = ${QTDIR}/lib + INC_QT = ${QTDIR}/include + # VTK library +-VTKDIR_INC = /home/fs0/cowboy/var/caper_linux_64-gcc4.4/VTK7/include/vtk-7.0 +-VTKDIR_LIB = /home/fs0/cowboy/var/caper_linux_64-gcc4.4/VTK7/lib +-VTKSUFFIX = -7.0 ++VTKDIR_INC = ${EBROOTVTK}/include/vtk-`echo ${EBVERSIONVTK} | cut -f1-2 -d.` ++VTKDIR_LIB = ${EBROOTVTK}/lib ++VTKSUFFIX = -`echo ${EBVERSIONVTK} | cut -f1-2 -d.` + # openblas + LIB_NEWMAT = ${FSLEXTLIB} -lopenblas + # get and then parse gcc version to run context specific builds +diff -Nru fsl.orig/config/common/vars.mk fsl/config/common/vars.mk +--- fsl.orig/config/common/vars.mk 2019-03-20 15:06:00.000000000 +0100 ++++ fsl/config/common/vars.mk 2019-11-18 18:23:11.774679091 +0100 +@@ -24,14 +24,14 @@ + USRCFLAGS = + USRCXXFLAGS = + +-LDFLAGS = ${ARCHLDFLAGS} ${USRLDFLAGS} -L. -L${DEVLIBDIR} -L${LIBDIR} ++LDFLAGS = ${EBVARLDFLAGS} ${ARCHLDFLAGS} ${USRLDFLAGS} -L. -L${DEVLIBDIR} -L${LIBDIR} + +-AccumulatedIncFlags = -I${INC_BOOST} ${USRINCFLAGS} -I. -I${DEVINCDIR} -I${INCDIR} ++AccumulatedIncFlags = ${EBVARCPPFLAGS} -I${INC_BOOST} ${USRINCFLAGS} -I. -I${DEVINCDIR} -I${INCDIR} + +-CFLAGS = ${ANSI_FLAGS} ${ANSI_CFLAGS} ${DBGFLAGS} ${USEDCSTATICFLAGS} ${USRCFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \ ++CFLAGS = ${EBVARCFLAGS} ${ANSI_FLAGS} ${ANSI_CFLAGS} ${DBGFLAGS} ${USEDCSTATICFLAGS} ${USRCFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \ + ${AccumulatedIncFlags} + +-CXXFLAGS = ${ANSI_FLAGS} ${ANSI_CXXFLAGS} ${DBGFLAGS} ${USEDCXXSTATICFLAGS} ${USRCXXFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \ ++CXXFLAGS = ${EBVARCXXFLAGS} ${ANSI_FLAGS} ${ANSI_CXXFLAGS} ${DBGFLAGS} ${USEDCXXSTATICFLAGS} ${USRCXXFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \ + ${AccumulatedIncFlags} + + HFILES = *.h +diff -Nru fsl.orig/etc/fslconf/fsl.csh fsl/etc/fslconf/fsl.csh +--- fsl.orig/etc/fslconf/fsl.csh 2019-05-20 14:37:06.000000000 +0200 ++++ fsl/etc/fslconf/fsl.csh 2019-11-18 18:23:11.775679125 +0100 +@@ -25,8 +25,8 @@ + # The following variables specify paths for programs and can be changed + # or replaced by different programs ( e.g. FSLDISPLAY=open for MacOSX) + +-setenv FSLTCLSH $FSLDIR/bin/fsltclsh +-setenv FSLWISH $FSLDIR/bin/fslwish ++setenv FSLTCLSH tclsh ++setenv FSLWISH wish + + # The following variables are used for running code in parallel across + # several machines ( i.e. for FDT ) +diff -Nru fsl.orig/etc/fslconf/fsl-devel.sh fsl/etc/fslconf/fsl-devel.sh +--- fsl.orig/etc/fslconf/fsl-devel.sh 2019-05-20 14:37:06.000000000 +0200 ++++ fsl/etc/fslconf/fsl-devel.sh 2019-11-18 18:23:11.775679125 +0100 +@@ -26,8 +26,8 @@ + # The following variables specify paths for programs and can be changed + # or replaced by different programs ( e.g. FSLDISPLAY=open for MacOSX) + +-FSLTCLSH=$FSLDIR/bin/fsltclsh +-FSLWISH=$FSLDIR/bin/fslwish ++FSLTCLSH=tclsh ++FSLWISH=wish + + export FSLTCLSH FSLWISH + +diff -Nru fsl.orig/etc/fslconf/fsl.sh fsl/etc/fslconf/fsl.sh +--- fsl.orig/etc/fslconf/fsl.sh 2019-05-20 14:37:06.000000000 +0200 ++++ fsl/etc/fslconf/fsl.sh 2019-11-18 18:23:11.775679125 +0100 +@@ -26,8 +26,8 @@ + # The following variables specify paths for programs and can be changed + # or replaced by different programs ( e.g. FSLDISPLAY=open for MacOSX) + +-FSLTCLSH=$FSLDIR/bin/fsltclsh +-FSLWISH=$FSLDIR/bin/fslwish ++FSLTCLSH=tclsh ++FSLWISH=wish + + export FSLTCLSH FSLWISH + +diff -Nru fsl.orig/src/film/Makefile fsl/src/film/Makefile +--- fsl.orig/src/film/Makefile 2018-10-01 14:56:21.000000000 +0200 ++++ fsl/src/film/Makefile 2019-11-18 18:23:11.775679125 +0100 +@@ -28,7 +28,7 @@ + ${CXX} ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJS} ftoz.o ${LIBS} + + film_gls:${OBJS} film_gls.o +- ${CXX} ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJS} film_gls.o ${LIBS} -l giftiio ++ ${CXX} ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJS} film_gls.o ${LIBS} -lgiftiio + + film_gls_res:${OBJS} film_gls_res.o + ${CXX} ${CXXFLAGS} ${LDFLAGS} -o $@ ${OBJS} film_gls_res.o ${LIBS} +diff -Nru fsl.orig/src/fslsurface/Makefile fsl/src/fslsurface/Makefile +--- fsl.orig/src/fslsurface/Makefile 2014-12-16 15:52:05.000000000 +0100 ++++ fsl/src/fslsurface/Makefile 2019-11-18 18:23:11.775679125 +0100 +@@ -37,7 +37,7 @@ + USRLDFLAGS = -L${LIB_NEWMAT} -L${LIB_PROB} -L${LIB_ZLIB} + + +-LIBS=-lgiftiio -lexpat -lfirst_lib -lmeshclass ++LIBS=-lgiftiio -lexpat -lfirst_lib -lmeshclass -lglapi + + APPLY_ZLIB = -DHAVE_ZLIB + +diff -Nru fsl.orig/src/libmeshutils/Makefile fsl/src/libmeshutils/Makefile +--- fsl.orig/src/libmeshutils/Makefile 2014-12-16 15:20:18.000000000 +0100 ++++ fsl/src/libmeshutils/Makefile 2019-11-18 18:23:11.775679125 +0100 +@@ -3,7 +3,7 @@ + + PROJNAME = meshUtils + +-LD_LIBRARY_PATH=${FSLDIR}/lib ++#LD_LIBRARY_PATH=${FSLDIR}/lib + + USRINCFLAGS = -I${INC_NEWMAT} -I${INC_ZLIB} -I${INC_PROB} -I${INC_BOOST} + USRLDFLAGS = -L${LIB_PROB} -L${LIB_NEWMAT} -L${LIB_ZLIB} +diff -Nru fsl.orig/src/mist-clean/Makefile fsl/src/mist-clean/Makefile +--- fsl.orig/src/mist-clean/Makefile 2019-01-07 15:22:09.000000000 +0100 ++++ fsl/src/mist-clean/Makefile 2019-11-18 18:23:11.775679125 +0100 +@@ -1,16 +1,16 @@ + include ${FSLCONFDIR}/default.mk + +-NLOPT_INC = ${FSLEXTINC} +-NLOPT_LIB = ${FSLEXTLIB} +-SQLITE_INC = ${FSLEXTINC}/libsqlite +-SQLITE_LIB = ${FSLEXTLIB} ++NLOPT_INC = ${EBROOTNLOPT}/include ++NLOPT_LIB = ${EBROOTNLOPT}/lib ++SQLITE_INC = ${EBROOTSQLITE}/include ++SQLITE_LIB = ${EBROOTSQLITE}/lib + + PROJNAME = mist + + XFILES = mist/mist + SCRIPTS = bin/mist_1_train bin/mist_2_fit bin/mist_FA_reg bin/mist_display bin/mist_mesh_utils + +-USRCXXFLAGS = -std=c++11 ++USRCXXFLAGS = -std=c++11 -DBOOST_LOG_DYN_LINK + USRINCFLAGS = -I${FSLDIR}/include/newimage -I${INC_NEWMAT} -I${INC_ZLIB} -I${INC_GDC} -I${INC_GD} -I${SQLITE_INC} -I${NLOPT_INC} -I${VTKDIR_INC} -Icommon + USRLDFLAGS = -L${LIB_NEWMAT} -L${LIB_ZLIB} -L${LIB_BOOST} -L${LIB_GDC} -L${LIB_GD} -L${NLOPT_LIB} -L${VTKDIR_LIB} + diff --git a/easybuild/easyconfigs/f/FSL/FSL-6.0.2_probtrackx2_gpu_large_mri_support.patch b/easybuild/easyconfigs/f/FSL/FSL-6.0.2_probtrackx2_gpu_large_mri_support.patch new file mode 100644 index 00000000000..afa47127224 --- /dev/null +++ b/easybuild/easyconfigs/f/FSL/FSL-6.0.2_probtrackx2_gpu_large_mri_support.patch @@ -0,0 +1,2830 @@ +# This should fix what was described in this thread https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=ind1911&L=FSL&O=D&X=C89E84F6301F100D81&Y=caspar.vanleeuwen%40surfsara.nl&P=96399 +# In addition, I included a change in tractographyInput.cc to explicitely call 'round' from the namespace 'MISCMATHS'. +diff -ru fsl.orig/src/ptx2/CUDA/memManager_gpu.cu fsl/src/ptx2/CUDA/memManager_gpu.cu +--- fsl.orig/src/ptx2/CUDA/memManager_gpu.cu 2019-09-11 15:25:08.000000000 +0200 ++++ fsl/src/ptx2/CUDA/memManager_gpu.cu 2020-01-04 20:06:17.763681565 +0100 +@@ -66,8 +66,9 @@ + University, to negotiate a licence. Contact details are: + fsl@innovation.ox.ac.uk quoting Reference Project 9564, FSL.*/ + +-cudaError_t checkCuda(cudaError_t result){ ++cudaError_t checkCuda(cudaError_t result, const char *msg=NULL){ + if (result != cudaSuccess) { ++ if (msg) fprintf(stderr, "Error: %s\n", msg); + fprintf(stderr, "CUDA Runtime Error: %s\n", + cudaGetErrorString(result)); + exit(1); +@@ -468,62 +469,155 @@ + } + } + ++size_t calculate_mem_required(tractographyData& data_host){ ++ probtrackxOptions& opts =probtrackxOptions::getInstance(); ++ size_t total_mem_required; ++ total_mem_required = sizeof(tractographyData); ++ total_mem_required += data_host.nseeds*3*sizeof(float); // seeds ++ if(opts.network.value()) total_mem_required += data_host.nseeds*sizeof(float); // network ++ total_mem_required += 2*data_host.Dsizes[0]*data_host.Dsizes[1]*data_host.Dsizes[2]*sizeof(float); //mask & lut_vol2mat ++ total_mem_required += 3*data_host.nfibres*data_host.nsamples*data_host.nvoxels*sizeof(float); // samples ++ ++ size_t seedVolSize=data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]*sizeof(float); ++ size_t voxFacesIndexSize = (data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int); ++ if(data_host.avoid.NVols) total_mem_required += seedVolSize; ++ if(data_host.avoid.NSurfs){ ++ size_t surfSize = size_t(data_host.avoid.sizesStr[1]*sizeof(float)) + data_host.avoid.sizesStr[2]*sizeof(int) ++ + data_host.avoid.sizesStr[3]*sizeof(int) + voxFacesIndexSize; ++ total_mem_required += surfSize; ++ } ++ if(data_host.stop.NVols) total_mem_required += seedVolSize; ++ if(data_host.stop.NSurfs){ ++ size_t surfSize = size_t(data_host.stop.sizesStr[1]*sizeof(float)) + data_host.stop.sizesStr[2]*sizeof(int) ++ + data_host.stop.sizesStr[3]*sizeof(int) + voxFacesIndexSize; ++ total_mem_required += surfSize; ++ } ++ if(data_host.wtstop.NVols) total_mem_required += data_host.wtstop.NVols * seedVolSize; ++ if(data_host.wtstop.NSurfs){ ++ size_t surfSize = size_t(data_host.wtstop.sizesStr[1]*sizeof(float)) + data_host.wtstop.sizesStr[2]*sizeof(int) ++ + data_host.wtstop.sizesStr[3]*sizeof(int) + data_host.wtstop.NSurfs*voxFacesIndexSize; ++ total_mem_required += surfSize; ++ } ++ if(data_host.network.NVols) total_mem_required += data_host.network.NVols * seedVolSize; ++ if(data_host.network.NSurfs){ ++ size_t surfSize = size_t(data_host.network.sizesStr[1]*sizeof(float)) + data_host.network.sizesStr[2]*sizeof(int) ++ + data_host.network.sizesStr[3]*sizeof(int) + data_host.network.NSurfs*voxFacesIndexSize; ++ total_mem_required += surfSize; ++ } ++ if(data_host.network.NVols||data_host.network.NSurfs){ ++ total_mem_required += data_host.network.NVols+data_host.network.NSurfs*sizeof(int); ++ } ++ if(data_host.networkREF.NVols) total_mem_required += seedVolSize; ++ if(data_host.networkREF.NSurfs){ ++ size_t surfSize = size_t(data_host.networkREF.sizesStr[1]*sizeof(float)) + data_host.networkREF.sizesStr[2]*sizeof(int) ++ + data_host.networkREF.sizesStr[3]*sizeof(int) + voxFacesIndexSize; ++ total_mem_required += surfSize; ++ } ++ if(data_host.waypoint.NVols) total_mem_required += data_host.waypoint.NVols * seedVolSize; ++ if(data_host.waypoint.NSurfs){ ++ size_t surfSize = size_t(data_host.waypoint.sizesStr[1]*sizeof(float)) + data_host.waypoint.sizesStr[2]*sizeof(int) ++ + data_host.waypoint.sizesStr[3]*sizeof(int) + data_host.waypoint.NSurfs*voxFacesIndexSize; ++ total_mem_required += surfSize; ++ } ++ if(data_host.waypoint.NVols||data_host.waypoint.NSurfs){ ++ total_mem_required += data_host.waypoint.NVols+data_host.waypoint.NSurfs*sizeof(int); ++ } ++ if(data_host.targets.NVols) total_mem_required += data_host.targets.NVols * seedVolSize; ++ if(data_host.targets.NSurfs){ ++ size_t surfSize = size_t(data_host.targets.sizesStr[1]*sizeof(float)) + data_host.targets.sizesStr[2]*sizeof(int) ++ + data_host.targets.sizesStr[3]*sizeof(int) + data_host.targets.NSurfs*voxFacesIndexSize; ++ total_mem_required += surfSize; ++ } ++ if(data_host.targets.NVols||data_host.targets.NSurfs){ ++ total_mem_required += data_host.targets.NVols+data_host.targets.NSurfs*sizeof(int); ++ } ++ if(data_host.targetsREF.NVols) total_mem_required += seedVolSize; ++ if(data_host.targetsREF.NSurfs){ ++ size_t surfSize = size_t(data_host.targetsREF.sizesStr[1]*sizeof(float)) + data_host.targetsREF.sizesStr[2]*sizeof(int) ++ + data_host.targetsREF.sizesStr[3]*sizeof(int) + voxFacesIndexSize; ++ total_mem_required += surfSize; ++ } ++ if(data_host.lrmatrix1.NVols){ ++ if(opts.matrix2out.value()) ++ total_mem_required += data_host.lrmatrix1.NVols*data_host.M2sizes[0]*data_host.M2sizes[1]*data_host.M2sizes[2]*sizeof(float); ++ else ++ total_mem_required += data_host.lrmatrix1.NVols * seedVolSize; ++ } ++ if(data_host.lrmatrix1.NSurfs){ ++ size_t surfSize = size_t(data_host.lrmatrix1.sizesStr[0]*sizeof(int)) ++ + data_host.lrmatrix1.sizesStr[1]*sizeof(float) + data_host.lrmatrix1.sizesStr[2]*sizeof(int) ++ + data_host.lrmatrix1.sizesStr[3]*sizeof(int) + data_host.lrmatrix1.NSurfs*voxFacesIndexSize; ++ total_mem_required += surfSize; ++ } ++ if(data_host.matrix3.NVols) total_mem_required += data_host.matrix3.NVols * seedVolSize; ++ if(data_host.matrix3.NSurfs){ ++ size_t surfSize = size_t(data_host.matrix3.sizesStr[0]*sizeof(int)) ++ + data_host.matrix3.sizesStr[1]*sizeof(float) + data_host.matrix3.sizesStr[2]*sizeof(int) ++ + data_host.matrix3.sizesStr[3]*sizeof(int) + data_host.matrix3.NSurfs*voxFacesIndexSize; ++ total_mem_required += surfSize; ++ } ++ if(data_host.lrmatrix3.NVols) total_mem_required += data_host.lrmatrix3.NVols * seedVolSize; ++ if(data_host.lrmatrix3.NSurfs){ ++ size_t surfSize = size_t(data_host.lrmatrix3.sizesStr[0]*sizeof(int)) ++ + data_host.lrmatrix3.sizesStr[1]*sizeof(float) + data_host.lrmatrix3.sizesStr[2]*sizeof(int) ++ + data_host.lrmatrix3.sizesStr[3]*sizeof(int) + data_host.lrmatrix3.NSurfs*voxFacesIndexSize; ++ total_mem_required += surfSize; ++ } ++ return total_mem_required; ++} ++ + + void copy_to_gpu( tractographyData& data_host, +- tractographyData*& data_gpu) ++ tractographyData*& data_gpu) + { + probtrackxOptions& opts =probtrackxOptions::getInstance(); + ++ size_t total_mem_required = calculate_mem_required(data_host); ++ cout << "Memory required for allocating data (MB): "<< total_mem_required/1048576 << endl; ++ ++ size_t free,total; ++ cudaMemGetInfo(&free,&total); ++ if(total_mem_required > free){ ++ cout << "Not enough Memory available on device. Exiting ..." << endl; ++ terminate(); ++ } ++ + checkCuda(cudaMalloc((void**)&data_gpu,sizeof(tractographyData))); + checkCuda(cudaMemcpy(data_gpu,&data_host,sizeof(tractographyData),cudaMemcpyHostToDevice)); + + int* auxI; + float* auxF; +- +- // sizes and dims .... now in Constant memory +- ++ + // seeds +- checkCuda(cudaMalloc((void**)&auxF,data_host.nseeds*3*sizeof(float))); ++ checkCuda(cudaMalloc((void**)&auxF,data_host.nseeds*3*sizeof(float)), "Allocating seeds"); + checkCuda(cudaMemcpy(auxF,data_host.seeds,data_host.nseeds*3*sizeof(float),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->seeds,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); + if(opts.network.value()){ +- checkCuda(cudaMalloc((void**)&auxF,data_host.nseeds*sizeof(float))); ++ checkCuda(cudaMalloc((void**)&auxF,data_host.nseeds*sizeof(float)), "Allocating Network ROIs"); + checkCuda(cudaMemcpy(auxF,data_host.seeds_ROI,data_host.nseeds*sizeof(float),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->seeds_ROI,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); + } + // mask +- checkCuda(cudaMalloc((void**)&auxF,data_host.Dsizes[0]*data_host.Dsizes[1]*data_host.Dsizes[2]*sizeof(float))); ++ checkCuda(cudaMalloc((void**)&auxF,data_host.Dsizes[0]*data_host.Dsizes[1]*data_host.Dsizes[2]*sizeof(float)), "Allocating mask"); + checkCuda(cudaMemcpy(auxF,data_host.mask,data_host.Dsizes[0]*data_host.Dsizes[1]*data_host.Dsizes[2]*sizeof(float),cudaMemcpyHostToDevice)); +- checkCuda(cudaMemcpy(&data_gpu->mask,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); ++ checkCuda(cudaMemcpy(&data_gpu->mask,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); + // th_samples +- checkCuda(cudaMalloc((void**)&auxF,data_host.nfibres*data_host.nsamples*data_host.nvoxels*sizeof(float))); ++ checkCuda(cudaMalloc((void**)&auxF,data_host.nfibres*data_host.nsamples*data_host.nvoxels*sizeof(float)), "Allocating th_samples"); + checkCuda(cudaMemcpy(auxF,data_host.thsamples,data_host.nfibres*data_host.nsamples*data_host.nvoxels*sizeof(float),cudaMemcpyHostToDevice)); +- checkCuda(cudaMemcpy(&data_gpu->thsamples,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); ++ checkCuda(cudaMemcpy(&data_gpu->thsamples,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); + // ph_samples +- checkCuda(cudaMalloc((void**)&auxF,data_host.nfibres*data_host.nsamples*data_host.nvoxels*sizeof(float))); ++ checkCuda(cudaMalloc((void**)&auxF,data_host.nfibres*data_host.nsamples*data_host.nvoxels*sizeof(float)), "Allocating ph_samples"); + checkCuda(cudaMemcpy(auxF,data_host.phsamples,data_host.nfibres*data_host.nsamples*data_host.nvoxels*sizeof(float),cudaMemcpyHostToDevice)); +- checkCuda(cudaMemcpy(&data_gpu->phsamples,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); ++ checkCuda(cudaMemcpy(&data_gpu->phsamples,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); + // f_samples +- checkCuda(cudaMalloc((void**)&auxF,data_host.nfibres*data_host.nsamples*data_host.nvoxels*sizeof(float))); ++ checkCuda(cudaMalloc((void**)&auxF,data_host.nfibres*data_host.nsamples*data_host.nvoxels*sizeof(float)), "Allocating f_samples"); + checkCuda(cudaMemcpy(auxF,data_host.fsamples,data_host.nfibres*data_host.nsamples*data_host.nvoxels*sizeof(float),cudaMemcpyHostToDevice)); +- checkCuda(cudaMemcpy(&data_gpu->fsamples,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); ++ checkCuda(cudaMemcpy(&data_gpu->fsamples,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); + // lut_vol2mat +- checkCuda(cudaMalloc((void**)&auxI,data_host.Dsizes[0]*data_host.Dsizes[1]*data_host.Dsizes[2]*sizeof(int))); ++ checkCuda(cudaMalloc((void**)&auxI,data_host.Dsizes[0]*data_host.Dsizes[1]*data_host.Dsizes[2]*sizeof(int)), "Allocating lut_vol2mat"); + checkCuda(cudaMemcpy(auxI,data_host.lut_vol2mat,data_host.Dsizes[0]*data_host.Dsizes[1]*data_host.Dsizes[2]*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->lut_vol2mat,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); + +- //Seeds_to_DTI...... now in Constant memory +- +- //DTI_to_Seeds...... now in Constant memory +- +- //VOX2MM...... now in Constant memory +- +- //NON-LINEAR ...... now in Constant memory and Texture Memory +- +- //Warp sizes.... now in constant memory +- +- //Sampling Inverse.... now in constant memory +- + //Avoid mask + if(data_host.avoid.NVols){ + checkCuda(cudaMalloc((void**)&auxF,data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]*sizeof(float))); +@@ -531,10 +625,6 @@ + checkCuda(cudaMemcpy(&data_gpu->avoid.volume,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); + } + if(data_host.avoid.NSurfs){ +- //cudaMalloc((void**)&auxI,data_host.avoid.sizesStr[0]*sizeof(int)); +- //cudaMemcpy(auxI,data_host.avoid.locs,data_host.avoid.sizesStr[0]*sizeof(int),cudaMemcpyHostToDevice); +- //cudaMemcpy(&data_gpu->avoid.locs,&auxI,sizeof(int*),cudaMemcpyHostToDevice); +- // no deed locs + checkCuda(cudaMalloc((void**)&auxF,data_host.avoid.sizesStr[1]*sizeof(float))); + checkCuda(cudaMemcpy(auxF,data_host.avoid.vertices,data_host.avoid.sizesStr[1]*sizeof(float),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->avoid.vertices,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); +@@ -555,10 +645,6 @@ + checkCuda(cudaMemcpy(&data_gpu->stop.volume,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); + } + if(data_host.stop.NSurfs){ +- //cudaMalloc((void**)&auxI,data_host.stop.sizesStr[0]*sizeof(int)); +- //cudaMemcpy(auxI,data_host.stop.locs,data_host.stop.sizesStr[0]*sizeof(int),cudaMemcpyHostToDevice); +- //cudaMemcpy(&data_gpu->stop.locs,&auxI,sizeof(int*),cudaMemcpyHostToDevice); +- // no need locs + checkCuda(cudaMalloc((void**)&auxF,data_host.stop.sizesStr[1]*sizeof(float))); + checkCuda(cudaMemcpy(auxF,data_host.stop.vertices,data_host.stop.sizesStr[1]*sizeof(float),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->stop.vertices,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); +@@ -579,10 +665,6 @@ + checkCuda(cudaMemcpy(&data_gpu->wtstop.volume,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); + } + if(data_host.wtstop.NSurfs){ +- //cudaMalloc((void**)&auxI,data_host.wtstop.sizesStr[0]*sizeof(int)); +- //cudaMemcpy(auxI,data_host.wtstop.locs,data_host.wtstop.sizesStr[0]*sizeof(int),cudaMemcpyHostToDevice); +- //cudaMemcpy(&data_gpu->wtstop.locs,&auxI,sizeof(int*),cudaMemcpyHostToDevice); +- // no need locs + checkCuda(cudaMalloc((void**)&auxF,data_host.wtstop.sizesStr[1]*sizeof(float))); + checkCuda(cudaMemcpy(auxF,data_host.wtstop.vertices,data_host.wtstop.sizesStr[1]*sizeof(float),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->wtstop.vertices,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); +@@ -592,8 +674,8 @@ + checkCuda(cudaMalloc((void**)&auxI,data_host.wtstop.sizesStr[3]*sizeof(int))); + checkCuda(cudaMemcpy(auxI,data_host.wtstop.VoxFaces,data_host.wtstop.sizesStr[3]*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->wtstop.VoxFaces,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); +- checkCuda(cudaMalloc((void**)&auxI,(data_host.wtstop.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int))); +- checkCuda(cudaMemcpy(auxI,data_host.wtstop.VoxFacesIndex,(data_host.wtstop.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int),cudaMemcpyHostToDevice)); ++ checkCuda(cudaMalloc((void**)&auxI,(data_host.wtstop.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int))); ++ checkCuda(cudaMemcpy(auxI,data_host.wtstop.VoxFacesIndex,(data_host.wtstop.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->wtstop.VoxFacesIndex,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); + } + // Network mask +@@ -603,10 +685,6 @@ + checkCuda(cudaMemcpy(&data_gpu->network.volume,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); + } + if(data_host.network.NSurfs){ +- //cudaMalloc((void**)&auxI,data_host.network.sizesStr[0]*sizeof(int)); +- //cudaMemcpy(auxI,data_host.network.locs,data_host.network.sizesStr[0]*sizeof(int),cudaMemcpyHostToDevice); +- //cudaMemcpy(&data_gpu->network.locs,&auxI,sizeof(int*),cudaMemcpyHostToDevice); +- // no locs + checkCuda(cudaMalloc((void**)&auxF,data_host.network.sizesStr[1]*sizeof(float))); + checkCuda(cudaMemcpy(auxF,data_host.network.vertices,data_host.network.sizesStr[1]*sizeof(float),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->network.vertices,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); +@@ -616,8 +694,8 @@ + checkCuda(cudaMalloc((void**)&auxI,data_host.network.sizesStr[3]*sizeof(int))); + checkCuda(cudaMemcpy(auxI,data_host.network.VoxFaces,data_host.network.sizesStr[3]*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->network.VoxFaces,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); +- checkCuda(cudaMalloc((void**)&auxI,(data_host.network.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int))); +- checkCuda(cudaMemcpy(auxI,data_host.network.VoxFacesIndex,(data_host.network.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int),cudaMemcpyHostToDevice)); ++ checkCuda(cudaMalloc((void**)&auxI,(data_host.network.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int))); ++ checkCuda(cudaMemcpy(auxI,data_host.network.VoxFacesIndex,(data_host.network.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->network.VoxFacesIndex,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); + } + if(data_host.network.NVols||data_host.network.NSurfs){ +@@ -654,9 +732,6 @@ + checkCuda(cudaMemcpy(&data_gpu->waypoint.volume,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); + } + if(data_host.waypoint.NSurfs){ +- //cudaMalloc((void**)&auxI,data_host.waypoint.sizesStr[0]*sizeof(int)); +- //cudaMemcpy(auxI,data_host.waypoint.locs,data_host.waypoint.sizesStr[0]*sizeof(int),cudaMemcpyHostToDevice); +- //cudaMemcpy(&data_gpu->waypoint.locs,&auxI,sizeof(int*),cudaMemcpyHostToDevice); + checkCuda(cudaMalloc((void**)&auxF,data_host.waypoint.sizesStr[1]*sizeof(float))); + checkCuda(cudaMemcpy(auxF,data_host.waypoint.vertices,data_host.waypoint.sizesStr[1]*sizeof(float),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->waypoint.vertices,&auxF,sizeof(float*),cudaMemcpyHostToDevice)); +@@ -666,8 +741,8 @@ + checkCuda(cudaMalloc((void**)&auxI,data_host.waypoint.sizesStr[3]*sizeof(int))); + checkCuda(cudaMemcpy(auxI,data_host.waypoint.VoxFaces,data_host.waypoint.sizesStr[3]*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->waypoint.VoxFaces,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); +- checkCuda(cudaMalloc((void**)&auxI,(data_host.waypoint.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int))); +- checkCuda(cudaMemcpy(auxI,data_host.waypoint.VoxFacesIndex,(data_host.waypoint.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int),cudaMemcpyHostToDevice)); ++ checkCuda(cudaMalloc((void**)&auxI,(data_host.waypoint.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int))); ++ checkCuda(cudaMemcpy(auxI,data_host.waypoint.VoxFacesIndex,(data_host.waypoint.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->waypoint.VoxFacesIndex,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); + } + if(data_host.waypoint.NVols||data_host.waypoint.NSurfs){ +@@ -692,8 +767,8 @@ + checkCuda(cudaMalloc((void**)&auxI,data_host.targets.sizesStr[3]*sizeof(int))); + checkCuda(cudaMemcpy(auxI,data_host.targets.VoxFaces,data_host.targets.sizesStr[3]*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->targets.VoxFaces,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); +- checkCuda(cudaMalloc((void**)&auxI,(data_host.targets.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int))); +- checkCuda(cudaMemcpy(auxI,data_host.targets.VoxFacesIndex,(data_host.targets.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int),cudaMemcpyHostToDevice)); ++ checkCuda(cudaMalloc((void**)&auxI,(data_host.targets.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int))); ++ checkCuda(cudaMemcpy(auxI,data_host.targets.VoxFacesIndex,(data_host.targets.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->targets.VoxFacesIndex,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); + } + if(data_host.targets.NVols||data_host.targets.NSurfs){ +@@ -748,8 +823,8 @@ + checkCuda(cudaMalloc((void**)&auxI,data_host.lrmatrix1.sizesStr[3]*sizeof(int))); + checkCuda(cudaMemcpy(auxI,data_host.lrmatrix1.VoxFaces,data_host.lrmatrix1.sizesStr[3]*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->lrmatrix1.VoxFaces,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); +- checkCuda(cudaMalloc((void**)&auxI,(data_host.lrmatrix1.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int))); +- checkCuda(cudaMemcpy(auxI,data_host.lrmatrix1.VoxFacesIndex,(data_host.lrmatrix1.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int),cudaMemcpyHostToDevice)); ++ checkCuda(cudaMalloc((void**)&auxI,(data_host.lrmatrix1.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int))); ++ checkCuda(cudaMemcpy(auxI,data_host.lrmatrix1.VoxFacesIndex,(data_host.lrmatrix1.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->lrmatrix1.VoxFacesIndex,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); + //cudaMalloc((void**)&auxI,data_host.lrmatrix1.sizesStr[4]*sizeof(int)); + //cudaMemcpy(auxI,data_host.lrmatrix1.IndexRoi,data_host.lrmatrix1.sizesStr[4]*sizeof(int),cudaMemcpyHostToDevice); +@@ -774,8 +849,8 @@ + checkCuda(cudaMalloc((void**)&auxI,data_host.matrix3.sizesStr[3]*sizeof(int))); + checkCuda(cudaMemcpy(auxI,data_host.matrix3.VoxFaces,data_host.matrix3.sizesStr[3]*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->matrix3.VoxFaces,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); +- checkCuda(cudaMalloc((void**)&auxI,(data_host.matrix3.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int))); +- checkCuda(cudaMemcpy(auxI,data_host.matrix3.VoxFacesIndex,(data_host.matrix3.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int),cudaMemcpyHostToDevice)); ++ checkCuda(cudaMalloc((void**)&auxI,(data_host.matrix3.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int))); ++ checkCuda(cudaMemcpy(auxI,data_host.matrix3.VoxFacesIndex,(data_host.matrix3.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->matrix3.VoxFacesIndex,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); + //cudaMalloc((void**)&auxI,data_host.matrix3.sizesStr[4]*sizeof(int)); + //cudaMemcpy(auxI,data_host.matrix3.IndexRoi,data_host.matrix3.sizesStr[4]*sizeof(int),cudaMemcpyHostToDevice); +@@ -800,8 +875,8 @@ + checkCuda(cudaMalloc((void**)&auxI,data_host.lrmatrix3.sizesStr[3]*sizeof(int))); + checkCuda(cudaMemcpy(auxI,data_host.lrmatrix3.VoxFaces,data_host.lrmatrix3.sizesStr[3]*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->lrmatrix3.VoxFaces,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); +- checkCuda(cudaMalloc((void**)&auxI,(data_host.lrmatrix3.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int))); +- checkCuda(cudaMemcpy(auxI,data_host.lrmatrix3.VoxFacesIndex,(data_host.lrmatrix3.NSurfs*data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1)*sizeof(int),cudaMemcpyHostToDevice)); ++ checkCuda(cudaMalloc((void**)&auxI,(data_host.lrmatrix3.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int))); ++ checkCuda(cudaMemcpy(auxI,data_host.lrmatrix3.VoxFacesIndex,(data_host.lrmatrix3.NSurfs*(data_host.Ssizes[0]*data_host.Ssizes[1]*data_host.Ssizes[2]+1))*sizeof(int),cudaMemcpyHostToDevice)); + checkCuda(cudaMemcpy(&data_gpu->lrmatrix3.VoxFacesIndex,&auxI,sizeof(int*),cudaMemcpyHostToDevice)); + //cudaMalloc((void**)&auxI,data_host.lrmatrix3.sizesStr[4]*sizeof(int)); + //cudaMemcpy(auxI,data_host.lrmatrix3.IndexRoi,data_host.lrmatrix3.sizesStr[4]*sizeof(int),cudaMemcpyHostToDevice); +diff -ru fsl.orig/src/ptx2/CUDA/tractographyData.h fsl/src/ptx2/CUDA/tractographyData.h +--- fsl.orig/src/ptx2/CUDA/tractographyData.h 2019-09-11 15:25:09.000000000 +0200 ++++ fsl/src/ptx2/CUDA/tractographyData.h 2020-01-04 20:07:55.043647152 +0100 +@@ -99,7 +99,7 @@ + int nvoxels; + int nsamples; + int nfibres; +- int nseeds; ++ size_t nseeds; + int nparticles; + int nsteps; + +diff -ru fsl.orig/src/ptx2/CUDA/tractography_gpu.cu fsl/src/ptx2/CUDA/tractography_gpu.cu +--- fsl.orig/src/ptx2/CUDA/tractography_gpu.cu 2019-09-11 15:25:09.000000000 +0200 ++++ fsl/src/ptx2/CUDA/tractography_gpu.cu 2020-01-04 20:08:50.823607811 +0100 +@@ -92,7 +92,7 @@ + init_gpu(); + size_t free,total; + cudaMemGetInfo(&free,&total); +- cout << "Free memory at the beginning: "<< free << " ---- Total memory: " << total << "\n"; ++ cout << "Device memory available (MB): "<< free/1048576 << " ---- Total device memory(MB): " << total/1048576 << "\n"; + + probtrackxOptions& opts=probtrackxOptions::getInstance(); + +@@ -103,7 +103,7 @@ + copy_ToTextureMemory(data_host); // Set Texture memory + + cuMemGetInfo(&free,&total); +- cout << "Free memory after copying masks: "<< free << " ---- Total memory: " << total << "\n"; ++ cout << "Device memory available after copying data (MB): "<< free/1048576 << "\n"; + + int MAX_SLs; + int THREADS_STREAM; // MAX_Streamlines and NSTREAMS must be multiples +@@ -219,7 +219,6 @@ + + checkCuda(cudaDeviceSynchronize()); + cuMemGetInfo(&free,&total); +- cout << "Free memory before running iterations: "<< free << " ---- Total memory: " << total << "\n"; + + // run iterations + for(int iter=0;iter0||lengths_host[0][pos+1]>0){ + vector tmp; +- bool included_seed=false; + if(lengths_host[0][pos]>0){ + int posSEED=i*data_host.nsteps*3; + int posCURRENT=0; +@@ -365,12 +363,10 @@ + tmp.push_back(paths_host[0][posSEED+posCURRENT*3+1]); + tmp.push_back(paths_host[0][posSEED+posCURRENT*3+2]); + } +- included_seed=true; + } + if(lengths_host[0][pos+1]>0){ + int pos2=i*data_host.nsteps*3+((data_host.nsteps/2)*3); + int co=0; +- //if(included_seed) co=1; + for(;co0||lengths_host[0][pos+1]>0){ + vector tmp; +- bool included_seed=false; + if(lengths_host[0][pos]>0){ + int posSEED=i*data_host.nsteps*3; + int posCURRENT=0; +@@ -466,12 +461,10 @@ + tmp.push_back(paths_host[0][posSEED+posCURRENT*3+1]); + tmp.push_back(paths_host[0][posSEED+posCURRENT*3+2]); + } +- included_seed=true; + } + if(lengths_host[0][pos+1]>0){ + int pos2=i*data_host.nsteps*3+((data_host.nsteps/2)*3); + int co=0; +- //if(included_seed) co=1; + for(;co& vertices, +- vector& faces, +- vector& locs, +- int& nlocs, +- bool wcoords, +- int nroi, +- vector& coords) ++ ++void tractographyInput::load_mesh( string& filename, ++ vector& vertices, ++ vector& faces, ++ vector& locs, ++ int& nlocs, ++ bool wcoords, ++ int nroi, ++ vector& coords) + { + int type=meshFileType(filename); + if (type==ASCII){ +@@ -119,14 +108,14 @@ + } + } + +-void tractographyInput::load_mesh_ascii( string& filename, +- vector& vertices, +- vector& faces, +- vector& locs, +- int& nlocs, +- bool wcoords, +- int nroi, +- vector& coords) ++void tractographyInput::load_mesh_ascii( string& filename, ++ vector& vertices, ++ vector& faces, ++ vector& locs, ++ int& nlocs, ++ bool wcoords, ++ int nroi, ++ vector& coords) + { + // load a freesurfer ascii mesh + ifstream f(filename.c_str()); +@@ -139,10 +128,10 @@ + cerr<<"Loading ascii file: error in the header"<>NVertices>>NFaces; + +- int posV,posF,initV,posLV; ++ size_t posV,posF,initV,posLV; + posV=vertices.size(); // maybe there were some more vertices before + posLV=locs.size(); + initV=posV; +@@ -162,7 +151,7 @@ + values.resize(NVertices); + bool zeros=false; + bool nonzeros=false; +- for (int i=0; i>vertices[posV]>>vertices[posV+1]>>vertices[posV+2]>>values[i]; // write from file to vector + if(values[i]==0) zeros=true; + else nonzeros=true; +@@ -171,30 +160,30 @@ + if (zeros&&nonzeros) allMesh=false; // then some values should be ignored + + // storing locations: use same structure for active-nonactive vertex +- int auxCount=posV-NVertices*3; +- int local_loc=1; +- for (int i=0; i>p0>>p1>>p2>>val; +@@ -208,14 +197,14 @@ + }else {cout<<"Loading ascii file: error opening file: "<& vertices, +- vector& faces, +- vector& locs, +- int& nlocs, +- bool wcoords, +- int nroi, +- vector& coords) ++void tractographyInput::load_mesh_vtk(string& filename, ++ vector& vertices, ++ vector& faces, ++ vector& locs, ++ int& nlocs, ++ bool wcoords, ++ int nroi, ++ vector& coords) + { + ifstream f(filename.c_str()); + if (f.is_open()){ +@@ -229,9 +218,9 @@ + getline(f,header); + getline(f,header); + getline(f,header); +- int NVertices, NFaces; ++ size_t NVertices, NFaces; + f>>header>>NVertices>>header; +- int posV,posF,initV,posLV; ++ size_t posV,posF,initV,posLV; + posV=vertices.size(); + posLV=locs.size(); + initV=posV; +@@ -241,16 +230,16 @@ + // reading the points + // if is not possible to define values, then all vertices are activated + int local_loc=1; +- for (int i=0; i>vertices[posV]>>vertices[posV+1]>>vertices[posV+2]; + locs[posLV]=nlocs; + if (wcoords){ +- coords.push_back(MISCMATHS::round(vertices[posV])); +- coords.push_back(MISCMATHS::round(vertices[posV+1])); +- coords.push_back(MISCMATHS::round(vertices[posV+2])); +- coords.push_back(nroi); +- coords.push_back(local_loc); +- local_loc++; ++ coords.push_back(MISCMATHS::round(vertices[posV])); ++ coords.push_back(MISCMATHS::round(vertices[posV+1])); ++ coords.push_back(MISCMATHS::round(vertices[posV+2])); ++ coords.push_back(nroi); ++ coords.push_back(local_loc); ++ local_loc++; + } + posV=posV+3; + posLV++; +@@ -261,7 +250,7 @@ + faces.resize(posF+NFaces*3); + + // reading the triangles +- for (int i=0; i>j>>p0>>p1>>p2; +@@ -278,22 +267,22 @@ + } + } + +-void tractographyInput::load_mesh_gifti( string& filename, +- vector& vertices, +- vector& faces, +- vector& locs, +- int& nlocs, +- bool wcoords, +- int nroi, +- vector& coords) ++void tractographyInput::load_mesh_gifti(string& filename, ++ vector& vertices, ++ vector& faces, ++ vector& locs, ++ int& nlocs, ++ bool wcoords, ++ int nroi, ++ vector& coords) + { + fslsurface_name::fslSurface surf; + read_surface(surf,filename); +- int posV,posF,initV,posLV; ++ size_t posV,posF,initV,posLV; + posV=vertices.size(); + posLV=locs.size(); + initV=posV; +- int count=0; ++ size_t count=0; + for (vector< fslsurface_name::vertex >::iterator i= surf.vbegin(); i!= surf.vend();++i){ + vertices.resize(posV+3); + vertices[posV]=i->x; +@@ -326,42 +315,42 @@ + } + if (zeros&&nonzeros) allMesh=false; + int local_loc=1; +- int auxCount=posV-count*3; +- for (int i=0; i& coords) ++ int* Ssizes, ++ float* Vout, ++ int& nlocs, ++ bool reset, ++ bool wcoords, ++ int nroi, ++ vector& coords) + { ++ //reset: if true, it sets -1 voxels not present in mask, ++ //reset must be false if mixed volume: stop / exclusion / targetREF, networkREF + int local_loc=1; + volume tmpvol; + read_volume(tmpvol,filename); + for (int z=0;z=0 && voxX=0 && voxY=0 && voxZ t(1); +- t[0]=j; // this position is relative to this portion of faces !!!!!! +- triangles.push_back(t); // add to set of triangles that cross voxels +- surfvol(voxX,voxY,voxZ)=triangles.size()-1; +- total++; +- }else{ // voxel already labeled as "crossed" +- triangles[val].push_back(j); // add this triangle to the set that cross this voxel +- total++; +- } ++ int val = surfvol(voxX,voxY,voxZ); ++ if (val==-1){ // this voxel hasn't been labeled yet ++ vector t(1); ++ t[0]=j; // this position is relative to this portion of faces !!!!!! ++ triangles.push_back(t); // add to set of triangles that cross voxels ++ surfvol(voxX,voxY,voxZ)=triangles.size()-1; ++ total++; ++ }else{ // voxel already labeled as "crossed" ++ triangles[val].push_back(j); // add this triangle to the set that cross this voxel ++ total++; ++ } + }else{ +- printf("Warning: Ignoring some vertices because they are defined outside the limits\n"); +- printf("Please check that your meshspace is defined correctly\n"); ++ printf("Warning: Ignoring some vertices because they are defined outside the limits\n"); ++ printf("Please check that your meshspace is defined correctly\n"); + } + } + } +@@ -471,41 +464,41 @@ + for (int z=0;z t; +- t.insert(t.end(),triangles[val].begin(),triangles[val].end()); // get position of the triangles (faces) crossed by this voxel +- for (unsigned int i=0;i add initfaces) +- count++; +- } +- voxFacesIndex[index+1]=voxFacesIndex[index]+t.size(); +- }else{ +- voxFacesIndex[index+1]=voxFacesIndex[index]; +- } +- index++; ++ int val = surfvol(x,y,z); ++ if (val!=-1){ ++ vector t; ++ t.insert(t.end(),triangles[val].begin(),triangles[val].end()); // get position of the triangles (faces) crossed by this voxel ++ for (unsigned int i=0;i add initfaces) ++ count++; ++ } ++ voxFacesIndex[index+1]=voxFacesIndex[index]+t.size(); ++ }else{ ++ voxFacesIndex[index+1]=voxFacesIndex[index]; ++ } ++ index++; + } + } + } + } + + void tractographyInput::csv_tri_crossed_voxels( float tri[3][3], +- vector& crossed) ++ vector& crossed) + { +- int minx=(int)round(tri[0][0]); +- int miny=(int)round(tri[0][1]); +- int minz=(int)round(tri[0][2]); ++ int minx=(int)MISCMATHS::round(tri[0][0]); ++ int miny=(int)MISCMATHS::round(tri[0][1]); ++ int minz=(int)MISCMATHS::round(tri[0][2]); + int maxx=minx,maxy=miny,maxz=minz; + crossed.clear(); + int i=0;int tmpi; + do{ +- tmpi=(int)round(tri[i][0]); ++ tmpi=(int)MISCMATHS::round(tri[i][0]); + minx=tmpimaxx?tmpi:maxx; +- tmpi=(int)round(tri[i][1]); ++ tmpi=(int)MISCMATHS::round(tri[i][1]); + miny=tmpimaxy?tmpi:maxy; +- tmpi=(int)round(tri[i][2]); ++ tmpi=(int)MISCMATHS::round(tri[i][2]); + minz=tmpimaxz?tmpi:maxz; + i++; +@@ -516,26 +509,26 @@ + for (int x=minx-s;x<=maxx+s;x+=1){ + for (int y=miny-s;y<=maxy+s;y+=1){ + for (int z=minz-s;z<=maxz+s;z+=1){ +- boxcentre[0]=(float)x; +- boxcentre[1]=(float)y; +- boxcentre[2]=(float)z; +- if (triBoxOverlap(boxcentre,boxhalfsize,tri)){ +- v< voxFacesVec; + vector nullV; + ++ size_t sizeVol = Ssizes[0]*Ssizes[1]*Ssizes[2]; ++ + if (fsl_imageexists(filename)){ + // filename is a volume +- data.volume=new float[Ssizes[0]*Ssizes[1]*Ssizes[2]]; +- //memset(data.volume,-1,Ssizes[0]*Ssizes[1]*Ssizes[2]*sizeof(float)); ++ data.volume=new float[sizeVol]; ++ //memset(data.volume,-1,sizeVol*sizeof(float)); + load_volume(filename,Ssizes,data.volume,data.nlocs,true,false,0,nullV); + data.NVols=1; + }else if (meshExists(filename)){ +@@ -567,8 +562,8 @@ + if (fs){ + fs>>tmp; + do{ +- fnames.push_back(tmp); +- fs>>tmp; ++ fnames.push_back(tmp); ++ fs>>tmp; + }while (!fs.eof()); + }else{ + cerr<& refVol, +- // Output +- MaskData& data, +- Matrix& coords) ++void tractographyInput::load_rois( // Input ++ string filename, ++ Matrix mm2vox, ++ float* Sdims, // Or Matrix2 sizes ++ int* Ssizes, ++ int wcoords, ++ volume& refVol, ++ // Output ++ MaskData& data, ++ Matrix& coords) + { ++ //wcoords:0 do not write, 1 write only coords, 2 write also ROI-id and position ++ + data.sizesStr=new int[3]; + data.sizesStr[0]=0; + data.sizesStr[1]=0; +@@ -644,10 +639,12 @@ + vector voxFacesVec; + vector coordsV; + ++ size_t sizeVol = Ssizes[0]*Ssizes[1]*Ssizes[2]; ++ + if (fsl_imageexists(filename)){ + // filename is a volume +- data.volume=new float[Ssizes[0]*Ssizes[1]*Ssizes[2]]; +- //memset(data.volume,-1,Ssizes[0]*Ssizes[1]*Ssizes[2]*sizeof(float)); ++ data.volume=new float[sizeVol]; ++ //memset(data.volume,-1,sizeSeed*sizeof(float)); + load_volume(filename,Ssizes,data.volume,data.nlocs,true,wcoords,0,coordsV); + data.NVols=1; + data.IndexRoi=new int[1]; +@@ -655,7 +652,8 @@ + data.sizesStr[4]=1; + }else if (meshExists(filename)){ + load_mesh(filename,verticesVec,facesVec,locsVec,data.nlocs,wcoords,0,coordsV); +- data.VoxFacesIndex=new int[Ssizes[0]*Ssizes[1]*Ssizes[2]+1]; ++ size_t sizeVox2Face = sizeVol+1; ++ data.VoxFacesIndex=new int[sizeVox2Face]; + init_surfvol(Ssizes,mm2vox,verticesVec,&facesVec[0],facesVec.size(), + 0,voxFacesVec,data.VoxFacesIndex,locsVec); + data.NSurfs=1; +@@ -670,20 +668,21 @@ + if (fs){ + fs>>tmp; + do{ +- fnames.push_back(tmp); +- if (fsl_imageexists(tmp)) data.NVols++; +- if (meshExists(tmp)) data.NSurfs++; +- fs>>tmp; ++ fnames.push_back(tmp); ++ if (fsl_imageexists(tmp)) data.NVols++; ++ if (meshExists(tmp)) data.NSurfs++; ++ fs>>tmp; + }while (!fs.eof()); + }else{ + cerr<(nv)*sizeVol; ++ load_volume(fnames[i],Ssizes,&data.volume[posSeedvol],data.nlocs,true,wcoords,nroi,coordsV); ++ data.IndexRoi[nv]=nroi; ++ nv++; ++ nroi++; + }else if (meshExists(fnames[i])){ +- load_mesh(fnames[i],verticesVec,facesVec,locsVec,data.nlocs,wcoords,nroi,coordsV); +- init_surfvol(Ssizes,mm2vox,verticesVec,&facesVec[lastfacesSize],facesVec.size()-lastfacesSize,lastfacesSize, +- voxFacesVec,&data.VoxFacesIndex[ns*(Ssizes[0]*Ssizes[1]*Ssizes[2]+1)],locsVec); +- data.IndexRoi[data.NVols+ns]=nroi; +- ns++; +- nroi++; +- lastfacesSize=facesVec.size(); ++ size_t posSeedsurf = size_t(ns)*(sizeVol+1); ++ load_mesh(fnames[i],verticesVec,facesVec,locsVec,data.nlocs,wcoords,nroi,coordsV); ++ init_surfvol(Ssizes,mm2vox,verticesVec,&facesVec[lastfacesSize],facesVec.size()-lastfacesSize,lastfacesSize, ++ voxFacesVec,&data.VoxFacesIndex[posSeedsurf],locsVec); ++ data.IndexRoi[data.NVols+ns]=nroi; ++ ns++; ++ nroi++; ++ lastfacesSize=facesVec.size(); + }else{ +- cerr<<"load_rois: Unknown file type: "< facesVec, +- // Output +- int* matrix1_locs, +- int* matrix1_idTri, +- int* matrix1_Ntri) ++ int id_vertex, ++ int id_search, ++ vector facesVec, ++ // Output ++ int* matrix1_locs, ++ int* matrix1_idTri, ++ int* matrix1_Ntri) + { + int id=id_search*3; + int num_triangles=0; +@@ -783,21 +781,19 @@ + matrix1_Ntri[id_vertex]=num_triangles; + } + +- +- + void tractographyInput::load_rois_matrix1( tractographyData& tData, +- // Input +- string filename, +- Matrix mm2vox, +- float* Sdims, +- int* Ssizes, +- bool wcoords, +- volume& refVol, +- // Output +- MaskData& data, +- Matrix& coords) ++ // Input ++ string filename, ++ Matrix mm2vox, ++ float* Sdims, ++ int* Ssizes, ++ bool wcoords, ++ volume& refVol, ++ // Output ++ MaskData& data, ++ Matrix& coords) + { +- // a maximum of 12 triangles per seed ? ++ // a maximum of 12 triangles per seed + tData.matrix1_locs=new int[12*tData.nseeds]; + tData.matrix1_idTri=new int[12*tData.nseeds]; + tData.matrix1_Ntri=new int[tData.nseeds]; +@@ -815,10 +811,12 @@ + vector voxFacesVec; + vector coordsV; + ++ size_t sizeVol = Ssizes[0]*Ssizes[1]*Ssizes[2]; ++ + if (fsl_imageexists(filename)){ + // filename is a volume +- data.volume=new float[Ssizes[0]*Ssizes[1]*Ssizes[2]]; +- //memset(data.volume,-1,Ssizes[0]*Ssizes[1]*Ssizes[2]*sizeof(float)); ++ data.volume=new float[sizeVol]; ++ //memset(data.volume,-1,sizeVol*sizeof(float)); + load_volume(filename,Ssizes,data.volume,data.nlocs,true,wcoords,0,coordsV); + data.NVols=1; + data.IndexRoi=new int[1]; +@@ -832,7 +830,7 @@ + } + }else if (meshExists(filename)){ + load_mesh(filename,verticesVec,facesVec,locsVec,data.nlocs,wcoords,0,coordsV); +- data.VoxFacesIndex=new int[Ssizes[0]*Ssizes[1]*Ssizes[2]+1]; ++ data.VoxFacesIndex=new int[sizeVol+1]; + init_surfvol(Ssizes,mm2vox,verticesVec,&facesVec[0],facesVec.size(), + 0,voxFacesVec,data.VoxFacesIndex,locsVec); + data.NSurfs=1; +@@ -850,20 +848,19 @@ + if (fs){ + fs>>tmp; + do{ +- fnames.push_back(tmp); +- if (fsl_imageexists(tmp)) data.NVols++; +- if (meshExists(tmp)) data.NSurfs++; +- fs>>tmp; ++ fnames.push_back(tmp); ++ if (fsl_imageexists(tmp)) data.NVols++; ++ if (meshExists(tmp)) data.NSurfs++; ++ fs>>tmp; + }while (!fs.eof()); + }else{ + cerr<*& m_prob, +- bool initialize_m_prob, +- volume*& m_prob2, +- bool initialize_m_prob2, +- volume4D*& m_localdir, +- volume& refVol) // reference ++size_t tractographyInput::load_seeds_rois( tractographyData& tData, ++ string seeds_filename, ++ string ref_filename, ++ float* Sdims, ++ int* Ssizes, ++ int convention, ++ float*& seeds, ++ int*& seeds_ROI, ++ Matrix& mm2vox, ++ float* vox2mm, ++ volume*& m_prob, ++ bool initialize_m_prob, ++ volume*& m_prob2, ++ bool initialize_m_prob2, ++ volume4D*& m_localdir, ++ volume& refVol) // reference + { + Log& logger = LogSingleton::getInstance(); + probtrackxOptions& opts=probtrackxOptions::getInstance(); + vector nullV; +- int nseeds=0; ++ size_t nseeds=0; ++ + if (fsl_imageexists(seeds_filename)){ + // a volume file + if(opts.network.value()){ +@@ -981,19 +978,20 @@ + Ssizes[0]=seedsVol.xsize(); + Ssizes[1]=seedsVol.ysize(); + Ssizes[2]=seedsVol.zsize(); ++ size_t sizeVol = Ssizes[0]*Ssizes[1]*Ssizes[2]; + set_vox2mm(convention,Sdims,Ssizes,seedsVol,mm2vox,vox2mm); + +- seeds=new float[3*Ssizes[0]*Ssizes[1]*Ssizes[2]]; //max ++ seeds=new float[3*sizeVol]; + for (int z=0;zreinitialize(Ssizes[0],Ssizes[1],Ssizes[2]); +- copybasicproperties(refVol,*m_prob); +- *m_prob=0; +- } +- if (initialize_m_prob2){ +- m_prob2->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2]); +- copybasicproperties(refVol,*m_prob2); +- *m_prob2=0; +- } +- if(opts.opathdir.value()){ // OPATHDIR +- m_localdir->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2],6); +- copybasicproperties(refVol,*m_localdir); +- *m_localdir=0; +- } ++ read_volume(refVol,ref_filename); ++ Sdims[0]=refVol.xdim(); ++ Sdims[1]=refVol.ydim(); ++ Sdims[2]=refVol.zdim(); ++ Ssizes[0]=refVol.xsize(); ++ Ssizes[1]=refVol.ysize(); ++ Ssizes[2]=refVol.zsize(); ++ set_vox2mm(convention,Sdims,Ssizes,refVol,mm2vox,vox2mm); ++ if (initialize_m_prob){ ++ m_prob->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2]); ++ copybasicproperties(refVol,*m_prob); ++ *m_prob=0; ++ } ++ if (initialize_m_prob2){ ++ m_prob2->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2]); ++ copybasicproperties(refVol,*m_prob2); ++ *m_prob2=0; ++ } ++ if(opts.opathdir.value()){ // OPATHDIR ++ m_localdir->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2],6); ++ copybasicproperties(refVol,*m_localdir); ++ *m_localdir=0; ++ } + }else{ +- cerr<<"Reference volume "< locs; +@@ -1059,38 +1057,38 @@ + int loc=0; + float c1,c2,c3; + for (unsigned int vertex=0;vertex>tmp; + do{ +- fnames.push_back(tmp); +- fs>>tmp; ++ fnames.push_back(tmp); ++ fs>>tmp; + }while (!fs.eof()); + }else{ + cerr<<"Seed file "< seedsVol; +- read_volume(seedsVol,fnames[i]); +- if (!found_vol){ +- refVol=seedsVol; +- Sdims[0]=seedsVol.xdim(); +- Sdims[1]=seedsVol.ydim(); +- Sdims[2]=seedsVol.zdim(); +- Ssizes[0]=seedsVol.xsize(); +- Ssizes[1]=seedsVol.ysize(); +- Ssizes[2]=seedsVol.zsize(); +- set_vox2mm(convention,Sdims,Ssizes,seedsVol,mm2vox,vox2mm); +- if (initialize_m_prob){ +- m_prob->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2]); +- copybasicproperties(seedsVol,*m_prob); +- *m_prob=0; +- } +- if (initialize_m_prob2){ +- m_prob2->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2]); +- copybasicproperties(seedsVol,*m_prob2); +- *m_prob2=0; +- } +- if(opts.opathdir.value()){ // OPATHDIR +- m_localdir->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2],6); +- copybasicproperties(seedsVol,*m_localdir); +- *m_localdir=0; +- } +- }else{ +- if (Sdims[0]!=seedsVol.xdim()||Sdims[1]!=seedsVol.ydim()||Sdims[2]!=seedsVol.zdim()|| +- Ssizes[0]!=seedsVol.xsize()||Ssizes[1]!=seedsVol.ysize()||Ssizes[2]!=seedsVol.zsize()){ +- cerr<<"Seed volumes must have same dimensions"< seedsVol; ++ read_volume(seedsVol,fnames[i]); ++ if (!found_vol){ ++ refVol=seedsVol; ++ Sdims[0]=seedsVol.xdim(); ++ Sdims[1]=seedsVol.ydim(); ++ Sdims[2]=seedsVol.zdim(); ++ Ssizes[0]=seedsVol.xsize(); ++ Ssizes[1]=seedsVol.ysize(); ++ Ssizes[2]=seedsVol.zsize(); ++ set_vox2mm(convention,Sdims,Ssizes,seedsVol,mm2vox,vox2mm); ++ if (initialize_m_prob){ ++ m_prob->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2]); ++ copybasicproperties(seedsVol,*m_prob); ++ *m_prob=0; ++ } ++ if (initialize_m_prob2){ ++ m_prob2->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2]); ++ copybasicproperties(seedsVol,*m_prob2); ++ *m_prob2=0; ++ } ++ if(opts.opathdir.value()){ // OPATHDIR ++ m_localdir->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2],6); ++ copybasicproperties(seedsVol,*m_localdir); ++ *m_localdir=0; ++ } ++ }else{ ++ if (Sdims[0]!=seedsVol.xdim()||Sdims[1]!=seedsVol.ydim()||Sdims[2]!=seedsVol.zdim()|| ++ Ssizes[0]!=seedsVol.xsize()||Ssizes[1]!=seedsVol.ysize()||Ssizes[2]!=seedsVol.zsize()){ ++ cerr<<"Seed volumes must have same dimensions"<reinitialize(Ssizes[0],Ssizes[1],Ssizes[2]); +- copybasicproperties(refVol,*m_prob); +- *m_prob=0; +- } +- if (initialize_m_prob2){ +- m_prob2->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2]); +- copybasicproperties(refVol,*m_prob2); +- *m_prob2=0; +- } +- if(opts.opathdir.value()){ // OPATHDIR +- m_localdir->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2],6); +- copybasicproperties(refVol,*m_localdir); +- *m_localdir=0; +- } ++ read_volume(refVol,ref_filename); ++ Sdims[0]=refVol.xdim(); ++ Sdims[1]=refVol.ydim(); ++ Sdims[2]=refVol.zdim(); ++ Ssizes[0]=refVol.xsize(); ++ Ssizes[1]=refVol.ysize(); ++ Ssizes[2]=refVol.zsize(); ++ set_vox2mm(convention,Sdims,Ssizes,refVol,mm2vox,vox2mm); ++ if (initialize_m_prob){ ++ m_prob->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2]); ++ copybasicproperties(refVol,*m_prob); ++ *m_prob=0; ++ } ++ if (initialize_m_prob2){ ++ m_prob2->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2]); ++ copybasicproperties(refVol,*m_prob2); ++ *m_prob2=0; ++ } ++ if(opts.opathdir.value()){ // OPATHDIR ++ m_localdir->reinitialize(Ssizes[0],Ssizes[1],Ssizes[2],6); ++ copybasicproperties(refVol,*m_localdir); ++ *m_localdir=0; ++ } + }else{ +- cerr<<"Reference volume "< locs; +- vector vertices; +- vector faces; +- load_mesh(fnames[i],vertices,faces,locs,nlocs,false,0,nullV); +- seedsV.resize(seedsV.size()+vertices.size()*3); +- int loc=0; +- float c1,c2,c3; +- float s1,s2,s3; +- for (unsigned int vertex=0;vertex=0 && s1=0 && s2=0 && s3 seedsVol; +- read_volume(seedsVol,fnames[i]); +- seedsV.resize(seedsV.size()+3*Ssizes[0]*Ssizes[1]*Ssizes[2]); //max +- for (int z=0;z locs; ++ vector vertices; ++ vector faces; ++ load_mesh(fnames[i],vertices,faces,locs,nlocs,false,0,nullV); ++ seedsV.resize(seedsV.size()+vertices.size()*3); ++ int loc=0; ++ float c1,c2,c3; ++ float s1,s2,s3; ++ for (unsigned int vertex=0;vertex=0 && s1=0 && s2=0 && s3 seedsVol; ++ read_volume(seedsVol,fnames[i]); ++ size_t sizeVol = Ssizes[0]*Ssizes[1]*Ssizes[2]; ++ seedsV.resize(seedsV.size()+3*sizeVol); //max ++ for (int z=0;z vol, +- Matrix& mm2vox, +- float* vox2mm) ++void tractographyInput::set_vox2mm(int convention, ++ float* Sdims, ++ int* Ssizes, ++ volume vol, ++ Matrix& mm2vox, ++ float* vox2mm) + { + // VOX2MM + Matrix Mvox2mm(4,4); +@@ -1315,9 +1313,9 @@ + // freesurfer + Matrix mat(4,4); + mat << -1/Sdims[0] << 0 << 0 << Ssizes[0]/2 +- << 0 << 0 << -1/Sdims[1] << Ssizes[2]/2 +- << 0 << 1/Sdims[2] << 0 << Ssizes[1]/2 +- << 0 << 0 << 0 << 1; ++ << 0 << 0 << -1/Sdims[1] << Ssizes[2]/2 ++ << 0 << 1/Sdims[2] << 0 << Ssizes[1]/2 ++ << 0 << 0 << 0 << 1; + mm2vox=mat; + Mvox2mm=mm2vox.i(); + }else if (convention==2){ +@@ -1349,25 +1347,26 @@ + vox2mm[12]=Mvox2mm(4,1); vox2mm[13]=Mvox2mm(4,2); vox2mm[14]=Mvox2mm(4,3); vox2mm[15]=Mvox2mm(4,4); + } + +-void tractographyInput::load_tractographyData( tractographyData& tData, +- volume*& m_prob, +- volume*& m_prob2, +- float**& ConNet, +- float**& ConNetb, +- int& nRowsNet, +- int& nColsNet, +- float**& ConMat1, +- float**& ConMat1b, +- int& nRowsMat1, +- int& nColsMat1, +- float**& ConMat3, +- float**& ConMat3b, +- int& nRowsMat3, +- int& nColsMat3, +- float*& m_s2targets, +- float*& m_s2targetsb, +- volume4D*& m_localdir) ++void tractographyInput::load_tractographyData(tractographyData& tData, ++ volume*& m_prob, ++ volume*& m_prob2, ++ float**& ConNet, ++ float**& ConNetb, ++ int& nRowsNet, ++ int& nColsNet, ++ float**& ConMat1, ++ float**& ConMat1b, ++ int& nRowsMat1, ++ int& nColsMat1, ++ float**& ConMat3, ++ float**& ConMat3b, ++ int& nRowsMat3, ++ int& nColsMat3, ++ float*& m_s2targets, ++ float*& m_s2targetsb, ++ volume4D*& m_localdir) + { ++ printf("Loading tractography data\n"); + probtrackxOptions& opts=probtrackxOptions::getInstance(); + Log& logger = LogSingleton::getInstance(); + +@@ -1427,7 +1426,7 @@ + for(int z=0;z0){ +- read_volume4D(tmpvol,basename+"_th"+num2str(f+1)+"samples"); +- tmpmat=tmpvol.matrix(mask3D); ++ read_volume4D(tmpvol,basename+"_th"+num2str(f+1)+"samples"); ++ tmpmat=tmpvol.matrix(mask3D); + } + for(int s=0;s Seeds transform needed" << endl; +- exit(1); ++ cerr << "TRACT::Streamliner:: DTI -> Seeds transform needed" << endl; ++ exit(1); + } + FnirtFileReader iffr(opts.dti_to_seeds.value()); + volume4D DTISeedwarp4D = iffr.FieldAsNewimageVolume4D(true); +@@ -1653,13 +1653,13 @@ + tData.Warp_D2S_sizes[2]=DTISeedwarp4D.zsize(); + tData.DTISeedwarp = new float[3*size]; + for(int v=0;v<3;v++){ +- for(int z=0;z*& m_prob, +- volume*& m_prob2, +- float**& ConNet, +- float**& ConNetb, +- int& nRowsNet, +- int& nColsNet, +- float**& ConMat1, +- float**& ConMat1b, +- int& nRowsMat1, +- int& nColsMat1, +- float**& ConMat3, +- float**& ConMat3b, +- int& nRowsMat3, +- int& nColsMat3, +- float*& m_s2targets, +- float*& m_s2targetsb, +- volume4D*& m_localdir); ++ volume*& m_prob, ++ volume*& m_prob2, ++ float**& ConNet, ++ float**& ConNetb, ++ int& nRowsNet, ++ int& nColsNet, ++ float**& ConMat1, ++ float**& ConMat1b, ++ int& nRowsMat1, ++ int& nColsMat1, ++ float**& ConMat3, ++ float**& ConMat3b, ++ int& nRowsMat3, ++ int& nColsMat3, ++ float*& m_s2targets, ++ float*& m_s2targetsb, ++ volume4D*& m_localdir); + + /// General Method to read a Surface file in ASCII, VTK or GIFTI format +- void load_mesh( string& filename, +- vector& vertices, // all the vertices, same order than file +- vector& faces, // all the faces, same order than file +- vector& locs, // used to store the id of a vertex in the Matrix. If -1, then vertex is non-activated +- int& nlocs, // number of ids(vertices) in the Matrix +- bool wcoords, // save coordinates of the vertices in a file ? +- int nroi, // number of ROI to identify coordinates +- vector& coords); // coordinates xyz of the vertices ++ void load_mesh( string& filename, ++ vector& vertices, // all the vertices, same order than file ++ vector& faces, // all the faces, same order than file ++ vector& locs, // used to store the id of a vertex in the Matrix. If -1, then vertex is non-activated ++ int& nlocs, // number of ids(vertices) in the Matrix ++ bool wcoords, // save coordinates of the vertices in a file ? ++ int nroi, // number of ROI to identify coordinates ++ vector& coords); // coordinates xyz of the vertices + + /// Method to read a surface file in ASCII format +- void load_mesh_ascii( string& filename, +- vector& vertices, +- vector& faces, +- vector& locs, +- int& nlocs, +- bool wcoords, +- int nroi, +- vector& coords); ++ void load_mesh_ascii( string& filename, ++ vector& vertices, ++ vector& faces, ++ vector& locs, ++ int& nlocs, ++ bool wcoords, ++ int nroi, ++ vector& coords); + + /// Method to read a surface file in VTK format +- void load_mesh_vtk( string& filename, +- vector& vertices, +- vector& faces, +- vector& locs, +- int& nlocs, +- bool wcoords, +- int nroi, +- vector& coords); ++ void load_mesh_vtk( string& filename, ++ vector& vertices, ++ vector& faces, ++ vector& locs, ++ int& nlocs, ++ bool wcoords, ++ int nroi, ++ vector& coords); + + /// Method to read a surface file in GIFTI format +- void load_mesh_gifti( string& filename, +- vector& vertices, +- vector& faces, +- vector& locs, +- int& nlocs, +- bool wcoords, +- int nroi, +- vector& coords); ++ void load_mesh_gifti( string& filename, ++ vector& vertices, ++ vector& faces, ++ vector& locs, ++ int& nlocs, ++ bool wcoords, ++ int nroi, ++ vector& coords); + + /// Method to read a Volume + void load_volume( string& filename, +- int* Ssizes, +- float* Vout, +- int& nlocs, +- bool reset, +- bool wcoords, +- int nroi, +- vector& coords); ++ int* Ssizes, ++ float* Vout, ++ int& nlocs, ++ bool reset, ++ bool wcoords, ++ int nroi, ++ vector& coords); + + /// Method to initialise the realtionship between voxels and triangles for a Surface +- void init_surfvol( int* Ssizes, +- Matrix& mm2vox, +- vector& vertices, +- int* faces, +- int sizefaces, // number of faces this time (maybe there are several ROIs for the same mask) +- int initfaces, // number of faces in previos times +- vector& voxFaces, // list of faces of all the voxels +- int* voxFacesIndex, // starting point of each voxel in the list +- vector& locsV); ++ void init_surfvol( int* Ssizes, ++ Matrix& mm2vox, ++ vector& vertices, ++ int* faces, ++ int sizefaces, // number of faces this time (maybe there are several ROIs for the same mask) ++ int initfaces, // number of faces in previos times ++ vector& voxFaces, // list of faces of all the voxels ++ int* voxFacesIndex, // starting point of each voxel in the list ++ vector& locsV); + + /// Method to find out what voxels are crossed by a triangle + void csv_tri_crossed_voxels(float tri[3][3], +@@ -168,62 +168,62 @@ + + /// Method to read all the ROIs of a mask in the same structure: for stop and avoid masks + void load_rois_mixed(string filename, +- Matrix mm2vox, +- float* Sdims, +- int* Ssizes, +- // Output +- MaskData& matData); ++ Matrix mm2vox, ++ float* Sdims, ++ int* Ssizes, ++ // Output ++ MaskData& matData); + + /// Method to read the ROIs of a mask in concatenated structures: for wtstop and waypoints masks +- void load_rois(// Input +- string filename, +- Matrix mm2vox, +- float* Sdims, +- int* Ssizes, +- int wcoords, +- volume& refVol, +- // Output +- MaskData& matData, +- Matrix& coords); ++ void load_rois( // Input ++ string filename, ++ Matrix mm2vox, ++ float* Sdims, ++ int* Ssizes, ++ int wcoords, ++ volume& refVol, ++ // Output ++ MaskData& matData, ++ Matrix& coords); + + /// Same than load_rois but it includes the initialisation of the rows (including triangles) of Matrix1 + void load_rois_matrix1( tractographyData& tData, +- // Input +- string filename, +- Matrix mm2vox, +- float* Sdims, +- int* Ssizes, +- bool wcoords, +- volume& refVol, +- // Output +- MaskData& data, +- Matrix& coords); ++ // Input ++ string filename, ++ Matrix mm2vox, ++ float* Sdims, ++ int* Ssizes, ++ bool wcoords, ++ volume& refVol, ++ // Output ++ MaskData& data, ++ Matrix& coords); + + /// Method to load the seeds. Can be defined by volumes and/or by surfaces +- int load_seeds_rois(tractographyData& tData, +- string seeds_filename, +- string ref_filename, +- float* Sdims, +- int* Ssizes, +- int convention, +- float*& seeds, +- int*& seeds_ROI, +- Matrix& mm2vox, +- float* vox2mm, +- volume*& m_prob, +- bool initialize_m_prob, +- volume*& m_prob2, +- bool initialize_m_prob2, +- volume4D*& m_localdir, +- volume& refVol); ++ size_t load_seeds_rois(tractographyData& tData, ++ string seeds_filename, ++ string ref_filename, ++ float* Sdims, ++ int* Ssizes, ++ int convention, ++ float*& seeds, ++ int*& seeds_ROI, ++ Matrix& mm2vox, ++ float* vox2mm, ++ volume*& m_prob, ++ bool initialize_m_prob, ++ volume*& m_prob2, ++ bool initialize_m_prob2, ++ volume4D*& m_localdir, ++ volume& refVol); + + /// Method to set the transformation: voxel to milimeters +- void set_vox2mm(int convention, +- float* Sdims, +- int* Ssizes, +- volume vol, +- Matrix& mm2vox, // 4x4 +- float* vox2mm); // 4x4 ++ void set_vox2mm(int convention, ++ float* Sdims, ++ int* Ssizes, ++ volume vol, ++ Matrix& mm2vox, // 4x4 ++ float* vox2mm); // 4x4 + + }; + +diff -ru fsl.orig/src/ptx2/CUDA/tractographyKernels.cu fsl/src/ptx2/CUDA/tractographyKernels.cu +--- fsl.orig/src/ptx2/CUDA/tractographyKernels.cu 2019-09-11 15:25:10.000000000 +0200 ++++ fsl/src/ptx2/CUDA/tractographyKernels.cu 2020-01-04 20:10:35.513573164 +0100 +@@ -77,17 +77,17 @@ + + template + __global__ void get_path_kernel( +- tractographyData* data_gpu, +- const int maxThread, ++ tractographyData* data_gpu, ++ const int maxThread, + //essential +- curandState* state, +- const long long offset, ++ curandState* state, ++ const long long offset, + //loopcheck +- int* loopcheckkeys, +- float3* loopcheckdirs, ++ int* loopcheckkeys, ++ float3* loopcheckdirs, + //OUTPUT +- float* path, +- int* lengths) ++ float* path, ++ int* lengths) + { + unsigned int id = threadIdx.x+blockIdx.x*blockDim.x; + if(id>=maxThread) return; +@@ -124,13 +124,15 @@ + + // Use path to store my intial coordinates + // We want to start at the same exact point, even if sampvox is activated +- path[id*data_gpu->nsteps*3]= data_gpu->seeds[numseed*3]; +- path[id*data_gpu->nsteps*3+1]= data_gpu->seeds[numseed*3+1]; +- path[id*data_gpu->nsteps*3+2]= data_gpu->seeds[numseed*3+2]; +- +- path[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)]= data_gpu->seeds[numseed*3]; +- path[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)+1]= data_gpu->seeds[numseed*3+1]; +- path[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)+2]= data_gpu->seeds[numseed*3+2]; ++ uint offset_path_fw = id*data_gpu->nsteps*3; ++ uint offset_path_bw = id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3); ++ path[offset_path_fw]= data_gpu->seeds[numseed*3]; ++ path[offset_path_fw+1]= data_gpu->seeds[numseed*3+1]; ++ path[offset_path_fw+2]= data_gpu->seeds[numseed*3+2]; ++ ++ path[offset_path_bw]= data_gpu->seeds[numseed*3]; ++ path[offset_path_bw+1]= data_gpu->seeds[numseed*3+1]; ++ path[offset_path_bw+2]= data_gpu->seeds[numseed*3+2]; + + + if(data_gpu->sampvox>0){ +@@ -145,13 +147,13 @@ + rej=false; + } + +- path[id*data_gpu->nsteps*3]+=dx/C_Sdims[0]; +- path[id*data_gpu->nsteps*3+1]+=dy/C_Sdims[1]; +- path[id*data_gpu->nsteps*3+2]+=dz/C_Sdims[2]; +- +- path[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)]+=dx/C_Sdims[0]; +- path[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)+1]+=dy/C_Sdims[1]; +- path[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)+2]+=dz/C_Sdims[2]; ++ path[offset_path_fw]+=dx/C_Sdims[0]; ++ path[offset_path_fw+1]+=dy/C_Sdims[1]; ++ path[offset_path_fw+2]+=dz/C_Sdims[2]; ++ ++ path[offset_path_bw]+=dx/C_Sdims[0]; ++ path[offset_path_bw+1]+=dy/C_Sdims[1]; ++ path[offset_path_bw+2]+=dz/C_Sdims[2]; + } + // track in one direction + lengths[id*2]=streamline(data_gpu, +@@ -161,7 +163,7 @@ + &partRx[threadIdx.x],&partRy[threadIdx.x],&partRz[threadIdx.x], + &memSH_a[threadIdx.x],&memSH_b[threadIdx.x],&memSH_c[threadIdx.x], + &memSH_d[threadIdx.x],&memSH_e[threadIdx.x],&memSH_f[threadIdx.x], +- &path[id*data_gpu->nsteps*3],part_init,part_has_jumped); ++ &path[offset_path_fw],part_init,part_has_jumped); + + // track in the other direction + lengths[id*2+1]=streamline(data_gpu, +@@ -171,7 +173,7 @@ + &partRx[threadIdx.x],&partRy[threadIdx.x],&partRz[threadIdx.x], + &memSH_a[threadIdx.x],&memSH_b[threadIdx.x],&memSH_c[threadIdx.x], + &memSH_d[threadIdx.x],&memSH_e[threadIdx.x],&memSH_f[threadIdx.x], +- &path[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)],part_init,part_has_jumped); ++ &path[offset_path_bw],part_init,part_has_jumped); + + state[id]=localState; // save state, otherwise random numbers will be repeated (start at the same point) + } +@@ -180,11 +182,11 @@ + /////// AVOID MASK /////// + ///////////////////////// + template +-__global__ void avoid_masks_kernel( tractographyData* data_gpu, +- const int maxThread, +- //INPUT-OUTPUT +- float* paths, +- int* lengths) ++__global__ void avoid_masks_kernel( tractographyData* data_gpu, ++ const int maxThread, ++ //INPUT-OUTPUT ++ float* paths, ++ int* lengths) + { + unsigned int id = threadIdx.x+blockIdx.x*blockDim.x; + if(id>=maxThread) return; +@@ -199,7 +201,8 @@ + /////////////////////// + ////// ONE WAY //////// + /////////////////////// +- float* mypath=&paths[id*data_gpu->nsteps*3]; ++ uint offset_path = id*data_gpu->nsteps*3; ++ float* mypath=&paths[offset_path]; + int mylength=lengths[id*2]; + int2 rejflag; + +@@ -253,8 +256,9 @@ + /////////////////////// + ////// OTHER WAY ///// + /////////////////////// +- rejflag.y=0; +- mypath=&paths[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)]; ++ rejflag.y=0; ++ offset_path = id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3); ++ mypath=&paths[offset_path]; + mylength=lengths[id*2+1]; + + segmentAx[threadIdx.x]=mypath[0]; +@@ -313,11 +317,11 @@ + /////// STOP MASK /////// + ///////////////////////// + template +-__global__ void stop_masks_kernel( tractographyData* data_gpu, +- const int maxThread, +- // INPUT-OUTPUT +- float* paths, +- int* lengths) // num of coordinates ++__global__ void stop_masks_kernel( tractographyData* data_gpu, ++ const int maxThread, ++ // INPUT-OUTPUT ++ float* paths, ++ int* lengths) // num of coordinates + { + unsigned int id = threadIdx.x+blockIdx.x*blockDim.x; + if(id>=maxThread) return; +@@ -333,7 +337,8 @@ + /////////////////////// + ////// ONE WAY //////// + /////////////////////// +- float* mypath=&paths[id*data_gpu->nsteps*3]; ++ uint offset_path = id*data_gpu->nsteps*3; ++ float* mypath=&paths[offset_path]; + int mylength=lengths[id*2]; + segmentAx[threadIdx.x]=mypath[0]; + segmentAy[threadIdx.x]=mypath[1]; +@@ -387,8 +392,9 @@ + } + /////////////////////// + ////// OTHER WAY ///// +- /////////////////////// +- mypath=&paths[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)]; ++ /////////////////////// ++ offset_path = id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3); ++ mypath=&paths[offset_path]; + mylength=lengths[id*2+1]; + + segmentAx[threadIdx.x]=mypath[0]; +@@ -454,11 +460,11 @@ + // ignoring forcefirststep ... if seed is inside wtstop: is treated + + template +-__global__ void wtstop_masks_kernel( tractographyData* data_gpu, +- const int maxThread, +- // INPUT-OUTPUT +- float* paths, +- int* lengths) ++__global__ void wtstop_masks_kernel( tractographyData* data_gpu, ++ const int maxThread, ++ // INPUT-OUTPUT ++ float* paths, ++ int* lengths) + { + unsigned int id = threadIdx.x+blockIdx.x*blockDim.x; + if(id>=maxThread) return; +@@ -480,7 +486,8 @@ + ///////////////// + //// ONE WAY //// + ///////////////// +- float* mypath=&paths[id*data_gpu->nsteps*3]; ++ uint offset_path = id*data_gpu->nsteps*3; ++ float* mypath=&paths[offset_path]; + int mylength=lengths[id*2]; + bool wtstop=false; + // set flags to 1 (still not in roi) +@@ -546,7 +553,8 @@ + //////////////////// + //// OTHER WAY ///// + //////////////////// +- mypath=&paths[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)]; ++ offset_path = id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3); ++ mypath=&paths[offset_path]; + mylength=lengths[id*2+1]; + wtstop=false; + // set flags to 1 (still not in roi) +@@ -615,11 +623,11 @@ + /////// WAYPOINTS MASK //////// + /////////////////////////////// + template +-__global__ void way_masks_kernel( tractographyData* data_gpu, +- const int maxThread, +- // INNPUT-OUTPUT +- float* paths, +- int* lengths) ++__global__ void way_masks_kernel( tractographyData* data_gpu, ++ const int maxThread, ++ // INNPUT-OUTPUT ++ float* paths, ++ int* lengths) + { + ///// DYNAMIC SHARED MEMORY ///// + extern __shared__ float shared[]; +@@ -634,7 +642,8 @@ + unsigned int id = threadIdx.x+blockIdx.x*blockDim.x; + if(id>=maxThread) return; + +- float* mypath=&paths[id*data_gpu->nsteps*3]; ++ uint offset_path = id*data_gpu->nsteps*3; ++ float* mypath=&paths[offset_path]; + int mylength=lengths[id*2]; + + int numpassed=0; +@@ -745,7 +754,8 @@ + numpassed=0; + order=true; + } +- mypath=&paths[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)]; ++ offset_path = id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3); ++ mypath=&paths[offset_path]; + mylength=lengths[id*2+1]; + + if(waySurf){ +@@ -841,18 +851,17 @@ + ///////////////////////////// + template + // savelength 0: no --pd, nor --ompl | 1: --pd | 2: --ompl (ConNet pathlengths, ConNetb binary hits, and later calculates mean) +-__global__ void net_masks_kernel( +- tractographyData* data_gpu, +- const int maxThread, +- const long long offset, +- // INNPUT-OUTPUT +- float* paths, +- int* lengths, +- float* ConNet, +- float* ConNetb, +- // To use in case too many Net ROIs +- float* net_flags_Global, +- float* net_values_Global) ++__global__ void net_masks_kernel( tractographyData* data_gpu, ++ const int maxThread, ++ const long long offset, ++ // INNPUT-OUTPUT ++ float* paths, ++ int* lengths, ++ float* ConNet, ++ float* ConNetb, ++ // To use in case too many Net ROIs ++ float* net_flags_Global, ++ float* net_values_Global) + { + unsigned int id = threadIdx.x+blockIdx.x*blockDim.x; + if(id>=maxThread) return; +@@ -887,7 +896,8 @@ + int numseed = (offset+id)/data_gpu->nparticles; + int ROI = data_gpu->seeds_ROI[numseed]; + +- float* mypath=&paths[id*data_gpu->nsteps*3]; ++ uint offset_path = id*data_gpu->nsteps*3; ++ float* mypath=&paths[offset_path]; + int mylength=lengths[id*2]; + int numpassed=1; // count my own ROI + +@@ -987,7 +997,8 @@ + net_flags[ROI]=1; // my own ROI + numpassed=1; // count my own ROI + +- mypath=&paths[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)]; ++ offset_path = id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3); ++ mypath=&paths[offset_path]; + mylength=lengths[id*2+1]; + + if(netSurf){ +@@ -1092,16 +1103,16 @@ + ///////////////////////////// + template + // savelength 0: no --pd or --ompl | 1: --pd | 2: --ompl +-__global__ void targets_masks_kernel( tractographyData* data_gpu, +- const int maxThread, +- const long long offset, +- // INNPUT-OUTPUT +- float* paths, +- int* lengths, +- float* s2targets_gpu, // a values for each Seed and for each target (Nseeds x NTragets) +- float* s2targetsb_gpu, +- // To use in case too many Net ROIs +- float* targ_flags_Global) ++__global__ void targets_masks_kernel( tractographyData* data_gpu, ++ const int maxThread, ++ const long long offset, ++ // INNPUT-OUTPUT ++ float* paths, ++ int* lengths, ++ float* s2targets_gpu, // (Nseeds x NTargets) ++ float* s2targetsb_gpu, ++ // To use in case too many Net ROIs ++ float* targ_flags_Global) + { + unsigned int id = threadIdx.x+blockIdx.x*blockDim.x; + if(id>=maxThread) return; +@@ -1127,7 +1138,8 @@ + targ_flags = &targ_flags_Global[id*totalTargets]; + } + +- float* mypath=&paths[id*data_gpu->nsteps*3]; ++ uint offset_path = id*data_gpu->nsteps*3; ++ float* mypath=&paths[offset_path]; + int mylength=lengths[id*2]; + + for(int i=0;isteplength; +- mypath=&paths[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)]; ++ offset_path = id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3); ++ mypath=&paths[offset_path]; + mylength=lengths[id*2+1]; + + if(targSurf){ +@@ -1289,16 +1302,16 @@ + /////// MATRIX MASKs ///////// + /////////////////////////////// + template // M2 is for Matrix2: it can be defined in a different space +-__global__ void matrix_kernel( tractographyData* data_gpu, +- const int maxThread, +- float* paths, +- int* lengths, +- bool pathdist, +- bool omeanpathlength, +- MaskData* matrixData, // info vols & surfs +- // OUTPUT +- float3* crossed, +- int* numcrossed) ++__global__ void matrix_kernel( tractographyData* data_gpu, ++ const int maxThread, ++ float* paths, ++ int* lengths, ++ bool pathdist, ++ bool omeanpathlength, ++ MaskData* matrixData, // info vols & surfs ++ // OUTPUT ++ float3* crossed, ++ int* numcrossed) + { + unsigned int id = threadIdx.x+blockIdx.x*blockDim.x; + if(id>=maxThread) return; +@@ -1331,7 +1344,8 @@ + ///////////////// + //// ONE WAY //// + ///////////////// +- float* mypath=&paths[id*data_gpu->nsteps*3]; ++ uint offset_path = id*data_gpu->nsteps*3; ++ float* mypath=&paths[offset_path]; + if(HSurfs){ + if(M2){ + vox_to_vox_S2M2(mypath,&segmentAx[threadIdx.x],&segmentAy[threadIdx.x],&segmentAz[threadIdx.x]); +@@ -1388,7 +1402,8 @@ + if(pathdist||omeanpathlength) pathlength=-data_gpu->steplength; // it starts with the second coordinate of the path + // reverse, m_tracksign !! . If different directions when crossing 2 nodes, then the path distance is longer. + +- mypath=&paths[id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3)]; ++ offset_path = id*data_gpu->nsteps*3+((data_gpu->nsteps/2)*3); ++ mypath=&paths[offset_path]; + mylength=lengths[id*2+1]; + if(HSurfs){ + if(M2){ +@@ -1444,21 +1459,22 @@ + ///////// UPDATE PATHS VOLUME /////// + ///////////////////////////////////// + template +-__global__ void update_path_kernel( tractographyData* data_gpu, +- const int maxThread, +- float* path, +- int* lengths, +- int* beenhere, +- const int upper_limit, +- // OUTPUT +- float* m_prob, +- float* m_prob2, // for omeanpathlength +- float* m_localdir) // for opathdir ++__global__ void update_path_kernel( tractographyData* data_gpu, ++ const int maxThread, ++ float* path, ++ int* lengths, ++ int* beenhere, ++ const int upper_limit, ++ // OUTPUT ++ float* m_prob, ++ float* m_prob2, // for omeanpathlength ++ float* m_localdir) // for opathdir + { + int id = threadIdx.x + blockIdx.x*blockDim.x; + if(id>=maxThread) return; + +- float* mypath = &path[id*data_gpu->nsteps*3]; ++ uint offset_path = id*data_gpu->nsteps*3; ++ float* mypath = &path[offset_path]; + int mylength = lengths[id*2]; + int* m_beenhere = &beenhere[id*(data_gpu->nsteps)]; + int coordinatex,coordinatey,coordinatez; +@@ -1555,7 +1571,8 @@ + } + + // other way +- mypath = &path[id*data_gpu->nsteps*3+(data_gpu->nsteps/2)*3]; ++ offset_path = id*data_gpu->nsteps*3+(data_gpu->nsteps/2)*3; ++ mypath = &path[offset_path]; + mylength = lengths[id*2+1]; + pathlength=0.0f; + +diff -ru fsl.orig/src/ptx2/saveResults_ptxGPU.cc fsl/src/ptx2/saveResults_ptxGPU.cc +--- fsl.orig/src/ptx2/saveResults_ptxGPU.cc 2019-09-11 15:25:05.000000000 +0200 ++++ fsl/src/ptx2/saveResults_ptxGPU.cc 2020-01-04 20:11:24.863549470 +0100 +@@ -326,7 +326,7 @@ + ////// save seeds to targets ////// + /////////////////////////////////// + if(opts.s2tout.value()){ +- long pos=0; ++ size_t pos=0; + int ntargets=data_host.targets.NVols+data_host.targets.NSurfs; + if (fsl_imageexists(opts.seedfile.value())){ + volume tmp; +@@ -392,7 +392,7 @@ + int nfaces=data_host.seeds_mesh_info[1]; + + if(f.is_open()){ +- int pos2=0; ++ size_t pos2=0; + for(int i=0;i_< diff --git a/easybuild/easyconfigs/f/FoldX/FoldX-3.0-beta6.eb b/easybuild/easyconfigs/f/FoldX/FoldX-3.0-beta6.eb index 4eedd88eaa6..12c730cfdfb 100644 --- a/easybuild/easyconfigs/f/FoldX/FoldX-3.0-beta6.eb +++ b/easybuild/easyconfigs/f/FoldX/FoldX-3.0-beta6.eb @@ -5,7 +5,7 @@ homepage = 'http://foldx.crg.es/' description = """FoldX is used to provide a fast and quantitative estimation of the importance of the interactions contributing to the stability of proteins and protein complexes.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # no source URLs because registration is required to obtain sources # same name as zip file for 3.0 beta 6.1 >_< diff --git a/easybuild/easyconfigs/f/FragGeneScan/FragGeneScan-1.31-GCCcore-8.2.0.eb b/easybuild/easyconfigs/f/FragGeneScan/FragGeneScan-1.31-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..2fdd38fbd03 --- /dev/null +++ b/easybuild/easyconfigs/f/FragGeneScan/FragGeneScan-1.31-GCCcore-8.2.0.eb @@ -0,0 +1,41 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'MakeCp' + +name = 'FragGeneScan' +version = '1.31' + +homepage = 'https://omics.informatics.indiana.edu/FragGeneScan/' +description = "FragGeneScan is an application for finding (fragmented) genes in short reads." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s%(version)s.tar.gz'] +checksums = ['cd3212d0f148218eb3b17d24fcd1fc897fb9fee9b2c902682edde29f895f426c'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [("Perl", "5.28.1")] + +fix_perl_shebang_for = ['*.pl'] + +buildopts = 'CC="$CC" CFLAG="$CFLAGS" fgs && chmod -R go+rx *.pl train example' + +files_to_copy = ['FragGeneScan', 'run_FragGeneScan.pl', 'example', 'train'] + +modextrapaths = {'PATH': ['']} + +sanity_check_paths = { + 'files': ['FragGeneScan', 'run_FragGeneScan.pl'], + 'dirs': ['example', 'train'], +} + +sanity_check_commands = [ + './run_FragGeneScan.pl help', + './run_FragGeneScan.pl -genome=./example/NC_000913.fna -out=./example/NC_000913-fgs -complete=1 -train=complete' +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FragGeneScan/FragGeneScan-1.31-foss-2018b.eb b/easybuild/easyconfigs/f/FragGeneScan/FragGeneScan-1.31-foss-2018b.eb new file mode 100644 index 00000000000..599bdfc11a5 --- /dev/null +++ b/easybuild/easyconfigs/f/FragGeneScan/FragGeneScan-1.31-foss-2018b.eb @@ -0,0 +1,26 @@ +easyblock = 'MakeCp' + +name = 'FragGeneScan' +version = '1.31' + +homepage = 'http://omics.informatics.indiana.edu/FragGeneScan/' +description = "FragGeneScan is an application for finding (fragmented) genes in short reads." + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s%(version)s.tar.gz'] +checksums = ['cd3212d0f148218eb3b17d24fcd1fc897fb9fee9b2c902682edde29f895f426c'] + +buildopts = 'CC="$CC" CFLAG="$CFLAGS" fgs && chmod -R go+rx *.pl train example' + +files_to_copy = ['FragGeneScan', 'run_FragGeneScan.pl', 'example', 'train'] + +modextrapaths = {'PATH': ['']} + +sanity_check_paths = { + 'files': ['FragGeneScan', 'run_FragGeneScan.pl'], + 'dirs': ['example', 'train'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FreeImage/FreeImage-3.18.0-GCCcore-7.3.0.eb b/easybuild/easyconfigs/f/FreeImage/FreeImage-3.18.0-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..8fd999c6cbd --- /dev/null +++ b/easybuild/easyconfigs/f/FreeImage/FreeImage-3.18.0-GCCcore-7.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'FreeImage' +version = '3.18.0' + +homepage = 'http://freeimage.sourceforge.net' +description = """FreeImage is an Open Source library project for developers who would like to support popular graphics +image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications. FreeImage is easy to +use, fast, multithreading safe.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(name)s%s.zip' % ''.join(version.split('.'))] +patches = ['%(name)s-%(version)s-fix-makefile.patch'] +checksums = [ + 'f41379682f9ada94ea7b34fe86bf9ee00935a3147be41b6569c9605a53e438fd', # FreeImage3180.zip + '3eaa1eb9562ccfd0cb95a37879bb7e3e8c745166596d75af529478181ef006a0', # FreeImage-3.18.0-fix-makefile.patch +] + +builddependencies = [('binutils', '2.30')] + +skipsteps = ['configure'] + +buildopts = ['', '-f Makefile.fip'] +installopts = [ + 'INCDIR=%(installdir)s/include INSTALLDIR=%(installdir)s/lib', + '-f Makefile.fip INCDIR=%(installdir)s/include INSTALLDIR=%(installdir)s/lib' +] + +dependencies = [('zlib', '1.2.11')] + +sanity_check_paths = { + 'files': ['include/FreeImage.h', 'include/FreeImagePlus.h', 'lib/libfreeimage.a', 'lib/libfreeimage.%s' % SHLIB_EXT, + 'lib/libfreeimageplus.a', 'lib/libfreeimageplus.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/FreeImage/FreeImage-3.18.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/f/FreeImage/FreeImage-3.18.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..d0c9ffa8747 --- /dev/null +++ b/easybuild/easyconfigs/f/FreeImage/FreeImage-3.18.0-GCCcore-8.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'FreeImage' +version = '3.18.0' + +homepage = 'http://freeimage.sourceforge.net' +description = """FreeImage is an Open Source library project for developers who would like to support popular graphics +image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications. FreeImage is easy to +use, fast, multithreading safe.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%%(name)s%s.zip' % ''.join(version.split('.'))] +patches = ['%(name)s-%(version)s-fix-makefile.patch'] +checksums = [ + 'f41379682f9ada94ea7b34fe86bf9ee00935a3147be41b6569c9605a53e438fd', # FreeImage3180.zip + '3eaa1eb9562ccfd0cb95a37879bb7e3e8c745166596d75af529478181ef006a0', # FreeImage-3.18.0-fix-makefile.patch +] + +builddependencies = [('binutils', '2.32')] + +skipsteps = ['configure'] + +buildopts = ['', '-f Makefile.fip'] +installopts = [ + 'INCDIR=%(installdir)s/include INSTALLDIR=%(installdir)s/lib', + '-f Makefile.fip INCDIR=%(installdir)s/include INSTALLDIR=%(installdir)s/lib' +] + +dependencies = [('zlib', '1.2.11')] + +sanity_check_paths = { + 'files': ['include/FreeImage.h', 'include/FreeImagePlus.h', 'lib/libfreeimage.a', 'lib/libfreeimage.%s' % SHLIB_EXT, + 'lib/libfreeimageplus.a', 'lib/libfreeimageplus.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/FreeImage/FreeImage-3.18.0-fix-makefile.patch b/easybuild/easyconfigs/f/FreeImage/FreeImage-3.18.0-fix-makefile.patch new file mode 100644 index 00000000000..ac35040d4d6 --- /dev/null +++ b/easybuild/easyconfigs/f/FreeImage/FreeImage-3.18.0-fix-makefile.patch @@ -0,0 +1,54 @@ +# Do not install files to root user +# wpoely86@gmail.com +diff -ur FreeImage.orig/Makefile.fip FreeImage/Makefile.fip +--- FreeImage.orig/Makefile.fip 2015-03-10 09:03:56.000000000 +0100 ++++ FreeImage/Makefile.fip 2019-04-09 10:32:42.052332853 +0200 +@@ -11,7 +11,7 @@ + # Converts cr/lf to just lf + DOS2UNIX = dos2unix + +-LIBRARIES = -lstdc++ ++LIBRARIES = -lstdc++ $(LIBS) + + MODULES = $(SRCS:.c=.o) + MODULES := $(MODULES:.cpp=.o) +@@ -72,10 +72,10 @@ + + install: + install -d $(INCDIR) $(INSTALLDIR) +- install -m 644 -o root -g root $(HEADER) $(INCDIR) +- install -m 644 -o root -g root $(HEADERFIP) $(INCDIR) +- install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR) +- install -m 755 -o root -g root $(SHAREDLIB) $(INSTALLDIR) ++ install -m 644 $(HEADER) $(INCDIR) ++ install -m 644 $(HEADERFIP) $(INCDIR) ++ install -m 644 $(STATICLIB) $(INSTALLDIR) ++ install -m 755 $(SHAREDLIB) $(INSTALLDIR) + ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(VERLIBNAME) + ln -sf $(VERLIBNAME) $(INSTALLDIR)/$(LIBNAME) + +diff -ur FreeImage.orig/Makefile.gnu FreeImage/Makefile.gnu +--- FreeImage.orig/Makefile.gnu 2015-03-10 09:04:00.000000000 +0100 ++++ FreeImage/Makefile.gnu 2019-04-09 10:31:59.066052732 +0200 +@@ -11,7 +11,7 @@ + # Converts cr/lf to just lf + DOS2UNIX = dos2unix + +-LIBRARIES = -lstdc++ ++LIBRARIES = -lstdc++ $(LIBS) + + MODULES = $(SRCS:.c=.o) + MODULES := $(MODULES:.cpp=.o) +@@ -71,9 +71,9 @@ + + install: + install -d $(INCDIR) $(INSTALLDIR) +- install -m 644 -o root -g root $(HEADER) $(INCDIR) +- install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR) +- install -m 755 -o root -g root $(SHAREDLIB) $(INSTALLDIR) ++ install -m 644 $(HEADER) $(INCDIR) ++ install -m 644 $(STATICLIB) $(INSTALLDIR) ++ install -m 755 $(SHAREDLIB) $(INSTALLDIR) + ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(VERLIBNAME) + ln -sf $(VERLIBNAME) $(INSTALLDIR)/$(LIBNAME) + # ldconfig diff --git a/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-5.3.0-centos4_x86_64.eb b/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-5.3.0-centos4_x86_64.eb index 7aa7d0a82ec..1d5111f9d0f 100644 --- a/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-5.3.0-centos4_x86_64.eb +++ b/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-5.3.0-centos4_x86_64.eb @@ -6,7 +6,7 @@ homepage = 'http://surfer.nmr.mgh.harvard.edu/fswiki/FreeSurferWiki' description = """FreeSurfer is a set of tools for analysis and visualization of structural and functional brain imaging data. FreeSurfer contains a fully automatic structural imaging stream for processing cross sectional and longitudinal data.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%(namelower)s-Linux%(versionsuffix)s-stable-pub-v%(version)s.tar.gz'] source_urls = ['ftp://surfer.nmr.mgh.harvard.edu/pub/dist/%(namelower)s/%(version)s'] diff --git a/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-5.3.0-centos6_x86_64.eb b/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-5.3.0-centos6_x86_64.eb index 8d5cb684a59..175f49be855 100644 --- a/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-5.3.0-centos6_x86_64.eb +++ b/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-5.3.0-centos6_x86_64.eb @@ -7,7 +7,7 @@ description = """FreeSurfer is a software package for the analysis and visualiza neuroimaging data from cross-sectional or longitudinal studies. It is developed by the Laboratory for Computational Neuroimaging at the Athinoula A. Martinos Center for Biomedical Imaging.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%(namelower)s-Linux%(versionsuffix)s-stable-pub-v%(version)s.tar.gz'] source_urls = ['ftp://surfer.nmr.mgh.harvard.edu/pub/dist/%(namelower)s/%(version)s'] diff --git a/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-6.0.0-centos6_x86_64.eb b/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-6.0.0-centos6_x86_64.eb index 1e2fc9061d6..a447630d1c8 100644 --- a/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-6.0.0-centos6_x86_64.eb +++ b/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-6.0.0-centos6_x86_64.eb @@ -6,7 +6,7 @@ homepage = 'http://surfer.nmr.mgh.harvard.edu/fswiki/FreeSurferWiki' description = """FreeSurfer is a set of tools for analysis and visualization of structural and functional brain imaging data. FreeSurfer contains a fully automatic structural imaging stream for processing cross sectional and longitudinal data.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'ftp://surfer.nmr.mgh.harvard.edu/pub/dist/%(namelower)s/%(version)s', diff --git a/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-6.0.1-centos6_x86_64.eb b/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-6.0.1-centos6_x86_64.eb index d10e025c5e6..2f780b5d6a6 100644 --- a/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-6.0.1-centos6_x86_64.eb +++ b/easybuild/easyconfigs/f/FreeSurfer/FreeSurfer-6.0.1-centos6_x86_64.eb @@ -6,7 +6,7 @@ homepage = 'https://surfer.nmr.mgh.harvard.edu/' description = """FreeSurfer is a set of tools for analysis and visualization of structural and functional brain imaging data. FreeSurfer contains a fully automatic structural imaging stream for processing cross sectional and longitudinal data.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://surfer.nmr.mgh.harvard.edu/pub/dist/freesurfer/%(version)s/', diff --git a/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.5-GCCcore-7.3.0.eb b/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.5-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..4713eaff800 --- /dev/null +++ b/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.5-GCCcore-7.3.0.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'FreeXL' +version = '1.0.5' + +homepage = 'https://www.gaia-gis.it/fossil/freexl/index' + +description = """ + FreeXL is an open source library to extract valid data from within an + Excel (.xls) spreadsheet. +""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.gaia-gis.it/gaia-sins/freexl-sources/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['3dc9b150d218b0e280a3d6a41d93c1e45f4d7155829d75f1e5bf3e0b0de6750d'] + +builddependencies = [ + ('binutils', '2.30'), + ('CMake', '3.12.1'), +] + +sanity_check_paths = { + 'files': ['lib/libfreexl.a'], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.5-GCCcore-8.2.0.eb b/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.5-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..34a050e18fb --- /dev/null +++ b/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.5-GCCcore-8.2.0.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'FreeXL' +version = '1.0.5' + +homepage = 'https://www.gaia-gis.it/fossil/freexl/index' + +description = """ + FreeXL is an open source library to extract valid data from within an + Excel (.xls) spreadsheet. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.gaia-gis.it/gaia-sins/freexl-sources/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['3dc9b150d218b0e280a3d6a41d93c1e45f4d7155829d75f1e5bf3e0b0de6750d'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +sanity_check_paths = { + 'files': ['lib/libfreexl.a'], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/FriBidi/FriBidi-1.0.5-GCCcore-8.2.0.eb b/easybuild/easyconfigs/f/FriBidi/FriBidi-1.0.5-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..952a02c3f63 --- /dev/null +++ b/easybuild/easyconfigs/f/FriBidi/FriBidi-1.0.5-GCCcore-8.2.0.eb @@ -0,0 +1,35 @@ +# Authors:: Jack Perdue - TAMU HPRC - http://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'FriBidi' +version = '1.0.5' + +homepage = 'https://github.com/fribidi/fribidi' + +description = """ + The Free Implementation of the Unicode Bidirectional Algorithm. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +# https://github.com/fribidi/fribidi/releases/download/v1.0.2/fribidi-1.0.2.tar.bz2 +source_urls = ['https://github.com/%(namelower)s/%(namelower)s/releases/download/v%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['6a64f2a687f5c4f203a46fa659f43dd43d1f8b845df8d723107e8a7e6158e4ce'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), +] + +configopts = '--disable-docs' + +sanity_check_paths = { + 'files': ['bin/%(namelower)s', 'include/%(namelower)s/%(namelower)s.h', + 'lib/lib%%(namelower)s.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/FriBidi/FriBidi-1.0.5-GCCcore-8.3.0.eb b/easybuild/easyconfigs/f/FriBidi/FriBidi-1.0.5-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..6c4115fc4e1 --- /dev/null +++ b/easybuild/easyconfigs/f/FriBidi/FriBidi-1.0.5-GCCcore-8.3.0.eb @@ -0,0 +1,34 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'FriBidi' +version = '1.0.5' + +homepage = 'https://github.com/fribidi/fribidi' + +description = """ + The Free Implementation of the Unicode Bidirectional Algorithm. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/%(namelower)s/%(namelower)s/releases/download/v%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['6a64f2a687f5c4f203a46fa659f43dd43d1f8b845df8d723107e8a7e6158e4ce'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), +] + +configopts = '--disable-docs' + +sanity_check_paths = { + 'files': ['bin/%(namelower)s', 'include/%(namelower)s/%(namelower)s.h', + 'lib/lib%%(namelower)s.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/FriBidi/FriBidi-1.0.9-GCCcore-9.3.0.eb b/easybuild/easyconfigs/f/FriBidi/FriBidi-1.0.9-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..cef1dc631bb --- /dev/null +++ b/easybuild/easyconfigs/f/FriBidi/FriBidi-1.0.9-GCCcore-9.3.0.eb @@ -0,0 +1,34 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'FriBidi' +version = '1.0.9' + +homepage = 'https://github.com/fribidi/fribidi' + +description = """ + The Free Implementation of the Unicode Bidirectional Algorithm. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://github.com/%(namelower)s/%(namelower)s/releases/download/v%(version)s'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['c5e47ea9026fb60da1944da9888b4e0a18854a0e2410bbfe7ad90a054d36e0c7'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.34'), + ('pkg-config', '0.29.2'), +] + +configopts = '--disable-docs' + +sanity_check_paths = { + 'files': ['bin/%(namelower)s', 'include/%(namelower)s/%(namelower)s.h', + 'lib/lib%%(namelower)s.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/FuSeq/FuSeq-1.1.2-gompi-2019b.eb b/easybuild/easyconfigs/f/FuSeq/FuSeq-1.1.2-gompi-2019b.eb new file mode 100644 index 00000000000..2f064bc71dc --- /dev/null +++ b/easybuild/easyconfigs/f/FuSeq/FuSeq-1.1.2-gompi-2019b.eb @@ -0,0 +1,61 @@ +easyblock = 'CMakeMake' + +name = 'FuSeq' +version = '1.1.2' + +homepage = 'https://github.com/nghiavtr/FuSeq' +description = "FuSeq is a novel method to discover fusion genes from paired-end RNA sequencing data." + +toolchain = {'name': 'gompi', 'version': '2019b'} +toolchainopts = {'pic': True} + +sources = [ + { + 'source_urls': ['https://github.com/nghiavtr/FuSeq/archive/'], + 'download_filename': 'v%(version)s.tar.gz', + 'filename': SOURCE_TAR_GZ, + }, + { + 'source_urls': ['https://github.com/kingsfordgroup/sailfish/archive/'], + 'download_filename': 'v0.10.0.tar.gz', + 'filename': 'Sailfish-0.10.0.tar.gz', + }, +] +patches = [('FuSeq-%(version)s_skip-included-Jellyfish.patch', '..')] +checksums = [ + 'c08ad145c2e7ba24738cc779502d82063d17a860c5b8dae609e416a60bc0992a', # FuSeq-1.1.2.tar.gz + 'dbed3d48c100cf2b97f08ef37bc66ca1fa63a1d70713fa47d0b4fe15b7062ac0', # Sailfish-0.10.0.tar.gz + '70991d30526a4818970b47bfb2d30f3e57b1b3c9221c721c20e88ee196bec683', # FuSeq-1.1.2_skip-included-Jellyfish.patch +] + +builddependencies = [('CMake', '3.15.3')] + +dependencies = [ + ('Boost', '1.71.0'), + ('tbb', '2019_U9'), + ('Jellyfish', '2.3.0'), + ('g2log', '1.0'), +] + +# installation is run from sailfish directly, after FuSeq sources are copied into it... +# see install.sh script (https://github.com/nghiavtr/FuSeq/blob/master/install.sh) +start_dir = "../sailfish-0.10.0" +preconfigopts = "cp -a %(builddir)s/FuSeq-%(version)s/{include,src} %(builddir)s/sailfish-0.10.0/ && " + +# build fails otherwise +parallel = 1 + +postinstallcmds = [ + # copy createAnno and R subdirectories as well + "cp -a %(builddir)s/FuSeq-%(version)s/{createAnno,R} %(installdir)s/", + # replace /path/to with installation prefix in scripts + "sed -i 's@/path/to/@%(installdir)s/R/@' %(installdir)s/R/FuSeq.R", + "ls %(installdir)s/createAnno/*.sh | xargs sed -i 's@/path/to/FuSeq_home/@%(installdir)s/@'", +] + +sanity_check_paths = { + 'files': ['bin/FuSeq', 'bin/GenTC', 'bin/TxIndexer', 'lib/libsailfish_core.a', 'R/FuSeq.R'], + 'dirs': ['createAnno'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/FuSeq/FuSeq-1.1.2_skip-included-Jellyfish.patch b/easybuild/easyconfigs/f/FuSeq/FuSeq-1.1.2_skip-included-Jellyfish.patch new file mode 100644 index 00000000000..9d5d398e888 --- /dev/null +++ b/easybuild/easyconfigs/f/FuSeq/FuSeq-1.1.2_skip-included-Jellyfish.patch @@ -0,0 +1,82 @@ +* skip downloading and building of Jellyfish, since it's provided via EasyBuild already +* don't hardcode $CMAKE_CXX_FLAGS +author: Paul Jähne, ported to FuSeq 1.1.2 by Kenneth Hoste (HPC-UGent) +--- sailfish-0.10.0/CMakeLists.txt.orig 2016-04-14 03:24:40.000000000 +0200 ++++ sailfish-0.10.0/CMakeLists.txt 2020-03-06 14:33:25.642153644 +0100 +@@ -25,7 +25,7 @@ + + ## Set the standard required compile flags + # Nov 18th --- removed -DHAVE_CONFIG_H +-set (CMAKE_CXX_FLAGS "-pthread -funroll-loops -fPIC -fomit-frame-pointer -Ofast -DHAVE_ANSI_TERM -DHAVE_SSTREAM -DRAPMAP_SALMON_SUPPORT -Wall -std=c++11 -Wreturn-type -Werror=return-type") ++set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -L$ENV{EBROOTJELLYFISH}/lib -ljellyfish-2.0 -pthread -DHAVE_ANSI_TERM -DHAVE_SSTREAM -DRAPMAP_SALMON_SUPPORT -Wall -std=c++11 -Wreturn-type -Werror=return-type") + + ## + # OSX is strange (some might say, stupid in this regard). Deal with it's quirkines here. +@@ -286,26 +286,6 @@ + ) + set(SUFFARRAY_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/external/install/include) + +-find_package(Jellyfish 2.2.5) +- +-if (NOT JELLYFISH_FOUND) +-message("Build system will fetch and build Jellyfish") +-message("==================================================================") +-ExternalProject_Add(libjellyfish +- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external +- DOWNLOAD_COMMAND curl -k -L https://github.com/gmarcais/Jellyfish/releases/download/v2.2.5/jellyfish-2.2.5.tar.gz -o jellyfish-2.2.5.tgz && +- rm -fr jellyfish-2.2.5 && +- tar -xzvf jellyfish-2.2.5.tgz +- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/jellyfish-2.2.5 +- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install +- CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/external/jellyfish-2.2.5/configure --prefix= CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CXXFLAGS=${JELLYFISH_CXX_FLAGS} +- BUILD_COMMAND ${MAKE} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CXXFLAGS=${JELLYFISH_CXX_FLAGS} +- BUILD_IN_SOURCE 1 +- INSTALL_COMMAND make install +-) +-endif() +- +- + find_package(TBB) + ## + # +--- FuSeq-1.1.2/src/CMakeLists.txt.orig 2019-09-09 15:45:37.000000000 +0200 ++++ FuSeq-1.1.2/src/CMakeLists.txt 2020-03-06 15:45:21.977875953 +0100 +@@ -73,12 +73,6 @@ + ${Boost_INCLUDE_DIRS} + ) + +-if (JELLYFISH_FOUND) +- include_directories(${JELLYFISH_INCLUDE_DIR}) +-else() +- include_directories(${GAT_SOURCE_DIR}/external/install/include/jellyfish-2.2.5) +-endif() +- + + link_directories( + ${GAT_SOURCE_DIR}/lib +@@ -155,8 +149,7 @@ + gff + ${ZLIB_LIBRARY} + ${SUFFARRAY_LIB} +- ${SUFFARRAY64_LIB} +- ${GAT_SOURCE_DIR}/external/install/lib/libjellyfish-2.0.a ++ ${SUFFARRAY64_LIB} + m + ${TBB_LIBRARIES} + ${LIBSAILFISH_LINKER_FLAGS} +@@ -174,7 +167,6 @@ + ${ZLIB_LIBRARY} + ${SUFFARRAY_LIB} + ${SUFFARRAY64_LIB} +- ${GAT_SOURCE_DIR}/external/install/lib/libjellyfish-2.0.a + m + ${TBB_LIBRARIES} + ${LIBSAILFISH_LINKER_FLAGS} +@@ -191,7 +183,6 @@ + ${ZLIB_LIBRARY} + ${SUFFARRAY_LIB} + ${SUFFARRAY64_LIB} +- ${GAT_SOURCE_DIR}/external/install/lib/libjellyfish-2.0.a + m + ${TBB_LIBRARIES} + ${LIBSAILFISH_LINKER_FLAGS} diff --git a/easybuild/easyconfigs/f/FusionCatcher/FusionCatcher-1.20-foss-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/f/FusionCatcher/FusionCatcher-1.20-foss-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..60de7990626 --- /dev/null +++ b/easybuild/easyconfigs/f/FusionCatcher/FusionCatcher-1.20-foss-2019b-Python-2.7.16.eb @@ -0,0 +1,110 @@ +easyblock = 'Bundle' + +name = 'FusionCatcher' +version = '1.20' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/ndaniel/fusioncatcher' +description = """FusionCatcher searches for novel/known somatic fusion genes, translocations, +and chimeras in RNA-seq data (paired-end or single-end reads from Illumina NGS +platforms like Solexa/HiSeq/NextSeq/MiSeq/MiniSeq) from diseased samples.""" +github_account = 'ndaniel' + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('Java', '11', '', True), + ('Python', '2.7.16'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('Biopython', '1.75', versionsuffix), + ('BLAT', '3.5'), # preferred over Kent_tools as BLAT is built from source + ('Bowtie', '1.2.3'), + ('Bowtie2', '2.3.5.1'), + ('BWA', '0.7.17'), + ('Kent_tools', '20190326', '-linux.x86_64', True), # only used for liftover + ('SRA-Toolkit', '2.10.4'), + ('STAR', '2.7.2b'), + ('picard', '2.21.6', '-Java-11', True), # optional + ('Velvet', '1.2.10', '-mt-kmer_191'), # optional + ('OpenPyXL', '2.6.4'), # optional + ('parallel', '20190922'), # optional + ('pigz', '2.4'), + ('zlib', '1.2.11'), +] + +local_bbmap_makefile = 'makefile.%s' % {'Darwin': 'osx', 'Linux': 'linux'}[OS_TYPE] + +default_component_specs = { + 'sources': [{'download_filename': '%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}], + 'start_dir': '%(namelower)s-%(version)s', +} + +components = [ + (name, version, { + 'easyblock': 'Tarball', + 'source_urls': [GITHUB_SOURCE], + 'checksums': ['4c66dbd7be64aaf52ab1f02278f06d9a8082b7f3f30a8045a50b4899e22a0385'], + }), + # FusionCatcher requires a fork of seqtk with features not available upstream + ('seqtk', '1.2-r101c', { + 'easyblock': 'MakeCp', + 'source_urls': ['http://github.com/ndaniel/seqtk/archive'], + 'checksums': ['4a57fbe828eccaa4f0122c84bf9c4c5409a024ad9deace31ec7bee6d25cf5e49'], + 'files_to_copy': [(['seqtk'], 'tools/%(name)s')], + }), + # FusionCatcher requires this very specific version of BBMap + ('BBMap', '38.44', { + 'easyblock': 'MakeCp', + 'source_urls': [SOURCEFORGE_SOURCE], + 'sources': ['%(name)s_%(version)s.tar.gz'], + 'checksums': ['63ecdc83cdb0aaf5106b919df487f50a6b65e816d990501e9f74704c04b2a84a'], + 'start_dir': '%(namelower)s', + 'prebuildopts': "cd jni && ", + 'buildopts': "-f %s" % local_bbmap_makefile, + 'files_to_copy': [(['*'], 'tools/%(namelower)s')], + }), +] + +# Set paths and options in the configuration file +postinstallcmds = [ + 'sed -i "s|python = /usr/bin/|python = $EBROOTPYTHON/bin/|g" %(installdir)s/etc/configuration.cfg', + 'sed -i "s|java = /usr/bin/|python = $EBROOTJAVA/bin/|g" %(installdir)s/etc/configuration.cfg', + 'sed -i "s|paralell/src|parallel/bin|g" %(installdir)s/etc/configuration.cfg', + 'sed -i "s|aligners = blat,star|aligners = blat,star,bowtie2|g" %(installdir)s/etc/configuration.cfg', +] + +# Create symlinks in tools directory to dependencies from EB +postinstallcmds += [ + 'ln -s $EBROOT%s %%(installdir)s/tools/%s' % (d, d.lower()) for d in [ + 'BLAT', 'BOWTIE', 'BOWTIE2', 'BWA', 'PARALLEL', 'PICARD', 'PIGZ', 'STAR', 'VELVET' + ] +] +postinstallcmds += [ + 'ln -s $EBROOT%s %%(installdir)s/tools/%s' % d for d in [ + ('KENT_TOOLS/bin', 'liftover'), + ('SRAMINTOOLKIT', 'sratoolkit'), + ('BIOPYTHON/lib/python%(pyshortver)s/site-packages/Bio', 'biopython'), + ('SCIPYMINBUNDLE/lib/python%(pyshortver)s/site-packages/numpy', 'numpy'), + ('OPENPYXL/lib/python%(pyshortver)s/site-packages/openpyxl', 'openpyxl'), + ('PYTHON/lib/python%(pyshortver)s/site-packages/xlrd', 'xlrd'), + ] +] + +# Link the required Ensembl database: it can be either downloaded (>16GB) or built on-site +# - Download: database download script available at %(installdir)s/data/download-human-db.sh +# path to downloaded data folder can be set with '--data' option in fusioncatcher +# - Build: database can be created after install with `fusioncatcher-build -g homo_sapiens -o /path/to/human_v98` +# more information at https://github.com/ndaniel/fusioncatcher/blob/master/doc/manual.md + +# Tests need 16 cores and 64 GB of RAM as well as the Ensembl database +# postinstallcmds += ['%(installdir)s/test/test.sh'] + +sanity_check_paths = { + 'files': ['bin/fusioncatcher', 'bin/fusioncatcher-batch', 'bin/fusioncatcher-build', 'etc/configuration.cfg', + 'tools/seqtk/seqtk', 'tools/bbmap/bbmap.sh', 'tools/bbmap/jni/libbbtoolsjni.%s' % SHLIB_EXT], + 'dirs': ['data', 'test'], +} + +sanity_check_commands = ["fusioncatcher --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/f90cache/f90cache-0.96.eb b/easybuild/easyconfigs/f/f90cache/f90cache-0.96.eb index e0fc7d99c55..d1bbc4badfd 100644 --- a/easybuild/easyconfigs/f/f90cache/f90cache-0.96.eb +++ b/easybuild/easyconfigs/f/f90cache/f90cache-0.96.eb @@ -8,7 +8,7 @@ description = """f90cache is a compiler cache. It acts as a caching pre-processo using the -E compiler switch and a hash to detect when a compilation can be satisfied from cache. This often results in a great speedup in common compilations.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://people.irisa.fr/Edouard.Canot/f90cache/'] sources = [SOURCE_TAR_BZ2] diff --git a/easybuild/easyconfigs/f/faceswap/faceswap-20180212-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/f/faceswap/faceswap-20180212-foss-2017b-Python-3.6.3.eb index 78bca924dd1..bae26d695f5 100644 --- a/easybuild/easyconfigs/f/faceswap/faceswap-20180212-foss-2017b-Python-3.6.3.eb +++ b/easybuild/easyconfigs/f/faceswap/faceswap-20180212-foss-2017b-Python-3.6.3.eb @@ -1,7 +1,7 @@ easyblock = 'Tarball' name = 'faceswap' -commit = '9181b1a' +local_commit = '9181b1a' version = '20180212' versionsuffix = '-Python-%(pyver)s' @@ -11,7 +11,7 @@ description = "Faceswap is a tool that utilizes deep learning to recognize and s toolchain = {'name': 'foss', 'version': '2017b'} source_urls = ['https://github.com/deepfakes/faceswap/archive/'] -sources = [{'filename': SOURCE_TAR_GZ, 'download_filename': '%s.tar.gz' % commit}] +sources = [{'filename': SOURCE_TAR_GZ, 'download_filename': '%s.tar.gz' % local_commit}] checksums = ['6e66bc19b126bd823bece1ef19964c2c001d3ea22f8f76c774253b3156f90ff6'] builddependencies = [('CMake', '3.10.2')] diff --git a/easybuild/easyconfigs/f/fast5/fast5-0.6.5.eb b/easybuild/easyconfigs/f/fast5/fast5-0.6.5.eb index a91f73454e2..9d8696ab4a6 100644 --- a/easybuild/easyconfigs/f/fast5/fast5-0.6.5.eb +++ b/easybuild/easyconfigs/f/fast5/fast5-0.6.5.eb @@ -12,7 +12,7 @@ homepage = 'http://simpsonlab.github.io/2017/02/27/packing_fast5/' description = """A lightweight C++ library for accessing Oxford Nanopore Technologies sequencing data.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://github.com/mateidavid/fast5/archive'] sources = ['v%(version)s.zip'] diff --git a/easybuild/easyconfigs/f/fastPHASE/fastPHASE-1.4.8.eb b/easybuild/easyconfigs/f/fastPHASE/fastPHASE-1.4.8.eb index f17bac6c215..34442f2dc98 100644 --- a/easybuild/easyconfigs/f/fastPHASE/fastPHASE-1.4.8.eb +++ b/easybuild/easyconfigs/f/fastPHASE/fastPHASE-1.4.8.eb @@ -12,7 +12,7 @@ description = """ fastPHASE: software for haplotype reconstruction, and estimating missing genotypes from population data Documentation: http://scheet.org/code/fastphase_doc_1.4.pdf""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://scheet.org/code/'] sources = ['Linuxfp.tar.gz'] diff --git a/easybuild/easyconfigs/f/fastStructure/fastStructure-1.0-foss-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/f/fastStructure/fastStructure-1.0-foss-2016b-Python-2.7.12.eb new file mode 100644 index 00000000000..86a04210da1 --- /dev/null +++ b/easybuild/easyconfigs/f/fastStructure/fastStructure-1.0-foss-2016b-Python-2.7.12.eb @@ -0,0 +1,24 @@ +name = 'fastStructure' +version = '1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://rajanil.github.io/fastStructure/' +description = """ +fastStructure is an algorithm for inferring population structure +from large SNP genotype data. It is based on a variational Bayesian +framework for posterior inference and is written in Python2.x. +""" + +toolchain = {'name': 'foss', 'version': '2016b'} + +source_urls = ['https://github.com/rajanil/fastStructure/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['f1bfb24bb5ecd108bc3a90145fad232012165c1e60608003f1c87d200f867b81'] + +dependencies = [ + ('Python', '2.7.12'), + ('matplotlib', '1.5.2', '-Python-%(pyver)s'), + ('GSL', '2.3'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastStructure/fastStructure-1.0-foss-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/f/fastStructure/fastStructure-1.0-foss-2017a-Python-2.7.13.eb new file mode 100644 index 00000000000..f79470d2d08 --- /dev/null +++ b/easybuild/easyconfigs/f/fastStructure/fastStructure-1.0-foss-2017a-Python-2.7.13.eb @@ -0,0 +1,24 @@ +name = 'fastStructure' +version = '1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://rajanil.github.io/fastStructure/' +description = """ +fastStructure is an algorithm for inferring population structure +from large SNP genotype data. It is based on a variational Bayesian +framework for posterior inference and is written in Python2.x. +""" + +toolchain = {'name': 'foss', 'version': '2017a'} + +source_urls = ['https://github.com/rajanil/fastStructure/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['f1bfb24bb5ecd108bc3a90145fad232012165c1e60608003f1c87d200f867b81'] + +dependencies = [ + ('Python', '2.7.13'), + ('matplotlib', '2.0.2', '-Python-%(pyver)s'), + ('GSL', '2.3'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastStructure/fastStructure-1.0-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/f/fastStructure/fastStructure-1.0-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..e350b397757 --- /dev/null +++ b/easybuild/easyconfigs/f/fastStructure/fastStructure-1.0-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,57 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +name = 'fastStructure' +version = '1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://rajanil.github.io/fastStructure/' +description = """ +fastStructure is a fast algorithm for inferring population structure +from large SNP genotype data. It is based on a variational Bayesian +framework for posterior inference and is written in Python2.x. +""" +docurls = ['https://github.com/rajanil/fastStructure'] + +toolchain = {'name': 'foss', 'version': '2019a'} + +# https://github.com/rajanil/fastStructure/archive/ +github_account = 'rajanil' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['f1bfb24bb5ecd108bc3a90145fad232012165c1e60608003f1c87d200f867b81'] + +builddependencies = [ + # Needs Cython v0.27.3 see: + # https://github.com/rajanil/fastStructure/issues/39 + ('Cython', '0.27.3', versionsuffix), +] + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), + ('matplotlib', '2.2.4', versionsuffix), + ('GSL', '2.5'), +] + +sanity_check_paths = { + 'files': [ + 'fastStructure.%s' % SHLIB_EXT, + 'parse_bed.%s' % SHLIB_EXT, + 'parse_str.%s' % SHLIB_EXT, + 'structure.py', + ], + 'dirs': [], +} + +sanity_check_commands = [ + ('%(installdir)s/structure.py ' + '-K 3 ' + '--input=%(installdir)s/test/testdata ' + '--output=%(builddir)s/testoutput_simple ' + '--full ' + '--seed=100'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastp/fastp-0.19.7-foss-2018b.eb b/easybuild/easyconfigs/f/fastp/fastp-0.19.7-foss-2018b.eb new file mode 100644 index 00000000000..6709641a6ee --- /dev/null +++ b/easybuild/easyconfigs/f/fastp/fastp-0.19.7-foss-2018b.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'fastp' +version = '0.19.7' + +homepage = 'https://github.com/OpenGene/fastp' +description = """A tool designed to provide fast all-in-one preprocessing for FastQ files. + This tool is developed in C++ with multithreading supported to afford high performance.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/OpenGene/fastp/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['de2737b2378a8dfc6aa141cb3bfed8c1fbcfbd6056e48515f856cfafcc5c3266'] + +skipsteps = ['configure'] + +buildopts = ' CXX=${CXX}' + +preinstallopts = 'mkdir -p %(installdir)s/bin && ' + +installopts = 'PREFIX=%(installdir)s' + +sanity_check_paths = { + 'dirs': [], + 'files': ['bin/fastp'], +} + +sanity_check_commands = [('fastp', '--help')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastp/fastp-0.20.0-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/f/fastp/fastp-0.20.0-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..bef580d5803 --- /dev/null +++ b/easybuild/easyconfigs/f/fastp/fastp-0.20.0-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'fastp' +version = '0.20.0' + +homepage = 'https://github.com/OpenGene/fastp' +description = """A tool designed to provide fast all-in-one preprocessing for FastQ files. + This tool is developed in C++ with multithreading supported to afford high performance.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://github.com/OpenGene/fastp/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['8d751d2746db11ff233032fc49e3bcc8b53758dd4596fdcf4b4099a4d702ac22'] + +skipsteps = ['configure'] + +buildopts = ' CXX=${CXX}' + +preinstallopts = 'mkdir -p %(installdir)s/bin && ' + +installopts = 'PREFIX=%(installdir)s' + +sanity_check_paths = { + 'dirs': [], + 'files': ['bin/fastp'], +} + +sanity_check_commands = [('fastp', '--help')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastp/fastp-0.20.0-GCC-8.3.0.eb b/easybuild/easyconfigs/f/fastp/fastp-0.20.0-GCC-8.3.0.eb new file mode 100644 index 00000000000..02212621da8 --- /dev/null +++ b/easybuild/easyconfigs/f/fastp/fastp-0.20.0-GCC-8.3.0.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'fastp' +version = '0.20.0' + +homepage = 'https://github.com/OpenGene/fastp' +description = """A tool designed to provide fast all-in-one preprocessing for FastQ files. + This tool is developed in C++ with multithreading supported to afford high performance.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +# https://github.com/OpenGene/fastp +github_account = 'OpenGene' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['8d751d2746db11ff233032fc49e3bcc8b53758dd4596fdcf4b4099a4d702ac22'] + +dependencies = [ + ('zlib', '1.2.11'), +] + +skipsteps = ['configure'] + +buildopts = ' CXX=${CXX}' + +preinstallopts = 'mkdir -p %(installdir)s/bin && ' + +installopts = 'PREFIX=%(installdir)s' + +sanity_check_paths = { + 'files': ['bin/fastp'], + 'dirs': [], +} + +sanity_check_commands = [('fastp', '--help')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastp/fastp-0.20.0-iccifort-2019.5.281.eb b/easybuild/easyconfigs/f/fastp/fastp-0.20.0-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..d8869c7f11d --- /dev/null +++ b/easybuild/easyconfigs/f/fastp/fastp-0.20.0-iccifort-2019.5.281.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'fastp' +version = '0.20.0' + +homepage = 'https://github.com/OpenGene/fastp' +description = """A tool designed to provide fast all-in-one preprocessing for FastQ files. + This tool is developed in C++ with multithreading supported to afford high performance.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['https://github.com/OpenGene/fastp/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['8d751d2746db11ff233032fc49e3bcc8b53758dd4596fdcf4b4099a4d702ac22'] + +skipsteps = ['configure'] + +buildopts = ' CXX=${CXX}' + +preinstallopts = 'mkdir -p %(installdir)s/bin && ' + +installopts = 'PREFIX=%(installdir)s' + +sanity_check_paths = { + 'dirs': [], + 'files': ['bin/fastp'], +} + +sanity_check_commands = [('fastp', '--help')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastq-pair/fastq-pair-1.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/f/fastq-pair/fastq-pair-1.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..1f757f2c020 --- /dev/null +++ b/easybuild/easyconfigs/f/fastq-pair/fastq-pair-1.0-GCCcore-8.2.0.eb @@ -0,0 +1,32 @@ +# This easyconfig was written by the HPC team at Agriculture Victoria Research +# http://agriculture.vic.gov.au/agriculture/innovation-and-research +# +# Author: Ben Moran +easyblock = 'CMakeMake' + +name = 'fastq-pair' +version = '1.0' + +homepage = 'https://github.com/linsalrob/fastq-pair' +description = """Match up paired end fastq files quickly and efficiently.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/linsalrob/fastq-pair/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['74fd5bae4d85cc02245ff1b03f31fa3788c50966d829b107076a806ae061da3b'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['bin/fastq_pair'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fastq-tools/fastq-tools-0.8-foss-2016b.eb b/easybuild/easyconfigs/f/fastq-tools/fastq-tools-0.8-foss-2016b.eb index a09dfa7efdf..8788da7eaf0 100644 --- a/easybuild/easyconfigs/f/fastq-tools/fastq-tools-0.8-foss-2016b.eb +++ b/easybuild/easyconfigs/f/fastq-tools/fastq-tools-0.8-foss-2016b.eb @@ -18,6 +18,8 @@ sources = ['v%(version)s.tar.gz'] checksums = ['948613a7a4850cbb8ea55e93abd30b52f72c5b6c8815305a5c76620e451abd78'] +builddependencies = [('Autotools', '20150215')] + dependencies = [ ('PCRE', '8.38'), ('zlib', '1.2.8'), diff --git a/easybuild/easyconfigs/f/fastq-tools/fastq-tools-0.8-foss-2018b.eb b/easybuild/easyconfigs/f/fastq-tools/fastq-tools-0.8-foss-2018b.eb index e6bace66533..0ef36b48211 100644 --- a/easybuild/easyconfigs/f/fastq-tools/fastq-tools-0.8-foss-2018b.eb +++ b/easybuild/easyconfigs/f/fastq-tools/fastq-tools-0.8-foss-2018b.eb @@ -18,6 +18,8 @@ sources = ['v%(version)s.tar.gz'] checksums = ['948613a7a4850cbb8ea55e93abd30b52f72c5b6c8815305a5c76620e451abd78'] +builddependencies = [('Autotools', '20180311')] + dependencies = [ ('PCRE', '8.41'), ('zlib', '1.2.11'), diff --git a/easybuild/easyconfigs/f/fastqz/fastqz-1.5-GCC-4.8.2.eb b/easybuild/easyconfigs/f/fastqz/fastqz-1.5-GCC-4.8.2.eb index 2f83116b781..6bfb2e96799 100644 --- a/easybuild/easyconfigs/f/fastqz/fastqz-1.5-GCC-4.8.2.eb +++ b/easybuild/easyconfigs/f/fastqz/fastqz-1.5-GCC-4.8.2.eb @@ -20,8 +20,8 @@ description = """fastqz is a compressor for FASTQ files. FASTQ is the output of toolchain = {'name': 'GCC', 'version': '4.8.2'} toolchainopts = {'opt': True, 'optarch': True} -minver = ''.join(version.split('.')) -sources = ['fastqz%s.cpp' % minver, 'fapack.cpp'] +local_minver = ''.join(version.split('.')) +sources = ['fastqz%s.cpp' % local_minver, 'fapack.cpp'] source_urls = [homepage] checksums = ['0a55cd15605ddf32c31dac5af8c0f442', '490efab4389637da5566cf5173b1d274'] @@ -30,7 +30,7 @@ dependencies = [('ZPAQ', '7.00')] skipsteps = ['source'] cmds_map = [ - ('fastqz%s.cpp' % minver, '$CXX $CFLAGS -lpthread %%(source)s $EBROOTZPAQ/include/libzpaq.cpp -o %(name)s'), + ('fastqz%s.cpp' % local_minver, '$CXX $CFLAGS -lpthread %%(source)s $EBROOTZPAQ/include/libzpaq.cpp -o %(name)s'), ('fapack.cpp', '$CXX $CFLAGS -s %(source)s -o %(target)s') ] diff --git a/easybuild/easyconfigs/f/fatslim/fatslim-0.2.1-foss-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/f/fatslim/fatslim-0.2.1-foss-2018a-Python-3.6.4.eb new file mode 100644 index 00000000000..53de1264258 --- /dev/null +++ b/easybuild/easyconfigs/f/fatslim/fatslim-0.2.1-foss-2018a-Python-3.6.4.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonPackage' + +name = 'fatslim' +version = '0.2.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/FATSLiM/fatslim' +description = """FATSLiM stands for “Fast Analysis Toolbox for Simulations of +Lipid Membranes” and its goal is to provide an efficient, yet robust, tool to +extract physical parameters from MD trajectories.""" + +toolchain = {'name': 'foss', 'version': '2018a'} + +source_urls = ['https://github.com/FATSLiM/fatslim/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['7353b3c0dc136180c1d39c3ecbbc92f52805f11e6ddd62b5fb2236b36bef057a'] + +dependencies = [ + ('Python', '3.6.4'), + ('pytest', '3.8.0', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +options = {'modulename': 'fatslimlib'} + +sanity_check_paths = { + 'files': ['bin/fatslim'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/fatslimlib'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/f/fdstools/fdstools-20160322-foss-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/f/fdstools/fdstools-20160322-foss-2016a-Python-2.7.11.eb index 3ab45b46b59..56382b13ebf 100644 --- a/easybuild/easyconfigs/f/fdstools/fdstools-20160322-foss-2016a-Python-2.7.11.eb +++ b/easybuild/easyconfigs/f/fdstools/fdstools-20160322-foss-2016a-Python-2.7.11.eb @@ -3,7 +3,7 @@ easyblock = 'PythonPackage' name = 'fdstools' version = '20160322' versionsuffix = '-Python-%(pyver)s' -commit = '3a495653' +local_commit = '3a495653' homepage = 'https://git.lumc.nl/jerryhoogenboom/fdstools' description = """Forensic DNA Sequencing Tools @@ -12,7 +12,7 @@ and other systemic noise in Next Generation Sequencing data of forensic STR mark toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = [('https://git.lumc.nl/jerryhoogenboom/%(name)s/repository', '?ref=%s' % commit)] +source_urls = [('https://git.lumc.nl/jerryhoogenboom/%(name)s/repository', '?ref=%s' % local_commit)] sources = ['archive.tar.gz'] dependencies = [ diff --git a/easybuild/easyconfigs/f/file/file-5.38-GCCcore-8.3.0.eb b/easybuild/easyconfigs/f/file/file-5.38-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..9d5d6003f59 --- /dev/null +++ b/easybuild/easyconfigs/f/file/file-5.38-GCCcore-8.3.0.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +## + +easyblock = 'ConfigureMake' + +name = 'file' +version = '5.38' + +homepage = 'https://www.darwinsys.com/file/' +description = """The file command is 'a file type guesser', that is, a command-line tool + that tells you in words what kind of data a file contains.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['ftp://ftp.astron.com/pub/file/'] +sources = [SOURCE_TAR_GZ] +checksums = ['593c2ffc2ab349c5aea0f55fedfe4d681737b6b62376a9b3ad1e77b2cc19fa34'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.32'), +] + +preconfigopts = "autoreconf -f -i && " + +sanity_check_paths = { + 'files': ['bin/file', 'include/magic.h', 'lib/libmagic.%s' % SHLIB_EXT], + 'dirs': ['share'] +} + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/f/find_circ/find_circ-1.2-20170228-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/f/find_circ/find_circ-1.2-20170228-intel-2017b-Python-2.7.14.eb index 430004e4f2b..01b7ea0c487 100644 --- a/easybuild/easyconfigs/f/find_circ/find_circ-1.2-20170228-intel-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/f/find_circ/find_circ-1.2-20170228-intel-2017b-Python-2.7.14.eb @@ -1,7 +1,7 @@ easyblock = 'Tarball' name = 'find_circ' -commit = '8655dca' +local_commit = '8655dca' version = '1.2-20170228' versionsuffix = '-Python-%(pyver)s' @@ -11,7 +11,7 @@ description = "circRNA detection from RNA-seq reads" toolchain = {'name': 'intel', 'version': '2017b'} source_urls = ['https://github.com/marvin-jens/find_circ/archive/'] -sources = [{'download_filename': '%s.tar.gz' % commit, 'filename': SOURCE_TAR_GZ}] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] patches = ['find_circ_fix-test_data-Makefile.patch'] checksums = [ '4afbaad15f216901a54f31a67b27f3fee590383ae22f11d6c691cbf586bbb91b', # find_circ-1.2-20170228.tar.gz diff --git a/easybuild/easyconfigs/f/findhap/findhap-4.eb b/easybuild/easyconfigs/f/findhap/findhap-4.eb index 732e2ab92d2..e9afd928a46 100644 --- a/easybuild/easyconfigs/f/findhap/findhap-4.eb +++ b/easybuild/easyconfigs/f/findhap/findhap-4.eb @@ -9,7 +9,7 @@ version = '4' homepage = 'http://aipl.arsusda.gov/software/findhap/' description = """Find haplotypes and impute genotypes using multiple chip sets and sequence data""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%(name)sV%(version)s.zip'] source_urls = ['http://aipl.arsusda.gov/software/%(name)s/'] diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.35.eb b/easybuild/easyconfigs/f/flex/flex-2.5.35.eb index 6831986cc0f..3488012d4a7 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.35.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.35.eb @@ -5,7 +5,7 @@ homepage = 'http://flex.sourceforge.net/' description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.39-GCCcore-8.2.0.eb b/easybuild/easyconfigs/f/flex/flex-2.5.39-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..100729b9f21 --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.39-GCCcore-8.2.0.eb @@ -0,0 +1,19 @@ +name = 'flex' +version = '2.5.39' + +homepage = 'http://flex.sourceforge.net/' +description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, + sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] +checksums = ['71dd1b58158c935027104c830c019e48c73250708af5def45ea256c789318948'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [('M4', '1.4.18')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.39-GCCcore-8.3.0.eb b/easybuild/easyconfigs/f/flex/flex-2.5.39-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..3e70be27e06 --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.5.39-GCCcore-8.3.0.eb @@ -0,0 +1,19 @@ +name = 'flex' +version = '2.5.39' + +homepage = 'http://flex.sourceforge.net/' +description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, + sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] +checksums = ['71dd1b58158c935027104c830c019e48c73250708af5def45ea256c789318948'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [('M4', '1.4.18')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.5.39.eb b/easybuild/easyconfigs/f/flex/flex-2.5.39.eb index 797f2faa4fd..5073f012764 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.5.39.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.5.39.eb @@ -5,7 +5,7 @@ homepage = 'http://flex.sourceforge.net/' description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/f/flex/flex-2.6.0.eb b/easybuild/easyconfigs/f/flex/flex-2.6.0.eb index 853b81ad96d..dceb346d3bd 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.6.0.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.6.0.eb @@ -5,7 +5,7 @@ homepage = 'http://flex.sourceforge.net/' description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, sometimes called a tokenizer, is a program which recognizes lexical patterns in text.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM toolchainopts = {'pic': True} sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/f/flex/flex-2.6.3.eb b/easybuild/easyconfigs/f/flex/flex-2.6.3.eb index f920a0f965d..ab3d8511d39 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.6.3.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.6.3.eb @@ -9,7 +9,7 @@ description = """ in text. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM toolchainopts = {'pic': True} source_urls = ['https://github.com/westes/flex/releases/download/v%(version)s/'] diff --git a/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-10.1.0.eb b/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-10.1.0.eb new file mode 100644 index 00000000000..e615af45793 --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-10.1.0.eb @@ -0,0 +1,34 @@ +name = 'flex' +version = '2.6.4' + +homepage = 'http://flex.sourceforge.net/' + +description = """ + Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, + sometimes called a tokenizer, is a program which recognizes lexical patterns + in text. +""" + +toolchain = {'name': 'GCCcore', 'version': '10.1.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/westes/flex/releases/download/v%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995'] + +builddependencies = [ + ('Bison', '3.6.1'), + ('help2man', '1.47.15'), + # use same binutils version that was used when building GCC toolchain + ('binutils', '2.34', '', True), +] + +dependencies = [ + ('M4', '1.4.18'), +] + +# glibc 2.26 requires _GNU_SOURCE defined to expose reallocarray in the correct +# header, see https://github.com/westes/flex/issues/241 +preconfigopts = 'export CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" && ' + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-8.3.0.eb b/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..f5fc0ba9248 --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-8.3.0.eb @@ -0,0 +1,34 @@ +name = 'flex' +version = '2.6.4' + +homepage = 'http://flex.sourceforge.net/' + +description = """ + Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, + sometimes called a tokenizer, is a program which recognizes lexical patterns + in text. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/westes/flex/releases/download/v%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995'] + +builddependencies = [ + ('Bison', '3.3.2'), + ('help2man', '1.47.8'), + # use same binutils version that was used when building GCC toolchain + ('binutils', '2.32', '', True), +] + +dependencies = [ + ('M4', '1.4.18'), +] + +# glibc 2.26 requires _GNU_SOURCE defined to expose reallocarray in the correct +# header, see https://github.com/westes/flex/issues/241 +preconfigopts = 'export CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" && ' + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-9.1.0.eb b/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-9.1.0.eb new file mode 100644 index 00000000000..256f72bf9e9 --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-9.1.0.eb @@ -0,0 +1,34 @@ +name = 'flex' +version = '2.6.4' + +homepage = 'http://flex.sourceforge.net/' + +description = """ + Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, + sometimes called a tokenizer, is a program which recognizes lexical patterns + in text. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.1.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/westes/flex/releases/download/v%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995'] + +builddependencies = [ + ('Bison', '3.3.2'), + ('help2man', '1.47.10'), + # use same binutils version that was used when building GCC toolchain + ('binutils', '2.32', '', True), +] + +dependencies = [ + ('M4', '1.4.18'), +] + +# glibc 2.26 requires _GNU_SOURCE defined to expose reallocarray in the correct +# header, see https://github.com/westes/flex/issues/241 +preconfigopts = 'export CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" && ' + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-9.2.0.eb b/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-9.2.0.eb new file mode 100644 index 00000000000..6a58f80946f --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-9.2.0.eb @@ -0,0 +1,34 @@ +name = 'flex' +version = '2.6.4' + +homepage = 'http://flex.sourceforge.net/' + +description = """ + Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, + sometimes called a tokenizer, is a program which recognizes lexical patterns + in text. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/westes/flex/releases/download/v%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995'] + +builddependencies = [ + ('Bison', '3.3.2'), + ('help2man', '1.47.10'), + # use same binutils version that was used when building GCC toolchain + ('binutils', '2.32', '', True), +] + +dependencies = [ + ('M4', '1.4.18'), +] + +# glibc 2.26 requires _GNU_SOURCE defined to expose reallocarray in the correct +# header, see https://github.com/westes/flex/issues/241 +preconfigopts = 'export CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" && ' + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-9.3.0.eb b/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..5f380c6db6e --- /dev/null +++ b/easybuild/easyconfigs/f/flex/flex-2.6.4-GCCcore-9.3.0.eb @@ -0,0 +1,34 @@ +name = 'flex' +version = '2.6.4' + +homepage = 'http://flex.sourceforge.net/' + +description = """ + Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner, + sometimes called a tokenizer, is a program which recognizes lexical patterns + in text. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/westes/flex/releases/download/v%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995'] + +builddependencies = [ + ('Bison', '3.5.3'), + ('help2man', '1.47.12'), + # use same binutils version that was used when building GCC toolchain + ('binutils', '2.34', '', True), +] + +dependencies = [ + ('M4', '1.4.18'), +] + +# glibc 2.26 requires _GNU_SOURCE defined to expose reallocarray in the correct +# header, see https://github.com/westes/flex/issues/241 +preconfigopts = 'export CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" && ' + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/f/flex/flex-2.6.4.eb b/easybuild/easyconfigs/f/flex/flex-2.6.4.eb index 98a7f69e4cd..76f531338a8 100644 --- a/easybuild/easyconfigs/f/flex/flex-2.6.4.eb +++ b/easybuild/easyconfigs/f/flex/flex-2.6.4.eb @@ -9,7 +9,7 @@ description = """ in text. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM toolchainopts = {'pic': True} source_urls = ['https://github.com/westes/flex/releases/download/v%(version)s/'] @@ -17,7 +17,7 @@ sources = [SOURCELOWER_TAR_GZ] checksums = ['e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995'] builddependencies = [ - ('Bison', '3.0.4'), + ('Bison', '3.3.2'), ('help2man', '1.47.4'), ] diff --git a/easybuild/easyconfigs/f/fmt/fmt-5.3.0-GCCcore-7.3.0.eb b/easybuild/easyconfigs/f/fmt/fmt-5.3.0-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..df92af2d899 --- /dev/null +++ b/easybuild/easyconfigs/f/fmt/fmt-5.3.0-GCCcore-7.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'CMakeMake' + +name = 'fmt' +version = '5.3.0' + +homepage = 'http://fmtlib.net/' +description = "fmt (formerly cppformat) is an open-source formatting library." + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/fmtlib/fmt/releases/download/%(version)s/'] +sources = ['fmt-%(version)s.zip'] +checksums = ['4c0741e10183f75d7d6f730b8708a99b329b2f942dad5a9da3385ab92bb4a15c'] + +builddependencies = [ + ('binutils', '2.30'), + ('CMake', '3.12.1'), +] + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['lib/libfmt.a'], + 'dirs': ['include/fmt', 'lib/cmake'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/fmt/fmt-5.3.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/f/fmt/fmt-5.3.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..14aef7c2479 --- /dev/null +++ b/easybuild/easyconfigs/f/fmt/fmt-5.3.0-GCCcore-8.2.0.eb @@ -0,0 +1,28 @@ +easyblock = 'CMakeMake' + +name = 'fmt' +version = '5.3.0' + +homepage = 'http://fmtlib.net/' +description = "fmt (formerly cppformat) is an open-source formatting library." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/fmtlib/fmt/releases/download/%(version)s/'] +sources = ['fmt-%(version)s.zip'] +checksums = ['4c0741e10183f75d7d6f730b8708a99b329b2f942dad5a9da3385ab92bb4a15c'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['lib/libfmt.a'], + 'dirs': ['include/fmt', 'lib/cmake'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.13.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.13.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..e87cba9e71c --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.13.1-GCCcore-8.2.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'fontconfig' +version = '2.13.1' + +homepage = 'http://www.freedesktop.org/software/fontconfig' + +description = """ + Fontconfig is a library designed to provide system-wide font configuration, + customization and application access. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] +sources = [SOURCE_TAR_GZ] +checksums = ['9f0d852b39d75fc655f9f53850eb32555394f36104a044bb2b2fc9e66dbbfa7f'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('gperf', '3.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('expat', '2.2.6'), + ('freetype', '2.9.1'), + ('util-linux', '2.33'), +] + +configopts = '--disable-docs ' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.13.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.13.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..468c69a5190 --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.13.1-GCCcore-8.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'fontconfig' +version = '2.13.1' + +homepage = 'https://www.freedesktop.org/wiki/Software/fontconfig/' + +description = """ + Fontconfig is a library designed to provide system-wide font configuration, + customization and application access. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] +sources = [SOURCE_TAR_GZ] +checksums = ['9f0d852b39d75fc655f9f53850eb32555394f36104a044bb2b2fc9e66dbbfa7f'] + +builddependencies = [ + ('binutils', '2.32'), + ('gperf', '3.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('expat', '2.2.7'), + ('freetype', '2.10.1'), + ('util-linux', '2.34'), +] + +configopts = '--disable-docs ' + +sanity_check_paths = { + 'files': ['include/fontconfig/fontconfig.h', 'lib/libfontconfig.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.13.92-GCCcore-9.3.0.eb b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.13.92-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..e98c515a9ac --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.13.92-GCCcore-9.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'fontconfig' +version = '2.13.92' + +homepage = 'https://www.freedesktop.org/wiki/Software/fontconfig/' + +description = """ + Fontconfig is a library designed to provide system-wide font configuration, + customization and application access. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.freedesktop.org/software/fontconfig/release/'] +sources = [SOURCE_TAR_GZ] +checksums = ['3406a05b83a42231e3df68d02bc0a0cf47b3f2e8f11c8ede62267daf5f130016'] + +builddependencies = [ + ('binutils', '2.34'), + ('gperf', '3.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('expat', '2.2.9'), + ('freetype', '2.10.1'), + ('util-linux', '2.35'), +] + +configopts = '--disable-docs ' + +sanity_check_paths = { + 'files': ['include/fontconfig/fontconfig.h', 'lib/libfontconfig.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/foss/foss-2016.04.eb b/easybuild/easyconfigs/f/foss/foss-2016.04.eb index b798c1a0056..c458bd46af3 100644 --- a/easybuild/easyconfigs/f/foss/foss-2016.04.eb +++ b/easybuild/easyconfigs/f/foss/foss-2016.04.eb @@ -7,29 +7,29 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '5.3.0-2.26' +local_gccver = '5.3.0-2.26' -blaslib = 'OpenBLAS' -blasver = '0.2.18' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.6.0' +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.18' +local_blas = '%s-%s' % (local_blaslib, local_blasver) +local_blassuff = '-LAPACK-3.6.0' # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc_name = 'gompi' +local_comp_mpi_tc = (local_comp_mpi_tc_name, version) # compiler toolchain depencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('OpenMPI', '1.10.2', '', ('GCC', gccver)), - (blaslib, blasver, blassuff, ('GCC', gccver)), - ('FFTW', '3.3.4', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), + ('GCC', local_gccver), + ('OpenMPI', '1.10.2', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, local_blassuff, ('GCC', local_gccver)), + ('FFTW', '3.3.4', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (local_blas, local_blassuff), local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/foss/foss-2016.06.eb b/easybuild/easyconfigs/f/foss/foss-2016.06.eb index 94b361db691..7e076c56aa4 100644 --- a/easybuild/easyconfigs/f/foss/foss-2016.06.eb +++ b/easybuild/easyconfigs/f/foss/foss-2016.06.eb @@ -7,29 +7,29 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '5.4.0-2.26' +local_gccver = '5.4.0-2.26' -blaslib = 'OpenBLAS' -blasver = '0.2.18' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.6.0' +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.18' +local_blas = '%s-%s' % (local_blaslib, local_blasver) +local_blassuff = '-LAPACK-3.6.0' # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc_name = 'gompi' +local_comp_mpi_tc = (local_comp_mpi_tc_name, version) # compiler toolchain depencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('OpenMPI', '1.10.3', '', ('GCC', gccver)), - (blaslib, blasver, blassuff, ('GCC', gccver)), - ('FFTW', '3.3.4', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), + ('GCC', local_gccver), + ('OpenMPI', '1.10.3', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, local_blassuff, ('GCC', local_gccver)), + ('FFTW', '3.3.4', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (local_blas, local_blassuff), local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/foss/foss-2016.07.eb b/easybuild/easyconfigs/f/foss/foss-2016.07.eb index a3df9581369..bfa6e2bf0c9 100644 --- a/easybuild/easyconfigs/f/foss/foss-2016.07.eb +++ b/easybuild/easyconfigs/f/foss/foss-2016.07.eb @@ -7,31 +7,29 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.1.0' -binutilsver = '2.27' -gccbinver = '%s-%s' % (gccver, binutilsver) +local_gccbinver = '6.1.0-2.27' -blaslib = 'OpenBLAS' -blasver = '0.2.18' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.6.1' +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.18' +local_blas = '%s-%s' % (local_blaslib, local_blasver) +local_blassuff = '-LAPACK-3.6.1' # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc_name = 'gompi' +local_comp_mpi_tc = (local_comp_mpi_tc_name, version) # compiler toolchain depencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccbinver), - ('OpenMPI', '1.10.3', '', ('GCC', gccbinver)), - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.4', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc) + ('GCC', local_gccbinver), + ('OpenMPI', '1.10.3', '', ('GCC', local_gccbinver)), + (local_blaslib, local_blasver, local_blassuff, local_comp_mpi_tc), + ('FFTW', '3.3.4', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (local_blas, local_blassuff), local_comp_mpi_tc) ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/foss/foss-2016.09.eb b/easybuild/easyconfigs/f/foss/foss-2016.09.eb index 4092325a36a..d9281ff4a96 100644 --- a/easybuild/easyconfigs/f/foss/foss-2016.09.eb +++ b/easybuild/easyconfigs/f/foss/foss-2016.09.eb @@ -7,29 +7,28 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.2.0-2.27' +local_gccver = '6.2.0-2.27' -blaslib = 'OpenBLAS' -blasver = '0.2.19' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.6.1' +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.19' +local_blas = '%s-%s' % (local_blaslib, local_blasver) +local_blassuff = '-LAPACK-3.6.1' # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gompi', version) # compiler toolchain depencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('OpenMPI', '2.0.1', '', ('GCC', gccver)), - (blaslib, blasver, blassuff, comp_mpi_tc), - ('FFTW', '3.3.5', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc) + ('GCC', local_gccver), + ('OpenMPI', '2.0.1', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, local_blassuff, local_comp_mpi_tc), + ('FFTW', '3.3.5', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (local_blas, local_blassuff), local_comp_mpi_tc) ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/foss/foss-2016a.eb b/easybuild/easyconfigs/f/foss/foss-2016a.eb index 6128fe5952d..0a26b263f33 100644 --- a/easybuild/easyconfigs/f/foss/foss-2016a.eb +++ b/easybuild/easyconfigs/f/foss/foss-2016a.eb @@ -7,29 +7,28 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '4.9.3-2.25' +local_gccver = '4.9.3-2.25' -blaslib = 'OpenBLAS' -blasver = '0.2.15' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.6.0' +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.15' +local_blas = '%s-%s' % (local_blaslib, local_blasver) +local_blassuff = '-LAPACK-3.6.0' # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gompi', version) # compiler toolchain depencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('OpenMPI', '1.10.2', '', ('GCC', gccver)), - (blaslib, blasver, blassuff, ('GCC', gccver)), - ('FFTW', '3.3.4', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), + ('GCC', local_gccver), + ('OpenMPI', '1.10.2', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, local_blassuff, ('GCC', local_gccver)), + ('FFTW', '3.3.4', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (local_blas, local_blassuff), local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/foss/foss-2016b.eb b/easybuild/easyconfigs/f/foss/foss-2016b.eb index d4d59e08aaa..73e7b29f273 100644 --- a/easybuild/easyconfigs/f/foss/foss-2016b.eb +++ b/easybuild/easyconfigs/f/foss/foss-2016b.eb @@ -7,29 +7,28 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '5.4.0-2.26' +local_gccver = '5.4.0-2.26' -blaslib = 'OpenBLAS' -blasver = '0.2.18' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.6.1' +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.18' +local_blas = '%s-%s' % (local_blaslib, local_blasver) +local_blassuff = '-LAPACK-3.6.1' # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gompi', version) # compiler toolchain depencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('OpenMPI', '1.10.3', '', ('GCC', gccver)), - (blaslib, blasver, blassuff, ('GCC', gccver)), - ('FFTW', '3.3.4', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), + ('GCC', local_gccver), + ('OpenMPI', '1.10.3', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, local_blassuff, ('GCC', local_gccver)), + ('FFTW', '3.3.4', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (local_blas, local_blassuff), local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/foss/foss-2017a.eb b/easybuild/easyconfigs/f/foss/foss-2017a.eb index ac1c78408f7..2e4db7e7188 100644 --- a/easybuild/easyconfigs/f/foss/foss-2017a.eb +++ b/easybuild/easyconfigs/f/foss/foss-2017a.eb @@ -7,29 +7,28 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.3.0-2.27' +local_gccver = '6.3.0-2.27' -blaslib = 'OpenBLAS' -blasver = '0.2.19' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.7.0' +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.19' +local_blas = '%s-%s' % (local_blaslib, local_blasver) +local_blassuff = '-LAPACK-3.7.0' # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gompi', version) # compiler toolchain depencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('OpenMPI', '2.0.2', '', ('GCC', gccver)), - (blaslib, blasver, blassuff, ('GCC', gccver)), - ('FFTW', '3.3.6', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), + ('GCC', local_gccver), + ('OpenMPI', '2.0.2', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, local_blassuff, ('GCC', local_gccver)), + ('FFTW', '3.3.6', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (local_blas, local_blassuff), local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/foss/foss-2017b.eb b/easybuild/easyconfigs/f/foss/foss-2017b.eb index 8c70f8464d2..d3aaa775c38 100644 --- a/easybuild/easyconfigs/f/foss/foss-2017b.eb +++ b/easybuild/easyconfigs/f/foss/foss-2017b.eb @@ -7,27 +7,26 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.4.0-2.28' +local_gccver = '6.4.0-2.28' -blaslib = 'OpenBLAS' -blasver = '0.2.20' -blas = '%s-%s' % (blaslib, blasver) +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.20' +local_blas = '%s-%s' % (local_blaslib, local_blasver) # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gompi', version) # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preparation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('OpenMPI', '2.1.1', '', ('GCC', gccver)), - (blaslib, blasver, '', ('GCC', gccver)), - ('FFTW', '3.3.6', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s' % blas, comp_mpi_tc), + ('GCC', local_gccver), + ('OpenMPI', '2.1.1', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, '', ('GCC', local_gccver)), + ('FFTW', '3.3.6', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s' % local_blas, local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/foss/foss-2018.08.eb b/easybuild/easyconfigs/f/foss/foss-2018.08.eb index 38f06e433fd..d69d7137337 100644 --- a/easybuild/easyconfigs/f/foss/foss-2018.08.eb +++ b/easybuild/easyconfigs/f/foss/foss-2018.08.eb @@ -7,27 +7,26 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '8.2.0-2.31.1' +local_gccver = '8.2.0-2.31.1' -blaslib = 'OpenBLAS' -blasver = '0.3.3' -blas = '%s-%s' % (blaslib, blasver) +local_blaslib = 'OpenBLAS' +local_blasver = '0.3.3' +local_blas = '%s-%s' % (local_blaslib, local_blasver) # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gompi', version) # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preparation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('OpenMPI', '3.1.2', '', ('GCC', gccver)), - (blaslib, blasver, '', ('GCC', gccver)), - ('FFTW', '3.3.8', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s' % blas, comp_mpi_tc), + ('GCC', local_gccver), + ('OpenMPI', '3.1.2', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, '', ('GCC', local_gccver)), + ('FFTW', '3.3.8', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s' % local_blas, local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/foss/foss-2018a.eb b/easybuild/easyconfigs/f/foss/foss-2018a.eb index 83a20bbf22e..1c12870474f 100644 --- a/easybuild/easyconfigs/f/foss/foss-2018a.eb +++ b/easybuild/easyconfigs/f/foss/foss-2018a.eb @@ -7,27 +7,26 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.4.0-2.28' +local_gccver = '6.4.0-2.28' -blaslib = 'OpenBLAS' -blasver = '0.2.20' -blas = '%s-%s' % (blaslib, blasver) +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.20' +local_blas = '%s-%s' % (local_blaslib, local_blasver) # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gompi', version) # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preparation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('OpenMPI', '2.1.2', '', ('GCC', gccver)), - (blaslib, blasver, '', ('GCC', gccver)), - ('FFTW', '3.3.7', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s' % blas, comp_mpi_tc), + ('GCC', local_gccver), + ('OpenMPI', '2.1.2', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, '', ('GCC', local_gccver)), + ('FFTW', '3.3.7', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s' % local_blas, local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/foss/foss-2018b.eb b/easybuild/easyconfigs/f/foss/foss-2018b.eb index cf5e9768bbc..6b0b00d4aaf 100644 --- a/easybuild/easyconfigs/f/foss/foss-2018b.eb +++ b/easybuild/easyconfigs/f/foss/foss-2018b.eb @@ -7,27 +7,26 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '7.3.0-2.30' +local_gccver = '7.3.0-2.30' -blaslib = 'OpenBLAS' -blasver = '0.3.1' -blas = '%s-%s' % (blaslib, blasver) +local_blaslib = 'OpenBLAS' +local_blasver = '0.3.1' +local_blas = '%s-%s' % (local_blaslib, local_blasver) # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gompi', version) # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preparation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('OpenMPI', '3.1.1', '', ('GCC', gccver)), - (blaslib, blasver, '', ('GCC', gccver)), - ('FFTW', '3.3.8', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s' % blas, comp_mpi_tc), + ('GCC', local_gccver), + ('OpenMPI', '3.1.1', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, '', ('GCC', local_gccver)), + ('FFTW', '3.3.8', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s' % local_blas, local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/foss/foss-2019a.eb b/easybuild/easyconfigs/f/foss/foss-2019a.eb index 2a5e5bb7d87..704fc7bbfd5 100644 --- a/easybuild/easyconfigs/f/foss/foss-2019a.eb +++ b/easybuild/easyconfigs/f/foss/foss-2019a.eb @@ -7,26 +7,25 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#fo description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '8.2.0-2.31.1' +local_gccver = '8.2.0-2.31.1' -blaslib = 'OpenBLAS' -blasver = '0.3.5' -blas = '%s-%s' % (blaslib, blasver) +local_blaslib = 'OpenBLAS' +local_blasver = '0.3.5' +local_blas = '%s-%s' % (local_blaslib, local_blasver) # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gompi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gompi', version) # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preparation functions dependencies = [ - ('GCC', gccver), - ('OpenMPI', '3.1.3', '', ('GCC', gccver)), - (blaslib, blasver, '', ('GCC', gccver)), - ('FFTW', '3.3.8', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s' % blas, comp_mpi_tc), + ('GCC', local_gccver), + ('OpenMPI', '3.1.3', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, '', ('GCC', local_gccver)), + ('FFTW', '3.3.8', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s' % local_blas, local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/foss/foss-2019b.eb b/easybuild/easyconfigs/f/foss/foss-2019b.eb new file mode 100644 index 00000000000..970adb953f0 --- /dev/null +++ b/easybuild/easyconfigs/f/foss/foss-2019b.eb @@ -0,0 +1,27 @@ +easyblock = 'Toolchain' + +name = 'foss' +version = '2019b' + +homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#foss-toolchain' +description = """GNU Compiler Collection (GCC) based compiler toolchain, including + OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" + +toolchain = SYSTEM + +local_gccver = '8.3.0' + +# toolchain used to build foss dependencies +local_comp_mpi_tc = ('gompi', version) + +# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain +# because of toolchain preparation functions +dependencies = [ + ('GCC', local_gccver), + ('OpenMPI', '3.1.4', '', ('GCC', local_gccver)), + ('OpenBLAS', '0.3.7', '', ('GCC', local_gccver)), + ('FFTW', '3.3.8', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '', local_comp_mpi_tc), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/foss/foss-2020a.eb b/easybuild/easyconfigs/f/foss/foss-2020a.eb new file mode 100644 index 00000000000..2b0739b47c8 --- /dev/null +++ b/easybuild/easyconfigs/f/foss/foss-2020a.eb @@ -0,0 +1,27 @@ +easyblock = 'Toolchain' + +name = 'foss' +version = '2020a' + +homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#foss-toolchain' +description = """GNU Compiler Collection (GCC) based compiler toolchain, including + OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" + +toolchain = SYSTEM + +local_gccver = '9.3.0' + +# toolchain used to build foss dependencies +local_comp_mpi_tc = ('gompi', version) + +# we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain +# because of toolchain preparation functions +dependencies = [ + ('GCC', local_gccver), + ('OpenMPI', '4.0.3', '', ('GCC', local_gccver)), + ('OpenBLAS', '0.3.9', '', ('GCC', local_gccver)), + ('FFTW', '3.3.8', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.1.0', '', local_comp_mpi_tc), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/fosscuda/fosscuda-2017b.eb b/easybuild/easyconfigs/f/fosscuda/fosscuda-2017b.eb index f5fdce0c03a..74aea35efab 100644 --- a/easybuild/easyconfigs/f/fosscuda/fosscuda-2017b.eb +++ b/easybuild/easyconfigs/f/fosscuda/fosscuda-2017b.eb @@ -7,28 +7,27 @@ homepage = '(none)' description = """GCC based compiler toolchain __with CUDA support__, and including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.4.0-2.28' +local_gccver = '6.4.0-2.28' -blaslib = 'OpenBLAS' -blasver = '0.2.20' -blas = '-%s-%s' % (blaslib, blasver) +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.20' +local_blas = '-%s-%s' % (local_blaslib, local_blasver) # toolchain used to build fosscuda dependencies -comp_mpi_tc_name = 'gompic' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gompic', version) # compiler toolchain dependencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions dependencies = [ - ('GCC', gccver), # part of gompic - ('CUDA', '9.0.176', '', ('GCC', gccver)), # part of gompic + ('GCC', local_gccver), # part of gompic + ('CUDA', '9.0.176', '', ('GCC', local_gccver)), # part of gompic ('OpenMPI', '2.1.1', '', ('gcccuda', version)), # part of gompic - (blaslib, blasver, '', ('GCC', gccver)), - ('FFTW', '3.3.6', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', blas, comp_mpi_tc), + (local_blaslib, local_blasver, '', ('GCC', local_gccver)), + ('FFTW', '3.3.6', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', local_blas, local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/fosscuda/fosscuda-2018a.eb b/easybuild/easyconfigs/f/fosscuda/fosscuda-2018a.eb index 189e8d499b3..eeac8d3940d 100644 --- a/easybuild/easyconfigs/f/fosscuda/fosscuda-2018a.eb +++ b/easybuild/easyconfigs/f/fosscuda/fosscuda-2018a.eb @@ -7,28 +7,27 @@ homepage = '(none)' description = """GCC based compiler toolchain __with CUDA support__, and including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.4.0-2.28' +local_gccver = '6.4.0-2.28' -blaslib = 'OpenBLAS' -blasver = '0.2.20' -blas = '-%s-%s' % (blaslib, blasver) +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.20' +local_blas = '-%s-%s' % (local_blaslib, local_blasver) # toolchain used to build fosscuda dependencies -comp_mpi_tc_name = 'gompic' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gompic', version) # compiler toolchain dependencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions dependencies = [ - ('GCC', gccver), # part of gompic - ('CUDA', '9.1.85', '', ('GCC', gccver)), # part of gompic + ('GCC', local_gccver), # part of gompic + ('CUDA', '9.1.85', '', ('GCC', local_gccver)), # part of gompic ('OpenMPI', '2.1.2', '', ('gcccuda', version)), # part of gompic - (blaslib, blasver, '', ('GCC', gccver)), - ('FFTW', '3.3.7', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', blas, comp_mpi_tc), + (local_blaslib, local_blasver, '', ('GCC', local_gccver)), + ('FFTW', '3.3.7', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', local_blas, local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/fosscuda/fosscuda-2018b.eb b/easybuild/easyconfigs/f/fosscuda/fosscuda-2018b.eb index 1de9a43aa60..ae283c08d2d 100644 --- a/easybuild/easyconfigs/f/fosscuda/fosscuda-2018b.eb +++ b/easybuild/easyconfigs/f/fosscuda/fosscuda-2018b.eb @@ -7,28 +7,27 @@ homepage = '(none)' description = """GCC based compiler toolchain __with CUDA support__, and including OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '7.3.0-2.30' +local_gccver = '7.3.0-2.30' -blaslib = 'OpenBLAS' -blasver = '0.3.1' -blas = '-%s-%s' % (blaslib, blasver) +local_blaslib = 'OpenBLAS' +local_blasver = '0.3.1' +local_blas = '-%s-%s' % (local_blaslib, local_blasver) # toolchain used to build fosscuda dependencies -comp_mpi_tc_name = 'gompic' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gompic', version) # compiler toolchain dependencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions dependencies = [ - ('GCC', gccver), # part of gompic - ('CUDA', '9.2.88', '', ('GCC', gccver)), # part of gompic + ('GCC', local_gccver), # part of gompic + ('CUDA', '9.2.88', '', ('GCC', local_gccver)), # part of gompic ('OpenMPI', '3.1.1', '', ('gcccuda', version)), # part of gompic - (blaslib, blasver, '', ('GCC', gccver)), - ('FFTW', '3.3.8', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', blas, comp_mpi_tc), + (local_blaslib, local_blasver, '', ('GCC', local_gccver)), + ('FFTW', '3.3.8', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', local_blas, local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/fosscuda/fosscuda-2019a.eb b/easybuild/easyconfigs/f/fosscuda/fosscuda-2019a.eb new file mode 100644 index 00000000000..9a92582bace --- /dev/null +++ b/easybuild/easyconfigs/f/fosscuda/fosscuda-2019a.eb @@ -0,0 +1,33 @@ +easyblock = 'Toolchain' + +name = 'fosscuda' +version = '2019a' + +homepage = '(none)' +description = """GCC based compiler toolchain __with CUDA support__, and including + OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" + +toolchain = SYSTEM + +local_gccver = '8.2.0-2.31.1' + +local_blaslib = 'OpenBLAS' +local_blasver = '0.3.5' +local_blas = '-%s-%s' % (local_blaslib, local_blasver) + +# toolchain used to build fosscuda dependencies +local_comp_mpi_tc = ('gompic', version) + +# compiler toolchain dependencies +# We need GCC, CUDA and OpenMPI as explicit dependencies instead of +# gompic toolchain because of toolchain preperation functions. +dependencies = [ + ('GCC', local_gccver), # part of gompic + ('CUDA', '10.1.105', '', ('GCC', local_gccver)), # part of gompic + ('OpenMPI', '3.1.3', '', ('gcccuda', version)), # part of gompic + (local_blaslib, local_blasver, '', ('GCC', local_gccver)), + ('FFTW', '3.3.8', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', local_blas, local_comp_mpi_tc), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/fosscuda/fosscuda-2019b.eb b/easybuild/easyconfigs/f/fosscuda/fosscuda-2019b.eb new file mode 100644 index 00000000000..f4bafc1a8d8 --- /dev/null +++ b/easybuild/easyconfigs/f/fosscuda/fosscuda-2019b.eb @@ -0,0 +1,29 @@ +easyblock = 'Toolchain' + +name = 'fosscuda' +version = '2019b' + +homepage = '(none)' +description = """GCC based compiler toolchain __with CUDA support__, and including + OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" + +toolchain = SYSTEM + +local_gccver = '8.3.0' + +# toolchain used to build fosscuda dependencies +local_comp_mpi_tc = ('gompic', version) + +# compiler toolchain dependencies +# We need GCC, CUDA and OpenMPI as explicit dependencies instead of +# gompic toolchain because of toolchain preperation functions. +dependencies = [ + ('GCC', local_gccver), # part of gompic + ('CUDA', '10.1.243', '', ('GCC', local_gccver)), # part of gompic + ('OpenMPI', '3.1.4', '', ('gcccuda', version)), # part of gompic + ('OpenBLAS', '0.3.7', '', ('GCC', local_gccver)), + ('FFTW', '3.3.8', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '', local_comp_mpi_tc), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/f/freeglut/freeglut-3.0.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/f/freeglut/freeglut-3.0.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..993e07161cf --- /dev/null +++ b/easybuild/easyconfigs/f/freeglut/freeglut-3.0.0-GCCcore-8.2.0.eb @@ -0,0 +1,39 @@ +easyblock = 'CMakeMake' + +name = 'freeglut' +version = '3.0.0' + +homepage = 'http://freeglut.sourceforge.net/' +description = "freeglut is a completely OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://prdownloads.sourceforge.net/%(name)s'] +sources = [SOURCE_TAR_GZ] +checksums = ['2a43be8515b01ea82bcfa17d29ae0d40bd128342f0930cd1f375f1ff999f76a2'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +dependencies = [ + ('X11', '20190311'), + ('Mesa', '19.0.1'), + ('libGLU', '9.0.0'), +] + +configopts = ' -DX11_X11_LIB="$EBROOTX11/lib/libX11.%s" ' % SHLIB_EXT +configopts += ' -DX11_X11_INCLUDE_PATH="$EBROOTX11/include/X11" ' +configopts += ' -DX11_Xext_LIB="$EBROOTX11/lib/libXext.%s" ' % SHLIB_EXT +configopts += ' -DX11_Xrandr_LIB="$EBROOTX11/lib/libXrandr.%s" ' % SHLIB_EXT +configopts += ' -DX11_Xrandr_INCLUDE_PATH="$EBROOTX11/include/X11/extensions/" ' +configopts += ' -DX11_Xi_LIB="$EBROOTX11/lib/libXrandr.%s" ' % SHLIB_EXT +configopts += ' -DX11_Xi_INCLUDE_PATH="$EBROOTX11/include/X11/extensions/" ' + +sanity_check_paths = { + 'files': [('lib/libglut.a', 'lib64/libglut.a'), ('lib/libglut.%s' % SHLIB_EXT, 'lib64/libglut.%s' % SHLIB_EXT)], + 'dirs': ['include/GL'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/freeglut/freeglut-3.0.0-foss-2016a-Mesa-11.2.1.eb b/easybuild/easyconfigs/f/freeglut/freeglut-3.0.0-foss-2016a-Mesa-11.2.1.eb index c44a62753bf..1b1a43b0373 100644 --- a/easybuild/easyconfigs/f/freeglut/freeglut-3.0.0-foss-2016a-Mesa-11.2.1.eb +++ b/easybuild/easyconfigs/f/freeglut/freeglut-3.0.0-foss-2016a-Mesa-11.2.1.eb @@ -11,8 +11,8 @@ toolchain = {'name': 'foss', 'version': '2016a'} sources = [SOURCE_TAR_GZ] source_urls = ['http://prdownloads.sourceforge.net/%(name)s'] -mesa_ver = '11.2.1' -versionsuffix = '-Mesa-%s' % mesa_ver +local_mesa_ver = '11.2.1' +versionsuffix = '-Mesa-%s' % local_mesa_ver builddependencies = [('CMake', '3.4.3')] @@ -22,7 +22,7 @@ dependencies = [ ('libXrandr', '1.5.0'), ('libXi', '1.7.6'), ('libGLU', '9.0.0', versionsuffix), - ('Mesa', mesa_ver), + ('Mesa', local_mesa_ver), ] configopts = ' -DX11_X11_LIB="$EBROOTLIBX11/lib/libX11.so" ' diff --git a/easybuild/easyconfigs/f/freeglut/freeglut-3.0.0-intel-2016a-Mesa-11.2.1.eb b/easybuild/easyconfigs/f/freeglut/freeglut-3.0.0-intel-2016a-Mesa-11.2.1.eb index 325b61b0da2..6660eb4b3bd 100644 --- a/easybuild/easyconfigs/f/freeglut/freeglut-3.0.0-intel-2016a-Mesa-11.2.1.eb +++ b/easybuild/easyconfigs/f/freeglut/freeglut-3.0.0-intel-2016a-Mesa-11.2.1.eb @@ -11,8 +11,8 @@ toolchain = {'name': 'intel', 'version': '2016a'} sources = [SOURCE_TAR_GZ] source_urls = ['http://prdownloads.sourceforge.net/%(name)s'] -mesa_ver = '11.2.1' -versionsuffix = '-Mesa-%s' % mesa_ver +local_mesa_ver = '11.2.1' +versionsuffix = '-Mesa-%s' % local_mesa_ver builddependencies = [('CMake', '3.4.3')] @@ -22,7 +22,7 @@ dependencies = [ ('libXrandr', '1.5.0'), ('libXi', '1.7.6'), ('libGLU', '9.0.0', versionsuffix), - ('Mesa', mesa_ver), + ('Mesa', local_mesa_ver), ] configopts = ' -DX11_X11_LIB="$EBROOTLIBX11/lib/libX11.so" ' diff --git a/easybuild/easyconfigs/f/freeglut/freeglut-3.2.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/f/freeglut/freeglut-3.2.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..1aefe3a18df --- /dev/null +++ b/easybuild/easyconfigs/f/freeglut/freeglut-3.2.1-GCCcore-8.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'CMakeMake' + +name = 'freeglut' +version = '3.2.1' + +homepage = 'http://freeglut.sourceforge.net/' +description = "freeglut is a completely OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library." + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['http://prdownloads.sourceforge.net/%(name)s'] +sources = [SOURCE_TAR_GZ] +checksums = ['d4000e02102acaf259998c870e25214739d1f16f67f99cb35e4f46841399da68'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), +] + +dependencies = [ + ('X11', '20190717'), + ('Mesa', '19.1.7'), + ('libGLU', '9.0.1'), +] + +configopts = ' -DX11_X11_LIB="$EBROOTX11/lib/libX11.%s" ' % SHLIB_EXT +configopts += ' -DX11_X11_INCLUDE_PATH="$EBROOTX11/include/X11" ' +configopts += ' -DX11_Xext_LIB="$EBROOTX11/lib/libXext.%s" ' % SHLIB_EXT +configopts += ' -DX11_Xrandr_LIB="$EBROOTX11/lib/libXrandr.%s" ' % SHLIB_EXT +configopts += ' -DX11_Xrandr_INCLUDE_PATH="$EBROOTX11/include/X11/extensions/" ' +configopts += ' -DX11_Xi_LIB="$EBROOTX11/lib/libXrandr.%s" ' % SHLIB_EXT +configopts += ' -DX11_Xi_INCLUDE_PATH="$EBROOTX11/include/X11/extensions/" ' + +sanity_check_paths = { + 'files': [('lib/libglut.a', 'lib64/libglut.a'), ('lib/libglut.%s' % SHLIB_EXT, 'lib64/libglut.%s' % SHLIB_EXT)], + 'dirs': ['include/GL'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.10.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/f/freetype/freetype-2.10.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..afe7944d35e --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.10.1-GCCcore-8.3.0.eb @@ -0,0 +1,37 @@ +name = 'freetype' +version = '2.10.1' + +homepage = 'https://www.freetype.org' + +description = """ + FreeType 2 is a software font engine that is designed to be small, efficient, + highly customizable, and portable while capable of producing high-quality + output (glyph images). It can be used in graphics libraries, display servers, + font conversion tools, text image generation tools, and many other products + as well. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['3a60d391fd579440561bf0e7f31af2222bc610ad6ce4d9d7bd2165bca8669110'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('bzip2', '1.0.8'), + ('libpng', '1.6.37'), + ('zlib', '1.2.11'), +] + +configopts = '--enable-freetype-config --with-harfbuzz=no' + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', + 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.10.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/f/freetype/freetype-2.10.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..ac1804734f4 --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.10.1-GCCcore-9.3.0.eb @@ -0,0 +1,37 @@ +name = 'freetype' +version = '2.10.1' + +homepage = 'https://www.freetype.org' + +description = """ + FreeType 2 is a software font engine that is designed to be small, efficient, + highly customizable, and portable while capable of producing high-quality + output (glyph images). It can be used in graphics libraries, display servers, + font conversion tools, text image generation tools, and many other products + as well. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['3a60d391fd579440561bf0e7f31af2222bc610ad6ce4d9d7bd2165bca8669110'] + +builddependencies = [('binutils', '2.34')] + +dependencies = [ + ('bzip2', '1.0.8'), + ('libpng', '1.6.37'), + ('zlib', '1.2.11'), +] + +configopts = '--enable-freetype-config --with-harfbuzz=no' + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', + 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.7.1-GCCcore-6.3.0-libpng-1.6.29.eb b/easybuild/easyconfigs/f/freetype/freetype-2.7.1-GCCcore-6.3.0-libpng-1.6.29.eb index 8016819a78f..2b17c553f92 100644 --- a/easybuild/easyconfigs/f/freetype/freetype-2.7.1-GCCcore-6.3.0-libpng-1.6.29.eb +++ b/easybuild/easyconfigs/f/freetype/freetype-2.7.1-GCCcore-6.3.0-libpng-1.6.29.eb @@ -1,7 +1,7 @@ name = 'freetype' version = '2.7.1' -libpng_ver = '1.6.29' -versionsuffix = '-libpng-%s' % libpng_ver +local_libpng_ver = '1.6.29' +versionsuffix = '-libpng-%s' % local_libpng_ver homepage = 'http://freetype.org' description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and @@ -15,7 +15,7 @@ sources = [SOURCE_TAR_GZ] dependencies = [ ('bzip2', '1.0.6'), - ('libpng', libpng_ver), + ('libpng', local_libpng_ver), ('zlib', '1.2.11'), ] diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.9.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/f/freetype/freetype-2.9.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..f84cf795da9 --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.9.1-GCCcore-8.2.0.eb @@ -0,0 +1,39 @@ +name = 'freetype' +version = '2.9.1' + +homepage = 'http://freetype.org' + +description = """ + FreeType 2 is a software font engine that is designed to be small, efficient, + highly customizable, and portable while capable of producing high-quality + output (glyph images). It can be used in graphics libraries, display servers, + font conversion tools, text image generation tools, and many other products + as well. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['ec391504e55498adceb30baceebd147a6e963f636eb617424bcfc47a169898ce'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('bzip2', '1.0.6'), + ('libpng', '1.6.36'), + ('zlib', '1.2.11'), +] + +configopts = '--enable-freetype-config --with-harfbuzz=no' + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', + 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/future/future-0.16.0-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/f/future/future-0.16.0-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..9bc47f6aaad --- /dev/null +++ b/easybuild/easyconfigs/f/future/future-0.16.0-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'future' +version = '0.16.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://python-future.org/' +description = "python-future is the missing compatibility layer between Python 2 and Python 3." + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['e39ced1ab767b5936646cedba8bcce582398233d6a627067d4c6a454c90cfedb'] + +dependencies = [('Python', '3.6.6')] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/f/fxtract/fxtract-2.3-GCCcore-8.2.0.eb b/easybuild/easyconfigs/f/fxtract/fxtract-2.3-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..482df4e8eb9 --- /dev/null +++ b/easybuild/easyconfigs/f/fxtract/fxtract-2.3-GCCcore-8.2.0.eb @@ -0,0 +1,42 @@ +easyblock = 'MakeCp' + +name = 'fxtract' +version = '2.3' + +homepage = 'https://github.com/ctSkennerton/fxtract' +description = "Extract sequences from a fastx (fasta or fastq) file given a subsequence." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [ + 'https://github.com/ctSkennerton/fxtract/archive/', + 'https://github.com/ctSkennerton/util/archive/', +] +sources = [ + '%(version)s.tar.gz', + {'download_filename': '776ca85.tar.gz', 'filename': 'util-20140522.tar.gz'}, +] +checksums = [ + '924745655fcbce91ebc12efeee0c88956b6180303a0650e10905e9089b63e508', # 2.3.tar.gz + 'f45ff749387ca85f96e8de1abba50b0c46b0cf528d0c3f1d3b67a1ae01f9cb97', # util-20140522.tar.gz +] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('zlib', '1.2.11'), + ('PCRE', '8.43'), +] + +prebuildopts = "rmdir util && ln -s %(builddir)s/util-*/ util && " + +runtest = 'fxtract_test' + +files_to_copy = [(['fxtract'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/fxtract'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GARLI/GARLI-2.01-gompi-2019a.eb b/easybuild/easyconfigs/g/GARLI/GARLI-2.01-gompi-2019a.eb new file mode 100644 index 00000000000..16b75da45cb --- /dev/null +++ b/easybuild/easyconfigs/g/GARLI/GARLI-2.01-gompi-2019a.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'GARLI' +version = '2.01' + +homepage = 'https://code.google.com/archive/p/garli/' +description = """GARLI, Genetic Algorithm for Rapid Likelihood Inference is a + program for inferring phylogenetic trees. Using an approach similar to a + classical genetic algorithm, it rapidly searches the space of evolutionary + trees and model parameters to find the solution maximizing the likelihood + score. It implements nucleotide, amino acid and codon-based models of sequence + evolution, and runs on all platforms.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True, 'cstd': 'c++03'} + +source_urls = ['https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/%(namelower)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e7fd4c115f9112fd9a019dcb6314e3a9d989f56daa0f833a28dc8249e50988ef'] + +builddependencies = [('Autotools', '20180311')] + +configopts = '--with-ncl=$EBROOTNCL' + +dependencies = [ + ('ncl', '2.1.18'), +] + +sanity_check_paths = { + 'files': ["bin/Garli"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GAT/GAT-1.2.2-foss-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/g/GAT/GAT-1.2.2-foss-2016a-Python-2.7.11.eb new file mode 100644 index 00000000000..8c72aecfdc3 --- /dev/null +++ b/easybuild/easyconfigs/g/GAT/GAT-1.2.2-foss-2016a-Python-2.7.11.eb @@ -0,0 +1,30 @@ +easyblock = "PythonPackage" + +name = 'GAT' +version = '1.2.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://gat.readthedocs.io/' +description = """The Genomic Association Tester (GAT) is a tool for computing the significance of overlap between + multiple sets of genomic intervals. GAT estimates significance based on simulation.""" + +toolchain = {'name': 'foss', 'version': '2016a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e34d80169289e938aefbbebc4c50a3d5cdc8b38bab2cf63ae9716089bfda5968'] + +dependencies = [ + ('Python', '2.7.11'), + ('matplotlib', '1.5.1', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/gat-run.py', 'bin/gat-great.py', 'bin/gat-compare.py', 'bin/gat-plot.py'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GATE/GATE-8.0-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/g/GATE/GATE-8.0-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..336062edfd8 --- /dev/null +++ b/easybuild/easyconfigs/g/GATE/GATE-8.0-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,27 @@ +name = 'GATE' +version = '8.0' +versionsuffix = '-Python-2.7.14' + +homepage = 'http://www.opengatecollaboration.org/' +description = """GATE is an advanced opensource software developed by the international OpenGATE collaboration and + dedicated to the numerical simulations in medical imaging. It currently supports simulations of Emission Tomography + (Positron Emission Tomography - PET and Single Photon Emission Computed Tomography - SPECT), and Computed Tomography""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['http://www.opengatecollaboration.org/sites/default/files/'] +sources = ['%(namelower)s_v%(version)s.tar.gz'] +patches = ['GATE-7.0_Makefile-prefix.patch'] +checksums = [ + '09f62d6fc7db9997379ffbdacfa4f8f7853a602ec06e20c50494ffeb05d2e416', # gate_v8.0.tar.gz + 'e72c230df1cdd05c07ac405b22bf26931abdcd3e5f7b942e9c88251ac24cc6af', # GATE-7.0_Makefile-prefix.patch +] + +builddependencies = [('CMake', '3.9.5')] +dependencies = [ + ('Geant4', '10.03.p03'), + ('CLHEP', '2.3.4.3'), + ('ROOT', '6.10.08', versionsuffix), +] + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/g/GATE/GATE-8.0-intel-2017b-Python-2.7.14-Geant4-10.04.eb b/easybuild/easyconfigs/g/GATE/GATE-8.0-intel-2017b-Python-2.7.14-Geant4-10.04.eb index fbea8f7434b..e3e57ecc094 100644 --- a/easybuild/easyconfigs/g/GATE/GATE-8.0-intel-2017b-Python-2.7.14-Geant4-10.04.eb +++ b/easybuild/easyconfigs/g/GATE/GATE-8.0-intel-2017b-Python-2.7.14-Geant4-10.04.eb @@ -1,8 +1,7 @@ name = 'GATE' version = '8.0' -pyver = '2.7.14' -geant4_ver = '10.04' -versionsuffix = '-Python-%s-Geant4-%s' % (pyver, geant4_ver) +local_geant4_ver = '10.04' +versionsuffix = '-Python-2.7.14-Geant4-%s' % local_geant4_ver homepage = 'http://www.opengatecollaboration.org/' description = """GATE is an advanced opensource software developed by the international OpenGATE collaboration and @@ -25,7 +24,7 @@ checksums = [ builddependencies = [('CMake', '3.10.0')] dependencies = [ - ('Geant4', geant4_ver), + ('Geant4', local_geant4_ver), ('CLHEP', '2.4.0.0'), ('ROOT', '6.10.08', '-Python-2.7.14'), ] diff --git a/easybuild/easyconfigs/g/GATE/GATE-8.1.p01-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/g/GATE/GATE-8.1.p01-foss-2018b-Python-2.7.15.eb index fed239034fa..4954e2293c6 100644 --- a/easybuild/easyconfigs/g/GATE/GATE-8.1.p01-foss-2018b-Python-2.7.15.eb +++ b/easybuild/easyconfigs/g/GATE/GATE-8.1.p01-foss-2018b-Python-2.7.15.eb @@ -28,4 +28,7 @@ dependencies = [ ('ROOT', '6.14.06', versionsuffix), ] +# enable extra capabilities (Davis requires Geant4 10.04 or newer) +configopts = "-DGATE_USE_OPTICAL=1 -DGATE_USE_DAVIS=1" + moduleclass = 'cae' diff --git a/easybuild/easyconfigs/g/GATE/GATE-8.2-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/g/GATE/GATE-8.2-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..f50740e963a --- /dev/null +++ b/easybuild/easyconfigs/g/GATE/GATE-8.2-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,31 @@ +name = 'GATE' +version = '8.2' +versionsuffix = '-Python-2.7.14' + +homepage = 'http://www.opengatecollaboration.org/' +description = """GATE is an advanced opensource software developed by the international OpenGATE collaboration and + dedicated to the numerical simulations in medical imaging. It currently supports simulations of Emission Tomography + (Positron Emission Tomography - PET and Single Photon Emission Computed Tomography - SPECT), and Computed Tomography""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['http://www.opengatecollaboration.org/sites/default/files/'] +sources = ['Gate-%(version)s.tar.gz'] +patches = ['GATE-7.0_Makefile-prefix.patch'] +checksums = [ + 'edd8b1017310442bb6819a2815d61b63b1da1aef613fea2678aede134cbad741', # Gate-8.2.tar.gz + 'e72c230df1cdd05c07ac405b22bf26931abdcd3e5f7b942e9c88251ac24cc6af', # GATE-7.0_Makefile-prefix.patch +] + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [ + ('Geant4', '10.5'), + ('CLHEP', '2.4.1.0'), + ('ROOT', '6.10.08', versionsuffix), +] + +# enable extra capabilities (Davis requires Geant4 10.04 or newer) +configopts = "-DGATE_USE_OPTICAL=1 -DGATE_USE_DAVIS=1" + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/g/GATE/GATE-8.2-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/g/GATE/GATE-8.2-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..7e85664f0e4 --- /dev/null +++ b/easybuild/easyconfigs/g/GATE/GATE-8.2-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,30 @@ +name = 'GATE' +version = '8.2' +versionsuffix = '-Python-2.7.15' + +homepage = 'http://www.opengatecollaboration.org/' +description = """GATE is an advanced opensource software developed by the international OpenGATE collaboration and + dedicated to the numerical simulations in medical imaging. It currently supports simulations of Emission Tomography + (Positron Emission Tomography - PET and Single Photon Emission Computed Tomography - SPECT), and Computed Tomography""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://www.opengatecollaboration.org/sites/default/files/'] +sources = ['Gate-%(version)s.tar.gz'] +patches = ['GATE-7.0_Makefile-prefix.patch'] +checksums = [ + 'edd8b1017310442bb6819a2815d61b63b1da1aef613fea2678aede134cbad741', # Gate-8.2.tar.gz + 'e72c230df1cdd05c07ac405b22bf26931abdcd3e5f7b942e9c88251ac24cc6af', # GATE-7.0_Makefile-prefix.patch +] + +builddependencies = [('CMake', '3.12.1')] +dependencies = [ + ('Geant4', '10.5'), + ('CLHEP', '2.4.1.0'), + ('ROOT', '6.14.06', versionsuffix), +] + +# enable extra capabilities (Davis requires Geant4 10.04 or newer) +configopts = "-DGATE_USE_OPTICAL=1 -DGATE_USE_DAVIS=1" + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/g/GATE/GATE-8.2-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/g/GATE/GATE-8.2-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..997478d0d63 --- /dev/null +++ b/easybuild/easyconfigs/g/GATE/GATE-8.2-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,31 @@ +name = 'GATE' +version = '8.2' +versionsuffix = '-Python-2.7.14' + +homepage = 'http://www.opengatecollaboration.org/' +description = """GATE is an advanced opensource software developed by the international OpenGATE collaboration and + dedicated to the numerical simulations in medical imaging. It currently supports simulations of Emission Tomography + (Positron Emission Tomography - PET and Single Photon Emission Computed Tomography - SPECT), and Computed Tomography""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['http://www.opengatecollaboration.org/sites/default/files/'] +sources = ['Gate-%(version)s.tar.gz'] +patches = ['GATE-7.0_Makefile-prefix.patch'] +checksums = [ + 'edd8b1017310442bb6819a2815d61b63b1da1aef613fea2678aede134cbad741', # Gate-8.2.tar.gz + 'e72c230df1cdd05c07ac405b22bf26931abdcd3e5f7b942e9c88251ac24cc6af', # GATE-7.0_Makefile-prefix.patch +] + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [ + ('Geant4', '10.5'), + ('CLHEP', '2.4.1.0'), + ('ROOT', '6.10.08', versionsuffix), +] + +# enable extra capabilities (Davis requires Geant4 10.04 or newer) +configopts = "-DGATE_USE_OPTICAL=1 -DGATE_USE_DAVIS=1" + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/g/GATK/GATK-1.0.5083.eb b/easybuild/easyconfigs/g/GATK/GATK-1.0.5083.eb index 15da25496f9..ec1c8e1fb1e 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-1.0.5083.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-1.0.5083.eb @@ -9,7 +9,7 @@ description = """The GATK is a structured software library that makes writing ef medical resequencing projects such as 1000 Genomes and The Cancer Genome Atlas. These tools include things like a depth of coverage analyzers, a quality score recalibrator, a SNP/indel caller and a local realigner.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] diff --git a/easybuild/easyconfigs/g/GATK/GATK-2.5-2-Java-1.7.0_10.eb b/easybuild/easyconfigs/g/GATK/GATK-2.5-2-Java-1.7.0_10.eb index b64688b618c..1420957b8d3 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-2.5-2-Java-1.7.0_10.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-2.5-2-Java-1.7.0_10.eb @@ -14,6 +14,7 @@ easyblock = 'Tarball' name = 'GATK' version = '2.5-2' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/gatk/' description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute @@ -22,15 +23,12 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] -java = 'Java' -javaver = '1.7.0_10' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_10')] modloadmsg = "To execute GATK run: java -jar $EBROOTGATK/GenomeAnalysisTK.jar\n" diff --git a/easybuild/easyconfigs/g/GATK/GATK-2.6-5-Java-1.7.0_10.eb b/easybuild/easyconfigs/g/GATK/GATK-2.6-5-Java-1.7.0_10.eb index 1b89f6c6ecc..b2a53ef8413 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-2.6-5-Java-1.7.0_10.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-2.6-5-Java-1.7.0_10.eb @@ -14,6 +14,7 @@ easyblock = 'Tarball' name = 'GATK' version = '2.6-5' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/gatk/' description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute @@ -22,15 +23,12 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] -java = 'Java' -javaver = '1.7.0_10' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_10')] modloadmsg = "To execute GATK run: java -jar $EBROOTGATK/GenomeAnalysisTK.jar\n" diff --git a/easybuild/easyconfigs/g/GATK/GATK-2.7-4-Java-1.7.0_10.eb b/easybuild/easyconfigs/g/GATK/GATK-2.7-4-Java-1.7.0_10.eb index 1969cdc702b..6f5876ca50e 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-2.7-4-Java-1.7.0_10.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-2.7-4-Java-1.7.0_10.eb @@ -14,6 +14,7 @@ easyblock = 'Tarball' name = 'GATK' version = '2.7-4' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/gatk/' description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute @@ -22,15 +23,12 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] -java = 'Java' -javaver = '1.7.0_10' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_10')] modloadmsg = "To execute GATK run: java -jar $EBROOTGATK/GenomeAnalysisTK.jar\n" diff --git a/easybuild/easyconfigs/g/GATK/GATK-2.7-4.eb b/easybuild/easyconfigs/g/GATK/GATK-2.7-4.eb index 272836da198..b5f5c1489ed 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-2.7-4.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-2.7-4.eb @@ -9,7 +9,7 @@ description = """The GATK is a structured software library that makes writing ef medical resequencing projects such as 1000 Genomes and The Cancer Genome Atlas. These tools include things like a depth of coverage analyzers, a quality score recalibrator, a SNP/indel caller and a local realigner.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] diff --git a/easybuild/easyconfigs/g/GATK/GATK-2.8-1-Java-1.7.0_10.eb b/easybuild/easyconfigs/g/GATK/GATK-2.8-1-Java-1.7.0_10.eb index df931a819c3..1ef8424bdac 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-2.8-1-Java-1.7.0_10.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-2.8-1-Java-1.7.0_10.eb @@ -14,6 +14,7 @@ easyblock = 'Tarball' name = 'GATK' version = '2.8-1' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/gatk/' description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute @@ -22,15 +23,12 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] -java = 'Java' -javaver = '1.7.0_10' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_10')] modloadmsg = "To execute GATK run: java -jar $EBROOTGATK/GenomeAnalysisTK.jar\n" diff --git a/easybuild/easyconfigs/g/GATK/GATK-3.0-0-Java-1.7.0_10.eb b/easybuild/easyconfigs/g/GATK/GATK-3.0-0-Java-1.7.0_10.eb index afaf5a587ac..2410ea8b5b2 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-3.0-0-Java-1.7.0_10.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-3.0-0-Java-1.7.0_10.eb @@ -14,6 +14,7 @@ easyblock = 'Tarball' name = 'GATK' version = '3.0-0' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/gatk/' description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute @@ -22,15 +23,12 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['%s-%s.tar.bz2' % ("GenomeAnalysisTK", version)] -java = 'Java' -javaver = '1.7.0_10' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_10')] sanity_check_paths = { 'files': ["GenomeAnalysisTK.jar"], diff --git a/easybuild/easyconfigs/g/GATK/GATK-3.3-0-Java-1.7.0_21.eb b/easybuild/easyconfigs/g/GATK/GATK-3.3-0-Java-1.7.0_21.eb index fd5122e871a..2cc23eff6fe 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-3.3-0-Java-1.7.0_21.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-3.3-0-Java-1.7.0_21.eb @@ -15,6 +15,7 @@ easyblock = 'Tarball' name = 'GATK' version = '3.3-0' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/gatk/' description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute @@ -23,15 +24,12 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] -java = 'Java' -javaver = '1.7.0_21' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_21')] modloadmsg = "To execute GATK run: java -jar $EBROOTGATK/GenomeAnalysisTK.jar\n" diff --git a/easybuild/easyconfigs/g/GATK/GATK-3.3-0-Java-1.7.0_80.eb b/easybuild/easyconfigs/g/GATK/GATK-3.3-0-Java-1.7.0_80.eb index f3b21831fe6..21c135581b5 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-3.3-0-Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-3.3-0-Java-1.7.0_80.eb @@ -15,6 +15,7 @@ easyblock = 'Tarball' name = 'GATK' version = '3.3-0' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/gatk/' description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute @@ -23,15 +24,12 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] -java = 'Java' -javaver = '1.7.0_80' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_80')] modloadmsg = "To execute GATK run: java -jar $EBROOTGATK/GenomeAnalysisTK.jar\n" diff --git a/easybuild/easyconfigs/g/GATK/GATK-3.3-0-Java-1.8.0_66.eb b/easybuild/easyconfigs/g/GATK/GATK-3.3-0-Java-1.8.0_66.eb index 8dd25ea92a3..46e8cff2fc2 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-3.3-0-Java-1.8.0_66.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-3.3-0-Java-1.8.0_66.eb @@ -15,6 +15,7 @@ easyblock = 'Tarball' name = 'GATK' version = '3.3-0' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/gatk/' description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute @@ -23,15 +24,12 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] -java = 'Java' -javaver = '1.8.0_66' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.8.0_66')] modloadmsg = "To execute GATK run: java -jar $EBROOTGATK/GenomeAnalysisTK.jar\n" diff --git a/easybuild/easyconfigs/g/GATK/GATK-3.5-Java-1.8.0_66.eb b/easybuild/easyconfigs/g/GATK/GATK-3.5-Java-1.8.0_66.eb index 598a86e9b2d..f91c99ee2c7 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-3.5-Java-1.8.0_66.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-3.5-Java-1.8.0_66.eb @@ -15,6 +15,7 @@ easyblock = 'Tarball' name = 'GATK' version = '3.5' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/gatk/' description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute @@ -23,15 +24,12 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] -java = 'Java' -javaver = '1.8.0_66' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.8.0_66')] modloadmsg = "To execute GATK run: java -jar $EBROOTGATK/GenomeAnalysisTK.jar\n" diff --git a/easybuild/easyconfigs/g/GATK/GATK-3.5-Java-1.8.0_74.eb b/easybuild/easyconfigs/g/GATK/GATK-3.5-Java-1.8.0_74.eb index 06ec8c03a74..631986879ad 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-3.5-Java-1.8.0_74.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-3.5-Java-1.8.0_74.eb @@ -24,7 +24,7 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] diff --git a/easybuild/easyconfigs/g/GATK/GATK-3.6-Java-1.8.0_92.eb b/easybuild/easyconfigs/g/GATK/GATK-3.6-Java-1.8.0_92.eb index bd6fea5ef5d..81dea19c49e 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-3.6-Java-1.8.0_92.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-3.6-Java-1.8.0_92.eb @@ -26,7 +26,7 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] diff --git a/easybuild/easyconfigs/g/GATK/GATK-3.7-Java-1.8.0_112.eb b/easybuild/easyconfigs/g/GATK/GATK-3.7-Java-1.8.0_112.eb index bc0c66d4fe6..d3321a6b45c 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-3.7-Java-1.8.0_112.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-3.7-Java-1.8.0_112.eb @@ -26,7 +26,7 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] diff --git a/easybuild/easyconfigs/g/GATK/GATK-3.8-0-Java-1.8.0_144.eb b/easybuild/easyconfigs/g/GATK/GATK-3.8-0-Java-1.8.0_144.eb index 443c272e9d2..c958726570c 100644 --- a/easybuild/easyconfigs/g/GATK/GATK-3.8-0-Java-1.8.0_144.eb +++ b/easybuild/easyconfigs/g/GATK/GATK-3.8-0-Java-1.8.0_144.eb @@ -26,7 +26,7 @@ description = """The Genome Analysis Toolkit or GATK is a software package devel data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download manually from http://www.broadinstitute.org/gatk/download sources = ['GenomeAnalysisTK-%(version)s.tar.bz2'] diff --git a/easybuild/easyconfigs/g/GATK/GATK-4.0.1.2-Java-1.8.eb b/easybuild/easyconfigs/g/GATK/GATK-4.0.1.2-Java-1.8.eb new file mode 100644 index 00000000000..4444a58b164 --- /dev/null +++ b/easybuild/easyconfigs/g/GATK/GATK-4.0.1.2-Java-1.8.eb @@ -0,0 +1,42 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'Tarball' + +name = 'GATK' +version = '4.0.1.2' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'http://www.broadinstitute.org/gatk/' +description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute + to analyse next-generation resequencing data. The toolkit offers a wide variety of tools, + with a primary focus on variant discovery and genotyping as well as strong emphasis on + data quality assurance. Its robust architecture, powerful processing engine and + high-performance computing features make it capable of taking on projects of any size.""" + +toolchain = SYSTEM + +source_urls = ['https://github.com/broadinstitute/gatk/releases/download/%(version)s/'] +sources = ['%(namelower)s-%(version)s.zip'] +checksums = ['d667c08ec44f4dc2029d00ca16cfcfe7850ae9bfdcdd6e35f3048b8e7e83647b'] + +dependencies = [('Java', '1.8')] + +# add install dir to PATH +modextrapaths = {'PATH': ''} + +modloadmsg = """ +To execute GATK run 'gatk' +To enable bash completion run 'source $EBROOTGATK/gatk-completion.sh' +""" + +sanity_check_paths = { + 'files': ["gatk", "gatk-package-%(version)s-spark.jar", "gatk-package-%(version)s-local.jar"], + 'dirs': [], +} + +sanity_check_commands = ["gatk --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GATK/GATK-4.1.0.0-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/g/GATK/GATK-4.1.0.0-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..d559c597928 --- /dev/null +++ b/easybuild/easyconfigs/g/GATK/GATK-4.1.0.0-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,49 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# Authors:: George Tsouloupas , Fotis Georgatos , +# Kenneth Hoste (UGent) +# 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/HPCBIOS_2012-94.html +# Modified by: Adam Huffman, Jonas Demeulemeester +# The Francis Crick Institute +# Modified for version 4.0.5.1 by: Ruben van Dijk, University of Groningen +## + +easyblock = 'Tarball' + +name = 'GATK' +version = '4.1.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.broadinstitute.org/gatk/' +description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute + to analyse next-generation resequencing data. The toolkit offers a wide variety of tools, + with a primary focus on variant discovery and genotyping as well as strong emphasis on + data quality assurance. Its robust architecture, powerful processing engine and + high-performance computing features make it capable of taking on projects of any size.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/broadinstitute/gatk/releases/download/%(version)s/'] +sources = ['gatk-%(version)s.zip'] +checksums = ['148aa061328d922a570d0120d88f27e61e5da877f542206f4d77f2d788b7d21d'] + +dependencies = [ + ('Python', '3.6.6'), + ('Java', '1.8', '', True), +] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['gatk'], + 'dirs': [], +} +sanity_check_commands = ["gatk --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GATK/GATK-4.1.2.0-GCCcore-8.2.0-Java-1.8.eb b/easybuild/easyconfigs/g/GATK/GATK-4.1.2.0-GCCcore-8.2.0-Java-1.8.eb new file mode 100644 index 00000000000..259b1fc261c --- /dev/null +++ b/easybuild/easyconfigs/g/GATK/GATK-4.1.2.0-GCCcore-8.2.0-Java-1.8.eb @@ -0,0 +1,53 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# Authors:: George Tsouloupas , Fotis Georgatos , +# Kenneth Hoste (UGent) +# 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/HPCBIOS_2012-94.html +# Modified by: Adam Huffman, Jonas Demeulemeester +# The Francis Crick Institute +# Modified for version 4.0.5.1 by: Ruben van Dijk, University of Groningen +## + +easyblock = 'Tarball' + +name = 'GATK' +version = '4.1.2.0' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'http://www.broadinstitute.org/gatk/' +description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute + to analyse next-generation resequencing data. The toolkit offers a wide variety of tools, + with a primary focus on variant discovery and genotyping as well as strong emphasis on + data quality assurance. Its robust architecture, powerful processing engine and + high-performance computing features make it capable of taking on projects of any size.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/broadinstitute/gatk/releases/download/%(version)s/'] +sources = ['gatk-%(version)s.zip'] +checksums = ['ffc5f9b3d4b35772ee5dac3060b59dc657f30e830745160671d84d732c30dc65'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('Java', '1.8', '', True), +] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['gatk'], + 'dirs': [], +} +sanity_check_commands = [ + "gatk --help", + "gatk --list", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GATK/GATK-4.1.3.0-GCCcore-8.3.0-Java-1.8.eb b/easybuild/easyconfigs/g/GATK/GATK-4.1.3.0-GCCcore-8.3.0-Java-1.8.eb new file mode 100644 index 00000000000..dd822ef8725 --- /dev/null +++ b/easybuild/easyconfigs/g/GATK/GATK-4.1.3.0-GCCcore-8.3.0-Java-1.8.eb @@ -0,0 +1,53 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# Authors:: George Tsouloupas , Fotis Georgatos , +# Kenneth Hoste (UGent) +# 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/HPCBIOS_2012-94.html +# Modified by: Adam Huffman, Jonas Demeulemeester +# The Francis Crick Institute +# Modified for version 4.0.5.1 by: Ruben van Dijk, University of Groningen +## + +easyblock = 'Tarball' + +name = 'GATK' +version = '4.1.3.0' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://www.broadinstitute.org/gatk/' +description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute + to analyse next-generation resequencing data. The toolkit offers a wide variety of tools, + with a primary focus on variant discovery and genotyping as well as strong emphasis on + data quality assurance. Its robust architecture, powerful processing engine and + high-performance computing features make it capable of taking on projects of any size.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/broadinstitute/gatk/releases/download/%(version)s/'] +sources = ['gatk-%(version)s.zip'] +checksums = ['56fd4f03b15a8a01eaa4629f62e3ab15e4d4b957c787efd2d5629b2658c3df0a'] + +multi_deps = {'Python': ['3.7.4', '2.7.16']} + +dependencies = [ + ('Java', '1.8', '', True), +] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['gatk'], + 'dirs': [], +} +sanity_check_commands = [ + "gatk --help", + "gatk --list", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GATK/GATK-4.1.4.1-GCCcore-8.3.0-Java-11.eb b/easybuild/easyconfigs/g/GATK/GATK-4.1.4.1-GCCcore-8.3.0-Java-11.eb new file mode 100644 index 00000000000..250cdc23b36 --- /dev/null +++ b/easybuild/easyconfigs/g/GATK/GATK-4.1.4.1-GCCcore-8.3.0-Java-11.eb @@ -0,0 +1,53 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# Authors:: George Tsouloupas , Fotis Georgatos , +# Kenneth Hoste (UGent) +# 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/HPCBIOS_2012-94.html +# Modified by: Adam Huffman, Jonas Demeulemeester +# The Francis Crick Institute +# Modified for version 4.0.5.1 by: Ruben van Dijk, University of Groningen +## + +easyblock = 'Tarball' + +name = 'GATK' +version = '4.1.4.1' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://www.broadinstitute.org/gatk/' +description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute + to analyse next-generation resequencing data. The toolkit offers a wide variety of tools, + with a primary focus on variant discovery and genotyping as well as strong emphasis on + data quality assurance. Its robust architecture, powerful processing engine and + high-performance computing features make it capable of taking on projects of any size.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/broadinstitute/gatk/releases/download/%(version)s/'] +sources = ['gatk-%(version)s.zip'] +checksums = ['21ae694cfc8b7447381ad5ce62ed4af22e53a228b12495bdcca7df0c73b09cea'] + +multi_deps = {'Python': ['3.7.4', '2.7.16']} + +dependencies = [ + ('Java', '11', '', True), +] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['gatk'], + 'dirs': [], +} +sanity_check_commands = [ + "gatk --help", + "gatk --list", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GATK/GATK-4.1.5.0-GCCcore-9.3.0-Java-11.eb b/easybuild/easyconfigs/g/GATK/GATK-4.1.5.0-GCCcore-9.3.0-Java-11.eb new file mode 100644 index 00000000000..dfdc787c512 --- /dev/null +++ b/easybuild/easyconfigs/g/GATK/GATK-4.1.5.0-GCCcore-9.3.0-Java-11.eb @@ -0,0 +1,53 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 Cyprus Institute / CaSToRC, University of Luxembourg / LCSB +# Authors:: George Tsouloupas , Fotis Georgatos , +# Kenneth Hoste (UGent) +# 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/HPCBIOS_2012-94.html +# Modified by: Adam Huffman, Jonas Demeulemeester +# The Francis Crick Institute +# Modified for version 4.0.5.1 by: Ruben van Dijk, University of Groningen +## + +easyblock = 'Tarball' + +name = 'GATK' +version = '4.1.5.0' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://www.broadinstitute.org/gatk/' +description = """The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute + to analyse next-generation resequencing data. The toolkit offers a wide variety of tools, + with a primary focus on variant discovery and genotyping as well as strong emphasis on + data quality assurance. Its robust architecture, powerful processing engine and + high-performance computing features make it capable of taking on projects of any size.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://github.com/broadinstitute/gatk/releases/download/%(version)s/'] +sources = ['gatk-%(version)s.zip'] +checksums = ['6fc152c2cae0cc54c7c4cfdfd865a64f7054a820f7d02ca2549511af1dd9882b'] + +multi_deps = {'Python': ['3.8.2', '2.7.18']} + +dependencies = [ + ('Java', '11', '', True), +] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['gatk'], + 'dirs': [], +} +sanity_check_commands = [ + "gatk --help", + "gatk --list", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.4.2.eb b/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.4.2.eb index 835ea3dee6f..6a349180e9b 100644 --- a/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.4.2.eb +++ b/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.4.2.eb @@ -7,7 +7,7 @@ homepage = 'https://gc3pie.readthedocs.org' description = """GC3Pie is a Python package for running large job campaigns on diverse batch-oriented execution environments.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM osdependencies = [('python-devel', 'python-dev')] @@ -92,14 +92,16 @@ exts_list = [ }), ] -pyver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) +local_pyver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) # on RHEL-based systems, some extensions get installed to lib, some to lib64 -modextrapaths = {'PYTHONPATH': ['lib/python%s/site-packages' % pyver, 'lib64/python%s/site-packages' % pyver]} +modextrapaths = { + 'PYTHONPATH': ['lib/python%s/site-packages' % local_pyver, 'lib64/python%s/site-packages' % local_pyver], +} sanity_check_paths = { 'files': ['bin/gc3utils'], - 'dirs': [('lib/python%s/site-packages' % pyver, 'lib64/python%s/site-packages' % pyver)], + 'dirs': [('lib/python%s/site-packages' % local_pyver, 'lib64/python%s/site-packages' % local_pyver)], } sanity_check_commands = [('gc3utils', 'info --version')] diff --git a/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.5.0.eb b/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.5.0.eb index 32535e5262d..1bbbbf66d87 100644 --- a/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.5.0.eb +++ b/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.5.0.eb @@ -7,7 +7,7 @@ homepage = 'https://gc3pie.readthedocs.org' description = """GC3Pie is a Python package for running large job campaigns on diverse batch-oriented execution environments.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM osdependencies = [('python-devel', 'python-dev')] @@ -150,14 +150,16 @@ exts_list = [ }), ] -pyver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) +local_pyver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) # on RHEL-based systems, some extensions get installed to lib, some to lib64 -modextrapaths = {'PYTHONPATH': ['lib/python%s/site-packages' % pyver, 'lib64/python%s/site-packages' % pyver]} +modextrapaths = { + 'PYTHONPATH': ['lib/python%s/site-packages' % local_pyver, 'lib64/python%s/site-packages' % local_pyver], +} sanity_check_paths = { 'files': ['bin/gc3utils'], - 'dirs': [('lib/python%s/site-packages' % pyver, 'lib64/python%s/site-packages' % pyver)], + 'dirs': [('lib/python%s/site-packages' % local_pyver, 'lib64/python%s/site-packages' % local_pyver)], } sanity_check_commands = [('gc3utils', 'info --version')] diff --git a/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.5.2.eb b/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.5.2.eb new file mode 100644 index 00000000000..b965e0031be --- /dev/null +++ b/easybuild/easyconfigs/g/GC3Pie/GC3Pie-2.5.2.eb @@ -0,0 +1,137 @@ +easyblock = 'PythonBundle' + +name = 'GC3Pie' +version = '2.5.2' + +homepage = 'https://gc3pie.readthedocs.org' +description = """GC3Pie is a Python package for running large job campaigns on diverse batch-oriented execution + environments.""" + +toolchain = SYSTEM + +osdependencies = [('python-devel', 'python-dev')] + +# allow use of system Python +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +builddependencies = [('pkg-config', '0.29.2')] +dependencies = [ + ('PyYAML', '3.13'), + ('libffi', '3.2.1'), # required dep for PyNaCl +] + +use_pip = False + +exts_default_options = { + 'source_urls': [PYPI_SOURCE], +} + +exts_list = [ + ('setuptools', '41.0.1', { + 'source_tmpl': 'setuptools-%(version)s.zip', + 'checksums': ['a222d126f5471598053c9a77f4b5d4f26eaa1f150ad6e01dcf1a42e185d05613'], + }), + ('pyCLI', '2.0.3', { + 'modulename': 'cli', + 'checksums': ['bc53e6c5db031ae1c05d131641f153d22a201c5e82cc8c9324a945752efbb622'], + }), + ('prettytable', '0.7.2', { + 'checksums': ['2d5460dc9db74a32bcc8f9f67de68b2c4f4d2f01fa3bd518764c69156d9cacd9'], + }), + ('dictproxyhack', '1.1', { + 'checksums': ['964eef82fba883d53783b08cbce90415380a5c26e5c2dba47548d1c3d0a591f8'], + }), + ('monotonic', '1.5', { + 'checksums': ['23953d55076df038541e648a53676fb24980f7a1be290cdda21300b3bc21dfb0'], + }), + ('humanfriendly', '4.18', { + 'checksums': ['33ee8ceb63f1db61cce8b5c800c531e1a61023ac5488ccde2ba574a85be00a85'], + }), + ('coloredlogs', '10.0', { + 'checksums': ['b869a2dda3fa88154b9dd850e27828d8755bfab5a838a1c97fbc850c6e377c36'], + }), + ('blinker', '1.4', { + 'checksums': ['471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6'], + }), + ('SQLAlchemy', '1.3.5', { + 'checksums': ['c30925d60af95443458ebd7525daf791f55762b106049ae71e18f8dd58084c2f'], + }), + ('lockfile', '0.12.2', { + 'checksums': ['6aed02de03cba24efabcd600b30540140634fc06cfa603822d508d5361e9f799'], + }), + ('docutils', '0.14', { + 'checksums': ['51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274'], + }), + ('python-daemon', '2.2.3', { + 'modulename': 'daemon', + 'checksums': ['affeca9e5adfce2666a63890af9d6aff79f670f7511899edaddca7f96593cc25'], + }), + ('future', '0.17.1', { + 'checksums': ['67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8'], + }), + ('parsedatetime', '2.4', { + 'checksums': ['3d817c58fb9570d1eec1dd46fa9448cd644eeed4fb612684b02dfda3a79cb84b'], + }), + ('pycparser', '2.19', { + 'checksums': ['a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3'], + }), + ('six', '1.12.0', { + 'checksums': ['d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73'], + }), + ('PyNaCl', '1.3.0', { + 'modulename': 'nacl', + 'checksums': ['0c6100edd16fefd1557da078c7a31e7b7d7a52ce39fdca2bec29d4f7b6e7600c'], + }), + ('bcrypt', '3.1.7', { + 'checksums': ['0b0069c752ec14172c5f78208f1863d7ad6755a6fae6fe76ec2c80d13be41e42'], + }), + ('ipaddress', '1.0.22', { + 'checksums': ['b146c751ea45cad6188dd6cf2d9b757f6f4f8d6ffb96a023e6f2e26eea02a72c'], + }), + ('asn1crypto', '0.24.0', { + 'checksums': ['9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49'], + }), + ('idna', '2.8', { + 'checksums': ['c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407'], + }), + ('enum34', '1.1.6', { + 'modulename': 'enum', + 'checksums': ['8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1'], + }), + ('cryptography', '2.7', { + 'checksums': ['e6347742ac8f35ded4a46ff835c60e68c22a536a8ae5c4422966d06946b6d4c6'], + }), + ('pyasn1', '0.4.5', { + 'checksums': ['da2420fe13a9452d8ae97a0e478adde1dee153b11ba832a95b223a2ba01c10f7'], + }), + ('paramiko', '2.6.0', { + 'checksums': ['f4b2edfa0d226b70bd4ca31ea7e389325990283da23465d572ed1f70a7583041'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'checksums': ['f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c'], + }), + ('cffi', '1.12.3', { + 'checksums': ['041c81822e9f84b1d9c401182e174996f0bae9991f33725d059b771744290774'], + }), + ('gc3pie', version, { + 'modulename': 'gc3libs', + 'checksums': ['b59f9ae6ed39938df4c569adc9eb9a20a850ffcfc43961a6b905363e3bf25412'], + }), +] + +local_pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) + +# on RHEL-based systems, some extensions get installed to lib, some to lib64 +modextrapaths = { + 'PYTHONPATH': ['lib/python%s/site-packages' % local_pyshortver, 'lib64/python%s/site-packages' % local_pyshortver], +} + +sanity_check_paths = { + 'files': ['bin/gc3utils'], + 'dirs': [('lib/python%s/site-packages' % local_pyshortver, 'lib64/python%s/site-packages' % local_pyshortver)], +} + +sanity_check_commands = [('gc3utils', 'info --version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/GCC/GCC-10.1.0.eb b/easybuild/easyconfigs/g/GCC/GCC-10.1.0.eb new file mode 100644 index 00000000000..797dfd61444 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-10.1.0.eb @@ -0,0 +1,22 @@ +easyblock = 'Bundle' + +name = 'GCC' +version = '10.1.0' + +homepage = 'https://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +dependencies = [ + ('GCCcore', version), + # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils + ('binutils', '2.34', '', ('GCCcore', version)), +] + +altroot = 'GCCcore' +altversion = 'GCCcore' + +# this bundle serves as a compiler-only toolchain, so it should be marked as compiler (important for HMNS) +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.1-CLooG.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.1-CLooG.eb index 173739849ff..702e9cb06ab 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.8.1-CLooG.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.1-CLooG.eb @@ -6,7 +6,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.1.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.1.eb index 05ab87dd628..fe6ceebcb18 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.8.1.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.1.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG-multilib.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG-multilib.eb index 388636b216d..5cc25832b98 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG-multilib.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG-multilib.eb @@ -6,7 +6,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG.eb index 19854b76387..40334320a43 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.2-CLooG.eb @@ -6,7 +6,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.2-multilib.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.2-multilib.eb index 7161e91a0ef..07cca804195 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.8.2-multilib.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.2-multilib.eb @@ -6,7 +6,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.2.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.2.eb index 78a7feb6b9b..d1859757c5f 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.8.2.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.2.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.3-CLooG-multilib.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.3-CLooG-multilib.eb index 71ae570cb51..c4273ac8941 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.8.3-CLooG-multilib.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.3-CLooG-multilib.eb @@ -6,7 +6,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.3.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.3.eb index cb03c433d10..358a5076c79 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.8.3.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.3.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.4-CLooG-multilib.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.4-CLooG-multilib.eb index b9b542a87a2..bcba4df21a6 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.8.4-CLooG-multilib.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.4-CLooG-multilib.eb @@ -6,7 +6,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.4-CLooG.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.4-CLooG.eb index ed1babfeb30..7b7ae189960 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.8.4-CLooG.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.4-CLooG.eb @@ -6,7 +6,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.4.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.4.eb index b82b0b4649e..e5f7a85cf2d 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.8.4.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.4.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.8.5.eb b/easybuild/easyconfigs/g/GCC/GCC-4.8.5.eb index 8885142c5d2..a3781b8b84e 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.8.5.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.8.5.eb @@ -5,7 +5,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.0-CLooG-multilib.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.0-CLooG-multilib.eb index 8e94f1851e1..f428eb5950c 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.0-CLooG-multilib.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.0-CLooG-multilib.eb @@ -6,9 +6,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -23,13 +23,13 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', 'cloog-0.18.1.tar.gz', 'isl-0.12.2.tar.bz2', ] -patches = [('mpfr-%s-allpatches-20140630.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20140630.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ '9709b49ae0e904cbb0a6a1b62853b556', # gcc-4.9.0.tar.bz2 diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.0-CLooG.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.0-CLooG.eb index 0c6e3232959..d13d5c994ff 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.0-CLooG.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.0-CLooG.eb @@ -6,9 +6,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -23,13 +23,13 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', 'cloog-0.18.1.tar.gz', 'isl-0.12.2.tar.bz2', ] -patches = [('mpfr-%s-allpatches-20140630.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20140630.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ '9709b49ae0e904cbb0a6a1b62853b556', # gcc-4.9.0.tar.bz2 diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.0.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.0.eb index ed67f96825f..4869236d4b3 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.0.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.0.eb @@ -5,9 +5,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -18,11 +18,11 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', ] -patches = [('mpfr-%s-allpatches-20140630.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20140630.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ '9709b49ae0e904cbb0a6a1b62853b556', # gcc-4.9.0.tar.bz2 diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.1-CLooG-multilib.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.1-CLooG-multilib.eb index 7aee9e3804d..7dc85eb1326 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.1-CLooG-multilib.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.1-CLooG-multilib.eb @@ -6,9 +6,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -23,13 +23,13 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', 'cloog-0.18.1.tar.gz', 'isl-0.12.2.tar.bz2', ] -patches = [('mpfr-%s-allpatches-20140630.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20140630.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ 'fddf71348546af523353bd43d34919c1', # gcc-4.9.1.tar.gz diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.1-CLooG.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.1-CLooG.eb index dcaae075337..70e687f985b 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.1-CLooG.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.1-CLooG.eb @@ -6,9 +6,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -23,13 +23,13 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', 'cloog-0.18.1.tar.gz', 'isl-0.12.2.tar.bz2', ] -patches = [('mpfr-%s-allpatches-20140630.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20140630.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ 'fddf71348546af523353bd43d34919c1', # gcc-4.9.1.tar.gz diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.1.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.1.eb index 67c04bb38f2..397fe77abc2 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.1.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.1.eb @@ -5,9 +5,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -18,11 +18,11 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', ] -patches = [('mpfr-%s-allpatches-20140630.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20140630.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ 'fddf71348546af523353bd43d34919c1', # gcc-4.9.1.tar.gz diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.2-CLooG-multilib.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.2-CLooG-multilib.eb index ceae6c78f69..7fe87dba8b5 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.2-CLooG-multilib.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.2-CLooG-multilib.eb @@ -6,9 +6,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -23,13 +23,13 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', 'cloog-0.18.1.tar.gz', 'isl-0.12.2.tar.bz2', ] -patches = [('mpfr-%s-allpatches-20140630.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20140630.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ '4df8ee253b7f3863ad0b86359cd39c43', # gcc-4.9.2.tar.bz2 diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.2-CLooG.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.2-CLooG.eb index 16245d7d88b..f2faa51aafc 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.2-CLooG.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.2-CLooG.eb @@ -6,9 +6,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -23,13 +23,13 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', 'cloog-0.18.1.tar.gz', 'isl-0.12.2.tar.bz2', ] -patches = [('mpfr-%s-allpatches-20140630.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20140630.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ '4df8ee253b7f3863ad0b86359cd39c43', # gcc-4.9.2.tar.bz2 diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.2-binutils-2.25.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.2-binutils-2.25.eb index 97cf5d65ab2..45327422b58 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.2-binutils-2.25.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.2-binutils-2.25.eb @@ -1,16 +1,16 @@ name = "GCC" version = '4.9.2' -binutilsver = '2.25' -versionsuffix = '-binutils-%s' % binutilsver +local_binutilsver = '2.25' +versionsuffix = '-binutils-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -21,13 +21,13 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', ] -builddependencies = [('binutils', binutilsver)] +builddependencies = [('binutils', local_binutilsver)] -patches = [('mpfr-%s-allpatches-20140630.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20140630.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ '4df8ee253b7f3863ad0b86359cd39c43', # gcc-4.9.2.tar.bz2 diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.2.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.2.eb index 6cafb451e54..287ab8b8393 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.2.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.2.eb @@ -5,9 +5,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -18,11 +18,11 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', ] -patches = [('mpfr-%s-allpatches-20140630.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20140630.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ '4df8ee253b7f3863ad0b86359cd39c43', # gcc-4.9.2.tar.bz2 diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.3-2.25.eb index 1c861989160..77c904461d1 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.3-2.25.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '4.9.3' -binutilsver = '2.25' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.25' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.3-binutils-2.25.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.3-binutils-2.25.eb index 71608b174f8..078d41287ee 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.3-binutils-2.25.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.3-binutils-2.25.eb @@ -1,16 +1,16 @@ name = "GCC" version = '4.9.3' -binutilsver = '2.25' -versionsuffix = '-binutils-%s' % binutilsver +local_binutilsver = '2.25' +versionsuffix = '-binutils-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -21,13 +21,13 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', ] -builddependencies = [('binutils', binutilsver)] +builddependencies = [('binutils', local_binutilsver)] -patches = [('mpfr-%s-allpatches-20141204.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20141204.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ '6f831b4d251872736e8e9cc09746f327', # gcc-4.9.3.tar.bz2 diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.3.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.3.eb index a187fe01363..d956d18a3ca 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.3.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.3.eb @@ -5,9 +5,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -18,11 +18,11 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', ] -patches = [('mpfr-%s-allpatches-20141204.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20141204.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ '6f831b4d251872736e8e9cc09746f327', # gcc-4.9.3.tar.bz2 diff --git a/easybuild/easyconfigs/g/GCC/GCC-4.9.4-2.25.eb b/easybuild/easyconfigs/g/GCC/GCC-4.9.4-2.25.eb index cb99659c2bb..c755eff6441 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-4.9.4-2.25.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-4.9.4-2.25.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '4.9.4' -binutilsver = '2.25' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.25' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-5.1.0-binutils-2.25.eb b/easybuild/easyconfigs/g/GCC/GCC-5.1.0-binutils-2.25.eb index b476ba706ed..fce9d9380d1 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-5.1.0-binutils-2.25.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-5.1.0-binutils-2.25.eb @@ -1,16 +1,16 @@ name = "GCC" version = '5.1.0' -binutilsver = '2.25' -versionsuffix = '-binutils-%s' % binutilsver +local_binutilsver = '2.25' +versionsuffix = '-binutils-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -25,17 +25,17 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.3.tar.gz', 'isl-0.14.tar.bz2', ] builddependencies = [ ('M4', '1.4.17'), - ('binutils', binutilsver), + ('binutils', local_binutilsver), ] -patches = [('mpfr-%s-allpatches-20141204.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20141204.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ 'd5525b1127d07d215960e6051c5da35e', # gcc-5.1.0.tar.bz2 diff --git a/easybuild/easyconfigs/g/GCC/GCC-5.1.0.eb b/easybuild/easyconfigs/g/GCC/GCC-5.1.0.eb index 904d9c485f5..20c6c3f83ca 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-5.1.0.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-5.1.0.eb @@ -5,9 +5,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -22,12 +22,12 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.3.tar.gz', 'isl-0.14.tar.bz2', ] -patches = [('mpfr-%s-allpatches-20141204.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20141204.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/g/GCC/GCC-5.2.0.eb b/easybuild/easyconfigs/g/GCC/GCC-5.2.0.eb index 4de09f9e430..dfa4c28345e 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-5.2.0.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-5.2.0.eb @@ -5,9 +5,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.3' +local_mpfr_version = '3.1.3' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -22,12 +22,12 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.3.tar.gz', 'isl-0.14.tar.bz2', ] -patches = [('mpfr-%s-allpatches-20150717.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20150717.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/g/GCC/GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/g/GCC/GCC-5.3.0-2.26.eb index 34bf1f36a8e..b028aa2a67d 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-5.3.0-2.26.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '5.3.0' -binutilsver = '2.26' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.26' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-5.3.0.eb b/easybuild/easyconfigs/g/GCC/GCC-5.3.0.eb index b313db1f7bf..aa2c842a660 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-5.3.0.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-5.3.0.eb @@ -5,9 +5,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.3' +local_mpfr_version = '3.1.3' source_urls = [ 'http://ftpmirror.gnu.org/gnu/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror @@ -22,12 +22,12 @@ source_urls = [ sources = [ SOURCELOWER_TAR_BZ2, 'gmp-6.1.0.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.3.tar.gz', 'isl-0.15.tar.bz2', ] -patches = [('mpfr-%s-allpatches-20151029.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20151029.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] builddependencies = [('M4', '1.4.17')] diff --git a/easybuild/easyconfigs/g/GCC/GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/g/GCC/GCC-5.4.0-2.26.eb index 5be824a1d7d..cf15f173b4b 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-5.4.0-2.26.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '5.4.0' -binutilsver = '2.26' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.26' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-5.5.0-2.26.eb b/easybuild/easyconfigs/g/GCC/GCC-5.5.0-2.26.eb index c6a6ea3541b..38decbb3c2c 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-5.5.0-2.26.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-5.5.0-2.26.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '5.5.0' -binutilsver = '2.26' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.26' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-6.1.0-2.27.eb b/easybuild/easyconfigs/g/GCC/GCC-6.1.0-2.27.eb index 4faa0a48e88..2c911ac08ad 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-6.1.0-2.27.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-6.1.0-2.27.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '6.1.0' -binutilsver = '2.27' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.27' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-6.2.0-2.27.eb b/easybuild/easyconfigs/g/GCC/GCC-6.2.0-2.27.eb index 645cbb03144..4ded5274d22 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-6.2.0-2.27.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-6.2.0-2.27.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '6.2.0' -binutilsver = '2.27' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.27' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/g/GCC/GCC-6.3.0-2.27.eb index 93f922e6d08..e43d41e771b 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-6.3.0-2.27.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-6.3.0-2.27.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '6.3.0' -binutilsver = '2.27' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.27' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-6.3.0-2.28.eb b/easybuild/easyconfigs/g/GCC/GCC-6.3.0-2.28.eb index bac0785b8cb..abac0b08b20 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-6.3.0-2.28.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-6.3.0-2.28.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '6.3.0' -binutilsver = '2.28' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.28' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/g/GCC/GCC-6.4.0-2.28.eb index f5f6e4e49d2..57f6a694d86 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-6.4.0-2.28.eb @@ -3,8 +3,8 @@ easyblock = 'Bundle' name = 'GCC' version = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.28' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' @@ -14,13 +14,13 @@ description = """ libgcj,...). [NOTE: This module does not include Objective-C, Java or Ada] """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built # on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-7.1.0-2.28.eb b/easybuild/easyconfigs/g/GCC/GCC-7.1.0-2.28.eb index 870e7eab317..561794bf27a 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-7.1.0-2.28.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-7.1.0-2.28.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '7.1.0' -binutilsver = '2.28' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.28' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-7.2.0-2.29.eb b/easybuild/easyconfigs/g/GCC/GCC-7.2.0-2.29.eb index 8e1f8bd6161..64aff09cbcc 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-7.2.0-2.29.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-7.2.0-2.29.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '7.2.0' -binutilsver = '2.29' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.29' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/g/GCC/GCC-7.3.0-2.30.eb index 6cb853472c0..459bf87facc 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-7.3.0-2.30.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-7.3.0-2.30.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '7.3.0' -binutilsver = '2.30' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.30' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-7.4.0-2.31.1.eb b/easybuild/easyconfigs/g/GCC/GCC-7.4.0-2.31.1.eb index 71d6b40bab0..572776ad3dd 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-7.4.0-2.31.1.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-7.4.0-2.31.1.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '7.4.0' -binutilsver = '2.31.1' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.31.1' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-8.1.0-2.30.eb b/easybuild/easyconfigs/g/GCC/GCC-8.1.0-2.30.eb index 9f586d06175..d16caae7e59 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-8.1.0-2.30.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-8.1.0-2.30.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '8.1.0' -binutilsver = '2.30' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.30' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/g/GCC/GCC-8.2.0-2.31.1.eb index 4475af1f8dc..58d67987a13 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-8.2.0-2.31.1.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-8.2.0-2.31.1.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = '8.2.0' -binutilsver = '2.31.1' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.31.1' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-8.3.0-2.32.eb b/easybuild/easyconfigs/g/GCC/GCC-8.3.0-2.32.eb new file mode 100644 index 00000000000..0f1924e8f92 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-8.3.0-2.32.eb @@ -0,0 +1,25 @@ +easyblock = 'Bundle' + +name = 'GCC' +version = '8.3.0' + +local_binutilsver = '2.32' +versionsuffix = '-%s' % local_binutilsver + +homepage = 'http://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +dependencies = [ + ('GCCcore', version), + # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils + ('binutils', local_binutilsver, '', ('GCCcore', version)), +] + +altroot = 'GCCcore' +altversion = 'GCCcore' + +# this bundle serves as a compiler-only toolchain, so it should be marked as compiler (important for HMNS) +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-8.3.0.eb b/easybuild/easyconfigs/g/GCC/GCC-8.3.0.eb new file mode 100644 index 00000000000..079cea8d15b --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-8.3.0.eb @@ -0,0 +1,22 @@ +easyblock = 'Bundle' + +name = 'GCC' +version = '8.3.0' + +homepage = 'http://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +dependencies = [ + ('GCCcore', version), + # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils + ('binutils', '2.32', '', ('GCCcore', version)), +] + +altroot = 'GCCcore' +altversion = 'GCCcore' + +# this bundle serves as a compiler-only toolchain, so it should be marked as compiler (important for HMNS) +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-9.1.0-2.32.eb b/easybuild/easyconfigs/g/GCC/GCC-9.1.0-2.32.eb new file mode 100644 index 00000000000..0522e50a871 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-9.1.0-2.32.eb @@ -0,0 +1,25 @@ +easyblock = 'Bundle' + +name = 'GCC' +version = '9.1.0' + +local_binutilsver = '2.32' +versionsuffix = '-%s' % local_binutilsver + +homepage = 'https://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +dependencies = [ + ('GCCcore', version), + # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils + ('binutils', local_binutilsver, '', ('GCCcore', version)), +] + +altroot = 'GCCcore' +altversion = 'GCCcore' + +# this bundle serves as a compiler-only toolchain, so it should be marked as compiler (important for HMNS) +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-9.2.0-2.32.eb b/easybuild/easyconfigs/g/GCC/GCC-9.2.0-2.32.eb new file mode 100644 index 00000000000..ba69a02ce0e --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-9.2.0-2.32.eb @@ -0,0 +1,25 @@ +easyblock = 'Bundle' + +name = 'GCC' +version = '9.2.0' + +local_binutilsver = '2.32' +versionsuffix = '-%s' % local_binutilsver + +homepage = 'https://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +dependencies = [ + ('GCCcore', version), + # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils + ('binutils', local_binutilsver, '', ('GCCcore', version)), +] + +altroot = 'GCCcore' +altversion = 'GCCcore' + +# this bundle serves as a compiler-only toolchain, so it should be marked as compiler (important for HMNS) +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-9.2.0.eb b/easybuild/easyconfigs/g/GCC/GCC-9.2.0.eb new file mode 100644 index 00000000000..1ca79a70ea7 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-9.2.0.eb @@ -0,0 +1,22 @@ +easyblock = 'Bundle' + +name = 'GCC' +version = '9.2.0' + +homepage = 'https://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +dependencies = [ + ('GCCcore', version), + # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils + ('binutils', '2.32', '', ('GCCcore', version)), +] + +altroot = 'GCCcore' +altversion = 'GCCcore' + +# this bundle serves as a compiler-only toolchain, so it should be marked as compiler (important for HMNS) +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-9.3.0.eb b/easybuild/easyconfigs/g/GCC/GCC-9.3.0.eb new file mode 100644 index 00000000000..0489a3aa7a0 --- /dev/null +++ b/easybuild/easyconfigs/g/GCC/GCC-9.3.0.eb @@ -0,0 +1,22 @@ +easyblock = 'Bundle' + +name = 'GCC' +version = '9.3.0' + +homepage = 'https://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +dependencies = [ + ('GCCcore', version), + # binutils built on top of GCCcore, which was built on top of (dummy-built) binutils + ('binutils', '2.34', '', ('GCCcore', version)), +] + +altroot = 'GCCcore' +altversion = 'GCCcore' + +# this bundle serves as a compiler-only toolchain, so it should be marked as compiler (important for HMNS) +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCC/GCC-system-2.29.eb b/easybuild/easyconfigs/g/GCC/GCC-system-2.29.eb index d9def23009a..108343d07a8 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-system-2.29.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-system-2.29.eb @@ -3,19 +3,19 @@ easyblock = 'Bundle' name = 'GCC' version = 'system' -binutilsver = '2.29' -versionsuffix = '-%s' % binutilsver +local_binutilsver = '2.29' +versionsuffix = '-%s' % local_binutilsver homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM dependencies = [ ('GCCcore', version), # binutils built on top of GCCcore - ('binutils', binutilsver, '', ('GCCcore', version)), + ('binutils', local_binutilsver, '', ('GCCcore', version)), ] altroot = 'GCCcore' diff --git a/easybuild/easyconfigs/g/GCC/GCC-system.eb b/easybuild/easyconfigs/g/GCC/GCC-system.eb index cff7cc3f076..7b76cf04651 100644 --- a/easybuild/easyconfigs/g/GCC/GCC-system.eb +++ b/easybuild/easyconfigs/g/GCC/GCC-system.eb @@ -18,6 +18,6 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-10.1.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-10.1.0.eb new file mode 100644 index 00000000000..bc096d39ad9 --- /dev/null +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-10.1.0.eb @@ -0,0 +1,51 @@ +easyblock = 'EB_GCC' + +name = 'GCCcore' +version = '10.1.0' + +homepage = 'https://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +source_urls = [ + 'https://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror + 'https://ftpmirror.gnu.org/gnu/gmp', # idem for GMP + 'https://ftpmirror.gnu.org/gnu/mpfr', # idem for MPFR + 'https://ftpmirror.gnu.org/gnu/mpc', # idem for MPC + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies + 'http://isl.gforge.inria.fr/', # original HTTP source for ISL +] +sources = [ + 'gcc-%(version)s.tar.gz', + 'gmp-6.2.0.tar.bz2', + 'mpfr-4.0.2.tar.bz2', + 'mpc-1.1.0.tar.gz', + 'isl-0.22.1.tar.bz2', +] +patches = [ + 'GCCcore-6.2.0-fix-find-isl.patch', + 'GCCcore-9.3.0_gmp-c99.patch', +] +checksums = [ + '954057239c89d25bc7a62bfbceb58026363ad74f079c63fdba27f95abbf60900', # gcc-10.1.0.tar.gz + 'f51c99cb114deb21a60075ffb494c1a210eb9d7cb729ed042ddb7de9534451ea', # gmp-6.2.0.tar.bz2 + 'c05e3f02d09e0e9019384cdd58e0f19c64e6db1fd6f5ecf77b4b1c61ca253acc', # mpfr-4.0.2.tar.bz2 + '6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e', # mpc-1.1.0.tar.gz + '1a668ef92eb181a7c021e8531a3ca89fd71aa1b3744db56f68365ab0a224c5cd', # isl-0.22.1.tar.bz2 + '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68', # GCCcore-6.2.0-fix-find-isl.patch + '0e135e1cc7cec701beea9d7d17a61bab34cfd496b4b555930016b98db99f922e', # GCCcore-9.3.0_gmp-c99.patch +] + +builddependencies = [ + ('M4', '1.4.18'), + ('binutils', '2.34'), +] + +languages = ['c', 'c++', 'fortran'] + +withisl = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-4.9.2.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-4.9.2.eb index 446f8e6ce56..27a978021e8 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-4.9.2.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-4.9.2.eb @@ -7,10 +7,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.2' -gcc_name = 'GCC' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%s' % version, # GCC auto-resolving HTTP mirror @@ -19,9 +18,9 @@ source_urls = [ 'http://ftpmirror.gnu.org/gnu/mpc', # idem for MPC ] sources = [ - '%s-%s.tar.bz2' % (gcc_name.lower(), version), + 'gcc-%(version)s.tar.bz2', 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', ] @@ -30,7 +29,7 @@ builddependencies = [ ('binutils', '2.25'), ] -patches = [('mpfr-%s-allpatches-20141204.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20141204.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ '4df8ee253b7f3863ad0b86359cd39c43', # gcc-4.9.2.tar.bz2 diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-4.9.3.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-4.9.3.eb index f954772aab6..ecd5ece1385 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-4.9.3.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-4.9.3.eb @@ -7,9 +7,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.2' +local_mpfr_version = '3.1.2' source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%s' % version, # GCC auto-resolving HTTP mirror @@ -20,7 +20,7 @@ source_urls = [ sources = [ 'gcc-%(version)s.tar.bz2', 'gmp-6.0.0a.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.2.tar.gz', ] @@ -29,7 +29,7 @@ builddependencies = [ ('binutils', '2.25'), ] -patches = [('mpfr-%s-allpatches-20141204.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20141204.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ '6f831b4d251872736e8e9cc09746f327', # gcc-4.9.3.tar.bz2 diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-4.9.4.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-4.9.4.eb index 31daf390a1b..2f31820c922 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-4.9.4.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-4.9.4.eb @@ -7,9 +7,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.4' +local_mpfr_version = '3.1.4' source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%s' % version, # GCC auto-resolving HTTP mirror @@ -20,7 +20,7 @@ source_urls = [ sources = [ 'gcc-%(version)s.tar.bz2', 'gmp-6.1.1.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.3.tar.gz', ] @@ -29,7 +29,7 @@ builddependencies = [ ('binutils', '2.25'), ] -patches = [('mpfr-%s-allpatches-20160601.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20160601.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] checksums = [ '87c24a4090c1577ba817ec6882602491', # gcc-4.9.4.tar.bz2 diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-5.3.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-5.3.0.eb index 34214dd770e..d253c513a44 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-5.3.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-5.3.0.eb @@ -7,9 +7,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.3' +local_mpfr_version = '3.1.3' source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror @@ -24,12 +24,12 @@ source_urls = [ sources = [ 'gcc-%(version)s.tar.bz2', 'gmp-6.1.0.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.3.tar.gz', 'isl-0.15.tar.bz2', ] -patches = [('mpfr-%s-allpatches-20151029.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20151029.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] builddependencies = [ ('binutils', '2.26'), diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-5.4.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-5.4.0.eb index 758f19910b3..8a57a97c052 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-5.4.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-5.4.0.eb @@ -7,9 +7,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.4' +local_mpfr_version = '3.1.4' source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror @@ -24,12 +24,12 @@ source_urls = [ sources = [ 'gcc-%(version)s.tar.bz2', 'gmp-6.1.0.tar.bz2', - 'mpfr-%s.tar.gz' % mpfr_version, + 'mpfr-%s.tar.gz' % local_mpfr_version, 'mpc-1.0.3.tar.gz', 'isl-0.15.tar.bz2', ] -patches = [('mpfr-%s-allpatches-20160601.patch' % mpfr_version, '../mpfr-%s' % mpfr_version)] +patches = [('mpfr-%s-allpatches-20160601.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)] builddependencies = [ ('binutils', '2.26'), diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-5.5.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-5.5.0.eb index 2a7017d824f..926ce1fdeff 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-5.5.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-5.5.0.eb @@ -7,9 +7,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} - -mpfr_version = '3.1.6' +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-6.1.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-6.1.0.eb index f98e0557e6f..e3852c98e80 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-6.1.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-6.1.0.eb @@ -7,9 +7,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.4' +local_mpfr_version = '3.1.4' source_urls = [ 'http://ftpmirror.gnu.org/gnu/gmp', # idem for GMP @@ -25,7 +25,7 @@ source_urls = [ sources = [ 'gcc-%(version)s.tar.bz2', 'gmp-6.1.1.tar.bz2', - 'mpfr-%s.tar.bz2' % mpfr_version, + 'mpfr-%s.tar.bz2' % local_mpfr_version, 'mpc-1.0.3.tar.gz', 'isl-0.16.1.tar.bz2', ] @@ -36,7 +36,7 @@ builddependencies = [ ] patches = [ - ('mpfr-%s-allpatches-20160804.patch' % mpfr_version, '../mpfr-%s' % mpfr_version), + ('mpfr-%s-allpatches-20160804.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version), ('%s-%s_fix-find-isl.patch' % (name, version)), 'GCCcore-6.x-fix-ubsan.patch', ] diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-6.2.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-6.2.0.eb index 7d03a6a483c..8a83c3b247d 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-6.2.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-6.2.0.eb @@ -7,9 +7,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.4' +local_mpfr_version = '3.1.4' source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror @@ -24,7 +24,7 @@ source_urls = [ sources = [ 'gcc-%(version)s.tar.bz2', 'gmp-6.1.1.tar.bz2', - 'mpfr-%s.tar.bz2' % mpfr_version, + 'mpfr-%s.tar.bz2' % local_mpfr_version, 'mpc-1.0.3.tar.gz', 'isl-0.16.1.tar.bz2', ] @@ -35,7 +35,7 @@ builddependencies = [ ] patches = [ - ('mpfr-%s-allpatches-20160804.patch' % mpfr_version, '../mpfr-%s' % mpfr_version), + ('mpfr-%s-allpatches-20160804.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version), '%(name)s-%(version)s-fix-find-isl.patch', 'GCCcore-6.x-fix-ubsan.patch', ] diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-6.3.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-6.3.0.eb index 7da4ea086ce..dcc70c8436a 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-6.3.0.eb @@ -7,9 +7,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.5' +local_mpfr_version = '3.1.5' source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror @@ -23,12 +23,12 @@ source_urls = [ sources = [ 'gcc-%(version)s.tar.bz2', 'gmp-6.1.1.tar.bz2', - 'mpfr-%s.tar.bz2' % mpfr_version, + 'mpfr-%s.tar.bz2' % local_mpfr_version, 'mpc-1.0.3.tar.gz', 'isl-0.16.1.tar.bz2', ] patches = [ - ('mpfr-%s-allpatches-20161215.patch' % mpfr_version, '../mpfr-%s' % mpfr_version), + ('mpfr-%s-allpatches-20161215.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version), 'GCCcore-6.2.0-fix-find-isl.patch', 'GCCcore-6.x-fix-ubsan.patch', 'GCCcore-6.3.0_fix-linux-unwind-fix-ucontext.patch', diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-6.4.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-6.4.0.eb index 7042bee242d..67069b60574 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-6.4.0.eb @@ -3,7 +3,7 @@ easyblock = 'EB_GCC' name = 'GCCcore' version = '6.4.0' -homepage = 'http://gcc.gnu.org/' +homepage = 'https://gcc.gnu.org/' description = """ The GNU Compiler Collection includes front ends for C, C++, Objective-C, @@ -11,30 +11,31 @@ description = """ libgcj,...). [NOTE: This module does not include Objective-C, Java or Ada] """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.5' +local_mpfr_version = '3.1.5' source_urls = [ - 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror - 'http://ftpmirror.gnu.org/gnu/gmp', # idem for GMP - 'http://ftpmirror.gnu.org/gnu/mpfr', # idem for MPFR - 'http://ftpmirror.gnu.org/gnu/mpc', # idem for MPC + 'https://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror + 'https://ftpmirror.gnu.org/gnu/gmp', # idem for GMP + 'https://ftpmirror.gnu.org/gnu/mpfr', # idem for MPFR + 'https://ftpmirror.gnu.org/gnu/mpc', # idem for MPC 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies - 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies - 'http://isl.gforge.inria.fr/', # original HTTP source for ISL + 'http://gcc.cybermirror.org/infrastructure/', # HTTP (no HTTPS) mirror for GCC dependencies + 'http://isl.gforge.inria.fr/', # original HTTP source for ISL (https:// does not work here!) ] sources = [ 'gcc-%(version)s.tar.gz', 'gmp-6.1.2.tar.bz2', - 'mpfr-%s.tar.bz2' % mpfr_version, + 'mpfr-%s.tar.bz2' % local_mpfr_version, 'mpc-1.0.3.tar.gz', 'isl-0.16.1.tar.bz2', ] patches = [ - ('mpfr-%s-allpatches-20170606.patch' % mpfr_version, '../mpfr-%s' % mpfr_version), + ('mpfr-%s-allpatches-20170606.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version), 'GCCcore-6.2.0-fix-find-isl.patch', 'GCCcore-%(version)s_fix-linux-unwind-fix-ucontext.patch', + 'GCCcore-6.3.0_fix-sanitizer_linux.patch' ] checksums = [ '4715f02413f8a91d02d967521c084990c99ce1a671b8a450a80fbd4245f4b728', # gcc-6.4.0.tar.gz @@ -46,6 +47,7 @@ checksums = [ '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68', # GCCcore-6.2.0-fix-find-isl.patch # GCCcore-6.4.0_fix-linux-unwind-fix-ucontext.patch '368d027a7c0ef711188445c6b2efe1837150d9658872c6936162e43822e32ae4', + '650e903af7399b6dca82bb606560a5d9bfe06f794a73d3ada9018bdc8ab497a3', # GCCcore-6.3.0_fix-sanitizer_linux.patch ] builddependencies = [ diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-6.5.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-6.5.0.eb index 47e5032eae1..53a05acc638 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-6.5.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-6.5.0.eb @@ -11,9 +11,9 @@ description = """ libgcj,...). [NOTE: This module does not include Objective-C, Java or Ada] """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.6' +local_mpfr_version = '3.1.6' source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror @@ -28,12 +28,12 @@ source_urls = [ sources = [ 'gcc-%(version)s.tar.gz', 'gmp-6.1.2.tar.bz2', - 'mpfr-%s.tar.bz2' % mpfr_version, + 'mpfr-%s.tar.bz2' % local_mpfr_version, 'mpc-1.1.0.tar.gz', 'isl-0.20.tar.bz2', ] patches = [ - ('mpfr-%s-allpatches-20171215.patch' % mpfr_version, '../mpfr-%s' % mpfr_version), + ('mpfr-%s-allpatches-20171215.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version), 'GCCcore-6.2.0-fix-find-isl.patch', ] checksums = [ diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-7.1.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-7.1.0.eb index c099f821a75..a4b046b22c5 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-7.1.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-7.1.0.eb @@ -7,9 +7,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.5' +local_mpfr_version = '3.1.5' source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror @@ -24,7 +24,7 @@ source_urls = [ sources = [ 'gcc-%(version)s.tar.bz2', 'gmp-6.1.2.tar.bz2', - 'mpfr-%s.tar.bz2' % mpfr_version, + 'mpfr-%s.tar.bz2' % local_mpfr_version, 'mpc-1.0.3.tar.gz', 'isl-0.16.1.tar.bz2', ] @@ -35,7 +35,7 @@ builddependencies = [ ] patches = [ - ('mpfr-%s-allpatches-20161219.patch' % mpfr_version, '../mpfr-%s' % mpfr_version), + ('mpfr-%s-allpatches-20161219.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version), 'GCCcore-6.2.0-fix-find-isl.patch', ] diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-7.2.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-7.2.0.eb index 135f61dcc07..b23891e03ef 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-7.2.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-7.2.0.eb @@ -7,9 +7,9 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -mpfr_version = '3.1.5' +local_mpfr_version = '3.1.5' source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror @@ -23,12 +23,12 @@ source_urls = [ sources = [ 'gcc-%(version)s.tar.gz', 'gmp-6.1.2.tar.bz2', - 'mpfr-%s.tar.bz2' % mpfr_version, + 'mpfr-%s.tar.bz2' % local_mpfr_version, 'mpc-1.0.3.tar.gz', 'isl-0.16.1.tar.bz2', ] patches = [ - ('mpfr-%s-allpatches-20170801.patch' % mpfr_version, '../mpfr-%s' % mpfr_version), + ('mpfr-%s-allpatches-20170801.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version), 'GCCcore-6.2.0-fix-find-isl.patch', ] checksums = [ diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-7.3.0-remove-glibc-ustat.patch b/easybuild/easyconfigs/g/GCCcore/GCCcore-7.3.0-remove-glibc-ustat.patch new file mode 100644 index 00000000000..59b4873c1aa --- /dev/null +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-7.3.0-remove-glibc-ustat.patch @@ -0,0 +1,69 @@ +# ustat.h was removed in glibc 2.28 +# Patch lifted from https://raw.githubusercontent.com/vmware/photon/master/SPECS/gcc/libsanitizer-avoidustat.h-glibc-2.28.patch +# Lars Viklund, Sun 18 Aug 2019 12:41:26 AM CEST +From 61f38c64c01a15560026115a157b7021ec67bd3b Mon Sep 17 00:00:00 2001 +From: hjl +Date: Thu, 24 May 2018 20:21:54 +0000 +Subject: [PATCH] libsanitizer: Use pre-computed size of struct ustat for Linux + +Cherry-pick compiler-rt revision 333213: + + has been removed from glibc 2.28 by: + +commit cf2478d53ad7071e84c724a986b56fe17f4f4ca7 +Author: Adhemerval Zanella +Date: Sun Mar 18 11:28:59 2018 +0800 + + Deprecate ustat syscall interface + +This patch uses pre-computed size of struct ustat for Linux. + + PR sanitizer/85835 + * sanitizer_common/sanitizer_platform_limits_posix.cc: Don't + include for Linux. + (SIZEOF_STRUCT_USTAT): New. + (struct_ustat_sz): Use SIZEOF_STRUCT_USTAT for Linux. + + + +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-7-branch@260688 138bc75d-0d04-0410-961f-82ee72b054a4 +--- + libsanitizer/ChangeLog | 8 ++++++++ + .../sanitizer_platform_limits_posix.cc | 15 +++++++++++++-- + 2 files changed, 21 insertions(+), 2 deletions(-) + +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc +index 31a5e697eae..8017afd21c5 100644 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc +@@ -154,7 +154,6 @@ typedef struct user_fpregs elf_fpregset_t; + # include + #endif + #include +-#include + #include + #include + #include +@@ -247,7 +246,19 @@ namespace __sanitizer { + #endif // SANITIZER_LINUX || SANITIZER_FREEBSD + + #if SANITIZER_LINUX && !SANITIZER_ANDROID +- unsigned struct_ustat_sz = sizeof(struct ustat); ++ // Use pre-computed size of struct ustat to avoid which ++ // has been removed from glibc 2.28. ++#if defined(__aarch64__) || defined(__s390x__) || defined (__mips64) \ ++ || defined(__powerpc64__) || defined(__arch64__) || defined(__sparcv9) \ ++ || defined(__x86_64__) ++#define SIZEOF_STRUCT_USTAT 32 ++#elif defined(__arm__) || defined(__i386__) || defined(__mips__) \ ++ || defined(__powerpc__) || defined(__s390__) ++#define SIZEOF_STRUCT_USTAT 20 ++#else ++#error Unknown size of struct ustat ++#endif ++ unsigned struct_ustat_sz = SIZEOF_STRUCT_USTAT; + unsigned struct_rlimit64_sz = sizeof(struct rlimit64); + unsigned struct_statvfs64_sz = sizeof(struct statvfs64); + #endif // SANITIZER_LINUX && !SANITIZER_ANDROID +-- +2.18.0 diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-7.3.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-7.3.0.eb index 0e438f8e46c..d678689f563 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-7.3.0.eb @@ -7,9 +7,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} - -mpfr_version = '4.0.1' +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror @@ -23,12 +21,13 @@ source_urls = [ sources = [ 'gcc-%(version)s.tar.gz', 'gmp-6.1.2.tar.bz2', - 'mpfr-%s.tar.bz2' % mpfr_version, + 'mpfr-4.0.1.tar.bz2', 'mpc-1.1.0.tar.gz', 'isl-0.19.tar.bz2', ] patches = [ 'GCCcore-6.2.0-fix-find-isl.patch', + 'GCCcore-7.3.0-remove-glibc-ustat.patch', ] checksums = [ 'fa06e455ca198ddc11ea4ddf2a394cf7cfb66aa7e0ab98cc1184189f1d405870', # gcc-7.3.0.tar.gz @@ -37,6 +36,7 @@ checksums = [ '6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e', # mpc-1.1.0.tar.gz 'd59726f34f7852a081fbd3defd1ab2136f174110fc2e0c8d10bb122173fa9ed8', # isl-0.19.tar.bz2 '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68', # GCCcore-6.2.0-fix-find-isl.patch + 'f3122fd23b9c2490156e51764eb5262b43f438590390c6e769affc0d1abd6bee', # GCCcore-7.3.0-remove-glibc-ustat.patch ] builddependencies = [ diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-7.4.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-7.4.0.eb index 39a811b1e1c..31499195016 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-7.4.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-7.4.0.eb @@ -7,9 +7,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} - -mpfr_version = '4.0.1' +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror @@ -23,7 +21,7 @@ source_urls = [ sources = [ 'gcc-%(version)s.tar.gz', 'gmp-6.1.2.tar.bz2', - 'mpfr-%s.tar.bz2' % mpfr_version, + 'mpfr-4.0.1.tar.bz2', 'mpc-1.1.0.tar.gz', 'isl-0.20.tar.bz2', ] diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-8.1.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-8.1.0.eb index dcbcf2c72a7..6e80915bbb2 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-8.1.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-8.1.0.eb @@ -7,9 +7,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} - -mpfr_version = '4.0.1' +toolchain = SYSTEM source_urls = [ 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror @@ -23,7 +21,7 @@ source_urls = [ sources = [ 'gcc-%(version)s.tar.gz', 'gmp-6.1.2.tar.bz2', - 'mpfr-%s.tar.bz2' % mpfr_version, + 'mpfr-4.0.1.tar.bz2', 'mpc-1.1.0.tar.gz', 'isl-0.19.tar.bz2', ] diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-8.2.0.eb index 1c70f153c5c..a4cc4d5555a 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-8.2.0.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-8.2.0.eb @@ -3,33 +3,33 @@ easyblock = 'EB_GCC' name = 'GCCcore' version = '8.2.0' -homepage = 'http://gcc.gnu.org/' +homepage = 'https://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': ''} - -mpfr_version = '4.0.1' +toolchain = SYSTEM source_urls = [ - 'http://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror - 'http://ftpmirror.gnu.org/gnu/gmp', # idem for GMP - 'http://ftpmirror.gnu.org/gnu/mpfr', # idem for MPFR - 'http://ftpmirror.gnu.org/gnu/mpc', # idem for MPC + 'https://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror + 'https://ftpmirror.gnu.org/gnu/gmp', # idem for GMP + 'https://ftpmirror.gnu.org/gnu/mpfr', # idem for MPFR + 'https://ftpmirror.gnu.org/gnu/mpc', # idem for MPC 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies - 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies - 'http://isl.gforge.inria.fr/', # original HTTP source for ISL + 'http://gcc.cybermirror.org/infrastructure/', # HTTP (no HTTPS) mirror for GCC dependencies + 'http://isl.gforge.inria.fr/', # original HTTP source for ISL (https:// does not work here!) ] sources = [ 'gcc-%(version)s.tar.gz', 'gmp-6.1.2.tar.bz2', - 'mpfr-%s.tar.bz2' % mpfr_version, + 'mpfr-4.0.1.tar.bz2', 'mpc-1.1.0.tar.gz', 'isl-0.20.tar.bz2', ] patches = [ 'GCCcore-6.2.0-fix-find-isl.patch', 'gcc-8.2.0-isl-0.20-missing-include.patch', + '%(name)s-%(version)s_fix_float128_ppc64le.patch', + 'GCCcore-9.2.0-fix-glibc-2.31-libsanitizer.patch', ] checksums = [ '1b0f36be1045ff58cbb9c83743835367b860810f17f0195a4e093458b372020f', # gcc-8.2.0.tar.gz @@ -39,6 +39,9 @@ checksums = [ 'b587e083eb65a8b394e833dea1744f21af3f0e413a448c17536b5549ae42a4c2', # isl-0.20.tar.bz2 '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68', # GCCcore-6.2.0-fix-find-isl.patch '62fa14c3ba2e59cb1d172251cd9d429534394388b10796cf437f65e94ce81c7f', # gcc-8.2.0-isl-0.20-missing-include.patch + 'df9429fcdc467ba0a6bc98921f80da561a6bfa0a61e0b7935f2f21f993fbeae4', # GCCcore-8.2.0_fix_float128_ppc64le.patch + # GCCcore-9.2.0-fix-glibc-2.31-libsanitizer.patch + '459006b69e19ffdc3102ad78b81c124741faaac4c42b6117365314d908cb506f', ] builddependencies = [ diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-8.2.0_fix_float128_ppc64le.patch b/easybuild/easyconfigs/g/GCCcore/GCCcore-8.2.0_fix_float128_ppc64le.patch new file mode 100644 index 00000000000..9c8fc1b5074 --- /dev/null +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-8.2.0_fix_float128_ppc64le.patch @@ -0,0 +1,304 @@ +Fix for '__float128 is not supported on this target on ppc64le' +From https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=263084 +Prepared for EasyBuild by Simon Branford, University of Birmingham +--- branches/gcc-8-branch/libstdc++-v3/ChangeLog 2018/07/31 09:24:41 263083 ++++ branches/gcc-8-branch/libstdc++-v3/ChangeLog 2018/07/31 09:38:28 263084 +@@ -1,3 +1,29 @@ ++2018-07-31 Jonathan Wakely ++ ++ Backport from mainline ++ 2018-05-08 Jonathan Wakely ++ ++ PR libstdc++/85672 ++ * include/Makefile.am [!ENABLE_FLOAT128]: Change c++config.h entry ++ to #undef _GLIBCXX_USE_FLOAT128 instead of defining it to zero. ++ * include/Makefile.in: Regenerate. ++ * include/bits/c++config (_GLIBCXX_USE_FLOAT128): Move definition ++ within conditional block. ++ ++ Backport from mainline ++ 2018-05-01 Tulio Magno Quites Machado Filho ++ ++ PR libstdc++/84654 ++ * acinclude.m4: Set ENABLE_FLOAT128 instead of _GLIBCXX_USE_FLOAT128. ++ * config.h.in: Remove references to _GLIBCXX_USE_FLOAT128. ++ * configure: Regenerate. ++ * include/Makefile.am: Replace the value of _GLIBCXX_USE_FLOAT128 ++ based on ENABLE_FLOAT128. ++ * include/Makefile.in: Regenerate. ++ * include/bits/c++config: Define _GLIBCXX_USE_FLOAT128. ++ [!defined(__FLOAT128__) && !defined(__SIZEOF_FLOAT128__)]: Undefine ++ _GLIBCXX_USE_FLOAT128. ++ + 2018-07-26 Release Manager + + * GCC 8.2.0 released. +--- branches/gcc-8-branch/libstdc++-v3/acinclude.m4 2018/07/31 09:24:41 263083 ++++ branches/gcc-8-branch/libstdc++-v3/acinclude.m4 2018/07/31 09:38:28 263084 +@@ -3062,7 +3062,7 @@ + dnl + dnl Defines: + dnl _GLIBCXX_USE_INT128 +-dnl _GLIBCXX_USE_FLOAT128 ++dnl ENABLE_FLOAT128 + dnl + AC_DEFUN([GLIBCXX_ENABLE_INT128_FLOAT128], [ + +@@ -3117,13 +3117,12 @@ + + AC_MSG_CHECKING([for __float128]) + if AC_TRY_EVAL(ac_compile); then +- AC_DEFINE(_GLIBCXX_USE_FLOAT128, 1, +- [Define if __float128 is supported on this host.]) + enable_float128=yes + else + enable_float128=no + fi + AC_MSG_RESULT($enable_float128) ++ GLIBCXX_CONDITIONAL(ENABLE_FLOAT128, test $enable_float128 = yes) + rm -f conftest* + + AC_LANG_RESTORE +--- branches/gcc-8-branch/libstdc++-v3/config.h.in 2018/07/31 09:24:41 263083 ++++ branches/gcc-8-branch/libstdc++-v3/config.h.in 2018/07/31 09:38:28 263084 +@@ -918,9 +918,6 @@ + /* Define if fchmodat is available in . */ + #undef _GLIBCXX_USE_FCHMODAT + +-/* Define if __float128 is supported on this host. */ +-#undef _GLIBCXX_USE_FLOAT128 +- + /* Defined if gettimeofday is available. */ + #undef _GLIBCXX_USE_GETTIMEOFDAY + +--- branches/gcc-8-branch/libstdc++-v3/configure 2018/07/31 09:24:41 263083 ++++ branches/gcc-8-branch/libstdc++-v3/configure 2018/07/31 09:38:28 263084 +@@ -729,6 +729,8 @@ + CSTDIO_H + SECTION_FLAGS + WERROR ++ENABLE_FLOAT128_FALSE ++ENABLE_FLOAT128_TRUE + thread_header + glibcxx_PCHFLAGS + GLIBCXX_BUILD_PCH_FALSE +@@ -11606,7 +11608,7 @@ + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +-#line 11609 "configure" ++#line 11611 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +@@ -11712,7 +11714,7 @@ + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +-#line 11715 "configure" ++#line 11717 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +@@ -15398,7 +15400,7 @@ + # Fake what AC_TRY_COMPILE does. + + cat > conftest.$ac_ext << EOF +-#line 15401 "configure" ++#line 15403 "configure" + int main() + { + typedef bool atomic_type; +@@ -15433,7 +15435,7 @@ + rm -f conftest* + + cat > conftest.$ac_ext << EOF +-#line 15436 "configure" ++#line 15438 "configure" + int main() + { + typedef short atomic_type; +@@ -15468,7 +15470,7 @@ + rm -f conftest* + + cat > conftest.$ac_ext << EOF +-#line 15471 "configure" ++#line 15473 "configure" + int main() + { + // NB: _Atomic_word not necessarily int. +@@ -15504,7 +15506,7 @@ + rm -f conftest* + + cat > conftest.$ac_ext << EOF +-#line 15507 "configure" ++#line 15509 "configure" + int main() + { + typedef long long atomic_type; +@@ -15585,7 +15587,7 @@ + # unnecessary for this test. + + cat > conftest.$ac_ext << EOF +-#line 15588 "configure" ++#line 15590 "configure" + int main() + { + _Decimal32 d1; +@@ -15627,7 +15629,7 @@ + # unnecessary for this test. + + cat > conftest.$ac_ext << EOF +-#line 15630 "configure" ++#line 15632 "configure" + template + struct same + { typedef T2 type; }; +@@ -15661,7 +15663,7 @@ + rm -f conftest* + + cat > conftest.$ac_ext << EOF +-#line 15664 "configure" ++#line 15666 "configure" + template + struct same + { typedef T2 type; }; +@@ -15683,15 +15685,13 @@ + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then +- +-$as_echo "#define _GLIBCXX_USE_FLOAT128 1" >>confdefs.h +- + enable_float128=yes + else + enable_float128=no + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float128" >&5 + $as_echo "$enable_float128" >&6; } ++ + rm -f conftest* + + ac_ext=c +@@ -81261,6 +81261,15 @@ + fi + + ++ if test $enable_float128 = yes; then ++ ENABLE_FLOAT128_TRUE= ++ ENABLE_FLOAT128_FALSE='#' ++else ++ ENABLE_FLOAT128_TRUE='#' ++ ENABLE_FLOAT128_FALSE= ++fi ++ ++ + if test $enable_libstdcxx_allocator_flag = new; then + ENABLE_ALLOCATOR_NEW_TRUE= + ENABLE_ALLOCATOR_NEW_FALSE='#' +@@ -81804,6 +81813,10 @@ + as_fn_error "conditional \"GLIBCXX_BUILD_PCH\" was never defined. + Usually this means the macro was only invoked conditionally." "$LINENO" 5 + fi ++if test -z "${ENABLE_FLOAT128_TRUE}" && test -z "${ENABLE_FLOAT128_FALSE}"; then ++ as_fn_error "conditional \"ENABLE_FLOAT128\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi + if test -z "${ENABLE_ALLOCATOR_NEW_TRUE}" && test -z "${ENABLE_ALLOCATOR_NEW_FALSE}"; then + as_fn_error "conditional \"ENABLE_ALLOCATOR_NEW\" was never defined. + Usually this means the macro was only invoked conditionally." "$LINENO" 5 +--- branches/gcc-8-branch/libstdc++-v3/include/Makefile.am 2018/07/31 09:24:41 263083 ++++ branches/gcc-8-branch/libstdc++-v3/include/Makefile.am 2018/07/31 09:38:28 263084 +@@ -1230,6 +1230,14 @@ + echo 0 > stamp-allocator-new + endif + ++if ENABLE_FLOAT128 ++stamp-float128: ++ echo 'define _GLIBCXX_USE_FLOAT128 1' > stamp-float128 ++else ++stamp-float128: ++ echo 'undef _GLIBCXX_USE_FLOAT128' > stamp-float128 ++endif ++ + # NB: The non-empty default ldbl_compat works around an AIX sed + # oddity, see libstdc++/31957 for details. + ${host_builddir}/c++config.h: ${CONFIG_HEADER} \ +@@ -1241,7 +1249,8 @@ + stamp-extern-template \ + stamp-dual-abi \ + stamp-cxx11-abi \ +- stamp-allocator-new ++ stamp-allocator-new \ ++ stamp-float128 + @date=`cat ${toplevel_srcdir}/gcc/DATESTAMP` ;\ + release=`sed 's/^\([0-9]*\).*$$/\1/' ${toplevel_srcdir}/gcc/BASE-VER` ;\ + ns_version=`cat stamp-namespace-version` ;\ +@@ -1250,6 +1259,7 @@ + dualabi=`cat stamp-dual-abi` ;\ + cxx11abi=`cat stamp-cxx11-abi` ;\ + allocatornew=`cat stamp-allocator-new` ;\ ++ float128=`cat stamp-float128` ;\ + ldbl_compat='s,g,g,' ;\ + grep "^[ ]*#[ ]*define[ ][ ]*_GLIBCXX_LONG_DOUBLE_COMPAT[ ][ ]*1[ ]*$$" \ + ${CONFIG_HEADER} > /dev/null 2>&1 \ +@@ -1262,6 +1272,7 @@ + -e "s,define _GLIBCXX_USE_DUAL_ABI, define _GLIBCXX_USE_DUAL_ABI $$dualabi," \ + -e "s,define _GLIBCXX_USE_CXX11_ABI, define _GLIBCXX_USE_CXX11_ABI $$cxx11abi," \ + -e "s,define _GLIBCXX_USE_ALLOCATOR_NEW, define _GLIBCXX_USE_ALLOCATOR_NEW $$allocatornew," \ ++ -e "s,define _GLIBCXX_USE_FLOAT128,$$float128," \ + -e "$$ldbl_compat" \ + < ${glibcxx_srcdir}/include/bits/c++config > $@ ;\ + sed -e 's/HAVE_/_GLIBCXX_HAVE_/g' \ +--- branches/gcc-8-branch/libstdc++-v3/include/Makefile.in 2018/07/31 09:24:41 263083 ++++ branches/gcc-8-branch/libstdc++-v3/include/Makefile.in 2018/07/31 09:38:28 263084 +@@ -1662,6 +1662,11 @@ + @ENABLE_ALLOCATOR_NEW_FALSE@stamp-allocator-new: + @ENABLE_ALLOCATOR_NEW_FALSE@ echo 0 > stamp-allocator-new + ++@ENABLE_FLOAT128_TRUE@stamp-float128: ++@ENABLE_FLOAT128_TRUE@ echo 'define _GLIBCXX_USE_FLOAT128 1' > stamp-float128 ++@ENABLE_FLOAT128_FALSE@stamp-float128: ++@ENABLE_FLOAT128_FALSE@ echo 'undef _GLIBCXX_USE_FLOAT128' > stamp-float128 ++ + # NB: The non-empty default ldbl_compat works around an AIX sed + # oddity, see libstdc++/31957 for details. + ${host_builddir}/c++config.h: ${CONFIG_HEADER} \ +@@ -1673,7 +1678,8 @@ + stamp-extern-template \ + stamp-dual-abi \ + stamp-cxx11-abi \ +- stamp-allocator-new ++ stamp-allocator-new \ ++ stamp-float128 + @date=`cat ${toplevel_srcdir}/gcc/DATESTAMP` ;\ + release=`sed 's/^\([0-9]*\).*$$/\1/' ${toplevel_srcdir}/gcc/BASE-VER` ;\ + ns_version=`cat stamp-namespace-version` ;\ +@@ -1682,6 +1688,7 @@ + dualabi=`cat stamp-dual-abi` ;\ + cxx11abi=`cat stamp-cxx11-abi` ;\ + allocatornew=`cat stamp-allocator-new` ;\ ++ float128=`cat stamp-float128` ;\ + ldbl_compat='s,g,g,' ;\ + grep "^[ ]*#[ ]*define[ ][ ]*_GLIBCXX_LONG_DOUBLE_COMPAT[ ][ ]*1[ ]*$$" \ + ${CONFIG_HEADER} > /dev/null 2>&1 \ +@@ -1694,6 +1701,7 @@ + -e "s,define _GLIBCXX_USE_DUAL_ABI, define _GLIBCXX_USE_DUAL_ABI $$dualabi," \ + -e "s,define _GLIBCXX_USE_CXX11_ABI, define _GLIBCXX_USE_CXX11_ABI $$cxx11abi," \ + -e "s,define _GLIBCXX_USE_ALLOCATOR_NEW, define _GLIBCXX_USE_ALLOCATOR_NEW $$allocatornew," \ ++ -e "s,define _GLIBCXX_USE_FLOAT128,$$float128," \ + -e "$$ldbl_compat" \ + < ${glibcxx_srcdir}/include/bits/c++config > $@ ;\ + sed -e 's/HAVE_/_GLIBCXX_HAVE_/g' \ +--- branches/gcc-8-branch/libstdc++-v3/include/bits/c++config 2018/07/31 09:24:41 263083 ++++ branches/gcc-8-branch/libstdc++-v3/include/bits/c++config 2018/07/31 09:38:28 263084 +@@ -609,4 +609,9 @@ + # endif + #endif + ++/* Define if __float128 is supported on this host. */ ++#if defined(__FLOAT128__) || defined(__SIZEOF_FLOAT128__) ++#define _GLIBCXX_USE_FLOAT128 ++#endif ++ + // End of prewritten config; the settings discovered at configure time follow. diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-8.3.0.eb new file mode 100644 index 00000000000..98e162d9d82 --- /dev/null +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-8.3.0.eb @@ -0,0 +1,52 @@ +easyblock = 'EB_GCC' + +name = 'GCCcore' +version = '8.3.0' + +homepage = 'https://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +source_urls = [ + 'https://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror + 'https://ftpmirror.gnu.org/gnu/gmp', # idem for GMP + 'https://ftpmirror.gnu.org/gnu/mpfr', # idem for MPFR + 'https://ftpmirror.gnu.org/gnu/mpc', # idem for MPC + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies + 'http://isl.gforge.inria.fr/', # original HTTP source for ISL +] +sources = [ + 'gcc-%(version)s.tar.gz', + 'gmp-6.1.2.tar.bz2', + 'mpfr-4.0.2.tar.bz2', + 'mpc-1.1.0.tar.gz', + 'isl-0.20.tar.bz2', +] +patches = [ + 'GCCcore-6.2.0-fix-find-isl.patch', + 'GCCcore-9.2.0-fix-glibc-2.31-libsanitizer.patch', +] +checksums = [ + 'ea71adc1c3d86330874b8df19611424b143308f0d6612d542472600532c96d2d', # gcc-8.3.0.tar.gz + '5275bb04f4863a13516b2f39392ac5e272f5e1bb8057b18aec1c9b79d73d8fb2', # gmp-6.1.2.tar.bz2 + 'c05e3f02d09e0e9019384cdd58e0f19c64e6db1fd6f5ecf77b4b1c61ca253acc', # mpfr-4.0.2.tar.bz2 + '6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e', # mpc-1.1.0.tar.gz + 'b587e083eb65a8b394e833dea1744f21af3f0e413a448c17536b5549ae42a4c2', # isl-0.20.tar.bz2 + '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68', # GCCcore-6.2.0-fix-find-isl.patch + # GCCcore-9.2.0-fix-glibc-2.31-libsanitizer.patch + '459006b69e19ffdc3102ad78b81c124741faaac4c42b6117365314d908cb506f', +] + +builddependencies = [ + ('M4', '1.4.18'), + ('binutils', '2.32'), +] + +languages = ['c', 'c++', 'fortran'] + +withisl = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-9.1.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-9.1.0.eb new file mode 100644 index 00000000000..6e71addda51 --- /dev/null +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-9.1.0.eb @@ -0,0 +1,47 @@ +easyblock = 'EB_GCC' + +name = 'GCCcore' +version = '9.1.0' + +homepage = 'https://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +source_urls = [ + 'https://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror + 'https://ftpmirror.gnu.org/gnu/gmp', # idem for GMP + 'https://ftpmirror.gnu.org/gnu/mpfr', # idem for MPFR + 'https://ftpmirror.gnu.org/gnu/mpc', # idem for MPC + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies + 'http://isl.gforge.inria.fr/', # original HTTP source for ISL +] +sources = [ + 'gcc-%(version)s.tar.gz', + 'gmp-6.1.2.tar.bz2', + 'mpfr-4.0.2.tar.bz2', + 'mpc-1.1.0.tar.gz', + 'isl-0.21.tar.bz2', +] +patches = ['GCCcore-6.2.0-fix-find-isl.patch'] +checksums = [ + 'be303f7a8292982a35381489f5a9178603cbe9a4715ee4fa4a815d6bcd2b658d', # gcc-9.1.0.tar.gz + '5275bb04f4863a13516b2f39392ac5e272f5e1bb8057b18aec1c9b79d73d8fb2', # gmp-6.1.2.tar.bz2 + 'c05e3f02d09e0e9019384cdd58e0f19c64e6db1fd6f5ecf77b4b1c61ca253acc', # mpfr-4.0.2.tar.bz2 + '6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e', # mpc-1.1.0.tar.gz + 'd18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859', # isl-0.21.tar.bz2 + '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68', # GCCcore-6.2.0-fix-find-isl.patch +] + +builddependencies = [ + ('M4', '1.4.18'), + ('binutils', '2.32'), +] + +languages = ['c', 'c++', 'fortran'] + +withisl = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-9.2.0-fix-glibc-2.31-libsanitizer.patch b/easybuild/easyconfigs/g/GCCcore/GCCcore-9.2.0-fix-glibc-2.31-libsanitizer.patch new file mode 100644 index 00000000000..6be23d5da86 --- /dev/null +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-9.2.0-fix-glibc-2.31-libsanitizer.patch @@ -0,0 +1,56 @@ +Fix libsanitizer for glibc 2.3.1 + +glibc 2.31 changes data structures reinterpreted by libsanitizer, +this patch more accurately models how the structure looks in +varying glibc versions. + +This patch file contains the changes from two upstream GCC commits: +ce9568e9e9cf6094be30e748821421e703754ffc +75003cdd23c310ec385344e8040d490e8dd6d2be + +diff -ru gcc-9.2.0.orig/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc gcc-9.2.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc +--- gcc-9.2.0.orig/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc 2018-10-31 12:14:23.000000000 +0100 ++++ gcc-9.2.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc 2020-03-03 16:44:35.978418479 +0100 +@@ -1156,8 +1156,9 @@ + CHECK_SIZE_AND_OFFSET(ipc_perm, gid); + CHECK_SIZE_AND_OFFSET(ipc_perm, cuid); + CHECK_SIZE_AND_OFFSET(ipc_perm, cgid); +-#if !defined(__aarch64__) || !SANITIZER_LINUX || __GLIBC_PREREQ (2, 21) +-/* On aarch64 glibc 2.20 and earlier provided incorrect mode field. */ ++#if !SANITIZER_LINUX || __GLIBC_PREREQ (2, 31) ++/* glibc 2.30 and earlier provided 16-bit mode field instead of 32-bit ++ on many architectures. */ + CHECK_SIZE_AND_OFFSET(ipc_perm, mode); + #endif + +diff -ru gcc-9.2.0.orig/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h gcc-9.2.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +--- gcc-9.2.0.orig/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h 2019-04-08 15:08:30.000000000 +0200 ++++ gcc-9.2.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h 2020-03-03 16:44:35.978418479 +0100 +@@ -211,26 +211,13 @@ + u64 __unused1; + u64 __unused2; + #elif defined(__sparc__) +-#if defined(__arch64__) + unsigned mode; +- unsigned short __pad1; +-#else +- unsigned short __pad1; +- unsigned short mode; + unsigned short __pad2; +-#endif + unsigned short __seq; + unsigned long long __unused1; + unsigned long long __unused2; +-#elif defined(__mips__) || defined(__aarch64__) || defined(__s390x__) +- unsigned int mode; +- unsigned short __seq; +- unsigned short __pad1; +- unsigned long __unused1; +- unsigned long __unused2; + #else +- unsigned short mode; +- unsigned short __pad1; ++ unsigned int mode; + unsigned short __seq; + unsigned short __pad2; + #if defined(__x86_64__) && !defined(_LP64) diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-9.2.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-9.2.0.eb new file mode 100644 index 00000000000..860c61e1df9 --- /dev/null +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-9.2.0.eb @@ -0,0 +1,54 @@ +easyblock = 'EB_GCC' + +name = 'GCCcore' +version = '9.2.0' + +homepage = 'https://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +local_mpfr_version = '4.0.2' + +source_urls = [ + 'https://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror + 'https://ftpmirror.gnu.org/gnu/gmp', # idem for GMP + 'https://ftpmirror.gnu.org/gnu/mpfr', # idem for MPFR + 'https://ftpmirror.gnu.org/gnu/mpc', # idem for MPC + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies + 'http://isl.gforge.inria.fr/', # original HTTP source for ISL +] +sources = [ + 'gcc-%(version)s.tar.gz', + 'gmp-6.1.2.tar.bz2', + 'mpfr-%s.tar.bz2' % local_mpfr_version, + 'mpc-1.1.0.tar.gz', + 'isl-0.21.tar.bz2', +] +patches = [ + 'GCCcore-6.2.0-fix-find-isl.patch', + 'GCCcore-9.2.0-fix-glibc-2.31-libsanitizer.patch', +] +checksums = [ + 'a931a750d6feadacbeecb321d73925cd5ebb6dfa7eff0802984af3aef63759f4', # gcc-9.2.0.tar.gz + '5275bb04f4863a13516b2f39392ac5e272f5e1bb8057b18aec1c9b79d73d8fb2', # gmp-6.1.2.tar.bz2 + 'c05e3f02d09e0e9019384cdd58e0f19c64e6db1fd6f5ecf77b4b1c61ca253acc', # mpfr-4.0.2.tar.bz2 + '6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e', # mpc-1.1.0.tar.gz + 'd18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859', # isl-0.21.tar.bz2 + '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68', # GCCcore-6.2.0-fix-find-isl.patch + # GCCcore-9.2.0-fix-glibc-2.31-libsanitizer.patch + '459006b69e19ffdc3102ad78b81c124741faaac4c42b6117365314d908cb506f', +] + +builddependencies = [ + ('M4', '1.4.18'), + ('binutils', '2.32'), +] + +languages = ['c', 'c++', 'fortran'] + +withisl = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-9.3.0.eb new file mode 100644 index 00000000000..60fe9acdfff --- /dev/null +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-9.3.0.eb @@ -0,0 +1,51 @@ +easyblock = 'EB_GCC' + +name = 'GCCcore' +version = '9.3.0' + +homepage = 'https://gcc.gnu.org/' +description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, + as well as libraries for these languages (libstdc++, libgcj,...).""" + +toolchain = SYSTEM + +source_urls = [ + 'https://ftpmirror.gnu.org/gnu/gcc/gcc-%(version)s', # GCC auto-resolving HTTP mirror + 'https://ftpmirror.gnu.org/gnu/gmp', # idem for GMP + 'https://ftpmirror.gnu.org/gnu/mpfr', # idem for MPFR + 'https://ftpmirror.gnu.org/gnu/mpc', # idem for MPC + 'ftp://gcc.gnu.org/pub/gcc/infrastructure/', # GCC dependencies + 'http://gcc.cybermirror.org/infrastructure/', # HTTP mirror for GCC dependencies + 'http://isl.gforge.inria.fr/', # original HTTP source for ISL +] +sources = [ + 'gcc-%(version)s.tar.gz', + 'gmp-6.2.0.tar.bz2', + 'mpfr-4.0.2.tar.bz2', + 'mpc-1.1.0.tar.gz', + 'isl-0.22.1.tar.bz2', +] +patches = [ + 'GCCcore-6.2.0-fix-find-isl.patch', + 'GCCcore-%(version)s_gmp-c99.patch', +] +checksums = [ + '5258a9b6afe9463c2e56b9e8355b1a4bee125ca828b8078f910303bc2ef91fa6', # gcc-9.3.0.tar.gz + 'f51c99cb114deb21a60075ffb494c1a210eb9d7cb729ed042ddb7de9534451ea', # gmp-6.2.0.tar.bz2 + 'c05e3f02d09e0e9019384cdd58e0f19c64e6db1fd6f5ecf77b4b1c61ca253acc', # mpfr-4.0.2.tar.bz2 + '6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e', # mpc-1.1.0.tar.gz + '1a668ef92eb181a7c021e8531a3ca89fd71aa1b3744db56f68365ab0a224c5cd', # isl-0.22.1.tar.bz2 + '5ad909606d17d851c6ad629b4fddb6c1621844218b8d139fed18c502a7696c68', # GCCcore-6.2.0-fix-find-isl.patch + '0e135e1cc7cec701beea9d7d17a61bab34cfd496b4b555930016b98db99f922e', # GCCcore-9.3.0_gmp-c99.patch +] + +builddependencies = [ + ('M4', '1.4.18'), + ('binutils', '2.34'), +] + +languages = ['c', 'c++', 'fortran'] + +withisl = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-9.3.0_gmp-c99.patch b/easybuild/easyconfigs/g/GCCcore/GCCcore-9.3.0_gmp-c99.patch new file mode 100644 index 00000000000..7c4c567c846 --- /dev/null +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-9.3.0_gmp-c99.patch @@ -0,0 +1,67 @@ +add -std=c99 when building GMP, to avoid compilation errors with older GCC system compilers +author: Kenneth Hoste (HPC-UGent) +--- gcc-9.3.0-RC-20200305/Makefile.in.orig 2020-03-10 20:30:39.851898414 +0100 ++++ gcc-9.3.0-RC-20200305/Makefile.in 2020-03-10 20:33:13.011735787 +0100 +@@ -12891,7 +12891,7 @@ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(HOST_EXPORTS) \ + (cd $(HOST_SUBDIR)/gmp && \ +- $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM -std=c99" \ + $(TARGET-gmp)) + @endif gmp + +@@ -12922,7 +12922,7 @@ + CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \ + LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \ + $(EXTRA_HOST_FLAGS) \ +- $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \ ++ $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM -std=c99" \ + TFLAGS="$(STAGE1_TFLAGS)" \ + $(TARGET-stage1-gmp) + +@@ -12937,7 +12937,7 @@ + fi; \ + cd $(HOST_SUBDIR)/gmp && \ + $(MAKE) $(EXTRA_HOST_FLAGS) \ +- $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean ++ $(STAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM -std=c99" clean + @endif gmp-bootstrap + + +@@ -12966,7 +12966,7 @@ + CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \ + CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \ + LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \ +- $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \ ++ $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM -std=c99" \ + TFLAGS="$(STAGE2_TFLAGS)" \ + $(TARGET-stage2-gmp) + +@@ -12980,7 +12980,7 @@ + $(MAKE) stage2-start; \ + fi; \ + cd $(HOST_SUBDIR)/gmp && \ +- $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean ++ $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM -std=c99" clean + @endif gmp-bootstrap + + +@@ -13009,7 +13009,7 @@ + CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \ + CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \ + LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \ +- $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" \ ++ $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM -std=c99" \ + TFLAGS="$(STAGE3_TFLAGS)" \ + $(TARGET-stage3-gmp) + +@@ -13023,7 +13023,7 @@ + $(MAKE) stage3-start; \ + fi; \ + cd $(HOST_SUBDIR)/gmp && \ +- $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM" clean ++ $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) AM_CFLAGS="-DNO_ASM -std=c99" clean + @endif gmp-bootstrap + + diff --git a/easybuild/easyconfigs/g/GCCcore/GCCcore-system.eb b/easybuild/easyconfigs/g/GCCcore/GCCcore-system.eb index 78b16dd345d..a470eb30a28 100644 --- a/easybuild/easyconfigs/g/GCCcore/GCCcore-system.eb +++ b/easybuild/easyconfigs/g/GCCcore/GCCcore-system.eb @@ -18,7 +18,7 @@ homepage = 'http://gcc.gnu.org/' description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM generate_standalone_module = True diff --git a/easybuild/easyconfigs/g/GConf/GConf-3.2.6-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..0bdfa679134 --- /dev/null +++ b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-GCCcore-8.2.0.eb @@ -0,0 +1,52 @@ +easyblock = 'ConfigureMake' + +name = 'GConf' +version = '3.2.6' + +homepage = 'https://projects.gnome.org/gconf/' +description = """GConf is a system for storing application preferences. + It is intended for user preferences; not configuration + of something like Apache, or arbitrary data storage.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://ftp.gnome.org/pub/GNOME/sources/GConf/%(version_major_minor)s/'] +sources = [SOURCE_TAR_XZ] +patches = [ + '%(name)s-%(version)s_call-dbus_g_thread_init.patch', + '%(name)s-%(version)s_fix_wrong_return_value.patch', + '%(name)s-%(version)s_gconf-path-max-hurd.patch', + '%(name)s-%(version)s_readd_gconf_engine_key_is_writable.patch', +] +checksums = [ + '1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c', # GConf-3.2.6.tar.xz + 'ed55bff5bc239115ae27b8520a923ae0d5cab6cb15ca9921a8c23b939306489f', # GConf-3.2.6_call-dbus_g_thread_init.patch + 'f8f7745c3648953098eb56af0f64adc69d8c0b0e78c8db351746a2b4c58e8bb4', # GConf-3.2.6_fix_wrong_return_value.patch + 'ee5524c3cb985088bbe4884531ddc48ba22d2fced2a34865304c77e194a55bde', # GConf-3.2.6_gconf-path-max-hurd.patch + # GConf-3.2.6_readd_gconf_engine_key_is_writable.patch + 'b95dfc2f0474d9162fc686f26cd4d3da5c9b01a9c609dc0a4f2b2bd901d497f3', +] + +builddependencies = [ + ('binutils', '2.31.1'), + ('GObject-Introspection', '1.60.1', '-Python-3.7.2'), +] + +dependencies = [ + ('GLib', '2.60.1'), + ('dbus-glib', '0.110'), + ('libxml2', '2.9.8'), + ('GTK+', '3.24.8'), + ('intltool', '0.51.0'), +] + +configopts = '--disable-orbit ' + +sanity_check_paths = { + 'files': ['bin/gconf%s' % x for x in['-merge-tree', 'tool-2']] + + ['bin/gsettings-%s-convert' % x for x in ['data', 'schema']] + + ['lib/libgconf-2.%s' % x for x in['a', 'so']], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GConf/GConf-3.2.6-foss-2016a.eb b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-foss-2016a.eb index 6b42d8e1b61..45f6636633b 100644 --- a/easybuild/easyconfigs/g/GConf/GConf-3.2.6-foss-2016a.eb +++ b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-foss-2016a.eb @@ -10,8 +10,9 @@ description = """GConf is a system for storing application preferences. toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['http://ftp.gnome.org/pub/GNOME/sources/GConf/%(version_major_minor)s/'] +source_urls = ['https://ftp.gnome.org/pub/GNOME/sources/GConf/%(version_major_minor)s/'] sources = [SOURCE_TAR_XZ] +checksums = ['1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c'] dependencies = [ ('dbus-glib', '0.106'), @@ -31,9 +32,4 @@ sanity_check_paths = { 'dirs': ['include', 'share'] } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GConf/GConf-3.2.6-foss-2018b.eb b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-foss-2018b.eb new file mode 100644 index 00000000000..15d1a7c8166 --- /dev/null +++ b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-foss-2018b.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'GConf' +version = '3.2.6' + +homepage = 'https://projects.gnome.org/gconf/' +description = """GConf is a system for storing application preferences. + It is intended for user preferences; not configuration + of something like Apache, or arbitrary data storage.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://ftp.gnome.org/pub/GNOME/sources/GConf/%(version_major_minor)s/'] +sources = [SOURCE_TAR_XZ] +checksums = ['1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c'] + +dependencies = [ + ('dbus-glib', '0.110'), + ('GLib', '2.54.3'), + ('GObject-Introspection', '1.54.1', '-Python-2.7.15'), + ('libxml2', '2.9.8'), + ('GTK+', '2.24.32'), + ('intltool', '0.51.0', '-Perl-5.28.0'), +] + +configopts = '--disable-orbit ' + +sanity_check_paths = { + 'files': ['bin/gconf%s' % x for x in['-merge-tree', 'tool-2']] + + ['bin/gsettings-%s-convert' % x for x in ['data', 'schema']] + + ['lib/libgconf-2.%s' % x for x in['a', 'so']], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2016a.eb b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2016a.eb index 89fe1cefe22..a84f9eddd5a 100644 --- a/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2016a.eb +++ b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2016a.eb @@ -10,8 +10,9 @@ description = """GConf is a system for storing application preferences. toolchain = {'name': 'intel', 'version': '2016a'} -source_urls = ['http://ftp.gnome.org/pub/GNOME/sources/GConf/%(version_major_minor)s/'] +source_urls = ['https://ftp.gnome.org/pub/GNOME/sources/GConf/%(version_major_minor)s/'] sources = [SOURCE_TAR_XZ] +checksums = ['1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c'] dependencies = [ ('dbus-glib', '0.106'), @@ -31,9 +32,4 @@ sanity_check_paths = { 'dirs': ['include', 'share'] } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2016b.eb b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2016b.eb index a184de7e11e..cc25368e304 100644 --- a/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2016b.eb +++ b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2016b.eb @@ -10,8 +10,9 @@ description = """GConf is a system for storing application preferences. toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = ['http://ftp.gnome.org/pub/GNOME/sources/GConf/%(version_major_minor)s/'] +source_urls = ['https://ftp.gnome.org/pub/GNOME/sources/GConf/%(version_major_minor)s/'] sources = [SOURCE_TAR_XZ] +checksums = ['1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c'] dependencies = [ ('dbus-glib', '0.108'), @@ -31,9 +32,4 @@ sanity_check_paths = { 'dirs': ['include', 'share'] } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2017a.eb b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2017a.eb index f298ef19088..5c54d46358a 100644 --- a/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2017a.eb +++ b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2017a.eb @@ -10,7 +10,7 @@ description = """GConf is a system for storing application preferences. toolchain = {'name': 'intel', 'version': '2017a'} -source_urls = ['http://ftp.gnome.org/pub/GNOME/sources/GConf/%(version_major_minor)s/'] +source_urls = ['https://ftp.gnome.org/pub/GNOME/sources/GConf/%(version_major_minor)s/'] sources = [SOURCE_TAR_XZ] checksums = ['1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c'] @@ -32,9 +32,4 @@ sanity_check_paths = { 'dirs': ['include', 'share'] } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2017b.eb b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2017b.eb new file mode 100644 index 00000000000..5197bc0f0d2 --- /dev/null +++ b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-intel-2017b.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'GConf' +version = '3.2.6' + +homepage = 'https://projects.gnome.org/gconf/' +description = """GConf is a system for storing application preferences. + It is intended for user preferences; not configuration + of something like Apache, or arbitrary data storage.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['https://ftp.gnome.org/pub/GNOME/sources/GConf/%(version_major_minor)s/'] +sources = [SOURCE_TAR_XZ] +checksums = ['1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c'] + +dependencies = [ + ('dbus-glib', '0.110'), + ('GLib', '2.53.5'), + ('GObject-Introspection', '1.53.5', '-Python-2.7.14'), + ('libxml2', '2.9.4'), + ('GTK+', '2.24.32'), + ('intltool', '0.51.0', '-Perl-5.26.0'), +] + +configopts = '--disable-orbit ' + +sanity_check_paths = { + 'files': ['bin/gconf%s' % x for x in['-merge-tree', 'tool-2']] + + ['bin/gsettings-%s-convert' % x for x in ['data', 'schema']] + + ['lib/libgconf-2.%s' % x for x in['a', 'so']], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GConf/GConf-3.2.6_call-dbus_g_thread_init.patch b/easybuild/easyconfigs/g/GConf/GConf-3.2.6_call-dbus_g_thread_init.patch new file mode 100644 index 00000000000..6b21af9b770 --- /dev/null +++ b/easybuild/easyconfigs/g/GConf/GConf-3.2.6_call-dbus_g_thread_init.patch @@ -0,0 +1,21 @@ +Author: Chow Loong Jin +Description: Call dbus_g_thread_init before calling any dbus functions +Bug-Ubuntu: https://bugs.launchpad.net/bugs/1048341 +Index: gconf-3.2.6/gconf/gconf-dbus.c +=================================================================== +--- gconf-3.2.6.orig/gconf/gconf-dbus.c 2013-01-23 11:17:02.023020067 +0100 ++++ gconf-3.2.6/gconf/gconf-dbus.c 2013-01-23 11:17:02.019020067 +0100 +@@ -396,6 +396,13 @@ + return FALSE; + } + ++ /* Initialize DBus Glib for multithreading -- this fixes race conditions when ++ multi-threaded applications use gconf. Additionally, although the API ++ documentation says that dbus_g_thread_init() may only be called once, it is ++ actually really a wrapper for dbus_threads_init_default() which casn be ++ called as many times as necessary. */ ++ dbus_g_thread_init (); ++ + dbus_error_init (&error); + + global_conn = dbus_bus_get_private (DBUS_BUS_SESSION, &error); diff --git a/easybuild/easyconfigs/g/GConf/GConf-3.2.6_fix_wrong_return_value.patch b/easybuild/easyconfigs/g/GConf/GConf-3.2.6_fix_wrong_return_value.patch new file mode 100644 index 00000000000..2266743cd1c --- /dev/null +++ b/easybuild/easyconfigs/g/GConf/GConf-3.2.6_fix_wrong_return_value.patch @@ -0,0 +1,26 @@ +Description: fix wrong return value +Bug: http://bugzilla.gnome.org/show_bug.cgi?id=582865 +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=532119 + +Index: gconf-3.2.6/gconf/gconf-client.c +=================================================================== +--- gconf-3.2.6.orig/gconf/gconf-client.c 2013-01-23 11:17:01.879020062 +0100 ++++ gconf-3.2.6/gconf/gconf-client.c 2013-01-23 11:17:01.875020063 +0100 +@@ -2373,7 +2373,7 @@ + { + g_free (dir); + trace ("Negative cache hit on %s", key); +- return TRUE; ++ return FALSE; + } + else + { +@@ -2389,7 +2389,7 @@ + { + g_free (dir); + trace ("Non-existing dir for %s", key); +- return TRUE; ++ return FALSE; + } + not_cached = TRUE; + } diff --git a/easybuild/easyconfigs/g/GConf/GConf-3.2.6_gconf-path-max-hurd.patch b/easybuild/easyconfigs/g/GConf/GConf-3.2.6_gconf-path-max-hurd.patch new file mode 100644 index 00000000000..d8ba4a7e962 --- /dev/null +++ b/easybuild/easyconfigs/g/GConf/GConf-3.2.6_gconf-path-max-hurd.patch @@ -0,0 +1,33 @@ +Taken from Debian package for 3.2.6 +Index: gconf-3.2.6/backends/markup-tree.c +=================================================================== +--- gconf-3.2.6.orig/backends/markup-tree.c 2013-01-23 11:17:01.995020067 +0100 ++++ gconf-3.2.6/backends/markup-tree.c 2013-01-23 11:17:01.991020067 +0100 +@@ -71,6 +71,11 @@ + } + #endif + ++/* PATH_MAX is not defined in limits.h on some platforms */ ++#ifndef PATH_MAX ++#define PATH_MAX 4096 ++#endif ++ + typedef struct + { + char *locale; +Index: gconf-3.2.6/backends/xml-dir.c +=================================================================== +--- gconf-3.2.6.orig/backends/xml-dir.c 2013-01-23 11:17:01.995020067 +0100 ++++ gconf-3.2.6/backends/xml-dir.c 2013-01-23 11:17:01.991020067 +0100 +@@ -36,6 +36,11 @@ + + #include "gconf/gconf-internals.h" + ++/* PATH_MAX is not defined in limits.h on some platforms */ ++#ifndef PATH_MAX ++#define PATH_MAX 4096 ++#endif ++ + /* This makes hash table safer when debugging */ + #ifndef GCONF_ENABLE_DEBUG + #define safe_g_hash_table_insert g_hash_table_insert diff --git a/easybuild/easyconfigs/g/GConf/GConf-3.2.6_readd_gconf_engine_key_is_writable.patch b/easybuild/easyconfigs/g/GConf/GConf-3.2.6_readd_gconf_engine_key_is_writable.patch new file mode 100644 index 00000000000..287a3ef697f --- /dev/null +++ b/easybuild/easyconfigs/g/GConf/GConf-3.2.6_readd_gconf_engine_key_is_writable.patch @@ -0,0 +1,47 @@ +From 7fc5106b58e9270e0d92b4c054a120628320b410 Mon Sep 17 00:00:00 2001 +From: Vincent Untz +Date: Tue, 21 Feb 2012 15:26:47 +0100 +Subject: [PATCH] gconf-dbus: Add gconf_engine_key_is_writable() + +This went missing in the dbus port, and so we broke ABI. +It's really the same code as in the corba code. + +https://bugzilla.gnome.org/show_bug.cgi?id=668948 +--- + gconf/gconf-dbus.c | 23 +++++++++++++++++++++++ + 1 files changed, 23 insertions(+), 0 deletions(-) + +Index: GConf-3.2.6/gconf/gconf-dbus.c +=================================================================== +--- GConf-3.2.6.orig/gconf/gconf-dbus.c 2013-06-06 02:39:13.243932775 +0200 ++++ GConf-3.2.6/gconf/gconf-dbus.c 2013-06-06 02:39:13.239932729 +0200 +@@ -2195,6 +2195,29 @@ + } + } + ++gboolean ++gconf_engine_key_is_writable (GConfEngine *conf, ++ const gchar *key, ++ GError **err) ++{ ++ gboolean is_writable = TRUE; ++ GConfValue *val; ++ ++ CHECK_OWNER_USE (conf); ++ ++ /* FIXME implement IDL to allow getting only writability ++ * (not that urgent since GConfClient caches this crap ++ * anyway) ++ */ ++ ++ val = gconf_engine_get_full(conf, key, NULL, TRUE, ++ NULL, &is_writable, err); ++ ++ gconf_value_free (val); ++ ++ return is_writable; ++} ++ + static void + cnxn_get_all_func (gpointer key, + gpointer value, diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-2.2.0-intel-2017a-Python-2.7.13-HDF5-1.8.18.eb b/easybuild/easyconfigs/g/GDAL/GDAL-2.2.0-intel-2017a-Python-2.7.13-HDF5-1.8.18.eb index cb0bcf0c6b0..d0db62be248 100644 --- a/easybuild/easyconfigs/g/GDAL/GDAL-2.2.0-intel-2017a-Python-2.7.13-HDF5-1.8.18.eb +++ b/easybuild/easyconfigs/g/GDAL/GDAL-2.2.0-intel-2017a-Python-2.7.13-HDF5-1.8.18.eb @@ -2,8 +2,8 @@ easyblock = 'ConfigureMake' name = 'GDAL' version = '2.2.0' -hdf5_ver = '1.8.18' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5_ver +local_hdf5_ver = '1.8.18' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5_ver homepage = 'http://www.gdal.org/' description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style @@ -24,7 +24,7 @@ checksums = [ dependencies = [ ('Python', '2.7.13'), - ('netCDF', '4.4.1.1', '-HDF5-%s' % hdf5_ver), + ('netCDF', '4.4.1.1', '-HDF5-%s' % local_hdf5_ver), ('expat', '2.2.0'), ('GEOS', '3.6.1', '-Python-%(pyver)s'), ('SQLite', '3.17.0'), diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-2.2.2-intel-2017b-Python-2.7.14-HDF5-1.8.19.eb b/easybuild/easyconfigs/g/GDAL/GDAL-2.2.2-intel-2017b-Python-2.7.14-HDF5-1.8.19.eb index 8554d62de54..ec390b25668 100644 --- a/easybuild/easyconfigs/g/GDAL/GDAL-2.2.2-intel-2017b-Python-2.7.14-HDF5-1.8.19.eb +++ b/easybuild/easyconfigs/g/GDAL/GDAL-2.2.2-intel-2017b-Python-2.7.14-HDF5-1.8.19.eb @@ -2,8 +2,8 @@ easyblock = 'ConfigureMake' name = 'GDAL' version = '2.2.2' -hdf5_ver = '1.8.19' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5_ver +local_hdf5_ver = '1.8.19' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5_ver homepage = 'http://www.gdal.org/' description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style @@ -24,7 +24,7 @@ checksums = [ dependencies = [ ('Python', '2.7.14'), - ('netCDF', '4.4.1.1', '-HDF5-%s' % hdf5_ver), + ('netCDF', '4.4.1.1', '-HDF5-%s' % local_hdf5_ver), ('expat', '2.2.4'), ('GEOS', '3.6.2', '-Python-%(pyver)s'), ('SQLite', '3.20.1'), diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-2.2.3-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/g/GDAL/GDAL-2.2.3-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..2523cf04fa3 --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-2.2.3-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,51 @@ +easyblock = 'ConfigureMake' + +name = 'GDAL' +version = '2.2.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.gdal.org/' +description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style + Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model + to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for + data translation and processing.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'usempi': True} + +source_urls = ['http://download.osgeo.org/gdal/%(version)s/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['a328d63d476b3653f5a25b5f7971e87a15cdf8860ab0729d4b1157ba988b8d0b'] + +dependencies = [ + ('Python', '3.6.6'), + ('netCDF', '4.6.1'), + ('expat', '2.2.5'), + ('GEOS', '3.6.2', '-Python-%(pyver)s'), + ('SQLite', '3.24.0'), + ('libxml2', '2.9.8'), + ('libpng', '1.6.34'), + ('libjpeg-turbo', '2.0.0'), + ('JasPer', '2.0.14'), + ('LibTIFF', '4.0.9'), + ('zlib', '1.2.11'), + ('cURL', '7.60.0'), + ('PCRE', '8.41'), + ('PROJ', '5.0.0'), + ('libgeotiff', '1.4.2'), +] + +configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF' +configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO' +configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER' +configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python' +configopts += ' --with-libgeotiff=$EBROOTLIBGEOTIFF' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..5eb2654fceb --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,55 @@ +easyblock = 'ConfigureMake' + +name = 'GDAL' +version = '3.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.gdal.org/' +description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style + Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model + to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for + data translation and processing.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://download.osgeo.org/gdal/%(version)s/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['ad316fa052d94d9606e90b20a514b92b2dd64e3142dfdbd8f10981a5fcd5c43e'] + +dependencies = [ + ('Python', '2.7.15'), + ('netCDF', '4.6.2'), + ('expat', '2.2.6'), + ('GEOS', '3.7.2', '-Python-%(pyver)s'), + ('SQLite', '3.27.2'), + ('libxml2', '2.9.8'), + ('libpng', '1.6.36'), + ('libjpeg-turbo', '2.0.2'), + ('JasPer', '2.0.14'), + ('LibTIFF', '4.0.10'), + ('zlib', '1.2.11'), + ('cURL', '7.63.0'), + ('PCRE', '8.43'), + ('PROJ', '6.0.0'), + ('libgeotiff', '1.5.1'), + ('SciPy-bundle', '2019.03'), +] + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF' +configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO' +configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER' +configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python' +configopts += ' --with-libgeotiff=$EBROOTLIBGEOTIFF' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT, + 'lib/python%%(pyshortver)s/site-packages/osgeo/_gdal_array.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..c40f8400229 --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,54 @@ +easyblock = 'ConfigureMake' + +name = 'GDAL' +version = '3.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.gdal.org/' +description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style + Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model + to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for + data translation and processing.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://download.osgeo.org/gdal/%(version)s/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['ad316fa052d94d9606e90b20a514b92b2dd64e3142dfdbd8f10981a5fcd5c43e'] + +dependencies = [ + ('Python', '3.7.2'), + ('netCDF', '4.6.2'), + ('expat', '2.2.6'), + ('GEOS', '3.7.2', '-Python-%(pyver)s'), + ('SQLite', '3.27.2'), + ('libxml2', '2.9.8'), + ('libpng', '1.6.36'), + ('libjpeg-turbo', '2.0.2'), + ('JasPer', '2.0.14'), + ('LibTIFF', '4.0.10'), + ('zlib', '1.2.11'), + ('cURL', '7.63.0'), + ('PCRE', '8.43'), + ('PROJ', '6.0.0'), + ('libgeotiff', '1.5.1'), + ('SciPy-bundle', '2019.03'), +] + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF' +configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO' +configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER' +configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python' +configopts += ' --with-libgeotiff=$EBROOTLIBGEOTIFF' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0-intel-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0-intel-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..0aa81a50d9a --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0-intel-2019a-Python-2.7.15.eb @@ -0,0 +1,60 @@ +easyblock = 'ConfigureMake' + +name = 'GDAL' +version = '3.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.gdal.org' +description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style + Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model + to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for + data translation and processing.""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://download.osgeo.org/gdal/%(version)s/'] +sources = [SOURCELOWER_TAR_XZ] +patches = ['GDAL-%(version)s_fix-python-CC-CXX.patch'] +checksums = [ + 'ad316fa052d94d9606e90b20a514b92b2dd64e3142dfdbd8f10981a5fcd5c43e', # gdal-3.0.0.tar.xz + '223a0ed1afb245527d546bb19e4f80c00f768516ab106d82e53cf36b5a1a2381', # GDAL-3.0.0_fix-python-CC-CXX.patch +] + +dependencies = [ + ('Python', '2.7.15'), + ('netCDF', '4.6.2'), + ('expat', '2.2.6'), + ('GEOS', '3.7.2', '-Python-%(pyver)s'), + ('SQLite', '3.27.2'), + ('libxml2', '2.9.8'), + ('libpng', '1.6.36'), + ('libjpeg-turbo', '2.0.2'), + ('JasPer', '2.0.14'), + ('LibTIFF', '4.0.10'), + ('zlib', '1.2.11'), + ('cURL', '7.63.0'), + ('PCRE', '8.43'), + ('PROJ', '6.0.0'), + ('libgeotiff', '1.5.1'), + ('SciPy-bundle', '2019.03'), +] + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF' +configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO' +configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER' +configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python' +configopts += ' --with-libgeotiff=$EBROOTLIBGEOTIFF' +prebuildopts = "export LDSHARED='icc -shared' && " + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT, + 'lib/python%%(pyshortver)s/site-packages/osgeo/_gdal_array.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..141c37f1165 --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,59 @@ +easyblock = 'ConfigureMake' + +name = 'GDAL' +version = '3.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.gdal.org' +description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style + Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model + to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for + data translation and processing.""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://download.osgeo.org/gdal/%(version)s/'] +sources = [SOURCELOWER_TAR_XZ] +patches = ['GDAL-%(version)s_fix-python-CC-CXX.patch'] +checksums = [ + 'ad316fa052d94d9606e90b20a514b92b2dd64e3142dfdbd8f10981a5fcd5c43e', # gdal-3.0.0.tar.xz + '223a0ed1afb245527d546bb19e4f80c00f768516ab106d82e53cf36b5a1a2381', # GDAL-3.0.0_fix-python-CC-CXX.patch +] + +dependencies = [ + ('Python', '3.7.2'), + ('netCDF', '4.6.2'), + ('expat', '2.2.6'), + ('GEOS', '3.7.2', '-Python-%(pyver)s'), + ('SQLite', '3.27.2'), + ('libxml2', '2.9.8'), + ('libpng', '1.6.36'), + ('libjpeg-turbo', '2.0.2'), + ('JasPer', '2.0.14'), + ('LibTIFF', '4.0.10'), + ('zlib', '1.2.11'), + ('cURL', '7.63.0'), + ('PCRE', '8.43'), + ('PROJ', '6.0.0'), + ('libgeotiff', '1.5.1'), + ('SciPy-bundle', '2019.03'), +] + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF' +configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO' +configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER' +configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python' +configopts += ' --with-libgeotiff=$EBROOTLIBGEOTIFF' +prebuildopts = "export LDSHARED='icc -shared' && " + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages'] +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0_fix-python-CC-CXX.patch b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0_fix-python-CC-CXX.patch new file mode 100644 index 00000000000..0304fbd0071 --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.0_fix-python-CC-CXX.patch @@ -0,0 +1,18 @@ +use $CC_SEQ and $CXX_SEQ values to redefine $CC and $CXX when building GDAL Python bindings, +to ensure that correct compiler commands are used +Kenneth Hoste (HPC-UGent) +--- gdal-3.0.0/swig/python/setup.py.orig 2019-05-05 11:50:23.000000000 +0200 ++++ gdal-3.0.0/swig/python/setup.py 2019-09-25 21:09:07.507467548 +0200 +@@ -24,6 +24,12 @@ + if opt is not None: + os.environ['OPT'] = " ".join(f for f in opt.split() if f != '-Wstrict-prototypes') + ++for key in ['CC', 'CXX']: ++ seqkey = '%s_SEQ' % key ++ if seqkey in os.environ: ++ os.environ[key] = os.environ[seqkey] ++ print('$%s set to %s (via $%s)' % (key, os.environ[key], seqkey)) ++ + # If CXX is defined in the environment, it will be used to link the .so + # but distutils will be confused if it is made of several words like 'ccache g++' + # and it will try to use only the first word. diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.0.2-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.2-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..04c5585ba48 --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.2-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,58 @@ +easyblock = 'ConfigureMake' + +name = 'GDAL' +version = '3.0.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.gdal.org' +description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style + Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model + to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for + data translation and processing.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://download.osgeo.org/gdal/%(version)s/'] +sources = [SOURCELOWER_TAR_XZ] +patches = ['GDAL-3.0.0_fix-python-CC-CXX.patch'] +checksums = [ + 'c3765371ce391715c8f28bd6defbc70b57aa43341f6e94605f04fe3c92468983', # gdal-3.0.2.tar.xz + '223a0ed1afb245527d546bb19e4f80c00f768516ab106d82e53cf36b5a1a2381', # GDAL-3.0.0_fix-python-CC-CXX.patch +] + +dependencies = [ + ('Python', '3.7.4'), + ('netCDF', '4.7.1'), + ('expat', '2.2.7'), + ('GEOS', '3.8.0', versionsuffix), + ('SQLite', '3.29.0'), + ('libxml2', '2.9.9'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.3'), + ('JasPer', '2.0.14'), + ('LibTIFF', '4.0.10'), + ('zlib', '1.2.11'), + ('cURL', '7.66.0'), + ('PCRE', '8.43'), + ('PROJ', '6.2.1'), + ('libgeotiff', '1.5.1'), + ('SciPy-bundle', '2019.10', versionsuffix), +] + +configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF' +configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO' +configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER' +configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python' +configopts += ' --with-libgeotiff=$EBROOTLIBGEOTIFF' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages'] +} + +sanity_check_commands = ["python -c 'import gdal'"] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.0.2-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.2-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..9b64239497c --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.2-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,59 @@ +easyblock = 'ConfigureMake' + +name = 'GDAL' +version = '3.0.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.gdal.org' +description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style + Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model + to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for + data translation and processing.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://download.osgeo.org/gdal/%(version)s/'] +sources = [SOURCELOWER_TAR_XZ] +patches = ['GDAL-3.0.0_fix-python-CC-CXX.patch'] +checksums = [ + 'c3765371ce391715c8f28bd6defbc70b57aa43341f6e94605f04fe3c92468983', # gdal-3.0.2.tar.xz + '223a0ed1afb245527d546bb19e4f80c00f768516ab106d82e53cf36b5a1a2381', # GDAL-3.0.0_fix-python-CC-CXX.patch +] + +dependencies = [ + ('Python', '3.7.4'), + ('netCDF', '4.7.1'), + ('expat', '2.2.7'), + ('GEOS', '3.8.0', versionsuffix), + ('SQLite', '3.29.0'), + ('libxml2', '2.9.9'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.3'), + ('JasPer', '2.0.14'), + ('LibTIFF', '4.0.10'), + ('zlib', '1.2.11'), + ('cURL', '7.66.0'), + ('PCRE', '8.43'), + ('PROJ', '6.2.1'), + ('libgeotiff', '1.5.1'), + ('SciPy-bundle', '2019.10', versionsuffix), +] + +configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF' +configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO' +configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER' +configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python' +configopts += ' --with-libgeotiff=$EBROOTLIBGEOTIFF' +prebuildopts = "export LDSHARED='icc -shared' && " + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages'] +} + +sanity_check_commands = ["python -c 'import gdal'"] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.0.4-foss-2020a-Python-3.8.2.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.4-foss-2020a-Python-3.8.2.eb new file mode 100644 index 00000000000..f60ac42d5a0 --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.4-foss-2020a-Python-3.8.2.eb @@ -0,0 +1,61 @@ +easyblock = 'ConfigureMake' + +name = 'GDAL' +version = '3.0.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.gdal.org' +description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style + Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model + to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for + data translation and processing.""" + +toolchain = {'name': 'foss', 'version': '2020a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://download.osgeo.org/gdal/%(version)s/'] +sources = [SOURCELOWER_TAR_XZ] +patches = ['GDAL-3.0.0_fix-python-CC-CXX.patch'] +checksums = [ + '5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277', # gdal-3.0.4.tar.xz + '223a0ed1afb245527d546bb19e4f80c00f768516ab106d82e53cf36b5a1a2381', # GDAL-3.0.0_fix-python-CC-CXX.patch +] + +dependencies = [ + ('Python', '3.8.2'), + ('netCDF', '4.7.4'), + ('expat', '2.2.9'), + ('GEOS', '3.8.1', versionsuffix), + ('SQLite', '3.31.1'), + ('libxml2', '2.9.10'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.4'), + ('JasPer', '2.0.14'), + ('LibTIFF', '4.1.0'), + ('zlib', '1.2.11'), + ('cURL', '7.69.1'), + ('PCRE', '8.44'), + ('PROJ', '7.0.0'), + ('libgeotiff', '1.5.1'), + ('SciPy-bundle', '2020.03', versionsuffix), + ('HDF5', '1.10.6'), +] + +preconfigopts = "sed -e 's/-llapack/\$LIBLAPACK/g' -i.eb configure && " +configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ' +configopts += ' --without-hdf4 --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF' +configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO' +configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER' +configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python' +configopts += ' --with-libgeotiff=$EBROOTLIBGEOTIFF' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages'] +} + +sanity_check_commands = ["python -c 'import gdal'"] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDAL/GDAL-3.0.4-intel-2020a-Python-3.8.2.eb b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.4-intel-2020a-Python-3.8.2.eb new file mode 100644 index 00000000000..7cd0e55a80d --- /dev/null +++ b/easybuild/easyconfigs/g/GDAL/GDAL-3.0.4-intel-2020a-Python-3.8.2.eb @@ -0,0 +1,63 @@ +easyblock = 'ConfigureMake' + +name = 'GDAL' +version = '3.0.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.gdal.org' +description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style + Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model + to the calling application for all supported formats. It also comes with a variety of useful commandline utilities for + data translation and processing.""" + +toolchain = {'name': 'intel', 'version': '2020a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://download.osgeo.org/gdal/%(version)s/'] +sources = [SOURCELOWER_TAR_XZ] +patches = ['GDAL-3.0.0_fix-python-CC-CXX.patch'] +checksums = [ + '5569a4daa1abcbba47a9d535172fc335194d9214fdb96cd0f139bb57329ae277', # gdal-3.0.4.tar.xz + '223a0ed1afb245527d546bb19e4f80c00f768516ab106d82e53cf36b5a1a2381', # GDAL-3.0.0_fix-python-CC-CXX.patch +] + +dependencies = [ + ('Python', '3.8.2'), + ('netCDF', '4.7.4'), + ('expat', '2.2.9'), + ('GEOS', '3.8.1', versionsuffix), + ('SQLite', '3.31.1'), + ('libxml2', '2.9.10'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.4'), + ('JasPer', '2.0.14'), + ('LibTIFF', '4.1.0'), + ('zlib', '1.2.11'), + ('cURL', '7.69.1'), + ('PCRE', '8.44'), + ('PROJ', '7.0.0'), + ('libgeotiff', '1.5.1'), + ('SciPy-bundle', '2020.03', versionsuffix), + ('HDF5', '1.10.6'), +] + +preconfigopts = "sed -e 's/-llapack/\$LIBLAPACK/g' -i.eb configure && " +configopts = '--with-expat=$EBROOTEXPAT --with-libz=$EBROOTLIBZ' +configopts += ' --without-hdf4 --with-hdf5=$EBROOTHDF5 --with-netcdf=$EBROOTNETCDF' +configopts += ' --with-xml2=$EBROOTLIBXML2 --with-geos=$EBROOTGEOS/bin/geos-config --with-jpeg=$EBROOTLIBJPEGMINTURBO' +configopts += ' --with-png=$EBROOTLIBPNG --with-sqlite3=$EBROOTSQLITE --with-jasper=$EBROOTJASPER' +configopts += ' --with-libtiff=$EBROOTLIBTIFF --with-pcre=$EBROOTPCRE --with-python=$EBROOTPYTHON/bin/python' +configopts += ' --with-libgeotiff=$EBROOTLIBGEOTIFF' + +prebuildopts = 'export LDSHARED="$CC -shared" && ' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgdal.a', 'lib/libgdal.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include', 'lib/python%(pyshortver)s/site-packages'] +} + +sanity_check_commands = ["python -c 'import gdal'"] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GDB/GDB-8.0.1-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/g/GDB/GDB-8.0.1-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..0caf4b59b58 --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-8.0.1-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'GDB' +version = '8.0.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.gnu.org/software/gdb/gdb.html' +description = "The GNU Project Debugger" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['3dbd5f93e36ba2815ad0efab030dcd0c7b211d7b353a40a53f4c02d7d56295e3'] + +builddependencies = [ + ('texinfo', '6.5'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('libreadline', '7.0'), + ('ncurses', '6.0'), + ('expat', '2.2.5'), + ('Python', '2.7.14'), +] + +configopts = '--with-system-zlib --with-python=$EBROOTPYTHON/bin/python --with-expat=$EBROOTEXPAT ' +configopts += '--with-system-readline --enable-tui --enable-plugins --disable-install-libbfd ' + +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/gdb', 'bin/gdbserver'], + 'dirs': [], +} + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/g/GDB/GDB-8.0.1-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/g/GDB/GDB-8.0.1-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..3f580f89bff --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-8.0.1-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'GDB' +version = '8.0.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.gnu.org/software/gdb/gdb.html' +description = "The GNU Project Debugger" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['3dbd5f93e36ba2815ad0efab030dcd0c7b211d7b353a40a53f4c02d7d56295e3'] + +builddependencies = [ + ('texinfo', '6.5'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('libreadline', '7.0'), + ('ncurses', '6.0'), + ('expat', '2.2.5'), + ('Python', '3.6.3'), +] + +configopts = '--with-system-zlib --with-python=$EBROOTPYTHON/bin/python --with-expat=$EBROOTEXPAT ' +configopts += '--with-system-readline --enable-tui --enable-plugins --disable-install-libbfd ' + +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/gdb', 'bin/gdbserver'], + 'dirs': [], +} + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/g/GDB/GDB-8.1-foss-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/g/GDB/GDB-8.1-foss-2018a-Python-2.7.14.eb index b395763862b..79825fcb8fc 100644 --- a/easybuild/easyconfigs/g/GDB/GDB-8.1-foss-2018a-Python-2.7.14.eb +++ b/easybuild/easyconfigs/g/GDB/GDB-8.1-foss-2018a-Python-2.7.14.eb @@ -26,7 +26,7 @@ dependencies = [ ] configopts = '--with-system-zlib --with-python=$EBROOTPYTHON/bin/python --with-expat=$EBROOTEXPAT ' -configopts += '--with-system-readline --enable-tui --enable-plugins' +configopts += '--with-system-readline --enable-tui --enable-plugins --disable-install-libbfd ' parallel = 1 diff --git a/easybuild/easyconfigs/g/GDB/GDB-8.1.1-intel-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/g/GDB/GDB-8.1.1-intel-2018a-Python-2.7.14.eb index 3b1a96b883c..40a3cf7af31 100644 --- a/easybuild/easyconfigs/g/GDB/GDB-8.1.1-intel-2018a-Python-2.7.14.eb +++ b/easybuild/easyconfigs/g/GDB/GDB-8.1.1-intel-2018a-Python-2.7.14.eb @@ -26,7 +26,7 @@ dependencies = [ ] configopts = '--with-system-zlib --with-python=$EBROOTPYTHON/bin/python --with-expat=$EBROOTEXPAT ' -configopts += '--with-system-readline --enable-tui --enable-plugins' +configopts += '--with-system-readline --enable-tui --enable-plugins --disable-install-libbfd ' parallel = 1 diff --git a/easybuild/easyconfigs/g/GDB/GDB-8.3-GCCcore-8.2.0-Python-3.7.2.eb b/easybuild/easyconfigs/g/GDB/GDB-8.3-GCCcore-8.2.0-Python-3.7.2.eb new file mode 100644 index 00000000000..f0ccfd53241 --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-8.3-GCCcore-8.2.0-Python-3.7.2.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'GDB' +version = '8.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.gnu.org/software/gdb/gdb.html' +description = "The GNU Project Debugger" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['802f7ee309dcc547d65a68d61ebd6526762d26c3051f52caebe2189ac1ffd72e'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('texinfo', '6.6'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('libreadline', '8.0'), + ('ncurses', '6.1'), + ('expat', '2.2.6'), + ('Python', '3.7.2'), +] + +configopts = '--with-system-zlib --with-python=$EBROOTPYTHON/bin/python --with-expat=$EBROOTEXPAT ' +configopts += '--with-system-readline --enable-tui --enable-plugins --disable-install-libbfd ' + +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/gdb', 'bin/gdbserver'], + 'dirs': [], +} + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/g/GDB/GDB-9.1-GCCcore-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/g/GDB/GDB-9.1-GCCcore-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..21a484f5d3a --- /dev/null +++ b/easybuild/easyconfigs/g/GDB/GDB-9.1-GCCcore-8.3.0-Python-3.7.4.eb @@ -0,0 +1,44 @@ +easyblock = 'ConfigureMake' + +name = 'GDB' +version = '9.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.gnu.org/software/gdb/gdb.html' +description = "The GNU Project Debugger" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['699e0ec832fdd2f21c8266171ea5bf44024bd05164fdf064e4d10cc4cf0d1737'] + +builddependencies = [ + ('binutils', '2.32'), + ('texinfo', '6.7'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('libreadline', '8.0'), + ('ncurses', '6.1'), + ('expat', '2.2.7'), + ('Python', '3.7.4'), +] + +preconfigopts = "mkdir obj && cd obj && " +configure_cmd_prefix = '../' +prebuildopts = "cd obj && " +preinstallopts = prebuildopts + +configopts = '--with-system-zlib --with-python=$EBROOTPYTHON/bin/python --with-expat=$EBROOTEXPAT ' +configopts += '--with-system-readline --enable-tui --enable-plugins --disable-install-libbfd ' + +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/gdb', 'bin/gdbserver'], + 'dirs': [], +} + +moduleclass = 'debugger' diff --git a/easybuild/easyconfigs/g/GDCHART/GDCHART-0.11.5dev-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/GDCHART/GDCHART-0.11.5dev-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..1200d6fdec1 --- /dev/null +++ b/easybuild/easyconfigs/g/GDCHART/GDCHART-0.11.5dev-GCCcore-8.2.0.eb @@ -0,0 +1,42 @@ +easyblock = 'ConfigureMake' + +name = 'GDCHART' +version = '0.11.5dev' + +homepage = 'http://users.fred.net/brv/chart' +description = """Easy to use C API, high performance library to create charts + and graphs in PNG, GIF and WBMP format.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://users.fred.net/brv/chart/'] +sources = ['%(namelower)s%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_Fix_makefile.patch', + 'GDCHART-0.11.5dev_Fix_implicits.patch' +] +checksums = [ + '4dca5ffd3c2812d935cfa833d6d63e1edbe54459a97a7113ef42dcd7819db1a1', # gdchart0.11.5dev.tar.gz + '2dbb9f22f2c127758bef9d170f0599dd6c09f82c5e8a0aff3bdd71b3a1501df3', # GDCHART-0.11.5dev_Fix_makefile.patch + '3e3ea0c88cce10047ec2329b99afd2e3316457068fe7e74d078b392161b3513f', # GDCHART-0.11.5dev_Fix_implicits.patch +] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('libpng', '1.6.36'), + ('libjpeg-turbo', '2.0.2'), + ('zlib', '1.2.11'), + ('libgd', '2.2.5'), +] + +skipsteps = ['configure'] + +preinstallopts = 'INSTALLDIR=%(installdir)s' + +sanity_check_paths = { + 'files': ['lib/libgdc.a', 'include/gdc.h', 'include/gdchart.h', 'include/gdcpie.h'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/GDCHART/GDCHART-0.11.5dev_Fix_implicits.patch b/easybuild/easyconfigs/g/GDCHART/GDCHART-0.11.5dev_Fix_implicits.patch new file mode 100644 index 00000000000..4f0f391ad4b --- /dev/null +++ b/easybuild/easyconfigs/g/GDCHART/GDCHART-0.11.5dev_Fix_implicits.patch @@ -0,0 +1,14 @@ +Add standard headers that would otherwise be implicitly called. +Author: Davide Vanzo (Vanderbilt University) +diff -ru gdchart0.11.5dev.orig/gdc.h gdchart0.11.5dev/gdc.h +--- gdchart0.11.5dev.orig/gdc.h 2019-08-06 09:57:15.703746776 -0500 ++++ gdchart0.11.5dev/gdc.h 2019-08-06 11:43:04.915922463 -0500 +@@ -23,6 +23,8 @@ + + #include + #include ++#include ++#include + #ifdef GDC_INCL + #include "gd.h" + #include "gdfonts.h" diff --git a/easybuild/easyconfigs/g/GDCHART/GDCHART-0.11.5dev_Fix_makefile.patch b/easybuild/easyconfigs/g/GDCHART/GDCHART-0.11.5dev_Fix_makefile.patch new file mode 100644 index 00000000000..7799665ff3d --- /dev/null +++ b/easybuild/easyconfigs/g/GDCHART/GDCHART-0.11.5dev_Fix_makefile.patch @@ -0,0 +1,86 @@ +Fix Makefile to use flags and paths from EasyBuild +Author: Davide Vanzo (Vanderbilt University) +diff -ru gdchart0.11.5dev.orig/Makefile gdchart0.11.5dev/Makefile +--- gdchart0.11.5dev.orig/Makefile 2019-08-06 09:57:15.703746776 -0500 ++++ gdchart0.11.5dev/Makefile 2019-08-06 11:33:59.895907382 -0500 +@@ -1,4 +1,4 @@ +-CC=gcc ++CC := ${CC} + # gcc 2.7.1 or better is required + # CFLAGS= + # CFLAGS=-g -ansi -pedantic +@@ -9,8 +9,8 @@ + GDC_LIB=libgdc.a + + # ----- install locations ----- +-PREFIX_INC = /usr/local/include +-PREFIX_LIB = /usr/local/lib ++PREFIX_INC := ${INSTALLDIR}/include ++PREFIX_LIB := ${INSTALLDIR}/lib + + # INCLUDEDIRS=-I. -I/usr/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include + +@@ -18,42 +18,42 @@ + # GDChart requires the gd library - www.boutell.com/gd/ + # gd 2.0.28 or better is required (GIF support has returned to libgd) + # if it's not installed in a standard location edit these lines for your installation +-GD_INCL=/usr/local/include/ +-GD_LD=/usr/local/lib/ +-GD_LIB=libgd.so ++GD_INCL := ${EBROOTLIBGD}/include/ ++GD_LD := ${EBROOTLIBGD}/lib/ ++GD_LIB = libgd.so + # a static libgd is also available + # GD_LIB=libgd.a + + # ----- lib png ----- + # libgd requires libpng + # if it's not installed in a standard location edit these lines for your installation +-# PNG_INCL = ../libpng-1.0.8 +-# PNG_LD = ../libpng-1.0.8 ++PNG_INCL := ${EBROOTLIBPNG}/include ++PNG_LD := ${EBROOTLIBPNG}/lib + + # ----- lib z ----- + # libgd requires zlib + # if it's not installed in a standard location edit these lines for your installation +-# ZLIB_INCL = ../zlib-1.1.3 +-# ZLIB_LD = ../zlib-1.1.3 ++ZLIB_INCL := ${EBROOTZLIB}/include ++ZLIB_LD := ${EBROOTZLIB}/lib + + # ----- lib jpeg ----- + # libgd optionally uses libjpeg to produce JPEG images +-# JPEG_INCL = ../libjpeg +-# JPEG_LD = ../libjpeg ++JPEG_INCL := ${EBROOTLIBJPEGMINTURBO}/include ++JPEG_LD := ${EBROOTLIBJPEGMINTURBO}/lib + JPEG_DEF = -DHAVE_JPEG + JPEG_LK = -ljpeg + + # libgd optionally uses libfreetype to use TTFs +-# FT_LD = /usr/local/lib ++FT_LD := ${EBROOTFREETYPE}/lib + FT_DEF = -DHAVE_LIBFREETYPE + FT_LK = -lfreetype + + DEFS = $(FT_DEF) $(JPEG_DEF) + LIBS = $(FT_LK) $(JPEG_LK) + +-LIB_PATHS = -L$(GD_LD) -L$(GDC_LD) ++#LIB_PATHS = -L$(GD_LD) -L$(GDC_LD) + # if not installed in standard paths (/lib, /usr/lib), or LD_LIBRARY_PATH +-# LIB_PATHS = -L$(GD_LD) -L$(PNG_LD) -L$(ZLIB_LD) -L$(JPEG_LD) ++LIB_PATHS = -L$(GD_LD) -L$(PNG_LD) -L$(ZLIB_LD) -L$(JPEG_LD) -L./ + + # NOTE: + # libpng, libz, etc. are usually linked in as dynamic libs +@@ -135,6 +135,8 @@ + + # ----- install ----- + install: gdc.h gdchart.h gdcpie.h libgdc.a ++ mkdir -p $(PREFIX_INC) ++ mkdir -p $(PREFIX_LIB) + cp gdc.h gdchart.h gdcpie.h $(PREFIX_INC)/ + cp libgdc.a $(PREFIX_LIB)/ + diff --git a/easybuild/easyconfigs/g/GDCM/GDCM-2.8.9-GCCcore-7.3.0.eb b/easybuild/easyconfigs/g/GDCM/GDCM-2.8.9-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..ea407c4f0aa --- /dev/null +++ b/easybuild/easyconfigs/g/GDCM/GDCM-2.8.9-GCCcore-7.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'CMakeMake' + +name = 'GDCM' +version = '2.8.9' + +homepage = 'https://sourceforge.net/projects/gdcm' +description = "Grassroots DICOM: Cross-platform DICOM implementation" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['a76f1abfb8d1985ff11e3879a4fc06dd8b1b5e7e56ce854e036443169a2842fd'] + +builddependencies = [ + ('binutils', '2.30'), + ('CMake', '3.12.1'), +] + +sanity_check_paths = { + 'files': ['lib/libgdcmCommon.a', 'lib/libgdcmDICT.a'], + 'dirs': ['include/gdcm-%(version_major_minor)s', 'lib/gdcm-%(version_major_minor)s'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/GDCM/GDCM-3.0.4-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/GDCM/GDCM-3.0.4-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..844839918b6 --- /dev/null +++ b/easybuild/easyconfigs/g/GDCM/GDCM-3.0.4-GCCcore-8.2.0.eb @@ -0,0 +1,26 @@ +easyblock = 'CMakeMake' + +name = 'GDCM' +version = '3.0.4' + +homepage = 'https://sourceforge.net/projects/gdcm' +description = "Grassroots DICOM: Cross-platform DICOM implementation" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['2daa3b0e15205a23aadae7fa9c2aaddd5e6b293fcb829ac4d367d82ddda1863c'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +sanity_check_paths = { + 'files': ['lib/libgdcmCommon.a', 'lib/libgdcmDICT.a'], + 'dirs': ['include/gdcm-%(version_major_minor)s', 'lib/gdcm-%(version_major_minor)s'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/GDCM/GDCM-3.0.5-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/GDCM/GDCM-3.0.5-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..d8c5896baff --- /dev/null +++ b/easybuild/easyconfigs/g/GDCM/GDCM-3.0.5-GCCcore-8.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'CMakeMake' + +name = 'GDCM' +version = '3.0.5' + +homepage = 'https://sourceforge.net/projects/gdcm' +description = "Grassroots DICOM: Cross-platform DICOM implementation" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['7e792144856be3b51661040dabd42d8a66e8cc9300b5d0d7e210131b90d3a399'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), +] + +sanity_check_paths = { + 'files': ['lib/libgdcmCommon.a', 'lib/libgdcmDICT.a'], + 'dirs': ['include/gdcm-%(version_major_minor)s', 'lib/gdcm-%(version_major_minor)s'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/GDGraph/GDGraph-1.54-foss-2018b-Perl-5.28.0.eb b/easybuild/easyconfigs/g/GDGraph/GDGraph-1.54-foss-2018b-Perl-5.28.0.eb new file mode 100644 index 00000000000..d16247f5418 --- /dev/null +++ b/easybuild/easyconfigs/g/GDGraph/GDGraph-1.54-foss-2018b-Perl-5.28.0.eb @@ -0,0 +1,55 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'Bundle' + +name = 'GDGraph' +version = '1.54' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'https://metacpan.org/release/%(name)s' +description = "GDGraph is a Perl package to generate charts" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/lstein/Perl-GD/archive/'] + +dependencies = [ + ('Perl', '5.28.0'), + ('libgd', '2.2.5'), + ('libpng', '1.6.34'), + ('libjpeg-turbo', '2.0.0'), +] + +# this is a bundle of Perl modules +exts_defaultclass = 'PerlModule' +exts_filter = ("perl -e 'require %(ext_name)s'", '') + +exts_list = [ + ('GD', '2.71', { + 'source_tmpl': 'GD-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/R/RU/RURBAN/'], + 'checksums': ['451be4873b2ad7261cc5679698cd9d2e84dbdde4309971869fc7734b569b7ac7'], + }), + ('GD::Text', '0.86', { + 'source_tmpl': 'GDTextUtil-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/M/MV/MVERB/'], + 'checksums': ['886ecbf85cfe94f4135ee5689c4847a9ae783ecb99e6759e12c734f2dd6116bc'], + }), + ('GD::Graph', version, { + 'source_tmpl': 'GDGraph-%(version)s.tar.gz', + 'source_urls': ['https://cpan.metacpan.org/authors/id/R/RU/RUZ/'], + 'checksums': ['b96f5c10b656c17d16ab65a1777c908297b028d3b6815f6d54b2337f006bfa4f'], + }), +] + +sanity_check_paths = { + 'files': ['bin/bdf2gdfont.pl'], + 'dirs': ['lib/perl5/site_perl/%(perlver)s/x86_64-linux-thread-multi', 'man'], +} + +modextrapaths = {'PERL5LIB': [ + 'lib/perl5/site_perl/%(perlver)s', + 'lib/perl5/site_perl/%(perlver)s/x86_64-linux-thread-multi', +]} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GEM-library/GEM-library-20130406-045632_pre-release-3_Linux-x86_64.eb b/easybuild/easyconfigs/g/GEM-library/GEM-library-20130406-045632_pre-release-3_Linux-x86_64.eb index 62ae81e4f08..7e4da1c11d0 100644 --- a/easybuild/easyconfigs/g/GEM-library/GEM-library-20130406-045632_pre-release-3_Linux-x86_64.eb +++ b/easybuild/easyconfigs/g/GEM-library/GEM-library-20130406-045632_pre-release-3_Linux-x86_64.eb @@ -20,7 +20,7 @@ description = """ Next-generation sequencing platforms (Illumina/Solexa, ABI/SOL Many high-performance standalone programs (mapper, splice mapper, etc.) are provided along with the library; in general, new algorithms and tools can be easily implemented on the top of it. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [('http://sourceforge.net/projects/gemlibrary/files/gem-library/Binary%20pre-release%203/', 'download')] # core_i3 is the recommended version by developers. Better performance diff --git a/easybuild/easyconfigs/g/GEMMA/GEMMA-0.97-foss-2016b.eb b/easybuild/easyconfigs/g/GEMMA/GEMMA-0.97-foss-2016b.eb new file mode 100644 index 00000000000..8606dd48d2a --- /dev/null +++ b/easybuild/easyconfigs/g/GEMMA/GEMMA-0.97-foss-2016b.eb @@ -0,0 +1,38 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'MakeCp' + +name = 'GEMMA' +version = '0.97' + +homepage = 'https://github.com/genetics-statistics/GEMMA' +description = "Genome-wide Efficient Mixed Model Association" + +toolchain = {'name': 'foss', 'version': '2016b'} + +source_urls = ['https://github.com/genetics-statistics/GEMMA/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['9b22a61f01af27e60d483cb7bca73e397d8ca4719c741349a8551984c6c33976'] + +builddependencies = [ + ('Eigen', '3.3.4', '', True), +] + +dependencies = [ + ('GSL', '2.3'), + ('zlib', '1.2.8'), +] + +files_to_copy = ["bin", "doc", "example", "LICENSE", "README.md", "RELEASE-NOTES.md", "scripts", "VERSION"] + +sanity_check_commands = ["cd %(builddir)s/%(name)s-%(version)s/ && ./run_tests.sh"] + +sanity_check_paths = { + 'files': ["bin/gemma"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GEMMA/GEMMA-0.97-foss-2017a.eb b/easybuild/easyconfigs/g/GEMMA/GEMMA-0.97-foss-2017a.eb new file mode 100644 index 00000000000..6112d5750a0 --- /dev/null +++ b/easybuild/easyconfigs/g/GEMMA/GEMMA-0.97-foss-2017a.eb @@ -0,0 +1,33 @@ +easyblock = 'MakeCp' + +name = 'GEMMA' +version = '0.97' + +homepage = 'https://github.com/genetics-statistics/GEMMA' +description = """GEMMA is a software toolkit for fast application of linear mixed models (LMMs) + and related models to genome-wide association studies (GWAS) and other large-scale data sets.""" + +toolchain = {'name': 'foss', 'version': '2017a'} + +source_urls = ['https://github.com/genetics-statistics/GEMMA/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['9b22a61f01af27e60d483cb7bca73e397d8ca4719c741349a8551984c6c33976'] + +builddependencies = [ + ('Eigen', '3.3.3'), +] + +dependencies = [ + ('GSL', '2.3'), +] + +runtest = 'check' + +files_to_copy = ['bin'] + +sanity_check_paths = { + 'files': ['bin/gemma'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GEMMA/GEMMA-0.98.1-foss-2018b.eb b/easybuild/easyconfigs/g/GEMMA/GEMMA-0.98.1-foss-2018b.eb new file mode 100644 index 00000000000..4824b4d661d --- /dev/null +++ b/easybuild/easyconfigs/g/GEMMA/GEMMA-0.98.1-foss-2018b.eb @@ -0,0 +1,38 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'MakeCp' + +name = 'GEMMA' +version = '0.98.1' + +homepage = 'https://github.com/genetics-statistics/GEMMA' +description = "Genome-wide Efficient Mixed Model Association" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/genetics-statistics/GEMMA/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['6beeed4a9e727a96fdea9e86e39bbe9cbc9f0540ad3a1053814e95b0863a7e6b'] + +builddependencies = [ + ('Eigen', '3.3.4', '', True), +] + +dependencies = [ + ('GSL', '2.5'), + ('zlib', '1.2.11') +] + +files_to_copy = ["bin", "doc", "example", "LICENSE", "README.md", "RELEASE-NOTES.md", "scripts", "VERSION"] + +sanity_check_commands = ["cd %(builddir)s/%(name)s-%(version)s/ && ./run_tests.sh"] + +sanity_check_paths = { + 'files': ["bin/gemma"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.6.2-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.6.2-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..5528e8c4a44 --- /dev/null +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.6.2-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'GEOS' +version = '3.6.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://trac.osgeo.org/geos' +description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['http://download.osgeo.org/geos/'] +sources = [SOURCELOWER_TAR_BZ2] +patches = ['GEOS-%(version)s_fix-Python3.patch'] +checksums = [ + '045a13df84d605a866602f6020fc6cbf8bf4c42fb50de237a08926e1d7d7652a', # geos-3.6.2.tar.bz2 + 'ce320e5533e407807c0e0599b6cf06e207bc993204b27250bf7e1d0f24160029', # GEOS-3.6.2_fix-Python3.patch +] + +dependencies = [('Python', '3.6.6')] + +builddependencies = [('SWIG', '3.0.12', versionsuffix)] + +configopts = '--enable-python' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/geos'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..fb137a19841 --- /dev/null +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'GEOS' +version = '3.7.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://trac.osgeo.org/geos' +description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['http://download.osgeo.org/geos/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['2166e65be6d612317115bfec07827c11b403c3f303e0a7420a2106bc999d7707'] + +dependencies = [('Python', '2.7.15')] + +builddependencies = [('SWIG', '3.0.12', versionsuffix)] + +configopts = '--enable-python' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/geos'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..5f873facfb2 --- /dev/null +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'GEOS' +version = '3.7.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://trac.osgeo.org/geos' +description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['http://download.osgeo.org/geos/'] +sources = [SOURCELOWER_TAR_BZ2] +patches = ['GEOS-%(version)s_fix-Python3.patch'] +checksums = [ + '2166e65be6d612317115bfec07827c11b403c3f303e0a7420a2106bc999d7707', # geos-3.7.2.tar.bz2 + 'e14b54796d9d41261caae64b5a106b4bd8a77f37a51aa9b8ada30d87d208e2e0', # GEOS-3.7.2_fix-Python3.patch +] + +dependencies = [('Python', '3.7.2')] + +builddependencies = [('SWIG', '3.0.12', versionsuffix)] + +configopts = '--enable-python' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/geos'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2-intel-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2-intel-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..3176a9219a8 --- /dev/null +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2-intel-2019a-Python-2.7.15.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'GEOS' +version = '3.7.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://trac.osgeo.org/geos' +description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['https://download.osgeo.org/geos/'] +sources = [SOURCELOWER_TAR_BZ2] +patches = ['GEOS-%(version)s_fix-Python3.patch'] +checksums = [ + '2166e65be6d612317115bfec07827c11b403c3f303e0a7420a2106bc999d7707', # geos-3.7.2.tar.bz2 + 'e14b54796d9d41261caae64b5a106b4bd8a77f37a51aa9b8ada30d87d208e2e0', # GEOS-3.7.2_fix-Python3.patch +] + +dependencies = [('Python', '2.7.15')] + +builddependencies = [('SWIG', '3.0.12', versionsuffix)] + +configopts = '--enable-python' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/geos'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..a57ba505034 --- /dev/null +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'GEOS' +version = '3.7.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://trac.osgeo.org/geos' +description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['https://download.osgeo.org/geos/'] +sources = [SOURCELOWER_TAR_BZ2] +patches = ['GEOS-%(version)s_fix-Python3.patch'] +checksums = [ + '2166e65be6d612317115bfec07827c11b403c3f303e0a7420a2106bc999d7707', # geos-3.7.2.tar.bz2 + 'e14b54796d9d41261caae64b5a106b4bd8a77f37a51aa9b8ada30d87d208e2e0', # GEOS-3.7.2_fix-Python3.patch +] + +dependencies = [('Python', '3.7.2')] + +builddependencies = [('SWIG', '3.0.12', versionsuffix)] + +configopts = '--enable-python' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/geos'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2_fix-Python3.patch b/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2_fix-Python3.patch new file mode 100644 index 00000000000..b680f3f7554 --- /dev/null +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.7.2_fix-Python3.patch @@ -0,0 +1,27 @@ +Fix search for Python library path when configuring with Python 3 +source: GEOS-3.7.2_fix-Python3.patch from easybuild-easyconfigs repository +diff -ruN geos-3.7.2.orig/configure geos-3.7.2/configure +--- geos-3.7.2.orig/configure 2019-05-02 15:29:59.000000000 -0700 ++++ geos-3.7.2/configure 2019-05-07 17:22:57.755195000 -0700 +@@ -19210,18 +19210,19 @@ + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5 + $as_echo_n "checking for Python library path... " >&6; } + for i in "$base_python_path/lib/python$PYTHON_VERSION/config/" "$base_python_path/lib/python$PYTHON_VERSION/" "$base_python_path/lib/python/config/" "$base_python_path/lib/python/" "$base_python_path/" "$base_python_path/libs/" ; do +- python_path=`find $i -name libpython$PYTHON_VERSION.* -print 2> /dev/null | sed "1q"` ++ python_path=`find $i -name libpython$PYTHON_VERSION*.so* -print 2> /dev/null | sed "1q"` + if test -n "$python_path" ; then + break + fi + done ++ lpython_name=`python -c "import os; print(os.path.split(\"$python_path\")[1].split(\".so\")[0].split(\"lib\")[1])"` + python_path=`echo $python_path | sed "s,/libpython.*$,,"` + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_path" >&5 + $as_echo "$python_path" >&6; } + if test -z "$python_path" ; then + as_fn_error $? "cannot find Python library path" "$LINENO" 5 + fi +- PYTHON_LDFLAGS="-L$python_path -lpython$PYTHON_VERSION" ++ PYTHON_LDFLAGS="-L$python_path -l$lpython_name" + + # + python_site=`echo $base_python_path | sed "s/config/site-packages/"` diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.8.0-GCC-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.8.0-GCC-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..8078c9d6f31 --- /dev/null +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.8.0-GCC-8.3.0-Python-3.7.4.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'GEOS' +version = '3.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://trac.osgeo.org/geos' +description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://download.osgeo.org/geos/'] +sources = [SOURCELOWER_TAR_BZ2] +patches = ['GEOS-3.7.2_fix-Python3.patch'] +checksums = [ + '99114c3dc95df31757f44d2afde73e61b9f742f0b683fd1894cbbee05dda62d5', # geos-3.8.0.tar.bz2 + 'e14b54796d9d41261caae64b5a106b4bd8a77f37a51aa9b8ada30d87d208e2e0', # GEOS-3.7.2_fix-Python3.patch +] + +dependencies = [('Python', '3.7.4')] + +builddependencies = [('SWIG', '4.0.1')] + +configopts = '--enable-python' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/geos'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.8.0-iccifort-2019.5.281-Python-3.7.4.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.8.0-iccifort-2019.5.281-Python-3.7.4.eb new file mode 100644 index 00000000000..0276f04c932 --- /dev/null +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.8.0-iccifort-2019.5.281-Python-3.7.4.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'GEOS' +version = '3.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://trac.osgeo.org/geos' +description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['https://download.osgeo.org/geos/'] +sources = [SOURCELOWER_TAR_BZ2] +patches = ['GEOS-3.7.2_fix-Python3.patch'] +checksums = [ + '99114c3dc95df31757f44d2afde73e61b9f742f0b683fd1894cbbee05dda62d5', # geos-3.8.0.tar.bz2 + 'e14b54796d9d41261caae64b5a106b4bd8a77f37a51aa9b8ada30d87d208e2e0', # GEOS-3.7.2_fix-Python3.patch +] + +dependencies = [('Python', '3.7.4')] + +builddependencies = [('SWIG', '4.0.1')] + +configopts = '--enable-python' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/geos'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.8.1-GCC-9.3.0-Python-3.8.2.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.8.1-GCC-9.3.0-Python-3.8.2.eb new file mode 100644 index 00000000000..6bec3cd41c8 --- /dev/null +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.8.1-GCC-9.3.0-Python-3.8.2.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'GEOS' +version = '3.8.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://trac.osgeo.org/geos' +description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" + +toolchain = {'name': 'GCC', 'version': '9.3.0'} + +source_urls = ['https://download.osgeo.org/geos/'] +sources = [SOURCELOWER_TAR_BZ2] +patches = ['GEOS-3.7.2_fix-Python3.patch'] +checksums = [ + '4258af4308deb9dbb5047379026b4cd9838513627cb943a44e16c40e42ae17f7', # geos-3.8.1.tar.bz2 + 'e14b54796d9d41261caae64b5a106b4bd8a77f37a51aa9b8ada30d87d208e2e0', # GEOS-3.7.2_fix-Python3.patch +] + +dependencies = [('Python', '3.8.2')] + +builddependencies = [('SWIG', '4.0.1')] + +configopts = '--enable-python' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/geos'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GEOS/GEOS-3.8.1-iccifort-2020.1.217-Python-3.8.2.eb b/easybuild/easyconfigs/g/GEOS/GEOS-3.8.1-iccifort-2020.1.217-Python-3.8.2.eb new file mode 100644 index 00000000000..0bf4e9a4ce9 --- /dev/null +++ b/easybuild/easyconfigs/g/GEOS/GEOS-3.8.1-iccifort-2020.1.217-Python-3.8.2.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'GEOS' +version = '3.8.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://trac.osgeo.org/geos' +description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" + +toolchain = {'name': 'iccifort', 'version': '2020.1.217'} + +source_urls = ['https://download.osgeo.org/geos/'] +sources = [SOURCELOWER_TAR_BZ2] +patches = ['GEOS-3.7.2_fix-Python3.patch'] +checksums = [ + '4258af4308deb9dbb5047379026b4cd9838513627cb943a44e16c40e42ae17f7', # geos-3.8.1.tar.bz2 + 'e14b54796d9d41261caae64b5a106b4bd8a77f37a51aa9b8ada30d87d208e2e0', # GEOS-3.7.2_fix-Python3.patch +] + +dependencies = [('Python', '3.8.2')] + +builddependencies = [('SWIG', '4.0.1')] + +configopts = '--enable-python' + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos.a', 'include/geos.h'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/geos'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GHC/GHC-6.12.3.eb b/easybuild/easyconfigs/g/GHC/GHC-6.12.3.eb index 125cb4abdd7..92c62f1887b 100644 --- a/easybuild/easyconfigs/g/GHC/GHC-6.12.3.eb +++ b/easybuild/easyconfigs/g/GHC/GHC-6.12.3.eb @@ -4,7 +4,7 @@ version = '6.12.3' homepage = 'http://haskell.org/ghc/' description = """The Glorious/Glasgow Haskell Compiler""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s-x86_64-unknown-linux-n.tar.bz2'] source_urls = ['http://www.haskell.org/ghc/dist/%(version)s/'] diff --git a/easybuild/easyconfigs/g/GIMIC/GIMIC-2018.04.20-intel-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/g/GIMIC/GIMIC-2018.04.20-intel-2018a-Python-2.7.14.eb index 422c01df77b..366f3f9d405 100644 --- a/easybuild/easyconfigs/g/GIMIC/GIMIC-2018.04.20-intel-2018a-Python-2.7.14.eb +++ b/easybuild/easyconfigs/g/GIMIC/GIMIC-2018.04.20-intel-2018a-Python-2.7.14.eb @@ -3,7 +3,7 @@ easyblock = "CMakeMake" name = 'GIMIC' version = '2018.04.20' versionsuffix = '-Python-%(pyver)s' -commit = 'fa939fe4553c77683044bc08890d9bcf1486aecc' +local_commit = 'fa939fe4553c77683044bc08890d9bcf1486aecc' homepage = 'http://gimic.readthedocs.io' description = """The GIMIC program calculates magnetically induced currents in molecules. @@ -14,7 +14,7 @@ Currently ACES2, Turbomole, G09, QChem, FERMION++, and LSDalton can produce thes toolchain = {'name': 'intel', 'version': '2018a'} source_urls = ['https://github.com/qmcurrents/gimic/archive'] -sources = ['%s.tar.gz' % commit] +sources = ['%s.tar.gz' % local_commit] patches = ['%(name)s-%(version)s_git.patch'] checksums = [ # fa939fe4553c77683044bc08890d9bcf1486aecc.tar.gz @@ -34,7 +34,7 @@ dependencies = [ separate_build_dir = True -configopts = '-DENABLE_OPENMP=ON -DENABLE_MKL_FLAG=ON -DGIT_REVISION=%s ' % commit +configopts = '-DENABLE_OPENMP=ON -DENABLE_MKL_FLAG=ON -DGIT_REVISION=%s ' % local_commit configopts += '-DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" ' configopts += '-DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" ' configopts += '-DCMAKE_Fortran_FLAGS_RELEASE:STRING=" " ' diff --git a/easybuild/easyconfigs/g/GIMPS/GIMPS-p95v279.linux64.eb b/easybuild/easyconfigs/g/GIMPS/GIMPS-p95v279.linux64.eb index 271972fd7f8..37947e5987c 100644 --- a/easybuild/easyconfigs/g/GIMPS/GIMPS-p95v279.linux64.eb +++ b/easybuild/easyconfigs/g/GIMPS/GIMPS-p95v279.linux64.eb @@ -16,7 +16,7 @@ homepage = 'http://www.mersenne.org/' description = """GIMPS: Great Internet Mersenne Prime Search; it can be useful for limited stress testing of nodes, in user space""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%(version)s.tar.gz'] source_urls = ['http://www.mersenne.info/%(namelower)s'] diff --git a/easybuild/easyconfigs/g/GL2PS/GL2PS-1.3.9-foss-2016a-Mesa-11.2.1.eb b/easybuild/easyconfigs/g/GL2PS/GL2PS-1.3.9-foss-2016a-Mesa-11.2.1.eb index 726a6db2a2c..ca6e793364e 100644 --- a/easybuild/easyconfigs/g/GL2PS/GL2PS-1.3.9-foss-2016a-Mesa-11.2.1.eb +++ b/easybuild/easyconfigs/g/GL2PS/GL2PS-1.3.9-foss-2016a-Mesa-11.2.1.eb @@ -11,8 +11,8 @@ toolchain = {'name': 'foss', 'version': '2016a'} source_urls = ['http://geuz.org/gl2ps/src/'] sources = [SOURCELOWER_TGZ] -mesa_ver = '11.2.1' -versionsuffix = '-Mesa-%s' % mesa_ver +local_mesa_ver = '11.2.1' +versionsuffix = '-Mesa-%s' % local_mesa_ver builddependencies = [ ('CMake', '3.4.3'), @@ -22,7 +22,7 @@ dependencies = [ ('libX11', '1.6.3'), ('libXi', '1.7.6'), ('libXmu', '1.1.2'), - ('Mesa', mesa_ver), + ('Mesa', local_mesa_ver), ('libGLU', '9.0.0', versionsuffix), ('freeglut', '3.0.0', versionsuffix), ('libpng', '1.6.21'), diff --git a/easybuild/easyconfigs/g/GL2PS/GL2PS-1.3.9-intel-2016a-Mesa-11.2.1.eb b/easybuild/easyconfigs/g/GL2PS/GL2PS-1.3.9-intel-2016a-Mesa-11.2.1.eb index 3f9a18be1e4..8c79ee8dae5 100644 --- a/easybuild/easyconfigs/g/GL2PS/GL2PS-1.3.9-intel-2016a-Mesa-11.2.1.eb +++ b/easybuild/easyconfigs/g/GL2PS/GL2PS-1.3.9-intel-2016a-Mesa-11.2.1.eb @@ -11,8 +11,8 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = ['http://geuz.org/gl2ps/src/'] sources = [SOURCELOWER_TGZ] -mesa_ver = '11.2.1' -versionsuffix = '-Mesa-%s' % mesa_ver +local_mesa_ver = '11.2.1' +versionsuffix = '-Mesa-%s' % local_mesa_ver builddependencies = [ ('CMake', '3.4.3'), @@ -22,7 +22,7 @@ dependencies = [ ('libX11', '1.6.3'), ('libXi', '1.7.6'), ('libXmu', '1.1.2'), - ('Mesa', mesa_ver), + ('Mesa', local_mesa_ver), ('libGLU', '9.0.0', versionsuffix), ('freeglut', '3.0.0', versionsuffix), ('libpng', '1.6.21'), diff --git a/easybuild/easyconfigs/g/GL2PS/GL2PS-1.4.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/GL2PS/GL2PS-1.4.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..22015a177e9 --- /dev/null +++ b/easybuild/easyconfigs/g/GL2PS/GL2PS-1.4.0-GCCcore-8.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'CMakeMake' + +name = 'GL2PS' +version = '1.4.0' + +homepage = 'https://www.geuz.org/gl2ps/' +description = """GL2PS: an OpenGL to PostScript printing library""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://geuz.org/gl2ps/src/'] +sources = [SOURCELOWER_TGZ] +checksums = ['03cb5e6dfcd87183f3b9ba3b22f04cd155096af81e52988cc37d8d8efe6cf1e2'] + +builddependencies = [ + ('CMake', '3.15.3'), + ('binutils', '2.32'), +] + +dependencies = [ + ('X11', '20190717'), + ('Mesa', '19.1.7'), + ('libGLU', '9.0.1'), + ('freeglut', '3.2.1'), + ('libpng', '1.6.37'), + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['include/gl2ps.h', 'lib/libgl2ps.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GL2PS/GL2PS-1.4.0-foss-2019a.eb b/easybuild/easyconfigs/g/GL2PS/GL2PS-1.4.0-foss-2019a.eb new file mode 100644 index 00000000000..51705cb6ed6 --- /dev/null +++ b/easybuild/easyconfigs/g/GL2PS/GL2PS-1.4.0-foss-2019a.eb @@ -0,0 +1,30 @@ +easyblock = 'CMakeMake' + +name = 'GL2PS' +version = '1.4.0' + +homepage = 'https://www.geuz.org/gl2ps/' +description = """GL2PS: an OpenGL to PostScript printing library""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://geuz.org/gl2ps/src/'] +sources = [SOURCELOWER_TGZ] +checksums = ['03cb5e6dfcd87183f3b9ba3b22f04cd155096af81e52988cc37d8d8efe6cf1e2'] + +builddependencies = [('CMake', '3.13.3')] +dependencies = [ + ('X11', '20190311'), + ('Mesa', '19.0.1'), + ('libGLU', '9.0.0'), + ('freeglut', '3.0.0'), + ('libpng', '1.6.36'), + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['include/gl2ps.h', 'lib/libgl2ps.so'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLPK/GLPK-4.65-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/GLPK/GLPK-4.65-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..03deab2b890 --- /dev/null +++ b/easybuild/easyconfigs/g/GLPK/GLPK-4.65-GCCcore-8.2.0.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'GLPK' +version = '4.65' + +homepage = 'https://www.gnu.org/software/glpk/' +description = """The GLPK (GNU Linear Programming Kit) package is intended for + solving large-scale linear programming (LP), + mixed integer programming (MIP), and other related problems. + It is a set of routines written in ANSI C + and organized in the form of a callable library.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['4281e29b628864dfe48d393a7bedd781e5b475387c20d8b0158f329994721a10'] + +builddependencies = [('binutils', '2.31.1')] +dependencies = [('GMP', '6.1.2')] + +configopts = "--with-gmp" + +sanity_check_paths = { + 'files': ['bin/glpsol', 'include/glpk.h'] + + ['lib/libglpk.%s' % x for x in [SHLIB_EXT, 'a']], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/GLPK/GLPK-4.65-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/GLPK/GLPK-4.65-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..22964d04a67 --- /dev/null +++ b/easybuild/easyconfigs/g/GLPK/GLPK-4.65-GCCcore-8.3.0.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'GLPK' +version = '4.65' + +homepage = 'https://www.gnu.org/software/glpk/' +description = """The GLPK (GNU Linear Programming Kit) package is intended for + solving large-scale linear programming (LP), + mixed integer programming (MIP), and other related problems. + It is a set of routines written in ANSI C + and organized in the form of a callable library.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['4281e29b628864dfe48d393a7bedd781e5b475387c20d8b0158f329994721a10'] + +builddependencies = [('binutils', '2.32')] +dependencies = [('GMP', '6.1.2')] + +configopts = "--with-gmp" + +sanity_check_paths = { + 'files': ['bin/glpsol', 'include/glpk.h'] + + ['lib/libglpk.%s' % x for x in [SHLIB_EXT, 'a']], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/GLPK/GLPK-4.65-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/GLPK/GLPK-4.65-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..7b7baf4981b --- /dev/null +++ b/easybuild/easyconfigs/g/GLPK/GLPK-4.65-GCCcore-9.3.0.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'GLPK' +version = '4.65' + +homepage = 'https://www.gnu.org/software/glpk/' +description = """The GLPK (GNU Linear Programming Kit) package is intended for + solving large-scale linear programming (LP), + mixed integer programming (MIP), and other related problems. + It is a set of routines written in ANSI C + and organized in the form of a callable library.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['4281e29b628864dfe48d393a7bedd781e5b475387c20d8b0158f329994721a10'] + +builddependencies = [('binutils', '2.34')] +dependencies = [('GMP', '6.2.0')] + +configopts = "--with-gmp" + +sanity_check_paths = { + 'files': ['bin/glpsol', 'include/glpk.h'] + + ['lib/libglpk.%s' % x for x in [SHLIB_EXT, 'a']], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.60.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/GLib/GLib-2.60.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..4435efb771a --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.60.1-GCCcore-8.2.0.eb @@ -0,0 +1,52 @@ +easyblock = 'MesonNinja' + +name = 'GLib' +version = '2.60.1' + +homepage = 'http://www.gtk.org/' +description = """GLib is one of the base libraries of the GTK+ project""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['89f884f5d5c6126140ec868cef184c42ce72902c13cd08f36e660371779b5560'] + +builddependencies = [ + # Python is required for building against GLib, at least when + # gdbus-codegen or one of the other python scripts are used. + # Since Meson 0.50 and later are Python >=3.5 only we can't build + # Python specific versions of GLib that uses Python 2.x + # thus Python should not be a runtime dependency for GLib. + # Packages that use GLib should either have an explicit + # (build)dependency on Python or it will use the system version + # EasyBuild itself uses. + ('Python', '3.7.2'), + ('Meson', '0.50.0', '-Python-3.7.2'), + ('Ninja', '1.9.0'), + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('libffi', '3.2.1'), + ('gettext', '0.19.8.1'), + ('libxml2', '2.9.8'), + ('PCRE', '8.43'), + ('util-linux', '2.33'), +] + +# avoid using hardcoded path to Python binary in build step +preconfigopts = "export PYTHON=python && " + +configopts = "--buildtype=release --default-library=both " + +postinstallcmds = ["sed -i -e 's|#!.*python[0-9.]*$|#!/usr/bin/env python|' %(installdir)s/bin/*"] + +sanity_check_paths = { + 'files': ['lib/libglib-%(version_major)s.0.a', 'lib/libglib-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.62.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/GLib/GLib-2.62.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..bce91181c63 --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.62.0-GCCcore-8.3.0.eb @@ -0,0 +1,52 @@ +easyblock = 'MesonNinja' + +name = 'GLib' +version = '2.62.0' + +homepage = 'https://www.gtk.org/' +description = """GLib is one of the base libraries of the GTK+ project""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['6c257205a0a343b662c9961a58bb4ba1f1e31c82f5c6b909ec741194abc3da10'] + +builddependencies = [ + # Python is required for building against GLib, at least when + # gdbus-codegen or one of the other python scripts are used. + # Since Meson 0.50 and later are Python >=3.5 only we can't build + # Python specific versions of GLib that uses Python 2.x + # thus Python should not be a runtime dependency for GLib. + # Packages that use GLib should either have an explicit + # (build)dependency on Python or it will use the system version + # EasyBuild itself uses. + ('Python', '3.7.4'), + ('Meson', '0.51.2', '-Python-3.7.4'), + ('Ninja', '1.9.0'), + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('libffi', '3.2.1'), + ('gettext', '0.20.1'), + ('libxml2', '2.9.9'), + ('PCRE', '8.43'), + ('util-linux', '2.34'), +] + +# avoid using hardcoded path to Python binary in build step +preconfigopts = "export PYTHON=python && " + +configopts = "--buildtype=release --default-library=both " + +fix_python_shebang_for = ['bin/*'] + +sanity_check_paths = { + 'files': ['lib/libglib-%(version_major)s.0.a', 'lib/libglib-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLib/GLib-2.64.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/GLib/GLib-2.64.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..544f298af6b --- /dev/null +++ b/easybuild/easyconfigs/g/GLib/GLib-2.64.1-GCCcore-9.3.0.eb @@ -0,0 +1,52 @@ +easyblock = 'MesonNinja' + +name = 'GLib' +version = '2.64.1' + +homepage = 'https://www.gtk.org/' +description = """GLib is one of the base libraries of the GTK+ project""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['17967603bcb44b6dbaac47988d80c29a3d28519210b28157c2bd10997595bbc7'] + +builddependencies = [ + # Python is required for building against GLib, at least when + # gdbus-codegen or one of the other python scripts are used. + # Since Meson 0.50 and later are Python >=3.5 only we can't build + # Python specific versions of GLib that uses Python 2.x + # thus Python should not be a runtime dependency for GLib. + # Packages that use GLib should either have an explicit + # (build)dependency on Python or it will use the system version + # EasyBuild itself uses. + ('Python', '3.8.2'), + ('Meson', '0.53.2', '-Python-3.8.2'), + ('Ninja', '1.10.0'), + ('binutils', '2.34'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('libffi', '3.3'), + ('gettext', '0.20.1'), + ('libxml2', '2.9.10'), + ('PCRE', '8.44'), + ('util-linux', '2.35'), +] + +# avoid using hardcoded path to Python binary in build step +preconfigopts = "export PYTHON=python && " + +configopts = "--buildtype=release --default-library=both " + +fix_python_shebang_for = ['bin/*'] + +sanity_check_paths = { + 'files': ['lib/libglib-%(version_major)s.0.a', 'lib/libglib-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLibmm/GLibmm-2.49.7-GCCcore-7.3.0.eb b/easybuild/easyconfigs/g/GLibmm/GLibmm-2.49.7-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..265bdc85fff --- /dev/null +++ b/easybuild/easyconfigs/g/GLibmm/GLibmm-2.49.7-GCCcore-7.3.0.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'GLibmm' +version = '2.49.7' + +homepage = 'https://www.gtk.org/' +description = """C++ bindings for Glib""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glibmm/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s.tar.xz'] +patches = ['GLibmm-2.49.7_Fix_gobject_type.patch'] +checksums = [ + '571d8ecd082a66fa7248f500063409c1f478edc36f553d0eb27cf6199dee0b25', # glibmm-2.49.7.tar.xz + '3ef7a95e80ab58ea9369a7842c4d2917c8bce828f2754eafd075cf82405c9564', # GLibmm-2.49.7_Fix_gobject_type.patch +] + +builddependencies = [ + ('binutils', '2.30'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.54.3'), + ('libsigc++', '2.10.1'), +] + +sanity_check_paths = { + 'files': ['lib/libglibmm-2.4.%s' % SHLIB_EXT, 'lib/libgiomm-2.4.%s' % SHLIB_EXT, + 'include/glibmm-2.4/glibmm.h', 'include/giomm-2.4/giomm.h'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLibmm/GLibmm-2.49.7-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/GLibmm/GLibmm-2.49.7-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..1143c4acc90 --- /dev/null +++ b/easybuild/easyconfigs/g/GLibmm/GLibmm-2.49.7-GCCcore-8.2.0.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'GLibmm' +version = '2.49.7' + +homepage = 'http://www.gtk.org/' +description = """C++ bindings for Glib""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glibmm/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s.tar.xz'] +patches = ['GLibmm-2.49.7_Fix_gobject_type.patch'] +checksums = [ + '571d8ecd082a66fa7248f500063409c1f478edc36f553d0eb27cf6199dee0b25', # glibmm-2.49.7.tar.xz + '3ef7a95e80ab58ea9369a7842c4d2917c8bce828f2754eafd075cf82405c9564', # GLibmm-2.49.7_Fix_gobject_type.patch +] + +builddependencies = [ + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.60.1'), + ('libsigc++', '2.10.2'), +] + +sanity_check_paths = { + 'files': ['lib/libglibmm-2.4.%s' % SHLIB_EXT, 'lib/libgiomm-2.4.%s' % SHLIB_EXT, + 'include/glibmm-2.4/glibmm.h', 'include/giomm-2.4/giomm.h'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLibmm/GLibmm-2.49.7-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/GLibmm/GLibmm-2.49.7-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..12f33846288 --- /dev/null +++ b/easybuild/easyconfigs/g/GLibmm/GLibmm-2.49.7-GCCcore-8.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'GLibmm' +version = '2.49.7' + +homepage = 'https://www.gtk.org/' +description = """C++ bindings for Glib""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://ftp.gnome.org/pub/gnome/sources/glibmm/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s.tar.xz'] +patches = ['GLibmm-%(version)s_Fix_gobject_type.patch'] +checksums = [ + '571d8ecd082a66fa7248f500063409c1f478edc36f553d0eb27cf6199dee0b25', # glibmm-2.49.7.tar.xz + '3ef7a95e80ab58ea9369a7842c4d2917c8bce828f2754eafd075cf82405c9564', # GLibmm-2.49.7_Fix_gobject_type.patch +] + +builddependencies = [ + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.62.0'), + ('libsigc++', '2.10.2'), +] + +# ignore deprecation warnings that are treated like errors due changed defaults in recent GCC versions +buildopts = 'V=1 CXXFLAGS="$CXXFLAGS -Wno-deprecated -Wno-deprecated-declarations"' + +sanity_check_paths = { + 'files': ['lib/libglibmm-2.4.%s' % SHLIB_EXT, 'lib/libgiomm-2.4.%s' % SHLIB_EXT, + 'include/glibmm-2.4/glibmm.h', 'include/giomm-2.4/giomm.h'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GLibmm/GLibmm-2.49.7_Fix_gobject_type.patch b/easybuild/easyconfigs/g/GLibmm/GLibmm-2.49.7_Fix_gobject_type.patch new file mode 100644 index 00000000000..5412f2727a6 --- /dev/null +++ b/easybuild/easyconfigs/g/GLibmm/GLibmm-2.49.7_Fix_gobject_type.patch @@ -0,0 +1,14 @@ +Corrects return value type in gobj() method. +Author: Davide Vanzo (Vanderbilt University) +diff -ru glibmm-2.49.7.orig/glib/glibmm/threads.h glibmm-2.49.7/glib/glibmm/threads.h +--- glibmm-2.49.7.orig/glib/glibmm/threads.h 2019-08-06 16:30:02.024398871 -0500 ++++ glibmm-2.49.7/glib/glibmm/threads.h 2019-08-06 16:48:55.020430222 -0500 +@@ -658,7 +658,7 @@ + */ + inline void replace(T* data); + +- GPrivate* gobj() { return gobject_; } ++ GPrivate* gobj() { return &gobject_; } + + private: + GPrivate gobject_; diff --git a/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2019-03-15-fix-avx512.patch b/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2019-03-15-fix-avx512.patch new file mode 100644 index 00000000000..ad1dcf06f94 --- /dev/null +++ b/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2019-03-15-fix-avx512.patch @@ -0,0 +1,14 @@ +# use 256bit version of call +# wpoely86@gmail.com +diff -ur gmap-2019-03-15.orig/src/merge-uint8.c gmap-2019-03-15/src/merge-uint8.c +--- gmap-2019-03-15.orig/src/merge-uint8.c 2018-10-07 18:38:05.000000000 +0200 ++++ gmap-2019-03-15/src/merge-uint8.c 2019-04-09 12:10:14.232828157 +0200 +@@ -69,7 +69,7 @@ + /* print_vector(vTmp,"Tmp 4"); */ + /* print_vector(vMin,"Min 4"); */ + +- *vMergedB = _mm_max_epu64(vTmp, vMax); ++ *vMergedB = _mm256_max_epu64(vTmp, vMax); + *vMergedA = _mm256_alignr_epi64(vMin, vMin, 1); + + return; diff --git a/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2019-03-15-foss-2018b.eb b/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2019-03-15-foss-2018b.eb new file mode 100644 index 00000000000..9c5e6a2d9c1 --- /dev/null +++ b/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2019-03-15-foss-2018b.eb @@ -0,0 +1,45 @@ +# 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 +# 2016-11-07 modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'GMAP-GSNAP' +version = '2019-03-15' + +homepage = 'http://research-pub.gene.com/gmap/' +description = """GMAP: A Genomic Mapping and Alignment Program for mRNA and EST Sequences + GSNAP: Genomic Short-read Nucleotide Alignment Program""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://research-pub.gene.com/gmap/src/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['%(name)s-%(version)s-fix-avx512.patch'] +checksums = [ + 'a6c2cd10833e27e6e0465f43432aecc872529bbb056da7b621aafa081b9b4b7a', # gmap-gsnap-2019-03-15.tar.gz + '0cd05c66062086727aa0abc1e806dadfeab7bb478c3516d63a26fc7d178d7be9', # GMAP-GSNAP-2019-03-15-fix-avx512.patch +] + +# with these deps you can use standard compressed files +# to support files in gobby format take a look at README for extra dependencies +# http://research-pub.gene.com/gmap/src/README +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.11'), +] + +# you can change the MAX_READLENGTH for GSNAP with something like this. +# details in the README http://research-pub.gene.com/gmap/src/README +# configopts = 'MAX_READLENGTH=250' + +sanity_check_paths = { + 'files': ['bin/gmap', 'bin/gsnap'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2019-09-12-GCC-8.3.0.eb b/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2019-09-12-GCC-8.3.0.eb new file mode 100644 index 00000000000..2e8882ffdfc --- /dev/null +++ b/easybuild/easyconfigs/g/GMAP-GSNAP/GMAP-GSNAP-2019-09-12-GCC-8.3.0.eb @@ -0,0 +1,42 @@ +# 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 +# 2016-11-07 modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'GMAP-GSNAP' +version = '2019-09-12' + +homepage = 'http://research-pub.gene.com/gmap/' +description = """GMAP: A Genomic Mapping and Alignment Program for mRNA and EST Sequences + GSNAP: Genomic Short-read Nucleotide Alignment Program""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['http://research-pub.gene.com/gmap/src/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['1bf242eef2ad0ab0280c41fc28b44a5107e90bcba64b37cf1579e1793e892505'] + +# with these deps you can use standard compressed files +# details in http://research-pub.gene.com/gmap/src/README +dependencies = [ + ('bzip2', '1.0.8'), + ('zlib', '1.2.11'), +] + +# GSNAP uses MAX_STACK_READLENGTH to control the use of stack or heap memory depending on the read length +# details in http://research-pub.gene.com/gmap/src/README +# configopts = 'MAX_STACK_READLENGTH=300' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['bin/gmap', 'bin/gsnap'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GMP/GMP-4.3.2.eb b/easybuild/easyconfigs/g/GMP/GMP-4.3.2.eb index 83a58f1b101..5388fbb4bff 100644 --- a/easybuild/easyconfigs/g/GMP/GMP-4.3.2.eb +++ b/easybuild/easyconfigs/g/GMP/GMP-4.3.2.eb @@ -7,7 +7,7 @@ homepage = 'http://gmplib.org/' description = """GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = [SOURCELOWER_TAR_BZ2] source_urls = [GNU_SOURCE] diff --git a/easybuild/easyconfigs/g/GMP/GMP-6.1.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/GMP/GMP-6.1.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..796b76c6ae6 --- /dev/null +++ b/easybuild/easyconfigs/g/GMP/GMP-6.1.2-GCCcore-8.2.0.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'GMP' +version = '6.1.2' + +homepage = 'http://gmplib.org/' + +description = """ + GMP is a free library for arbitrary precision arithmetic, operating on signed + integers, rational numbers, and floating point numbers. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True, 'precise': True} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://ftp.gnu.org/gnu/gmp'] +checksums = ['5275bb04f4863a13516b2f39392ac5e272f5e1bb8057b18aec1c9b79d73d8fb2'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.31.1'), +] + +# enable C++ interface +configopts = '--enable-cxx' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libgmp.%s' % SHLIB_EXT, 'include/gmp.h'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GMP/GMP-6.1.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/GMP/GMP-6.1.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..070868c8fa4 --- /dev/null +++ b/easybuild/easyconfigs/g/GMP/GMP-6.1.2-GCCcore-8.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'GMP' +version = '6.1.2' + +homepage = 'https://gmplib.org/' + +description = """ + GMP is a free library for arbitrary precision arithmetic, operating on signed + integers, rational numbers, and floating point numbers. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True, 'precise': True} + +source_urls = ['https://ftp.gnu.org/gnu/gmp'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['5275bb04f4863a13516b2f39392ac5e272f5e1bb8057b18aec1c9b79d73d8fb2'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.32'), +] + +# enable C++ interface +configopts = '--enable-cxx' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libgmp.%s' % SHLIB_EXT, 'include/gmp.h'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GMP/GMP-6.2.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/GMP/GMP-6.2.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..1cff3d1972e --- /dev/null +++ b/easybuild/easyconfigs/g/GMP/GMP-6.2.0-GCCcore-9.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'GMP' +version = '6.2.0' + +homepage = 'https://gmplib.org/' +description = """ + GMP is a free library for arbitrary precision arithmetic, operating on signed + integers, rational numbers, and floating point numbers. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'precise': True, 'pic': True} + +source_urls = ['https://ftp.gnu.org/gnu/%(namelower)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['f51c99cb114deb21a60075ffb494c1a210eb9d7cb729ed042ddb7de9534451ea'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.34'), +] + +# enable C++ interface +configopts = '--enable-cxx' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/lib%s.%s' % (l, e) for l in ['gmp', 'gmpxx'] for e in [SHLIB_EXT, 'a']] + + ['include/gmp.h', 'include/gmpxx.h'], + 'dirs': ['share'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GMT/GMT-4.5.17-foss-2018a.eb b/easybuild/easyconfigs/g/GMT/GMT-4.5.17-foss-2018a.eb index 4e8caf1634d..83762f709b0 100644 --- a/easybuild/easyconfigs/g/GMT/GMT-4.5.17-foss-2018a.eb +++ b/easybuild/easyconfigs/g/GMT/GMT-4.5.17-foss-2018a.eb @@ -21,14 +21,14 @@ source_urls = [ 'ftp://ftp.soest.hawaii.edu/dcw', 'ftp://ftp.soest.hawaii.edu/dcw/legacy', ] -gshhg_ver = '2.3.7' -dcw_ver = '1.1.3' +local_gshhg_ver = '2.3.7' +local_dcw_ver = '1.1.3' sources = [ 'gmt-%(version)s-src.tar.bz2', # coastlines, rivers, and political boundaries - 'gshhg-gmt-%s.tar.gz' % gshhg_ver, + 'gshhg-gmt-%s.tar.gz' % local_gshhg_ver, # country polygons - 'dcw-gmt-%s.tar.gz' % dcw_ver, + 'dcw-gmt-%s.tar.gz' % local_dcw_ver, ] checksums = [ 'd69c4e2075f16fb7c153ba77429a7b60e45c44583ebefd7aae63ae05439d1d41', # gmt-4.5.17-src.tar.bz2 @@ -46,7 +46,7 @@ dependencies = [ ('zlib', '1.2.11'), ] -configopts = "--with-gshhg-dir=%%(builddir)s/gshhg-gmt-%s " % gshhg_ver +configopts = "--with-gshhg-dir=%%(builddir)s/gshhg-gmt-%s " % local_gshhg_ver parallel = 1 diff --git a/easybuild/easyconfigs/g/GMT/GMT-5.4.1-intel-2017a.eb b/easybuild/easyconfigs/g/GMT/GMT-5.4.1-intel-2017a.eb index 1ae0c637c6c..e3dac13fb9a 100644 --- a/easybuild/easyconfigs/g/GMT/GMT-5.4.1-intel-2017a.eb +++ b/easybuild/easyconfigs/g/GMT/GMT-5.4.1-intel-2017a.eb @@ -12,14 +12,14 @@ description = """GMT is an open source collection of about 80 command-line tools toolchain = {'name': 'intel', 'version': '2017a'} -gshhg_ver = '2.3.6' -dcw_ver = '1.1.2' +local_gshhg_ver = '2.3.6' +local_dcw_ver = '1.1.2' sources = [ 'gmt-%(version)s-src.tar.xz', # coastlines, rivers, and political boundaries - 'gshhg-gmt-%s.tar.gz' % gshhg_ver, + 'gshhg-gmt-%s.tar.gz' % local_gshhg_ver, # country polygons - 'dcw-gmt-%s.tar.gz' % dcw_ver, + 'dcw-gmt-%s.tar.gz' % local_dcw_ver, ] # 'http://gmt.soest.hawaii.edu/files/download?name=' needs flash enabled browser @@ -46,8 +46,8 @@ dependencies = [ ('zlib', '1.2.11'), ] -configopts = '-DCOPY_GSHHG=TRUE -DGSHHG_ROOT=%%(builddir)s/gshhg-gmt-%s ' % gshhg_ver -configopts += '-DCOPY_DCW=TRUE -DDCW_ROOT=%%(builddir)s/dcw-gmt-%s ' % dcw_ver +configopts = '-DCOPY_GSHHG=TRUE -DGSHHG_ROOT=%%(builddir)s/gshhg-gmt-%s ' % local_gshhg_ver +configopts += '-DCOPY_DCW=TRUE -DDCW_ROOT=%%(builddir)s/dcw-gmt-%s ' % local_dcw_ver separate_build_dir = True diff --git a/easybuild/easyconfigs/g/GMT/GMT-5.4.3-foss-2018a.eb b/easybuild/easyconfigs/g/GMT/GMT-5.4.3-foss-2018a.eb index c41dbe8ec48..43e37817ac2 100644 --- a/easybuild/easyconfigs/g/GMT/GMT-5.4.3-foss-2018a.eb +++ b/easybuild/easyconfigs/g/GMT/GMT-5.4.3-foss-2018a.eb @@ -21,14 +21,14 @@ source_urls = [ 'ftp://ftp.soest.hawaii.edu/dcw', 'ftp://ftp.soest.hawaii.edu/dcw/legacy', ] -gshhg_ver = '2.3.7' -dcw_ver = '1.1.3' +local_gshhg_ver = '2.3.7' +local_dcw_ver = '1.1.3' sources = [ 'gmt-%(version)s-src.tar.xz', # coastlines, rivers, and political boundaries - 'gshhg-gmt-%s.tar.gz' % gshhg_ver, + 'gshhg-gmt-%s.tar.gz' % local_gshhg_ver, # country polygons - 'dcw-gmt-%s.tar.gz' % dcw_ver, + 'dcw-gmt-%s.tar.gz' % local_dcw_ver, ] patches = ['GMT-5.1.2_netCDF.patch'] checksums = [ @@ -50,8 +50,8 @@ dependencies = [ ('zlib', '1.2.11'), ] -configopts = '-DCOPY_GSHHG=TRUE -DGSHHG_ROOT=%%(builddir)s/gshhg-gmt-%s ' % gshhg_ver -configopts += '-DCOPY_DCW=TRUE -DDCW_ROOT=%%(builddir)s/dcw-gmt-%s ' % dcw_ver +configopts = '-DCOPY_GSHHG=TRUE -DGSHHG_ROOT=%%(builddir)s/gshhg-gmt-%s ' % local_gshhg_ver +configopts += '-DCOPY_DCW=TRUE -DDCW_ROOT=%%(builddir)s/dcw-gmt-%s ' % local_dcw_ver separate_build_dir = True diff --git a/easybuild/easyconfigs/g/GMT/GMT-5.4.3-intel-2017b.eb b/easybuild/easyconfigs/g/GMT/GMT-5.4.3-intel-2017b.eb index 6988e7c56c5..ee8ad3e2fbf 100644 --- a/easybuild/easyconfigs/g/GMT/GMT-5.4.3-intel-2017b.eb +++ b/easybuild/easyconfigs/g/GMT/GMT-5.4.3-intel-2017b.eb @@ -21,14 +21,14 @@ source_urls = [ 'ftp://ftp.soest.hawaii.edu/dcw', 'ftp://ftp.soest.hawaii.edu/dcw/legacy', ] -gshhg_ver = '2.3.7' -dcw_ver = '1.1.3' +local_gshhg_ver = '2.3.7' +local_dcw_ver = '1.1.3' sources = [ 'gmt-%(version)s-src.tar.xz', # coastlines, rivers, and political boundaries - 'gshhg-gmt-%s.tar.gz' % gshhg_ver, + 'gshhg-gmt-%s.tar.gz' % local_gshhg_ver, # country polygons - 'dcw-gmt-%s.tar.gz' % dcw_ver, + 'dcw-gmt-%s.tar.gz' % local_dcw_ver, ] patches = ['GMT-5.1.2_netCDF.patch'] checksums = [ @@ -50,8 +50,8 @@ dependencies = [ ('zlib', '1.2.11'), ] -configopts = '-DCOPY_GSHHG=TRUE -DGSHHG_ROOT=%%(builddir)s/gshhg-gmt-%s ' % gshhg_ver -configopts += '-DCOPY_DCW=TRUE -DDCW_ROOT=%%(builddir)s/dcw-gmt-%s ' % dcw_ver +configopts = '-DCOPY_GSHHG=TRUE -DGSHHG_ROOT=%%(builddir)s/gshhg-gmt-%s ' % local_gshhg_ver +configopts += '-DCOPY_DCW=TRUE -DDCW_ROOT=%%(builddir)s/dcw-gmt-%s ' % local_dcw_ver separate_build_dir = True diff --git a/easybuild/easyconfigs/g/GMT/GMT-5.4.5-foss-2019a.eb b/easybuild/easyconfigs/g/GMT/GMT-5.4.5-foss-2019a.eb new file mode 100644 index 00000000000..a8640be3f97 --- /dev/null +++ b/easybuild/easyconfigs/g/GMT/GMT-5.4.5-foss-2019a.eb @@ -0,0 +1,65 @@ +easyblock = 'CMakeMake' + +name = 'GMT' +version = '5.4.5' +local_gshhg_ver = '2.3.7' +local_dcw_ver = '1.1.4' + +homepage = 'https://gmt.soest.hawaii.edu/' +description = """GMT is an open source collection of about 80 command-line tools for manipulating + geographic and Cartesian data sets (including filtering, trend fitting, gridding, projecting, + etc.) and producing PostScript illustrations ranging from simple x-y plots via contour maps + to artificially illuminated surfaces and 3D perspective views; the GMT supplements add another + 40 more specialized and discipline-specific tools. """ + +toolchain = {'name': 'foss', 'version': '2019a'} + +# 'https://gmt.soest.hawaii.edu/files/download?name=' needs browser with javascript magic +source_urls = [ + 'ftp://ftp.soest.hawaii.edu/gmt', + 'ftp://ftp.soest.hawaii.edu/gmt/legacy', + 'ftp://ftp.soest.hawaii.edu/gshhg', + 'ftp://ftp.soest.hawaii.edu/gshhg/legacy', + 'ftp://ftp.soest.hawaii.edu/dcw', + 'ftp://ftp.soest.hawaii.edu/dcw/legacy', +] +sources = [ + '%(namelower)s-%(version)s-src.tar.gz', + # coastlines, rivers, and political boundaries + 'gshhg-gmt-%s.tar.gz' % local_gshhg_ver, + # country polygons + 'dcw-gmt-%s.tar.gz' % local_dcw_ver, +] +patches = ['GMT-5.1.2_netCDF.patch'] +checksums = [ + '225629c7869e204d5f9f1a384c4ada43e243f83e1ed28bdca4f7c2896bf39ef6', # gmt-5.4.5-src.tar.gz + '9bb1a956fca0718c083bef842e625797535a00ce81f175df08b042c2a92cfe7f', # gshhg-gmt-2.3.7.tar.gz + '8d47402abcd7f54a0f711365cd022e4eaea7da324edac83611ca035ea443aad3', # dcw-gmt-1.1.4.tar.gz + '2ebe26d55521fba8d0eae48f662611491f7cc0e489833bded11628e9a71f252f', # GMT-5.1.2_netCDF.patch +] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [ + ('PCRE', '8.43'), + ('GDAL', '3.0.0', '-Python-2.7.15'), + ('netCDF', '4.6.2'), + ('Ghostscript', '9.27'), + ('cURL', '7.63.0'), + ('zlib', '1.2.11'), +] + +separate_build_dir = True + +configopts = '-DCOPY_GSHHG=TRUE -DGSHHG_ROOT=%%(builddir)s/gshhg-gmt-%s ' % local_gshhg_ver +configopts += '-DCOPY_DCW=TRUE -DDCW_ROOT=%%(builddir)s/dcw-gmt-%s ' % local_dcw_ver + +sanity_check_paths = { + 'files': ['bin/%s' % b for b in ['gmt', 'isogmt', 'gmtswitch', 'gmt_shell_functions.sh']] + + ['lib64/libgmt.%s.%s' % (SHLIB_EXT, version)], + 'dirs': ['include/%(namelower)s', 'share'] +} + +modextrapaths = {'GMTHOME': ''} + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/g/GNU/GNU-4.9.2-2.25.eb b/easybuild/easyconfigs/g/GNU/GNU-4.9.2-2.25.eb index 61b0e08a72c..0aadc7798fd 100644 --- a/easybuild/easyconfigs/g/GNU/GNU-4.9.2-2.25.eb +++ b/easybuild/easyconfigs/g/GNU/GNU-4.9.2-2.25.eb @@ -1,20 +1,20 @@ easyblock = 'Toolchain' name = 'GNU' -gccver = '4.9.2' -binutilsver = '2.25' -version = '%s-%s' % (gccver, binutilsver) +local_gccver = '4.9.2' +local_binutilsver = '2.25' +version = '%s-%s' % (local_gccver, local_binutilsver) homepage = 'http://www.gnu.org/software/' description = "Compiler-only toolchain with GCC and binutils." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # GCC built on top of (dummy-built) binutils - ('GCC', gccver, '-binutils-%s' % binutilsver), + ('GCC', local_gccver, '-binutils-%s' % local_binutilsver), # binutils built on top of GCC, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCC', '%s-binutils-%s' % (gccver, binutilsver))), + ('binutils', local_binutilsver, '', ('GCC', '%s-binutils-%s' % (local_gccver, local_binutilsver))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/GNU/GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/g/GNU/GNU-4.9.3-2.25.eb index e9a60222d5d..38a4be1a86b 100644 --- a/easybuild/easyconfigs/g/GNU/GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/g/GNU/GNU-4.9.3-2.25.eb @@ -1,20 +1,20 @@ easyblock = 'Toolchain' name = 'GNU' -gccver = '4.9.3' -binutilsver = '2.25' -version = '%s-%s' % (gccver, binutilsver) +local_gccver = '4.9.3' +local_binutilsver = '2.25' +version = '%s-%s' % (local_gccver, local_binutilsver) homepage = 'http://www.gnu.org/software/' description = "Compiler-only toolchain with GCC and binutils." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # GCC built on top of (dummy-built) binutils - ('GCC', gccver, '-binutils-%s' % binutilsver), + ('GCC', local_gccver, '-binutils-%s' % local_binutilsver), # binutils built on top of GCC, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCC', '%s-binutils-%s' % (gccver, binutilsver))), + ('binutils', local_binutilsver, '', ('GCC', '%s-binutils-%s' % (local_gccver, local_binutilsver))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/GNU/GNU-5.1.0-2.25.eb b/easybuild/easyconfigs/g/GNU/GNU-5.1.0-2.25.eb index 684b3462cf3..960436879e5 100644 --- a/easybuild/easyconfigs/g/GNU/GNU-5.1.0-2.25.eb +++ b/easybuild/easyconfigs/g/GNU/GNU-5.1.0-2.25.eb @@ -1,20 +1,20 @@ easyblock = 'Toolchain' name = 'GNU' -gccver = '5.1.0' -binutilsver = '2.25' -version = '%s-%s' % (gccver, binutilsver) +local_gccver = '5.1.0' +local_binutilsver = '2.25' +version = '%s-%s' % (local_gccver, local_binutilsver) homepage = 'http://www.gnu.org/software/' description = "Compiler-only toolchain with GCC and binutils." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ # GCC built on top of (dummy-built) binutils - ('GCC', gccver, '-binutils-%s' % binutilsver), + ('GCC', local_gccver, '-binutils-%s' % local_binutilsver), # binutils built on top of GCC, which was built on top of (dummy-built) binutils - ('binutils', binutilsver, '', ('GCC', '%s-binutils-%s' % (gccver, binutilsver))), + ('binutils', local_binutilsver, '', ('GCC', '%s-binutils-%s' % (local_gccver, local_binutilsver))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.47.1-foss-2016a.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.47.1-foss-2016a.eb index ef2d0a1446a..b202c34a524 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.47.1-foss-2016a.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.47.1-foss-2016a.eb @@ -14,6 +14,7 @@ toolchain = {'name': 'foss', 'version': '2016a'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['e5f6e18a4362af9a77790422f61f52ae3a038bf3f0cc1f912ef3183c2a511593'] dependencies = [ ('Python', '2.7.11'), @@ -33,11 +34,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + ['lib/libgirepository-1.0.%s' % x for x in ['so', 'a']], diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.47.1-intel-2016a.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.47.1-intel-2016a.eb index 7606731e757..215d117e80e 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.47.1-intel-2016a.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.47.1-intel-2016a.eb @@ -14,11 +14,10 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] - -pyver = '2.7.11' +checksums = ['e5f6e18a4362af9a77790422f61f52ae3a038bf3f0cc1f912ef3183c2a511593'] dependencies = [ - ('Python', pyver), + ('Python', '2.7.11'), ('GLib', '2.47.5'), ('libffi', '3.2.1'), ] @@ -35,11 +34,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + ['lib/libgirepository-1.0.%s' % x for x in ['so', 'a']], diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.48.0-foss-2016a.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.48.0-foss-2016a.eb index e8ddb76e89b..149666f1920 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.48.0-foss-2016a.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.48.0-foss-2016a.eb @@ -14,11 +14,12 @@ toolchain = {'name': 'foss', 'version': '2016a'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['fa275aaccdbfc91ec0bc9a6fd0562051acdba731e7d584b64a277fec60e75877'] -glibver = '2.48.0' +local_glibver = '2.48.0' dependencies = [ ('Python', '2.7.11'), - ('GLib', glibver), + ('GLib', local_glibver), ('libffi', '3.2.1'), ] @@ -26,7 +27,7 @@ builddependencies = [ ('Autotools', '20150215'), ('flex', '2.6.0'), ('Bison', '3.0.4'), - ('cairo', '1.14.6', '-GLib-%s' % glibver), + ('cairo', '1.14.6', '-GLib-%s' % local_glibver), ] preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " @@ -34,11 +35,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + ['lib/libgirepository-1.0.%s' % x for x in ['so', 'a']], diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.48.0-intel-2016a.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.48.0-intel-2016a.eb index 3d59c6fe7c7..2160cbd0a5b 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.48.0-intel-2016a.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.48.0-intel-2016a.eb @@ -14,11 +14,12 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['fa275aaccdbfc91ec0bc9a6fd0562051acdba731e7d584b64a277fec60e75877'] -glibver = '2.48.0' +local_glibver = '2.48.0' dependencies = [ ('Python', '2.7.11'), - ('GLib', glibver), + ('GLib', local_glibver), ('libffi', '3.2.1'), ] @@ -26,7 +27,7 @@ builddependencies = [ ('Autotools', '20150215'), ('flex', '2.6.0'), ('Bison', '3.0.4'), - ('cairo', '1.14.6', '-GLib-%s' % glibver), + ('cairo', '1.14.6', '-GLib-%s' % local_glibver), ] preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " @@ -34,11 +35,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + ['lib/libgirepository-1.0.%s' % x for x in ['so', 'a']], diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.49.1-foss-2016b.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.49.1-foss-2016b.eb index 76281fb06e1..b5da46b9853 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.49.1-foss-2016b.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.49.1-foss-2016b.eb @@ -14,6 +14,7 @@ toolchain = {'name': 'foss', 'version': '2016b'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['f7ec96fd7c21c6e6d5dc5388f2468fbeacba3356b7289a5f1dd93579589cdfa5'] dependencies = [ ('Python', '2.7.12'), @@ -33,11 +34,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + ['lib/libgirepository-1.0.%s' % x for x in ['so', 'a']], diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.49.1-intel-2016b.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.49.1-intel-2016b.eb index 09a8cb39dc6..62f169e8a56 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.49.1-intel-2016b.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.49.1-intel-2016b.eb @@ -14,6 +14,7 @@ toolchain = {'name': 'intel', 'version': '2016b'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['f7ec96fd7c21c6e6d5dc5388f2468fbeacba3356b7289a5f1dd93579589cdfa5'] dependencies = [ ('Python', '2.7.12'), @@ -33,11 +34,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + ['lib/libgirepository-1.0.%s' % x for x in ['so', 'a']], diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.52.0-intel-2017a.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.52.0-intel-2017a.eb index b49b9015907..5cd64f28f2d 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.52.0-intel-2017a.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.52.0-intel-2017a.eb @@ -35,11 +35,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + ['lib/libgirepository-1.0.%s' % x for x in ['so', 'a']], diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-foss-2017b-Python-2.7.14.eb index b2249ed03e1..ffc81481281 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-foss-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-foss-2017b-Python-2.7.14.eb @@ -36,11 +36,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + ['lib/libgirepository-1.0.%s' % x for x in [SHLIB_EXT, 'a']], diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-intel-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-intel-2017a-Python-2.7.13.eb index 547eda3c600..a4eaa293a1f 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-intel-2017a-Python-2.7.13.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-intel-2017a-Python-2.7.13.eb @@ -36,11 +36,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + ['lib/libgirepository-1.0.%s' % x for x in [SHLIB_EXT, 'a']], diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-intel-2017a-Python-3.6.1.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-intel-2017a-Python-3.6.1.eb index cbd88a21cef..1404a59ae0b 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-intel-2017a-Python-3.6.1.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-intel-2017a-Python-3.6.1.eb @@ -36,11 +36,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true PYTHON=python3" # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python3" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + ['lib/libgirepository-1.0.%s' % x for x in [SHLIB_EXT, 'a']], diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-intel-2017b-Python-2.7.14.eb index 614806b791d..4f5d1ba431d 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-intel-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.53.5-intel-2017b-Python-2.7.14.eb @@ -36,11 +36,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + ['lib/libgirepository-1.0.%s' % x for x in [SHLIB_EXT, 'a']], diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-foss-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-foss-2018a-Python-2.7.14.eb index fe18b25764a..4a4ebdd03dd 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-foss-2018a-Python-2.7.14.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-foss-2018a-Python-2.7.14.eb @@ -36,11 +36,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + ['lib/libgirepository-1.0.%s' % x for x in [SHLIB_EXT, 'a']], diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-foss-2018b-Python-2.7.15.eb index bc3376ecde7..7cdbd79af0d 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-foss-2018b-Python-2.7.15.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-foss-2018b-Python-2.7.15.eb @@ -37,11 +37,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-fosscuda-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-fosscuda-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..f6c408cd79d --- /dev/null +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-fosscuda-2018b-Python-2.7.15.eb @@ -0,0 +1,47 @@ +easyblock = 'ConfigureMake' + +name = 'GObject-Introspection' +version = '1.54.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.gnome.org/GObjectIntrospection/' +description = """GObject introspection is a middleware layer between C + libraries (using GObject) and language bindings. The C library can be scanned + at compile time and generate a metadata file, in addition to the actual + native C library. Then at runtime, language bindings can read this + metadata and automatically provide bindings to call into the C library.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['b88ded5e5f064ab58a93aadecd6d58db2ec9d970648534c63807d4f9a7bb877e'] + +builddependencies = [ + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.0.5'), + ('cairo', '1.14.12'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '2.7.15'), + ('util-linux', '2.32'), + ('GLib', '2.54.3'), + ('libffi', '3.2.1'), +] + +preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " + +# avoid using hard-coded path to 'python' in shebang of scripts +buildopts = "PYTHON=python" + +sanity_check_paths = { + 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', + 'generate', 'scanner']] + + ['lib/libgirepository-1.0.%s' % x for x in [SHLIB_EXT, 'a']], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-fosscuda-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-fosscuda-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..b9be4c5be82 --- /dev/null +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-fosscuda-2018b-Python-3.6.6.eb @@ -0,0 +1,47 @@ +easyblock = 'ConfigureMake' + +name = 'GObject-Introspection' +version = '1.54.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.gnome.org/GObjectIntrospection/' +description = """GObject introspection is a middleware layer between C + libraries (using GObject) and language bindings. The C library can be scanned + at compile time and generate a metadata file, in addition to the actual + native C library. Then at runtime, language bindings can read this + metadata and automatically provide bindings to call into the C library.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['b88ded5e5f064ab58a93aadecd6d58db2ec9d970648534c63807d4f9a7bb877e'] + +builddependencies = [ + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.0.5'), + ('cairo', '1.14.12'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.6.6'), + ('util-linux', '2.32'), + ('GLib', '2.54.3'), + ('libffi', '3.2.1'), +] + +preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true PYTHON=python3 " + +# avoid using hard-coded path to 'python' in shebang of scripts +buildopts = "PYTHON=python3" + +sanity_check_paths = { + 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', + 'generate', 'scanner']] + + ['lib/libgirepository-1.0.%s' % x for x in [SHLIB_EXT, 'a']], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-intel-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-intel-2018a-Python-2.7.14.eb index 13e73b9ec98..3a3ac796806 100644 --- a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-intel-2018a-Python-2.7.14.eb +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.54.1-intel-2018a-Python-2.7.14.eb @@ -36,11 +36,6 @@ preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " # avoid using hard-coded path to 'python' in shebang of scripts buildopts = "PYTHON=python" -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + ['lib/libgirepository-1.0.%s' % x for x in [SHLIB_EXT, 'a']], diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.58.3-GCCcore-8.3.0-Python-2.7.16.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.58.3-GCCcore-8.3.0-Python-2.7.16.eb new file mode 100644 index 00000000000..57f8160cc9a --- /dev/null +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.58.3-GCCcore-8.3.0-Python-2.7.16.eb @@ -0,0 +1,47 @@ +easyblock = 'ConfigureMake' + +name = 'GObject-Introspection' +version = '1.58.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.gnome.org/GObjectIntrospection/' +description = """GObject introspection is a middleware layer between C libraries + (using GObject) and language bindings. The C library can be scanned at + compile time and generate a metadata file, in addition to the actual + native C library. Then at runtime, language bindings can read this + metadata and automatically provide bindings to call into the C library.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['025b632bbd944dcf11fc50d19a0ca086b83baf92b3e34936d008180d28cdc3c8'] + +builddependencies = [ + ('binutils', '2.32'), + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + ('cairo', '1.16.0'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '2.7.16'), + ('GLib', '2.62.0'), + ('libffi', '3.2.1'), + ('util-linux', '2.34'), +] + +preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " + +# avoid using hard-coded path to 'python' in shebang of scripts +buildopts = "PYTHON=python" + +sanity_check_paths = { + 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + + ['lib/libgirepository-1.0.%s' % x for x in [SHLIB_EXT, 'a']], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.60.1-GCCcore-8.2.0-Python-3.7.2.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.60.1-GCCcore-8.2.0-Python-3.7.2.eb new file mode 100644 index 00000000000..76bed5b4ef9 --- /dev/null +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.60.1-GCCcore-8.2.0-Python-3.7.2.eb @@ -0,0 +1,48 @@ +easyblock = 'ConfigureMake' + +name = 'GObject-Introspection' +version = '1.60.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.gnome.org/GObjectIntrospection/' +description = """GObject introspection is a middleware layer between C libraries + (using GObject) and language bindings. The C library can be scanned at + compile time and generate a metadata file, in addition to the actual + native C library. Then at runtime, language bindings can read this + metadata and automatically provide bindings to call into the C library.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['d844d1499ecd36f3ec8a3573616186d36626ec0c9a7981939e99aa02e9c824b3'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.0.5'), + ('cairo', '1.16.0'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.7.2'), + ('GLib', '2.60.1'), + ('libffi', '3.2.1'), + ('util-linux', '2.33'), +] + +preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " + +# avoid using hard-coded path to 'python3' in shebang of scripts +preconfigopts += "PYTHON=python3 " +buildopts = "PYTHON=python3 " + +sanity_check_paths = { + 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + + ['lib/libgirepository-1.0.%s' % x for x in [SHLIB_EXT, 'a']], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.63.1-GCCcore-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.63.1-GCCcore-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..7935cf54c15 --- /dev/null +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.63.1-GCCcore-8.3.0-Python-3.7.4.eb @@ -0,0 +1,45 @@ +easyblock = 'MesonNinja' + +name = 'GObject-Introspection' +version = '1.63.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.gnome.org/GObjectIntrospection/' +description = """GObject introspection is a middleware layer between C libraries + (using GObject) and language bindings. The C library can be scanned at + compile time and generate a metadata file, in addition to the actual + native C library. Then at runtime, language bindings can read this + metadata and automatically provide bindings to call into the C library.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['476379bde8d080d92dd1bb1684f6aa8d79d90ddb81fc85dfa3576e36f9777ab6'] + +builddependencies = [ + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), + ('Meson', '0.51.2', '-Python-3.7.4'), + ('Ninja', '1.9.0'), + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + ('cairo', '1.16.0'), +] + +dependencies = [ + ('Python', '3.7.4'), + ('GLib', '2.62.0'), + ('libffi', '3.2.1'), + ('util-linux', '2.34'), +] + +preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " + +sanity_check_paths = { + 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + + ['lib/libgirepository-1.0.' + SHLIB_EXT], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.64.0-GCCcore-9.3.0-Python-3.8.2.eb b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.64.0-GCCcore-9.3.0-Python-3.8.2.eb new file mode 100644 index 00000000000..b8944994451 --- /dev/null +++ b/easybuild/easyconfigs/g/GObject-Introspection/GObject-Introspection-1.64.0-GCCcore-9.3.0-Python-3.8.2.eb @@ -0,0 +1,44 @@ +easyblock = 'MesonNinja' + +name = 'GObject-Introspection' +version = '1.64.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://gi.readthedocs.io/en/latest/' +description = """GObject introspection is a middleware layer between C libraries + (using GObject) and language bindings. The C library can be scanned at + compile time and generate a metadata file, in addition to the actual + native C library. Then at runtime, language bindings can read this + metadata and automatically provide bindings to call into the C library.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['eac05a63091c81adfdc8ef34820bcc7e7778c5b9e34734d344fc9e69ddf4fc82'] + +builddependencies = [ + ('binutils', '2.34'), + ('Meson', '0.53.2', '-Python-3.8.2'), + ('Ninja', '1.10.0'), + ('flex', '2.6.4'), + ('Bison', '3.5.3'), + ('cairo', '1.16.0'), +] + +dependencies = [ + ('Python', '3.8.2'), + ('GLib', '2.64.1'), + ('libffi', '3.3'), + ('util-linux', '2.35'), +] + +preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " + +sanity_check_paths = { + 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + + ['lib/libgirepository-1.0.' + SHLIB_EXT], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GP2C/GP2C-0.0.9pl5-foss-2016a.eb b/easybuild/easyconfigs/g/GP2C/GP2C-0.0.9pl5-foss-2016a.eb index 238da5f7656..1a702659fce 100644 --- a/easybuild/easyconfigs/g/GP2C/GP2C-0.0.9pl5-foss-2016a.eb +++ b/easybuild/easyconfigs/g/GP2C/GP2C-0.0.9pl5-foss-2016a.eb @@ -22,8 +22,8 @@ configopts = '--with-paricfg=$EBROOTPARIMINGP/lib/pari/pari.cfg' runtest = 'check' sanity_check_paths = { - 'files': ['bin/%s' % binfile for binfile in ['gp2c', 'gp2c-run']], - 'dirs': ['bin'] + 'files': ['bin/gp2c', 'bin/gp2c-run'], + 'dirs': [], } moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.8.7929.eb b/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.8.7929.eb index 96448f6cf14..9b244272da9 100644 --- a/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.8.7929.eb +++ b/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.8.7929.eb @@ -8,7 +8,7 @@ description = """PAW setup for the GPAW Density Functional Theory package. Users can install setups manually using 'gpaw install-data' or use setups from this package. The versions of GPAW and GPAW-setups can be intermixed.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://wiki.fysik.dtu.dk/gpaw-files/'] sources = [SOURCELOWER_TAR_GZ] checksums = ['fa18f24ee523ed537f21f621a87796d76f48a8fa5e76f3b3fd4fe3cfe466df63'] diff --git a/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.9.11271.eb b/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.9.11271.eb index 7ae659a7de1..469b0a0c0a0 100644 --- a/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.9.11271.eb +++ b/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.9.11271.eb @@ -8,7 +8,7 @@ description = """PAW setup for the GPAW Density Functional Theory package. Users can install setups manually using 'gpaw install-data' or use setups from this package. The versions of GPAW and GPAW-setups can be intermixed.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://wiki.fysik.dtu.dk/gpaw-files/'] sources = [SOURCELOWER_TAR_GZ] checksums = ['71083327cee250fc61e9a5f5b3907e55b457857b54629563509464cb54b02a97'] diff --git a/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.9.20000.eb b/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.9.20000.eb index 95b53a1e60f..392f24e6e5d 100644 --- a/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.9.20000.eb +++ b/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.9.20000.eb @@ -8,7 +8,7 @@ description = """PAW setup for the GPAW Density Functional Theory package. Users can install setups manually using 'gpaw install-data' or use setups from this package. The versions of GPAW and GPAW-setups can be intermixed.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://wiki.fysik.dtu.dk/gpaw-files/'] sources = [SOURCELOWER_TAR_GZ] checksums = ['6c71682be12a41e17909f65fd7c1a2e4a6a7becb63fbeed2f0f3a1616d6fd41f'] diff --git a/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.9.9672.eb b/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.9.9672.eb index a613fa8d0a4..35fa8da7035 100644 --- a/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.9.9672.eb +++ b/easybuild/easyconfigs/g/GPAW-setups/GPAW-setups-0.9.9672.eb @@ -8,7 +8,7 @@ description = """PAW setup for the GPAW Density Functional Theory package. Users can install setups manually using 'gpaw install-data' or use setups from this package. The versions of GPAW and GPAW-setups can be intermixed.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://wiki.fysik.dtu.dk/gpaw-files/'] sources = [SOURCELOWER_TAR_GZ] checksums = ['f0907195df141365cbcc76159b78870e33e45688ac6886640990e153430712ce'] diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-customize-intel.patch b/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-customize-intel.patch new file mode 100644 index 00000000000..a6a7bf7f363 --- /dev/null +++ b/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-customize-intel.patch @@ -0,0 +1,106 @@ +This patch creates a configuration file for GPAW for building under +EasyBuild with the Intel toolchain. The default configuration file +gets the libraries from EasyBuild environment variables, but +unfortunately the FFTW variables are not correct for a shared library +to be loaded into Python (the FFTW library built without -fPIC would +be chosen, and libmkl_rt is not linked). + +Author: Jakob Schiotz +Date: August 2019. + +--- /dev/null 2019-08-01 21:28:47.844000266 +0200 ++++ eb_customize.py 2019-08-13 12:38:59.534770064 +0200 +@@ -0,0 +1,93 @@ ++"""User provided customizations. ++ ++Here one changes the default arguments for compiling _gpaw.so (serial) ++and gpaw-python (parallel). ++ ++Here are all the lists that can be modified: ++ ++* libraries ++* library_dirs ++* include_dirs ++* extra_link_args ++* extra_compile_args ++* runtime_library_dirs ++* extra_objects ++* define_macros ++* mpi_libraries ++* mpi_library_dirs ++* mpi_include_dirs ++* mpi_runtime_library_dirs ++* mpi_define_macros ++ ++To override use the form: ++ ++ libraries = ['somelib', 'otherlib'] ++ ++To append use the form ++ ++ libraries += ['somelib', 'otherlib'] ++""" ++ ++# Convert static library specs from EasyBuild to GPAW ++def static_eblibs_to_gpawlibs(lib_specs): ++ return [libfile[3:-2] for libfile in os.getenv(lib_specs).split(',')] ++ ++# Clean out any autodetected things, we only want the EasyBuild ++# definitions to be used. ++libraries = [] ++mpi_libraries = [] ++include_dirs = [] ++ ++# FFTW should be configured from environment variables, but they do ++# not report the correct names for a dynamically loaded library. ++fftw = True ++# Use Intel MKL ++libraries += ['mkl_sequential','mkl_core', 'fftw3xc_intel_pic', 'mkl_rt', ] ++ ++ ++# # Use EasyBuild fftw from the active toolchain ++# fftw = os.getenv('FFT_STATIC_LIBS') ++# if fftw: ++# # Ugly hack: EasyBuild only knows of the versions of the FFTW libs built without -fPIC ++# for thislib in static_eblibs_to_gpawlibs('FFT_STATIC_LIBS'): ++# if thislib.startswith('fftw') and thislib.endswith('_intel'): ++# thislib = thislib + '_pic' ++# libraries.append(thislib) ++ ++# Use ScaLAPACK: ++# Warning! At least scalapack 2.0.1 is required! ++# See https://trac.fysik.dtu.dk/projects/gpaw/ticket/230 ++# Use EasyBuild scalapack from the active toolchain ++scalapack = os.getenv('SCALAPACK_STATIC_LIBS') ++if scalapack: ++ mpi_libraries += static_eblibs_to_gpawlibs('SCALAPACK_STATIC_LIBS') ++ mpi_define_macros += [('GPAW_NO_UNDERSCORE_CBLACS', '1')] ++ mpi_define_macros += [('GPAW_NO_UNDERSCORE_CSCALAPACK', '1')] ++ ++# Add EasyBuild LAPACK/BLAS libs ++libraries += static_eblibs_to_gpawlibs('LAPACK_STATIC_LIBS') ++libraries += static_eblibs_to_gpawlibs('BLAS_STATIC_LIBS') ++ ++# LibXC: ++# Use EasyBuild libxc ++libxc = os.getenv('EBROOTLIBXC') ++if libxc: ++ include_dirs.append(os.path.join(libxc, 'include')) ++ if 'xc' not in libraries: ++ libraries.append('xc') ++ ++# libvdwxc: ++# Use EasyBuild libvdwxc ++libvdwxc = os.getenv('EBROOTLIBVDWXC') ++if libvdwxc: ++ include_dirs.append(os.path.join(libvdwxc, 'include')) ++ libraries.append('vdwxc') ++ ++# Now add a EasyBuild "cover-all-bases" library_dirs ++library_dirs = os.getenv('LD_LIBRARY_PATH').split(':') ++ ++# Build separate gpaw-python ++if 'MPICC' in os.environ: ++ mpicompiler = os.getenv('MPICC') ++ mpilinker = mpicompiler ++ diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-foss-2018b-ASE-3.18.0-Python-3.6.6.eb b/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-foss-2018b-ASE-3.18.0-Python-3.6.6.eb new file mode 100644 index 00000000000..6a5eb1c4ce2 --- /dev/null +++ b/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-foss-2018b-ASE-3.18.0-Python-3.6.6.eb @@ -0,0 +1,46 @@ +easyblock = "PythonPackage" + +name = 'GPAW' +version = '19.8.1' +local_pythonsuffix = '-Python-%(pyver)s' +local_aseversion = '3.18.0' +versionsuffix = '-ASE-' + local_aseversion + local_pythonsuffix + +homepage = 'https://wiki.fysik.dtu.dk/gpaw/' +description = """GPAW is a density-functional theory (DFT) Python code based on the projector-augmented wave (PAW) + method and the atomic simulation environment (ASE). It uses real-space uniform grids and multigrid methods or + atom-centered basis-functions.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + ('GPAW-1.4.0-customize.patch', 1), +] +checksums = [ + '79dee367d695d68409c4d69edcbad5c8679137d6715da403f6c2500cb2178c2a', # gpaw-19.8.1.tar.gz + '0fe732e9b6bf793aebd6e248bd14a76fa0603dbdfde9f9e268cc7bf71b37b3a0', # GPAW-1.4.0-customize.patch +] + +dependencies = [ + ('Python', '3.6.6'), + ('ASE', local_aseversion, local_pythonsuffix), + ('libxc', '3.0.1'), # Old version to maintain consistency with AtomPAW and ABINIT. + ('libvdwxc', '0.3.2'), + ('GPAW-setups', '0.9.20000', '', True), +] + +buildcmd = 'build --customize=eb_customize.py' +install_target = 'install --customize=eb_customize.py' + +download_dep_fail = True +use_pip = False + +sanity_check_paths = { + 'files': ['bin/gpaw%s' % x for x in ['', '-analyse-basis', '-basis', '-mpisim', '-plot-parallel-timings', + '-python', '-runscript', '-setup', '-upfplot']], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..ed31bbedf0e --- /dev/null +++ b/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,45 @@ +easyblock = "PythonPackage" + +name = 'GPAW' +version = '19.8.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/gpaw/' +description = """GPAW is a density-functional theory (DFT) Python code based on the projector-augmented wave (PAW) + method and the atomic simulation environment (ASE). It uses real-space uniform grids and multigrid methods or + atom-centered basis-functions.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + ('GPAW-1.4.0-customize.patch', 1), +] +checksums = [ + '79dee367d695d68409c4d69edcbad5c8679137d6715da403f6c2500cb2178c2a', # gpaw-19.8.1.tar.gz + '0fe732e9b6bf793aebd6e248bd14a76fa0603dbdfde9f9e268cc7bf71b37b3a0', # GPAW-1.4.0-customize.patch +] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('ASE', '3.18.0', versionsuffix), + ('libxc', '4.3.4'), + ('libvdwxc', '0.4.0'), + ('GPAW-setups', '0.9.20000', '', True), +] + +buildcmd = 'build --customize=eb_customize.py' +install_target = 'install --customize=eb_customize.py' + +download_dep_fail = True +use_pip = False + +sanity_check_paths = { + 'files': ['bin/gpaw%s' % x for x in ['', '-analyse-basis', '-basis', '-mpisim', '-plot-parallel-timings', + '-python', '-runscript', '-setup', '-upfplot']], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-intel-2018b-ASE-3.18.0-Python-3.6.6.eb b/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-intel-2018b-ASE-3.18.0-Python-3.6.6.eb new file mode 100644 index 00000000000..c06fe0fe7ca --- /dev/null +++ b/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-intel-2018b-ASE-3.18.0-Python-3.6.6.eb @@ -0,0 +1,46 @@ +easyblock = "PythonPackage" + +name = 'GPAW' +version = '19.8.1' +local_aseversion = '3.18.0' +local_pythonsuffix = '-Python-%(pyver)s' +versionsuffix = '-ASE-' + local_aseversion + local_pythonsuffix + +homepage = 'https://wiki.fysik.dtu.dk/gpaw/' +description = """GPAW is a density-functional theory (DFT) Python code based on the projector-augmented wave (PAW) + method and the atomic simulation environment (ASE). It uses real-space uniform grids and multigrid methods or + atom-centered basis-functions.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + ('GPAW-19.8.1-customize-intel.patch', 0), +] +checksums = [ + '79dee367d695d68409c4d69edcbad5c8679137d6715da403f6c2500cb2178c2a', # gpaw-19.8.1.tar.gz + 'fd3668ae52683d4e36e9c8b4e3e69faa93d949601d1128662dc31be61876610c', # GPAW-19.8.1-customize-intel.patch +] + +# Note: The intel toolchain version does not use libvdwxc as libvdwxc is not compatible with MKL. +dependencies = [ + ('Python', '3.6.6'), + ('ASE', local_aseversion, local_pythonsuffix), + ('libxc', '3.0.1'), # Old version to maintain consistency with AtomPAW and ABINIT. + ('GPAW-setups', '0.9.20000', '', True), +] + +buildcmd = 'build --customize=eb_customize.py' +install_target = 'install --customize=eb_customize.py' + +download_dep_fail = True +use_pip = False + +sanity_check_paths = { + 'files': ['bin/gpaw%s' % x for x in ['', '-analyse-basis', '-basis', '-mpisim', '-plot-parallel-timings', + '-python', '-runscript', '-setup', '-upfplot']], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..337d63d58b0 --- /dev/null +++ b/easybuild/easyconfigs/g/GPAW/GPAW-19.8.1-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,47 @@ +easyblock = "PythonPackage" + +name = 'GPAW' +version = '19.8.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/gpaw/' +description = """GPAW is a density-functional theory (DFT) Python code based on the projector-augmented wave (PAW) + method and the atomic simulation environment (ASE). It uses real-space uniform grids and multigrid methods or + atom-centered basis-functions.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + ('GPAW-19.8.1-customize-intel.patch', 0), +] +checksums = [ + '79dee367d695d68409c4d69edcbad5c8679137d6715da403f6c2500cb2178c2a', # gpaw-19.8.1.tar.gz + 'fd3668ae52683d4e36e9c8b4e3e69faa93d949601d1128662dc31be61876610c', # GPAW-19.8.1-customize-intel.patch +] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('ASE', '3.18.0', versionsuffix), + ('libxc', '4.3.4'), + ('GPAW-setups', '0.9.20000', '', True), +] + +buildcmd = 'build --customize=eb_customize.py' +install_target = 'install --customize=eb_customize.py' + +download_dep_fail = True +use_pip = False + +# required because we're building Python packages using Intel compilers on top of Python built with GCC +check_ldshared = True + +sanity_check_paths = { + 'files': ['bin/gpaw%s' % x for x in ['', '-analyse-basis', '-basis', '-mpisim', '-plot-parallel-timings', + '-python', '-runscript', '-setup', '-upfplot']], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-20.1.0-Add-Easybuild-configuration-files.patch b/easybuild/easyconfigs/g/GPAW/GPAW-20.1.0-Add-Easybuild-configuration-files.patch new file mode 100644 index 00000000000..21fbe69ea7c --- /dev/null +++ b/easybuild/easyconfigs/g/GPAW/GPAW-20.1.0-Add-Easybuild-configuration-files.patch @@ -0,0 +1,122 @@ +From 32af009dde2d69e840e09994dfc955480d9a251f Mon Sep 17 00:00:00 2001 +From: Jakob Schiotz +Date: Wed, 5 Feb 2020 15:08:15 +0100 +Subject: [PATCH] Add Easybuild configuration files. + +These files are made for the foss/2019b and intel/2019b toolchains, +but are expected to work for future toolchains, too. The +config-foss.py files will probably also work for other toolchains than +foss and intel, as long as it does not use Intel Math Kernel Library. + +The special config file is necessary for the Intel toolchain as the +EasyBuild system reports FFT libraries that are build without -fPIC, +but we need to link to versions compiled *with* -fPIC when building +shared objects. +--- + doc/platforms/Linux/EasyBuild/config_foss.py | 49 +++++++++++++++++++++++++++ + doc/platforms/Linux/EasyBuild/config_intel.py | 37 ++++++++++++++++++++ + 2 files changed, 86 insertions(+) + create mode 100644 doc/platforms/Linux/EasyBuild/config_foss.py + create mode 100644 doc/platforms/Linux/EasyBuild/config_intel.py + +diff --git a/doc/platforms/Linux/EasyBuild/config_foss.py b/doc/platforms/Linux/EasyBuild/config_foss.py +new file mode 100644 +index 0000000..5be60fa +--- /dev/null ++++ b/doc/platforms/Linux/EasyBuild/config_foss.py +@@ -0,0 +1,49 @@ ++# Convert static library specs from EasyBuild to GPAW ++def static_eblibs_to_gpawlibs(lib_specs): ++ return [libfile[3:-2] for libfile in os.getenv(lib_specs).split(',')] ++ ++# Clean out any autodetected things, we only want the EasyBuild ++# definitions to be used. ++libraries = [] ++include_dirs = [] ++ ++# Use EasyBuild fftw from the active toolchain ++fftw = os.getenv('FFT_STATIC_LIBS') ++if fftw: ++ libraries += static_eblibs_to_gpawlibs('FFT_STATIC_LIBS') ++ ++# Use ScaLAPACK from the active toolchain ++scalapack = os.getenv('SCALAPACK_STATIC_LIBS') ++if scalapack: ++ libraries += static_eblibs_to_gpawlibs('SCALAPACK_STATIC_LIBS') ++ ++# Add EasyBuild LAPACK/BLAS libs ++libraries += static_eblibs_to_gpawlibs('LAPACK_STATIC_LIBS') ++libraries += static_eblibs_to_gpawlibs('BLAS_STATIC_LIBS') ++ ++# LibXC: ++# Use EasyBuild libxc ++libxc = os.getenv('EBROOTLIBXC') ++if libxc: ++ include_dirs.append(os.path.join(libxc, 'include')) ++ libraries.append('xc') ++ ++# libvdwxc: ++# Use EasyBuild libvdwxc ++libvdwxc = os.getenv('EBROOTLIBVDWXC') ++if libvdwxc: ++ include_dirs.append(os.path.join(libvdwxc, 'include')) ++ libraries.append('vdwxc') ++ ++# ELPA: ++# Use EasyBuild ELPA if loaded ++elpa = os.getenv('EBROOTELPA') ++if elpa: ++ libraries += ['elpa'] ++ elpaversion = os.path.basename(elpa).split('-')[0] ++ library_dirs.append(os.path.join(elpa, 'lib')) ++ extra_link_args += ['-Wl,-rpath={}/lib'.format(elpa)] ++ include_dirs.append(os.path.join(elpa, 'include', 'elpa-'+elpaversion)) ++ ++# Now add a EasyBuild "cover-all-bases" library_dirs ++library_dirs = os.getenv('LD_LIBRARY_PATH').split(':') +diff --git a/doc/platforms/Linux/EasyBuild/config_intel.py b/doc/platforms/Linux/EasyBuild/config_intel.py +new file mode 100644 +index 0000000..4038363 +--- /dev/null ++++ b/doc/platforms/Linux/EasyBuild/config_intel.py +@@ -0,0 +1,37 @@ ++mpicompiler = 'mpiicc' ++ ++# FFTW should be configured from environment variables, but they do ++# not report the correct names for a dynamically loaded library. ++fftw = True ++# Use Intel MKL ++libraries += ['mkl_sequential','mkl_core', 'fftw3xc_intel_pic', 'mkl_rt', ] ++ ++# Use EasyBuild scalapack from the active toolchain ++scalapack = True ++libraries += ['mkl_scalapack_lp64', 'mkl_blacs_intelmpi_lp64'] ++ ++# Use EasyBuild libxc ++libxc = os.getenv('EBROOTLIBXC') ++include_dirs.append(os.path.join(libxc, 'include')) ++ ++# libvdwxc: ++# Use EasyBuild libvdwxc ++# NOTE: This currenlty does not work together with the Intel MKL, so ++# the easyconfig files does not load libvdwxc ++libvdwxc = os.getenv('EBROOTLIBVDWXC') ++if libvdwxc: ++ include_dirs.append(os.path.join(libvdwxc, 'include')) ++ libraries.append('vdwxc') ++ ++# ELPA: ++# Use EasyBuild ELPA if loaded ++elpa = os.getenv('EBROOTELPA') ++if elpa: ++ libraries += ['elpa'] ++ elpaversion = os.path.basename(elpa).split('-')[0] ++ library_dirs.append(os.path.join(elpa, 'lib')) ++ extra_link_args += ['-Wl,-rpath={}/lib'.format(elpa)] ++ include_dirs.append(os.path.join(elpa, 'include', 'elpa-'+elpaversion)) ++ ++# Now add a EasyBuild "cover-all-bases" library_dirs ++library_dirs = os.getenv('LD_LIBRARY_PATH').split(':') +-- +1.8.3.1 + diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-20.1.0-Wrap-pragma-omp-simd-in-ifdef-_OPENMP-blocks.patch b/easybuild/easyconfigs/g/GPAW/GPAW-20.1.0-Wrap-pragma-omp-simd-in-ifdef-_OPENMP-blocks.patch new file mode 100644 index 00000000000..be5db000ac5 --- /dev/null +++ b/easybuild/easyconfigs/g/GPAW/GPAW-20.1.0-Wrap-pragma-omp-simd-in-ifdef-_OPENMP-blocks.patch @@ -0,0 +1,66 @@ +From 8bbfb3a6aae83e8de3c5c4bcbcd473b0a2a77852 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jens=20J=C3=B8rgen=20Mortensen?= +Date: Mon, 3 Feb 2020 13:03:37 +0100 +Subject: [PATCH] Wrap #pragma omp simd in #ifdef _OPENMP blocks + +--- + c/bmgs/fd.c | 2 ++ + c/bmgs/relax.c | 4 ++++ + c/symmetry.c | 2 ++ + 3 files changed, 8 insertions(+) + +diff --git a/c/bmgs/fd.c b/c/bmgs/fd.c +index c05e425..e75eb6a 100644 +--- a/c/bmgs/fd.c ++++ b/c/bmgs/fd.c +@@ -36,7 +36,9 @@ void *Z(bmgs_fd_worker)(void *threadarg) + + for (int i1 = 0; i1 < s->n[1]; i1++) + { ++#ifdef _OPENMP + #pragma omp simd ++#endif + for (int i2 = 0; i2 < s->n[2]; i2++) + { + T x = 0.0; +diff --git a/c/bmgs/relax.c b/c/bmgs/relax.c +index d0be905..6c95bf3 100644 +--- a/c/bmgs/relax.c ++++ b/c/bmgs/relax.c +@@ -25,7 +25,9 @@ if (relax_method == 1) + { + for (int i1 = 0; i1 < nstep[1]; i1++) + { ++#ifdef _OPENMP + #pragma omp simd ++#endif + for (int i2 = 0; i2 < nstep[2]; i2++) + { + double x = 0.0; +@@ -53,7 +55,9 @@ else + { + for (int i1 = 0; i1 < s->n[1]; i1++) + { ++#ifdef _OPENMP + #pragma omp simd ++#endif + for (int i2 = 0; i2 < s->n[2]; i2++) + { + double x = 0.0; +diff --git a/c/symmetry.c b/c/symmetry.c +index 207e82b..7db4bf2 100644 +--- a/c/symmetry.c ++++ b/c/symmetry.c +@@ -36,7 +36,9 @@ PyObject* symmetrize(PyObject *self, PyObject *args) + + const double* a_g = (const double*)PyArray_DATA(a_g_obj); + double* b_g = (double*)PyArray_DATA(b_g_obj); ++#ifdef _OPENMP + #pragma omp simd ++#endif + for (int g0 = o_c[0]; g0 < Ng0; g0++) + for (int g1 = o_c[1]; g1 < Ng1; g1++) + for (int g2 = o_c[2]; g2 < Ng2; g2++) { +-- +1.8.3.1 + diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-20.1.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/g/GPAW/GPAW-20.1.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..5f5415c9ab9 --- /dev/null +++ b/easybuild/easyconfigs/g/GPAW/GPAW-20.1.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,51 @@ +easyblock = "PythonPackage" + +name = 'GPAW' +version = '20.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/gpaw/' +description = """GPAW is a density-functional theory (DFT) Python code based on the projector-augmented wave (PAW) + method and the atomic simulation environment (ASE). It uses real-space uniform grids and multigrid methods or + atom-centered basis-functions.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'usempi': True, 'openmp': False} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + ('GPAW-20.1.0-Add-Easybuild-configuration-files.patch', 1), + ('GPAW-20.1.0-Wrap-pragma-omp-simd-in-ifdef-_OPENMP-blocks.patch', 1), +] +checksums = [ + 'c84307eb9943852d78d966c0c8856fcefdefa68621139906909908fb641b8421', # gpaw-20.1.0.tar.gz + # GPAW-20.1.0-Add-Easybuild-configuration-files.patch + '1231ef113f8c46c1f37bf4e544d792fd75dd8965053f792cac5794cb84af8276', + # GPAW-20.1.0-Wrap-pragma-omp-simd-in-ifdef-_OPENMP-blocks.patch + 'bf0e0179ce9261197a10a3a934ce3a8d46489b635a3130a5ceb2fe0fee67bb14', +] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('ASE', '3.19.0', versionsuffix), + ('libxc', '4.3.4'), + ('libvdwxc', '0.4.0'), + ('GPAW-setups', '0.9.20000', '', True), +] + +prebuildopts = 'GPAW_CONFIG=doc/platforms/Linux/EasyBuild/config_foss.py' +preinstallopts = prebuildopts + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +sanity_check_paths = { + 'files': ['bin/gpaw%s' % x for x in ['', '-analyse-basis', '-basis', '-mpisim', '-plot-parallel-timings', + '-runscript', '-setup', '-upfplot']], + 'dirs': ['lib/python%(pyshortver)s/site-packages'] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/g/GPAW/GPAW-20.1.0-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/g/GPAW/GPAW-20.1.0-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..eae2fe21448 --- /dev/null +++ b/easybuild/easyconfigs/g/GPAW/GPAW-20.1.0-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,54 @@ +easyblock = "PythonPackage" + +name = 'GPAW' +version = '20.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://wiki.fysik.dtu.dk/gpaw/' +description = """GPAW is a density-functional theory (DFT) Python code based on the projector-augmented wave (PAW) + method and the atomic simulation environment (ASE). It uses real-space uniform grids and multigrid methods or + atom-centered basis-functions.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True, 'openmp': False} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + ('GPAW-20.1.0-Add-Easybuild-configuration-files.patch', 1), + ('GPAW-20.1.0-Wrap-pragma-omp-simd-in-ifdef-_OPENMP-blocks.patch', 1), +] +checksums = [ + 'c84307eb9943852d78d966c0c8856fcefdefa68621139906909908fb641b8421', # gpaw-20.1.0.tar.gz + # GPAW-20.1.0-Add-Easybuild-configuration-files.patch + '1231ef113f8c46c1f37bf4e544d792fd75dd8965053f792cac5794cb84af8276', + # GPAW-20.1.0-Wrap-pragma-omp-simd-in-ifdef-_OPENMP-blocks.patch + 'bf0e0179ce9261197a10a3a934ce3a8d46489b635a3130a5ceb2fe0fee67bb14', +] + +# libvdwxc is not a dependency of the intel build, as it is incompatible with the Intel MKL. +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('ASE', '3.19.0', versionsuffix), + ('libxc', '4.3.4'), + ('GPAW-setups', '0.9.20000', '', True), +] + +prebuildopts = 'GPAW_CONFIG=doc/platforms/Linux/EasyBuild/config_intel.py' +preinstallopts = prebuildopts + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +# required because we're building a Python package using Intel compilers on top of Python built with GCC. +check_ldshared = True + +sanity_check_paths = { + 'files': ['bin/gpaw%s' % x for x in ['', '-analyse-basis', '-basis', '-mpisim', '-plot-parallel-timings', + '-runscript', '-setup', '-upfplot']], + 'dirs': ['lib/python%(pyshortver)s/site-packages'] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/g/GRASP/GRASP-2018-foss-2019b.eb b/easybuild/easyconfigs/g/GRASP/GRASP-2018-foss-2019b.eb new file mode 100644 index 00000000000..bfcf8297d9b --- /dev/null +++ b/easybuild/easyconfigs/g/GRASP/GRASP-2018-foss-2019b.eb @@ -0,0 +1,49 @@ +easyblock = 'ConfigureMake' + +name = 'GRASP' +version = '2018' +local_srcver = '%(version)s-12-03' + +homepage = 'https://compas.github.io/grasp/' +description = """The General Relativistic Atomic Structure Package (GRASP) is a set of + Fortran 90 programs for performing fully-relativistic electron structure + calculations of atoms.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +github_account = 'compas' +source_urls = [GITHUB_LOWER_SOURCE] +sources = [{'filename': '%s.tar.gz' % local_srcver, 'extract_cmd': "tar xfvz %s --strip-components=1"}] +checksums = ['f563e299df473b7b264940a051b42585fa189bedbcc4b90d67201ff25c40f749'] + +start_dir = 'src' + +skipsteps = ['configure'] + +# Replace hardcoded flags with equivalents from current toolchain +prebuildopts = 'find ./ -name Makefile -exec sed -i "s/-llapack -lblas/$LIBLAPACK/" {} + && ' + +# Set all non-default variables in the Makefiles +local_makeopts = 'LAPACK_LIBS="$LIBLAPACK" FC_FLAGS="$FCFLAGS -fno-automatic" FC_LD="$LDFLAGS" ' +local_makeopts += 'FC_MPI="$MPIFC" FC_MPIFLAGS="$FCFLAGS -fno-automatic" FC_MPILD="$LDFLAGS" ' + +# Add custom make variables to build and install steps +prebuildopts += 'GRASP="%(builddir)s" ' + local_makeopts +preinstallopts = 'GRASP="%(installdir)s" ' + local_makeopts + +postinstallcmds = ['cp -r %(builddir)s/grasptest %(installdir)s/grasptest'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['hf', 'jj2lsj', 'jjgen', 'lscomp.pl', 'rangular', 'rangular_mpi', 'rasfsplit', + 'rbiotransform', 'rbiotransform_mpi', 'rci', 'rci_mpi', 'rcsfblock', + 'rcsfgenerate', 'rcsfinteract', 'rcsfmr', 'rcsfsplit', 'rcsfzerofirst', 'rhfs', + 'rhfs_lsj', 'rlevels', 'rlevelseV', 'rmcdhf', 'rmcdhf_mpi', 'rmixaccumulate', + 'rmixextract', 'rnucleus', 'rsave', 'rseqenergy', 'rseqhfs', 'rseqtrans', 'rsms', + 'rtabhfs', 'rtablevels', 'rtabtrans1', 'rtabtrans2', 'rtabtransE1', 'rtransition', + 'rtransition_mpi', 'rwfnestimate', 'rwfnmchfmcdf', 'rwfnplot', 'rwfnrelabel', + 'rwfnrotate', 'wfnplot']] + + ['lib/lib%s.a' % x for x in ['9290', 'dvd90', 'mcp90', 'mod', 'mpiu90', 'rang90']], + 'dirs': ['grasptest'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/g/GRASS/GRASS-7.6.0-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/g/GRASS/GRASS-7.6.0-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..e510b702e29 --- /dev/null +++ b/easybuild/easyconfigs/g/GRASS/GRASS-7.6.0-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,98 @@ +easyblock = 'ConfigureMake' + +name = 'GRASS' +version = '7.6.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = "http://grass.osgeo.org" +description = """The Geographic Resources Analysis Support System - used + for geospatial data management and analysis, image processing, + graphics and maps production, spatial modeling, and visualization""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://grass.osgeo.org/grass%s/source' % ''.join(version.split('.')[:2])] +sources = [SOURCELOWER_TAR_GZ] +patches = ['%(name)s-%(version)s_GCC_ldlibs.patch'] +checksums = [ + '07628f83ad59ba6d9d097cdc91c490efaf5b1d57bc7ee1fc2709183162741b6a', # grass-7.6.0.tar.gz + '1927578fc81cb8f9d930874b0fd3453f446720b50eb95b9bd1fb2c940ca02e6e', # GRASS-7.6.0_GCC_ldlibs.patch +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.0.4'), + ('Autotools', '20180311'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('gettext', '0.19.8.1'), + ('Python', '2.7.15'), + ('libxml2', '2.9.8'), + ('libpng', '1.6.34'), + ('libreadline', '7.0'), + ('ncurses', '6.1'), + ('netCDF', '4.6.1'), + ('GDAL', '2.2.3', versionsuffix), + ('libspatialite', '4.3.0a'), + ('GEOS', '3.6.2', versionsuffix), + ('PROJ', '5.0.0'), + ('SQLite', '3.24.0'), + ('freetype', '2.9.1'), + ('FFmpeg', '4.1'), + ('LibTIFF', '4.0.9'), + ('cairo', '1.14.12'), + ('X11', '20180604'), + ('Mesa', '18.1.1'), + ('libGLU', '9.0.0'), + ('wxPython', '3.0.2.0', versionsuffix), + ('zstd', '1.4.0'), +] + +preconfigopts = "sed -e 's/-lblas/\$LIBBLAS/g' -e 's/-llapack/\$LIBLAPACK/g' -i configure &&" +configopts = '--enable-64bit ' +configopts += '--enable-largefile=yes ' +configopts += '--with-cairo=yes ' +configopts += '--with-cxx ' +configopts += '--with-ffmpeg --with-ffmpeg-libs=$EBROOTFFMPEG/lib --with-ffmpeg-includes=$EBROOTFFMPEG/include/* ' +configopts += '--with-fftw --with-fftw-libs=$EBROOTFFTW/lib --with-fftw-includes=$EBROOTFFTW/include ' +configopts += '--with-freetype ' +configopts += '--with-freetype-libs=$EBROOTFREETYPE/lib --with-freetype-includes=$EBROOTFREETYPE/include ' +configopts += '--with-geos=$EBROOTGEOS/bin/geos-config ' +configopts += '--without-glw ' +configopts += '--with-lapack ' +configopts += '--with-lapack-lib=$LAPACK_LIB_DIR ' +configopts += '--with-lapack-includes=$LAPACK_INC_DIR ' +configopts += '--with-blas ' +configopts += '--with-blas-lib=$BLAS_LIB_DIR ' +configopts += '--with-blas-includes=$BLAS_INC_DIR ' +configopts += '--with-netcdf=$EBROOTNETCDF/bin/nc-config ' +configopts += '--without-odbc ' +configopts += '--with-opengl ' +configopts += '--with-openmp ' +configopts += '--with-png ' +configopts += '--with-png-libs="$EBROOTLIBPNG/lib $EBROOTZLIB/lib" --with-png-includes=$EBROOTLIBPNG/include ' +configopts += '--without-postgres ' +configopts += '--with-proj --with-proj-libs=$EBROOTPROJ/lib ' +configopts += '--with-proj-includes=$EBROOTPROJ/include --with-proj-share=$EBROOTPROJ/share/proj ' +configopts += '--with-pthread ' +configopts += '--with-python ' +configopts += '--with-readline ' +configopts += '--with-readline-libs=$EBROOTLIBREADLINE/lib --with-readline-includes=$EBROOTLIBREADLINE/include ' +configopts += '--with-spatialite ' +configopts += '--with-sqlite ' +configopts += '--with-tiff-libs=$EBROOTLIBTIFF/lib --with-tiff-includes=$EBROOTLIBTIFF/include ' +configopts += '--with-wxwidgets=$EBROOTWXPYTHON/bin/wx-config ' +configopts += '--with-x ' +configopts += '--with-zlib --with-zlib-libs=$EBROOTZLIB/lib --with-zlib-includes=$EBROOTZLIB/include ' +configopts += '--with-bzlib --with-bzlib-libs=$EBROOTBZIP2/lib --with-ibzlib-includes=$EBROOTBZIP2/include ' +configopts += '--with-zstd --with-zstd-libs=$EBROOTZSTD/lib --with-zstd-includes=$EBROOTZSTD/include ' + +sanity_check_paths = { + 'files': [], + 'dirs': ["."] +} + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/g/GRASS/GRASS-7.6.0_GCC_ldlibs.patch b/easybuild/easyconfigs/g/GRASS/GRASS-7.6.0_GCC_ldlibs.patch new file mode 100644 index 00000000000..68c9e1dc3a9 --- /dev/null +++ b/easybuild/easyconfigs/g/GRASS/GRASS-7.6.0_GCC_ldlibs.patch @@ -0,0 +1,13 @@ +# Use mathlib and threads in the LDFALGS +# January 24th 2019 by B. Hajgato (Free University Brussels - VUB) +--- configure.orig 2018-06-06 23:28:35.000000000 +0200 ++++ configure 2019-01-24 14:27:36.985828861 +0100 +@@ -1510,7 +1510,7 @@ + SHLIB_LD_FLAGS="-Wl,-soname,\$(notdir \$@)" + SHLIB_SUFFIX=".so" + SHLIB_LD="${CC} -shared" +- LDFLAGS="-Wl,--export-dynamic" ++ LDFLAGS="-pthread -lm -Wl,--export-dynamic" + LD_SEARCH_FLAGS='-Wl,-rpath-link,${LIB_RUNTIME_DIR}' + LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" + ;; diff --git a/easybuild/easyconfigs/g/GRNBoost/GRNBoost-20171009-intel-2017b-Java-1.8.0_152.eb b/easybuild/easyconfigs/g/GRNBoost/GRNBoost-20171009-intel-2017b-Java-1.8.0_152.eb index f7a458ae657..633322c56c4 100644 --- a/easybuild/easyconfigs/g/GRNBoost/GRNBoost-20171009-intel-2017b-Java-1.8.0_152.eb +++ b/easybuild/easyconfigs/g/GRNBoost/GRNBoost-20171009-intel-2017b-Java-1.8.0_152.eb @@ -2,7 +2,7 @@ easyblock = 'CmdCp' name = 'GRNBoost' version = '20171009' -commit = '26c836b' +local_commit = '26c836b' versionsuffix = '-Java-%(javaver)s' homepage = 'https://github.com/dmlc/xgboost' @@ -12,7 +12,7 @@ description = """XGBoost is an optimized distributed gradient boosting library d toolchain = {'name': 'intel', 'version': '2017b'} source_urls = ['https://github.com/aertslab/GRNBoost/archive/'] -sources = [{'download_filename': '%s.tar.gz' % commit, 'filename': SOURCE_TAR_GZ}] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] builddependencies = [('sbt', '1.0.2', versionsuffix, True)] dependencies = [ @@ -21,8 +21,8 @@ dependencies = [ ('Spark', '2.2.0', '-Hadoop-2.6' + versionsuffix, True), ] -sbt_args = "-Dsbt.global.base=%(builddir)s/sbt -Dsbt.ivy.home=%(builddir)s/ivy2 -Divy.home=%(builddir)s/ivy2" -cmds_map = [('.*', "sbt %s assembly" % sbt_args)] +local_sbt_args = "-Dsbt.global.base=%(builddir)s/sbt -Dsbt.ivy.home=%(builddir)s/ivy2 -Divy.home=%(builddir)s/ivy2" +cmds_map = [('.*', "sbt %s assembly" % local_sbt_args)] files_to_copy = ['target/scala-*/GRNBoost.jar'] diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016-foss-2016b-hybrid.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016-foss-2016b-hybrid.eb index ce6e9ad3099..c41c6859e55 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016-foss-2016b-hybrid.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016-foss-2016b-hybrid.eb @@ -23,7 +23,10 @@ description = """GROMACS is a versatile package to perform molecular dynamics, toolchain = {'name': 'foss', 'version': '2016b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = ['aa0a27cd13050a4b70aacfbd169ddce2fe507c7e668f460ecf6cf32afcac5771'] diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016-foss-2016b-mt.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016-foss-2016b-mt.eb index ca2552c92cc..138db042126 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016-foss-2016b-mt.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016-foss-2016b-mt.eb @@ -23,7 +23,10 @@ description = """GROMACS is a versatile package to perform molecular dynamics, toolchain = {'name': 'foss', 'version': '2016b'} toolchainopts = {'openmp': True, 'usempi': False} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = ['aa0a27cd13050a4b70aacfbd169ddce2fe507c7e668f460ecf6cf32afcac5771'] diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.1-foss-2017a-PLUMED.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.1-foss-2017a-PLUMED.eb index 3bb98cc3026..d1ea82fc5a2 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.1-foss-2017a-PLUMED.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.1-foss-2017a-PLUMED.eb @@ -26,7 +26,10 @@ This is CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'foss', 'version': '2017a'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = ['9e7d2892a903777b982bc9ab4306de969d92cb45b51a562f523ec5fe58db41e3'] diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.2-foss-2017a.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.2-foss-2017a.eb index 77ace3b36a4..7eb9c02ce17 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.2-foss-2017a.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.2-foss-2017a.eb @@ -25,7 +25,10 @@ This is CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'foss', 'version': '2017a'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = ['b6ac3632b848ab0c19f8f319dd5b58fcd09b8e2005ee7509478606613e5409a5'] diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-foss-2016b-GPU-enabled.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-foss-2016b-GPU-enabled.eb index a04e23b103b..6c8583a872f 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-foss-2016b-GPU-enabled.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-foss-2016b-GPU-enabled.eb @@ -26,7 +26,10 @@ This is a GPU enabled build, containing both MPI and threadMPI builds. toolchain = {'name': 'foss', 'version': '2016b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] patches = [ 'GROMACS-%(version)s_fix_search_for_nvml_include.patch', diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-foss-2017a.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-foss-2017a.eb index dcf957194b8..bfb198b34bc 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-foss-2017a.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-foss-2017a.eb @@ -25,7 +25,10 @@ This is CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'foss', 'version': '2017a'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = ['7bf00e74a9d38b7cef9356141d20e4ba9387289cbbfd4d11be479ef932d77d27'] diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-intel-2017a.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-intel-2017a.eb index daab58130fe..5297f5cbfd4 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-intel-2017a.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.3-intel-2017a.eb @@ -25,7 +25,10 @@ This is CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'intel', 'version': '2017a'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = ['7bf00e74a9d38b7cef9356141d20e4ba9387289cbbfd4d11be479ef932d77d27'] diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-foss-2017b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-foss-2017b.eb index acc18f2e955..088922690d9 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-foss-2017b.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-foss-2017b.eb @@ -26,7 +26,10 @@ This is CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'foss', 'version': '2017b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = ['4be9d3bfda0bdf3b5c53041e0b8344f7d22b75128759d9bfa9442fe65c289264'] diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-fosscuda-2017b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-fosscuda-2017b.eb index 2bf75d36d3a..8f968d1b69c 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-fosscuda-2017b.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-fosscuda-2017b.eb @@ -26,7 +26,10 @@ This is a GPU enabled build, containing both MPI and threadMPI binaries. toolchain = {'name': 'fosscuda', 'version': '2017b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] patches = [ 'GROMACS-2018_fix_search_for_nvml_include.patch', diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-giolf-2017b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-giolf-2017b.eb index 6f938c06dea..eeac7538ea6 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-giolf-2017b.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-giolf-2017b.eb @@ -26,7 +26,10 @@ This is CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'giolf', 'version': '2017b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = ['4be9d3bfda0bdf3b5c53041e0b8344f7d22b75128759d9bfa9442fe65c289264'] diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-intel-2017a.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-intel-2017a.eb index 95eea390cde..dd6dcd8583d 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-intel-2017a.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-intel-2017a.eb @@ -25,7 +25,10 @@ This is CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'intel', 'version': '2017a'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = ['4be9d3bfda0bdf3b5c53041e0b8344f7d22b75128759d9bfa9442fe65c289264'] diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-intel-2017b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-intel-2017b.eb index 8a2fb65d0e5..9f204518355 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-intel-2017b.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-intel-2017b.eb @@ -26,7 +26,10 @@ This is CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'intel', 'version': '2017b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = ['4be9d3bfda0bdf3b5c53041e0b8344f7d22b75128759d9bfa9442fe65c289264'] diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-intelcuda-2017b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-intelcuda-2017b.eb index 6971b6044f7..2f20b8f764c 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-intelcuda-2017b.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.4-intelcuda-2017b.eb @@ -26,7 +26,10 @@ This is a GPU enabled build, containing both MPI and threadMPI binaries. toolchain = {'name': 'intelcuda', 'version': '2017b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] patches = [ 'GROMACS-2018_fix_search_for_nvml_include.patch', diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.5-intel-2018a.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.5-intel-2018a.eb index 21a3e554488..f40ae9349f4 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.5-intel-2018a.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2016.5-intel-2018a.eb @@ -25,7 +25,10 @@ This is CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'intel', 'version': '2018a'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = ['57db26c6d9af84710a1e0c47a1f5bf63a22641456448dcd2eeb556ebd14e0b7c'] diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018-foss-2018a.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018-foss-2018a.eb index a3490bf32af..a55d7411deb 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018-foss-2018a.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018-foss-2018a.eb @@ -11,7 +11,10 @@ This is CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'foss', 'version': '2018a'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = ['deb5d0b749a52a0c6083367b5f50a99e08003208d81954fb49e7009e1b1fd0e9'] diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.1-foss-2018b-PLUMED.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.1-foss-2018b-PLUMED.eb index 51926e118cc..422ab5918a3 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.1-foss-2018b-PLUMED.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.1-foss-2018b-PLUMED.eb @@ -27,7 +27,10 @@ This is a CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'foss', 'version': '2018b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] patches = ['GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch'] checksums = [ diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-foss-2017b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-foss-2017b.eb new file mode 100644 index 00000000000..310ad864484 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-foss-2017b.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# License:: MIT/GPL +## + +name = 'GROMACS' +version = '2018.2' + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a CPU only build, containing both MPI and threadMPI builds. +""" + +toolchain = {'name': 'foss', 'version': '2017b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + '4bdde8120c510b6543afb4b18f82551fddb11851f7edbd814aa24022c5d37857', # gromacs-2018.2.tar.gz + # GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch + '727cc1afd9061002390e474b01aeb40efd984e6b7febd1cfe5e69a0a82b21f06', +] +patches = ['GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch'] + +builddependencies = [ + ('CMake', '3.9.5'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-foss-2018b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-foss-2018b.eb index c04f54387fa..8a34c0496bb 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-foss-2018b.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-foss-2018b.eb @@ -26,7 +26,10 @@ This is a CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'foss', 'version': '2018b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = [ '4bdde8120c510b6543afb4b18f82551fddb11851f7edbd814aa24022c5d37857', # gromacs-2018.2.tar.gz diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-fosscuda-2017b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-fosscuda-2017b.eb new file mode 100644 index 00000000000..4ae76f19b5f --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-fosscuda-2017b.eb @@ -0,0 +1,53 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# License:: MIT/GPL +## + +name = 'GROMACS' +version = '2018.2' + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a GPU enabled build, containing both MPI and threadMPI binaries. +""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + '4bdde8120c510b6543afb4b18f82551fddb11851f7edbd814aa24022c5d37857', # gromacs-2018.2.tar.gz + # GROMACS-2018_fix_search_for_nvml_include.patch + '59d59316337ce08134d600b44c6501240f2732826ea5699f4b0ae83bb1ae0bd3', + '769cf8aab2e76bb1b36befa4b60df0b975a35877994218725426bb2c597f321b', # GROMACS-2018_amend_search_for_nvml_lib.patch + # GROMACS-2018_fix_incorrect_cuda_target_single_multiple_compilation_unit.patch + '4dcd0dab3d693cc1c60e1dc9fc3fd1990b42b7480a55b8c658621271aafbc786', +] + +patches = [ + 'GROMACS-2018_fix_search_for_nvml_include.patch', + 'GROMACS-2018_amend_search_for_nvml_lib.patch', + 'GROMACS-2018_fix_incorrect_cuda_target_single_multiple_compilation_unit.patch', +] + +builddependencies = [ + ('CMake', '3.9.5'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-fosscuda-2018b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-fosscuda-2018b.eb index 9bc9173e5c8..fb969c70d08 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-fosscuda-2018b.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-fosscuda-2018b.eb @@ -26,7 +26,10 @@ This is a GPU enabled build, containing both MPI and threadMPI binaries. toolchain = {'name': 'fosscuda', 'version': '2018b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] checksums = [ '4bdde8120c510b6543afb4b18f82551fddb11851f7edbd814aa24022c5d37857', # gromacs-2018.2.tar.gz diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-intel-2017b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-intel-2017b.eb new file mode 100644 index 00000000000..f00ec0534a0 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-intel-2017b.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# License:: MIT/GPL +## + +name = 'GROMACS' +version = '2018.2' + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a CPU only build, containing both MPI and threadMPI builds. +""" + +toolchain = {'name': 'intel', 'version': '2017b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + '4bdde8120c510b6543afb4b18f82551fddb11851f7edbd814aa24022c5d37857', # gromacs-2018.2.tar.gz + # GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch + '727cc1afd9061002390e474b01aeb40efd984e6b7febd1cfe5e69a0a82b21f06', +] +patches = ['GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch'] + +builddependencies = [ + ('CMake', '3.9.5'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-intelcuda-2017b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-intelcuda-2017b.eb new file mode 100644 index 00000000000..202b4cc7c85 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.2-intelcuda-2017b.eb @@ -0,0 +1,56 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# License:: MIT/GPL +## + +name = 'GROMACS' +version = '2018.2' + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a GPU enabled build, containing both MPI and threadMPI binaries. +""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + '4bdde8120c510b6543afb4b18f82551fddb11851f7edbd814aa24022c5d37857', # gromacs-2018.2.tar.gz + # GROMACS-2018_fix_search_for_nvml_include.patch + '59d59316337ce08134d600b44c6501240f2732826ea5699f4b0ae83bb1ae0bd3', + '769cf8aab2e76bb1b36befa4b60df0b975a35877994218725426bb2c597f321b', # GROMACS-2018_amend_search_for_nvml_lib.patch + # GROMACS-2018_fix_incorrect_cuda_target_single_multiple_compilation_unit.patch + '4dcd0dab3d693cc1c60e1dc9fc3fd1990b42b7480a55b8c658621271aafbc786', +] + +patches = [ + 'GROMACS-2018_fix_search_for_nvml_include.patch', + 'GROMACS-2018_amend_search_for_nvml_lib.patch', + 'GROMACS-2018_fix_incorrect_cuda_target_single_multiple_compilation_unit.patch', +] + +builddependencies = [ + ('CMake', '3.9.5'), +] + +configopts = '-DCUDA_HOST_COMPILER=$EBROOTGCCCORE/bin/gcc ' +configopts += '-DCUDA_PROPAGATE_HOST_FLAGS=OFF -DCUDA_NVCC_FLAGS="-std=c++11" ' + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.3-foss-2018b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.3-foss-2018b.eb index ba8c709dab7..9f5b7790f46 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.3-foss-2018b.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.3-foss-2018b.eb @@ -26,7 +26,10 @@ This is a CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'foss', 'version': '2018b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] patches = ['GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch'] checksums = [ diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.3-fosscuda-2018b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.3-fosscuda-2018b.eb index 183741d462d..73db64b7584 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.3-fosscuda-2018b.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.3-fosscuda-2018b.eb @@ -26,7 +26,10 @@ This is a GPU enabled build, containing both MPI and threadMPI binaries. toolchain = {'name': 'fosscuda', 'version': '2018b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] patches = [ 'GROMACS-2018_fix_search_for_nvml_include.patch', diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.4-foss-2018b-PLUMED-2.5.0.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.4-foss-2018b-PLUMED-2.5.0.eb new file mode 100644 index 00000000000..072ff318afb --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.4-foss-2018b-PLUMED-2.5.0.eb @@ -0,0 +1,51 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# License:: MIT/GPL +## + +name = 'GROMACS' +version = '2018.4' +local_plum_ver = '2.5.0' +versionsuffix = '-PLUMED-%s' % local_plum_ver + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a CPU only build, containing both MPI and threadMPI builds. +""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = ['GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch'] +checksums = [ + '6f2ee458c730994a8549d6b4f601ecfc9432731462f8bd4ffa35d330d9aaa891', # gromacs-2018.4.tar.gz + # GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch + '727cc1afd9061002390e474b01aeb40efd984e6b7febd1cfe5e69a0a82b21f06', +] + +builddependencies = [ + ('CMake', '3.11.4'), +] + +dependencies = [ + ('PLUMED', local_plum_ver, '-Python-2.7.15'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.4-fosscuda-2018b-PLUMED-2.5.0.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.4-fosscuda-2018b-PLUMED-2.5.0.eb new file mode 100644 index 00000000000..85e44f266eb --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2018.4-fosscuda-2018b-PLUMED-2.5.0.eb @@ -0,0 +1,55 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# License:: MIT/GPL +## + +name = 'GROMACS' +version = '2018.4' +local_plum_ver = '2.5.0' +versionsuffix = '-PLUMED-%s' % local_plum_ver + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a GPU enabled build, containing both MPI and threadMPI binaries. +""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'GROMACS-2018_fix_search_for_nvml_include.patch', + 'GROMACS-2018_amend_search_for_nvml_lib.patch', +] +checksums = [ + '6f2ee458c730994a8549d6b4f601ecfc9432731462f8bd4ffa35d330d9aaa891', # gromacs-2018.4.tar.gz + # GROMACS-2018_fix_search_for_nvml_include.patch + '59d59316337ce08134d600b44c6501240f2732826ea5699f4b0ae83bb1ae0bd3', + '769cf8aab2e76bb1b36befa4b60df0b975a35877994218725426bb2c597f321b', # GROMACS-2018_amend_search_for_nvml_lib.patch +] + +builddependencies = [ + ('CMake', '3.11.4'), +] + +dependencies = [ + ('PLUMED', local_plum_ver, '-Python-2.7.15'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2019-foss-2018b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019-foss-2018b.eb index 5512f8aae25..d04428f7f6e 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2019-foss-2018b.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019-foss-2018b.eb @@ -26,7 +26,10 @@ This is a CPU only build, containing both MPI and threadMPI builds. toolchain = {'name': 'foss', 'version': '2018b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] patches = [ 'GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch', diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2019-fosscuda-2018b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019-fosscuda-2018b.eb index b579e1ceb08..172dd1255b3 100644 --- a/easybuild/easyconfigs/g/GROMACS/GROMACS-2019-fosscuda-2018b.eb +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019-fosscuda-2018b.eb @@ -26,7 +26,10 @@ This is a GPU enabled build, containing both MPI and threadMPI binaries. toolchain = {'name': 'fosscuda', 'version': '2018b'} toolchainopts = {'openmp': True, 'usempi': True} -source_urls = ['ftp://ftp.gromacs.org/pub/gromacs/'] +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] sources = [SOURCELOWER_TAR_GZ] patches = [ 'GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch', diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.2-fosscuda-2019a.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.2-fosscuda-2019a.eb new file mode 100644 index 00000000000..d113178b9ba --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.2-fosscuda-2019a.eb @@ -0,0 +1,50 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# License:: MIT/GPL +## + +name = 'GROMACS' +version = '2019.2' + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a GPU enabled build, containing both MPI and threadMPI binaries. +""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch', + 'GROMACS-2019_increase_test_timeout_for_GPU.patch', +] +checksums = [ + 'bcbf5cc071926bc67baa5be6fb04f0986a2b107e1573e15fadcb7d7fc4fb9f7e', # gromacs-2019.2.tar.gz + # GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch + '406f5edd204be812f095a6f07ebc2673c5f6ddf1b1c1428fd336a80b9c629275', + # GROMACS-2019_increase_test_timeout_for_GPU.patch + '0d16f53d428155197a0ed0b0974ce03422f199d7c463c4a9156a3b99e3c86234', +] + +builddependencies = [ + ('CMake', '3.13.3'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.3-foss-2019a.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.3-foss-2019a.eb new file mode 100644 index 00000000000..f38652de3b9 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.3-foss-2019a.eb @@ -0,0 +1,53 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# License:: MIT/GPL +# 2019.3 version +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# + +name = 'GROMACS' +version = '2019.3' + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a CPU only build, containing both MPI and threadMPI builds. +""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch', + 'GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch', +] +checksums = [ + '4211a598bf3b7aca2b14ad991448947da9032566f13239b1a05a2d4824357573', # gromacs-2019.3.tar.gz + # GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch + '406f5edd204be812f095a6f07ebc2673c5f6ddf1b1c1428fd336a80b9c629275', + # GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch + '727cc1afd9061002390e474b01aeb40efd984e6b7febd1cfe5e69a0a82b21f06' +] + +builddependencies = [ + ('CMake', '3.13.3'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.3-foss-2019b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.3-foss-2019b.eb new file mode 100644 index 00000000000..41bfe8d5061 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.3-foss-2019b.eb @@ -0,0 +1,53 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# License:: MIT/GPL +# 2019.3 version +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# + +name = 'GROMACS' +version = '2019.3' + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a CPU only build, containing both MPI and threadMPI builds. +""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch', + 'GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch', +] +checksums = [ + '4211a598bf3b7aca2b14ad991448947da9032566f13239b1a05a2d4824357573', # gromacs-2019.3.tar.gz + # GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch + '406f5edd204be812f095a6f07ebc2673c5f6ddf1b1c1428fd336a80b9c629275', + # GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch + '727cc1afd9061002390e474b01aeb40efd984e6b7febd1cfe5e69a0a82b21f06' +] + +builddependencies = [ + ('CMake', '3.15.3'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.3-fosscuda-2019a.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.3-fosscuda-2019a.eb new file mode 100644 index 00000000000..541c51e3dc2 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.3-fosscuda-2019a.eb @@ -0,0 +1,53 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# License:: MIT/GPL +# 2019.3 version +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# + +name = 'GROMACS' +version = '2019.3' + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a GPU enabled build, containing both MPI and threadMPI binaries. +""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch', + 'GROMACS-2019_increase_test_timeout_for_GPU.patch', +] +checksums = [ + '4211a598bf3b7aca2b14ad991448947da9032566f13239b1a05a2d4824357573', # gromacs-2019.3.tar.gz + # GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch + '406f5edd204be812f095a6f07ebc2673c5f6ddf1b1c1428fd336a80b9c629275', + # GROMACS-2019_increase_test_timeout_for_GPU.patch + '0d16f53d428155197a0ed0b0974ce03422f199d7c463c4a9156a3b99e3c86234', +] + +builddependencies = [ + ('CMake', '3.13.3'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.3-fosscuda-2019b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.3-fosscuda-2019b.eb new file mode 100644 index 00000000000..e7c29a6de9b --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.3-fosscuda-2019b.eb @@ -0,0 +1,53 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# License:: MIT/GPL +# 2019.3 version +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# + +name = 'GROMACS' +version = '2019.3' + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a GPU enabled build, containing both MPI and threadMPI binaries. +""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch', + 'GROMACS-2019_increase_test_timeout_for_GPU.patch', +] +checksums = [ + '4211a598bf3b7aca2b14ad991448947da9032566f13239b1a05a2d4824357573', # gromacs-2019.3.tar.gz + # GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch + '406f5edd204be812f095a6f07ebc2673c5f6ddf1b1c1428fd336a80b9c629275', + # GROMACS-2019_increase_test_timeout_for_GPU.patch + '0d16f53d428155197a0ed0b0974ce03422f199d7c463c4a9156a3b99e3c86234', +] + +builddependencies = [ + ('CMake', '3.15.3'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.4-foss-2019b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.4-foss-2019b.eb new file mode 100644 index 00000000000..986323cee9a --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2019.4-foss-2019b.eb @@ -0,0 +1,51 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# * J. Sassmannshausen (Crick HPC team) +# License:: MIT/GPL +# + +name = 'GROMACS' +version = '2019.4' + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a CPU only build, containing both MPI and threadMPI builds. +""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch', + 'GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch', +] +checksums = [ + 'ba4366eedfc8a1dbf6bddcef190be8cd75de53691133f305a7f9c296e5ca1867', # gromacs-2019.4.tar.gz + # GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch + '406f5edd204be812f095a6f07ebc2673c5f6ddf1b1c1428fd336a80b9c629275', + # GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch + '727cc1afd9061002390e474b01aeb40efd984e6b7febd1cfe5e69a0a82b21f06', +] + +builddependencies = [ + ('CMake', '3.15.3'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2020-foss-2019b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2020-foss-2019b.eb new file mode 100644 index 00000000000..4c439d3f368 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2020-foss-2019b.eb @@ -0,0 +1,53 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# License:: MIT/GPL +# 2019.3 version +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# + +name = 'GROMACS' +version = '2020' + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a CPU only build, containing both MPI and threadMPI builds. +""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch', + 'GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch', +] +checksums = [ + '477e56142b3dcd9cb61b8f67b24a55760b04d1655e8684f979a75a5eec40ba01', # gromacs-2020.tar.gz + # GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch + '406f5edd204be812f095a6f07ebc2673c5f6ddf1b1c1428fd336a80b9c629275', + # GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch + '727cc1afd9061002390e474b01aeb40efd984e6b7febd1cfe5e69a0a82b21f06', +] + +builddependencies = [ + ('CMake', '3.15.3'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2020-fosscuda-2019b.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2020-fosscuda-2019b.eb new file mode 100644 index 00000000000..c38602c4db9 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2020-fosscuda-2019b.eb @@ -0,0 +1,50 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# License:: MIT/GPL +## + +name = 'GROMACS' +version = '2020' + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, + i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. + +This is a GPU enabled build, containing both MPI and threadMPI binaries. +""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch', + 'GROMACS-2019_increase_test_timeout_for_GPU.patch', +] +checksums = [ + '477e56142b3dcd9cb61b8f67b24a55760b04d1655e8684f979a75a5eec40ba01', # gromacs-2020.tar.gz + # GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch + '406f5edd204be812f095a6f07ebc2673c5f6ddf1b1c1428fd336a80b9c629275', + # GROMACS-2019_increase_test_timeout_for_GPU.patch + '0d16f53d428155197a0ed0b0974ce03422f199d7c463c4a9156a3b99e3c86234', +] + +builddependencies = [ + ('CMake', '3.15.3'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2020.1-foss-2020a-Python-3.8.2.eb b/easybuild/easyconfigs/g/GROMACS/GROMACS-2020.1-foss-2020a-Python-3.8.2.eb new file mode 100644 index 00000000000..2cc942771df --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2020.1-foss-2020a-Python-3.8.2.eb @@ -0,0 +1,96 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2016 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, +# Ghent University / The Francis Crick Institute +# Authors:: +# * Wiktor Jurkowski +# * Fotis Georgatos +# * George Tsouloupas +# * Kenneth Hoste +# * Adam Huffman +# * Ake Sandgren +# License:: MIT/GPL +# 2019.3 version +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# + +name = 'GROMACS' +version = '2020.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.gromacs.org' +description = """ +GROMACS is a versatile package to perform molecular dynamics, i.e. simulate the +Newtonian equations of motion for systems with hundreds to millions of +particles. + +This is a CPU only build, containing both MPI and threadMPI builds +for both single and double precision. +It also contains the gmxapi extension for the single precision MPI build. +""" + +toolchain = {'name': 'foss', 'version': '2020a'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = [ + 'https://ftp.gromacs.org/pub/gromacs/', + 'ftp://ftp.gromacs.org/pub/gromacs/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch', + 'GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch', + 'GROMACS-%(version)s_dont_override_pythonpath_in_tests.patch', + 'GROMACS-2020_fix_gmxapi_gmx_allowed_cmd_name.patch', +] +checksums = [ + 'e1666558831a3951c02b81000842223698016922806a8ce152e8f616e29899cf', # gromacs-2020.1.tar.gz + # GROMACS-2019_fix_omp_num_threads_and_google_test_death_style_in_tests.patch + '406f5edd204be812f095a6f07ebc2673c5f6ddf1b1c1428fd336a80b9c629275', + # GROMACS-2018_dont_do_gpu_tests_on_cpu_build.patch + '727cc1afd9061002390e474b01aeb40efd984e6b7febd1cfe5e69a0a82b21f06', + # GROMACS-2020.1_dont_override_pythonpath_in_tests.patch + 'dffcafefeb594864c452cbeea3ee13091168c7ab9cd1f63dc8e9d1663dcb928e', + # GROMACS-2020_fix_gmxapi_gmx_allowed_cmd_name.patch + '564c4e97e0dd05df1f45415ab5cc755c6b157880b26a816f7d6f7f98b318c900', +] + +builddependencies = [ + ('CMake', '3.16.4'), + ('scikit-build', '0.10.0', versionsuffix), +] + +dependencies = [ + ('Python', '3.8.2'), + ('SciPy-bundle', '2020.03', versionsuffix), + ('networkx', '2.4', versionsuffix), +] + +exts_defaultclass = 'PythonPackage' + +exts_default_options = { + 'source_urls': [PYPI_SOURCE], + 'use_pip': True, + 'download_dep_fail': True, + 'sanity_pip_check': True, +} + +exts_list = [ + ('gmxapi', '0.1.0.1', { + 'patches': ['gmxapi-0.1.0.1_drop_cmake_requirement.patch'], + 'preinstallopts': "export GMXTOOLCHAINDIR=%(installdir)s/share/cmake/gromacs_mpi && ", + 'checksums': [ + '3371075975117a32ffe44e8972a4a9330da416f0054e00ee587cdffb217497a0', # gmxapi-0.1.0.1.tar.gz + # gmxapi-0.1.0.1_drop_cmake_requirement.patch + 'c58f1d94e7681bb2931ac90929445dc90f1709a9d8d3be78e55adbda797a2e8c', + ], + }), +] + +modextrapaths = { + 'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages', +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2020.1_dont_override_pythonpath_in_tests.patch b/easybuild/easyconfigs/g/GROMACS/GROMACS-2020.1_dont_override_pythonpath_in_tests.patch new file mode 100644 index 00000000000..8b0bdd51a25 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2020.1_dont_override_pythonpath_in_tests.patch @@ -0,0 +1,15 @@ +Don't overwrite PYTHONPATH when executing tests, add to it instead. + +Åke Sandgren, 20200309 +diff -ru gromacs-2020.1.orig/python_packaging/sample_restraint/tests/CMakeGROMACS.txt gromacs-2020.1/python_packaging/sample_restraint/tests/CMakeGROMACS.txt +--- gromacs-2020.1.orig/python_packaging/sample_restraint/tests/CMakeGROMACS.txt 2020-03-03 17:24:49.000000000 +0100 ++++ gromacs-2020.1/python_packaging/sample_restraint/tests/CMakeGROMACS.txt 2020-03-09 09:18:42.707693465 +0100 +@@ -22,7 +22,7 @@ + get_target_property(GMXAPI_PYTHON_STAGING_DIR _gmxapi staging_dir) + get_target_property(PLUGINPATH gmxapi_extension LIBRARY_OUTPUT_DIRECTORY) + add_custom_target(gmxapi_extension_pytest +- COMMAND ${CMAKE_COMMAND} -E env GMXBIN=${GMXBIN} PYTHONPATH=${GMXAPI_PYTHON_STAGING_DIR} ++ COMMAND ${CMAKE_COMMAND} -E env GMXBIN=${GMXBIN} PYTHONPATH=$ENV{PYTHONPATH}:${GMXAPI_PYTHON_STAGING_DIR} + ${PYTHON_EXECUTABLE} -m pytest --log-cli-level ERROR ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS gmxapi_extension _gmxapi + WORKING_DIRECTORY ${PLUGINPATH}) diff --git a/easybuild/easyconfigs/g/GROMACS/GROMACS-2020_fix_gmxapi_gmx_allowed_cmd_name.patch b/easybuild/easyconfigs/g/GROMACS/GROMACS-2020_fix_gmxapi_gmx_allowed_cmd_name.patch new file mode 100644 index 00000000000..ad6ee3c07f5 --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/GROMACS-2020_fix_gmxapi_gmx_allowed_cmd_name.patch @@ -0,0 +1,39 @@ +Fix search for "gmx" binary to allow for double precision builds. + +Åke Sandgren, 20200318 +diff -ru gromacs-2020.1.orig/python_packaging/sample_restraint/tests/conftest.py gromacs-2020.1/python_packaging/sample_restraint/tests/conftest.py +--- gromacs-2020.1.orig/python_packaging/sample_restraint/tests/conftest.py 2020-03-03 17:24:49.000000000 +0100 ++++ gromacs-2020.1/python_packaging/sample_restraint/tests/conftest.py 2020-03-18 07:19:09.611507575 +0100 +@@ -156,7 +156,7 @@ + # TODO: (#2896) Find a more canonical way to identify the GROMACS commandline wrapper binary. + # We should be able to get the GMXRC contents and related hints from a gmxapi + # package resource or from module attributes of a ``gromacs`` stub package. +- allowed_command_names = ['gmx', 'gmx_mpi'] ++ allowed_command_names = ['gmx%s%s' % (m, p) for m in ['', '_mpi'] for p in ['', '_d']] + command = None + for command_name in allowed_command_names: + if command is not None: +diff -ru gromacs-2020.1.orig/python_packaging/src/test/conftest.py gromacs-2020.1/python_packaging/src/test/conftest.py +--- gromacs-2020.1.orig/python_packaging/src/test/conftest.py 2020-03-03 17:24:49.000000000 +0100 ++++ gromacs-2020.1/python_packaging/src/test/conftest.py 2020-03-18 07:19:27.535301581 +0100 +@@ -156,7 +156,7 @@ + # TODO: (#2896) Find a more canonical way to identify the GROMACS commandline wrapper binary. + # We should be able to get the GMXRC contents and related hints from a gmxapi + # package resource or from module attributes of a ``gromacs`` stub package. +- allowed_command_names = ['gmx', 'gmx_mpi'] ++ allowed_command_names = ['gmx%s%s' % (m, p) for m in ['', '_mpi'] for p in ['', '_d']] + command = None + for command_name in allowed_command_names: + if command is not None: +diff -ru gromacs-2020.1.orig/python_packaging/test/conftest.py gromacs-2020.1/python_packaging/test/conftest.py +--- gromacs-2020.1.orig/python_packaging/test/conftest.py 2020-03-03 17:24:49.000000000 +0100 ++++ gromacs-2020.1/python_packaging/test/conftest.py 2020-03-18 07:19:03.967572439 +0100 +@@ -156,7 +156,7 @@ + # TODO: (#2896) Find a more canonical way to identify the GROMACS commandline wrapper binary. + # We should be able to get the GMXRC contents and related hints from a gmxapi + # package resource or from module attributes of a ``gromacs`` stub package. +- allowed_command_names = ['gmx', 'gmx_mpi'] ++ allowed_command_names = ['gmx%s%s' % (m, p) for m in ['', '_mpi'] for p in ['', '_d']] + command = None + for command_name in allowed_command_names: + if command is not None: diff --git a/easybuild/easyconfigs/g/GROMACS/gmxapi-0.1.0.1_drop_cmake_requirement.patch b/easybuild/easyconfigs/g/GROMACS/gmxapi-0.1.0.1_drop_cmake_requirement.patch new file mode 100644 index 00000000000..57e5e610f6c --- /dev/null +++ b/easybuild/easyconfigs/g/GROMACS/gmxapi-0.1.0.1_drop_cmake_requirement.patch @@ -0,0 +1,16 @@ +Drop the cmake requirement from gmxapi, we take that from the dependencies list. + +Åke Sandgren, 20200308 +diff -ru gmxapi-0.1.0.1.orig/setup.py gmxapi-0.1.0.1/setup.py +--- gmxapi-0.1.0.1.orig/setup.py 2019-12-30 12:08:34.000000000 +0100 ++++ gmxapi-0.1.0.1/setup.py 2020-03-08 17:00:54.456270981 +0100 +@@ -152,8 +152,7 @@ + # TODO: (pending infrastructure and further discussion) Replace with CMake variables from GMXAPI version. + version='0.1.0.1', + python_requires='>=3.5, <3.9', +- setup_requires=['cmake>=3.12', +- 'setuptools>=28', ++ setup_requires=['setuptools>=28', + 'scikit-build>=0.7'], + + packages=['gmxapi', 'gmxapi.simulation'], diff --git a/easybuild/easyconfigs/g/GSL/GSL-2.5-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/g/GSL/GSL-2.5-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..340b6ec7d7e --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-2.5-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'GSL' +version = '2.5' + +homepage = 'http://www.gnu.org/software/gsl/' +description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. + The library provides a wide range of mathematical routines such as random number generators, special functions + and least-squares fitting.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'unroll': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['0460ad7c2542caaddc6729762952d345374784100223995eb14d614861f2258d'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['gsl-config', 'gsl-histogram', 'gsl-randist']] + + ['include/gsl/gsl_types.h'] + + ['lib/lib%s.%s' % (x, SHLIB_EXT) for x in ['gsl', 'gslcblas']], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GSL/GSL-2.5-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/g/GSL/GSL-2.5-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..8f23266cf4e --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-2.5-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'GSL' +version = '2.5' + +homepage = 'http://www.gnu.org/software/gsl/' +description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. + The library provides a wide range of mathematical routines such as random number generators, special functions + and least-squares fitting.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} +toolchainopts = {'unroll': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['0460ad7c2542caaddc6729762952d345374784100223995eb14d614861f2258d'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['gsl-config', 'gsl-histogram', 'gsl-randist']] + + ['include/gsl/gsl_types.h'] + + ['lib/lib%s.%s' % (x, SHLIB_EXT) for x in ['gsl', 'gslcblas']], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GSL/GSL-2.6-GCC-8.3.0.eb b/easybuild/easyconfigs/g/GSL/GSL-2.6-GCC-8.3.0.eb new file mode 100644 index 00000000000..868a3b9ea2b --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-2.6-GCC-8.3.0.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'GSL' +version = '2.6' + +homepage = 'https://www.gnu.org/software/gsl/' +description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. + The library provides a wide range of mathematical routines such as random number generators, special functions + and least-squares fitting.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} +toolchainopts = {'unroll': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['b782339fc7a38fe17689cb39966c4d821236c28018b6593ddb6fd59ee40786a8'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['gsl-config', 'gsl-histogram', 'gsl-randist']] + + ['include/gsl/gsl_types.h'] + + ['lib/lib%s.%s' % (x, SHLIB_EXT) for x in ['gsl', 'gslcblas']], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GSL/GSL-2.6-GCC-9.3.0.eb b/easybuild/easyconfigs/g/GSL/GSL-2.6-GCC-9.3.0.eb new file mode 100644 index 00000000000..0311d9f4790 --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-2.6-GCC-9.3.0.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'GSL' +version = '2.6' + +homepage = 'https://www.gnu.org/software/gsl/' +description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. + The library provides a wide range of mathematical routines such as random number generators, special functions + and least-squares fitting.""" + +toolchain = {'name': 'GCC', 'version': '9.3.0'} +toolchainopts = {'unroll': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['b782339fc7a38fe17689cb39966c4d821236c28018b6593ddb6fd59ee40786a8'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['gsl-config', 'gsl-histogram', 'gsl-randist']] + + ['include/gsl/gsl_types.h'] + + ['lib/lib%s.%s' % (x, SHLIB_EXT) for x in ['gsl', 'gslcblas']], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GSL/GSL-2.6-iccifort-2019.5.281.eb b/easybuild/easyconfigs/g/GSL/GSL-2.6-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..12fda91aa6a --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-2.6-iccifort-2019.5.281.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'GSL' +version = '2.6' + +homepage = 'https://www.gnu.org/software/gsl/' +description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. + The library provides a wide range of mathematical routines such as random number generators, special functions + and least-squares fitting.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} +toolchainopts = {'unroll': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['b782339fc7a38fe17689cb39966c4d821236c28018b6593ddb6fd59ee40786a8'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['gsl-config', 'gsl-histogram', 'gsl-randist']] + + ['include/gsl/gsl_types.h'] + + ['lib/lib%s.%s' % (x, SHLIB_EXT) for x in ['gsl', 'gslcblas']], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GSL/GSL-2.6-iccifort-2020.1.217.eb b/easybuild/easyconfigs/g/GSL/GSL-2.6-iccifort-2020.1.217.eb new file mode 100644 index 00000000000..af6a5a7298c --- /dev/null +++ b/easybuild/easyconfigs/g/GSL/GSL-2.6-iccifort-2020.1.217.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'GSL' +version = '2.6' + +homepage = 'https://www.gnu.org/software/gsl/' +description = """The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. + The library provides a wide range of mathematical routines such as random number generators, special functions + and least-squares fitting.""" + +toolchain = {'name': 'iccifort', 'version': '2020.1.217'} +toolchainopts = {'unroll': True, 'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['b782339fc7a38fe17689cb39966c4d821236c28018b6593ddb6fd59ee40786a8'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['gsl-config', 'gsl-histogram', 'gsl-randist']] + + ['include/gsl/gsl_types.h'] + + ['lib/lib%s.%s' % (x, SHLIB_EXT) for x in ['gsl', 'gslcblas']], + 'dirs': [], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2016a.eb b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2016a.eb index d0bab447344..083ad67f279 100644 --- a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2016a.eb +++ b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2016a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GST-plugins-base' version = '0.10.36' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,8 +11,9 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['http://gstreamer.freedesktop.org/src/gst-plugins-base'] +source_urls = ['https://gstreamer.freedesktop.org/src/gst-plugins-base'] sources = [SOURCELOWER_TAR_XZ] +checksums = ['1fe45c3894903001d4d008b0713dab089f53726dcb5842d5b40c2595a984e64a'] dependencies = [('GStreamer', '0.10.36')] @@ -27,9 +28,4 @@ sanity_check_paths = { 'dirs': ['include', 'share'] } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2017b.eb b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2017b.eb index 4a56d46e941..f5ace84b796 100644 --- a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2017b.eb +++ b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2017b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GST-plugins-base' version = '0.10.36' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,7 +11,7 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'foss', 'version': '2017b'} -source_urls = ['http://gstreamer.freedesktop.org/src/gst-plugins-base'] +source_urls = ['https://gstreamer.freedesktop.org/src/gst-plugins-base'] sources = [SOURCELOWER_TAR_XZ] checksums = ['1fe45c3894903001d4d008b0713dab089f53726dcb5842d5b40c2595a984e64a'] @@ -28,9 +28,4 @@ sanity_check_paths = { 'dirs': ['include', 'share'] } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2018b.eb b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2018b.eb new file mode 100644 index 00000000000..74bd62f7515 --- /dev/null +++ b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2018b.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'GST-plugins-base' +version = '0.10.36' + +homepage = 'https://gstreamer.freedesktop.org/' +description = """GStreamer is a library for constructing graphs of media-handling + components. The applications it supports range from simple + Ogg/Vorbis playback, audio/video streaming to complex audio + (mixing) and video (non-linear editing) processing.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://gstreamer.freedesktop.org/src/gst-plugins-base'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['1fe45c3894903001d4d008b0713dab089f53726dcb5842d5b40c2595a984e64a'] + +dependencies = [ + ('GStreamer', '0.10.36'), +] + +# does not work with Bison 3.x +builddependencies = [ + ('Bison', '2.7', '', True), +] + +sanity_check_paths = { + 'files': ['bin/gst-%s-%%(version_major_minor)s' % x for x in ['discoverer', 'visualise']] + + ['lib/libgst%s-%%(version_major_minor)s.%s' % (x, SHLIB_EXT) for x in ['app', 'audio', 'video']], + 'dirs': ['include', 'share'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2016a.eb b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2016a.eb index f2d1e756a58..23b2a931e08 100644 --- a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2016a.eb +++ b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2016a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GST-plugins-base' version = '0.10.36' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,8 +11,9 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'intel', 'version': '2016a'} -source_urls = ['http://gstreamer.freedesktop.org/src/gst-plugins-base'] +source_urls = ['https://gstreamer.freedesktop.org/src/gst-plugins-base'] sources = [SOURCELOWER_TAR_XZ] +checksums = ['1fe45c3894903001d4d008b0713dab089f53726dcb5842d5b40c2595a984e64a'] dependencies = [('GStreamer', '0.10.36')] @@ -27,9 +28,4 @@ sanity_check_paths = { 'dirs': ['include', 'share'] } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2016b.eb b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2016b.eb index 743a59e91a7..60907564e6e 100644 --- a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2016b.eb +++ b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2016b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GST-plugins-base' version = '0.10.36' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,8 +11,9 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = ['http://gstreamer.freedesktop.org/src/gst-plugins-base'] +source_urls = ['https://gstreamer.freedesktop.org/src/gst-plugins-base'] sources = [SOURCELOWER_TAR_XZ] +checksums = ['1fe45c3894903001d4d008b0713dab089f53726dcb5842d5b40c2595a984e64a'] dependencies = [('GStreamer', '0.10.36')] @@ -27,9 +28,4 @@ sanity_check_paths = { 'dirs': ['include', 'share'] } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2017a.eb b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2017a.eb index a30aaa0e3eb..858a8095477 100644 --- a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2017a.eb +++ b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2017a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GST-plugins-base' version = '0.10.36' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,7 +11,7 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'intel', 'version': '2017a'} -source_urls = ['http://gstreamer.freedesktop.org/src/gst-plugins-base'] +source_urls = ['https://gstreamer.freedesktop.org/src/gst-plugins-base'] sources = [SOURCELOWER_TAR_XZ] checksums = ['1fe45c3894903001d4d008b0713dab089f53726dcb5842d5b40c2595a984e64a'] @@ -28,9 +28,4 @@ sanity_check_paths = { 'dirs': ['include', 'share'] } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2017b.eb b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2017b.eb index ab11d93f061..a5c058c8d8f 100644 --- a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2017b.eb +++ b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-intel-2017b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GST-plugins-base' version = '0.10.36' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,7 +11,7 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'intel', 'version': '2017b'} -source_urls = ['http://gstreamer.freedesktop.org/src/gst-plugins-base'] +source_urls = ['https://gstreamer.freedesktop.org/src/gst-plugins-base'] sources = [SOURCELOWER_TAR_XZ] checksums = ['1fe45c3894903001d4d008b0713dab089f53726dcb5842d5b40c2595a984e64a'] @@ -28,9 +28,4 @@ sanity_check_paths = { 'dirs': ['include', 'share'] } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.16.0-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.16.0-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..258bb37f9ed --- /dev/null +++ b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.16.0-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,43 @@ +easyblock = 'MesonNinja' + +name = 'GST-plugins-base' +version = '1.16.0' + +homepage = 'https://gstreamer.freedesktop.org/' +description = """GStreamer is a library for constructing graphs of media-handling + components. The applications it supports range from simple + Ogg/Vorbis playback, audio/video streaming to complex audio + (mixing) and video (non-linear editing) processing.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://gstreamer.freedesktop.org/src/gst-plugins-base'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['4093aa7b51e28fb24dfd603893fead8d1b7782f088b05ed0f22a21ef176fb5ae'] + +builddependencies = [ + ('Meson', '0.50.0', '-Python-3.7.2'), + ('Ninja', '1.9.0'), + ('GObject-Introspection', '1.60.1', '-Python-3.7.2'), + ('gettext', '0.19.8.1'), + ('pkg-config', '0.29.2'), + ('Bison', '3.0.5'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('GLib', '2.60.1'), + ('GTK+', '3.24.8'), + ('GStreamer', '1.16.0'), + ('Gdk-Pixbuf', '2.38.1'), + ('X11', '20190311'), + ('Mesa', '19.0.1'), +] + +sanity_check_paths = { + 'files': ['bin/gst-%s-1.0' % x for x in ['discoverer', 'play', 'device-monitor']] + + ['lib/libgst%s-1.0.%s' % (x, SHLIB_EXT) for x in ['app', 'audio', 'video']], + 'dirs': ['include', 'share'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.16.2-GCC-8.3.0.eb b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.16.2-GCC-8.3.0.eb new file mode 100644 index 00000000000..3954ca17648 --- /dev/null +++ b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.16.2-GCC-8.3.0.eb @@ -0,0 +1,43 @@ +easyblock = 'MesonNinja' + +name = 'GST-plugins-base' +version = '1.16.2' + +homepage = 'https://gstreamer.freedesktop.org/' +description = """GStreamer is a library for constructing graphs of media-handling + components. The applications it supports range from simple + Ogg/Vorbis playback, audio/video streaming to complex audio + (mixing) and video (non-linear editing) processing.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://gstreamer.freedesktop.org/src/gst-plugins-base'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['b13e73e2fe74a4166552f9577c3dcb24bed077021b9c7fa600d910ec6987816a'] + +builddependencies = [ + ('Meson', '0.51.2', '-Python-3.7.4'), + ('Ninja', '1.9.0'), + ('GObject-Introspection', '1.63.1', '-Python-3.7.4'), + ('gettext', '0.20.1'), + ('pkg-config', '0.29.2'), + ('Bison', '3.3.2'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('GLib', '2.62.0'), + ('GTK+', '3.24.13'), + ('GStreamer', '1.16.2'), + ('Gdk-Pixbuf', '2.38.2'), + ('X11', '20190717'), + ('Mesa', '19.1.7'), +] + +sanity_check_paths = { + 'files': ['bin/gst-%s-1.0' % x for x in ['discoverer', 'play', 'device-monitor']] + + ['lib/libgst%s-1.0.%s' % (x, SHLIB_EXT) for x in ['app', 'audio', 'video']], + 'dirs': ['include', 'share'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.6.4-foss-2016a.eb b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.6.4-foss-2016a.eb index 6d1390515a0..663148178bc 100644 --- a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.6.4-foss-2016a.eb +++ b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.6.4-foss-2016a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GST-plugins-base' version = '1.6.4' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,8 +11,9 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['http://gstreamer.freedesktop.org/src/gst-plugins-base'] +source_urls = ['https://gstreamer.freedesktop.org/src/gst-plugins-base'] sources = [SOURCELOWER_TAR_XZ] +checksums = ['7a193e2a66b0d7411160ef2a373184c8aa3cdeaa576fa270be346716220d9606'] dependencies = [('GStreamer', '1.6.4')] @@ -26,9 +27,4 @@ sanity_check_paths = { 'dirs': ['include', 'share'] } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.8.3-foss-2016a.eb b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.8.3-foss-2016a.eb index 248204c8cc0..0c4cb354f0c 100644 --- a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.8.3-foss-2016a.eb +++ b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-1.8.3-foss-2016a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GST-plugins-base' version = '1.8.3' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,8 +11,9 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['http://gstreamer.freedesktop.org/src/gst-plugins-base'] +source_urls = ['https://gstreamer.freedesktop.org/src/gst-plugins-base'] sources = [SOURCELOWER_TAR_XZ] +checksums = ['114871d4d63606b4af424a8433cd923e4ff66896b244bb7ac97b9da47f71e79e'] dependencies = [ ('GStreamer', '1.8.3'), @@ -31,9 +32,4 @@ sanity_check_paths = { 'dirs': ['include', 'share'] } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2016a.eb b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2016a.eb index 3dddb7ed206..31e79963a2f 100644 --- a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2016a.eb +++ b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2016a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GStreamer' version = '0.10.36' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,8 +11,9 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['http://gstreamer.freedesktop.org/src/gstreamer'] +source_urls = ['https://gstreamer.freedesktop.org/src/gstreamer'] sources = [SOURCELOWER_TAR_XZ] +checksums = ['9151aa108c177054387885763fa0e433e76780f7c5655c70a5390f2a6c6871da'] dependencies = [ ('GLib', '2.48.0'), @@ -32,9 +33,4 @@ sanity_check_paths = { 'dirs': ['include', 'share', 'libexec'], } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2017b.eb b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2017b.eb index cbe22fd14c6..916e6d4045b 100644 --- a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2017b.eb +++ b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2017b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GStreamer' version = '0.10.36' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,7 +11,7 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'foss', 'version': '2017b'} -source_urls = ['http://gstreamer.freedesktop.org/src/gstreamer'] +source_urls = ['https://gstreamer.freedesktop.org/src/gstreamer'] sources = [SOURCELOWER_TAR_XZ] checksums = ['9151aa108c177054387885763fa0e433e76780f7c5655c70a5390f2a6c6871da'] @@ -34,9 +34,4 @@ sanity_check_paths = { 'dirs': ['include', 'share', 'libexec'], } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2018b.eb b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2018b.eb new file mode 100644 index 00000000000..941ced47c5b --- /dev/null +++ b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2018b.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'GStreamer' +version = '0.10.36' + +homepage = 'https://gstreamer.freedesktop.org/' +description = """GStreamer is a library for constructing graphs of media-handling + components. The applications it supports range from simple + Ogg/Vorbis playback, audio/video streaming to complex audio + (mixing) and video (non-linear editing) processing.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://gstreamer.freedesktop.org/src/gstreamer'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['9151aa108c177054387885763fa0e433e76780f7c5655c70a5390f2a6c6871da'] + +dependencies = [ + ('GLib', '2.54.3'), + ('GObject-Introspection', '1.54.1', '-Python-2.7.15'), + ('zlib', '1.2.11'), +] + +# does not work with Bison 3.x +builddependencies = [ + ('flex', '2.6.4', '', True), + ('Bison', '2.7', '', True), +] + +sanity_check_paths = { + 'files': ['bin/gst-%s-%%(version_major_minor)s' % x for x in ['inspect', 'typefind', 'launch']] + + ['lib/libgst%s-%%(version_major_minor)s.%s' % (x, SHLIB_EXT) for x in ['reamer', 'base', + 'controller', 'check']], + 'dirs': ['include', 'share', 'libexec'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2016a.eb b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2016a.eb index ccd3a73617c..49d0445dfd4 100644 --- a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2016a.eb +++ b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2016a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GStreamer' version = '0.10.36' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,8 +11,9 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'intel', 'version': '2016a'} -source_urls = ['http://gstreamer.freedesktop.org/src/gstreamer'] +source_urls = ['https://gstreamer.freedesktop.org/src/gstreamer'] sources = [SOURCELOWER_TAR_XZ] +checksums = ['9151aa108c177054387885763fa0e433e76780f7c5655c70a5390f2a6c6871da'] dependencies = [ ('GLib', '2.47.5'), @@ -32,9 +33,4 @@ sanity_check_paths = { 'dirs': ['include', 'share', 'libexec'], } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2016b.eb b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2016b.eb index a0214562e2f..df0cc749083 100644 --- a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2016b.eb +++ b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2016b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GStreamer' version = '0.10.36' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,8 +11,9 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = ['http://gstreamer.freedesktop.org/src/gstreamer'] +source_urls = ['https://gstreamer.freedesktop.org/src/gstreamer'] sources = [SOURCELOWER_TAR_XZ] +checksums = ['9151aa108c177054387885763fa0e433e76780f7c5655c70a5390f2a6c6871da'] dependencies = [ ('GLib', '2.49.5'), @@ -32,9 +33,4 @@ sanity_check_paths = { 'dirs': ['include', 'share', 'libexec'], } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2017a.eb b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2017a.eb index 32f3d42dc20..34a46387e52 100644 --- a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2017a.eb +++ b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2017a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GStreamer' version = '0.10.36' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,7 +11,7 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'intel', 'version': '2017a'} -source_urls = ['http://gstreamer.freedesktop.org/src/gstreamer'] +source_urls = ['https://gstreamer.freedesktop.org/src/gstreamer'] sources = [SOURCELOWER_TAR_XZ] checksums = ['9151aa108c177054387885763fa0e433e76780f7c5655c70a5390f2a6c6871da'] @@ -34,9 +34,4 @@ sanity_check_paths = { 'dirs': ['include', 'share', 'libexec'], } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2017b.eb b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2017b.eb index 03266093a37..91b34432494 100644 --- a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2017b.eb +++ b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-intel-2017b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GStreamer' version = '0.10.36' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,7 +11,7 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'intel', 'version': '2017b'} -source_urls = ['http://gstreamer.freedesktop.org/src/gstreamer'] +source_urls = ['https://gstreamer.freedesktop.org/src/gstreamer'] sources = [SOURCELOWER_TAR_XZ] checksums = ['9151aa108c177054387885763fa0e433e76780f7c5655c70a5390f2a6c6871da'] @@ -24,6 +24,7 @@ dependencies = [ # does not work with Bison 3.x builddependencies = [ ('flex', '2.6.4'), + ('Bison', '2.7'), ] @@ -34,9 +35,4 @@ sanity_check_paths = { 'dirs': ['include', 'share', 'libexec'], } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GStreamer/GStreamer-1.15.1-fosscuda-2018b.eb b/easybuild/easyconfigs/g/GStreamer/GStreamer-1.15.1-fosscuda-2018b.eb new file mode 100644 index 00000000000..d83a6dfe207 --- /dev/null +++ b/easybuild/easyconfigs/g/GStreamer/GStreamer-1.15.1-fosscuda-2018b.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'GStreamer' +version = '1.15.1' + +homepage = 'https://gstreamer.freedesktop.org/' +description = """GStreamer is a library for constructing graphs of media-handling + components. The applications it supports range from simple + Ogg/Vorbis playback, audio/video streaming to complex audio + (mixing) and video (non-linear editing) processing.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = ['https://gstreamer.freedesktop.org/src/gstreamer'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['780ae2347f9780fea264a602a7c04a87a43998188e7bd9c59afb4d7c864f3117'] + +builddependencies = [ + ('Bison', '3.0.5'), + ('flex', '2.6.4'), + ('GObject-Introspection', '1.54.1', '-Python-2.7.15'), + ('gettext', '0.19.8.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.54.3'), + ('zlib', '1.2.11'), + ('libunwind', '1.2.1'), +] + +configopts = '--with-dw=no ' + +sanity_check_paths = { + 'files': [], + 'dirs': ['include', 'share', 'libexec'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GStreamer/GStreamer-1.16.0-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/g/GStreamer/GStreamer-1.16.0-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..3c94c21acae --- /dev/null +++ b/easybuild/easyconfigs/g/GStreamer/GStreamer-1.16.0-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'GStreamer' +version = '1.16.0' + +homepage = 'https://gstreamer.freedesktop.org/' +description = """GStreamer is a library for constructing graphs of media-handling + components. The applications it supports range from simple + Ogg/Vorbis playback, audio/video streaming to complex audio + (mixing) and video (non-linear editing) processing.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://gstreamer.freedesktop.org/src/gstreamer'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['0e8e2f7118be437cba879353970cf83c2acced825ecb9275ba05d9186ef07c00'] + +builddependencies = [ + ('Bison', '3.0.5'), + ('flex', '2.6.4'), + ('GObject-Introspection', '1.60.1', '-Python-3.7.2'), + ('gettext', '0.19.8.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.60.1'), + ('zlib', '1.2.11'), + ('libunwind', '1.3.1'), +] + +configopts = '--with-dw=no ' + +sanity_check_paths = { + 'files': [], + 'dirs': ['include', 'share', 'libexec'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GStreamer/GStreamer-1.16.2-GCC-8.3.0.eb b/easybuild/easyconfigs/g/GStreamer/GStreamer-1.16.2-GCC-8.3.0.eb new file mode 100644 index 00000000000..92e0c55eca2 --- /dev/null +++ b/easybuild/easyconfigs/g/GStreamer/GStreamer-1.16.2-GCC-8.3.0.eb @@ -0,0 +1,42 @@ +easyblock = 'ConfigureMake' + +name = 'GStreamer' +version = '1.16.2' + +homepage = 'https://gstreamer.freedesktop.org/' +description = """GStreamer is a library for constructing graphs of media-handling + components. The applications it supports range from simple + Ogg/Vorbis playback, audio/video streaming to complex audio + (mixing) and video (non-linear editing) processing.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://gstreamer.freedesktop.org/src/gstreamer'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['e3f044246783fd685439647373fa13ba14f7ab0b346eadd06437092f8419e94e'] + +builddependencies = [ + ('Bison', '3.3.2'), + ('flex', '2.6.4'), + ('GObject-Introspection', '1.63.1', '-Python-3.7.4'), + ('gettext', '0.20.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('GMP', '6.1.2'), + ('GSL', '2.6'), + ('GLib', '2.62.0'), + ('GTK+', '3.24.13'), + ('libunwind', '1.3.1'), +] + +configopts = '--with-dw=no ' + +sanity_check_paths = { + 'files': [], + 'dirs': ['include', 'share', 'libexec'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GStreamer/GStreamer-1.6.4-foss-2016a.eb b/easybuild/easyconfigs/g/GStreamer/GStreamer-1.6.4-foss-2016a.eb index 05dfd4ddef2..0fd9f637575 100644 --- a/easybuild/easyconfigs/g/GStreamer/GStreamer-1.6.4-foss-2016a.eb +++ b/easybuild/easyconfigs/g/GStreamer/GStreamer-1.6.4-foss-2016a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GStreamer' version = '1.6.4' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,8 +11,9 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['http://gstreamer.freedesktop.org/src/gstreamer'] +source_urls = ['https://gstreamer.freedesktop.org/src/gstreamer'] sources = [SOURCELOWER_TAR_XZ] +checksums = ['4ccba88a286b13d6f2d8c1180f78a13dcd49f2fc3cb2b3b3f502b3a23f7c01b5'] dependencies = [ ('GLib', '2.48.0'), @@ -31,9 +32,4 @@ sanity_check_paths = { 'dirs': ['include', 'share', 'libexec'], } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GStreamer/GStreamer-1.8.3-foss-2016a.eb b/easybuild/easyconfigs/g/GStreamer/GStreamer-1.8.3-foss-2016a.eb index 191ac522164..1ef44da1de5 100644 --- a/easybuild/easyconfigs/g/GStreamer/GStreamer-1.8.3-foss-2016a.eb +++ b/easybuild/easyconfigs/g/GStreamer/GStreamer-1.8.3-foss-2016a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'GStreamer' version = '1.8.3' -homepage = 'http://gstreamer.freedesktop.org/' +homepage = 'https://gstreamer.freedesktop.org/' description = """GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio @@ -11,8 +11,9 @@ description = """GStreamer is a library for constructing graphs of media-handlin toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['http://gstreamer.freedesktop.org/src/gstreamer'] +source_urls = ['https://gstreamer.freedesktop.org/src/gstreamer'] sources = [SOURCELOWER_TAR_XZ] +checksums = ['66b37762d4fdcd63bce5a2bec57e055f92420e95037361609900278c0db7c53f'] dependencies = [ ('GLib', '2.48.0'), @@ -29,9 +30,4 @@ sanity_check_paths = { 'dirs': ['include', 'share', 'libexec'], } -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTDB-Tk/GTDB-Tk-0.2.2-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/g/GTDB-Tk/GTDB-Tk-0.2.2-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..f3f78a99363 --- /dev/null +++ b/easybuild/easyconfigs/g/GTDB-Tk/GTDB-Tk-0.2.2-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,43 @@ +easyblock = 'PythonBundle' + +name = 'GTDB-Tk' +version = '0.2.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Ecogenomics/GTDBTk' +description = "A toolkit for assigning objective taxonomic classifications to bacterial and archaeal genomes." + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [ + ('Python', '2.7.15'), + ('DendroPy', '4.4.0', versionsuffix), + ('matplotlib', '2.2.3', versionsuffix), + ('prodigal', '2.6.3'), + ('HMMER', '3.2.1'), + ('pplacer', '1.1.alpha19', '', True), + ('FastANI', '1.1'), + ('FastTree', '2.1.10'), +] + +use_pip = True + +exts_list = [ + ('future', '0.17.1', { + 'source_urls': ['https://pypi.python.org/packages/source/f/future'], + 'checksums': ['67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/g/gtdbtk'], + 'source_tmpl': 'gtdbtk-%(version)s.tar.gz', + 'checksums': ['23f6dd77e0102cfbc88d0e1c1cc4ba61a1df64ec71848a160ac4d9b5d2e81d1d'], + 'modulename': 'gtdbtk', + }), +] + +sanity_check_paths = { + 'files': ['bin/gtdbtk'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GTDB-Tk/GTDB-Tk-0.3.2-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/g/GTDB-Tk/GTDB-Tk-0.3.2-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..0fc790cf4ab --- /dev/null +++ b/easybuild/easyconfigs/g/GTDB-Tk/GTDB-Tk-0.3.2-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,47 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonBundle' + +name = 'GTDB-Tk' +version = '0.3.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Ecogenomics/GTDBTk' +description = "A toolkit for assigning objective taxonomic classifications to bacterial and archaeal genomes." + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '2.7.15'), + ('DendroPy', '4.4.0'), + ('matplotlib', '2.2.4', versionsuffix), + ('prodigal', '2.6.3'), + ('HMMER', '3.2.1'), + ('pplacer', '1.1.alpha19', '', True), + ('FastANI', '1.2'), + ('FastTree', '2.1.11'), +] + +use_pip = True + +exts_list = [ + ('future', '0.17.1', { + 'source_urls': ['https://pypi.python.org/packages/source/f/future'], + 'checksums': ['67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8'], + }), + (name, version, { + 'modulename': 'gtdbtk', + 'source_tmpl': 'gtdbtk-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/g/gtdbtk'], + 'checksums': ['8df3b941df5aa1a4bd0e0344da179d73f756a20b5f28610f3837efacbb019f4a'], + }), +] + +sanity_check_paths = { + 'files': ['bin/gtdbtk'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GTDB-Tk/GTDB-Tk-0.3.2-intel-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/g/GTDB-Tk/GTDB-Tk-0.3.2-intel-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..5908768c7f5 --- /dev/null +++ b/easybuild/easyconfigs/g/GTDB-Tk/GTDB-Tk-0.3.2-intel-2019a-Python-2.7.15.eb @@ -0,0 +1,47 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonBundle' + +name = 'GTDB-Tk' +version = '0.3.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Ecogenomics/GTDBTk' +description = "A toolkit for assigning objective taxonomic classifications to bacterial and archaeal genomes." + +toolchain = {'name': 'intel', 'version': '2019a'} + +dependencies = [ + ('Python', '2.7.15'), + ('DendroPy', '4.4.0'), + ('matplotlib', '2.2.4', versionsuffix), + ('prodigal', '2.6.3'), + ('HMMER', '3.2.1'), + ('pplacer', '1.1.alpha19', '', True), + ('FastANI', '1.2'), + ('FastTree', '2.1.11'), +] + +use_pip = True + +exts_list = [ + ('future', '0.17.1', { + 'source_urls': ['https://pypi.python.org/packages/source/f/future'], + 'checksums': ['67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8'], + }), + (name, version, { + 'modulename': 'gtdbtk', + 'source_tmpl': 'gtdbtk-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/g/gtdbtk'], + 'checksums': ['8df3b941df5aa1a4bd0e0344da179d73f756a20b5f28610f3837efacbb019f4a'], + }), +] + +sanity_check_paths = { + 'files': ['bin/gtdbtk'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GTDB-Tk/GTDB-Tk-1.0.2-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/g/GTDB-Tk/GTDB-Tk-1.0.2-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..a3ec2738504 --- /dev/null +++ b/easybuild/easyconfigs/g/GTDB-Tk/GTDB-Tk-1.0.2-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,43 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonPackage' + +name = 'GTDB-Tk' +version = '1.0.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/Ecogenomics/GTDBTk' +description = "A toolkit for assigning objective taxonomic classifications to bacterial and archaeal genomes." + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = ['https://pypi.python.org/packages/source/g/gtdbtk'] +sources = ['gtdbtk-%(version)s.tar.gz'] +checksums = ['b8fb65555d86301c55bef0f4722f6ae0d0bd974d2a04cbb71973b51dc0013655'] + +dependencies = [ + ('Python', '3.7.4'), + ('DendroPy', '4.4.0'), + ('matplotlib', '3.1.1', versionsuffix), + ('prodigal', '2.6.3'), + ('HMMER', '3.2.1'), + ('pplacer', '1.1.alpha19', '', True), + ('FastANI', '1.3'), + ('FastTree', '2.1.11'), +] + +download_dep_fail = True +use_pip = True + +options = {'modulename': 'gtdbtk'} + +sanity_check_paths = { + 'files': ['bin/gtdbtk'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.28-intel-2016a.eb b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.28-intel-2016a.eb index c29db47cc8e..5e837a89380 100644 --- a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.28-intel-2016a.eb +++ b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.28-intel-2016a.eb @@ -12,6 +12,7 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['b2c6441e98bc5232e5f9bba6965075dcf580a8726398f7374d39f90b88ed4656'] dependencies = [ ('ATK', '2.18.0'), @@ -22,4 +23,9 @@ dependencies = [ configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility " +sanity_check_paths = { + 'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-x11-2.0.%s' % SHLIB_EXT], + 'dirs': ['include/gtk-2.0'], +} + moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.30-foss-2016a.eb b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.30-foss-2016a.eb index f8cd4f7bed7..cdc45b21daa 100644 --- a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.30-foss-2016a.eb +++ b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.30-foss-2016a.eb @@ -12,6 +12,7 @@ toolchain = {'name': 'foss', 'version': '2016a'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['0d15cec3b6d55c60eac205b1f3ba81a1ed4eadd9d0f8e7c508bc7065d0c4ca50'] dependencies = [ ('ATK', '2.20.0'), @@ -22,4 +23,9 @@ dependencies = [ configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility " +sanity_check_paths = { + 'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-x11-2.0.%s' % SHLIB_EXT], + 'dirs': ['include/gtk-2.0'], +} + moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.30-intel-2016a.eb b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.30-intel-2016a.eb index 6dfeab05269..ae737147888 100644 --- a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.30-intel-2016a.eb +++ b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.30-intel-2016a.eb @@ -12,6 +12,7 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['0d15cec3b6d55c60eac205b1f3ba81a1ed4eadd9d0f8e7c508bc7065d0c4ca50'] dependencies = [ ('ATK', '2.20.0'), @@ -22,4 +23,9 @@ dependencies = [ configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility " +sanity_check_paths = { + 'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-x11-2.0.%s' % SHLIB_EXT], + 'dirs': ['include/gtk-2.0'], +} + moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.31-foss-2016b.eb b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.31-foss-2016b.eb index c33f283106b..9f347da5de7 100644 --- a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.31-foss-2016b.eb +++ b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.31-foss-2016b.eb @@ -12,6 +12,7 @@ toolchain = {'name': 'foss', 'version': '2016b'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['68c1922732c7efc08df4656a5366dcc3afdc8791513400dac276009b40954658'] dependencies = [ ('ATK', '2.22.0'), @@ -22,4 +23,9 @@ dependencies = [ configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility " +sanity_check_paths = { + 'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-x11-2.0.%s' % SHLIB_EXT], + 'dirs': ['include/gtk-2.0'], +} + moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.31-intel-2016b.eb b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.31-intel-2016b.eb index 78f4ad00b7a..1e80d45447c 100644 --- a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.31-intel-2016b.eb +++ b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.31-intel-2016b.eb @@ -12,6 +12,7 @@ toolchain = {'name': 'intel', 'version': '2016b'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['68c1922732c7efc08df4656a5366dcc3afdc8791513400dac276009b40954658'] dependencies = [ ('ATK', '2.22.0'), @@ -22,4 +23,9 @@ dependencies = [ configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility " +sanity_check_paths = { + 'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-x11-2.0.%s' % SHLIB_EXT], + 'dirs': ['include/gtk-2.0'], +} + moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.31-intel-2017a.eb b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.31-intel-2017a.eb index e9ae2112ba8..b2d09d1b52e 100644 --- a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.31-intel-2017a.eb +++ b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.31-intel-2017a.eb @@ -25,4 +25,9 @@ dependencies = [ configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility " +sanity_check_paths = { + 'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-x11-2.0.%s' % SHLIB_EXT], + 'dirs': ['include/gtk-2.0'], +} + moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-foss-2017b.eb b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-foss-2017b.eb index 36ca4e79b81..e98350b2ea8 100644 --- a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-foss-2017b.eb +++ b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-foss-2017b.eb @@ -14,7 +14,10 @@ source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] checksums = ['b6c8a93ddda5eabe3bfee1eb39636c9a03d2a56c7b62828b359bf197943c582e'] -builddependencies = [('GObject-Introspection', '1.53.5', '-Python-2.7.14')] +builddependencies = [ + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.53.5', '-Python-2.7.14'), +] dependencies = [ ('ATK', '2.27.1'), @@ -24,4 +27,9 @@ dependencies = [ configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility " +sanity_check_paths = { + 'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-x11-2.0.%s' % SHLIB_EXT], + 'dirs': ['include/gtk-2.0'], +} + moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-foss-2018a.eb b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-foss-2018a.eb index d827e3cb5d5..7dd0b6f4f2b 100644 --- a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-foss-2018a.eb +++ b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-foss-2018a.eb @@ -15,6 +15,7 @@ sources = [SOURCELOWER_TAR_XZ] checksums = ['b6c8a93ddda5eabe3bfee1eb39636c9a03d2a56c7b62828b359bf197943c582e'] builddependencies = [ + ('pkg-config', '0.29.2'), ('GObject-Introspection', '1.54.1', '-Python-2.7.14'), ] dependencies = [ @@ -25,4 +26,9 @@ dependencies = [ configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility " +sanity_check_paths = { + 'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-x11-2.0.%s' % SHLIB_EXT], + 'dirs': ['include/gtk-2.0'], +} + moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-foss-2018b.eb b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-foss-2018b.eb index eb6263b536b..49cf958882b 100644 --- a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-foss-2018b.eb +++ b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-foss-2018b.eb @@ -27,4 +27,9 @@ dependencies = [ configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility " +sanity_check_paths = { + 'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-x11-2.0.%s' % SHLIB_EXT], + 'dirs': ['include/gtk-2.0'], +} + moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-intel-2017b.eb b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-intel-2017b.eb index d35738f42de..2d8673c8a45 100644 --- a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-intel-2017b.eb +++ b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-intel-2017b.eb @@ -14,7 +14,10 @@ source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] checksums = ['b6c8a93ddda5eabe3bfee1eb39636c9a03d2a56c7b62828b359bf197943c582e'] -builddependencies = [('GObject-Introspection', '1.53.5', '-Python-2.7.14')] +builddependencies = [ + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.53.5', '-Python-2.7.14'), +] dependencies = [ ('ATK', '2.27.1'), @@ -24,4 +27,9 @@ dependencies = [ configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility " +sanity_check_paths = { + 'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-x11-2.0.%s' % SHLIB_EXT], + 'dirs': ['include/gtk-2.0'], +} + moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-intel-2018a.eb b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-intel-2018a.eb index 9bba0d51695..54dbc013813 100644 --- a/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-intel-2018a.eb +++ b/easybuild/easyconfigs/g/GTK+/GTK+-2.24.32-intel-2018a.eb @@ -15,6 +15,7 @@ sources = [SOURCELOWER_TAR_XZ] checksums = ['b6c8a93ddda5eabe3bfee1eb39636c9a03d2a56c7b62828b359bf197943c582e'] builddependencies = [ + ('pkg-config', '0.29.2'), ('GObject-Introspection', '1.54.1', '-Python-2.7.14'), ] dependencies = [ @@ -25,4 +26,9 @@ dependencies = [ configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility " +sanity_check_paths = { + 'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-x11-2.0.%s' % SHLIB_EXT], + 'dirs': ['include/gtk-2.0'], +} + moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-3.22.30-fosscuda-2018b.eb b/easybuild/easyconfigs/g/GTK+/GTK+-3.22.30-fosscuda-2018b.eb new file mode 100644 index 00000000000..e6dffd21301 --- /dev/null +++ b/easybuild/easyconfigs/g/GTK+/GTK+-3.22.30-fosscuda-2018b.eb @@ -0,0 +1,42 @@ +easyblock = 'ConfigureMake' + +name = 'GTK+' +version = '3.22.30' + +homepage = 'https://developer.gnome.org/gtk+/stable/' +description = """ + The GTK+ 3 package contains libraries used for creating graphical user interfaces for applications. +""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['a1a4a5c12703d4e1ccda28333b87ff462741dc365131fbc94c218ae81d9a6567'] + +builddependencies = [ + ('GObject-Introspection', '1.54.1', '-Python-2.7.15'), + ('gettext', '0.19.8.1'), + ('pkg-config', '0.29.2'), + ('cairo', '1.14.12'), + ('Perl', '5.28.0'), +] + +dependencies = [ + ('ATK', '2.28.1'), + ('at-spi2-atk', '2.26.3'), + ('GLib', '2.54.3'), + ('Gdk-Pixbuf', '2.36.12'), + ('Pango', '1.42.4'), + ('libepoxy', '1.5.3'), + ('X11', '20180604'), +] + +configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility " + +sanity_check_paths = { + 'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-%%(version_major)s.%s' % SHLIB_EXT], + 'dirs': ['include/gtk-%(version_major)s.0'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-3.24.13-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/GTK+/GTK+-3.24.13-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..7d7e14c196c --- /dev/null +++ b/easybuild/easyconfigs/g/GTK+/GTK+-3.24.13-GCCcore-8.3.0.eb @@ -0,0 +1,69 @@ +easyblock = 'Bundle' + +name = 'GTK+' +version = '3.24.13' + +homepage = 'https://developer.gnome.org/gtk3/stable/' +description = """GTK+ is the primary library used to construct user interfaces in GNOME. It + provides all the user interface controls, or widgets, used in a common + graphical application. Its object-oriented API allows you to construct + user interfaces without dealing with the low-level details of drawing and + device interaction. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +builddependencies = [ + ('binutils', '2.32'), + ('GObject-Introspection', '1.63.1', '-Python-3.7.4'), + ('gettext', '0.20.1'), + ('pkg-config', '0.29.2'), + ('cairo', '1.16.0'), + ('Perl', '5.30.0'), +] + +dependencies = [ + ('ATK', '2.34.1'), + ('at-spi2-atk', '2.34.1'), + ('Gdk-Pixbuf', '2.38.2'), + ('Pango', '1.44.7'), + ('libepoxy', '1.5.4'), + ('X11', '20190717'), + ('FriBidi', '1.0.5'), +] + +default_easyblock = 'ConfigureMake' + +default_component_specs = { + 'sources': [SOURCELOWER_TAR_XZ], + 'start_dir': '%(namelower)s-%(version)s', +} + +components = [ + ('hicolor-icon-theme', '0.17', { + 'source_urls': ['https://icon-theme.freedesktop.org/releases/'], + 'checksums': ['317484352271d18cbbcfac3868eab798d67fff1b8402e740baa6ff41d588a9d8'], + }), + ('adwaita-icon-theme', '3.34.3', { + 'source_urls': [FTPGNOME_SOURCE], + 'checksums': ['e7c2d8c259125d5f35ec09522b88c8fe7ecf625224ab0811213ef0a95d90b908'], + }), + (name, version, { + 'source_urls': [FTPGNOME_SOURCE], + 'checksums': ['4c775c38cf1e3c534ef0ca52ca6c7a890fe169981af66141c713e054e68930a9'], + 'configopts': "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility ", + }), +] + +postinstallcmds = ['gtk-update-icon-cache'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['gtk3-demo', 'gtk3-demo-application', 'gtk3-icon-browser', 'gtk3-widget-factory', + 'gtk-builder-tool', 'gtk-launch', 'gtk-query-immodules-3.0', 'gtk-query-settings', + 'gtk-update-icon-cache']] + + ['lib/%s-%%(version_major)s.%s' % (x, SHLIB_EXT) for x in ['libgailutil', 'libgdk', 'libgtk']], + 'dirs': ['include/%s-%%(version_major)s.0' % x for x in ['gail', 'gtk']] + + ['share/icons/hicolor', 'share/icons/Adwaita'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-3.24.17-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/GTK+/GTK+-3.24.17-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..0fac0e6076c --- /dev/null +++ b/easybuild/easyconfigs/g/GTK+/GTK+-3.24.17-GCCcore-9.3.0.eb @@ -0,0 +1,69 @@ +easyblock = 'Bundle' + +name = 'GTK+' +version = '3.24.17' + +homepage = 'https://developer.gnome.org/gtk3/stable/' +description = """GTK+ is the primary library used to construct user interfaces in GNOME. It + provides all the user interface controls, or widgets, used in a common + graphical application. Its object-oriented API allows you to construct + user interfaces without dealing with the low-level details of drawing and + device interaction. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +builddependencies = [ + ('binutils', '2.34'), + ('GObject-Introspection', '1.64.0', '-Python-3.8.2'), + ('gettext', '0.20.1'), + ('pkg-config', '0.29.2'), + ('cairo', '1.16.0'), + ('Perl', '5.30.2'), +] + +dependencies = [ + ('ATK', '2.36.0'), + ('at-spi2-atk', '2.34.2'), + ('Gdk-Pixbuf', '2.40.0'), + ('Pango', '1.44.7'), + ('libepoxy', '1.5.4'), + ('X11', '20200222'), + ('FriBidi', '1.0.9'), +] + +default_easyblock = 'ConfigureMake' + +default_component_specs = { + 'sources': [SOURCELOWER_TAR_XZ], + 'start_dir': '%(namelower)s-%(version)s', +} + +components = [ + ('hicolor-icon-theme', '0.17', { + 'source_urls': ['https://icon-theme.freedesktop.org/releases/'], + 'checksums': ['317484352271d18cbbcfac3868eab798d67fff1b8402e740baa6ff41d588a9d8'], + }), + ('adwaita-icon-theme', '3.36.0', { + 'source_urls': [FTPGNOME_SOURCE], + 'checksums': ['1a172112b6da482d3be3de6a0c1c1762886e61e12b4315ae1aae9b69da1ed518'], + }), + (name, version, { + 'source_urls': [FTPGNOME_SOURCE], + 'checksums': ['f210255b221cb0f0db3e7b21399983b715c9dda6eb1e5c2f7fdf38f4f1b6bac0'], + 'configopts': "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility ", + }), +] + +postinstallcmds = ['gtk-update-icon-cache'] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['gtk3-demo', 'gtk3-demo-application', 'gtk3-icon-browser', 'gtk3-widget-factory', + 'gtk-builder-tool', 'gtk-launch', 'gtk-query-immodules-3.0', 'gtk-query-settings', + 'gtk-update-icon-cache']] + + ['lib/%s-%%(version_major)s.%s' % (x, SHLIB_EXT) for x in ['libgailutil', 'libgdk', 'libgtk']], + 'dirs': ['include/%s-%%(version_major)s.0' % x for x in ['gail', 'gtk']] + + ['share/icons/hicolor', 'share/icons/Adwaita'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTK+/GTK+-3.24.8-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/GTK+/GTK+-3.24.8-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..a5c540dc54c --- /dev/null +++ b/easybuild/easyconfigs/g/GTK+/GTK+-3.24.8-GCCcore-8.2.0.eb @@ -0,0 +1,43 @@ +easyblock = 'ConfigureMake' + +name = 'GTK+' +version = '3.24.8' + +homepage = 'https://developer.gnome.org/gtk+/stable/' +description = """ + The GTK+ 2 package contains libraries used for creating graphical user interfaces for applications. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['666962de9b9768fe9ca785b0e2f42c8b9db3868a12fa9b356b167238d70ac799'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('GObject-Introspection', '1.60.1', '-Python-3.7.2'), + ('gettext', '0.19.8.1'), + ('pkg-config', '0.29.2'), + ('cairo', '1.16.0'), + ('Perl', '5.28.1'), +] + +dependencies = [ + ('ATK', '2.32.0'), + ('at-spi2-atk', '2.32.0'), + ('Gdk-Pixbuf', '2.38.1'), + ('Pango', '1.43.0'), + ('libepoxy', '1.5.3'), + ('X11', '20190311'), + ('FriBidi', '1.0.5'), +] + +configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility " + +sanity_check_paths = { + 'files': ['bin/gtk-update-icon-cache', 'lib/libgtk-%%(version_major)s.%s' % SHLIB_EXT], + 'dirs': ['include/gtk-%(version_major)s.0'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTOOL/GTOOL-0.7.5.eb b/easybuild/easyconfigs/g/GTOOL/GTOOL-0.7.5.eb index df06c730095..3ca2fb6a228 100644 --- a/easybuild/easyconfigs/g/GTOOL/GTOOL-0.7.5.eb +++ b/easybuild/easyconfigs/g/GTOOL/GTOOL-0.7.5.eb @@ -11,7 +11,7 @@ homepage = 'http://www.well.ox.ac.uk/~cfreeman/software/gwas/gtool.html' description = """ GTOOL is a program for transforming sets of genotype data for use with the programs SNPTEST and IMPUTE. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://www.well.ox.ac.uk/~cfreeman/software/gwas/'] sources = ['gtool_v%(version)s_x86_64.tgz'] diff --git a/easybuild/easyconfigs/g/GTS/GTS-0.7.6-foss-2018b.eb b/easybuild/easyconfigs/g/GTS/GTS-0.7.6-foss-2018b.eb new file mode 100644 index 00000000000..a3edf195449 --- /dev/null +++ b/easybuild/easyconfigs/g/GTS/GTS-0.7.6-foss-2018b.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'GTS' +version = '0.7.6' + +homepage = 'http://gts.sourceforge.net/' +description = """GTS stands for the GNU Triangulated Surface Library. + It is an Open Source Free Software Library intended to provide a set of useful + functions to deal with 3D surfaces meshed with interconnected triangles.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['059c3e13e3e3b796d775ec9f96abdce8f2b3b5144df8514eda0cc12e13e8b81e'] + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.54.3'), +] + +sanity_check_paths = { + 'files': ['lib/libgts.%s' % SHLIB_EXT, 'bin/gts2oogl', 'bin/gtscheck'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GTS/GTS-0.7.6-foss-2019b.eb b/easybuild/easyconfigs/g/GTS/GTS-0.7.6-foss-2019b.eb new file mode 100644 index 00000000000..2b6c5233b71 --- /dev/null +++ b/easybuild/easyconfigs/g/GTS/GTS-0.7.6-foss-2019b.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'GTS' +version = '0.7.6' + +homepage = 'http://gts.sourceforge.net/' +description = """GTS stands for the GNU Triangulated Surface Library. + It is an Open Source Free Software Library intended to provide a set of useful + functions to deal with 3D surfaces meshed with interconnected triangles.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['059c3e13e3e3b796d775ec9f96abdce8f2b3b5144df8514eda0cc12e13e8b81e'] + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.62.0'), +] + +sanity_check_paths = { + 'files': ['lib/libgts.%s' % SHLIB_EXT, 'bin/gts2oogl', 'bin/gtscheck'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GULP/GULP-5.1-intel-2019a.eb b/easybuild/easyconfigs/g/GULP/GULP-5.1-intel-2019a.eb new file mode 100644 index 00000000000..d89ab934040 --- /dev/null +++ b/easybuild/easyconfigs/g/GULP/GULP-5.1-intel-2019a.eb @@ -0,0 +1,41 @@ +easyblock = 'MakeCp' + +name = 'GULP' +version = '5.1' + +homepage = 'https://gulp.curtin.edu.au/gulp/' +description = """GULP is a program for performing a variety of types of simulation on materials + using boundary conditions of 0-D (molecules and clusters), 1-D (polymers), 2-D (surfaces, slabs + and grain boundaries), or 3-D (periodic solids)Band Unfolding code for Plane-wave based calculations""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'openmp': True} + +# download requires registration, https://gulp.curtin.edu.au/gulp/request.cfm?rel=download +sources = [SOURCELOWER_TGZ] +checksums = ['1acea105043495d94a3b4b19601dec8d48c3945a5036fd253eb2bf63c94150a2'] + +dependencies = [ + ('FFTW', '3.3.8'), +] + +start_dir = 'Src' + +build_cmd = "./mkgulp -m -f -c intel" + +files_to_copy = [ + (['gulp'], 'bin'), + (['../Docs', '../Examples', '../Libraries', '../Utils'], ''), +] + +sanity_check_paths = { + 'files': ['bin/gulp'], + 'dirs': ['Docs', 'Examples', 'Libraries', 'Utils'], +} + +modextrapaths = { + 'GULP_LIB': 'Libraries', + 'GULP_DOC': 'Docs', +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/g/Gaia/Gaia-2.4.5-GCCcore-8.2.0-Python-2.7.15.eb b/easybuild/easyconfigs/g/Gaia/Gaia-2.4.5-GCCcore-8.2.0-Python-2.7.15.eb new file mode 100644 index 00000000000..4bbde4ce319 --- /dev/null +++ b/easybuild/easyconfigs/g/Gaia/Gaia-2.4.5-GCCcore-8.2.0-Python-2.7.15.eb @@ -0,0 +1,45 @@ +easyblock = 'Waf' + +name = 'Gaia' +version = '2.4.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/MTG/gaia' +description = """Gaia is a C++ library with python bindings which implements similarity measures and classifications + on the results of audio analysis, and generates classification models that Essentia can use to compute high-level + description of music.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ['https://github.com/MTG/gaia/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['d295f2c882a90c88643edbd28caf516890579200d3fb059b105b60598b79279a'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), + ('SWIG', '3.0.12', versionsuffix), +] + +dependencies = [ + # requires Qt 4.x, see https://github.com/MTG/gaia/issues/31 + ('Qt', '4.8.7'), + ('libyaml', '0.2.2'), + ('Python', '2.7.15'), +] + +preconfigopts = 'export CXXFLAGS="$CXXFLAGS -fpermissive" && ' +configopts = "--mode=release --with-python --with-tests --qtdir=$EBROOTQT" + +modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} + +sanity_check_paths = { + 'files': ['bin/gaiafreeze', 'bin/gaiafusion', 'bin/gaiainfo', 'bin/gaiamerge', + 'lib/libgaia%(version_major)s.a', 'lib/pkgconfig/gaia%(version_major)s.pc'], + 'dirs': ['include/gaia%(version_major)s', 'lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["python -c 'import gaia%(version_major)s'"] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/Gblocks/Gblocks-0.91b.eb b/easybuild/easyconfigs/g/Gblocks/Gblocks-0.91b.eb index eb7ee6a0e65..5d312cd7f3e 100644 --- a/easybuild/easyconfigs/g/Gblocks/Gblocks-0.91b.eb +++ b/easybuild/easyconfigs/g/Gblocks/Gblocks-0.91b.eb @@ -6,7 +6,7 @@ version = '0.91b' homepage = 'http://molevol.cmima.csic.es/castresana/Gblocks.html' description = "Selection of conserved blocks from multiple alignments for their use in phylogenetic analysis" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://molevol.cmima.csic.es/castresana/Gblocks/'] sources = [('Gblocks_Linux64_%(version)s.tar.Z', "tar xfz %s")] diff --git a/easybuild/easyconfigs/g/Gctf/Gctf-1.06.eb b/easybuild/easyconfigs/g/Gctf/Gctf-1.06.eb new file mode 100644 index 00000000000..3d0be48fc9f --- /dev/null +++ b/easybuild/easyconfigs/g/Gctf/Gctf-1.06.eb @@ -0,0 +1,24 @@ +name = 'Gctf' +version = '1.06' + +homepage = 'https://www.mrc-lmb.cam.ac.uk/kzhang/' +description = """Gctf: real-time CTF determination and correction, Kai Zhang, 2016""" + +toolchain = SYSTEM + +source_urls = ['https://www.mrc-lmb.cam.ac.uk/kzhang/Gctf/'] +sources = [ + '%(name)s_v%(version)s_and_examples.tar.gz', +] +checksums = [ + 'bfb6305f36571f895402bb22a2e8c6c5c4f13e28d3354ff8fe101ec25b351d77', # Gctf_v1.06_and_examples.tar.gz +] + +# CUDA is a build dependency to make sure it gets installed. +# It's actually a runtime dependency, but that's handled in the wrapper to +# make sure it doesn't conflict with whatever toolchain happens to be loaded. +# Change CUDA version to match the latest one used in this version +# of Gctf +builddependencies = [('CUDA', '8.0.61')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.32.3-intel-2016a.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.32.3-intel-2016a.eb index 6348507d8db..15c82d95e80 100644 --- a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.32.3-intel-2016a.eb +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.32.3-intel-2016a.eb @@ -15,10 +15,10 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['2b6771f1ac72f687a8971e59810b8dc658e65e7d3086bd2e676e618fd541d031'] -glibver = '2.47.5' dependencies = [ - ('GLib', glibver), + ('GLib', '2.47.5'), ('libjpeg-turbo', '1.4.2'), ('libpng', '1.6.21'), ('LibTIFF', '4.0.6'), @@ -28,8 +28,9 @@ dependencies = [ configopts = "--disable-maintainer-mode --enable-debug=no --enable-introspection=yes " configopts += "--disable-Bsymbolic --without-gdiplus --enable-shared --enable-static" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', +sanity_check_paths = { + 'files': ['lib/libgdk_pixbuf-%(version_major)s.0.a', 'lib/libgdk_pixbuf-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], } moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.35.1-foss-2016a.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.35.1-foss-2016a.eb index 3f2a2533d67..97e246dd2c2 100644 --- a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.35.1-foss-2016a.eb +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.35.1-foss-2016a.eb @@ -15,6 +15,7 @@ toolchain = {'name': 'foss', 'version': '2016a'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['51eba2550262bc1f1ad3569b4420f55b9261d2fc477e33a8d9b34c7e7f0d5631'] dependencies = [ ('GLib', '2.48.0'), @@ -27,8 +28,9 @@ dependencies = [ configopts = "--disable-maintainer-mode --enable-debug=no --enable-introspection=yes " configopts += "--disable-Bsymbolic --without-gdiplus --enable-shared --enable-static" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', +sanity_check_paths = { + 'files': ['lib/libgdk_pixbuf-%(version_major)s.0.a', 'lib/libgdk_pixbuf-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], } moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.35.1-intel-2016a.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.35.1-intel-2016a.eb index ec51681b28d..32adb039b2f 100644 --- a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.35.1-intel-2016a.eb +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.35.1-intel-2016a.eb @@ -15,6 +15,7 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['51eba2550262bc1f1ad3569b4420f55b9261d2fc477e33a8d9b34c7e7f0d5631'] dependencies = [ ('GLib', '2.48.0'), @@ -27,8 +28,9 @@ dependencies = [ configopts = "--disable-maintainer-mode --enable-debug=no --enable-introspection=yes " configopts += "--disable-Bsymbolic --without-gdiplus --enable-shared --enable-static" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', +sanity_check_paths = { + 'files': ['lib/libgdk_pixbuf-%(version_major)s.0.a', 'lib/libgdk_pixbuf-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], } moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.0-foss-2016b.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.0-foss-2016b.eb index 0ffa31b3f44..75ef7e499b6 100644 --- a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.0-foss-2016b.eb +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.0-foss-2016b.eb @@ -15,20 +15,26 @@ toolchain = {'name': 'foss', 'version': '2016b'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['85ab52ce9f2c26327141b3dcf21cca3da6a3f8de84b95fa1e727d8871a23245c'] + +builddependencies = [ + ('pkg-config', '0.29.1'), + ('GObject-Introspection', '1.49.1') +] dependencies = [ ('GLib', '2.49.5'), ('libjpeg-turbo', '1.5.0'), ('libpng', '1.6.24'), ('LibTIFF', '4.0.6'), - ('GObject-Introspection', '1.49.1') ] configopts = "--disable-maintainer-mode --enable-debug=no --enable-introspection=yes " configopts += "--disable-Bsymbolic --without-gdiplus --enable-shared --enable-static" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', +sanity_check_paths = { + 'files': ['lib/libgdk_pixbuf-%(version_major)s.0.a', 'lib/libgdk_pixbuf-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], } moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.0-intel-2016b.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.0-intel-2016b.eb index 4d84597d624..857800f924a 100644 --- a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.0-intel-2016b.eb +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.0-intel-2016b.eb @@ -15,20 +15,26 @@ toolchain = {'name': 'intel', 'version': '2016b'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] +checksums = ['85ab52ce9f2c26327141b3dcf21cca3da6a3f8de84b95fa1e727d8871a23245c'] + +builddependencies = [ + ('pkg-config', '0.29.1'), + ('GObject-Introspection', '1.49.1') +] dependencies = [ ('GLib', '2.49.5'), ('libjpeg-turbo', '1.5.0'), ('libpng', '1.6.24'), ('LibTIFF', '4.0.6'), - ('GObject-Introspection', '1.49.1') ] configopts = "--disable-maintainer-mode --enable-debug=no --enable-introspection=yes " configopts += "--disable-Bsymbolic --without-gdiplus --enable-shared --enable-static" -modextrapaths = { - 'XDG_DATA_DIRS': 'share', +sanity_check_paths = { + 'files': ['lib/libgdk_pixbuf-%(version_major)s.0.a', 'lib/libgdk_pixbuf-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], } moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.10-intel-2017a.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.10-intel-2017a.eb index 864e90432a0..a314980f3d8 100644 --- a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.10-intel-2017a.eb +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.10-intel-2017a.eb @@ -22,8 +22,10 @@ checksums = [ ] builddependencies = [ + ('pkg-config', '0.29.2'), ('GObject-Introspection', '1.53.5', '-Python-2.7.13') ] + dependencies = [ ('GLib', '2.53.5'), ('libjpeg-turbo', '1.5.2'), @@ -39,8 +41,4 @@ sanity_check_paths = { 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], } -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-disable-gio-sniffing.patch b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-disable-gio-sniffing.patch new file mode 100644 index 00000000000..aadaad222e0 --- /dev/null +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-disable-gio-sniffing.patch @@ -0,0 +1,15 @@ +hard disable GIO sniffing to avoid relying on shared-mime-info, +and use fallback mechanism to use built-in sniffing based on magic numbers +author: Kenneth Hoste (HPC-UGent) +--- gdk-pixbuf-2.36.11.orig/configure 2017-10-02 17:32:14.000000000 +0200 ++++ gdk-pixbuf-2.36.11/configure 2018-02-16 23:03:51.381732087 +0100 +@@ -19315,6 +19315,9 @@ + fi + + ++# hard disable sniffing, which requires shared-mime-info ++gio_can_sniff=no ++ + if test x$gio_can_sniff = x; then + # Will not run on win32, so require shared-mime-info + diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-foss-2017b.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-foss-2017b.eb index 56a392c53c3..7a648a82620 100644 --- a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-foss-2017b.eb +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-foss-2017b.eb @@ -21,7 +21,10 @@ checksums = [ '840231db69ccc2a1335c4f29c305cdd0ba570254e779c2a274611aaff968878e', # Gdk-Pixbuf-2.36.10-disable-gio-sniffing.patch ] -builddependencies = [('GObject-Introspection', '1.53.5', '-Python-2.7.14')] +builddependencies = [ + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.53.5', '-Python-2.7.14') +] dependencies = [ ('GLib', '2.53.5'), @@ -38,8 +41,4 @@ sanity_check_paths = { 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], } -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-foss-2018a.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-foss-2018a.eb index 67b1b5a5fd9..076b2942e36 100644 --- a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-foss-2018a.eb +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-foss-2018a.eb @@ -22,8 +22,10 @@ checksums = [ ] builddependencies = [ + ('pkg-config', '0.29.2'), ('GObject-Introspection', '1.54.1', '-Python-2.7.14') ] + dependencies = [ ('GLib', '2.54.3'), ('libjpeg-turbo', '1.5.3'), @@ -39,8 +41,4 @@ sanity_check_paths = { 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], } -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-fosscuda-2018b.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-fosscuda-2018b.eb new file mode 100644 index 00000000000..4ca27dafa61 --- /dev/null +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-fosscuda-2018b.eb @@ -0,0 +1,44 @@ +easyblock = 'ConfigureMake' + +name = 'Gdk-Pixbuf' +version = '2.36.11' + +homepage = 'https://developer.gnome.org/gdk-pixbuf/stable/' +description = """ + The Gdk Pixbuf is a toolkit for image loading and pixel buffer manipulation. + It is used by GTK+ 2 and GTK+ 3 to load and manipulate images. In the past it + was distributed as part of GTK+ 2 but it was split off into a separate package + in preparation for the change to GTK+ 3. +""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +patches = ['Gdk-Pixbuf-2.36.10-disable-gio-sniffing.patch'] +checksums = [ + 'ae62ab87250413156ed72ef756347b10208c00e76b222d82d9ed361ed9dde2f3', # gdk-pixbuf-2.36.11.tar.xz + '840231db69ccc2a1335c4f29c305cdd0ba570254e779c2a274611aaff968878e', # Gdk-Pixbuf-2.36.10-disable-gio-sniffing.patch +] + +builddependencies = [ + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.54.1', '-Python-2.7.15') +] + +dependencies = [ + ('GLib', '2.54.3'), + ('libjpeg-turbo', '2.0.0'), + ('libpng', '1.6.34'), + ('LibTIFF', '4.0.9'), +] + +configopts = "--disable-maintainer-mode --enable-debug=no --enable-introspection=yes " +configopts += "--disable-Bsymbolic --without-gdiplus --enable-shared --enable-static" + +sanity_check_paths = { + 'files': ['lib/libgdk_pixbuf-%(version_major)s.0.a', 'lib/libgdk_pixbuf-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-intel-2017b.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-intel-2017b.eb index 99433e9dacd..92237685fa2 100644 --- a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-intel-2017b.eb +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-intel-2017b.eb @@ -15,18 +15,23 @@ toolchain = {'name': 'intel', 'version': '2017b'} source_urls = [FTPGNOME_SOURCE] sources = [SOURCELOWER_TAR_XZ] + patches = ['Gdk-Pixbuf-2.36.10-disable-gio-sniffing.patch'] checksums = [ 'ae62ab87250413156ed72ef756347b10208c00e76b222d82d9ed361ed9dde2f3', # gdk-pixbuf-2.36.11.tar.xz '840231db69ccc2a1335c4f29c305cdd0ba570254e779c2a274611aaff968878e', # Gdk-Pixbuf-2.36.10-disable-gio-sniffing.patch ] -builddependencies = [('GObject-Introspection', '1.53.5', '-Python-2.7.14')] +builddependencies = [ + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.53.5', '-Python-2.7.14') +] dependencies = [ ('GLib', '2.53.5'), ('libjpeg-turbo', '1.5.2'), ('libpng', '1.6.32'), + ('LibTIFF', '4.0.9'), ] @@ -38,8 +43,4 @@ sanity_check_paths = { 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], } -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-intel-2018a.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-intel-2018a.eb index 3bcefaf3040..83a9cbf3216 100644 --- a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-intel-2018a.eb +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.11-intel-2018a.eb @@ -22,8 +22,10 @@ checksums = [ ] builddependencies = [ + ('pkg-config', '0.29.2'), ('GObject-Introspection', '1.54.1', '-Python-2.7.14') ] + dependencies = [ ('GLib', '2.54.3'), ('libjpeg-turbo', '1.5.3'), @@ -39,8 +41,4 @@ sanity_check_paths = { 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], } -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.12-foss-2018b.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.12-foss-2018b.eb index 833c7747ed7..98e35d84dfa 100644 --- a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.12-foss-2018b.eb +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.12-foss-2018b.eb @@ -22,8 +22,10 @@ checksums = [ ] builddependencies = [ + ('pkg-config', '0.29.2'), ('GObject-Introspection', '1.54.1', '-Python-2.7.15') ] + dependencies = [ ('GLib', '2.54.3'), ('libjpeg-turbo', '2.0.0'), @@ -39,8 +41,4 @@ sanity_check_paths = { 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], } -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.12-fosscuda-2018b.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.12-fosscuda-2018b.eb new file mode 100644 index 00000000000..83422369c01 --- /dev/null +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.12-fosscuda-2018b.eb @@ -0,0 +1,44 @@ +easyblock = 'ConfigureMake' + +name = 'Gdk-Pixbuf' +version = '2.36.12' + +homepage = 'https://developer.gnome.org/gdk-pixbuf/stable/' +description = """ + The Gdk Pixbuf is a toolkit for image loading and pixel buffer manipulation. + It is used by GTK+ 2 and GTK+ 3 to load and manipulate images. In the past it + was distributed as part of GTK+ 2 but it was split off into a separate package + in preparation for the change to GTK+ 3. +""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +patches = ['Gdk-Pixbuf-2.36.10-disable-gio-sniffing.patch'] +checksums = [ + 'fff85cf48223ab60e3c3c8318e2087131b590fd6f1737e42cb3759a3b427a334', # gdk-pixbuf-2.36.12.tar.xz + '840231db69ccc2a1335c4f29c305cdd0ba570254e779c2a274611aaff968878e', # Gdk-Pixbuf-2.36.10-disable-gio-sniffing.patch +] + +builddependencies = [ + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.54.1', '-Python-2.7.15') +] + +dependencies = [ + ('GLib', '2.54.3'), + ('libjpeg-turbo', '2.0.0'), + ('libpng', '1.6.34'), + ('LibTIFF', '4.0.9'), +] + +configopts = "--disable-maintainer-mode --enable-debug=no --enable-introspection=yes " +configopts += "--disable-Bsymbolic --without-gdiplus --enable-shared --enable-static" + +sanity_check_paths = { + 'files': ['lib/libgdk_pixbuf-%(version_major)s.0.a', 'lib/libgdk_pixbuf-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.8-intel-2017a.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.8-intel-2017a.eb index b403b980257..88eb07c85d5 100644 --- a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.8-intel-2017a.eb +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.36.8-intel-2017a.eb @@ -18,8 +18,10 @@ sources = [SOURCELOWER_TAR_XZ] checksums = ['5d68e5283cdc0bf9bda99c3e6a1d52ad07a03364fa186b6c26cfc86fcd396a19'] builddependencies = [ + ('pkg-config', '0.29.2'), ('GObject-Introspection', '1.53.5', '-Python-2.7.13') ] + dependencies = [ ('GLib', '2.53.5'), ('libjpeg-turbo', '1.5.2'), @@ -27,6 +29,8 @@ dependencies = [ ('LibTIFF', '4.0.8'), ] +preconfigopts = "export SHARED_MIME_INFO_LIBS=' ' SHARED_MIME_INFO_CFLAGS=' ' && " + configopts = "--disable-maintainer-mode --enable-debug=no --enable-introspection=yes " configopts += "--disable-Bsymbolic --without-gdiplus --enable-shared --enable-static" @@ -35,8 +39,4 @@ sanity_check_paths = { 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], } -modextrapaths = { - 'XDG_DATA_DIRS': 'share', -} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..a394b340004 --- /dev/null +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1-GCCcore-8.2.0.eb @@ -0,0 +1,48 @@ +easyblock = 'MesonNinja' + +name = 'Gdk-Pixbuf' +version = '2.38.1' + +homepage = 'https://developer.gnome.org/gdk-pixbuf/stable/' +description = """ + The Gdk Pixbuf is a toolkit for image loading and pixel buffer manipulation. + It is used by GTK+ 2 and GTK+ 3 to load and manipulate images. In the past it + was distributed as part of GTK+ 2 but it was split off into a separate package + in preparation for the change to GTK+ 3. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +patches = ['Gdk-Pixbuf-%(version)s-post-install-bin.patch'] +checksums = [ + 'f19ff836ba991031610dcc53774e8ca436160f7d981867c8c3a37acfe493ab3a', # gdk-pixbuf-2.38.1.tar.xz + '4fcbc1ca390405cba34830ef6a28d0de1f68a730aa6aa2b9cba3a9d3ce145350', # Gdk-Pixbuf-2.38.1-post-install-bin.patch +] + +builddependencies = [ + ('Meson', '0.50.0', '-Python-3.7.2'), + ('Ninja', '1.9.0'), + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.60.1', '-Python-3.7.2'), +] + +dependencies = [ + ('GLib', '2.60.1'), + ('libjpeg-turbo', '2.0.2'), + ('libpng', '1.6.36'), + ('LibTIFF', '4.0.10'), + ('X11', '20190311'), +] + +configopts = "--buildtype=release --default-library=both " +configopts += "-Dgio_sniffing=false -Dgir=true " + +sanity_check_paths = { + 'files': ['lib/libgdk_pixbuf-%(version_major)s.0.a', 'lib/libgdk_pixbuf-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1-post-install-bin.patch b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1-post-install-bin.patch new file mode 100644 index 00000000000..3aee130cc70 --- /dev/null +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1-post-install-bin.patch @@ -0,0 +1,29 @@ +# Fix postinstall bug where it assumes install prefix is in PATH +# Mikael Öhman , 2019-04-16 +--- meson.build.orig 2019-03-16 22:39:43.546535740 +0100 ++++ meson.build 2019-03-16 22:41:25.341826529 +0100 +@@ -415,6 +415,7 @@ + else + meson.add_install_script('build-aux/post-install.sh', + gdk_pixbuf_libdir, ++ gdk_pixbuf_bindir, + gdk_pixbuf_binary_version, + ) + endif +--- build-aux/post-install.sh.orig 2019-03-16 20:25:21.737362740 +0100 ++++ build-aux/post-install.sh 2019-03-16 22:37:52.524946556 +0100 +@@ -1,11 +1,12 @@ + #!/bin/sh + + libdir="$1" +-binary_version="$2" ++bindir="$2" ++binary_version="$3" + + if [ -z "$DESTDIR" ]; then + mkdir -p "$libdir/gdk-pixbuf-2.0/$binary_version" +- gdk-pixbuf-query-loaders > "$libdir/gdk-pixbuf-2.0/$binary_version/loaders.cache" ++ "$bindir/gdk-pixbuf-query-loaders" > "$libdir/gdk-pixbuf-2.0/$binary_version/loaders.cache" + else + echo "***" + echo "*** Warning: loaders.cache not built" diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..f9a6e400916 --- /dev/null +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.2-GCCcore-8.3.0.eb @@ -0,0 +1,48 @@ +easyblock = 'MesonNinja' + +name = 'Gdk-Pixbuf' +version = '2.38.2' + +homepage = 'https://developer.gnome.org/gdk-pixbuf/stable/' +description = """ + The Gdk Pixbuf is a toolkit for image loading and pixel buffer manipulation. + It is used by GTK+ 2 and GTK+ 3 to load and manipulate images. In the past it + was distributed as part of GTK+ 2 but it was split off into a separate package + in preparation for the change to GTK+ 3. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +patches = ['Gdk-Pixbuf-2.38.1-post-install-bin.patch'] +checksums = [ + '73fa651ec0d89d73dd3070b129ce2203a66171dfc0bd2caa3570a9c93d2d0781', # gdk-pixbuf-2.38.2.tar.xz + '4fcbc1ca390405cba34830ef6a28d0de1f68a730aa6aa2b9cba3a9d3ce145350', # Gdk-Pixbuf-2.38.1-post-install-bin.patch +] + +builddependencies = [ + ('Meson', '0.51.2', '-Python-3.7.4'), + ('Ninja', '1.9.0'), + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.63.1', '-Python-3.7.4'), +] + +dependencies = [ + ('GLib', '2.62.0'), + ('libjpeg-turbo', '2.0.3'), + ('libpng', '1.6.37'), + ('LibTIFF', '4.0.10'), + ('X11', '20190717'), +] + +configopts = "--buildtype=release --default-library=both " +configopts += "-Dgio_sniffing=false -Dgir=true " + +sanity_check_paths = { + 'files': ['lib/libgdk_pixbuf-%(version_major)s.0.a', 'lib/libgdk_pixbuf-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.40.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.40.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..ace94394831 --- /dev/null +++ b/easybuild/easyconfigs/g/Gdk-Pixbuf/Gdk-Pixbuf-2.40.0-GCCcore-9.3.0.eb @@ -0,0 +1,46 @@ +easyblock = 'MesonNinja' + +name = 'Gdk-Pixbuf' +version = '2.40.0' + +homepage = 'https://developer.gnome.org/gdk-pixbuf/stable/' +description = """ + The Gdk Pixbuf is a toolkit for image loading and pixel buffer manipulation. + It is used by GTK+ 2 and GTK+ 3 to load and manipulate images. In the past it + was distributed as part of GTK+ 2 but it was split off into a separate package + in preparation for the change to GTK+ 3. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = [ + '1582595099537ca8ff3b99c6804350b4c058bb8ad67411bbaae024ee7cead4e6', # gdk-pixbuf-2.40.0.tar.xz +] + +builddependencies = [ + ('Meson', '0.53.2', '-Python-3.8.2'), + ('Ninja', '1.10.0'), + ('binutils', '2.34'), + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.64.0', '-Python-3.8.2'), +] + +dependencies = [ + ('GLib', '2.64.1'), + ('libjpeg-turbo', '2.0.4'), + ('libpng', '1.6.37'), + ('LibTIFF', '4.1.0'), + ('X11', '20200222'), +] + +configopts = "--buildtype=release --default-library=both " +configopts += "-Dgio_sniffing=false -Dgir=true " + +sanity_check_paths = { + 'files': ['lib/libgdk_pixbuf-%(version_major)s.0.a', 'lib/libgdk_pixbuf-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Geant4/Geant4-10.03.p03-foss-2017b.eb b/easybuild/easyconfigs/g/Geant4/Geant4-10.03.p03-foss-2017b.eb new file mode 100644 index 00000000000..9bdefc1c916 --- /dev/null +++ b/easybuild/easyconfigs/g/Geant4/Geant4-10.03.p03-foss-2017b.eb @@ -0,0 +1,25 @@ +name = 'Geant4' +version = '10.03.p03' + +homepage = 'http://geant4.cern.ch/' +description = """Geant4 is a toolkit for the simulation of the passage of particles through matter. + Its areas of application include high energy, nuclear and accelerator physics, + as well as studies in medical and space science.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['http://geant4.cern.ch/support/source'] +sources = ['%(namelower)s.%(version)s.tar.gz'] +checksums = ['a164f49c038859ab675eec474d08c9d02be8c4be9c0c2d3aa8e69adf89e1e138'] + +builddependencies = [('CMake', '3.9.5')] +dependencies = [ + ('expat', '2.2.4'), + # recommended CLHEP version, see http://geant4.web.cern.ch/geant4/support/ReleaseNotes4.10.3.html#2. + ('CLHEP', '2.3.4.3'), +] + +configopts = "-DEXPAT_LIBRARY=$EBROOTEXPAT/lib/libexpat.so -DEXPAT_INCLUDE_DIR=$EBROOTEXPAT/include" +configopts += " -DGEANT4_INSTALL_DATA=OFF" + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/g/Geant4/Geant4-10.5-foss-2017b.eb b/easybuild/easyconfigs/g/Geant4/Geant4-10.5-foss-2017b.eb new file mode 100644 index 00000000000..987a175ee7c --- /dev/null +++ b/easybuild/easyconfigs/g/Geant4/Geant4-10.5-foss-2017b.eb @@ -0,0 +1,25 @@ +name = 'Geant4' +version = '10.5' + +homepage = 'http://geant4.cern.ch/' +description = """Geant4 is a toolkit for the simulation of the passage of particles through matter. + Its areas of application include high energy, nuclear and accelerator physics, + as well as studies in medical and space science.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['http://geant4.cern.ch/support/source'] +sources = ['%(namelower)s.%(version_major)s.0%(version_minor)s.tar.gz'] +checksums = ['4b05b4f7d50945459f8dbe287333b9efb772bd23d50920630d5454ec570b782d'] + +builddependencies = [('CMake', '3.10.0')] +dependencies = [ + ('expat', '2.2.4'), + # recommended CLHEP version, see http://geant4-data.web.cern.ch/geant4-data/ReleaseNotes/ReleaseNotes4.10.5.html#2. + ('CLHEP', '2.4.1.0'), +] + +configopts = "-DEXPAT_LIBRARY=$EBROOTEXPAT/lib/libexpat.so -DEXPAT_INCLUDE_DIR=$EBROOTEXPAT/include" +configopts += " -DGEANT4_INSTALL_DATA=OFF" + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/g/Geant4/Geant4-10.5-intel-2017b.eb b/easybuild/easyconfigs/g/Geant4/Geant4-10.5-intel-2017b.eb new file mode 100644 index 00000000000..630cf5e67c6 --- /dev/null +++ b/easybuild/easyconfigs/g/Geant4/Geant4-10.5-intel-2017b.eb @@ -0,0 +1,25 @@ +name = 'Geant4' +version = '10.5' + +homepage = 'http://geant4.cern.ch/' +description = """Geant4 is a toolkit for the simulation of the passage of particles through matter. + Its areas of application include high energy, nuclear and accelerator physics, + as well as studies in medical and space science.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['http://geant4.cern.ch/support/source'] +sources = ['%(namelower)s.%(version_major)s.0%(version_minor)s.tar.gz'] +checksums = ['4b05b4f7d50945459f8dbe287333b9efb772bd23d50920630d5454ec570b782d'] + +builddependencies = [('CMake', '3.10.0')] +dependencies = [ + ('expat', '2.2.4'), + # recommended CLHEP version, see http://geant4-data.web.cern.ch/geant4-data/ReleaseNotes/ReleaseNotes4.10.5.html#2. + ('CLHEP', '2.4.1.0'), +] + +configopts = "-DEXPAT_LIBRARY=$EBROOTEXPAT/lib/libexpat.so -DEXPAT_INCLUDE_DIR=$EBROOTEXPAT/include" +configopts += " -DGEANT4_INSTALL_DATA=OFF" + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/g/GeneMark-ET/GeneMark-ET-4.38-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/GeneMark-ET/GeneMark-ET-4.38-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..124a56423d0 --- /dev/null +++ b/easybuild/easyconfigs/g/GeneMark-ET/GeneMark-ET-4.38-GCCcore-8.2.0.eb @@ -0,0 +1,27 @@ +easyblock = 'Tarball' + +name = 'GeneMark-ET' +version = '4.38' + +homepage = 'http://exon.gatech.edu/GeneMark' +description = "Eukaryotic gene prediction suite with automatic training" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +# download via http://exon.gatech.edu/GeneMark/license_download.cgi +# rename gm_et_linux_64.tar.gz to gm_et_linux_64-4.38.tar.gz +sources = ['gm_et_linux_64-4.38.tar.gz'] +checksums = ['cee3bd73d331be44159eac15469560d0b07ffa2c98ac764c37219e1f3b7d3146'] + +dependencies = [('Perl', '5.28.1')] + +fix_perl_shebang_for = ['*.pl'] + +sanity_check_paths = { + 'files': ['gmes.cfg', 'gmes_petap.pl'], + 'dirs': ['lib'], +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GeneMark-ET/GeneMark-ET-4.57-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/GeneMark-ET/GeneMark-ET-4.57-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..7881a51a617 --- /dev/null +++ b/easybuild/easyconfigs/g/GeneMark-ET/GeneMark-ET-4.57-GCCcore-8.3.0.eb @@ -0,0 +1,27 @@ +easyblock = 'Tarball' + +name = 'GeneMark-ET' +version = '4.57' + +homepage = 'http://exon.gatech.edu/GeneMark' +description = "Eukaryotic gene prediction suite with automatic training" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +# download via http://exon.gatech.edu/GeneMark/license_download.cgi +# rename gmes_linux_64.tar.gz to gmes_linux_64-4.57.tar.gz +sources = ['gmes_linux_64-4.57.tar.gz'] +checksums = ['29d142d98a60774411c191e26a042173679dccbc1c830b3e34156078e4040d9c'] + +dependencies = [('Perl', '5.30.0')] + +fix_perl_shebang_for = ['*.pl'] + +sanity_check_paths = { + 'files': ['gmes.cfg', 'gmes_petap.pl'], + 'dirs': ['lib'], +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GenomeMapper/GenomeMapper-0.4.4-foss-2016a.eb b/easybuild/easyconfigs/g/GenomeMapper/GenomeMapper-0.4.4-foss-2016a.eb new file mode 100644 index 00000000000..b71b6785729 --- /dev/null +++ b/easybuild/easyconfigs/g/GenomeMapper/GenomeMapper-0.4.4-foss-2016a.eb @@ -0,0 +1,29 @@ +easyblock = 'MakeCp' + +name = 'GenomeMapper' +version = '0.4.4' + +homepage = 'https://1001genomes.org/software/genomemapper_singleref.html' +description = """GenomeMapper is a short read mapping tool designed for accurate read alignments. + It quickly aligns millions of reads either with ungapped or gapped alignments. + This version is used to align against a single reference. + If you are unsure which one is the appropriate GenomeMapper, you might want to use this one.""" + +toolchain = {'name': 'foss', 'version': '2016a'} + +source_urls = ['https://1001genomes.org/data/software/genomemapper/genomemapper_%(version)s/'] +sources = ['%(namelower)s-%(version)s.tar.gz'] +checksums = ['800d2a60597d3b9df45268d605f8a97bb7d93b4f1b49faa8c6539bf6a8cd9f78'] + +dependencies = [] + +files_to_copy = [ + (["gmindex", "genomemapper"], "bin") +] + +sanity_check_paths = { + 'files': ["bin/genomemapper", "bin/gmindex"], + 'dirs': [""], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GenomeThreader/GenomeThreader-1.7.1-Linux_x86_64-64bit.eb b/easybuild/easyconfigs/g/GenomeThreader/GenomeThreader-1.7.1-Linux_x86_64-64bit.eb new file mode 100644 index 00000000000..67da7670dfb --- /dev/null +++ b/easybuild/easyconfigs/g/GenomeThreader/GenomeThreader-1.7.1-Linux_x86_64-64bit.eb @@ -0,0 +1,21 @@ +easyblock = 'Tarball' + +name = 'GenomeThreader' +version = '1.7.1' +versionsuffix = '-Linux_x86_64-64bit' + +homepage = 'http://genomethreader.org' +description = "GenomeThreader is a software tool to compute gene structure predictions." + +toolchain = SYSTEM + +source_urls = ['http://genomethreader.org/distributions/'] +sources = ['gth-%(version)s%(versionsuffix)s.tar.gz'] +checksums = ['7c7b05d0a88a13a83918a7e209bf38195238b93b93684e0f4c2ed48ecbaf8718'] + +sanity_check_paths = { + 'files': ['bin/gth', 'bin/gthbssmbuild', 'bin/gthsplit'], + 'dirs': ['bin/bssm', 'bin/gthdata'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GenomeThreader/GenomeThreader-1.7.3-Linux_x86_64-64bit.eb b/easybuild/easyconfigs/g/GenomeThreader/GenomeThreader-1.7.3-Linux_x86_64-64bit.eb new file mode 100644 index 00000000000..dd9fd8fbd67 --- /dev/null +++ b/easybuild/easyconfigs/g/GenomeThreader/GenomeThreader-1.7.3-Linux_x86_64-64bit.eb @@ -0,0 +1,21 @@ +easyblock = 'Tarball' + +name = 'GenomeThreader' +version = '1.7.3' +versionsuffix = '-Linux_x86_64-64bit' + +homepage = 'http://genomethreader.org' +description = "GenomeThreader is a software tool to compute gene structure predictions." + +toolchain = SYSTEM + +source_urls = ['http://genomethreader.org/distributions/'] +sources = ['gth-%(version)s%(versionsuffix)s.tar.gz'] +checksums = ['cdcf7f0c642c14c9dc6b9270e3172de96696f42c25185beabc9a1f68c9c41a57'] + +sanity_check_paths = { + 'files': ['bin/gth', 'bin/gthbssmbuild', 'bin/gthsplit'], + 'dirs': ['bin/bssm', 'bin/gthdata'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GenomeTools/GenomeTools-1.5.10-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/g/GenomeTools/GenomeTools-1.5.10-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..83da6f1465b --- /dev/null +++ b/easybuild/easyconfigs/g/GenomeTools/GenomeTools-1.5.10-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,55 @@ +easyblock = 'Bundle' + +name = 'GenomeTools' +version = '1.5.10' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://genometools.org' +description = "A comprehensive software library for efficient processing of structured genome annotations." +github_account = 'genometools' + +toolchain = {'name': 'foss', 'version': '2018b'} + +# GenomeTools-1.5.10 has the following libraries bundled with it: +# bzip2-1.0.6, cgilua-5.1.3, expat-2.0.1, lpeg-0.10.2, lua-5.1.5, luafilesystem-1.5.0, md5-1.2, +# samtools-0.1.18, sqlite-3.8.7.1, tre-0.8.0, zlib-1.2.8 +# +# Bundled libraries can be globally disabled with the option useshared=yes +# However, it is preferable to use the bundled libraries due to the very old versions of some of them + +dependencies = [ + ('Python', '2.7.15'), + ('Pango', '1.42.4'), +] + +default_component_specs = { + 'source_urls': [GITHUB_LOWER_SOURCE], + 'sources': ['v%(version)s.tar.gz'], + 'checksums': ['a6aa7f158a3cef90fea8d0fe24bfad0c3ee96b17b3ba0c1f6462582593af679e'], +} + +components = [ + (name, version, { + 'easyblock': 'ConfigureMake', + 'start_dir': '%(namelower)s-%(version)s', + 'skipsteps': ['configure'], + 'buildopts': 'useshared=no errorcheck=no cairo=yes', + 'installopts': 'prefix=%(installdir)s', + }), + ('gt', version, { + 'easyblock': 'PythonPackage', + 'start_dir': 'genometools-%(version)s/%(name)spython', + }), +] + +sanity_check_paths = { + 'files': ['bin/gt', 'bin/genometools-config', 'lib/libgenometools.a', 'lib/libgenometools.%s' % SHLIB_EXT], + 'dirs': ['include', 'lib/python%(pyshortver)s/site-packages', 'share'], +} + +sanity_check_commands = ["python -c 'import gt'"] + +modextrapaths = { + 'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages'] +} +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GenomeTools/GenomeTools-1.5.10-foss-2018b.eb b/easybuild/easyconfigs/g/GenomeTools/GenomeTools-1.5.10-foss-2018b.eb new file mode 100644 index 00000000000..f15f088c3d1 --- /dev/null +++ b/easybuild/easyconfigs/g/GenomeTools/GenomeTools-1.5.10-foss-2018b.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'GenomeTools' +version = '1.5.10' + +homepage = 'http://genometools.org' +description = "A comprehensive software library for efficient processing of structured genome annotations." + +toolchain = {'name': 'foss', 'version': '2018b'} + +github_account = 'genometools' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['a6aa7f158a3cef90fea8d0fe24bfad0c3ee96b17b3ba0c1f6462582593af679e'] + +# GenomeTools-1.5.10 has the following libraries bundled with it: +# bzip2-1.0.6, cgilua-5.1.3, expat-2.0.1, lpeg-0.10.2, lua-5.1.5, luafilesystem-1.5.0, md5-1.2, +# samtools-0.1.18, sqlite-3.8.7.1, tre-0.8.0, zlib-1.2.8 +# +# Bundled libraries can be globally disabled with the option useshared=yes +# However, it is preferable to use the bundled libraries due to the very old versions of some of them + +dependencies = [('Pango', '1.42.4')] + +skipsteps = ['configure'] + +buildopts = 'useshared=no errorcheck=no cairo=yes' +installopts = 'prefix=%(installdir)s' + +sanity_check_paths = { + 'files': ['bin/gt', 'bin/genometools-config', 'lib/libgenometools.a', 'lib/libgenometools.%s' % SHLIB_EXT], + 'dirs': ['include', 'share'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GenomeTools/GenomeTools-1.6.1-GCC-8.3.0-Python-2.7.16.eb b/easybuild/easyconfigs/g/GenomeTools/GenomeTools-1.6.1-GCC-8.3.0-Python-2.7.16.eb new file mode 100644 index 00000000000..af5b1a01f65 --- /dev/null +++ b/easybuild/easyconfigs/g/GenomeTools/GenomeTools-1.6.1-GCC-8.3.0-Python-2.7.16.eb @@ -0,0 +1,55 @@ +easyblock = 'Bundle' + +name = 'GenomeTools' +version = '1.6.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://genometools.org' +description = "A comprehensive software library for efficient processing of structured genome annotations." +github_account = 'genometools' + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +# GenomeTools-1.6.1 has the following libraries bundled with it: +# bzip2-1.0.6, cgilua-5.1.3, expat-2.0.1, lpeg-0.10.2, lua-5.1.5, luafilesystem-1.5.0, md5-1.2, +# samtools-0.1.18, sqlite-3.8.7.1, tre-0.8.0, zlib-1.2.8 +# +# Bundled libraries can be globally disabled with the option useshared=yes +# However, it is preferable to use the bundled libraries due to the very old versions of some of them + +dependencies = [ + ('Python', '2.7.16'), + ('Pango', '1.44.7'), +] + +default_component_specs = { + 'source_urls': [GITHUB_LOWER_SOURCE], + 'sources': ['v%(version)s.tar.gz'], + 'checksums': ['528ca143a7f1d42af8614d60ea1e5518012913a23526d82e434f0dad2e2d863f'], +} + +components = [ + (name, version, { + 'easyblock': 'ConfigureMake', + 'start_dir': '%(namelower)s-%(version)s', + 'skipsteps': ['configure'], + 'buildopts': 'useshared=no errorcheck=no cairo=yes', + 'installopts': 'prefix=%(installdir)s', + }), + ('gt', version, { + 'easyblock': 'PythonPackage', + 'start_dir': 'genometools-%(version)s/%(name)spython', + }), +] + +sanity_check_paths = { + 'files': ['bin/gt', 'bin/genometools-config', 'lib/libgenometools.a', 'lib/libgenometools.%s' % SHLIB_EXT], + 'dirs': ['include', 'lib/python%(pyshortver)s/site-packages', 'share'], +} + +sanity_check_commands = ["python -c 'import gt'"] + +modextrapaths = { + 'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages'] +} +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GenomeTools/GenomeTools-1.6.1-GCC-8.3.0.eb b/easybuild/easyconfigs/g/GenomeTools/GenomeTools-1.6.1-GCC-8.3.0.eb new file mode 100644 index 00000000000..4acb5dc3a59 --- /dev/null +++ b/easybuild/easyconfigs/g/GenomeTools/GenomeTools-1.6.1-GCC-8.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'GenomeTools' +version = '1.6.1' + +homepage = 'http://genometools.org' +description = "A comprehensive software library for efficient processing of structured genome annotations." + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +github_account = 'genometools' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['528ca143a7f1d42af8614d60ea1e5518012913a23526d82e434f0dad2e2d863f'] + +# GenomeTools-1.6.1 has the following libraries bundled with it: +# bzip2-1.0.6, cgilua-5.1.3, expat-2.0.1, lpeg-0.10.2, lua-5.1.5, luafilesystem-1.5.0, md5-1.2, +# samtools-0.1.18, sqlite-3.8.7.1, tre-0.8.0, zlib-1.2.8 +# +# Bundled libraries can be globally disabled with the option useshared=yes +# However, it is preferable to use the bundled libraries due to the very old versions of some of them + +dependencies = [('Pango', '1.44.7')] + +skipsteps = ['configure'] + +buildopts = 'useshared=no errorcheck=no cairo=yes' +installopts = 'prefix=%(installdir)s' + +sanity_check_paths = { + 'files': ['bin/gt', 'bin/genometools-config', 'lib/libgenometools.a', 'lib/libgenometools.%s' % SHLIB_EXT], + 'dirs': ['include', 'share'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GenotypeHarmonizer/GenotypeHarmonizer-1.4.14-Java-1.7.0_80.eb b/easybuild/easyconfigs/g/GenotypeHarmonizer/GenotypeHarmonizer-1.4.14-Java-1.7.0_80.eb index 935c3f665fc..55dde03388a 100644 --- a/easybuild/easyconfigs/g/GenotypeHarmonizer/GenotypeHarmonizer-1.4.14-Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/g/GenotypeHarmonizer/GenotypeHarmonizer-1.4.14-Java-1.7.0_80.eb @@ -2,17 +2,15 @@ easyblock = 'PackedBinary' name = 'GenotypeHarmonizer' version = '1.4.14' +versionsuffix = '-Java-%(javaver)s' homepage = 'https://github.com/molgenis/systemsgenetics/wiki/Genotype-Harmonizer' description = """The Genotype Harmonizer is an easy to use command-line tool that allows harmonization of genotype data stored using different file formats with different and potentially unknown strands.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -java = 'Java' -javaver = '1.7.0_80' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_80')] source_urls = ['http://www.molgenis.org/downloads/GenotypeHarmonizer/'] sources = ['GenotypeHarmonizer-%(version)s-dist.tar.gz'] diff --git a/easybuild/easyconfigs/g/GffCompare/GffCompare-0.10.6-GCCcore-7.3.0.eb b/easybuild/easyconfigs/g/GffCompare/GffCompare-0.10.6-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..81c3b297a47 --- /dev/null +++ b/easybuild/easyconfigs/g/GffCompare/GffCompare-0.10.6-GCCcore-7.3.0.eb @@ -0,0 +1,34 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'MakeCp' + +name = 'GffCompare' +version = '0.10.6' + +homepage = 'https://github.com/gpertea/%(namelower)s' +description = """GffCompare provides classification and reference annotation mapping and + matching statistics for RNA-Seq assemblies (transfrags) or other generic GFF/GTF files.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://ccb.jhu.edu/software/stringtie/dl/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e75cc9fff42cea2d02752bd96e0e0451b268384247606e0e27193d15f4a54477'] + +builddependencies = [('binutils', '2.30')] + +buildopts = " release" + +files_to_copy = ['%(namelower)s', 'LICENSE', 'README.md'] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['%(namelower)s'], + 'dirs': [] +} + +sanity_check_commands = ['%(namelower)s -v'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GffCompare/GffCompare-0.11.6-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/GffCompare/GffCompare-0.11.6-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..a1a60272ae7 --- /dev/null +++ b/easybuild/easyconfigs/g/GffCompare/GffCompare-0.11.6-GCCcore-8.3.0.eb @@ -0,0 +1,34 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'MakeCp' + +name = 'GffCompare' +version = '0.11.6' + +homepage = 'https://github.com/gpertea/gffcompare' +description = """GffCompare provides classification and reference annotation mapping and + matching statistics for RNA-Seq assemblies (transfrags) or other generic GFF/GTF files.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://ccb.jhu.edu/software/stringtie/dl/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6095d97301a9c8dbd5e99e8c42860ce5953546277a09a0b46c835019815f6174'] + +builddependencies = [('binutils', '2.32')] + +buildopts = " release" + +files_to_copy = ['%(namelower)s', 'LICENSE', 'README.md'] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['%(namelower)s'], + 'dirs': [] +} + +sanity_check_commands = ['%(namelower)s -v'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.19-intel-2016a.eb b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.19-intel-2016a.eb index 9a3a3ea5482..64a84938e89 100644 --- a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.19-intel-2016a.eb +++ b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.19-intel-2016a.eb @@ -10,8 +10,8 @@ description = """Ghostscript is a versatile processor for PostScript data with t toolchain = {'name': 'intel', 'version': '2016a'} toolchainopts = {'pic': True} -source_subdir = 'gs%(version_major)s%(version_minor)s' -source_urls = ["https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/" + source_subdir] +local_source_subdir = 'gs%(version_major)s%(version_minor)s' +source_urls = ["https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/" + local_source_subdir] sources = ["ghostpdl-%(version)s.tar.bz2"] dependencies = [ diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.19-intel-2016b.eb b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.19-intel-2016b.eb index 0d5843bdd64..d62c1a6f8d0 100644 --- a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.19-intel-2016b.eb +++ b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.19-intel-2016b.eb @@ -10,8 +10,8 @@ description = """Ghostscript is a versatile processor for PostScript data with t toolchain = {'name': 'intel', 'version': '2016b'} toolchainopts = {'pic': True} -source_subdir = 'gs%(version_major)s%(version_minor)s' -source_urls = ["https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/" + source_subdir] +local_source_subdir = 'gs%(version_major)s%(version_minor)s' +source_urls = ["https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/" + local_source_subdir] sources = ["ghostpdl-%(version)s.tar.bz2"] dependencies = [ diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.22-GCCcore-6.4.0-cairo-1.14.12.eb b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.22-GCCcore-6.4.0-cairo-1.14.12.eb index 0fe4d67265f..b7098432c04 100644 --- a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.22-GCCcore-6.4.0-cairo-1.14.12.eb +++ b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.22-GCCcore-6.4.0-cairo-1.14.12.eb @@ -2,8 +2,8 @@ easyblock = 'ConfigureMake' name = 'Ghostscript' version = '9.22' -cairover = '1.14.12' -versionsuffix = '-cairo-%s' % cairover +local_cairover = '1.14.12' +versionsuffix = '-cairo-%s' % local_cairover homepage = 'http://ghostscript.com' description = """Ghostscript is a versatile processor for PostScript data with the ability to render PostScript to @@ -25,7 +25,7 @@ dependencies = [ ('libjpeg-turbo', '1.5.3'), ('expat', '2.2.5'), ('GLib', '2.54.3'), - ('cairo', '1.14.12'), + ('cairo', local_cairover), ('LibTIFF', '4.0.9'), ] diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.23-GCCcore-6.4.0-cairo-1.14.12.eb b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.23-GCCcore-6.4.0-cairo-1.14.12.eb index 8380af6e4d2..49ca5a6bf0b 100644 --- a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.23-GCCcore-6.4.0-cairo-1.14.12.eb +++ b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.23-GCCcore-6.4.0-cairo-1.14.12.eb @@ -2,8 +2,8 @@ easyblock = 'ConfigureMake' name = 'Ghostscript' version = '9.23' -cairover = '1.14.12' -versionsuffix = '-cairo-%s' % cairover +local_cairover = '1.14.12' +versionsuffix = '-cairo-%s' % local_cairover homepage = 'http://ghostscript.com' description = """Ghostscript is a versatile processor for PostScript data with the ability to render PostScript to @@ -25,7 +25,7 @@ dependencies = [ ('libjpeg-turbo', '1.5.3'), ('expat', '2.2.5'), ('GLib', '2.54.3'), - ('cairo', '1.14.12'), + ('cairo', local_cairover), ('LibTIFF', '4.0.9'), ] diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.23-GCCcore-7.3.0.eb b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.23-GCCcore-7.3.0.eb index e32f14ff37f..498f1d46942 100644 --- a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.23-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.23-GCCcore-7.3.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'Ghostscript' version = '9.23' -homepage = 'http://ghostscript.com' +homepage = 'https://ghostscript.com' description = """Ghostscript is a versatile processor for PostScript data with the ability to render PostScript to different targets. It used to be part of the cups printing stack, but is no longer used for that.""" @@ -38,9 +38,18 @@ preconfigopts += 'export LIBS="$LIBS -lz" && ' configopts = "--with-system-libtiff --enable-dynamic" +postinstallcmds = [ + # build and install shared libs + "make so && make soinstall", + # install header files + "mkdir -p %(installdir)s/include/ghostscript", + "install -v -m644 base/*.h %(installdir)s/include/ghostscript", + "install -v -m644 psi/*.h %(installdir)s/include/ghostscript", +] + sanity_check_paths = { - 'files': ['bin/gs'], - 'dirs': ['lib/ghostscript', 'share/man'], + 'files': ['bin/gs', 'lib/libgs.%s' % SHLIB_EXT], + 'dirs': ['lib/ghostscript', 'include/ghostscript', 'share/man'], } moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.27-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.27-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..9db716ad2c3 --- /dev/null +++ b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.27-GCCcore-8.2.0.eb @@ -0,0 +1,55 @@ +easyblock = 'ConfigureMake' + +name = 'Ghostscript' +version = '9.27' + +homepage = 'https://ghostscript.com' +description = """Ghostscript is a versatile processor for PostScript data with the ability to render PostScript to + different targets. It used to be part of the cups printing stack, but is no longer used for that.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs%(version_major)s%(version_minor)s/', +] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['9760e8bdd07a08dbd445188a6557cb70e60ccb6a5601f7dbfba0d225e28ce285'] + +dependencies = [ + ('zlib', '1.2.11'), + ('libpng', '1.6.36'), + ('freetype', '2.9.1'), + ('libjpeg-turbo', '2.0.2'), + ('expat', '2.2.6'), + ('GLib', '2.60.1'), + ('cairo', '1.16.0'), + ('LibTIFF', '4.0.10'), +] + +builddependencies = [ + # use same binutils version that was used when building GCCcore toolchain + ('binutils', '2.31.1'), +] + +# Do not use local copies of zlib, jpeg, freetype, and png +preconfigopts = "mv zlib zlib.no && mv jpeg jpeg.no && mv freetype freetype.no && mv libpng libpng.no && " +preconfigopts += 'export LIBS="$LIBS -lz" && ' + +configopts = "--with-system-libtiff --enable-dynamic" + +postinstallcmds = [ + # build and install shared libs + "make so && make soinstall", + # install header files + "mkdir -p %(installdir)s/include/ghostscript", + "install -v -m644 base/*.h %(installdir)s/include/ghostscript", + "install -v -m644 psi/*.h %(installdir)s/include/ghostscript", +] + +sanity_check_paths = { + 'files': ['bin/gs', 'lib/libgs.%s' % SHLIB_EXT], + 'dirs': ['lib/ghostscript', 'include/ghostscript', 'share/man'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.50-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.50-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..4df553e2f69 --- /dev/null +++ b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.50-GCCcore-8.3.0.eb @@ -0,0 +1,55 @@ +easyblock = 'ConfigureMake' + +name = 'Ghostscript' +version = '9.50' + +homepage = 'https://ghostscript.com' +description = """Ghostscript is a versatile processor for PostScript data with the ability to render PostScript to + different targets. It used to be part of the cups printing stack, but is no longer used for that.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs%(version_major)s%(version_minor)s/', +] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['0f53e89fd647815828fc5171613e860e8535b68f7afbc91bf89aee886769ce89'] + +dependencies = [ + ('zlib', '1.2.11'), + ('libpng', '1.6.37'), + ('freetype', '2.10.1'), + ('libjpeg-turbo', '2.0.3'), + ('expat', '2.2.7'), + ('GLib', '2.62.0'), + ('cairo', '1.16.0'), + ('LibTIFF', '4.0.10'), +] + +builddependencies = [ + # use same binutils version that was used when building GCCcore toolchain + ('binutils', '2.32'), +] + +# Do not use local copies of zlib, jpeg, freetype, and png +preconfigopts = "mv zlib zlib.no && mv jpeg jpeg.no && mv freetype freetype.no && mv libpng libpng.no && " +preconfigopts += 'export LIBS="$LIBS -lz" && ' + +configopts = "--with-system-libtiff --enable-dynamic" + +postinstallcmds = [ + # build and install shared libs + "make so && make soinstall", + # install header files + "mkdir -p %(installdir)s/include/ghostscript", + "install -v -m644 base/*.h %(installdir)s/include/ghostscript", + "install -v -m644 psi/*.h %(installdir)s/include/ghostscript", +] + +sanity_check_paths = { + 'files': ['bin/gs', 'lib/libgs.%s' % SHLIB_EXT], + 'dirs': ['lib/ghostscript', 'include/ghostscript', 'share/man'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.52-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.52-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..a6bd2e9bd46 --- /dev/null +++ b/easybuild/easyconfigs/g/Ghostscript/Ghostscript-9.52-GCCcore-9.3.0.eb @@ -0,0 +1,55 @@ +easyblock = 'ConfigureMake' + +name = 'Ghostscript' +version = '9.52' + +homepage = 'https://ghostscript.com' +description = """Ghostscript is a versatile processor for PostScript data with the ability to render PostScript to + different targets. It used to be part of the cups printing stack, but is no longer used for that.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs%(version_major)s%(version_minor)s/', +] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['c2501d8e8e0814c4a5aa7e443e230e73d7af7f70287546f7b697e5ef49e32176'] + +dependencies = [ + ('zlib', '1.2.11'), + ('libpng', '1.6.37'), + ('freetype', '2.10.1'), + ('libjpeg-turbo', '2.0.4'), + ('expat', '2.2.9'), + ('GLib', '2.64.1'), + ('cairo', '1.16.0'), + ('LibTIFF', '4.1.0'), +] + +builddependencies = [ + # use same binutils version that was used when building GCCcore toolchain + ('binutils', '2.34'), +] + +# Do not use local copies of zlib, jpeg, freetype, and png +preconfigopts = "mv zlib zlib.no && mv jpeg jpeg.no && mv freetype freetype.no && mv libpng libpng.no && " +preconfigopts += 'export LIBS="$LIBS -lz" && ' + +configopts = "--with-system-libtiff --enable-dynamic" + +postinstallcmds = [ + # build and install shared libs + "make so && make soinstall", + # install header files + "mkdir -p %(installdir)s/include/ghostscript", + "install -v -m644 base/*.h %(installdir)s/include/ghostscript", + "install -v -m644 psi/*.h %(installdir)s/include/ghostscript", +] + +sanity_check_paths = { + 'files': ['bin/gs', 'lib/libgs.%s' % SHLIB_EXT], + 'dirs': ['lib/ghostscript', 'include/ghostscript', 'share/man'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/GitPython/GitPython-2.1.11-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/g/GitPython/GitPython-2.1.11-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..3201cfebfd3 --- /dev/null +++ b/easybuild/easyconfigs/g/GitPython/GitPython-2.1.11-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonBundle' + +name = 'GitPython' +version = '2.1.11' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/gitpython-developers/GitPython' +description = """ GitPython is a python library used to interact with Git repositories """ + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), +] + +use_pip = True + +exts_list = [ + ('smmap2', '2.0.4', { + 'modulename': 'smmap', + 'source_urls': ['https://pypi.python.org/packages/source/s/smmap2'], + 'checksums': ['dc216005e529d57007ace27048eb336dcecb7fc413cfb3b2f402bb25972b69c6'], + }), + ('gitdb2', '2.0.4', { + 'modulename': 'gitdb', + 'source_urls': ['https://pypi.python.org/packages/source/g/gitdb2'], + 'checksums': ['bb4c85b8a58531c51373c89f92163b92f30f81369605a67cd52d1fc21246c044'], + }), + (name, version, { + 'modulename': 'git', + 'source_urls': ['https://pypi.python.org/packages/source/g/GitPython'], + 'checksums': ['8237dc5bfd6f1366abeee5624111b9d6879393d84745a507de0fda86043b65a8'], + }), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/GitPython/GitPython-3.0.3-GCCcore-8.2.0-Python-3.7.2.eb b/easybuild/easyconfigs/g/GitPython/GitPython-3.0.3-GCCcore-8.2.0-Python-3.7.2.eb new file mode 100644 index 00000000000..9928e8f891c --- /dev/null +++ b/easybuild/easyconfigs/g/GitPython/GitPython-3.0.3-GCCcore-8.2.0-Python-3.7.2.eb @@ -0,0 +1,42 @@ +easyblock = 'PythonBundle' + +name = 'GitPython' +version = '3.0.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/gitpython-developers/GitPython' +description = """ GitPython is a python library used to interact with Git repositories """ + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('Python', '3.7.2'), +] + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +use_pip = True + +exts_list = [ + ('smmap2', '2.0.5', { + 'modulename': 'smmap', + 'checksums': ['29a9ffa0497e7f2be94ca0ed1ca1aa3cd4cf25a1f6b4f5f87f74b46ed91d609a'], + }), + ('gitdb2', '2.0.6', { + 'modulename': 'gitdb', + 'checksums': ['1b6df1433567a51a4a9c1a5a0de977aa351a405cc56d7d35f3388bad1f630350'], + }), + (name, version, { + 'modulename': 'git', + 'checksums': ['631263cc670aa56ce3d3c414cf0fe2e840f2e913514b138ea28d88a477bbcd21'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/git'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/GitPython/GitPython-3.1.0-GCCcore-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/g/GitPython/GitPython-3.1.0-GCCcore-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..369eff300c5 --- /dev/null +++ b/easybuild/easyconfigs/g/GitPython/GitPython-3.1.0-GCCcore-8.3.0-Python-3.7.4.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonBundle' + +name = 'GitPython' +version = '3.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/gitpython-developers/GitPython' +description = """ GitPython is a python library used to interact with Git repositories """ + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('Python', '3.7.4'), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('smmap', '3.0.1', { + 'checksums': ['171484fe62793e3626c8b05dd752eb2ca01854b0c55a1efc0dc4210fccb65446'], + }), + ('gitdb', '4.0.2', { + 'checksums': ['598e0096bb3175a0aab3a0b5aedaa18a9a25c6707e0eca0695ba1a0baf1b2150'], + }), + (name, version, { + 'modulename': 'git', + 'checksums': ['e426c3b587bd58c482f0b7fe6145ff4ac7ae6c82673fc656f489719abca6f4cb'], + }), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/Giza/Giza-1.1.0-foss-2018b.eb b/easybuild/easyconfigs/g/Giza/Giza-1.1.0-foss-2018b.eb new file mode 100644 index 00000000000..f807483e917 --- /dev/null +++ b/easybuild/easyconfigs/g/Giza/Giza-1.1.0-foss-2018b.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'Giza' +version = '1.1.0' + +homepage = "https://danieljprice.github.io/giza/" +description = """Giza is an open, lightweight scientific plotting library built on +top of cairo that provides uniform output to multiple devices.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/danieljprice/giza/archive/'] +sources = ['v%(version)s.tar.gz'] + +checksums = ['334f8e44faf0e2d2bf9fa256b878882be1dfe27e137b67670d8d48e527e04437'] + +dependencies = [ + ('cairo', '1.14.12'), + ('Pango', '1.42.4'), + ('X11', '20180604'), +] + +preconfigopts = 'CFLAGS=-std=gnu99 ' + +sanity_check_paths = { + 'files': ['lib/libgiza.%s' % SHLIB_EXT, 'lib/libcpgplot.%s' % SHLIB_EXT, 'lib/libpgplot.%s' % SHLIB_EXT], + 'dirs': ['include', 'lib', 'share'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Glade/Glade-3.8.6-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/g/Glade/Glade-3.8.6-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..8fa60ee347b --- /dev/null +++ b/easybuild/easyconfigs/g/Glade/Glade-3.8.6-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'Glade' +version = '3.8.6' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://glade.gnome.org/' +description = """Glade is a RAD tool to enable quick & easy development of user interfaces for the GTK+ toolkit + and the GNOME desktop environment.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://ftp.gnome.org/pub/GNOME/sources/%(namelower)s%(version_major)s/%(version_major_minor)s/'] +sources = ['%(namelower)s%(version_major)s-%(version)s.tar.xz'] +checksums = ['aaeeebffaeb3068fb23757a2eede46adeb4c7cecc740feed7654e065491f5449'] + +builddependencies = [ + ('intltool', '0.51.0', '-Perl-5.28.0'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '2.7.15'), + ('GTK+', '2.24.32'), + ('PyGTK', '2.24.0', versionsuffix), + ('gettext', '0.19.8.1'), + ('ITSTool', '2.0.5', versionsuffix), + ('X11', '20180604'), + ('libxml2', '2.9.8'), +] +sanity_check_paths = { + 'files': ['bin/glade-%(version_major)s', 'lib/libgladeui-1.%s' % SHLIB_EXT, 'lib/pkgconfig/gladeui-1.0.pc', + 'lib/glade%%(version_major)s/modules/libgladegtk.%s' % SHLIB_EXT, + 'lib/glade%%(version_major)s/modules/libgladepython.%s' % SHLIB_EXT], + 'dirs': ['include/libgladeui-1.0/gladeui', 'share'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Glade/Glade-3.8.6-intel-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/g/Glade/Glade-3.8.6-intel-2018a-Python-2.7.14.eb new file mode 100644 index 00000000000..70408326699 --- /dev/null +++ b/easybuild/easyconfigs/g/Glade/Glade-3.8.6-intel-2018a-Python-2.7.14.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'Glade' +version = '3.8.6' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://glade.gnome.org/' +description = """Glade is a RAD tool to enable quick & easy development of user interfaces for the GTK+ toolkit + and the GNOME desktop environment.""" + +toolchain = {'name': 'intel', 'version': '2018a'} + +source_urls = [FTPGNOME_SOURCE] +sources = ['%(namelower)s%(version_major)s-%(version)s.tar.xz'] +checksums = ['aaeeebffaeb3068fb23757a2eede46adeb4c7cecc740feed7654e065491f5449'] + +builddependencies = [ + ('intltool', '0.51.0', '-Perl-5.26.1'), + ('pkg-config', '0.29.2'), + ('X11', '20180131'), + ('ITSTool', '2.0.5', versionsuffix), +] + +dependencies = [ + ('Python', '2.7.14'), + ('GTK+', '2.24.32'), + ('PyGTK', '2.24.0', versionsuffix), + ('gettext', '0.19.8.1', '-libxml2-2.9.7'), + ('libxml2', '2.9.7'), +] +sanity_check_paths = { + 'files': ['bin/glade-%(version_major)s', 'lib/libgladeui-1.%s' % SHLIB_EXT, 'lib/pkgconfig/gladeui-1.0.pc', + 'lib/glade%%(version_major)s/modules/libgladegtk.%s' % SHLIB_EXT, + 'lib/glade%%(version_major)s/modules/libgladepython.%s' % SHLIB_EXT], + 'dirs': ['include/libgladeui-1.0/gladeui', 'share'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GlimmerHMM/GlimmerHMM-3.0.4-foss-2016b.eb b/easybuild/easyconfigs/g/GlimmerHMM/GlimmerHMM-3.0.4-foss-2016b.eb index 2c6e4591d79..57107d2b266 100644 --- a/easybuild/easyconfigs/g/GlimmerHMM/GlimmerHMM-3.0.4-foss-2016b.eb +++ b/easybuild/easyconfigs/g/GlimmerHMM/GlimmerHMM-3.0.4-foss-2016b.eb @@ -14,7 +14,7 @@ description = """GlimmerHMM is a new gene finder based on a Generalized Hidden M toolchain = {'name': 'foss', 'version': '2016b'} toolchainopts = {'pic': True} -source_urls = ['ftp://ccb.jhu.edu/pub/software/%(namelower)s'] +source_urls = ['https://ccb.jhu.edu/software/%(namelower)s/dl'] sources = [SOURCE_TAR_GZ] checksums = ['43e321792b9f49a3d78154cbe8ddd1fb747774dccb9e5c62fbcc37c6d0650727'] @@ -23,10 +23,14 @@ start_dir = 'sources' # also build in 'train' subdirectory to overwrite pre-compiled binaries buildopts = " && cd ../train && make " -train_files = ['build1', 'build2', 'build-icm', 'build-icm-noframe', 'erfapp', 'falsecomp', 'findsites', 'karlin', - 'score', 'score2', 'scoreATG', 'scoreATG2', 'scoreSTOP', 'scoreSTOP2', 'splicescore', 'trainGlimmerHMM'] -files_to_copy = [(['sources/%(namelower)s'], 'bin'), (['train/%s' % x for x in train_files], 'bin'), 'trained_dir', - 'README.first', 'train/readme.train'] +local_train_files = ['build1', 'build2', 'build-icm', 'build-icm-noframe', 'erfapp', 'falsecomp', + 'findsites', 'karlin', 'score', 'score2', 'scoreATG', 'scoreATG2', 'scoreSTOP', + 'scoreSTOP2', 'splicescore', 'trainGlimmerHMM'] +files_to_copy = [ + (['sources/%(namelower)s'], 'bin'), + (['train/%s' % x for x in local_train_files], 'bin'), + 'trained_dir', 'README.first', 'train/readme.train', +] sanity_check_paths = { 'files': ['bin/%(namelower)s'], diff --git a/easybuild/easyconfigs/g/GlimmerHMM/GlimmerHMM-3.0.4-foss-2018b.eb b/easybuild/easyconfigs/g/GlimmerHMM/GlimmerHMM-3.0.4-foss-2018b.eb index c635002d0ec..3cd64867f03 100644 --- a/easybuild/easyconfigs/g/GlimmerHMM/GlimmerHMM-3.0.4-foss-2018b.eb +++ b/easybuild/easyconfigs/g/GlimmerHMM/GlimmerHMM-3.0.4-foss-2018b.eb @@ -14,7 +14,7 @@ description = """GlimmerHMM is a new gene finder based on a Generalized Hidden M toolchain = {'name': 'foss', 'version': '2018b'} toolchainopts = {'pic': True} -source_urls = ['ftp://ccb.jhu.edu/pub/software/%(namelower)s'] +source_urls = ['https://ccb.jhu.edu/software/%(namelower)s/dl'] sources = [SOURCE_TAR_GZ] checksums = ['43e321792b9f49a3d78154cbe8ddd1fb747774dccb9e5c62fbcc37c6d0650727'] @@ -22,10 +22,14 @@ start_dir = 'sources' # also build in 'train' subdirectory to overwrite pre-compiled binaries buildopts = " && cd ../train && make " -train_files = ['build1', 'build2', 'build-icm', 'build-icm-noframe', 'erfapp', 'falsecomp', 'findsites', 'karlin', - 'score', 'score2', 'scoreATG', 'scoreATG2', 'scoreSTOP', 'scoreSTOP2', 'splicescore', 'trainGlimmerHMM'] -files_to_copy = [(['sources/%(namelower)s'], 'bin'), (['train/%s' % x for x in train_files], 'bin'), 'trained_dir', - 'README.first', 'train/readme.train'] +local_train_files = ['build1', 'build2', 'build-icm', 'build-icm-noframe', 'erfapp', 'falsecomp', + 'findsites', 'karlin', 'score', 'score2', 'scoreATG', 'scoreATG2', 'scoreSTOP', + 'scoreSTOP2', 'splicescore', 'trainGlimmerHMM'] +files_to_copy = [ + (['sources/%(namelower)s'], 'bin'), + (['train/%s' % x for x in local_train_files], 'bin'), + 'trained_dir', 'README.first', 'train/readme.train', +] sanity_check_paths = { 'files': ['bin/%(namelower)s'], diff --git a/easybuild/easyconfigs/g/GlimmerHMM/GlimmerHMM-3.0.4c-GCC-8.3.0.eb b/easybuild/easyconfigs/g/GlimmerHMM/GlimmerHMM-3.0.4c-GCC-8.3.0.eb new file mode 100644 index 00000000000..4269158b9ea --- /dev/null +++ b/easybuild/easyconfigs/g/GlimmerHMM/GlimmerHMM-3.0.4c-GCC-8.3.0.eb @@ -0,0 +1,45 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'MakeCp' + +name = 'GlimmerHMM' +version = '3.0.4c' + +homepage = 'https://ccb.jhu.edu/software/glimmerhmm' +description = """GlimmerHMM is a new gene finder based on a Generalized Hidden Markov Model. + Although the gene finder conforms to the overall mathematical framework of a GHMM, additionally + it incorporates splice site models adapted from the GeneSplicer program and a decision tree adapted + from GlimmerM. It also utilizes Interpolated Markov Models for the coding and noncoding models.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://ccb.jhu.edu/software/%(namelower)s/dl'] +sources = [SOURCE_TAR_GZ] +checksums = ['31ee2ceb8f31338205b2de626d83d0f92d2cd55a04d48a6803193a2d0ad1b4a3'] + +start_dir = 'sources' + +# make sure -O0 is not used as compiler option +prebuildopts = "ls makefile train/makefile | xargs sed -i 's/-O0 .*//g' && " + +# also build in 'train' subdirectory to overwrite pre-compiled binaries +buildopts = "&& cd ../train && make" + +local_train_files = ['build1', 'build2', 'build-icm', 'build-icm-noframe', 'erfapp', 'falsecomp', + 'findsites', 'karlin', 'score', 'score2', 'scoreATG', 'scoreATG2', 'scoreSTOP', + 'scoreSTOP2', 'splicescore', 'trainGlimmerHMM'] +files_to_copy = [ + (['sources/%(namelower)s'], 'bin'), + (['train/%s' % x for x in local_train_files], 'bin'), + 'trained_dir', 'README', 'train/readme.train', +] + +sanity_check_paths = { + 'files': ['bin/%(namelower)s'], + 'dirs': ['trained_dir'], +} + +sanity_check_commands = [('%(namelower)s -h')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.7-intel-2018b.eb b/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.7-intel-2018b.eb new file mode 100644 index 00000000000..a2242363a05 --- /dev/null +++ b/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.7-intel-2018b.eb @@ -0,0 +1,40 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'ConfigureMake' +name = 'GlobalArrays' +version = '5.7' + +homepage = 'http://hpc.pnl.gov/globalarrays' +description = "Global Arrays (GA) is a Partitioned Global Address Space (PGAS) programming model" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/GlobalArrays/ga/releases/download/'] +sources = ['v%(version)s/ga-%(version)s.tar.gz'] + +# patch for bugs on v5.7 causing errors on NWChem +patches = [ + 'GlobalArrays-v5.7_ga_diag_std.patch', # fix bug ga_diag_std https://github.com/GlobalArrays/ga/pull/101 + 'GlobalArrays-v5.7-intel-2018b-MKL_issue.patch', # fix MKL issue https://github.com/GlobalArrays/ga/pull/122 +] + +checksums = [ + '3ed1ab47adfda7bceb7beca12fc05a2e1631732f0e55bbaf9036dad4e3da4774', + '8049543e6442e13acb54cb4afd9a6ad78102864b2ef138ad9f4b1a45bd0666bb', # GlobalArrays-v5.7_ga_diag_std.patch + 'e5b9fff47d471b3552b167b82153f8f1fd6406c52e39a11b693cb9c4bf12645e', # GlobalArrays-v5.7-intel-2018b-MKL_issue.patch +] + +configopts = ' --with-mpi --enable-i8' +configopts += ' --with-blas8="-L$EBROOTIMKL/mkl/lib/intel64 -lmkl_sequential -lmkl_intel_ilp64"' +configopts += ' --with-scalapack8="-L$EBROOTIMKL/mkl/lib/intel64 -lmkl_sequential -lmkl_scalapack_ilp64"' + +# select armci network as (Comex) MPI-1 two-sided +configopts += ' --with-mpi-ts' + +sanity_check_paths = { + 'files': ['bin/adjust.x', 'bin/collisions.x', 'bin/ga-config', 'lib/libarmci.a', 'lib/libcomex.a', 'lib/libga.a'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.7-intel-2019a-peigs.eb b/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.7-intel-2019a-peigs.eb new file mode 100644 index 00000000000..cd997d83592 --- /dev/null +++ b/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.7-intel-2019a-peigs.eb @@ -0,0 +1,44 @@ +# Includes the parallel eigen value solver (used by NWChem). +# This requires additional external symbols during linking, so it won't work for software that doesn't use it. + +easyblock = 'ConfigureMake' +name = 'GlobalArrays' +version = '5.7' +versionsuffix = '-peigs' + +homepage = 'https://hpc.pnl.gov/globalarrays' +description = "Global Arrays (GA) is a Partitioned Global Address Space (PGAS) programming model" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/GlobalArrays/ga/releases/download/'] +sources = ['v%(version)s/ga-%(version)s.tar.gz'] + +# patch for bugs on v5.7 causing errors on NWChem +patches = [ + 'GlobalArrays-v5.7_ga_diag_std.patch', # fix bug ga_diag_std https://github.com/GlobalArrays/ga/pull/101 + 'GlobalArrays-v5.7-intel-2018b-MKL_issue.patch', # fix MKL issue https://github.com/GlobalArrays/ga/pull/122 +] + +checksums = [ + '3ed1ab47adfda7bceb7beca12fc05a2e1631732f0e55bbaf9036dad4e3da4774', + '8049543e6442e13acb54cb4afd9a6ad78102864b2ef138ad9f4b1a45bd0666bb', # GlobalArrays-v5.7_ga_diag_std.patch + 'e5b9fff47d471b3552b167b82153f8f1fd6406c52e39a11b693cb9c4bf12645e', # GlobalArrays-v5.7-intel-2018b-MKL_issue.patch +] + +configopts = ' --with-mpi --enable-i8' +configopts += ' --with-blas8="-L$EBROOTIMKL/mkl/lib/intel64 -lmkl_sequential -lmkl_intel_ilp64"' +configopts += ' --with-scalapack8="-L$EBROOTIMKL/mkl/lib/intel64 -lmkl_sequential -lmkl_scalapack_ilp64"' +# Required by NWChem: +configopts += ' --enable-peigs --enable-underscoring' + +# select armci network as (Comex) MPI-1 two-sided +configopts += ' --with-mpi-ts' + +sanity_check_paths = { + 'files': ['bin/adjust.x', 'bin/collisions.x', 'bin/ga-config', 'lib/libarmci.a', 'lib/libcomex.a', 'lib/libga.a'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.7.2-intel-2019b-peigs.eb b/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.7.2-intel-2019b-peigs.eb new file mode 100644 index 00000000000..772a48b7c37 --- /dev/null +++ b/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.7.2-intel-2019b-peigs.eb @@ -0,0 +1,33 @@ +# Includes the parallel eigen value solver (used by NWChem). +# This requires additional external symbols during linking, so it won't work for software that doesn't use it. + +easyblock = 'ConfigureMake' +name = 'GlobalArrays' +version = '5.7.2' +versionsuffix = '-peigs' + +homepage = 'https://hpc.pnl.gov/globalarrays' +description = "Global Arrays (GA) is a Partitioned Global Address Space (PGAS) programming model" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/GlobalArrays/ga/releases/download/'] +sources = ['v%(version)s/ga-%(version)s.tar.gz'] +checksums = ['8cd0fcfd85bc7f9c168c831616f66f1e8b9b2ca31dc7dd93cc55b27cc7fe7069'] + +configopts = ' --with-mpi --enable-i8' +configopts += ' --with-blas8="-L$EBROOTIMKL/mkl/lib/intel64 -lmkl_sequential -lmkl_intel_ilp64"' +configopts += ' --with-scalapack8="-L$EBROOTIMKL/mkl/lib/intel64 -lmkl_sequential -lmkl_scalapack_ilp64"' +# Required by NWChem: +configopts += ' --enable-peigs --enable-underscoring' + +# select armci network as (Comex) MPI-1 two-sided +configopts += ' --with-mpi-ts' + +sanity_check_paths = { + 'files': ['bin/adjust.x', 'bin/collisions.x', 'bin/ga-config', 'lib/libarmci.a', 'lib/libcomex.a', 'lib/libga.a'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.7.2-intel-2019b.eb b/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.7.2-intel-2019b.eb new file mode 100644 index 00000000000..6b85ef8f85d --- /dev/null +++ b/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-5.7.2-intel-2019b.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' +name = 'GlobalArrays' +version = '5.7.2' + +homepage = 'https://hpc.pnl.gov/globalarrays' +description = "Global Arrays (GA) is a Partitioned Global Address Space (PGAS) programming model" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/GlobalArrays/ga/releases/download/'] +sources = ['v%(version)s/ga-%(version)s.tar.gz'] +checksums = ['8cd0fcfd85bc7f9c168c831616f66f1e8b9b2ca31dc7dd93cc55b27cc7fe7069'] + +configopts = ' --with-mpi --enable-i8' +configopts += ' --with-blas8="-L$EBROOTIMKL/mkl/lib/intel64 -lmkl_sequential -lmkl_intel_ilp64"' +configopts += ' --with-scalapack8="-L$EBROOTIMKL/mkl/lib/intel64 -lmkl_sequential -lmkl_scalapack_ilp64"' + +# select armci network as (Comex) MPI-1 two-sided +configopts += ' --with-mpi-ts' + +sanity_check_paths = { + 'files': ['bin/adjust.x', 'bin/collisions.x', 'bin/ga-config', 'lib/libarmci.a', 'lib/libcomex.a', 'lib/libga.a'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-v5.7-intel-2018b-MKL_issue.patch b/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-v5.7-intel-2018b-MKL_issue.patch new file mode 100644 index 00000000000..dafbf9ce45c --- /dev/null +++ b/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-v5.7-intel-2018b-MKL_issue.patch @@ -0,0 +1,44 @@ +# fix for MKL error "PDSTEDC parameter number 10 had an illegal value" +# (github.com/GlobalArrays/ga/pull/122) +diff --git a/global/src/scalapack.F b/global/src/scalapack.F +index 74ef1a9..cd80884 100644 +--- a/global/src/scalapack.F ++++ b/global/src/scalapack.F +@@ -3030,6 +3030,7 @@ c + integer alen, blen + integer block_dims_A(2),block_dims_B(2),blocks(2) + integer gridA(2), gridB(2) ++ double precision mywork + logical use_direct + + external pdlamch,iceil,indxg2p +@@ -3201,20 +3202,16 @@ c + c + c + liwork4=liwork +-#if 0 + lcwork4=-1 +- call pdsyevd(jobz, uplo, +- 1 n, dbl_mb(adrA), one4, one4, descA, +- 1 eval, dbl_mb(adrB), one4, one4, +- 2 descB, dbl_mb(adrcwork), lcwork4, +- 2 dum, liwork4, info) +- lcwork=dum +-#else +- +- lcwork = MAX( 1+6*N+2*NP*NQ, +- = 3*N + MAX( NB*( NP+1 ), 3*NB ))+ 2*N +- lcwork=max(lcwork,16384) +-#endif ++ call pdsyevd(jobz, uplo, ++ 1 n, dbl_mb(adrA), one4, one4, descA, ++ 1 eval, dbl_mb(adrB), one4, one4, ++ 2 descB, mywork, lcwork4, ++ 2 int_mb(adriwork), liwork4, info) ++ lcwork = MAX( 1+6*N+2*NP*NQ, ++ = 3*N + MAX( NB*( NP+1 ), 3*NB ))+ 2*N ++ lcwork=max(lcwork,16384) ++ lcwork=max(int(mywork),lcwork) + + c + if(lcwork.ne.0) diff --git a/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-v5.7_ga_diag_std.patch b/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-v5.7_ga_diag_std.patch new file mode 100644 index 00000000000..8f2f94c9213 --- /dev/null +++ b/easybuild/easyconfigs/g/GlobalArrays/GlobalArrays-v5.7_ga_diag_std.patch @@ -0,0 +1,146 @@ +# fixes for ga_diag_std_seq 32-bit integer interface and for pgcc +# object handling (github.com/GlobalArrays/ga/pull/101) +diff --git a/global/src/ga_diag_seq.F b/global/src/ga_diag_seq.F +index ee601729..d5653975 100644 +--- a/global/src/ga_diag_seq.F ++++ b/global/src/ga_diag_seq.F +@@ -1,6 +1,11 @@ + #if HAVE_CONFIG_H + # include "config.fh" + #endif ++#if (BLAS_SIZE ==4) ++#define INTGR4 integer*4 ++#else ++#define INTGR4 integer*8 ++#endif + c + c This file has been converted to use LAPACK circa 2011 + c instead of EISPACK circa 1983 by Jeff Hammond circa 2014. +@@ -15,7 +20,7 @@ c + integer g_v ! Global matrix to return evecs + double precision evals(*) ! Local array to return evals + c +- integer n, ierr ++ integer n + #if ENABLE_EISPACK + integer l_fv1, l_fv2, l_v + MA_ACCESS_INDEX_TYPE k_fv1, k_fv2, k_v +@@ -27,6 +32,7 @@ c + integer l_a, l_s + MA_ACCESS_INDEX_TYPE k_a, k_s + integer dim1, dim2, type, me ++ INTGR4 n4,ierr + logical status + c + c +@@ -47,6 +53,7 @@ c + $ call ga_error('ga_diag_seq: nonsquare matrix ',0) + + n = dim1 ++ n4 = n + me = ga_nodeid() + if (me .eq. 0) then + c +@@ -87,7 +94,7 @@ c + call rsg(n, n, dbl_mb(k_a), dbl_mb(k_s), evals, 1, + $ dbl_mb(k_v), dbl_mb(k_fv1), dbl_mb(k_fv2), ierr) + #else +- call dsygv(1,'V','U',n,dbl_mb(k_a),n,dbl_mb(k_s),n, ++ call dsygv(1,'V','U',n4,dbl_mb(k_a),n,dbl_mb(k_s),n4, + $ evals,dbl_mb(k_wrk),n2, ierr) + if (ierr.ne.0) + $ call ga_error('ga_diag_seq: dsygv failed',ierr) +@@ -139,7 +146,7 @@ c + integer g_v ! Global matrix to return evecs + double precision evals(*) ! Local array to return evals + c +- integer n, ierr ++ integer n + #if ENABLE_EISPACK + integer l_fv1, l_fv2, l_v + MA_ACCESS_INDEX_TYPE k_fv1, k_fv2, k_v +@@ -151,6 +158,7 @@ c + integer l_a + MA_ACCESS_INDEX_TYPE k_a + integer dim1, dim2, type, me ++ INTGR4 n4,n2_i4,ierr + logical status + c + c +@@ -170,6 +178,7 @@ c + $ call ga_error('ga_diag_std_seq: nonsquare matrix ',0) + + n = dim1 ++ n4 = n + me = ga_nodeid() + if (me .eq. 0) then + c +@@ -187,6 +196,7 @@ c + #else + c LAPACK fails for n=1 without this + n2 = max(n*n,3*n-1) ++ n2_i4=n2 + status=status.and.ma_push_get(MT_DBL, n2, + $ 'diag_std_seq:wrk', l_wrk, k_wrk) + #endif +@@ -205,8 +215,8 @@ c + call rs(n, n, dbl_mb(k_a), evals, 1, + $ dbl_mb(k_v), dbl_mb(k_fv1), dbl_mb(k_fv2), ierr) + #else +- call dsyev('V', 'L', n, dbl_mb(k_a), n, +- $ evals, dbl_mb(k_wrk), n2, ierr) ++ call dsyev('V', 'L', n4, dbl_mb(k_a), n4, ++ $ evals, dbl_mb(k_wrk), n2_i4, ierr) + if (ierr.ne.0) + $ call ga_error('ga_diag_std_seq: dsyev failed',ierr) + c We used to copy to preserve code symmetry with EISPACK +diff --git a/m4/ga_f2c_string.m4 b/m4/ga_f2c_string.m4 +index 51914c37..addde81f 100644 +--- a/m4/ga_f2c_string.m4 ++++ b/m4/ga_f2c_string.m4 +@@ -13,9 +13,9 @@ AC_COMPILE_IFELSE( + first_name = "John" + last_name = "Doe" + call csub(first_name, last_name) +- end]], [ ++ end]], [mv conftest.$ac_objext cfortran_test.$ac_objext + ga_save_LIBS=$LIBS +- LIBS="conftest.$ac_objext $LIBS $[]_AC_LANG_PREFIX[]LIBS" ++ LIBS="cfortran_test.$ac_objext $LIBS $[]_AC_LANG_PREFIX[]LIBS" + AC_LANG_PUSH([C]) + AC_RUN_IFELSE([AC_LANG_SOURCE( + [[#include +@@ -62,7 +62,7 @@ int main(int argc, char **argv) + LIBS=$ga_save_LIBS], + [m4_default([$3], :)]) + AC_LANG_POP([Fortran 77]) +-rm -rf conftest* ++rm -rf conftest* cfortran_test.$ac_objext + ])dnl + + +diff --git a/m4/ga_f77_check_sizeof.m4 b/m4/ga_f77_check_sizeof.m4 +index 6a773d12..3ee3897f 100644 +--- a/m4/ga_f77_check_sizeof.m4 ++++ b/m4/ga_f77_check_sizeof.m4 +@@ -10,9 +10,9 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE( + external size + $1 x(2) + call size(x(1),x(2)) +- end]])], [ ++ end]])], [mv conftest.$ac_objext cfortran_test.$ac_objext + ga_save_LIBS=$LIBS +- LIBS="conftest.$ac_objext $LIBS $[]_AC_LANG_PREFIX[]LIBS" ++ LIBS="cfortran_test.$ac_objext $LIBS $[]_AC_LANG_PREFIX[]LIBS" + AC_LANG_PUSH([C]) + AC_RUN_IFELSE([AC_LANG_SOURCE( + [[#include +@@ -44,7 +44,7 @@ int main(int argc, char **argv) + } + ]])], [AS_TR_SH([$2])=`cat conftestval`]) + LIBS=$ga_save_LIBS +- rm -f conftest* ++ rm -f conftest* cfortran_test* + AC_LANG_POP([C])]) + AC_LANG_POP([Fortran 77]) + ]) # GA_F77_COMPUTE_SIZEOF diff --git a/easybuild/easyconfigs/g/Globus-CLI/Globus-CLI-1.11.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/Globus-CLI/Globus-CLI-1.11.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..31ddec11593 --- /dev/null +++ b/easybuild/easyconfigs/g/Globus-CLI/Globus-CLI-1.11.0-GCCcore-8.3.0.eb @@ -0,0 +1,49 @@ +# This easyconfig was created by Simon Branford of the BEAR Software team at the University of Birmingham. +easyblock = 'PythonBundle' + +name = 'Globus-CLI' +version = '1.11.0' + +homepage = "https://docs.globus.org/cli/" +description = """A Command Line Wrapper over the Globus SDK for Python, which provides an interface to Globus services + from the shell, and is suited to both interactive and simple scripting use cases.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +multi_deps = {'Python': ['3.7.4', '2.7.16']} + +builddependencies = [('binutils', '2.32')] + +use_pip = True + +exts_default_options = { + 'source_urls': [PYPI_SOURCE], + 'sanity_pip_check': True, +} + +exts_list = [ + ('configobj', '5.0.6', { + 'checksums': ['a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902'], + }), + ('PyJWT', '1.7.1', { + 'modulename': 'jwt', + 'checksums': ['8d59a976fb773f3e6a39c85636357c4f0e242707394cadadd9814f5cbaa20e96'], + }), + ('globus-sdk', '1.8.0', { + 'checksums': ['9fbfc880ea5d133005b11abcc3a59afce4e59bdbe1b55860529b67b2d550fd3d'], + }), + ('jmespath', '0.9.4', { + 'checksums': ['bde2aef6f44302dfb30320115b17d030798de8c4110e28d5cf6cf91a7a31074c'], + }), + (name, version, { + 'modulename': 'globus_cli', + 'source_tmpl': '%(namelower)s-%(version)s.tar.gz', + 'checksums': ['34a050c528766d27533580a0da422834ca745328d8c83c84a605654227f39d95'], + }), +] + +fix_python_shebang_for = ['bin/globus', 'bin/jp.py', 'bin/pyjwt'] + +sanity_check_commands = ['globus --help'] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/GlobusConnectPersonal/GlobusConnectPersonal-2.3.6.eb b/easybuild/easyconfigs/g/GlobusConnectPersonal/GlobusConnectPersonal-2.3.6.eb index 26773f31a1b..e075cb48dcb 100644 --- a/easybuild/easyconfigs/g/GlobusConnectPersonal/GlobusConnectPersonal-2.3.6.eb +++ b/easybuild/easyconfigs/g/GlobusConnectPersonal/GlobusConnectPersonal-2.3.6.eb @@ -12,7 +12,7 @@ or laptop—even if it's behind a firewall and you don't have administrator privileges. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://downloads.globus.org/globus-connect-personal/linux/stable/'] sources = [SOURCELOWER_TGZ] diff --git a/easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.3.21-intel-2016a.eb b/easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.3.21-intel-2016a.eb index dcf17128710..18556badcd7 100644 --- a/easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.3.21-intel-2016a.eb +++ b/easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.3.21-intel-2016a.eb @@ -16,12 +16,12 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = ['ftp://ftp.gnutls.org/gcrypt/gnutls/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_XZ] -guilever = '1.8.8' -guileshortver = '.'.join(guilever.split('.')[:2]) +local_guilever = '1.8.8' +local_guileshortver = '.'.join(local_guilever.split('.')[:2]) dependencies = [ ('GMP', '6.1.0'), ('nettle', '3.1.1'), - ('Guile', guilever), + ('Guile', local_guilever), ('libtasn1', '4.7'), ('libidn', '1.32'), ('p11-kit', '0.23.2'), @@ -33,7 +33,7 @@ sanity_check_paths = { 'files': ['bin/%s' % x for x in ['certtool', 'crywrap', 'gnutls-cli', 'gnutls-cli-debug', 'gnutls-serv', 'ocsptool', 'psktool', 'srptool']] + ['lib/libgnutls%s' % x for x in ['.%s' % SHLIB_EXT, 'xx.%s' % SHLIB_EXT, '-openssl.%s' % SHLIB_EXT]] + - ['lib/guile/%s/guile-gnutls-v-2.so' % guileshortver], + ['lib/guile/%s/guile-gnutls-v-2.so' % local_guileshortver], 'dirs': ['include/gnutls'], } diff --git a/easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.4.11-foss-2016a.eb b/easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.4.11-foss-2016a.eb index b1ec96f981e..e525475b1af 100644 --- a/easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.4.11-foss-2016a.eb +++ b/easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.4.11-foss-2016a.eb @@ -16,12 +16,12 @@ toolchain = {'name': 'foss', 'version': '2016a'} source_urls = ['ftp://ftp.gnutls.org/gcrypt/gnutls/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_XZ] -guilever = '1.8.8' -guileshortver = '.'.join(guilever.split('.')[:2]) +local_guilever = '1.8.8' +local_guileshortver = '.'.join(local_guilever.split('.')[:2]) dependencies = [ ('GMP', '6.1.0'), ('nettle', '3.1.1'), - ('Guile', guilever), + ('Guile', local_guilever), ('libtasn1', '4.7'), ('libidn', '1.32'), ('p11-kit', '0.23.2'), @@ -33,7 +33,7 @@ sanity_check_paths = { 'files': ['bin/%s' % x for x in ['certtool', 'crywrap', 'gnutls-cli', 'gnutls-cli-debug', 'gnutls-serv', 'ocsptool', 'psktool', 'srptool']] + ['lib/libgnutls%s' % x for x in ['.%s' % SHLIB_EXT, 'xx.%s' % SHLIB_EXT, '-openssl.%s' % SHLIB_EXT]] + - ['lib/guile/%s/guile-gnutls-v-2.so' % guileshortver], + ['lib/guile/%s/guile-gnutls-v-2.so' % local_guileshortver], 'dirs': ['include/gnutls'], } diff --git a/easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.4.7-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.4.7-GNU-4.9.3-2.25.eb index 89d42e52668..fa8a1b25a58 100644 --- a/easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.4.7-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/g/GnuTLS/GnuTLS-3.4.7-GNU-4.9.3-2.25.eb @@ -16,12 +16,12 @@ toolchain = {'name': 'GNU', 'version': '4.9.3-2.25'} source_urls = ['ftp://ftp.gnutls.org/gcrypt/gnutls/v%(version_major_minor)s'] sources = [SOURCELOWER_TAR_XZ] -guilever = '1.8.8' -guileshortver = '.'.join(guilever.split('.')[:2]) +local_guilever = '1.8.8' +local_guileshortver = '.'.join(local_guilever.split('.')[:2]) dependencies = [ ('GMP', '6.0.0a'), ('nettle', '3.1.1'), - ('Guile', guilever), + ('Guile', local_guilever), ('libtasn1', '4.7'), ('libidn', '1.32'), ('p11-kit', '0.23.2'), @@ -33,7 +33,7 @@ sanity_check_paths = { 'files': ['bin/%s' % x for x in ['certtool', 'crywrap', 'gnutls-cli', 'gnutls-cli-debug', 'gnutls-serv', 'ocsptool', 'psktool', 'srptool']] + ['lib/libgnutls%s' % x for x in ['.%s' % SHLIB_EXT, 'xx.%s' % SHLIB_EXT, '-openssl.%s' % SHLIB_EXT]] + - ['lib/guile/%s/guile-gnutls-v-2.so' % guileshortver], + ['lib/guile/%s/guile-gnutls-v-2.so' % local_guileshortver], 'dirs': ['include/gnutls'], } diff --git a/easybuild/easyconfigs/g/Go/Go-1.11.5.eb b/easybuild/easyconfigs/g/Go/Go-1.11.5.eb new file mode 100644 index 00000000000..ef3f583d7db --- /dev/null +++ b/easybuild/easyconfigs/g/Go/Go-1.11.5.eb @@ -0,0 +1,23 @@ +easyblock = 'Tarball' + +name = 'Go' +version = '1.11.5' + +homepage = 'http://www.golang.org' +description = """Go is an open source programming language that makes it easy to build + simple, reliable, and efficient software.""" + +toolchain = SYSTEM + +source_urls = ['https://storage.googleapis.com/golang/'] +sources = ['%(namelower)s%(version)s.linux-amd64.tar.gz'] +checksums = ['ff54aafedff961eb94792487e827515da683d61a5f9482f668008832631e5d25'] + +sanity_check_paths = { + 'files': ['go/bin/go', 'go/bin/gofmt'], + 'dirs': ['go/api', 'go/doc', 'go/lib', 'go/pkg'], +} + +modextravars = {'GOROOT': '%(installdir)s/go'} +modextrapaths = {'PATH': ['go/bin']} +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/Go/Go-1.12.1-GCCcore-7.3.0.eb b/easybuild/easyconfigs/g/Go/Go-1.12.1-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..efe696b4984 --- /dev/null +++ b/easybuild/easyconfigs/g/Go/Go-1.12.1-GCCcore-7.3.0.eb @@ -0,0 +1,28 @@ +# Author: Carlos Fenoy +# F. Hoffmann - La Roche + +name = 'Go' +version = '1.12.1' + +homepage = 'http://www.golang.org' +description = """Go is an open source programming language that makes it easy to build + simple, reliable, and efficient software.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://storage.googleapis.com/golang/'] +sources = ['%(namelower)s%(version)s.src.tar.gz'] +checksums = ['0be127684df4b842a64e58093154f9d15422f1405f1fcff4b2c36ffc6a15818a'] + +builddependencies = [ + ('binutils', '2.30'), + # go requires Go to install from source, see https://golang.org/doc/install/source + ('Go', '1.12', '', True), +] + +sanity_check_paths = { + 'files': ['bin/go', 'bin/gofmt'], + 'dirs': ['api', 'doc', 'lib', 'pkg'], +} + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/Go/Go-1.12.eb b/easybuild/easyconfigs/g/Go/Go-1.12.eb new file mode 100644 index 00000000000..8cfed92cb1d --- /dev/null +++ b/easybuild/easyconfigs/g/Go/Go-1.12.eb @@ -0,0 +1,23 @@ +easyblock = 'Tarball' + +name = 'Go' +version = '1.12' + +homepage = 'http://www.golang.org' +description = """Go is an open source programming language that makes it easy to build + simple, reliable, and efficient software.""" + +toolchain = SYSTEM + +source_urls = ['https://storage.googleapis.com/golang/'] +sources = ['%(namelower)s%(version)s.linux-amd64.tar.gz'] +checksums = ['750a07fef8579ae4839458701f4df690e0b20b8bcce33b437e4df89c451b6f13'] + +sanity_check_paths = { + 'files': ['bin/go', 'bin/gofmt'], + 'dirs': ['api', 'doc', 'lib', 'pkg'], +} + +modextravars = {'GOROOT': '%(installdir)s'} + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/Go/Go-1.13.1.eb b/easybuild/easyconfigs/g/Go/Go-1.13.1.eb new file mode 100644 index 00000000000..8d76dd35a0a --- /dev/null +++ b/easybuild/easyconfigs/g/Go/Go-1.13.1.eb @@ -0,0 +1,22 @@ +easyblock = 'Tarball' + +name = 'Go' +version = '1.13.1' + +homepage = 'https://www.golang.org' +description = """Go is an open source programming language that makes it easy to build + simple, reliable, and efficient software.""" + +toolchain = SYSTEM + +sources = ['%(namelower)s%(version)s.linux-amd64.tar.gz'] +source_urls = ['https://storage.googleapis.com/golang/'] +checksums = ['94f874037b82ea5353f4061e543681a0e79657f787437974214629af8407d124'] + +sanity_check_paths = { + 'files': ['bin/go', 'bin/gofmt'], + 'dirs': ['api', 'doc', 'lib', 'pkg'], +} + +modextravars = {'GOROOT': '%(installdir)s'} +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/Go/Go-1.14.1.eb b/easybuild/easyconfigs/g/Go/Go-1.14.1.eb new file mode 100644 index 00000000000..f62e6336d73 --- /dev/null +++ b/easybuild/easyconfigs/g/Go/Go-1.14.1.eb @@ -0,0 +1,22 @@ +easyblock = 'Tarball' + +name = 'Go' +version = '1.14.1' + +homepage = 'https://www.golang.org' +description = """Go is an open source programming language that makes it easy to build + simple, reliable, and efficient software.""" + +toolchain = SYSTEM + +sources = ['%(namelower)s%(version)s.linux-amd64.tar.gz'] +source_urls = ['https://storage.googleapis.com/golang/'] +checksums = ['2f49eb17ce8b48c680cdb166ffd7389702c0dec6effa090c324804a5cac8a7f8'] + +sanity_check_paths = { + 'files': ['bin/go', 'bin/gofmt'], + 'dirs': ['api', 'doc', 'lib', 'pkg'], +} + +modextravars = {'GOROOT': '%(installdir)s'} +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/Go/Go-1.14.eb b/easybuild/easyconfigs/g/Go/Go-1.14.eb new file mode 100644 index 00000000000..c0e0bcff0bb --- /dev/null +++ b/easybuild/easyconfigs/g/Go/Go-1.14.eb @@ -0,0 +1,32 @@ +## +# This is a contribution from DeepThought HPC Service, Flinders University, Adelaide, Australia +# Homepage: https://staff.flinders.edu.au/research/deep-thought +# +# Authors:: Robert Qiao +# License:: BSD +# +# Notes:: +## + +easyblock = 'Tarball' + +name = 'Go' +version = '1.14' + +homepage = 'https://www.golang.org' +description = """Go is an open source programming language that makes it easy to build + simple, reliable, and efficient software.""" + +toolchain = SYSTEM + +source_urls = ['https://storage.googleapis.com/golang/'] +sources = ['%(namelower)s%(version)s.linux-amd64.tar.gz'] +checksums = ['08df79b46b0adf498ea9f320a0f23d6ec59e9003660b4c9c1ce8e5e2c6f823ca'] + +sanity_check_paths = { + 'files': ['bin/go', 'bin/gofmt'], + 'dirs': ['api', 'doc', 'lib', 'pkg'], +} + +modextravars = {'GOROOT': '%(installdir)s'} +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/g/Go/Go-1.8.1.eb b/easybuild/easyconfigs/g/Go/Go-1.8.1.eb index 07ab4f25c48..b9028008879 100644 --- a/easybuild/easyconfigs/g/Go/Go-1.8.1.eb +++ b/easybuild/easyconfigs/g/Go/Go-1.8.1.eb @@ -7,7 +7,7 @@ homepage = 'http://www.golang.org' description = """Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s%(version)s.linux-amd64.tar.gz'] source_urls = ['https://storage.googleapis.com/golang/'] diff --git a/easybuild/easyconfigs/g/Grace/Grace-5.1.25-foss-2017b-5build1.eb b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-foss-2017b-5build1.eb new file mode 100644 index 00000000000..0879fd8c8d5 --- /dev/null +++ b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-foss-2017b-5build1.eb @@ -0,0 +1,41 @@ +easyblock = 'ConfigureMake' + +name = 'Grace' +version = '5.1.25' +versionsuffix = '-5build1' + +homepage = 'http://plasma-gate.weizmann.ac.il/Grace/' +description = """Grace is a WYSIWYG tool to make two-dimensional plots of numerical data.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['ftp://plasma-gate.weizmann.ac.il/pub/grace/src/grace5/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['%(name)s-%(version)s%(versionsuffix)s.patch'] +checksums = [ + '751ab9917ed0f6232073c193aba74046037e185d73b77bab0f5af3e3ff1da2ac', # grace-5.1.25.tar.gz + '485fe80ef992e2068f5aa4bc94c0968b5bbef5491ff7c60c56152b61dcacbd46', # Grace-5.1.25-5build1.patch +] + +dependencies = [ + ('X11', '20171023'), + ('motif', '2.3.8'), + ('libpng', '1.6.32'), + ('zlib', '1.2.11'), + ('libjpeg-turbo', '1.5.2'), + ('FFTW', '3.3.6'), + ('netCDF', '4.5.0'), +] + +postinstallcmds = ['mv %(installdir)s/grace/* %(installdir)s && rmdir %(installdir)s/grace'] + +sanity_check_paths = { + 'files': ['lib/libgrace_np.a', 'bin/convcal', 'bin/fdf2fit', 'bin/grconvert', 'bin/xmgrace'], + 'dirs': ['include', 'fonts', 'templates'], +} + +modextravars = { + 'GRACE_HOME': '%(installdir)s', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Grace/Grace-5.1.25-foss-2018a-5build1.eb b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-foss-2018a-5build1.eb index 81e9cc49e49..7f69fb3a8e8 100644 --- a/easybuild/easyconfigs/g/Grace/Grace-5.1.25-foss-2018a-5build1.eb +++ b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-foss-2018a-5build1.eb @@ -34,4 +34,8 @@ sanity_check_paths = { 'dirs': ['include', 'fonts', 'templates'], } +modextravars = { + 'GRACE_HOME': '%(installdir)s', +} + moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Grace/Grace-5.1.25-foss-2019a-5build1.eb b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-foss-2019a-5build1.eb new file mode 100644 index 00000000000..3dffd5e015c --- /dev/null +++ b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-foss-2019a-5build1.eb @@ -0,0 +1,41 @@ +easyblock = 'ConfigureMake' + +name = 'Grace' +version = '5.1.25' +versionsuffix = '-5build1' + +homepage = 'http://plasma-gate.weizmann.ac.il/Grace/' +description = """Grace is a WYSIWYG tool to make two-dimensional plots of numerical data.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['ftp://plasma-gate.weizmann.ac.il/pub/grace/src/grace5/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['%(name)s-%(version)s%(versionsuffix)s.patch'] +checksums = [ + '751ab9917ed0f6232073c193aba74046037e185d73b77bab0f5af3e3ff1da2ac', # grace-5.1.25.tar.gz + '485fe80ef992e2068f5aa4bc94c0968b5bbef5491ff7c60c56152b61dcacbd46', # Grace-5.1.25-5build1.patch +] + +dependencies = [ + ('X11', '20190311'), + ('motif', '2.3.8'), + ('libpng', '1.6.36'), + ('zlib', '1.2.11'), + ('libjpeg-turbo', '2.0.2'), + ('FFTW', '3.3.8'), + ('netCDF', '4.6.2'), +] + +postinstallcmds = ['mv %(installdir)s/grace/* %(installdir)s && rmdir %(installdir)s/grace'] + +sanity_check_paths = { + 'files': ['lib/libgrace_np.a', 'bin/convcal', 'bin/fdf2fit', 'bin/grconvert', 'bin/xmgrace'], + 'dirs': ['include', 'fonts', 'templates'], +} + +modextravars = { + 'GRACE_HOME': '%(installdir)s', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Grace/Grace-5.1.25-foss-2019b-5build1.eb b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-foss-2019b-5build1.eb new file mode 100644 index 00000000000..5e74c6f85e8 --- /dev/null +++ b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-foss-2019b-5build1.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'Grace' +version = '5.1.25' +versionsuffix = '-5build1' + +homepage = 'https://plasma-gate.weizmann.ac.il/Grace/' +description = """Grace is a WYSIWYG tool to make two-dimensional plots of numerical data.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['ftp://plasma-gate.weizmann.ac.il/pub/grace/src/grace5/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['%(name)s-%(version)s%(versionsuffix)s.patch'] +checksums = [ + '751ab9917ed0f6232073c193aba74046037e185d73b77bab0f5af3e3ff1da2ac', # grace-5.1.25.tar.gz + '485fe80ef992e2068f5aa4bc94c0968b5bbef5491ff7c60c56152b61dcacbd46', # Grace-5.1.25-5build1.patch +] + +dependencies = [ + ('motif', '2.3.8'), + ('zlib', '1.2.11'), + ('FFTW', '3.3.8'), + ('netCDF', '4.7.1'), +] + +postinstallcmds = ['mv %(installdir)s/grace/* %(installdir)s && rmdir %(installdir)s/grace'] + +sanity_check_paths = { + 'files': ['lib/libgrace_np.a', 'bin/convcal', 'bin/fdf2fit', 'bin/grconvert', 'bin/xmgrace'], + 'dirs': ['include', 'fonts', 'templates'], +} + +modextravars = { + 'GRACE_HOME': '%(installdir)s', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Grace/Grace-5.1.25-intel-2017b-5build1.eb b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-intel-2017b-5build1.eb new file mode 100644 index 00000000000..a224be48e35 --- /dev/null +++ b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-intel-2017b-5build1.eb @@ -0,0 +1,41 @@ +easyblock = 'ConfigureMake' + +name = 'Grace' +version = '5.1.25' +versionsuffix = '-5build1' + +homepage = 'http://plasma-gate.weizmann.ac.il/Grace/' +description = """Grace is a WYSIWYG tool to make two-dimensional plots of numerical data.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['ftp://plasma-gate.weizmann.ac.il/pub/grace/src/grace5/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['%(name)s-%(version)s%(versionsuffix)s.patch'] +checksums = [ + '751ab9917ed0f6232073c193aba74046037e185d73b77bab0f5af3e3ff1da2ac', # grace-5.1.25.tar.gz + '485fe80ef992e2068f5aa4bc94c0968b5bbef5491ff7c60c56152b61dcacbd46', # Grace-5.1.25-5build1.patch +] + +dependencies = [ + ('X11', '20171023'), + ('motif', '2.3.8'), + ('libpng', '1.6.32'), + ('zlib', '1.2.11'), + ('libjpeg-turbo', '1.5.2'), + ('FFTW', '3.3.6'), + ('netCDF', '4.5.0'), +] + +postinstallcmds = ['mv %(installdir)s/grace/* %(installdir)s && rmdir %(installdir)s/grace'] + +sanity_check_paths = { + 'files': ['lib/libgrace_np.a', 'bin/convcal', 'bin/fdf2fit', 'bin/grconvert', 'bin/xmgrace'], + 'dirs': ['include', 'fonts', 'templates'], +} + +modextravars = { + 'GRACE_HOME': '%(installdir)s', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Grace/Grace-5.1.25-intel-2019a-5build1.eb b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-intel-2019a-5build1.eb new file mode 100644 index 00000000000..f049d7217d0 --- /dev/null +++ b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-intel-2019a-5build1.eb @@ -0,0 +1,41 @@ +easyblock = 'ConfigureMake' + +name = 'Grace' +version = '5.1.25' +versionsuffix = '-5build1' + +homepage = 'http://plasma-gate.weizmann.ac.il/Grace/' +description = """Grace is a WYSIWYG tool to make two-dimensional plots of numerical data.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['ftp://plasma-gate.weizmann.ac.il/pub/grace/src/grace5/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['%(name)s-%(version)s%(versionsuffix)s.patch'] +checksums = [ + '751ab9917ed0f6232073c193aba74046037e185d73b77bab0f5af3e3ff1da2ac', # grace-5.1.25.tar.gz + '485fe80ef992e2068f5aa4bc94c0968b5bbef5491ff7c60c56152b61dcacbd46', # Grace-5.1.25-5build1.patch +] + +dependencies = [ + ('X11', '20190311'), + ('motif', '2.3.8'), + ('libpng', '1.6.36'), + ('zlib', '1.2.11'), + ('libjpeg-turbo', '2.0.2'), + ('FFTW', '3.3.8'), + ('netCDF', '4.6.2'), +] + +postinstallcmds = ['mv %(installdir)s/grace/* %(installdir)s && rmdir %(installdir)s/grace'] + +sanity_check_paths = { + 'files': ['lib/libgrace_np.a', 'bin/convcal', 'bin/fdf2fit', 'bin/grconvert', 'bin/xmgrace'], + 'dirs': ['include', 'fonts', 'templates'], +} + +modextravars = { + 'GRACE_HOME': '%(installdir)s', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Grace/Grace-5.1.25-intel-2019b-5build1.eb b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-intel-2019b-5build1.eb new file mode 100644 index 00000000000..e88dbf15e85 --- /dev/null +++ b/easybuild/easyconfigs/g/Grace/Grace-5.1.25-intel-2019b-5build1.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'Grace' +version = '5.1.25' +versionsuffix = '-5build1' + +homepage = 'https://plasma-gate.weizmann.ac.il/Grace/' +description = """Grace is a WYSIWYG tool to make two-dimensional plots of numerical data.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = ['ftp://plasma-gate.weizmann.ac.il/pub/grace/src/grace5/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['%(name)s-%(version)s%(versionsuffix)s.patch'] +checksums = [ + '751ab9917ed0f6232073c193aba74046037e185d73b77bab0f5af3e3ff1da2ac', # grace-5.1.25.tar.gz + '485fe80ef992e2068f5aa4bc94c0968b5bbef5491ff7c60c56152b61dcacbd46', # Grace-5.1.25-5build1.patch +] + +dependencies = [ + ('motif', '2.3.8'), + ('zlib', '1.2.11'), + ('FFTW', '3.3.8'), + ('netCDF', '4.7.1'), +] + +postinstallcmds = ['mv %(installdir)s/grace/* %(installdir)s && rmdir %(installdir)s/grace'] + +sanity_check_paths = { + 'files': ['lib/libgrace_np.a', 'bin/convcal', 'bin/fdf2fit', 'bin/grconvert', 'bin/xmgrace'], + 'dirs': ['include', 'fonts', 'templates'], +} + +modextravars = { + 'GRACE_HOME': '%(installdir)s', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Gradle/Gradle-4.5.1.eb b/easybuild/easyconfigs/g/Gradle/Gradle-4.5.1.eb index a4cfdc686c9..0c1026f63f1 100644 --- a/easybuild/easyconfigs/g/Gradle/Gradle-4.5.1.eb +++ b/easybuild/easyconfigs/g/Gradle/Gradle-4.5.1.eb @@ -9,7 +9,7 @@ From mobile apps to microservices, from small startups to big enterprises, Gradle helps teams build, automate and deliver better software, faster. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://services.gradle.org/distributions'] sources = ['gradle-%(version)s-all.zip'] diff --git a/easybuild/easyconfigs/g/Gradle/Gradle-6.1.1.eb b/easybuild/easyconfigs/g/Gradle/Gradle-6.1.1.eb new file mode 100644 index 00000000000..7aff5ecaa65 --- /dev/null +++ b/easybuild/easyconfigs/g/Gradle/Gradle-6.1.1.eb @@ -0,0 +1,23 @@ +easyblock = 'PackedBinary' + +name = 'Gradle' +version = '6.1.1' + +homepage = 'https://gradle.org' +description = """Complete Gradle install. +From mobile apps to microservices, from small startups to big enterprises, +Gradle helps teams build, automate and deliver better software, faster. +""" + +toolchain = SYSTEM + +source_urls = ['https://services.gradle.org/distributions'] +sources = ['gradle-%(version)s-all.zip'] +checksums = ['10065868c78f1207afb3a92176f99a37d753a513dff453abb6b5cceda4058cda'] + +sanity_check_paths = { + 'files': ['bin/gradle'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GraphMap2/GraphMap2-0.6.4-foss-2019b.eb b/easybuild/easyconfigs/g/GraphMap2/GraphMap2-0.6.4-foss-2019b.eb new file mode 100644 index 00000000000..9af4af2d26a --- /dev/null +++ b/easybuild/easyconfigs/g/GraphMap2/GraphMap2-0.6.4-foss-2019b.eb @@ -0,0 +1,59 @@ +easyblock = 'MakeCp' + +name = 'GraphMap2' +version = '0.6.4' + +homepage = 'https://github.com/lbcb-sci/graphmap2' +description = "A highly sensitive and accurate mapper for long, error-prone reads" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'cstd': 'c++11', 'openmp': True} + +# https://github.com/lbcb-sci/graphmap2 +github_account = 'lbcb-sci' +source_urls = [GITHUB_LOWER_SOURCE] +sources = [ + 'v%(version)s.tar.gz', # graphmap2 + { + 'source_urls': ['https://github.com/isovic/seqlib/archive'], + 'filename': 'seqlib-20191219.tar.gz', + 'download_filename': '8346df3c24593b4aee3fb1a6d378953a2dfdb959.tar.gz', + }, + { + 'source_urls': ['https://github.com/isovic/argparser/archive'], + 'filename': 'argparser-20160623.tar.gz', + 'download_filename': '72af9764acefbcc92ff76e3aba8a83d9a3e33671.tar.gz', + }, + { + 'source_urls': ['https://github.com/isovic/gindex/archive'], + 'filename': 'gindex-20181108.tar.gz', + 'download_filename': '264b6928ea5a9783843df5122c19b02c2453f63e.tar.gz', + }, +] +checksums = [ + 'e3554c1299259b983aa50d334cf021ec9b5bf27f31bcc2e60fb0ad9354acc047', # v0.6.4.tar.gz + '4ebfd5fe31b8f28a503fb144301facdea86832f255450c0c06d9f383749c6e1c', # seqlib-20191219.tar.gz + '22132721986528851da838ccd1b3f223d4a68318f580ade3234c3b528ad8d7f4', # argparser-20160623.tar.gz + '9117c410786bbc1349a4a6d2eb0ae49e4d59e14f4f1c1015c9aec7553b4f7635', # gindex-20181108.tar.gz +] + +files_to_copy = [(['bin/Linux-x64/graphmap2'], 'bin')] + +# Move sources dependencies to expected folders +prebuildopts = "mv %(builddir)s/seqlib-*/* %(builddir)s/%(namelower)s-%(version)s/codebase/seqlib/ && " +prebuildopts += "mv %(builddir)s/argparser-*/* %(builddir)s/%(namelower)s-%(version)s/codebase/argumentparser/ && " +prebuildopts += "mv %(builddir)s/gindex-*/* %(builddir)s/%(namelower)s-%(version)s/codebase/gindex/ && " + +# build flags inherited from original Makefile +buildopts = 'GCC="$CXX" ' +buildopts += 'CC_FLAGS_RELEASE="$CXXFLAGS -DRELEASE_VERSION -c ' +buildopts += '-fdata-sections -ffunction-sections -fmessage-length=0 -ffreestanding -Werror=return-type -pthread"' + +sanity_check_paths = { + 'files': ['bin/graphmap2'], + 'dirs': [], +} + +sanity_check_commands = ['graphmap2 align -h 2>&1 | grep "GraphMap Version"'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/Graphene/Graphene-1.6.0-intel-2017a.eb b/easybuild/easyconfigs/g/Graphene/Graphene-1.6.0-intel-2017a.eb index 125a9e28ee3..31b312511fc 100644 --- a/easybuild/easyconfigs/g/Graphene/Graphene-1.6.0-intel-2017a.eb +++ b/easybuild/easyconfigs/g/Graphene/Graphene-1.6.0-intel-2017a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'Graphene' version = '1.6.0' -homepage = 'http://ebassi.github.io/graphene/' +homepage = 'https://ebassi.github.io/graphene/' description = "Graphene is a a thin layer of types for graphic libraries" toolchain = {'name': 'intel', 'version': '2017a'} @@ -29,6 +29,4 @@ sanity_check_paths = { 'dirs': ['include/graphene-1.0', 'lib/pkgconfig'], } -modextrapaths = {'XDG_DATA_DIRS': 'share'} - moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/GraphicsMagick/GraphicsMagick-1.3.34-foss-2019a.eb b/easybuild/easyconfigs/g/GraphicsMagick/GraphicsMagick-1.3.34-foss-2019a.eb new file mode 100644 index 00000000000..02e578a5188 --- /dev/null +++ b/easybuild/easyconfigs/g/GraphicsMagick/GraphicsMagick-1.3.34-foss-2019a.eb @@ -0,0 +1,44 @@ +easyblock = 'ConfigureMake' + +name = 'GraphicsMagick' +version = '1.3.34' + +homepage = 'http://www.graphicsmagick.org/' +description = """GraphicsMagick is the swiss army knife of image processing.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = [ + SOURCEFORGE_SOURCE, + 'ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/%(version_major_minor)s/', +] +sources = [SOURCE_TAR_GZ] +checksums = ['4717f7a32d964c515d83706fd52d34e089c2ffa35f8fbf43c923ce19343cf2f4'] + +builddependencies = [('Autotools', '20180311')] + +dependencies = [ + ('X11', '20190311'), + ('bzip2', '1.0.6'), + ('freetype', '2.9.1'), + ('libpng', '1.6.36'), + ('libwebp', '1.0.2'), + ('libjpeg-turbo', '2.0.2'), + ('LibTIFF', '4.0.10'), + ('libxml2', '2.9.8'), + ('XZ', '5.2.4'), + ('zlib', '1.2.11'), + ('Ghostscript', '9.27'), +] + +configopts = ' --enable-shared' +modextrapaths = {'CPATH': ['include/GraphicsMagick']} + +sanity_check_paths = { + 'files': ['bin/gm', 'lib/libGraphicsMagick.a', 'lib/libGraphicsMagick++.a', + 'lib/libGraphicsMagickWand.a'], + 'dirs': ['include/GraphicsMagick', 'lib/pkgconfig'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GraphicsMagick/GraphicsMagick-1.3.34-foss-2019b.eb b/easybuild/easyconfigs/g/GraphicsMagick/GraphicsMagick-1.3.34-foss-2019b.eb new file mode 100644 index 00000000000..e20193c2788 --- /dev/null +++ b/easybuild/easyconfigs/g/GraphicsMagick/GraphicsMagick-1.3.34-foss-2019b.eb @@ -0,0 +1,48 @@ +easyblock = 'ConfigureMake' + +name = 'GraphicsMagick' +version = '1.3.34' + +homepage = 'https://www.graphicsmagick.org/' +description = """GraphicsMagick is the swiss army knife of image processing.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = [ + SOURCEFORGE_SOURCE, + 'ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/%(version_major_minor)s/', +] +sources = [SOURCE_TAR_GZ] +patches = [ + 'GraphicsMagick_pkgconfig_libtiff.patch' +] +checksums = [ + '4717f7a32d964c515d83706fd52d34e089c2ffa35f8fbf43c923ce19343cf2f4', # GraphicsMagick-1.3.34.tar.gz + '25b4c5361f30e23c809a078ac4b26e670d2b8341496323480037e2095d969294', # GraphicsMagick_pkgconfig_libtiff.patch +] + +builddependencies = [('Autotools', '20180311')] + +dependencies = [ + ('X11', '20190717'), + ('bzip2', '1.0.8'), + ('freetype', '2.10.1'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.3'), + ('LibTIFF', '4.0.10'), + ('libxml2', '2.9.9'), + ('XZ', '5.2.4'), + ('zlib', '1.2.11'), + ('Ghostscript', '9.50'), +] + +modextrapaths = {'CPATH': ['include/GraphicsMagick']} + +sanity_check_paths = { + 'files': ['bin/gm', 'lib/libGraphicsMagick.a', 'lib/libGraphicsMagick++.a', + 'lib/libGraphicsMagickWand.a'], + 'dirs': ['include/GraphicsMagick', 'lib/pkgconfig'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GraphicsMagick/GraphicsMagick_pkgconfig_libtiff.patch b/easybuild/easyconfigs/g/GraphicsMagick/GraphicsMagick_pkgconfig_libtiff.patch new file mode 100644 index 00000000000..426908332cf --- /dev/null +++ b/easybuild/easyconfigs/g/GraphicsMagick/GraphicsMagick_pkgconfig_libtiff.patch @@ -0,0 +1,9 @@ +# Adds libtiff as a dependency to pkgconfig +# Author: Jiri Furst +--- GraphicsMagick-1.3.34/magick/GraphicsMagick.pc.in.orig 2020-01-19 19:01:31.462709217 +0100 ++++ GraphicsMagick-1.3.34/magick/GraphicsMagick.pc.in 2020-01-19 19:02:12.561387370 +0100 +@@ -9,3 +9,4 @@ + Description: GraphicsMagick image processing library + Libs: -L${libdir} -lGraphicsMagick + Cflags: -I${includedir} @MAGICK_API_PC_CPPFLAGS@ ++Requires.private: libtiff diff --git a/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..59d35995886 --- /dev/null +++ b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,100 @@ +easyblock = 'ConfigureMake' + +name = 'Graphviz' +version = '2.40.1' +versionsuffix = '-Python-%(pyver)s' +local_pymajmin = '27' + +homepage = 'https://www.graphviz.org/' +description = """Graphviz is open source graph visualization software. Graph visualization + is a way of representing structural information as diagrams of + abstract graphs and networks. It has important applications in networking, + bioinformatics, software engineering, database and web design, machine learning, + and in visual interfaces for other technical domains.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'cstd': 'c++11', 'lowopt': True} # 'dot' segfaults with higher optimizations + +# official download site only provides most recent version as 'graphviz.tar.gz'... +source_urls = ['https://fossies.org/linux/misc/'] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'Graphviz-2.40.1_Qt5.patch', + 'Graphviz-2.40.1_skip-install-data-hook.patch', + 'Graphviz-2.40.1_coverity-scan-fixes.patch', + 'Graphviz-2.40.1_CVE-2018-10196.patch', + 'Graphviz-2.40.1_CVE-2019-11023.patch', +] +checksums = [ + 'ca5218fade0204d59947126c38439f432853543b0818d9d728c589dfe7f3a421', # graphviz-2.40.1.tar.gz + 'f88ef7bcdb7cdfa2cda89c4681db3fecfb0e37955d52c0d4ef5bcffe5b41eb55', # Graphviz-2.40.1_Qt5.patch + '8685c67b3c83f814cdf87f626905695b249eb7c3f64a2b1cdb79733b7297a4a4', # Graphviz-2.40.1_skip-install-data-hook.patch + 'a0cbd4b1b94fffd5c4e18694d8e31686f0ed7566c66e8ebb159e06bc4045a331', # Graphviz-2.40.1_coverity-scan-fixes.patch + 'a04eb55b76ee8aa8e42fd415b00fd26e30c35c745d1d0b7fe5a449dc59e70d56', # Graphviz-2.40.1_CVE-2018-10196.patch + 'd81bb79cd081eba7a8def07e9aa2be968d572309f24921b87bfea8b2b0491127', # Graphviz-2.40.1_CVE-2019-11023.patch +] + +builddependencies = [ + ('pkg-config', '0.29.2'), + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.0.5'), + ('SWIG', '3.0.12', versionsuffix), +] + +dependencies = [ + ('Python', '2.7.15'), + ('FriBidi', '1.0.5'), + ('Gdk-Pixbuf', '2.36.12'), + ('Ghostscript', '9.23'), + ('GTS', '0.7.6'), + ('Java', '1.8', '', True), + ('libgd', '2.2.5'), + ('Pango', '1.42.4'), + ('Perl', '5.28.0'), + ('Qt5', '5.10.1'), + ('Tcl', '8.6.8'), + ('zlib', '1.2.11'), +] + +preconfigopts = './autogen.sh NOCONFIG && ' + +configopts = '--enable-python%s=yes ' % local_pymajmin +configopts += '--enable-guile=no --enable-lua=no --enable-ocaml=no ' +configopts += '--enable-r=no --enable-ruby=no --enable-php=no ' +# Use ltdl from libtool in EB +configopts += '--enable-ltdl --without-included-ltdl --disable-ltdl-install ' +configopts += '--with-ltdl-include=$EBROOTLIBTOOL/include --with-ltdl-lib=$EBROOTLIBTOOL/lib ' +# Override the hardcoded paths to Java libraries +configopts += '--with-javaincludedir=$JAVA_HOME/include --with-javaincludedir=$JAVA_HOME/include/linux ' +configopts += '--with-javalibdir=$JAVA_HOME/lib' + +prebuildopts = 'qmake -o cmd/gvedit/qMakefile cmd/gvedit/gvedit.pro && ' + +postinstallcmds = ['%(installdir)s/bin/dot -c'] # Writes plugin configuration + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['acyclic', 'bcomps', 'ccomps', 'cluster', 'diffimg', 'dijkstra', 'dot', + 'dot_builtins', 'dotty', 'edgepaint', 'gc', 'gml2gv', 'graphml2gv', 'gv2gml', + 'gvcolor', 'gvedit', 'gvgen', 'gvmap', 'gvmap.sh', 'gvpack', 'gvpr', 'gxl2gv', + 'lefty', 'lneato', 'mm2gv', 'nop', 'prune', 'sccmap', 'tred', 'unflatten', + 'vimdot']] + + ['lib/%s.%s' % (x, SHLIB_EXT) for x in ['libcdt', 'libcgraph', 'libgvc', 'libgvpr', 'liblab_gamut', + 'libpathplan', 'libxdot']], + 'dirs': ['include', 'lib/graphviz', 'lib/graphviz/java', 'lib/graphviz/python%s' % local_pymajmin, 'lib/pkgconfig', + 'share'] +} + +sanity_check_commands = [ + ("test ! -d $EBROOTTCL/lib/*/graphviz", ''), + ("test ! -d $EBROOTTCL/lib64/*/graphviz", ''), +] + +modextrapaths = { + 'PYTHONPATH': 'lib/graphviz/python%s' % local_pymajmin, + 'CLASSPATH': 'lib/graphviz/java', + 'LD_LIBRARY_PATH': 'lib/graphviz/java', + 'TCLLIBPATH': 'lib/graphviz/tcl', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1-foss-2018b.eb b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1-foss-2018b.eb new file mode 100644 index 00000000000..3021e525001 --- /dev/null +++ b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1-foss-2018b.eb @@ -0,0 +1,95 @@ +easyblock = 'ConfigureMake' + +name = 'Graphviz' +version = '2.40.1' + +homepage = 'https://www.graphviz.org/' +description = """Graphviz is open source graph visualization software. Graph visualization + is a way of representing structural information as diagrams of + abstract graphs and networks. It has important applications in networking, + bioinformatics, software engineering, database and web design, machine learning, + and in visual interfaces for other technical domains.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'cstd': 'c++11', 'lowopt': True} # 'dot' segfaults with higher optimizations + +# official download site only provides most recent version as 'graphviz.tar.gz'... +source_urls = ['https://fossies.org/linux/misc/'] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'Graphviz-2.40.1_Qt5.patch', + 'Graphviz-2.40.1_skip-install-data-hook.patch', + 'Graphviz-2.40.1_coverity-scan-fixes.patch', + 'Graphviz-2.40.1_CVE-2018-10196.patch', + 'Graphviz-2.40.1_CVE-2019-11023.patch', +] +checksums = [ + 'ca5218fade0204d59947126c38439f432853543b0818d9d728c589dfe7f3a421', # graphviz-2.40.1.tar.gz + 'f88ef7bcdb7cdfa2cda89c4681db3fecfb0e37955d52c0d4ef5bcffe5b41eb55', # Graphviz-2.40.1_Qt5.patch + '8685c67b3c83f814cdf87f626905695b249eb7c3f64a2b1cdb79733b7297a4a4', # Graphviz-2.40.1_skip-install-data-hook.patch + 'a0cbd4b1b94fffd5c4e18694d8e31686f0ed7566c66e8ebb159e06bc4045a331', # Graphviz-2.40.1_coverity-scan-fixes.patch + 'a04eb55b76ee8aa8e42fd415b00fd26e30c35c745d1d0b7fe5a449dc59e70d56', # Graphviz-2.40.1_CVE-2018-10196.patch + 'd81bb79cd081eba7a8def07e9aa2be968d572309f24921b87bfea8b2b0491127', # Graphviz-2.40.1_CVE-2019-11023.patch +] + +builddependencies = [ + ('pkg-config', '0.29.2'), + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.0.5'), + ('SWIG', '3.0.12', '-Python-3.6.6'), +] + +dependencies = [ + ('FriBidi', '1.0.5'), + ('Gdk-Pixbuf', '2.36.12'), + ('Ghostscript', '9.23'), + ('GTS', '0.7.6'), + ('Java', '1.8', '', True), + ('libgd', '2.2.5'), + ('Pango', '1.42.4'), + ('Perl', '5.28.0'), + ('Qt5', '5.10.1'), + ('Tcl', '8.6.8'), + ('zlib', '1.2.11'), +] + +preconfigopts = './autogen.sh NOCONFIG && ' + +configopts = '--enable-python=no ' +configopts += '--enable-guile=no --enable-lua=no --enable-ocaml=no ' +configopts += '--enable-r=no --enable-ruby=no --enable-php=no ' +# Use ltdl from libtool in EB +configopts += '--enable-ltdl --without-included-ltdl --disable-ltdl-install ' +configopts += '--with-ltdl-include=$EBROOTLIBTOOL/include --with-ltdl-lib=$EBROOTLIBTOOL/lib ' +# Override the hardcoded paths to Java libraries +configopts += '--with-javaincludedir=$JAVA_HOME/include --with-javaincludedir=$JAVA_HOME/include/linux ' +configopts += '--with-javalibdir=$JAVA_HOME/lib' + +prebuildopts = 'qmake -o cmd/gvedit/qMakefile cmd/gvedit/gvedit.pro && ' + +postinstallcmds = ['%(installdir)s/bin/dot -c'] # Writes plugin configuration + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['acyclic', 'bcomps', 'ccomps', 'cluster', 'diffimg', 'dijkstra', 'dot', + 'dot_builtins', 'dotty', 'edgepaint', 'gc', 'gml2gv', 'graphml2gv', 'gv2gml', + 'gvcolor', 'gvedit', 'gvgen', 'gvmap', 'gvmap.sh', 'gvpack', 'gvpr', 'gxl2gv', + 'lefty', 'lneato', 'mm2gv', 'nop', 'prune', 'sccmap', 'tred', 'unflatten', + 'vimdot']] + + ['lib/%s.%s' % (x, SHLIB_EXT) for x in ['libcdt', 'libcgraph', 'libgvc', 'libgvpr', 'liblab_gamut', + 'libpathplan', 'libxdot']], + 'dirs': ['include', 'lib/graphviz', 'lib/graphviz/java', 'lib/pkgconfig', 'share'] +} + +sanity_check_commands = [ + ("test ! -d $EBROOTTCL/lib/*/graphviz", ''), + ("test ! -d $EBROOTTCL/lib64/*/graphviz", ''), +] + +modextrapaths = { + 'CLASSPATH': 'lib/graphviz/java', + 'LD_LIBRARY_PATH': 'lib/graphviz/java', + 'TCLLIBPATH': 'lib/graphviz/tcl', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1-intel-2018a.eb b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1-intel-2018a.eb index 96d633dc83e..74ba7b4c8c7 100644 --- a/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1-intel-2018a.eb +++ b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1-intel-2018a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'Graphviz' version = '2.40.1' -homepage = 'http://www.graphviz.org/' +homepage = 'https://www.graphviz.org/' description = """Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, @@ -46,6 +46,8 @@ dependencies = [ builddependencies = [ ('Autotools', '20170619'), + ('flex', '2.6.4'), + ('Bison', '3.0.5'), ('SWIG', '3.0.12', '-Python-3.6.4'), ('pkg-config', '0.29.2'), ] diff --git a/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1_CVE-2018-10196.patch b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1_CVE-2018-10196.patch new file mode 100644 index 00000000000..063f9142b25 --- /dev/null +++ b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1_CVE-2018-10196.patch @@ -0,0 +1,18 @@ +see: https://nvd.nist.gov/vuln/detail/CVE-2018-10196 +author: Jaroslav Škarvada (Fedora Project) +diff --git a/lib/dotgen/conc.c b/lib/dotgen/conc.c +--- a/lib/dotgen/conc.c ++++ b/lib/dotgen/conc.c +@@ -159,7 +159,11 @@ static void rebuild_vlists(graph_t * g) + + for (r = GD_minrank(g); r <= GD_maxrank(g); r++) { + lead = GD_rankleader(g)[r]; +- if (GD_rank(dot_root(g))[r].v[ND_order(lead)] != lead) { ++ if (lead == NULL) { ++ agerr(AGERR, "rebuiltd_vlists: lead is null for rank %d\n", r); ++ longjmp(jbuf, 1); ++ } ++ else if (GD_rank(dot_root(g))[r].v[ND_order(lead)] != lead) { + agerr(AGERR, "rebuiltd_vlists: rank lead %s not in order %d of rank %d\n", + agnameof(lead), ND_order(lead), r); + longjmp(jbuf, 1); diff --git a/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1_CVE-2019-11023.patch b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1_CVE-2019-11023.patch new file mode 100644 index 00000000000..d27d0e10e15 --- /dev/null +++ b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1_CVE-2019-11023.patch @@ -0,0 +1,79 @@ +see: https://nvd.nist.gov/vuln/detail/CVE-2019-11023 +author: Jaroslav Škarvada (Fedora Project) +diff --git a/cmd/tools/graphml2gv.c b/cmd/tools/graphml2gv.c +index 7b8214b..0910d99 100644 +--- a/cmd/tools/graphml2gv.c ++++ b/cmd/tools/graphml2gv.c +@@ -477,8 +477,10 @@ startElementHandler(void *userData, const char *name, const char **atts) + if (pos > 0) { + const char *attrname; + attrname = atts[pos]; +- +- bind_node(attrname); ++ if (G == 0) ++ fprintf(stderr,"node %s outside graph, ignored\n",attrname); ++ else ++ bind_node(attrname); + + pushString(&ud->elements, attrname); + } +@@ -504,21 +506,25 @@ startElementHandler(void *userData, const char *name, const char **atts) + if (tname) + head = tname; + +- bind_edge(tail, head); ++ if (G == 0) ++ fprintf(stderr,"edge source %s target %s outside graph, ignored\n",(char*)tail,(char*)head); ++ else { ++ bind_edge(tail, head); + +- t = AGTAIL(E); +- tname = agnameof(t); ++ t = AGTAIL(E); ++ tname = agnameof(t); + +- if (strcmp(tname, tail) == 0) { +- ud->edgeinverted = FALSE; +- } else if (strcmp(tname, head) == 0) { +- ud->edgeinverted = TRUE; +- } ++ if (strcmp(tname, tail) == 0) { ++ ud->edgeinverted = FALSE; ++ } else if (strcmp(tname, head) == 0) { ++ ud->edgeinverted = TRUE; ++ } + +- pos = get_xml_attr("id", atts); +- if (pos > 0) { +- setEdgeAttr(E, GRAPHML_ID, (char *) atts[pos], ud); +- } ++ pos = get_xml_attr("id", atts); ++ if (pos > 0) { ++ setEdgeAttr(E, GRAPHML_ID, (char *) atts[pos], ud); ++ } ++ } + } else { + /* must be some extension */ + fprintf(stderr, +@@ -539,7 +545,7 @@ static void endElementHandler(void *userData, const char *name) + char *ele_name = topString(ud->elements); + if (ud->closedElementType == TAG_GRAPH) { + Agnode_t *node = agnode(root, ele_name, 0); +- agdelete(root, node); ++ if (node) agdelete(root, node); + } + popString(&ud->elements); + Current_class = TAG_GRAPH; +diff --git a/lib/cgraph/obj.c b/lib/cgraph/obj.c +index 7b1c8c1..709774e 100644 +--- a/lib/cgraph/obj.c ++++ b/lib/cgraph/obj.c +@@ -168,6 +168,8 @@ void agdelcb(Agraph_t * g, void *obj, Agcbstack_t * cbstack) + + Agraph_t *agroot(void* obj) + { ++ // fixes CVE-2019-11023 by moving the problem to the caller :-) ++ if (obj == 0) return NILgraph; + switch (AGTYPE(obj)) { + case AGINEDGE: + case AGOUTEDGE: diff --git a/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1_coverity-scan-fixes.patch b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1_coverity-scan-fixes.patch new file mode 100644 index 00000000000..644b0c98429 --- /dev/null +++ b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1_coverity-scan-fixes.patch @@ -0,0 +1,28 @@ +Fixed some issues found by coverity scan +author: Jaroslav Škarvada (Fedora Project) +diff --git a/cmd/lefty/dot2l/dotlex.c b/cmd/lefty/dot2l/dotlex.c +index cf738c0..65e17e2 100644 +--- a/cmd/lefty/dot2l/dotlex.c ++++ b/cmd/lefty/dot2l/dotlex.c +@@ -252,7 +252,7 @@ static char *scan_token (char *p) { + char *q; + + q = lexbuf; +- if (p == '\0') ++ if (!p || *p == '\0') + return NULL; + while (isalnum (*p) || (*p == '_') || (!isascii (*p))) + *q++ = *p++; +diff --git a/cmd/tools/gvgen.c b/cmd/tools/gvgen.c +index 662343e..2925d19 100644 +--- a/cmd/tools/gvgen.c ++++ b/cmd/tools/gvgen.c +@@ -458,6 +458,8 @@ closeOpen (void) + fprintf(opts.outfile, "}\ngraph {\n"); + } + ++extern void makeTetrix(int depth, edgefn ef); ++ + int main(int argc, char *argv[]) + { + GraphType graphType; diff --git a/easybuild/easyconfigs/g/Graphviz/Graphviz-2.42.2-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.42.2-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..1ca2e2d4744 --- /dev/null +++ b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.42.2-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,96 @@ +easyblock = 'ConfigureMake' + +name = 'Graphviz' +version = '2.42.2' +versionsuffix = '-Python-%(pyver)s' +local_pymaj = '3' + +homepage = 'https://www.graphviz.org/' +description = """Graphviz is open source graph visualization software. Graph visualization + is a way of representing structural information as diagrams of + abstract graphs and networks. It has important applications in networking, + bioinformatics, software engineering, database and web design, machine learning, + and in visual interfaces for other technical domains.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ['https://gitlab.com/graphviz/graphviz/-/archive/stable_release_%(version)s'] +sources = [{'download_filename': '%(namelower)s-stable_release_%(version)s.tar.gz', 'filename': SOURCELOWER_TAR_GZ}] +patches = [ + 'Graphviz-%(version)s_skip-install-data-hook.patch', + 'Graphviz-%(version)s_fix-python3-config.patch', + 'Graphviz-2.40.1_coverity-scan-fixes.patch', +] +checksums = [ + '3134255f7bc49efac08a6e8a4fbaf32bdfe27b480cc630af51ce420ef994d78a', # graphviz-2.42.2.tar.gz + '3d06544c435a6255f6a8f3b36df3102060667b50ffd72e4942bbe546b9363859', # Graphviz-2.42.2_skip-install-data-hook.patch + 'cad4f949a978c7bf57281d845d0b3cdad58e3a6d4add5690ccab6fe656368425', # Graphviz-2.42.2_fix-python3-config.patch + 'a0cbd4b1b94fffd5c4e18694d8e31686f0ed7566c66e8ebb159e06bc4045a331', # Graphviz-2.40.1_coverity-scan-fixes.patch +] + + +builddependencies = [ + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + ('SWIG', '4.0.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.7.4'), + ('FriBidi', '1.0.5'), + ('Gdk-Pixbuf', '2.38.2'), + ('Ghostscript', '9.50'), + ('GTS', '0.7.6'), + ('Java', '11', '', True), + ('libgd', '2.2.5'), + ('Pango', '1.44.7'), + ('Perl', '5.30.0'), + ('Qt5', '5.13.1'), + ('Tcl', '8.6.9'), + ('zlib', '1.2.11'), +] + +preconfigopts = './autogen.sh NOCONFIG && ' + +configopts = '--enable-python%s=yes ' % local_pymaj +configopts += '--enable-guile=no --enable-lua=no --enable-ocaml=no ' +configopts += '--enable-r=no --enable-ruby=no --enable-php=no ' +# Use ltdl from libtool in EB +configopts += '--enable-ltdl --without-included-ltdl --disable-ltdl-install ' +configopts += '--with-ltdl-include=$EBROOTLIBTOOL/include --with-ltdl-lib=$EBROOTLIBTOOL/lib ' +# Override the hardcoded paths to Java libraries +configopts += '--with-javaincludedir=$JAVA_HOME/include --with-javaincludedir=$JAVA_HOME/include/linux ' +configopts += '--with-javalibdir=$JAVA_HOME/lib' + +prebuildopts = 'qmake -o cmd/gvedit/qMakefile cmd/gvedit/gvedit.pro && ' + +postinstallcmds = ['%(installdir)s/bin/dot -c'] # Writes plugin configuration + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['acyclic', 'bcomps', 'ccomps', 'cluster', 'diffimg', 'dijkstra', 'dot', + 'dot_builtins', 'dotty', 'edgepaint', 'gc', 'gml2gv', 'graphml2gv', 'gv2gml', + 'gvcolor', 'gvedit', 'gvgen', 'gvmap', 'gvmap.sh', 'gvpack', 'gvpr', 'gxl2gv', + 'lefty', 'lneato', 'mm2gv', 'nop', 'prune', 'sccmap', 'tred', 'unflatten', + 'vimdot']] + + ['lib/%s.%s' % (x, SHLIB_EXT) for x in ['libcdt', 'libcgraph', 'libgvc', 'libgvpr', 'liblab_gamut', + 'libpathplan', 'libxdot']], + 'dirs': ['include', 'lib/graphviz', 'lib/graphviz/java', 'lib/graphviz/python%s' % local_pymaj, 'lib/pkgconfig', + 'share'] +} + +sanity_check_commands = [ + ("test ! -d $EBROOTTCL/lib/*/graphviz", ''), + ("test ! -d $EBROOTTCL/lib64/*/graphviz", ''), +] + +modextrapaths = { + 'PYTHONPATH': 'lib/graphviz/python%s' % local_pymaj, + 'CLASSPATH': 'lib/graphviz/java', + 'LD_LIBRARY_PATH': 'lib/graphviz/java', + 'TCLLIBPATH': 'lib/graphviz/tcl', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Graphviz/Graphviz-2.42.2-foss-2019b.eb b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.42.2-foss-2019b.eb new file mode 100644 index 00000000000..def5b531355 --- /dev/null +++ b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.42.2-foss-2019b.eb @@ -0,0 +1,88 @@ +easyblock = 'ConfigureMake' + +name = 'Graphviz' +version = '2.42.2' + +homepage = 'https://www.graphviz.org/' +description = """Graphviz is open source graph visualization software. Graph visualization + is a way of representing structural information as diagrams of + abstract graphs and networks. It has important applications in networking, + bioinformatics, software engineering, database and web design, machine learning, + and in visual interfaces for other technical domains.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ['https://gitlab.com/graphviz/graphviz/-/archive/stable_release_%(version)s'] +sources = [{'download_filename': '%(namelower)s-stable_release_%(version)s.tar.gz', 'filename': SOURCELOWER_TAR_GZ}] +patches = [ + 'Graphviz-%(version)s_skip-install-data-hook.patch', + 'Graphviz-2.40.1_coverity-scan-fixes.patch', +] +checksums = [ + '3134255f7bc49efac08a6e8a4fbaf32bdfe27b480cc630af51ce420ef994d78a', # graphviz-2.42.2.tar.gz + '3d06544c435a6255f6a8f3b36df3102060667b50ffd72e4942bbe546b9363859', # Graphviz-2.42.2_skip-install-data-hook.patch + 'a0cbd4b1b94fffd5c4e18694d8e31686f0ed7566c66e8ebb159e06bc4045a331', # Graphviz-2.40.1_coverity-scan-fixes.patch +] + +builddependencies = [ + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + ('SWIG', '4.0.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('FriBidi', '1.0.5'), + ('Gdk-Pixbuf', '2.38.2'), + ('Ghostscript', '9.50'), + ('GTS', '0.7.6'), + ('Java', '11', '', True), + ('libgd', '2.2.5'), + ('Pango', '1.44.7'), + ('Perl', '5.30.0'), + ('Qt5', '5.13.1'), + ('Tcl', '8.6.9'), + ('zlib', '1.2.11'), +] + +preconfigopts = './autogen.sh NOCONFIG && ' + +configopts = '--enable-python=no ' +configopts += '--enable-guile=no --enable-lua=no --enable-ocaml=no ' +configopts += '--enable-r=no --enable-ruby=no --enable-php=no ' +# Use ltdl from libtool in EB +configopts += '--enable-ltdl --without-included-ltdl --disable-ltdl-install ' +configopts += '--with-ltdl-include=$EBROOTLIBTOOL/include --with-ltdl-lib=$EBROOTLIBTOOL/lib ' +# Override the hardcoded paths to Java libraries +configopts += '--with-javaincludedir=$JAVA_HOME/include --with-javaincludedir=$JAVA_HOME/include/linux ' +configopts += '--with-javalibdir=$JAVA_HOME/lib' + +prebuildopts = 'qmake -o cmd/gvedit/qMakefile cmd/gvedit/gvedit.pro && ' + +postinstallcmds = ['%(installdir)s/bin/dot -c'] # Writes plugin configuration + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['acyclic', 'bcomps', 'ccomps', 'cluster', 'diffimg', 'dijkstra', 'dot', + 'dot_builtins', 'dotty', 'edgepaint', 'gc', 'gml2gv', 'graphml2gv', 'gv2gml', + 'gvcolor', 'gvedit', 'gvgen', 'gvmap', 'gvmap.sh', 'gvpack', 'gvpr', 'gxl2gv', + 'lefty', 'lneato', 'mm2gv', 'nop', 'prune', 'sccmap', 'tred', 'unflatten', + 'vimdot']] + + ['lib/%s.%s' % (x, SHLIB_EXT) for x in ['libcdt', 'libcgraph', 'libgvc', 'libgvpr', 'liblab_gamut', + 'libpathplan', 'libxdot']], + 'dirs': ['include', 'lib/graphviz', 'lib/graphviz/java', 'lib/pkgconfig', 'share'] +} + +sanity_check_commands = [ + ("test ! -d $EBROOTTCL/lib/*/graphviz", ''), + ("test ! -d $EBROOTTCL/lib64/*/graphviz", ''), +] + +modextrapaths = { + 'CLASSPATH': 'lib/graphviz/java', + 'LD_LIBRARY_PATH': 'lib/graphviz/java', + 'TCLLIBPATH': 'lib/graphviz/tcl', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Graphviz/Graphviz-2.42.2_fix-python3-config.patch b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.42.2_fix-python3-config.patch new file mode 100644 index 00000000000..b61616bdf85 --- /dev/null +++ b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.42.2_fix-python3-config.patch @@ -0,0 +1,19 @@ +fix PYTHON_PREFIX and paths in PYTHON_INCLUDES for installations with Python 3 +author: Alex Domingo (VUB) +--- configure.ac.orig 2020-01-27 18:33:39.946359000 +0100 ++++ configure.ac 2020-01-27 18:36:24.361033734 +0100 +@@ -1180,8 +1180,12 @@ + if test "x$PYTHON" = "x"; then + use_python="No (python is too old)" + else +- PYTHON_PREFIX=`$PYTHON -c "import sys; print sys.prefix"` +- PYTHON_INCLUDES=-I$PYTHON_PREFIX/include/python$PYTHON_VERSION_SHORT ++ PYTHON_PREFIX=`$PYTHON -c "import sys; print(sys.prefix)"` ++ if test $PYTHON_VERSION_MAJOR -ge 3; then ++ PYTHON_INCLUDES=-I$PYTHON_PREFIX/include/python${PYTHON_VERSION_SHORT}m ++ else ++ PYTHON_INCLUDES=-I$PYTHON_PREFIX/include/python$PYTHON_VERSION_SHORT ++ fi + # PYTHON_LIBS="-lpython$PYTHON_VERSION_SHORT" + PYTHON_LIBS="-undefined dynamic_lookup" + PYTHON_INSTALL_DIR="`$PYTHON $srcdir/config/config_python.py archsitelib`" diff --git a/easybuild/easyconfigs/g/Graphviz/Graphviz-2.42.2_skip-install-data-hook.patch b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.42.2_skip-install-data-hook.patch new file mode 100644 index 00000000000..e53d24bfe41 --- /dev/null +++ b/easybuild/easyconfigs/g/Graphviz/Graphviz-2.42.2_skip-install-data-hook.patch @@ -0,0 +1,105 @@ +don't create directories and install language bindings in non-owned directories +author: Kenneth Hoste (HPC-UGent) +update version 2.42.2: Alex Domingo (VUB) +--- a/tclpkg/Makefile.am 2020-01-27 14:42:33.255840000 +0100 ++++ b/tclpkg/Makefile.am 2020-01-27 14:43:55.707156000 +0100 +@@ -34,98 +34,7 @@ + # ./configure --prefix=$HOME/graphviz; make; make install + # without root privileges. + install-data-hook: +-if WITH_LUA +- -mkdir -p $(DESTDIR)@LUA_INSTALL_DIR@; +- if test -w $(DESTDIR)@LUA_INSTALL_DIR@; then \ +- (cd $(DESTDIR)@LUA_INSTALL_DIR@; \ +- cp -f $(DESTDIR)$(pkgluadir)/libgv_lua.so gv.so;) \ +- else \ +- echo "Warning: @LUA_INSTALL_DIR@ is not writable."; \ +- echo "Skipping system installation of lua binding."; \ +- fi +-endif +-if WITH_PERL +- -mkdir -p $(DESTDIR)@PERL_INSTALL_DIR@; +- if test -w $(DESTDIR)@PERL_INSTALL_DIR@; then \ +- (cd $(DESTDIR)@PERL_INSTALL_DIR@; \ +- cp -f $(DESTDIR)$(pkgperldir)/libgv_perl.so gv.so; \ +- cp -f $(DESTDIR)$(pkgperldir)/gv.pm gv.pm;) \ +- else \ +- echo "Warning: @PERL_INSTALL_DIR@ is not writable."; \ +- echo "Skipping system installation of perl binding."; \ +- fi +-endif +-if WITH_PHP +- -mkdir -p $(DESTDIR)@PHP_INSTALL_DIR@; +- if test -w $(DESTDIR)@PHP_INSTALL_DIR@; then \ +- (cd $(DESTDIR)@PHP_INSTALL_DIR@; \ +- cp -f $(DESTDIR)$(pkgphpdir)/libgv_php.so gv.so;) \ +- else \ +- echo "Warning: @PHP_INSTALL_DIR@ is not writable."; \ +- echo "Skipping system installation of php binding."; \ +- fi +- -mkdir -p $(DESTDIR)@PHP_INSTALL_DATADIR@; +- if test -w $(DESTDIR)@PHP_INSTALL_DATADIR@; then \ +- (cd $(DESTDIR)@PHP_INSTALL_DATADIR@; \ +- cp -f $(DESTDIR)$(pkgphpdir)/gv.php gv.php;) \ +- else \ +- echo "Warning: @PHP_INSTALL_DATADIR@ is not writable."; \ +- echo "Skipping system installation of php binding."; \ +- fi +-endif +-if WITH_PYTHON +- -mkdir -p $(DESTDIR)@PYTHON_INSTALL_DIR@; +- if test -w $(DESTDIR)@PYTHON_INSTALL_DIR@; then \ +- (cd $(DESTDIR)@PYTHON_INSTALL_DIR@; \ +- cp -f $(DESTDIR)$(pkgpythondir)/libgv_python.so _gv.so; \ +- cp -f $(DESTDIR)$(pkgpythondir)/gv.py gv.py;) \ +- else \ +- echo "Warning: @PYTHON_INSTALL_DIR@ is not writable."; \ +- echo "Skipping system installation of python binding."; \ +- fi +-endif +-if WITH_PYTHON2 +- -mkdir -p $(DESTDIR)@PYTHON2_INSTALL_DIR@; +- if test -w $(DESTDIR)@PYTHON2_INSTALL_DIR@; then \ +- (cd $(DESTDIR)@PYTHON2_INSTALL_DIR@; \ +- cp -f $(DESTDIR)$(pkgpython2dir)/libgv_python2.so _gv.so; \ +- cp -f $(DESTDIR)$(pkgpython2dir)/gv.py gv.py;) \ +- else \ +- echo "Warning: @PYTHON3_INSTALL_DIR@ is not writable."; \ +- echo "Skipping system installation of python2 binding."; \ +- fi +-endif +-if WITH_PYTHON3 +- -mkdir -p $(DESTDIR)@PYTHON3_INSTALL_DIR@; +- if test -w $(DESTDIR)@PYTHON3_INSTALL_DIR@; then \ +- (cd $(DESTDIR)@PYTHON3_INSTALL_DIR@; \ +- cp -f $(DESTDIR)$(pkgpython3dir)/libgv_python3.so _gv.so; \ +- cp -f $(DESTDIR)$(pkgpython3dir)/gv.py gv.py;) \ +- else \ +- echo "Warning: @PYTHON3_INSTALL_DIR@ is not writable."; \ +- echo "Skipping system installation of python3 binding."; \ +- fi +-endif +-if WITH_RUBY +- -mkdir -p $(DESTDIR)@RUBY_INSTALL_DIR@; +- if test -w $(DESTDIR)@RUBY_INSTALL_DIR@; then \ +- (cd $(DESTDIR)@RUBY_INSTALL_DIR@; \ +- cp -f $(DESTDIR)$(pkgrubydir)/libgv_ruby.so gv.so;) \ +- else \ +- echo "Warning: @RUBY_INSTALL_DIR@ is not writable."; \ +- echo "Skipping system installation of ruby binding."; \ +- fi +-endif +-if WITH_TCL +- -mkdir -p $(DESTDIR)@TCL_INSTALL_DIR@; +- if test -w $(DESTDIR)@TCL_INSTALL_DIR@/; then \ +- (cd $(DESTDIR)@TCL_INSTALL_DIR@; \ +- cp -rf $(DESTDIR)$(pkgtcldir) @PACKAGE_NAME@;) \ +- else \ +- echo "Warning: @TCL_INSTALL_DIR@ is not writable."; \ +- echo "Skipping system installation of tcl bindings."; \ +- fi +-endif ++ echo "(installing in non-owned directories has been patched out)" + + # removal of installs into @xxx_INSTALL_DIR@ fail if root + # has installed a system copy diff --git a/easybuild/easyconfigs/g/GroIMP/GroIMP-1.5.eb b/easybuild/easyconfigs/g/GroIMP/GroIMP-1.5.eb index aff38f5ddf3..5cbbfde4eed 100644 --- a/easybuild/easyconfigs/g/GroIMP/GroIMP-1.5.eb +++ b/easybuild/easyconfigs/g/GroIMP/GroIMP-1.5.eb @@ -6,7 +6,7 @@ version = '1.5' homepage = 'http://www.grogra.de/software/groimp' description = "GroIMP (Growth Grammar-related Interactive Modelling Platform) is a 3D-modelling platform." -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [SOURCEFORGE_SOURCE] sources = ['GroIMP-%(version)s-src.zip'] diff --git a/easybuild/easyconfigs/g/GromacsWrapper/GromacsWrapper-0.8.0-fosscuda-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/g/GromacsWrapper/GromacsWrapper-0.8.0-fosscuda-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..2e4cfe0c039 --- /dev/null +++ b/easybuild/easyconfigs/g/GromacsWrapper/GromacsWrapper-0.8.0-fosscuda-2019a-Python-3.7.2.eb @@ -0,0 +1,40 @@ +easyblock = 'PythonBundle' + +name = 'GromacsWrapper' +version = '0.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://gromacswrapper.readthedocs.org' +description = """ GromacsWrapper is a python package that wraps system calls to Gromacs tools into thin classes. + This allows for fairly seamless integration of the gromacs tools into python scripts. """ + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('IPython', '7.7.0', versionsuffix), + ('GROMACS', '2019.3'), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('numkit', '1.1.2', { + 'checksums': ['cc7cabd8cd733d93f9b5d490d116ce22971a852f93894ed98db1a00311845fab'], + }), + (name, version, { + 'modulename': 'gromacs', + 'checksums': ['688b9708dfc5ad118db0a2fb647cae5501d285e212e07a929e8cd2177f7042e3'], + }), +] + +sanity_check_paths = { + 'files': ['bin/gw-%s.py' % x for x in ['forcefield', 'join_parts', 'merge_topologies', 'partial_tempering']], + 'dirs': ['lib/python%(pyshortver)s/site-packages/gromacs'], +} + +sanity_check_commands = ['gw-join_parts.py -h'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/GroopM/GroopM-0.3.4-foss-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/g/GroopM/GroopM-0.3.4-foss-2016b-Python-2.7.12.eb index 03b1e223bf0..1694edd45c2 100644 --- a/easybuild/easyconfigs/g/GroopM/GroopM-0.3.4-foss-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/g/GroopM/GroopM-0.3.4-foss-2016b-Python-2.7.12.eb @@ -16,9 +16,9 @@ version = '0.3.4' versionsuffix = '-Python-%(pyver)s' homepage = 'http://ecogenomics.github.io/GroopM/' -description = """ GroopM is a metagenomic binning toolset. It leverages spatio-temoral -dynamics (differential coverage) to accurately (and almost automatically) -extract population genomes from multi-sample metagenomic datasets. +description = """ GroopM is a metagenomic binning toolset. It leverages spatio-temporal + dynamics (differential coverage) to accurately (and almost automatically) + extract population genomes from multi-sample metagenomic datasets. """ toolchain = {'name': 'foss', 'version': '2016b'} @@ -38,6 +38,9 @@ dependencies = [ ('GTK+', '2.24.31'), ] +download_dep_fail = True +use_pip = True + sanity_check_paths = { 'files': ["bin/groopm"], 'dirs': [] diff --git a/easybuild/easyconfigs/g/Groovy/Groovy-2.5.9-Java-11.eb b/easybuild/easyconfigs/g/Groovy/Groovy-2.5.9-Java-11.eb new file mode 100644 index 00000000000..6a3d6bee0a0 --- /dev/null +++ b/easybuild/easyconfigs/g/Groovy/Groovy-2.5.9-Java-11.eb @@ -0,0 +1,25 @@ +easyblock = 'PackedBinary' + +name = 'Groovy' +version = '2.5.9' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://groovy-lang.org' +description = """Groovy is a powerful, optionally typed and dynamic language, with static-typing and static +compilation capabilities, for the Java platform aimed at improving developer productivity thanks to a concise, +familiar and easy to learn syntax.""" + +toolchain = SYSTEM + +source_urls = ['https://dl.bintray.com/groovy/maven/'] +sources = ['apache-groovy-sdk-%(version)s.zip'] +checksums = ['6660c5e98226faea4de6c191bc3e33eb9159e8f4251d1a38de612a8e2030cae3'] + +dependencies = [('Java', '11')] + +sanity_check_paths = { + 'files': ['bin/groovy', 'bin/grape'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GtkSourceView/GtkSourceView-3.24.11-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/GtkSourceView/GtkSourceView-3.24.11-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..bb6cbb86f4c --- /dev/null +++ b/easybuild/easyconfigs/g/GtkSourceView/GtkSourceView-3.24.11-GCCcore-8.2.0.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'GtkSourceView' +version = '3.24.11' + +homepage = 'https://wiki.gnome.org/Projects/GtkSourceView' +description = """ + GtkSourceView is a GNOME library that extends GtkTextView, the standard GTK+ + widget for multiline text editing. GtkSourceView adds support for syntax + highlighting, undo/redo, file loading and saving, search and replace, a + completion system, printing, displaying line numbers, and other features + typical of a source code editor. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['691b074a37b2a307f7f48edc5b8c7afa7301709be56378ccf9cc9735909077fd'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.60.1', '-Python-3.7.2'), +] + +dependencies = [ + ('GLib', '2.60.1'), + ('GTK+', '3.24.8'), + ('libxml2', '2.9.8'), +] + +configopts = "--disable-silent-rules --enable-introspection=yes " + +sanity_check_paths = { + 'files': ['lib/lib%%(namelower)s-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['include/%(namelower)s-%(version_major)s.0', 'share'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GtkSourceView/GtkSourceView-4.4.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/GtkSourceView/GtkSourceView-4.4.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..3e9cb196722 --- /dev/null +++ b/easybuild/easyconfigs/g/GtkSourceView/GtkSourceView-4.4.0-GCCcore-8.2.0.eb @@ -0,0 +1,44 @@ +easyblock = 'MesonNinja' + +name = 'GtkSourceView' +version = '4.4.0' + +homepage = 'https://wiki.gnome.org/Projects/GtkSourceView' +description = """ + GtkSourceView is a GNOME library that extends GtkTextView, the standard GTK+ + widget for multiline text editing. GtkSourceView adds support for syntax + highlighting, undo/redo, file loading and saving, search and replace, a + completion system, printing, displaying line numbers, and other features + typical of a source code editor. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['9ddb914aef70a29a66acd93b4f762d5681202e44094d2d6370e51c9e389e689a'] + +builddependencies = [ + ('Meson', '0.50.0', '-Python-3.7.2'), + ('Ninja', '1.9.0'), + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.60.1', '-Python-3.7.2'), +] + +dependencies = [ + ('GLib', '2.60.1'), + ('GTK+', '3.24.8'), + ('libxml2', '2.9.8'), + ('FriBidi', '1.0.5'), +] + +configopts = "--buildtype=release " +configopts += "-Dgir=true -Dvapi=false " + +sanity_check_paths = { + 'files': ['lib/lib%%(namelower)s-%%(version_major)s.%s' % SHLIB_EXT], + 'dirs': ['include/%(namelower)s-%(version_major)s', 'share'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/Guile/Guile-1.8.8-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/Guile/Guile-1.8.8-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..c9c64826924 --- /dev/null +++ b/easybuild/easyconfigs/g/Guile/Guile-1.8.8-GCCcore-8.2.0.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'Guile' +version = '1.8.8' + +homepage = 'https://www.gnu.org/software/guile/' +description = """Guile is a programming language, designed to help programmers create flexible applications that + can be extended by users or other programmers with plug-ins, modules, or scripts.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['c3471fed2e72e5b04ad133bbaaf16369e8360283679bcf19800bc1b381024050'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.31.1'), +] +dependencies = [ + ('libunistring', '0.9.10'), + ('libffi', '3.2.1'), + ('gc', '7.6.10'), + ('GMP', '6.1.2'), +] + +configopts = " --enable-error-on-warning=no" + +sanity_check_paths = { + 'files': ['bin/guile', 'bin/guile-config', 'bin/guile-snarf', 'bin/guile-tools', + 'include/libguile.h', 'lib/libguile.a', 'lib/libguile.%s' % SHLIB_EXT, + 'lib/pkgconfig/guile-%(version_major_minor)s.pc'], + 'dirs': ['include/guile'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/g/Guile/Guile-1.8.8-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/Guile/Guile-1.8.8-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..1023b77b82d --- /dev/null +++ b/easybuild/easyconfigs/g/Guile/Guile-1.8.8-GCCcore-8.3.0.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'Guile' +version = '1.8.8' + +homepage = 'https://www.gnu.org/software/guile/' +description = """Guile is a programming language, designed to help programmers create flexible applications that + can be extended by users or other programmers with plug-ins, modules, or scripts.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['c3471fed2e72e5b04ad133bbaaf16369e8360283679bcf19800bc1b381024050'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.32'), +] +dependencies = [ + ('libunistring', '0.9.10'), + ('libffi', '3.2.1'), + ('gc', '7.6.12'), + ('GMP', '6.1.2'), +] + +configopts = " --enable-error-on-warning=no" + +sanity_check_paths = { + 'files': ['bin/guile', 'bin/guile-config', 'bin/guile-snarf', 'bin/guile-tools', + 'include/libguile.h', 'lib/libguile.a', 'lib/libguile.%s' % SHLIB_EXT, + 'lib/pkgconfig/guile-%(version_major_minor)s.pc'], + 'dirs': ['include/guile'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/g/Guile/Guile-1.8.8-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/Guile/Guile-1.8.8-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..473db350c1f --- /dev/null +++ b/easybuild/easyconfigs/g/Guile/Guile-1.8.8-GCCcore-9.3.0.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'Guile' +version = '1.8.8' + +homepage = 'https://www.gnu.org/software/guile/' +description = """Guile is a programming language, designed to help programmers create flexible applications that + can be extended by users or other programmers with plug-ins, modules, or scripts.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['c3471fed2e72e5b04ad133bbaaf16369e8360283679bcf19800bc1b381024050'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.34'), +] +dependencies = [ + ('libunistring', '0.9.10'), + ('libffi', '3.3'), + ('gc', '7.6.12'), + ('GMP', '6.2.0'), +] + +configopts = " --enable-error-on-warning=no" + +sanity_check_paths = { + 'files': ['bin/guile', 'bin/guile-config', 'bin/guile-snarf', 'bin/guile-tools', + 'include/libguile.h', 'lib/libguile.a', 'lib/libguile.%s' % SHLIB_EXT, + 'lib/pkgconfig/guile-%(version_major_minor)s.pc'], + 'dirs': ['include/guile'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/g/Gurobi/Gurobi-6.5.1.eb b/easybuild/easyconfigs/g/Gurobi/Gurobi-6.5.1.eb index b39d4408171..4381b1f84d9 100644 --- a/easybuild/easyconfigs/g/Gurobi/Gurobi-6.5.1.eb +++ b/easybuild/easyconfigs/g/Gurobi/Gurobi-6.5.1.eb @@ -7,7 +7,7 @@ The solvers in the Gurobi Optimizer were designed from the ground up to exploit architectures and multi-core processors, using the most advanced implementations of the latest algorithms.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # registration is required # source_urls = ['http://www.gurobi.com/downloads/user/gurobi-optimizer'] diff --git a/easybuild/easyconfigs/g/Gurobi/Gurobi-6.5.2.eb b/easybuild/easyconfigs/g/Gurobi/Gurobi-6.5.2.eb index fdd1e676cad..079ed26d62d 100644 --- a/easybuild/easyconfigs/g/Gurobi/Gurobi-6.5.2.eb +++ b/easybuild/easyconfigs/g/Gurobi/Gurobi-6.5.2.eb @@ -7,7 +7,7 @@ The solvers in the Gurobi Optimizer were designed from the ground up to exploit architectures and multi-core processors, using the most advanced implementations of the latest algorithms.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # registration is required # source_urls = ['http://www.gurobi.com/downloads/user/gurobi-optimizer'] diff --git a/easybuild/easyconfigs/g/Gurobi/Gurobi-7.0.1.eb b/easybuild/easyconfigs/g/Gurobi/Gurobi-7.0.1.eb index 758e95aed3d..e5528b03f3f 100644 --- a/easybuild/easyconfigs/g/Gurobi/Gurobi-7.0.1.eb +++ b/easybuild/easyconfigs/g/Gurobi/Gurobi-7.0.1.eb @@ -7,7 +7,7 @@ The solvers in the Gurobi Optimizer were designed from the ground up to exploit architectures and multi-core processors, using the most advanced implementations of the latest algorithms.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # registration is required # source_urls = ['http://www.gurobi.com/downloads/user/gurobi-optimizer'] diff --git a/easybuild/easyconfigs/g/Gurobi/Gurobi-7.5.2.eb b/easybuild/easyconfigs/g/Gurobi/Gurobi-7.5.2.eb index 10787ca43cf..85dc07549dd 100644 --- a/easybuild/easyconfigs/g/Gurobi/Gurobi-7.5.2.eb +++ b/easybuild/easyconfigs/g/Gurobi/Gurobi-7.5.2.eb @@ -7,7 +7,7 @@ The solvers in the Gurobi Optimizer were designed from the ground up to exploit architectures and multi-core processors, using the most advanced implementations of the latest algorithms.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # registration is required # source_urls = ['http://www.gurobi.com/downloads/user/gurobi-optimizer'] diff --git a/easybuild/easyconfigs/g/Gurobi/Gurobi-8.1.1.eb b/easybuild/easyconfigs/g/Gurobi/Gurobi-8.1.1.eb new file mode 100644 index 00000000000..d04d5a2b51e --- /dev/null +++ b/easybuild/easyconfigs/g/Gurobi/Gurobi-8.1.1.eb @@ -0,0 +1,18 @@ +name = 'Gurobi' +version = '8.1.1' + +homepage = 'http://www.gurobi.com' +description = """The Gurobi Optimizer is a state-of-the-art solver for mathematical programming. +The solvers in the Gurobi Optimizer were designed from the ground up to exploit modern +architectures and multi-core processors, using the most advanced implementations of the +latest algorithms.""" + +toolchain = SYSTEM + +source_urls = ['https://packages.gurobi.com/%(version_major_minor)s/'] +sources = ['%(namelower)s%(version)s_linux64.tar.gz'] +checksums = ['c030414603d88ad122246fe0e42a314fab428222d98e26768480f1f870b53484'] + +license_file = HOME + '/licenses/%(name)s/%(namelower)s.lic' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.0-GCCcore-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.0-GCCcore-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..998a148acee --- /dev/null +++ b/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.0-GCCcore-8.3.0-Python-3.7.4.eb @@ -0,0 +1,27 @@ +name = 'Gurobi' +version = '9.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.gurobi.com' +description = """The Gurobi Optimizer is a state-of-the-art solver for mathematical programming. +The solvers in the Gurobi Optimizer were designed from the ground up to exploit modern +architectures and multi-core processors, using the most advanced implementations of the +latest algorithms.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://packages.gurobi.com/%(version_major_minor)s/'] +sources = ['%(namelower)s%(version)s_linux64.tar.gz'] +checksums = ['07c48fe0f18097ddca6ddc6f5a276e1548a37b31016d0b8575bb12ec8f44546e'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('Python', '3.7.4'), +] + +license_file = HOME + '/licenses/%(name)s/%(namelower)s.lic' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.0-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.0-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..3f29c9cdf51 --- /dev/null +++ b/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.0-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,23 @@ +name = 'Gurobi' +version = '9.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.gurobi.com' +description = """The Gurobi Optimizer is a state-of-the-art solver for mathematical programming. +The solvers in the Gurobi Optimizer were designed from the ground up to exploit modern +architectures and multi-core processors, using the most advanced implementations of the +latest algorithms.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://packages.gurobi.com/%(version_major_minor)s/'] +sources = ['%(namelower)s%(version)s_linux64.tar.gz'] +checksums = ['07c48fe0f18097ddca6ddc6f5a276e1548a37b31016d0b8575bb12ec8f44546e'] + +dependencies = [ + ('Python', '3.6.6'), +] + +license_file = HOME + '/licenses/%(name)s/%(namelower)s.lic' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.0-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.0-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..bacf7ca408c --- /dev/null +++ b/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.0-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,23 @@ +name = 'Gurobi' +version = '9.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.gurobi.com' +description = """The Gurobi Optimizer is a state-of-the-art solver for mathematical programming. +The solvers in the Gurobi Optimizer were designed from the ground up to exploit modern +architectures and multi-core processors, using the most advanced implementations of the +latest algorithms.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://packages.gurobi.com/%(version_major_minor)s/'] +sources = ['%(namelower)s%(version)s_linux64.tar.gz'] +checksums = ['07c48fe0f18097ddca6ddc6f5a276e1548a37b31016d0b8575bb12ec8f44546e'] + +dependencies = [ + ('Python', '3.6.6'), +] + +license_file = HOME + '/licenses/%(name)s/%(namelower)s.lic' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.0.eb b/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.0.eb new file mode 100644 index 00000000000..2a8400c71a3 --- /dev/null +++ b/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.0.eb @@ -0,0 +1,20 @@ +name = 'Gurobi' +version = '9.0.0' + +homepage = 'https://www.gurobi.com' +description = """The Gurobi Optimizer is a state-of-the-art solver for mathematical programming. +The solvers in the Gurobi Optimizer were designed from the ground up to exploit modern +architectures and multi-core processors, using the most advanced implementations of the +latest algorithms.""" + +toolchain = SYSTEM + +source_urls = ['https://packages.gurobi.com/%(version_major_minor)s/'] +sources = ['%(namelower)s%(version)s_linux64.tar.gz'] +checksums = ['07c48fe0f18097ddca6ddc6f5a276e1548a37b31016d0b8575bb12ec8f44546e'] + +license_file = HOME + '/licenses/%(name)s/%(namelower)s.lic' + +sanity_check_commands = ["gurobi_cl --help"] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.1.eb b/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.1.eb new file mode 100644 index 00000000000..faa60ba7f70 --- /dev/null +++ b/easybuild/easyconfigs/g/Gurobi/Gurobi-9.0.1.eb @@ -0,0 +1,20 @@ +name = 'Gurobi' +version = '9.0.1' + +homepage = 'https://www.gurobi.com' +description = """The Gurobi Optimizer is a state-of-the-art solver for mathematical programming. +The solvers in the Gurobi Optimizer were designed from the ground up to exploit modern +architectures and multi-core processors, using the most advanced implementations of the +latest algorithms.""" + +toolchain = SYSTEM + +source_urls = ['https://packages.gurobi.com/%(version_major_minor)s/'] +sources = ['%(namelower)s%(version)s_linux64.tar.gz'] +checksums = ['17e2facda111180eee61eeded0b8716230bbe09faa7c61356dc79f002ff86cb7'] + +license_file = HOME + '/licenses/%(name)s/%(namelower)s.lic' + +sanity_check_commands = ["gurobi_cl --help"] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.6.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/g2clib/g2clib-1.6.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..662a091752b --- /dev/null +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.6.0-GCCcore-8.3.0.eb @@ -0,0 +1,27 @@ +name = 'g2clib' +version = '1.6.0' + +homepage = 'https://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' +description = """Library contains GRIB2 encoder/decoder ('C' version).""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [homepage] +sources = ['%(name)s-%(version)s.tar'] +patches = ['g2clib-%(version)s-with-JasPer-2.x.patch'] +checksums = [ + 'afec1ea29979b84369d0f46f305ed12f73f1450ec2db737664ec7f75c1163add', # g2clib-1.6.0.tar + '2e62502d7823be5407ea023029dd206930a1034421d141dd346b468e177a7fce', # g2clib-1.6.0-with-JasPer-2.x.patch +] + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('JasPer', '2.0.14'), + ('libpng', '1.6.37'), +] + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.6.0-foss-2018b.eb b/easybuild/easyconfigs/g/g2clib/g2clib-1.6.0-foss-2018b.eb new file mode 100644 index 00000000000..7091764c0ab --- /dev/null +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.6.0-foss-2018b.eb @@ -0,0 +1,25 @@ +name = 'g2clib' +version = '1.6.0' + +homepage = 'https://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' +description = """Library contains GRIB2 encoder/decoder ('C' version).""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [homepage] +sources = ['%(name)s-%(version)s.tar'] +patches = ['g2clib-1.6.0-with-JasPer-2.x.patch'] +checksums = [ + 'afec1ea29979b84369d0f46f305ed12f73f1450ec2db737664ec7f75c1163add', # g2clib-1.6.0.tar + '2e62502d7823be5407ea023029dd206930a1034421d141dd346b468e177a7fce', # g2clib-1.6.0-with-JasPer-2.x.patch +] + +dependencies = [ + ('JasPer', '2.0.14'), + ('libpng', '1.6.34'), +] + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2clib/g2clib-1.6.0-intel-2018b.eb b/easybuild/easyconfigs/g/g2clib/g2clib-1.6.0-intel-2018b.eb new file mode 100644 index 00000000000..7fcb9949a1c --- /dev/null +++ b/easybuild/easyconfigs/g/g2clib/g2clib-1.6.0-intel-2018b.eb @@ -0,0 +1,25 @@ +name = 'g2clib' +version = '1.6.0' + +homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' +description = """Library contains GRIB2 encoder/decoder ('C' version).""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [homepage] +sources = ['%(name)s-%(version)s.tar'] +patches = ['g2clib-%(version)s-with-JasPer-2.x.patch'] +checksums = [ + 'afec1ea29979b84369d0f46f305ed12f73f1450ec2db737664ec7f75c1163add', # g2clib-1.6.0.tar + '2e62502d7823be5407ea023029dd206930a1034421d141dd346b468e177a7fce', # g2clib-1.6.0-with-JasPer-2.x.patch +] + +dependencies = [ + ('JasPer', '2.0.14'), + ('libpng', '1.6.34'), +] + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-3.1.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/g2lib/g2lib-3.1.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..e5175e58ec8 --- /dev/null +++ b/easybuild/easyconfigs/g/g2lib/g2lib-3.1.0-GCCcore-8.3.0.eb @@ -0,0 +1,33 @@ +name = 'g2lib' +version = '3.1.0' + +homepage = 'https://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' +description = """Library contains GRIB2 encoder/decoder and search/indexing routines.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [homepage] +sources = ['%(name)s-%(version)s.tar'] +patches = [ + 'g2lib-3.1.0_makefile.patch', + 'g2lib-1.4.0-with-JasPer-2.x.patch', +] +checksums = [ + '8a2de259de82094c5867f8d7945359f211592a4a503f9ed65dc60469337414e7', # g2lib-3.1.0.tar + '702f76c77638fb36b662caf96890a69f19c507778c92aa1e163898b150cc8282', # g2lib-3.1.0_makefile.patch + 'cd4c668dab76ef3b61fa902c2eed24747517d4cbc3ec0aaffab37e6b80946170', # g2lib-1.4.0-with-JasPer-2.x.patch +] + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('JasPer', '2.0.14'), + ('libpng', '1.6.37'), +] + +buildopts = 'CFLAGS="$CFLAGS -DLINUXG95 -D__64BIT__" FFLAGS="$FFLAGS -fno-range-check -I." FC=$FC CC=$CC' + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-3.1.0-foss-2018b.eb b/easybuild/easyconfigs/g/g2lib/g2lib-3.1.0-foss-2018b.eb new file mode 100644 index 00000000000..918e0d90b1a --- /dev/null +++ b/easybuild/easyconfigs/g/g2lib/g2lib-3.1.0-foss-2018b.eb @@ -0,0 +1,31 @@ +name = 'g2lib' +version = '3.1.0' + +homepage = 'https://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' +description = """Library contains GRIB2 encoder/decoder and search/indexing routines.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [homepage] +sources = ['%(name)s-%(version)s.tar'] +patches = [ + 'g2lib-3.1.0_makefile.patch', + 'g2lib-1.4.0-with-JasPer-2.x.patch', +] +checksums = [ + '8a2de259de82094c5867f8d7945359f211592a4a503f9ed65dc60469337414e7', # g2lib-3.1.0.tar + '702f76c77638fb36b662caf96890a69f19c507778c92aa1e163898b150cc8282', # g2lib-3.1.0_makefile.patch + 'cd4c668dab76ef3b61fa902c2eed24747517d4cbc3ec0aaffab37e6b80946170', # g2lib-1.4.0-with-JasPer-2.x.patch +] + +dependencies = [ + ('JasPer', '2.0.14'), + ('libpng', '1.6.34'), +] + +buildopts = 'CFLAGS="$CFLAGS -DLINUXG95 -D__64BIT__" FFLAGS="$FFLAGS -cpp -I. -fno-range-check" FC=$FC CC=$CC ' + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-3.1.0-intel-2018b.eb b/easybuild/easyconfigs/g/g2lib/g2lib-3.1.0-intel-2018b.eb new file mode 100644 index 00000000000..45366550623 --- /dev/null +++ b/easybuild/easyconfigs/g/g2lib/g2lib-3.1.0-intel-2018b.eb @@ -0,0 +1,31 @@ +name = 'g2lib' +version = '3.1.0' + +homepage = 'http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/' +description = """Library contains GRIB2 encoder/decoder and search/indexing routines.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [homepage] +sources = ['%(name)s-%(version)s.tar'] +patches = [ + 'g2lib-3.1.0_makefile.patch', + 'g2lib-1.4.0-with-JasPer-2.x.patch', +] +checksums = [ + '8a2de259de82094c5867f8d7945359f211592a4a503f9ed65dc60469337414e7', # g2lib-3.1.0.tar + '702f76c77638fb36b662caf96890a69f19c507778c92aa1e163898b150cc8282', # g2lib-3.1.0_makefile.patch + 'cd4c668dab76ef3b61fa902c2eed24747517d4cbc3ec0aaffab37e6b80946170', # g2lib-1.4.0-with-JasPer-2.x.patch +] + +dependencies = [ + ('JasPer', '2.0.14'), + ('libpng', '1.6.34'), +] + +buildopts = 'CFLAGS="$CFLAGS -DLINUXG95 -D__64BIT__" FFLAGS="$FFLAGS -fpp -I." FC=$FC CC=$CC' + +# parallel build tends to fail +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/g/g2lib/g2lib-3.1.0_makefile.patch b/easybuild/easyconfigs/g/g2lib/g2lib-3.1.0_makefile.patch new file mode 100644 index 00000000000..59a1c2ea49d --- /dev/null +++ b/easybuild/easyconfigs/g/g2lib/g2lib-3.1.0_makefile.patch @@ -0,0 +1,21 @@ +fix order of compilation in makefile +Author: Samuel Moors, Vrije Universiteit Brussel (VUB) +diff -ur g2lib-3.1.0.orig/makefile g2lib-3.1.0/makefile +--- g2lib-3.1.0.orig/makefile 2017-06-12 21:39:43.000000000 +0200 ++++ g2lib-3.1.0/makefile 2019-03-28 14:50:24.070862781 +0100 +@@ -134,6 +134,7 @@ + .SUFFIXES: .a .f .F .c + + $(LIB): $(LIB)(gridtemplates.o) \ ++ $(LIB)(intmath.o) \ + $(LIB)(pdstemplates.o) \ + $(LIB)(drstemplates.o) \ + $(LIB)(gribmod.o) \ +@@ -196,7 +197,6 @@ + $(LIB)(params.o) \ + $(LIB)(params_ecmwf.o) \ + $(LIB)(getidx.o) \ +- $(LIB)(intmath.o) \ + $(LIB)(gdt2gds.o) + + .F.f: diff --git a/easybuild/easyconfigs/g/g2log/g2log-1.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/g2log/g2log-1.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..aeec1381ed3 --- /dev/null +++ b/easybuild/easyconfigs/g/g2log/g2log-1.0-GCCcore-8.3.0.eb @@ -0,0 +1,37 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'CMakeMake' + +name = 'g2log' +version = '1.0' + +homepage = 'https://sites.google.com/site/kjellhedstrom2//g2log-efficient-background-io-processign-with-c11' +description = """g2log, efficient asynchronous logger using C++11""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://bitbucket.org/KjellKod/g2log/get/'] +sources = ['version-%(version)s.tar.gz'] + +checksums = ['2cd2d9cfa0cf71c80a546cde1a25f19f6b7fddf610f7cbb30a67bb81dadb7026'] + +local_3rdparty_dir = '%(builddir)s/KjellKod-g2log-d9a55a4a6154/3rdParty' + +preconfigopts = 'unzip %(3rdparty)s/gtest/gtest-1.6.0__stripped.zip'\ + ' -d %(3rdparty)s/gtest/ &&' % {'3rdparty': local_3rdparty_dir} +preinstallopts = 'mkdir %(installdir)s/lib && cp lib*.a %(installdir)s/lib ||' + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), +] + +start_dir = 'g2log' +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/liblib_g2logger.a', 'lib/liblib_activeobject.a'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/g2log/g2log-1.0-foss-2016b.eb b/easybuild/easyconfigs/g/g2log/g2log-1.0-foss-2016b.eb index d656235b6ca..2462269473e 100644 --- a/easybuild/easyconfigs/g/g2log/g2log-1.0-foss-2016b.eb +++ b/easybuild/easyconfigs/g/g2log/g2log-1.0-foss-2016b.eb @@ -15,7 +15,10 @@ sources = ['version-%(version)s.tar.gz'] checksums = ['2cd2d9cfa0cf71c80a546cde1a25f19f6b7fddf610f7cbb30a67bb81dadb7026'] -preconfigopts = 'unzip ../3rdParty/gtest/gtest-1.6.0__stripped.zip -d ../3rdParty/gtest/ &&' +local_3rdparty_dir = '%(builddir)s/KjellKod-g2log-d9a55a4a6154/3rdParty' + +preconfigopts = 'unzip %(3rdparty)s/gtest/gtest-1.6.0__stripped.zip'\ + ' -d %(3rdparty)s/gtest/ &&' % {'3rdparty': local_3rdparty_dir} preinstallopts = 'mkdir %(installdir)s/lib && cp lib*.a %(installdir)s/lib ||' builddependencies = [ diff --git a/easybuild/easyconfigs/g/gSOAP/gSOAP-2.8.100-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/gSOAP/gSOAP-2.8.100-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..a4bd258affb --- /dev/null +++ b/easybuild/easyconfigs/g/gSOAP/gSOAP-2.8.100-GCCcore-8.3.0.eb @@ -0,0 +1,39 @@ +easyblock = "ConfigureMake" + +name = 'gSOAP' +version = '2.8.100' + +homepage = 'https://www.cs.fsu.edu/~engelen/soap.html' +description = """The gSOAP toolkit is a C and C++ software development toolkit for + SOAP and REST XML Web services and generic C/C++ XML data bindings. + The toolkit analyzes WSDLs and XML schemas (separately or as a combined set) and maps the XML schema types + and the SOAP/REST XML messaging protocols to easy-to-use and efficient C and C++ code. + It also supports exposing (legacy) C and C++ applications as XML Web services + by auto-generating XML serialization code and WSDL specifications. + Or you can simply use it to automatically convert XML to/from C and C++ data. + The toolkit supports options to generate pure ANSI C or C++ with or without STL.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [SOURCEFORGE_SOURCE + '2'] +sources = ['%(namelower)s_%(version)s.zip'] +checksums = ['11b4f99d28392e3e1aeb29bfd006a4f1f40e7fdd7a3f3444ee69014d415f09f2'] + +builddependencies = [ + ('binutils', '2.32'), + ('Bison', '3.3.2'), + ('flex', '2.6.4'), +] + +dependencies = [('zlib', '1.2.11')] + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +parallel = 1 + +sanity_check_paths = { + 'files': ['bin/soapcpp2', 'bin/wsdl2h'], + 'dirs': ['include', 'lib'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gap/gap-4.11.0-foss-2019a.eb b/easybuild/easyconfigs/g/gap/gap-4.11.0-foss-2019a.eb new file mode 100644 index 00000000000..ad864ba10b6 --- /dev/null +++ b/easybuild/easyconfigs/g/gap/gap-4.11.0-foss-2019a.eb @@ -0,0 +1,57 @@ +easyblock = 'ConfigureMake' + +name = 'gap' +version = '4.11.0' + +homepage = 'https://www.gap-system.org' +description = """GAP is a system for computational discrete algebra, +with particular emphasis on Computational Group Theory.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.gap-system.org/pub/gap/gap-%(version_major_minor)s/tar.gz/'] +sources = [SOURCE_TAR_GZ] +checksums = ['6fda7af23394708aeb3b4bca8885f5fdcb7c3ae4419639dfb2d9f67d3f590abb'] + +unpack_options = '--strip-components=1' + +builddependencies = [ + ('Autotools', '20180311'), + ('Perl', '5.28.1'), # needed to install NormalizInterface +] + +dependencies = [ + ('GMP', '6.1.2'), + ('libreadline', '8.0'), + ('zlib', '1.2.11'), + ('4ti2', '1.6.9'), # needed by 4ti2Interface, HeLP + ('cddlib', '0.94i'), # needed by CddInterface + ('cURL', '7.63.0'), # needed by curlInterface + ('lrslib', '7.0a'), # needed by HeLP + ('ncurses', '6.1'), # needed by Browse + ('Normaliz', '3.7.4'), # needed by NormalizInterface, HeLP + ('Singular', '4.1.2'), # needed by singular + ('ZeroMQ', '4.3.2'), # needed by ZeroMQInterface +] + +# It doesn't have a working make install and hardcodes the build path +buildininstalldir = True +skipsteps = ['install'] + +# Disable bundled script to download and build Normaliz +prebuildopts = "sed -i 's|./build-normaliz.sh|#build-normaliz.sh|' bin/BuildPackages.sh && " +# BuildPackages.sh tries to build any GAP packages that require compilation +# If one fails due to missing dependencies, it's skipped automatically +buildopts = ' && cd pkg && ../bin/BuildPackages.sh' + +runtest = "testinstall" + +postinstallcmds = ["cd bin && ln -s gap.sh gap"] + +sanity_check_paths = { + 'files': ['bin/gap.sh', 'bin/gap', 'gap', 'gac'], + 'dirs': ['pkg'] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gc/gc-7.6.10-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/gc/gc-7.6.10-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..082c743298c --- /dev/null +++ b/easybuild/easyconfigs/g/gc/gc-7.6.10-GCCcore-8.2.0.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'gc' +version = '7.6.10' + +homepage = 'http://hboehm.info/gc/' + +description = """ + The Boehm-Demers-Weiser conservative garbage collector can be used as a + garbage collecting replacement for C malloc or C++ new. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [ + 'http://hboehm.info/gc/gc_source/', + 'https://github.com/ivmai/libatomic_ops/releases/download/v%(version)s/', +] +sources = [ + SOURCE_TAR_GZ, + 'libatomic_ops-%(version)s.tar.gz', +] +checksums = [ + '4fc766749a974700c576bbfb71b4a73b2ed746082e2fc8388bfb0b54b636af14', # gc-7.6.10.tar.gz + '587edf60817f56daf1e1ab38a4b3c729b8e846ff67b4f62a6157183708f099af', # libatomic_ops-7.6.10.tar.gz +] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +preconfigopts = 'ln -s %(builddir)s/libatomic_ops*/ libatomic_ops && ' + +sanity_check_paths = { + 'files': ['include/gc.h', 'lib/libcord.a', 'lib/libcord.%s' % SHLIB_EXT, + 'lib/libgc.a', 'lib/libgc.%s' % SHLIB_EXT], + 'dirs': ['include/gc', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/gc/gc-7.6.12-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/gc/gc-7.6.12-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..fe7e3f29642 --- /dev/null +++ b/easybuild/easyconfigs/g/gc/gc-7.6.12-GCCcore-8.3.0.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'gc' +version = '7.6.12' + +homepage = 'https://hboehm.info/gc/' + +description = """ + The Boehm-Demers-Weiser conservative garbage collector can be used as a + garbage collecting replacement for C malloc or C++ new. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [ + 'https://hboehm.info/gc/gc_source/', + 'https://github.com/ivmai/libatomic_ops/releases/download/v%(version)s/', +] +sources = [ + SOURCE_TAR_GZ, + 'libatomic_ops-7.6.10.tar.gz', +] +checksums = [ + '6cafac0d9365c2f8604f930aabd471145ac46ab6f771e835e57995964e845082', # gc-7.6.12.tar.gz + '587edf60817f56daf1e1ab38a4b3c729b8e846ff67b4f62a6157183708f099af', # libatomic_ops-7.6.10.tar.gz +] + +builddependencies = [ + ('binutils', '2.32'), +] + +preconfigopts = 'ln -s %(builddir)s/libatomic_ops*/ libatomic_ops && ' + +sanity_check_paths = { + 'files': ['include/gc.h', 'lib/libcord.a', 'lib/libcord.%s' % SHLIB_EXT, + 'lib/libgc.a', 'lib/libgc.%s' % SHLIB_EXT], + 'dirs': ['include/gc', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/gc/gc-7.6.12-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/gc/gc-7.6.12-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..0f5e45cde25 --- /dev/null +++ b/easybuild/easyconfigs/g/gc/gc-7.6.12-GCCcore-9.3.0.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'gc' +version = '7.6.12' + +homepage = 'https://hboehm.info/gc/' + +description = """ + The Boehm-Demers-Weiser conservative garbage collector can be used as a + garbage collecting replacement for C malloc or C++ new. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [ + 'https://hboehm.info/gc/gc_source/', + 'https://github.com/ivmai/libatomic_ops/releases/download/v%(version)s/', +] +sources = [ + SOURCE_TAR_GZ, + 'libatomic_ops-7.6.10.tar.gz', +] +checksums = [ + '6cafac0d9365c2f8604f930aabd471145ac46ab6f771e835e57995964e845082', # gc-7.6.12.tar.gz + '587edf60817f56daf1e1ab38a4b3c729b8e846ff67b4f62a6157183708f099af', # libatomic_ops-7.6.10.tar.gz +] + +builddependencies = [ + ('binutils', '2.34'), +] + +preconfigopts = 'ln -s %(builddir)s/libatomic_ops*/ libatomic_ops && ' + +sanity_check_paths = { + 'files': ['include/gc.h', 'lib/libcord.a', 'lib/libcord.%s' % SHLIB_EXT, + 'lib/libgc.a', 'lib/libgc.%s' % SHLIB_EXT], + 'dirs': ['include/gc', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/gcccuda/gcccuda-2016.08.eb b/easybuild/easyconfigs/g/gcccuda/gcccuda-2016.08.eb index 18f71c6334b..47b3d03c3c3 100644 --- a/easybuild/easyconfigs/g/gcccuda/gcccuda-2016.08.eb +++ b/easybuild/easyconfigs/g/gcccuda/gcccuda-2016.08.eb @@ -6,16 +6,14 @@ version = '2016.08' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, along with CUDA toolkit.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp_name = 'GCC' -comp_ver = '4.9.4-2.25' -comp = (comp_name, comp_ver) +local_comp = ('GCC', '4.9.4-2.25') # compiler toolchain dependencies dependencies = [ - comp, - ('CUDA', '7.5.18', '', comp), + local_comp, + ('CUDA', '7.5.18', '', local_comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gcccuda/gcccuda-2017b.eb b/easybuild/easyconfigs/g/gcccuda/gcccuda-2017b.eb index b5822bd1063..5475b853d5c 100644 --- a/easybuild/easyconfigs/g/gcccuda/gcccuda-2017b.eb +++ b/easybuild/easyconfigs/g/gcccuda/gcccuda-2017b.eb @@ -6,16 +6,14 @@ version = '2017b' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, along with CUDA toolkit.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp_name = 'GCC' -comp_ver = '6.4.0-2.28' -comp = (comp_name, comp_ver) +local_comp = ('GCC', '6.4.0-2.28') # compiler toolchain dependencies dependencies = [ - comp, - ('CUDA', '9.0.176', '', comp), + local_comp, + ('CUDA', '9.0.176', '', local_comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gcccuda/gcccuda-2018a.eb b/easybuild/easyconfigs/g/gcccuda/gcccuda-2018a.eb index afc4a3e389f..db5ce73450a 100644 --- a/easybuild/easyconfigs/g/gcccuda/gcccuda-2018a.eb +++ b/easybuild/easyconfigs/g/gcccuda/gcccuda-2018a.eb @@ -6,16 +6,14 @@ version = '2018a' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, along with CUDA toolkit.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp_name = 'GCC' -comp_ver = '6.4.0-2.28' -comp = (comp_name, comp_ver) +local_comp = ('GCC', '6.4.0-2.28') # compiler toolchain dependencies dependencies = [ - comp, - ('CUDA', '9.1.85', '', comp), + local_comp, + ('CUDA', '9.1.85', '', local_comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gcccuda/gcccuda-2018b.eb b/easybuild/easyconfigs/g/gcccuda/gcccuda-2018b.eb index 2f9c39e59c3..a238f74dc9b 100644 --- a/easybuild/easyconfigs/g/gcccuda/gcccuda-2018b.eb +++ b/easybuild/easyconfigs/g/gcccuda/gcccuda-2018b.eb @@ -6,16 +6,14 @@ version = '2018b' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, along with CUDA toolkit.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp_name = 'GCC' -comp_ver = '7.3.0-2.30' -comp = (comp_name, comp_ver) +local_comp = ('GCC', '7.3.0-2.30') # compiler toolchain dependencies dependencies = [ - comp, - ('CUDA', '9.2.88', '', comp), + local_comp, + ('CUDA', '9.2.88', '', local_comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gcccuda/gcccuda-2019a.eb b/easybuild/easyconfigs/g/gcccuda/gcccuda-2019a.eb new file mode 100644 index 00000000000..335e4640d85 --- /dev/null +++ b/easybuild/easyconfigs/g/gcccuda/gcccuda-2019a.eb @@ -0,0 +1,19 @@ +easyblock = "Toolchain" + +name = 'gcccuda' +version = '2019a' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, along with CUDA toolkit.""" + +toolchain = SYSTEM + +local_comp = ('GCC', '8.2.0-2.31.1') + +# compiler toolchain dependencies +dependencies = [ + local_comp, + ('CUDA', '10.1.105', '', local_comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gcccuda/gcccuda-2019b.eb b/easybuild/easyconfigs/g/gcccuda/gcccuda-2019b.eb new file mode 100644 index 00000000000..296f03f1ee8 --- /dev/null +++ b/easybuild/easyconfigs/g/gcccuda/gcccuda-2019b.eb @@ -0,0 +1,19 @@ +easyblock = "Toolchain" + +name = 'gcccuda' +version = '2019b' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, along with CUDA toolkit.""" + +toolchain = SYSTEM + +local_gcc_version = '8.3.0' + +# compiler toolchain dependencies +dependencies = [ + ('GCC', local_gcc_version), + ('CUDA', '10.1.243', '', ('GCC', local_gcc_version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gdbgui/gdbgui-0.13.1.2-GCCcore-8.2.0-Python-3.7.2.eb b/easybuild/easyconfigs/g/gdbgui/gdbgui-0.13.1.2-GCCcore-8.2.0-Python-3.7.2.eb new file mode 100644 index 00000000000..779082e0d71 --- /dev/null +++ b/easybuild/easyconfigs/g/gdbgui/gdbgui-0.13.1.2-GCCcore-8.2.0-Python-3.7.2.eb @@ -0,0 +1,74 @@ +easyblock = 'PythonBundle' + +name = 'gdbgui' +version = '0.13.1.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://gdbgui.com' +description = """Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data +structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your +browser.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('Python', '3.7.2'), + ('GDB', '8.3', '-Python-3.7.2'), +] + +use_pip = True + +exts_list = [ + ('greenlet', '0.4.15', { + 'source_urls': ['https://pypi.python.org/packages/source/g/greenlet/'], + 'checksums': ['9416443e219356e3c31f1f918a91badf2e37acf297e2fa13d24d1cc2380f8fbc'], + }), + ('pygdbmi', '0.9.0.1', { + 'source_tmpl': '%(version)s.tar.gz', + 'source_urls': ['https://github.com/cs01/pygdbmi/archive/'], + 'checksums': ['9c3b1757dd11d6d90a2bf47a22277f6c204646402950fa981daffe740c2493ad'], + }), + ('gevent', '1.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/g/gevent/'], + 'checksums': ['1eb7fa3b9bd9174dfe9c3b59b7a09b768ecd496debfc4976a9530a3e15c990d1'], + }), + ('itsdangerous', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/itsdangerous/'], + 'checksums': ['321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19'], + }), + ('Flask-Compress', '1.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/f/flask-compress/'], + 'checksums': ['468693f4ddd11ac6a41bca4eb5f94b071b763256d54136f77957cfee635badb3'], + }), + ('Flask-SocketIO', '2.9.6', { + 'source_urls': ['https://pypi.python.org/packages/source/f/flask-socketio/'], + 'checksums': ['f49edfd3a44458fbb9f7a04a57069ffc0c37f000495194f943a25d370436bb69'], + }), + ('Flask', '0.12.4', { + 'source_urls': ['https://pypi.python.org/packages/source/f/flask/'], + 'checksums': ['2ea22336f6d388b4b242bc3abf8a01244a8aa3e236e7407469ef78c16ba355dd'], + }), + ('Werkzeug', '0.15.4', { + 'source_urls': ['https://pypi.python.org/packages/source/w/werkzeug/'], + 'checksums': ['a0b915f0815982fb2a09161cb8f31708052d0951c3ba433ccc5e1aa276507ca6'], + }), + ('socketio', '4.1.0', { + 'source_tmpl': 'python-socketio-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/p/python-socketio/'], + 'checksums': ['c7ffeac3d81f2d8d63b3ec7ed1e2d4478cc84aa1da666c1934c19432f4b8c0f8'], + }), + ('engineio', '3.8.1', { + 'source_tmpl': 'python-engineio-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/p/python-engineio/'], + 'checksums': ['9e4e7109d05d80ce5414f13b16f66725c2b5d574099fd43d37b024e7ea1c4354'], + }), + (name, version, { + 'source_tmpl': '%(version)s.tar.gz', + 'source_urls': ['https://github.com/cs01/gdbgui/archive/'], + 'checksums': ['6d8eb296e664e4170ff063a3ad548bc7bd0badff04db59d825dcc5691e03730c'], + }), +] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gearshifft/gearshifft-0.4.0-foss-2019a.eb b/easybuild/easyconfigs/g/gearshifft/gearshifft-0.4.0-foss-2019a.eb new file mode 100644 index 00000000000..d90977f716f --- /dev/null +++ b/easybuild/easyconfigs/g/gearshifft/gearshifft-0.4.0-foss-2019a.eb @@ -0,0 +1,28 @@ +easyblock = 'CMakeMake' + +name = 'gearshifft' +version = '0.4.0' + +homepage = 'https://github.com/mpicbg-scicomp/gearshifft' +description = "Benchmark Suite for Heterogenuous FFT Implementations" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/mpicbg-scicomp/gearshifft/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['15b9e4bfa1d9b4fe4ae316f289c67b7be0774cdada5bd7310df4d0e026d9d227'] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [('Boost', '1.70.0')] + +separate_build_dir = True + +runtest = 'test' + +sanity_check_paths = { + 'files': ['bin/gearshifft_fftw'], + 'dirs': ['doc', 'share'], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/g/gencore_variant_detection/gencore_variant_detection-1.0.eb b/easybuild/easyconfigs/g/gencore_variant_detection/gencore_variant_detection-1.0.eb index ff69d49387e..f45790f18fb 100644 --- a/easybuild/easyconfigs/g/gencore_variant_detection/gencore_variant_detection-1.0.eb +++ b/easybuild/easyconfigs/g/gencore_variant_detection/gencore_variant_detection-1.0.eb @@ -14,12 +14,11 @@ easyblock = 'Conda' name = "gencore_variant_detection" version = "1.0" -variant = "Linux-x86_64" homepage = "https://nyuad-cgsb.github.io/variant_detection/public/index.html" description = """ This is a bundled install of many software packages for doing variant detection analysis. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM builddependencies = [('Anaconda3', '4.0.0')] diff --git a/easybuild/easyconfigs/g/geopandas/geopandas-0.7.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/g/geopandas/geopandas-0.7.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..d0a0835848b --- /dev/null +++ b/easybuild/easyconfigs/g/geopandas/geopandas-0.7.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonPackage' + +name = 'geopandas' +version = '0.7.0' +versionsuffix = "-Python-%(pyver)s" + +homepage = 'https://github.com/geopandas/geopandas' +description = """GeoPandas is a project to add support for geographic data to pandas objects. +It currently implements GeoSeries and GeoDataFrame types which are subclasses of pandas.Series +and pandas.DataFrame respectively. GeoPandas objects can act on shapely geometry objects and +perform geometric operations.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['19074b090ab928527193c50b383d31a259a9b84b18553562631295fa67f640bc'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('Shapely', '1.7.0', versionsuffix), + ('Fiona', '1.8.13', versionsuffix), + ('pyproj', '2.4.2', versionsuffix), +] + +download_dep_fail = True + +use_pip = True +sanity_pip_check = True + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.18.2.eb b/easybuild/easyconfigs/g/gettext/gettext-0.18.2.eb index 7a8d3e894ec..95949dd4981 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.18.2.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.18.2.eb @@ -13,7 +13,7 @@ and documentation""" # It is the first step in the cyclic dependency chain of # XZ -> libxml2 -> gettext -> XZ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.4.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.4.eb index a0f60730a38..03d437952e1 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.4.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.4.eb @@ -13,7 +13,7 @@ and documentation""" # It is the first step in the cyclic dependency chain of # XZ -> libxml2 -> gettext -> XZ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.6.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.6.eb index 46b4448367f..ab24e1a37dd 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.6.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.6.eb @@ -13,7 +13,7 @@ and documentation""" # It is the first step in the cyclic dependency chain of # XZ -> libxml2 -> gettext -> XZ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.7.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.7.eb index 9eaf0f0ebec..488bedec74e 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.7.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.7.eb @@ -13,7 +13,7 @@ and documentation""" # It is the first step in the cyclic dependency chain of # XZ -> libxml2 -> gettext -> XZ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8-GCCcore-4.9.3.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.8-GCCcore-4.9.3.eb index 273b47910c9..0a318c7a1fd 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.8-GCCcore-4.9.3.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.8-GCCcore-4.9.3.eb @@ -10,8 +10,13 @@ and documentation""" toolchain = {'name': 'GCCcore', 'version': '4.9.3'} -sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = ['gettext-0.19.8_fix-git-config.patch'] +checksums = [ + '3da4f6bd79685648ecf46dab51d66fcdddc156f41ed07e580a696a38ac61d48f', # gettext-0.19.8.tar.gz + '196545e065173f558f28f32f1c153a5a590c8dd87163e92802e30f235764e179', # gettext-0.19.8_fix-git-config.patch +] builddependencies = [ ('binutils', '2.25'), diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8-GCCcore-5.4.0.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.8-GCCcore-5.4.0.eb index 26b566b4e8f..4a9705e7ef7 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.8-GCCcore-5.4.0.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.8-GCCcore-5.4.0.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCCcore', 'version': '5.4.0'} source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] -checksums = ['3da4f6bd79685648ecf46dab51d66fcdddc156f41ed07e580a696a38ac61d48f'] +patches = ['gettext-0.19.8_fix-git-config.patch'] +checksums = [ + '3da4f6bd79685648ecf46dab51d66fcdddc156f41ed07e580a696a38ac61d48f', # gettext-0.19.8.tar.gz + '196545e065173f558f28f32f1c153a5a590c8dd87163e92802e30f235764e179', # gettext-0.19.8_fix-git-config.patch +] dependencies = [ ('libxml2', '2.9.4'), diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8-foss-2016.04.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.8-foss-2016.04.eb index 2fe237a7a05..164807091ec 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.8-foss-2016.04.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.8-foss-2016.04.eb @@ -10,8 +10,13 @@ and documentation""" toolchain = {'name': 'foss', 'version': '2016.04'} -sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = ['gettext-0.19.8_fix-git-config.patch'] +checksums = [ + '3da4f6bd79685648ecf46dab51d66fcdddc156f41ed07e580a696a38ac61d48f', # gettext-0.19.8.tar.gz + '196545e065173f558f28f32f1c153a5a590c8dd87163e92802e30f235764e179', # gettext-0.19.8_fix-git-config.patch +] dependencies = [ ('libxml2', '2.9.4'), diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8-foss-2016b.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.8-foss-2016b.eb index c64d3092421..01ed7d0d15d 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.8-foss-2016b.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.8-foss-2016b.eb @@ -10,8 +10,13 @@ and documentation""" toolchain = {'name': 'foss', 'version': '2016b'} -sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = ['gettext-0.19.8_fix-git-config.patch'] +checksums = [ + '3da4f6bd79685648ecf46dab51d66fcdddc156f41ed07e580a696a38ac61d48f', # gettext-0.19.8.tar.gz + '196545e065173f558f28f32f1c153a5a590c8dd87163e92802e30f235764e179', # gettext-0.19.8_fix-git-config.patch +] dependencies = [ ('libxml2', '2.9.4'), diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8-intel-2016b.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.8-intel-2016b.eb index e0aeb7850b7..94e11beb219 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.8-intel-2016b.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.8-intel-2016b.eb @@ -10,8 +10,13 @@ and documentation""" toolchain = {'name': 'intel', 'version': '2016b'} -sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = ['gettext-0.19.8_fix-git-config.patch'] +checksums = [ + '3da4f6bd79685648ecf46dab51d66fcdddc156f41ed07e580a696a38ac61d48f', # gettext-0.19.8.tar.gz + '196545e065173f558f28f32f1c153a5a590c8dd87163e92802e30f235764e179', # gettext-0.19.8_fix-git-config.patch +] dependencies = [ ('libxml2', '2.9.4'), diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-6.3.0.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-6.3.0.eb index 66c8409ff1e..691a5661ac0 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-6.3.0.eb @@ -10,8 +10,13 @@ and documentation""" toolchain = {'name': 'GCCcore', 'version': '6.3.0'} -sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = ['gettext-0.19.8_fix-git-config.patch'] +checksums = [ + 'ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43', # gettext-0.19.8.1.tar.gz + '196545e065173f558f28f32f1c153a5a590c8dd87163e92802e30f235764e179', # gettext-0.19.8_fix-git-config.patch +] dependencies = [ ('libxml2', '2.9.4'), diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-6.4.0-libxml2-2.9.7.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-6.4.0-libxml2-2.9.7.eb index 45158d47e19..f3811de6d1e 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-6.4.0-libxml2-2.9.7.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-6.4.0-libxml2-2.9.7.eb @@ -2,8 +2,8 @@ easyblock = 'ConfigureMake' name = 'gettext' version = '0.19.8.1' -libxml2_ver = '2.9.7' -versionsuffix = '-libxml2-%s' % libxml2_ver +local_libxml2_ver = '2.9.7' +versionsuffix = '-libxml2-%s' % local_libxml2_ver homepage = 'http://www.gnu.org/software/gettext/' description = """GNU 'gettext' is an important step for the GNU Translation Project, as it is an asset on which we may @@ -14,10 +14,14 @@ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] -checksums = ['ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43'] +patches = ['gettext-0.19.8_fix-git-config.patch'] +checksums = [ + 'ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43', # gettext-0.19.8.1.tar.gz + '196545e065173f558f28f32f1c153a5a590c8dd87163e92802e30f235764e179', # gettext-0.19.8_fix-git-config.patch +] dependencies = [ - ('libxml2', libxml2_ver), + ('libxml2', local_libxml2_ver), ('ncurses', '6.0'), ] diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-6.4.0.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-6.4.0.eb index df8953b934b..b63cf22b6e8 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-6.4.0.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] -checksums = ['ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43'] +patches = ['gettext-0.19.8_fix-git-config.patch'] +checksums = [ + 'ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43', # gettext-0.19.8.1.tar.gz + '196545e065173f558f28f32f1c153a5a590c8dd87163e92802e30f235764e179', # gettext-0.19.8_fix-git-config.patch +] dependencies = [ ('libxml2', '2.9.4'), diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-7.3.0.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-7.3.0.eb index 6c9ff5a8552..639820d88c6 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-7.3.0.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCCcore', 'version': '7.3.0'} source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] -checksums = ['ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43'] +patches = ['gettext-0.19.8_fix-git-config.patch'] +checksums = [ + 'ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43', # gettext-0.19.8.1.tar.gz + '196545e065173f558f28f32f1c153a5a590c8dd87163e92802e30f235764e179', # gettext-0.19.8_fix-git-config.patch +] dependencies = [ ('libxml2', '2.9.8'), diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..a233c7fbc3c --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1-GCCcore-8.2.0.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'gettext' +version = '0.19.8.1' + +homepage = 'http://www.gnu.org/software/gettext/' +description = """GNU 'gettext' is an important step for the GNU Translation Project, as it is an asset on which we may +build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools +and documentation""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = ['gettext-0.19.8_fix-git-config.patch'] +checksums = [ + 'ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43', # gettext-0.19.8.1.tar.gz + '196545e065173f558f28f32f1c153a5a590c8dd87163e92802e30f235764e179', # gettext-0.19.8_fix-git-config.patch +] + +dependencies = [ + ('libxml2', '2.9.8'), + ('ncurses', '6.1'), +] + +# use same binutils version that was used when building GCCcore toolchain +builddependencies = [('binutils', '2.31.1')] + +configopts = '--without-emacs --with-libxml2-prefix=$EBROOTLIBXML2' + +sanity_check_paths = { + 'files': ['bin/gettext', 'lib/libasprintf.a', 'lib/libasprintf.%s' % SHLIB_EXT, + 'lib/libgettextpo.a', 'lib/libgettextpo.%s' % SHLIB_EXT], + 'dirs': ['include'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1.eb index edc2880db8e..b952dc19097 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.1.eb @@ -13,10 +13,15 @@ and documentation""" # It is the first step in the cyclic dependency chain of # XZ -> libxml2 -> gettext -> XZ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -sources = [SOURCE_TAR_GZ] source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = ['gettext-0.19.8_fix-git-config.patch'] +checksums = [ + 'ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43', # gettext-0.19.8.1.tar.gz + '196545e065173f558f28f32f1c153a5a590c8dd87163e92802e30f235764e179', # gettext-0.19.8_fix-git-config.patch +] dependencies = [('ncurses', '6.0')] diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8.eb b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.eb index 214e98b5d71..9a0cca90ad7 100644 --- a/easybuild/easyconfigs/g/gettext/gettext-0.19.8.eb +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.8.eb @@ -13,11 +13,15 @@ and documentation""" # It is the first step in the cyclic dependency chain of # XZ -> libxml2 -> gettext -> XZ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] -checksums = ['3da4f6bd79685648ecf46dab51d66fcdddc156f41ed07e580a696a38ac61d48f'] +patches = ['gettext-0.19.8_fix-git-config.patch'] +checksums = [ + '3da4f6bd79685648ecf46dab51d66fcdddc156f41ed07e580a696a38ac61d48f', # gettext-0.19.8.tar.gz + '196545e065173f558f28f32f1c153a5a590c8dd87163e92802e30f235764e179', # gettext-0.19.8_fix-git-config.patch +] dependencies = [('ncurses', '6.0')] diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.19.8_fix-git-config.patch b/easybuild/easyconfigs/g/gettext/gettext-0.19.8_fix-git-config.patch new file mode 100644 index 00000000000..92b1db14dc2 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.19.8_fix-git-config.patch @@ -0,0 +1,75 @@ +fix for "fatal: Failed to resolve 'HEAD' as a valid ref." +see http://savannah.gnu.org/support/?107689 +--- gettext-0.19.8.1/gettext-tools/misc/autopoint.in.orig 2016-06-10 00:56:00.000000000 +0200 ++++ gettext-0.19.8.1/gettext-tools/misc/autopoint.in 2019-09-21 08:47:08.277613496 +0200 +@@ -610,7 +610,12 @@ + (git --version) >/dev/null 2>/dev/null || func_fatal_error "git program not found" + mkdir "$work_dir/archive" + gzip -d -c < "$gettext_datadir/archive.git.tar.gz" | (cd "$work_dir/archive" && tar xf -) +- (cd "$work_dir/archive" && git checkout -q "gettext-$ver") || { ++ (unset GIT_CONFIG ++ unset XDG_CONFIG_HOME ++ unset HOME ++ GIT_CONFIG_NOSYSTEM=1; export GIT_CONFIG_NOSYSTEM ++ cd "$work_dir/archive" && git checkout -q "gettext-$ver" ++ ) || { + rm -rf "$work_dir" + func_fatal_error "infrastructure files for version $ver not found; this is autopoint from GNU $package $version" + } +--- gettext-0.19.8.1/gettext-tools/misc/convert-archive.in.orig 2016-03-20 08:37:53.000000000 +0100 ++++ gettext-0.19.8.1/gettext-tools/misc/convert-archive.in 2019-09-21 08:47:08.277613496 +0200 +@@ -208,23 +208,27 @@ + + mkdir "$work_dir/master" || func_fatal_error "mkdir failed" + gzip -d -c < "$fromfile" | (cd "$work_dir/master" && tar xf -) +- cd "$work_dir" +- tags=`cd master && git tag` +- test -n "$tags" || func_fatal_error "no release tags found" +- for tag in $tags; do +- if test $tag != empty; then +- version=$tag +- (cd master && git checkout -q $tag) \ +- || func_fatal_error "git checkout failed" +- rm -f master/.gitignore +- mv master/.git .git +- mkdir "$unpacked/$version" || func_fatal_error "mkdir failed" +- (cd master && tar cf - .) | (cd "$unpacked/$version" && tar xf -) \ +- || func_fatal_error "file copy failed" +- mv .git master/.git +- fi +- done +- cd .. ++ (unset GIT_CONFIG ++ unset XDG_CONFIG_HOME ++ unset HOME ++ GIT_CONFIG_NOSYSTEM=1; export GIT_CONFIG_NOSYSTEM ++ cd "$work_dir" ++ tags=`cd master && git tag` ++ test -n "$tags" || func_fatal_error "no release tags found" ++ for tag in $tags; do ++ if test $tag != empty; then ++ version=$tag ++ (cd master && git checkout -q $tag) \ ++ || func_fatal_error "git checkout failed" ++ rm -f master/.gitignore ++ mv master/.git .git ++ mkdir "$unpacked/$version" || func_fatal_error "mkdir failed" ++ (cd master && tar cf - .) | (cd "$unpacked/$version" && tar xf -) \ ++ || func_fatal_error "file copy failed" ++ mv .git master/.git ++ fi ++ done ++ ) + rm -rf "$work_dir" + ;; + esac +@@ -320,6 +324,9 @@ + git_dir=`pwd`/tmpgit$$ + mkdir "$git_dir" || func_fatal_error "mkdir failed" + unset GIT_CONFIG ++ unset XDG_CONFIG_HOME ++ unset HOME ++ GIT_CONFIG_NOSYSTEM=1; export GIT_CONFIG_NOSYSTEM + (cd "$git_dir" && { + git init -q + git config user.name 'GNU Gettext Build' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.20.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/gettext/gettext-0.20.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..a783c28471b --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.20.1-GCCcore-8.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'gettext' +version = '0.20.1' + +homepage = 'https://www.gnu.org/software/gettext/' +description = """GNU 'gettext' is an important step for the GNU Translation Project, as it is an asset on which we may +build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools +and documentation""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['66415634c6e8c3fa8b71362879ec7575e27da43da562c798a8a2f223e6e47f5c'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('libxml2', '2.9.9'), + ('ncurses', '6.1'), +] + +configopts = '--without-emacs --with-libxml2-prefix=$EBROOTLIBXML2' + +sanity_check_paths = { + 'files': ['bin/gettext', 'lib/libasprintf.a', 'lib/libasprintf.%s' % SHLIB_EXT, + 'lib/libgettextpo.a', 'lib/libgettextpo.%s' % SHLIB_EXT], + 'dirs': ['include'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.20.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/gettext/gettext-0.20.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..27b89d2bef1 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.20.1-GCCcore-9.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'gettext' +version = '0.20.1' + +homepage = 'https://www.gnu.org/software/gettext/' +description = """GNU 'gettext' is an important step for the GNU Translation Project, as it is an asset on which we may +build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools +and documentation""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['66415634c6e8c3fa8b71362879ec7575e27da43da562c798a8a2f223e6e47f5c'] + +builddependencies = [('binutils', '2.34')] + +dependencies = [ + ('libxml2', '2.9.10'), + ('ncurses', '6.2'), +] + +configopts = '--without-emacs --with-libxml2-prefix=$EBROOTLIBXML2' + +sanity_check_paths = { + 'files': ['bin/gettext', 'lib/libasprintf.a', 'lib/libasprintf.%s' % SHLIB_EXT, + 'lib/libgettextpo.a', 'lib/libgettextpo.%s' % SHLIB_EXT], + 'dirs': ['include'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gettext/gettext-0.20.1.eb b/easybuild/easyconfigs/g/gettext/gettext-0.20.1.eb new file mode 100644 index 00000000000..19857c19d59 --- /dev/null +++ b/easybuild/easyconfigs/g/gettext/gettext-0.20.1.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'gettext' +version = '0.20.1' + +homepage = 'https://www.gnu.org/software/gettext/' +description = """GNU 'gettext' is an important step for the GNU Translation Project, as it is an asset on which we may +build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools +and documentation""" + +# This is a basic stripped down version of gettext without any +# dependencies on other packages used as initial builddep for XZ +# It is the first step in the cyclic dependency chain of +# XZ -> libxml2 -> gettext -> XZ + +toolchain = SYSTEM + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['66415634c6e8c3fa8b71362879ec7575e27da43da562c798a8a2f223e6e47f5c'] + +dependencies = [ + ('ncurses', '6.1'), +] + +configopts = '--without-emacs --with-included-libxml --without-xz --without-bzip2' + +sanity_check_paths = { + 'files': ['bin/gettext', 'lib/libasprintf.a', 'lib/libasprintf.%s' % SHLIB_EXT, + 'lib/libgettextpo.a', 'lib/libgettextpo.%s' % SHLIB_EXT], + 'dirs': ['include'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gffread/gffread-0.10.6-GCCcore-7.3.0.eb b/easybuild/easyconfigs/g/gffread/gffread-0.10.6-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..b80262ad887 --- /dev/null +++ b/easybuild/easyconfigs/g/gffread/gffread-0.10.6-GCCcore-7.3.0.eb @@ -0,0 +1,34 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'MakeCp' + +name = 'gffread' +version = '0.10.6' + +homepage = 'https://github.com/gpertea/%(name)s' +description = """GFF/GTF parsing utility providing format conversions, +region filtering, FASTA sequence extraction and more.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://ccb.jhu.edu/software/stringtie/dl/'] +sources = [SOURCE_TAR_GZ] +checksums = ['760b7c61542dc65caec0e7551e51fa43c0b2e0da536d8e2f37a472ac285a04e1'] + +builddependencies = [('binutils', '2.30')] + +buildopts = " release" + +files_to_copy = ['%(name)s', 'LICENSE'] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['%(name)s'], + 'dirs': [] +} + +sanity_check_commands = ['%(name)s '] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/gffread/gffread-0.11.6-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/gffread/gffread-0.11.6-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..b0bd413bb67 --- /dev/null +++ b/easybuild/easyconfigs/g/gffread/gffread-0.11.6-GCCcore-8.3.0.eb @@ -0,0 +1,33 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +easyblock = 'MakeCp' + +name = 'gffread' +version = '0.11.6' + +homepage = 'https://github.com/gpertea/%(name)s' +description = """GFF/GTF parsing utility providing format conversions, +region filtering, FASTA sequence extraction and more.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://ccb.jhu.edu/software/stringtie/dl/'] +sources = [SOURCE_TAR_GZ] +checksums = ['05841bfa0ad6eade333ee5fe153197ab74cf300e80d43c255e480f6b1d5da1ab'] + +builddependencies = [('binutils', '2.32')] + +buildopts = " release" + +files_to_copy = ['%(name)s', 'LICENSE'] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['%(name)s'], + 'dirs': [] +} + +sanity_check_commands = ['%(name)s '] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/gflags/gflags-2.2.1-GCCcore-6.4.0.eb b/easybuild/easyconfigs/g/gflags/gflags-2.2.1-GCCcore-6.4.0.eb new file mode 100644 index 00000000000..957c6fd7d75 --- /dev/null +++ b/easybuild/easyconfigs/g/gflags/gflags-2.2.1-GCCcore-6.4.0.eb @@ -0,0 +1,36 @@ +easyblock = 'CMakeMake' + +name = 'gflags' +version = '2.2.1' + +homepage = 'https://github.com/gflags/gflags' +description = """ +The gflags package contains a C++ library that implements commandline flags +processing. It includes built-in support for standard types such as string +and the ability to define flags in the source file in which they are used. +""" + +toolchain = {'name': 'GCCcore', 'version': '6.4.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/gflags/gflags/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['ae27cdbcd6a2f935baa78e4f21f675649271634c092b1be01469440495609d0e'] + +builddependencies = [ + # use same binutils version that was used when building GCC toolchain + ('binutils', '2.28'), + ('CMake', '3.10.2'), +] + +configopts = '-DBUILD_SHARED_LIBS=on -DBUILD_STATIC_LIBS=on' + +sanity_check_paths = { + 'files': ['bin/gflags_completions.sh'] + + ['lib/%s' % x for x in ['libgflags.%s' % SHLIB_EXT, 'libgflags_nothreads.%s' % SHLIB_EXT, + 'libgflags.a', 'libgflags_nothreads.a']] + + ['include/gflags/gflags_completions.h'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gflags/gflags-2.2.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/gflags/gflags-2.2.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..0a0d09b9bde --- /dev/null +++ b/easybuild/easyconfigs/g/gflags/gflags-2.2.2-GCCcore-8.2.0.eb @@ -0,0 +1,35 @@ +easyblock = 'CMakeMake' + +name = 'gflags' +version = '2.2.2' + +homepage = 'https://github.com/gflags/gflags' +description = """ +The gflags package contains a C++ library that implements commandline flags +processing. It includes built-in support for standard types such as string +and the ability to define flags in the source file in which they are used. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/gflags/gflags/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +configopts = '-DBUILD_SHARED_LIBS=on -DBUILD_STATIC_LIBS=on' + +sanity_check_paths = { + 'files': ['bin/gflags_completions.sh'] + + ['lib/%s' % x for x in ['libgflags.%s' % SHLIB_EXT, 'libgflags_nothreads.%s' % SHLIB_EXT, + 'libgflags.a', 'libgflags_nothreads.a']] + + ['include/gflags/gflags_completions.h'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gflags/gflags-2.2.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/gflags/gflags-2.2.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..9d038e815c1 --- /dev/null +++ b/easybuild/easyconfigs/g/gflags/gflags-2.2.2-GCCcore-8.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'CMakeMake' + +name = 'gflags' +version = '2.2.2' + +homepage = 'https://github.com/gflags/gflags' +description = """ +The gflags package contains a C++ library that implements commandline flags +processing. It includes built-in support for standard types such as string +and the ability to define flags in the source file in which they are used. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/gflags/gflags/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), +] + +configopts = '-DBUILD_SHARED_LIBS=on -DBUILD_STATIC_LIBS=on' + +sanity_check_paths = { + 'files': ['bin/gflags_completions.sh'] + + ['lib/%s' % x for x in ['libgflags.%s' % SHLIB_EXT, 'libgflags_nothreads.%s' % SHLIB_EXT, + 'libgflags.a', 'libgflags_nothreads.a']] + + ['include/gflags/gflags_completions.h'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gflags/gflags-2.2.2-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/gflags/gflags-2.2.2-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..9433d212418 --- /dev/null +++ b/easybuild/easyconfigs/g/gflags/gflags-2.2.2-GCCcore-9.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'CMakeMake' + +name = 'gflags' +version = '2.2.2' + +homepage = 'https://github.com/gflags/gflags' +description = """ +The gflags package contains a C++ library that implements commandline flags +processing. It includes built-in support for standard types such as string +and the ability to define flags in the source file in which they are used. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/gflags/gflags/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf'] + +builddependencies = [ + ('binutils', '2.34'), + ('CMake', '3.16.4'), +] + +configopts = '-DBUILD_SHARED_LIBS=on -DBUILD_STATIC_LIBS=on' + +sanity_check_paths = { + 'files': ['bin/gflags_completions.sh'] + + ['lib/%s' % x for x in ['libgflags.%s' % SHLIB_EXT, 'libgflags_nothreads.%s' % SHLIB_EXT, + 'libgflags.a', 'libgflags_nothreads.a']] + + ['include/gflags/gflags_completions.h'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/giflib/giflib-5.1.4-GCCcore-7.3.0.eb b/easybuild/easyconfigs/g/giflib/giflib-5.1.4-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..1c45ff77ed7 --- /dev/null +++ b/easybuild/easyconfigs/g/giflib/giflib-5.1.4-GCCcore-7.3.0.eb @@ -0,0 +1,24 @@ +easyblock = 'ConfigureMake' + +name = 'giflib' +version = '5.1.4' + +homepage = 'http://libungif.sourceforge.net/' +description = """giflib is a library for reading and writing gif images. +It is API and ABI compatible with libungif which was in wide use while +the LZW compression algorithm was patented.""" + +source_urls = [('http://sourceforge.net/projects/giflib/files', 'download')] +sources = [SOURCE_TAR_BZ2] +checksums = ['df27ec3ff24671f80b29e6ab1c4971059c14ac3db95406884fc26574631ba8d5'] + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +builddependencies = [('binutils', '2.30')] + +sanity_check_paths = { + 'files': ['bin/giftool'], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/giflib/giflib-5.1.4-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/giflib/giflib-5.1.4-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..64f1a0f2840 --- /dev/null +++ b/easybuild/easyconfigs/g/giflib/giflib-5.1.4-GCCcore-8.2.0.eb @@ -0,0 +1,24 @@ +easyblock = 'ConfigureMake' + +name = 'giflib' +version = '5.1.4' + +homepage = 'http://libungif.sourceforge.net/' +description = """giflib is a library for reading and writing gif images. +It is API and ABI compatible with libungif which was in wide use while +the LZW compression algorithm was patented.""" + +source_urls = [('http://sourceforge.net/projects/giflib/files', 'download')] +sources = [SOURCE_TAR_BZ2] +checksums = ['df27ec3ff24671f80b29e6ab1c4971059c14ac3db95406884fc26574631ba8d5'] + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +builddependencies = [('binutils', '2.31.1')] + +sanity_check_paths = { + 'files': ['bin/giftool'], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/gifsicle/gifsicle-1.92-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/gifsicle/gifsicle-1.92-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..ec28d95cf35 --- /dev/null +++ b/easybuild/easyconfigs/g/gifsicle/gifsicle-1.92-GCCcore-8.2.0.eb @@ -0,0 +1,30 @@ +# Contribution from the Crick Scientific Computing team +# uploaded by J. Sassmannshausen + +easyblock = 'ConfigureMake' + +name = 'gifsicle' +version = '1.92' + +github_account = 'kohler' +homepage = 'https://github.com/%(github_account)s/%(namelower)s' +description = """Gifsicle is a command-line tool for creating, editing, +and getting information about GIF images and animations. +Making a GIF animation with gifsicle is easy.""" + +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['f8a944f47faa9323bcc72c6e2239e0608bf30693894aee61512aba107a4c6b55'] + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +builddependencies = [('binutils', '2.31.1', '', True)] + +configure_cmd = "./bootstrap.sh && ./configure" + +sanity_check_paths = { + 'files': ['bin/gifsicle'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gimkl/gimkl-2.11.5.eb b/easybuild/easyconfigs/g/gimkl/gimkl-2.11.5.eb index 6a600c6a19c..12e9061f556 100644 --- a/easybuild/easyconfigs/g/gimkl/gimkl-2.11.5.eb +++ b/easybuild/easyconfigs/g/gimkl/gimkl-2.11.5.eb @@ -7,14 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, next to Intel MPI and Intel MKL (BLAS, (Sca)LAPACK, FFTW).""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp = ('GCC', '4.9.3') +local_comp = ('GCC', '4.9.3') dependencies = [ - comp, - ('binutils', '2.25', '', comp), - ('impi', '5.0.3.048', '', comp), + local_comp, + ('binutils', '2.25', '', local_comp), + ('impi', '5.0.3.048', '', local_comp), ('imkl', '11.2.3.187', '', ('gimpi', version)), ] diff --git a/easybuild/easyconfigs/g/gimkl/gimkl-2017a.eb b/easybuild/easyconfigs/g/gimkl/gimkl-2017a.eb index a390890a867..20fe2c92529 100644 --- a/easybuild/easyconfigs/g/gimkl/gimkl-2017a.eb +++ b/easybuild/easyconfigs/g/gimkl/gimkl-2017a.eb @@ -6,13 +6,13 @@ version = '2017a' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain with Intel MPI and MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp = ('GCC', '5.4.0-2.26') +local_comp = ('GCC', '5.4.0-2.26') dependencies = [ - comp, - ('impi', '2017.1.132', '', comp), + local_comp, + ('impi', '2017.1.132', '', local_comp), ('imkl', '2017.1.132', '', ('gimpi', version)), ] diff --git a/easybuild/easyconfigs/g/gimkl/gimkl-2018b.eb b/easybuild/easyconfigs/g/gimkl/gimkl-2018b.eb new file mode 100644 index 00000000000..0d163d9177e --- /dev/null +++ b/easybuild/easyconfigs/g/gimkl/gimkl-2018b.eb @@ -0,0 +1,19 @@ +easyblock = "Toolchain" + +name = 'gimkl' +version = '2018b' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain with Intel MPI and MKL""" + +toolchain = SYSTEM + +local_comp = ('GCC', '7.3.0-2.30') + +dependencies = [ + local_comp, + ('impi', '2018.3.222', '', local_comp), + ('imkl', '2018.3.222', '', ('gimpi', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gimpi/gimpi-2.11.5.eb b/easybuild/easyconfigs/g/gimpi/gimpi-2.11.5.eb index 2f8f5d71760..9ae3a3b81a7 100644 --- a/easybuild/easyconfigs/g/gimpi/gimpi-2.11.5.eb +++ b/easybuild/easyconfigs/g/gimpi/gimpi-2.11.5.eb @@ -6,14 +6,14 @@ version = '2.11.5' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, next to Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp = ('GCC', '4.9.3') +local_comp = ('GCC', '4.9.3') dependencies = [ - comp, - ('binutils', '2.25', '', comp), - ('impi', '5.0.3.048', '', comp), + local_comp, + ('binutils', '2.25', '', local_comp), + ('impi', '5.0.3.048', '', local_comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gimpi/gimpi-2017a.eb b/easybuild/easyconfigs/g/gimpi/gimpi-2017a.eb index 93489e64154..ed524320ea5 100644 --- a/easybuild/easyconfigs/g/gimpi/gimpi-2017a.eb +++ b/easybuild/easyconfigs/g/gimpi/gimpi-2017a.eb @@ -6,13 +6,13 @@ version = '2017a' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain with Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp = ('GCC', '5.4.0-2.26') +local_comp = ('GCC', '5.4.0-2.26') dependencies = [ - comp, - ('impi', '2017.1.132', '', comp), + local_comp, + ('impi', '2017.1.132', '', local_comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gimpi/gimpi-2017b.eb b/easybuild/easyconfigs/g/gimpi/gimpi-2017b.eb index 5d1bb3c4beb..b7aadc8a3d2 100644 --- a/easybuild/easyconfigs/g/gimpi/gimpi-2017b.eb +++ b/easybuild/easyconfigs/g/gimpi/gimpi-2017b.eb @@ -6,13 +6,13 @@ version = '2017b' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain with Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp = ('GCC', '6.4.0-2.28') +local_comp = ('GCC', '6.4.0-2.28') dependencies = [ - comp, - ('impi', '2017.3.196', '', comp), + local_comp, + ('impi', '2017.3.196', '', local_comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gimpi/gimpi-2018a.eb b/easybuild/easyconfigs/g/gimpi/gimpi-2018a.eb index 9e86f64ad93..52d2bcbf5d3 100644 --- a/easybuild/easyconfigs/g/gimpi/gimpi-2018a.eb +++ b/easybuild/easyconfigs/g/gimpi/gimpi-2018a.eb @@ -6,13 +6,13 @@ version = '2018a' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, next to Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp = ('GCC', '6.4.0-2.28') +local_comp = ('GCC', '6.4.0-2.28') dependencies = [ - comp, - ('impi', '2018.1.163', '', comp), + local_comp, + ('impi', '2018.1.163', '', local_comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gimpi/gimpi-2018b.eb b/easybuild/easyconfigs/g/gimpi/gimpi-2018b.eb new file mode 100644 index 00000000000..305bc029a0c --- /dev/null +++ b/easybuild/easyconfigs/g/gimpi/gimpi-2018b.eb @@ -0,0 +1,18 @@ +easyblock = "Toolchain" + +name = 'gimpi' +version = '2018b' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain with Intel MPI.""" + +toolchain = SYSTEM + +local_comp = ('GCC', '7.3.0-2.30') + +dependencies = [ + local_comp, + ('impi', '2018.3.222', '', local_comp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gimpic/gimpic-2017b.eb b/easybuild/easyconfigs/g/gimpic/gimpic-2017b.eb index 82c8372145c..7732eae6c79 100644 --- a/easybuild/easyconfigs/g/gimpic/gimpic-2017b.eb +++ b/easybuild/easyconfigs/g/gimpic/gimpic-2017b.eb @@ -7,16 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain along with CUDA toolkit, including IntelMPI for MPI support with CUDA features enabled.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp_name = 'GCC' -comp_ver = '6.4.0-2.28' -comp = (comp_name, comp_ver) +local_comp = ('GCC', '6.4.0-2.28') # compiler toolchain dependencies dependencies = [ - comp, # part of gcccuda - ('CUDA', '9.0.176', '', comp), # part of gcccuda + local_comp, # part of gcccuda + ('CUDA', '9.0.176', '', local_comp), # part of gcccuda ('impi', '2017.3.196', '', ('gcccuda', version)), ] diff --git a/easybuild/easyconfigs/g/giolf/giolf-2017b.eb b/easybuild/easyconfigs/g/giolf/giolf-2017b.eb index baba7c38417..cffd136eae5 100644 --- a/easybuild/easyconfigs/g/giolf/giolf-2017b.eb +++ b/easybuild/easyconfigs/g/giolf/giolf-2017b.eb @@ -7,27 +7,26 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including IntelMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.4.0-2.28' +local_gccver = '6.4.0-2.28' -blaslib = 'OpenBLAS' -blasver = '0.2.20' -blas = '%s-%s' % (blaslib, blasver) +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.20' +local_blas = '%s-%s' % (local_blaslib, local_blasver) # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gimpi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gimpi', version) # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preparation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('impi', '2017.3.196', '', ('GCC', gccver)), - (blaslib, blasver, '', ('GCC', gccver)), - ('FFTW', '3.3.6', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s' % blas, comp_mpi_tc), + ('GCC', local_gccver), + ('impi', '2017.3.196', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, '', ('GCC', local_gccver)), + ('FFTW', '3.3.6', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s' % local_blas, local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/giolf/giolf-2018a.eb b/easybuild/easyconfigs/g/giolf/giolf-2018a.eb index cda8b43b329..516587dfec9 100644 --- a/easybuild/easyconfigs/g/giolf/giolf-2018a.eb +++ b/easybuild/easyconfigs/g/giolf/giolf-2018a.eb @@ -7,27 +7,26 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including IntelMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.4.0-2.28' +local_gccver = '6.4.0-2.28' -blaslib = 'OpenBLAS' -blasver = '0.2.20' -blas = '%s-%s' % (blaslib, blasver) +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.20' +local_blas = '%s-%s' % (local_blaslib, local_blasver) # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gimpi' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gimpi', version) # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preparation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('impi', '2018.1.163', '', ('GCC', gccver)), - (blaslib, blasver, '', ('GCC', gccver)), - ('FFTW', '3.3.7', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s' % blas, comp_mpi_tc), + ('GCC', local_gccver), + ('impi', '2018.1.163', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, '', ('GCC', local_gccver)), + ('FFTW', '3.3.7', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s' % local_blas, local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/giolfc/giolfc-2017b.eb b/easybuild/easyconfigs/g/giolfc/giolfc-2017b.eb index 9cab8f58cfd..9aaa220ecf1 100644 --- a/easybuild/easyconfigs/g/giolfc/giolfc-2017b.eb +++ b/easybuild/easyconfigs/g/giolfc/giolfc-2017b.eb @@ -7,31 +7,27 @@ homepage = '(none)' description = """GCC based compiler toolchain __with CUDA support__, and including IntelMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp_name = 'GCC' -comp_ver = '6.4.0-2.28' -comp = (comp_name, comp_ver) +local_comp = ('GCC', '6.4.0-2.28') # toolchain used to build goolfc dependencies -comp_mpi_tc_name = 'gimpic' -comp_mpi_tc_ver = version -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) +local_comp_mpi_tc = ('gimpic', version) -blaslib = 'OpenBLAS' -blasver = '0.2.20' -blas = '-%s-%s' % (blaslib, blasver) +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.20' +local_blas = '-%s-%s' % (local_blaslib, local_blasver) # compiler toolchain dependencies # we need GCC and IntelMPI as explicit dependencies instead of gimpic toolchain # because of toolchain preperation functions dependencies = [ - comp, # part of gimpic - ('CUDA', '9.0.176', '', comp), # part of gimpic + local_comp, # part of gimpic + ('CUDA', '9.0.176', '', local_comp), # part of gimpic ('impi', '2017.3.196', '', ('gcccuda', version)), - (blaslib, blasver, '', comp), - ('FFTW', '3.3.6', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', blas, comp_mpi_tc), + (local_blaslib, local_blasver, '', local_comp), + ('FFTW', '3.3.6', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', local_blas, local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/git-lfs/git-lfs-1.1.1.eb b/easybuild/easyconfigs/g/git-lfs/git-lfs-1.1.1.eb index 449b40c4aac..85968c4196d 100755 --- a/easybuild/easyconfigs/g/git-lfs/git-lfs-1.1.1.eb +++ b/easybuild/easyconfigs/g/git-lfs/git-lfs-1.1.1.eb @@ -13,7 +13,7 @@ description = """Git Large File Storage (LFS) replaces large files such as audio datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://github.com/github/git-lfs/releases/download/v%(version)s/'] sources = ['%(name)s-linux-amd64-%(version)s.tar.gz'] diff --git a/easybuild/easyconfigs/g/git-lfs/git-lfs-2.7.1.eb b/easybuild/easyconfigs/g/git-lfs/git-lfs-2.7.1.eb new file mode 100644 index 00000000000..977899c8538 --- /dev/null +++ b/easybuild/easyconfigs/g/git-lfs/git-lfs-2.7.1.eb @@ -0,0 +1,28 @@ +easyblock = 'MakeCp' + +name = 'git-lfs' +version = '2.7.1' + +homepage = 'https://git-lfs.github.com' +description = """Git Large File Storage (LFS) replaces large files such as audio + samples, videos, datasets, and graphics with text pointers inside Git, while + storing the file contents on a remote server like GitHub.com""" + +toolchain = SYSTEM + +source_urls = ['https://github.com/git-lfs/git-lfs/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['af60c2370d135ab13724d302a0b1c226ec9fb0ee6d29ecc335e9add4c86497b4'] + +builddependencies = [('Go', '1.12')] + +files_to_copy = [(['bin/%(name)s'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/git-lfs'], + 'dirs': [], +} + +sanity_check_commands = [('git-lfs', '--version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-2.21.0-GCCcore-8.2.0-nodocs.eb b/easybuild/easyconfigs/g/git/git-2.21.0-GCCcore-8.2.0-nodocs.eb new file mode 100644 index 00000000000..12673b0d6e0 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-2.21.0-GCCcore-8.2.0-nodocs.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'git' +version = '2.21.0' +versionsuffix = '-nodocs' + +homepage = 'http://git-scm.com/' +description = """Git is a free and open source distributed version control system designed +to handle everything from small to very large projects with speed and efficiency.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/git/git/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['7a601275abcc6ff51cc79a6d402e83c90ae37d743b0b8d073aa009dd4b22d432'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Autotools', '20180311'), +] +dependencies = [ + ('cURL', '7.63.0'), + ('expat', '2.2.6'), + ('gettext', '0.19.8.1'), + ('Perl', '5.28.1'), +] + +preconfigopts = 'make configure && ' + +# Work around git build system bug. If LIBS contains -lpthread, then configure +# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. +configopts = "--with-perl=${EBROOTPERL}/bin/perl --enable-pthreads='-lpthread'" + +sanity_check_paths = { + 'files': ['bin/git'], + 'dirs': ['libexec/git-core', 'share'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-2.21.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/git/git-2.21.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..089e77d8460 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-2.21.0-GCCcore-8.2.0.eb @@ -0,0 +1,45 @@ +easyblock = 'ConfigureMake' + +name = 'git' +version = '2.21.0' + +homepage = 'http://git-scm.com/' +description = """Git is a free and open source distributed version control system designed +to handle everything from small to very large projects with speed and efficiency.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/git/git/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['7a601275abcc6ff51cc79a6d402e83c90ae37d743b0b8d073aa009dd4b22d432'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Autotools', '20180311'), +] +dependencies = [ + ('cURL', '7.63.0'), + ('expat', '2.2.6'), + ('gettext', '0.19.8.1'), + ('Perl', '5.28.1'), +] + +# asciidoc and xmlto are required for git man/doc build +osdependencies = ['asciidoc', 'xmlto'] + +preconfigopts = 'make configure && ' + +# Work around git build system bug. If LIBS contains -lpthread, then configure +# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. +configopts = "--with-perl=${EBROOTPERL}/bin/perl --enable-pthreads='-lpthread'" + +# required to also install documentation +buildopts = "doc" +installopts = "install-doc" + +sanity_check_paths = { + 'files': ['bin/git'], + 'dirs': ['share/man'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-2.23.0-GCCcore-8.3.0-nodocs.eb b/easybuild/easyconfigs/g/git/git-2.23.0-GCCcore-8.3.0-nodocs.eb new file mode 100644 index 00000000000..0cc937f92b8 --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-2.23.0-GCCcore-8.3.0-nodocs.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'git' +version = '2.23.0' +versionsuffix = '-nodocs' + +homepage = 'https://git-scm.com/' +description = """Git is a free and open source distributed version control system designed +to handle everything from small to very large projects with speed and efficiency.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/git/git/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['7d84f5d6f48e95b467a04a8aa1d474e0d21abc7877998af945568d2634fea46a'] + +builddependencies = [ + ('binutils', '2.32'), + ('Autotools', '20180311'), +] + +dependencies = [ + ('cURL', '7.66.0'), + ('expat', '2.2.7'), + ('gettext', '0.20.1'), + ('Perl', '5.30.0'), +] + +preconfigopts = 'make configure && ' + +# Work around git build system bug. If LIBS contains -lpthread, then configure +# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. +configopts = "--with-perl=${EBROOTPERL}/bin/perl --enable-pthreads='-lpthread'" + +sanity_check_paths = { + 'files': ['bin/git'], + 'dirs': ['libexec/git-core', 'share'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/git/git-2.23.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/git/git-2.23.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..ad924b963dd --- /dev/null +++ b/easybuild/easyconfigs/g/git/git-2.23.0-GCCcore-8.3.0.eb @@ -0,0 +1,46 @@ +easyblock = 'ConfigureMake' + +name = 'git' +version = '2.23.0' + +homepage = 'https://git-scm.com/' +description = """Git is a free and open source distributed version control system designed +to handle everything from small to very large projects with speed and efficiency.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/git/git/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['7d84f5d6f48e95b467a04a8aa1d474e0d21abc7877998af945568d2634fea46a'] + +builddependencies = [ + ('binutils', '2.32'), + ('Autotools', '20180311'), +] + +dependencies = [ + ('cURL', '7.66.0'), + ('expat', '2.2.7'), + ('gettext', '0.20.1'), + ('Perl', '5.30.0'), +] + +# asciidoc and xmlto are required for git man/doc build +osdependencies = ['asciidoc', 'xmlto'] + +preconfigopts = 'make configure && ' + +# Work around git build system bug. If LIBS contains -lpthread, then configure +# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. +configopts = "--with-perl=${EBROOTPERL}/bin/perl --enable-pthreads='-lpthread'" + +# required to also install documentation +buildopts = "doc" +installopts = "install-doc" + +sanity_check_paths = { + 'files': ['bin/git'], + 'dirs': ['share/man'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/glew/glew-2.1.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/glew/glew-2.1.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..30df3573c56 --- /dev/null +++ b/easybuild/easyconfigs/g/glew/glew-2.1.0-GCCcore-8.2.0.eb @@ -0,0 +1,42 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'ConfigureMake' + +name = 'glew' +version = '2.1.0' + +homepage = 'http://glew.sourceforge.net/' +description = """The OpenGL Extension Wrangler Library + +The OpenGL Extension Wrangler Library (GLEW) is a cross-platform +open-source C/C++ extension loading library. GLEW provides +efficient run-time mechanisms for determining which OpenGL +extensions are supported on the target platform. OpenGL +core and extension functionality is exposed in a single header +file. GLEW has been tested on a variety of operating systems, +including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s-%(version)s.tgz'] +checksums = ['04de91e7e6763039bc11940095cd9c7f880baba82196a7765f727ac05a993c95'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [('Mesa', '19.0.1')] + +skipsteps = ['configure'] + +preinstallopts = 'GLEW_PREFIX=%(installdir)s GLEW_DEST=%(installdir)s ' +install_cmd = 'make install.all' + +sanity_check_paths = { + 'files': ['lib/libGLEW.a', 'lib/libGLEW.%s' % SHLIB_EXT] + + ['bin/glewinfo', 'bin/visualinfo'] + + ['include/GL/glew.h', 'include/GL/glxew.h', 'include/GL/wglew.h'], + 'dirs': ['', ] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/glew/glew-2.1.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/glew/glew-2.1.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..8558cea5270 --- /dev/null +++ b/easybuild/easyconfigs/g/glew/glew-2.1.0-GCCcore-8.3.0.eb @@ -0,0 +1,42 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'ConfigureMake' + +name = 'glew' +version = '2.1.0' + +homepage = 'http://glew.sourceforge.net/' +description = """The OpenGL Extension Wrangler Library + +The OpenGL Extension Wrangler Library (GLEW) is a cross-platform +open-source C/C++ extension loading library. GLEW provides +efficient run-time mechanisms for determining which OpenGL +extensions are supported on the target platform. OpenGL +core and extension functionality is exposed in a single header +file. GLEW has been tested on a variety of operating systems, +including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s-%(version)s.tgz'] +checksums = ['04de91e7e6763039bc11940095cd9c7f880baba82196a7765f727ac05a993c95'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [('Mesa', '19.1.7')] + +skipsteps = ['configure'] + +preinstallopts = 'GLEW_PREFIX=%(installdir)s GLEW_DEST=%(installdir)s ' +install_cmd = 'make install.all' + +sanity_check_paths = { + 'files': ['lib/libGLEW.a', 'lib/libGLEW.%s' % SHLIB_EXT] + + ['bin/glewinfo', 'bin/visualinfo'] + + ['include/GL/glew.h', 'include/GL/glxew.h', 'include/GL/wglew.h'], + 'dirs': ['', ] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/glew/glew-2.1.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/glew/glew-2.1.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..a0965a5fb11 --- /dev/null +++ b/easybuild/easyconfigs/g/glew/glew-2.1.0-GCCcore-9.3.0.eb @@ -0,0 +1,36 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'ConfigureMake' + +name = 'glew' +version = '2.1.0' + +homepage = 'http://glew.sourceforge.net/' +description = """The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source +C/C++ extension loading library. GLEW provides efficient run-time mechanisms +for determining which OpenGL extensions are supported on the target platform.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s-%(version)s.tgz'] +checksums = ['04de91e7e6763039bc11940095cd9c7f880baba82196a7765f727ac05a993c95'] + +builddependencies = [('binutils', '2.34')] + +dependencies = [('Mesa', '20.0.2')] + +skipsteps = ['configure'] + +preinstallopts = 'GLEW_PREFIX=%(installdir)s GLEW_DEST=%(installdir)s ' +install_cmd = 'make install.all' + +sanity_check_paths = { + 'files': ['lib/libGLEW.a', 'lib/libGLEW.%s' % SHLIB_EXT] + + ['bin/glewinfo', 'bin/visualinfo'] + + ['include/GL/%s.h' % h for h in ['glew', 'glxew', 'wglew']], + 'dirs': ['', ] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/glew/glew-2.1.0-foss-2018b.eb b/easybuild/easyconfigs/g/glew/glew-2.1.0-foss-2018b.eb new file mode 100644 index 00000000000..31ab2afe528 --- /dev/null +++ b/easybuild/easyconfigs/g/glew/glew-2.1.0-foss-2018b.eb @@ -0,0 +1,37 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'MakeCp' + +name = 'glew' +version = '2.1.0' + +homepage = 'http://glew.sourceforge.net/' +description = """The OpenGL Extension Wrangler Library + +The OpenGL Extension Wrangler Library (GLEW) is a cross-platform +open-source C/C++ extension loading library. GLEW provides +efficient run-time mechanisms for determining which OpenGL +extensions are supported on the target platform. OpenGL +core and extension functionality is exposed in a single header +file. GLEW has been tested on a variety of operating systems, +including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s-%(version)s.tgz'] +checksums = ['04de91e7e6763039bc11940095cd9c7f880baba82196a7765f727ac05a993c95'] + +dependencies = [('Mesa', '18.1.1')] + +files_to_copy = ['bin', 'lib', 'include', ] + +sanity_check_paths = { + 'files': ['lib/libGLEW.a', 'lib/libGLEW.%s' % SHLIB_EXT] + + ['bin/glewinfo', 'bin/visualinfo'] + + ['include/GL/glew.h', 'include/GL/glxew.h', 'include/GL/wglew.h'], + 'dirs': ['', ] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/glibc/glibc-2.30-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/glibc/glibc-2.30-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..bbbfbfd3065 --- /dev/null +++ b/easybuild/easyconfigs/g/glibc/glibc-2.30-GCCcore-8.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'glibc' +version = '2.30' + +homepage = 'https://www.gnu.org/software/libc/' +description = """The GNU C Library project provides the core libraries for the GNU system and GNU/Linux systems, + as well as many other systems that use Linux as the kernel.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://ftp.gnu.org/gnu/glibc/'] +sources = ['glibc-%(version)s.tar.xz'] +checksums = ['e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af'] + +builddependencies = [ + ('binutils', '2.32'), + ('make', '4.2.1'), + ('texinfo', '6.7'), + ('Bison', '3.3.2'), + ('Python', '3.7.4'), +] + +preconfigopts = "mkdir obj && cd obj && " +configure_cmd_prefix = '../' +prebuildopts = "cd obj && " +preinstallopts = prebuildopts + +sanity_check_paths = { + 'files': ['bin/ldd', 'lib/libc.a', 'lib/libc.%s' % SHLIB_EXT], + 'dirs': ['etc', 'libexec', 'include', 'sbin', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/glog/glog-0.3.5-GCCcore-6.4.0.eb b/easybuild/easyconfigs/g/glog/glog-0.3.5-GCCcore-6.4.0.eb new file mode 100644 index 00000000000..640c2801ebf --- /dev/null +++ b/easybuild/easyconfigs/g/glog/glog-0.3.5-GCCcore-6.4.0.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'glog' +version = '0.3.5' + +homepage = 'https://github.com/google/glog' +description = "A C++ implementation of the Google logging module." + +toolchain = {'name': 'GCCcore', 'version': '6.4.0'} + +source_urls = ['https://github.com/google/glog/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['7580e408a2c0b5a89ca214739978ce6ff480b5e7d8d7698a2aa92fadc484d1e0'] + +builddependencies = [ + # use same binutils version that was used when building GCC toolchain + ('binutils', '2.28'), +] + +sanity_check_paths = { + 'files': ['include/glog/logging.h', 'include/glog/raw_logging.h', 'lib/libglog.a', 'lib/libglog.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/glog/glog-0.4.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/glog/glog-0.4.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..1b37b2e0c73 --- /dev/null +++ b/easybuild/easyconfigs/g/glog/glog-0.4.0-GCCcore-8.2.0.eb @@ -0,0 +1,32 @@ +easyblock = 'CMakeMake' + +name = 'glog' +version = '0.4.0' + +homepage = 'https://github.com/google/glog' +description = "A C++ implementation of the Google logging module." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/google/glog/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['f28359aeba12f30d73d9e4711ef356dc842886968112162bc73002645139c39c'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +dependencies = [ + ('gflags', '2.2.2'), + ('libunwind', '1.3.1'), +] + +configopts = '-DBUILD_SHARED_LIBS=ON ' + +sanity_check_paths = { + 'files': ['include/glog/logging.h', 'include/glog/raw_logging.h', 'lib/libglog.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/glog/glog-0.4.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/glog/glog-0.4.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..5d11739e6d9 --- /dev/null +++ b/easybuild/easyconfigs/g/glog/glog-0.4.0-GCCcore-8.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'CMakeMake' + +name = 'glog' +version = '0.4.0' + +homepage = 'https://github.com/google/glog' +description = "A C++ implementation of the Google logging module." + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/google/glog/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['f28359aeba12f30d73d9e4711ef356dc842886968112162bc73002645139c39c'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), +] + +dependencies = [ + ('gflags', '2.2.2'), + ('libunwind', '1.3.1'), +] + +configopts = '-DBUILD_SHARED_LIBS=ON ' + +sanity_check_paths = { + 'files': ['include/glog/logging.h', 'include/glog/raw_logging.h', 'lib/libglog.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/glog/glog-0.4.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/glog/glog-0.4.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..cab2d201006 --- /dev/null +++ b/easybuild/easyconfigs/g/glog/glog-0.4.0-GCCcore-9.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'CMakeMake' + +name = 'glog' +version = '0.4.0' + +homepage = 'https://github.com/google/glog' +description = "A C++ implementation of the Google logging module." + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://github.com/google/glog/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['f28359aeba12f30d73d9e4711ef356dc842886968112162bc73002645139c39c'] + +builddependencies = [ + ('binutils', '2.34'), + ('CMake', '3.16.4'), +] + +dependencies = [ + ('gflags', '2.2.2'), + ('libunwind', '1.3.1'), +] + +configopts = '-DBUILD_SHARED_LIBS=ON ' + +sanity_check_paths = { + 'files': ['include/glog/logging.h', 'include/glog/raw_logging.h', 'lib/libglog.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gmpich/gmpich-2016a.eb b/easybuild/easyconfigs/g/gmpich/gmpich-2016a.eb index 45cf27aa8b3..5667e178233 100644 --- a/easybuild/easyconfigs/g/gmpich/gmpich-2016a.eb +++ b/easybuild/easyconfigs/g/gmpich/gmpich-2016a.eb @@ -7,16 +7,14 @@ homepage = '(none)' description = """gcc and GFortran based compiler toolchain, including MPICH for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compname = 'GCC' -compver = '4.9.3-2.25' -comp = (compname, compver) +local_comp = ('GCC', '4.9.3-2.25') # compiler toolchain dependencies dependencies = [ - comp, - ('MPICH', '3.2', '', comp), + local_comp, + ('MPICH', '3.2', '', local_comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmpich/gmpich-2017.08.eb b/easybuild/easyconfigs/g/gmpich/gmpich-2017.08.eb index 5c5839df5cc..82f48b0b84a 100644 --- a/easybuild/easyconfigs/g/gmpich/gmpich-2017.08.eb +++ b/easybuild/easyconfigs/g/gmpich/gmpich-2017.08.eb @@ -7,16 +7,14 @@ homepage = '(none)' description = """gcc and GFortran based compiler toolchain, including MPICH for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compname = 'GCC' -compver = '7.2.0-2.29' -comp = (compname, compver) +local_comp = ('GCC', '7.2.0-2.29') # compiler toolchain dependencies dependencies = [ - comp, - ('MPICH', '3.2.1', '', comp), + local_comp, + ('MPICH', '3.2.1', '', local_comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmpolf/gmpolf-2016a.eb b/easybuild/easyconfigs/g/gmpolf/gmpolf-2016a.eb index d81b50276db..cf4501ac072 100644 --- a/easybuild/easyconfigs/g/gmpolf/gmpolf-2016a.eb +++ b/easybuild/easyconfigs/g/gmpolf/gmpolf-2016a.eb @@ -7,29 +7,28 @@ homepage = '(none)' description = """gcc and GFortran based compiler toolchain, MPICH for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '4.9.3-2.25' +local_gccver = '4.9.3-2.25' -blaslib = 'OpenBLAS' -blasver = '0.2.15' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.6.0' +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.15' +local_blas = '%s-%s' % (local_blaslib, local_blasver) +local_blassuff = '-LAPACK-3.6.0' # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gmpich' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gmpich', version) # compiler toolchain depencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('MPICH', '3.2', '', ('GCC', gccver)), - (blaslib, blasver, blassuff, ('GCC', gccver)), - ('FFTW', '3.3.4', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), + ('GCC', local_gccver), + ('MPICH', '3.2', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, local_blassuff, ('GCC', local_gccver)), + ('FFTW', '3.3.4', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (local_blas, local_blassuff), local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmpolf/gmpolf-2017.10.eb b/easybuild/easyconfigs/g/gmpolf/gmpolf-2017.10.eb index 138e8545765..91601bcf864 100644 --- a/easybuild/easyconfigs/g/gmpolf/gmpolf-2017.10.eb +++ b/easybuild/easyconfigs/g/gmpolf/gmpolf-2017.10.eb @@ -7,26 +7,24 @@ homepage = '(none)' description = """gcc and GFortran based compiler toolchain, MPICH for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '7.2.0-2.29' +local_gccver = '7.2.0-2.29' -blaslib = 'OpenBLAS' -blasver = '0.2.20' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '' +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.20' +local_blas = '%s-%s' % (local_blaslib, local_blasver) +local_blassuff = '' # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gmpich' -comp_mpi_tc_version = '2017.08' -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_version) +local_comp_mpi_tc = ('gmpich', '2017.08') dependencies = [ - ('GCC', gccver), - ('MPICH', '3.2.1', '', ('GCC', gccver)), - (blaslib, blasver, blassuff, ('GCC', gccver)), - ('FFTW', '3.3.7', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), + ('GCC', local_gccver), + ('MPICH', '3.2.1', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, local_blassuff, ('GCC', local_gccver)), + ('FFTW', '3.3.7', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (local_blas, local_blassuff), local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmpy2/gmpy2-2.0.8-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.0.8-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..2c15e2790ca --- /dev/null +++ b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.0.8-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'gmpy2' +version = '2.0.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/aleaxit/gmpy' +description = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_ZIP] +checksums = ['dd233e3288b90f21b0bb384bcc7a7e73557bb112ccf0032ad52aa614eb373d3f'] + +dependencies = [ + ('Python', '2.7.14'), + ('GMP', '6.1.2'), + ('MPFR', '3.1.6'), + ('MPC', '1.0.3', '-MPFR-3.1.6'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gmpy2/gmpy2-2.0.8-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.0.8-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..4d083bcc5da --- /dev/null +++ b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.0.8-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'gmpy2' +version = '2.0.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/aleaxit/gmpy' +description = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_ZIP] +checksums = ['dd233e3288b90f21b0bb384bcc7a7e73557bb112ccf0032ad52aa614eb373d3f'] + +dependencies = [ + ('Python', '3.6.3'), + ('GMP', '6.1.2'), + ('MPFR', '3.1.6'), + ('MPC', '1.0.3', '-MPFR-3.1.6'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gmpy2/gmpy2-2.0.8-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.0.8-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..c6ca8e79258 --- /dev/null +++ b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.0.8-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'gmpy2' +version = '2.0.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/aleaxit/gmpy' +description = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_ZIP] +checksums = ['dd233e3288b90f21b0bb384bcc7a7e73557bb112ccf0032ad52aa614eb373d3f'] + +dependencies = [ + ('Python', '2.7.14'), + ('GMP', '6.1.2'), + ('MPFR', '3.1.6'), + ('MPC', '1.0.3', '-MPFR-3.1.6'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gmpy2/gmpy2-2.0.8-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.0.8-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..26fecadd685 --- /dev/null +++ b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.0.8-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'gmpy2' +version = '2.0.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/aleaxit/gmpy' +description = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_ZIP] +checksums = ['dd233e3288b90f21b0bb384bcc7a7e73557bb112ccf0032ad52aa614eb373d3f'] + +dependencies = [ + ('Python', '3.6.3'), + ('GMP', '6.1.2'), + ('MPFR', '3.1.6'), + ('MPC', '1.0.3', '-MPFR-3.1.6'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b1-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b1-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..2243f092077 --- /dev/null +++ b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b1-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'gmpy2' +version = '2.1.0b1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/aleaxit/gmpy' +description = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['30b30707c782e4e355c920d1d998751ffc1b2189070a88a482f08c6e35511939'] + +dependencies = [ + ('Python', '2.7.14'), + ('GMP', '6.1.2'), + ('MPFR', '3.1.6'), + ('MPC', '1.0.3', '-MPFR-3.1.6'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b1-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b1-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..882e9f523f2 --- /dev/null +++ b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b1-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'gmpy2' +version = '2.1.0b1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/aleaxit/gmpy' +description = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['30b30707c782e4e355c920d1d998751ffc1b2189070a88a482f08c6e35511939'] + +dependencies = [ + ('Python', '3.6.3'), + ('GMP', '6.1.2'), + ('MPFR', '3.1.6'), + ('MPC', '1.0.3', '-MPFR-3.1.6'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b1-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b1-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..4696caa86a5 --- /dev/null +++ b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b1-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'gmpy2' +version = '2.1.0b1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/aleaxit/gmpy' +description = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['30b30707c782e4e355c920d1d998751ffc1b2189070a88a482f08c6e35511939'] + +dependencies = [ + ('Python', '2.7.14'), + ('GMP', '6.1.2'), + ('MPFR', '3.1.6'), + ('MPC', '1.0.3', '-MPFR-3.1.6'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b1-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b1-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..e9e38fa734b --- /dev/null +++ b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b1-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'gmpy2' +version = '2.1.0b1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/aleaxit/gmpy' +description = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['30b30707c782e4e355c920d1d998751ffc1b2189070a88a482f08c6e35511939'] + +dependencies = [ + ('Python', '3.6.3'), + ('GMP', '6.1.2'), + ('MPFR', '3.1.6'), + ('MPC', '1.0.3', '-MPFR-3.1.6'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b4-GCC-8.3.0.eb b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b4-GCC-8.3.0.eb new file mode 100644 index 00000000000..de42ebc2374 --- /dev/null +++ b/easybuild/easyconfigs/g/gmpy2/gmpy2-2.1.0b4-GCC-8.3.0.eb @@ -0,0 +1,27 @@ +easyblock = 'PythonPackage' + +name = 'gmpy2' +version = '2.1.0b4' + +homepage = 'https://github.com/aleaxit/gmpy' +description = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['9564deb6dcc7045749c0c5d73b23855ef6220c60b4cc6ffa4b1e0b1b1ee95eaf'] + +multi_deps = {'Python': ['3.7.4', '2.7.16']} + +dependencies = [ + ('GMP', '6.1.2'), + ('MPFR', '4.0.2'), + ('MPC', '1.1.0'), +] + +use_pip = True +download_dep_fail = True +sanity_pip_check = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gmsh/gmsh-3.0.6-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/g/gmsh/gmsh-3.0.6-foss-2017b-Python-2.7.14.eb index 78928684692..0f3e4ce5af9 100644 --- a/easybuild/easyconfigs/g/gmsh/gmsh-3.0.6-foss-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/g/gmsh/gmsh-3.0.6-foss-2017b-Python-2.7.14.eb @@ -4,13 +4,13 @@ name = 'gmsh' version = '3.0.6' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://geuz.org/gmsh' +homepage = 'https://gmsh.info/' description = """Gmsh is a 3D finite element grid generator with a build-in CAD engine and post-processor.""" toolchain = {'name': 'foss', 'version': '2017b'} toolchainopts = {"usempi": True} -source_urls = ['http://gmsh.info/src/'] +source_urls = ['https://gmsh.info/src/'] sources = ['%(name)s-%(version)s-source.tgz'] checksums = ['9700bcc440d7a6b16a49cbfcdcdc31db33efe60e1f5113774316b6fa4186987b'] @@ -19,15 +19,17 @@ builddependencies = [ ('SWIG', '3.0.12', versionsuffix), ] +local_pymajmin = '2.7' dependencies = [ - ('Python', '2.7.14'), + ('Python', local_pymajmin + '.14'), ('PETSc', '3.8.3', '-downloaded-deps'), ('SLEPc', '3.8.3'), ] separate_build_dir = True -configopts = '-DENABLE_FLTK=0 -DENABLE_WRAP_PYTHON=ON -DENABLE_METIS=1' +configopts = '-DENABLE_FLTK=0 -DENABLE_WRAP_PYTHON=ON -DENABLE_METIS=1 ' +configopts += "-DPython_ADDITIONAL_VERSIONS='%s'" % local_pymajmin modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} diff --git a/easybuild/easyconfigs/g/gmsh/gmsh-3.0.6-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/g/gmsh/gmsh-3.0.6-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..af7fa873717 --- /dev/null +++ b/easybuild/easyconfigs/g/gmsh/gmsh-3.0.6-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,39 @@ +easyblock = 'CMakeMake' + +name = 'gmsh' +version = '3.0.6' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://gmsh.info/' +description = """Gmsh is a 3D finite element grid generator with a build-in CAD engine and post-processor.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {"usempi": True} + +source_urls = ['https://gmsh.info/src/'] +sources = ['%(name)s-%(version)s-source.tgz'] +checksums = ['9700bcc440d7a6b16a49cbfcdcdc31db33efe60e1f5113774316b6fa4186987b'] + +builddependencies = [ + ('CMake', '3.12.1'), + ('SWIG', '3.0.12', versionsuffix), +] + +dependencies = [ + ('Python', '3.6.6'), + ('PETSc', '3.11.0', '-downloaded-deps'), + ('SLEPc', '3.11.0'), +] + +separate_build_dir = True + +configopts = '-DENABLE_FLTK=0 -DENABLE_WRAP_PYTHON=ON -DENABLE_METIS=1' + +modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} + +sanity_check_paths = { + 'files': ['bin/gmsh'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gmsh/gmsh-4.2.2-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/g/gmsh/gmsh-4.2.2-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..020cbc92d43 --- /dev/null +++ b/easybuild/easyconfigs/g/gmsh/gmsh-4.2.2-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,39 @@ +easyblock = 'CMakeMake' + +name = 'gmsh' +version = '4.2.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://gmsh.info/' +description = """Gmsh is a 3D finite element grid generator with a build-in CAD engine and post-processor.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {"usempi": True} + +source_urls = ['https://gmsh.info/src/'] +sources = ['%(name)s-%(version)s-source.tgz'] +checksums = ['e9ee9f5c606bbec5f2adbb8c3d6023c4e2577f487fa4e4ecfcfc94a241cc8dcc'] + +builddependencies = [ + ('CMake', '3.12.1'), + ('SWIG', '3.0.12', versionsuffix), +] + +dependencies = [ + ('Python', '3.6.6'), + ('PETSc', '3.11.0', '-downloaded-deps'), + ('SLEPc', '3.11.0'), +] + +separate_build_dir = True + +configopts = '-DENABLE_FLTK=0 -DENABLE_WRAP_PYTHON=ON -DENABLE_METIS=1' + +modextrapaths = {'PYTHONPATH': ['lib64']} + +sanity_check_paths = { + 'files': ['bin/gmsh', 'lib64/gmsh.py'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gmsh/gmsh-4.5.6-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/g/gmsh/gmsh-4.5.6-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..084572f20f1 --- /dev/null +++ b/easybuild/easyconfigs/g/gmsh/gmsh-4.5.6-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,39 @@ +easyblock = 'CMakeMake' + +name = 'gmsh' +version = '4.5.6' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://gmsh.info/' +description = """Gmsh is a 3D finite element grid generator with a build-in CAD engine and post-processor.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {"usempi": True} + +source_urls = ['https://gmsh.info/src/'] +sources = ['%(name)s-%(version)s-source.tgz'] +checksums = ['46eaeb0cdee5822fdaa4b15f92d8d160a8cc90c4565593cfa705de90df2a463f'] + +builddependencies = [ + ('CMake', '3.15.3'), + ('SWIG', '4.0.1'), +] + +dependencies = [ + ('Python', '3.7.4'), + ('PETSc', '3.12.4'), + ('SLEPc', '3.12.2'), +] + +separate_build_dir = True + +configopts = '-DENABLE_FLTK=0 -DENABLE_WRAP_PYTHON=ON -DENABLE_METIS=1' + +modextrapaths = {'PYTHONPATH': ['lib64']} + +sanity_check_paths = { + 'files': ['bin/gmsh', 'lib64/gmsh.py'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.20.eb b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.20.eb index 22b6c5bfc39..48be3e6758b 100644 --- a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.20.eb +++ b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-1.7.20.eb @@ -7,16 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including MVAPICH2 for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compname = 'GCC' -compver = '4.8.4' -comp = (compname, compver) +local_comp = ('GCC', '4.8.4') # compiler toolchain dependencies dependencies = [ - comp, - ('MVAPICH2', '2.0.1', '', comp), + local_comp, + ('MVAPICH2', '2.0.1', '', local_comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-2016a.eb b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-2016a.eb index 80a9588d018..6f538703664 100644 --- a/easybuild/easyconfigs/g/gmvapich2/gmvapich2-2016a.eb +++ b/easybuild/easyconfigs/g/gmvapich2/gmvapich2-2016a.eb @@ -7,16 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including MVAPICH2 for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compname = 'GCC' -compver = '4.9.3-2.25' -comp = (compname, compver) +local_comp = ('GCC', '4.9.3-2.25') # compiler toolchain dependencies dependencies = [ - comp, - ('MVAPICH2', '2.2b', '', comp), + local_comp, + ('MVAPICH2', '2.2b', '', local_comp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.20.eb b/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.20.eb index 5c496f8a679..d3743613964 100644 --- a/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.20.eb +++ b/easybuild/easyconfigs/g/gmvolf/gmvolf-1.7.20.eb @@ -7,31 +7,27 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including MVAPICH2 for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp_name = 'GCC' -comp_version = '4.8.4' -comp = (comp_name, comp_version) +local_comp = ('GCC', '4.8.4') -blaslib = 'OpenBLAS' -blasver = '0.2.13' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.5.0' +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.13' +local_blas = '%s-%s' % (local_blaslib, local_blasver) +local_blassuff = '-LAPACK-3.5.0' # toolchain used to build gmvolf dependencies -comp_mpi_tc_name = 'gmvapich2' -comp_mpi_tc_ver = "%s" % version -comp_mpi_tc = (comp_mpi_tc_name, comp_mpi_tc_ver) +local_comp_mpi_tc = ('gmvapich2', version) # compiler toolchain depencies # we need GCC and MVAPICH2 as explicit dependencies instead of gmvapivh2 toolchain # because of toolchain preperation functions dependencies = [ ('GCC', '4.8.4'), - ('MVAPICH2', '2.0.1', '', comp), - (blaslib, blasver, blassuff, comp), - ('FFTW', '3.3.4', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), + ('MVAPICH2', '2.0.1', '', local_comp), + (local_blaslib, local_blasver, local_blassuff, local_comp), + ('FFTW', '3.3.4', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (local_blas, local_blassuff), local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gmvolf/gmvolf-2016a.eb b/easybuild/easyconfigs/g/gmvolf/gmvolf-2016a.eb index b9a63b2c7c9..e076118caea 100644 --- a/easybuild/easyconfigs/g/gmvolf/gmvolf-2016a.eb +++ b/easybuild/easyconfigs/g/gmvolf/gmvolf-2016a.eb @@ -7,29 +7,28 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including MVAPICH2 for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '4.9.3-2.25' +local_gccver = '4.9.3-2.25' -blaslib = 'OpenBLAS' -blasver = '0.2.15' -blas = '%s-%s' % (blaslib, blasver) -blassuff = '-LAPACK-3.6.0' +local_blaslib = 'OpenBLAS' +local_blasver = '0.2.15' +local_blas = '%s-%s' % (local_blaslib, local_blasver) +local_blassuff = '-LAPACK-3.6.0' # toolchain used to build foss dependencies -comp_mpi_tc_name = 'gmvapich2' -comp_mpi_tc = (comp_mpi_tc_name, version) +local_comp_mpi_tc = ('gmvapich2', version) # compiler toolchain depencies # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain # because of toolchain preperation functions # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ - ('GCC', gccver), - ('MVAPICH2', '2.2b', '', ('GCC', gccver)), - (blaslib, blasver, blassuff, ('GCC', gccver)), - ('FFTW', '3.3.4', '', comp_mpi_tc), - ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), + ('GCC', local_gccver), + ('MVAPICH2', '2.2b', '', ('GCC', local_gccver)), + (local_blaslib, local_blasver, local_blassuff, ('GCC', local_gccver)), + ('FFTW', '3.3.4', '', local_comp_mpi_tc), + ('ScaLAPACK', '2.0.2', '-%s%s' % (local_blas, local_blassuff), local_comp_mpi_tc), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.2-foss-2018a.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.2-foss-2018a.eb index dacbafa64e9..7cda490abaa 100644 --- a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.2-foss-2018a.eb +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.2-foss-2018a.eb @@ -31,6 +31,7 @@ dependencies = [ ('Pango', '1.41.1'), ('libcerf', '1.5'), ('Qt5', '5.10.1'), + ('Lua', '5.2.4'), ] builddependencies = [ diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.2-intel-2018a.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.2-intel-2018a.eb index 2726b3d7454..92595008fc8 100644 --- a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.2-intel-2018a.eb +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.2-intel-2018a.eb @@ -31,6 +31,7 @@ dependencies = [ ('Pango', '1.41.1'), ('libcerf', '1.5'), ('Qt5', '5.10.1'), + ('Lua', '5.2.4'), ] builddependencies = [ diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.5-foss-2018b.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.5-foss-2018b.eb index 68b04b63dd9..76c535b9844 100644 --- a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.5-foss-2018b.eb +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.5-foss-2018b.eb @@ -35,6 +35,7 @@ dependencies = [ ('Pango', '1.42.4'), ('libcerf', '1.7'), ('Qt5', '5.10.1'), + ('Lua', '5.1.5'), ] builddependencies = [ diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.6-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.6-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..164aee51cdd --- /dev/null +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.6-GCCcore-8.2.0.eb @@ -0,0 +1,61 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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/HPCBIOS_2012-97.html +## +easyblock = 'ConfigureMake' + +name = 'gnuplot' +version = '5.2.6' + +homepage = 'http://gnuplot.sourceforge.net/' +description = """Portable interactive, function plotting utility""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [('https://sourceforge.net/projects/gnuplot/files/gnuplot/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] +patches = ['gnuplot-5.2.6_fix_missing_dep_for_gobject_to_cairopdf.patch'] +checksums = [ + '35dd8f013139e31b3028fac280ee12d4b1346d9bb5c501586d1b5a04ae7a94ee', # gnuplot-5.2.6.tar.gz + # gnuplot-5.2.6_fix_missing_dep_for_gobject_to_cairopdf.patch + '9ed75b3eac403d94d19fd9124bee9de08b35f499490b867e82c89e660df5333b', +] + +builddependencies = [ + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), + ('Autotools', '20180311'), +] + +dependencies = [ + ('ncurses', '6.1'), + ('cairo', '1.16.0'), + ('libjpeg-turbo', '2.0.2'), + ('libpng', '1.6.36'), + ('libgd', '2.2.5'), + ('Pango', '1.43.0'), + ('libcerf', '1.11'), + ('X11', '20190311'), + ('Qt5', '5.12.3'), + ('Lua', '5.3.5'), +] + +preconfigopts = 'autoreconf && ' + +configopts = '--with-qt=qt5 --without-latex ' + +sanity_check_paths = { + 'files': ['bin/gnuplot'], + 'dirs': [] +} +# make sure that pdf terminal type is available +sanity_check_commands = ["gnuplot -e 'set terminal pdf'"] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.6-foss-2018b.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.6-foss-2018b.eb new file mode 100644 index 00000000000..8e5ff244af4 --- /dev/null +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.6-foss-2018b.eb @@ -0,0 +1,50 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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/HPCBIOS_2012-97.html +## +easyblock = 'ConfigureMake' + +name = 'gnuplot' +version = '5.2.6' + +homepage = 'http://gnuplot.sourceforge.net/' +description = """Portable interactive, function plotting utility""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [('https://sourceforge.net/projects/gnuplot/files/gnuplot/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] +checksums = ['35dd8f013139e31b3028fac280ee12d4b1346d9bb5c501586d1b5a04ae7a94ee'] + +dependencies = [ + ('cairo', '1.14.12'), + ('libjpeg-turbo', '2.0.0'), + ('libpng', '1.6.34'), + ('libgd', '2.2.5'), + ('Pango', '1.42.4'), + ('libcerf', '1.7'), + ('Qt5', '5.10.1'), + ('Lua', '5.1.5'), +] + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +configopts = '--with-qt=qt5 --without-latex ' + +sanity_check_paths = { + 'files': ['bin/gnuplot'], + 'dirs': [] +} +# make sure that pdf terminal type is available +sanity_check_commands = ["gnuplot -e 'set terminal pdf'"] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.6-fosscuda-2018b.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.6-fosscuda-2018b.eb new file mode 100644 index 00000000000..a6284b61e98 --- /dev/null +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.6-fosscuda-2018b.eb @@ -0,0 +1,50 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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/HPCBIOS_2012-97.html +## +easyblock = 'ConfigureMake' + +name = 'gnuplot' +version = '5.2.6' + +homepage = 'http://gnuplot.sourceforge.net/' +description = """Portable interactive, function plotting utility""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = [('https://sourceforge.net/projects/gnuplot/files/gnuplot/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] +checksums = ['35dd8f013139e31b3028fac280ee12d4b1346d9bb5c501586d1b5a04ae7a94ee'] + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('cairo', '1.14.12'), + ('libjpeg-turbo', '2.0.0'), + ('libpng', '1.6.34'), + ('libgd', '2.2.5'), + ('Pango', '1.42.4'), + ('libcerf', '1.7'), + ('Qt5', '5.10.1'), + ('Lua', '5.1.5'), +] + +configopts = '--with-qt=qt5 --without-latex ' + +sanity_check_paths = { + 'files': ['bin/gnuplot'], + 'dirs': [] +} +# make sure that pdf terminal type is available +sanity_check_commands = ["gnuplot -e 'set terminal pdf'"] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.6_fix_missing_dep_for_gobject_to_cairopdf.patch b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.6_fix_missing_dep_for_gobject_to_cairopdf.patch new file mode 100644 index 00000000000..64949d3ba27 --- /dev/null +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.6_fix_missing_dep_for_gobject_to_cairopdf.patch @@ -0,0 +1,25 @@ +The code in wxterminal depends on gobject. +The check for it is missing resulting in the link lacking -lgobject-2.0 + +Åke Sandgren, 20190510 +diff -ru gnuplot-5.2.6.orig/configure.ac gnuplot-5.2.6/configure.ac +--- gnuplot-5.2.6.orig/configure.ac 2018-12-24 22:06:00.000000000 +0100 ++++ gnuplot-5.2.6/configure.ac 2019-05-10 09:24:37.484483274 +0200 +@@ -1071,7 +1071,7 @@ + if test "${with_cairo}" = yes ; then + dnl cairo terminals + PKG_CHECK_MODULES_NOFAIL(CAIROPDF,dnl +- [cairo >= 1.2 cairo-pdf >= 1.2 pango >= 1.22 pangocairo >= 1.10 glib-2.0 >= 2.28]) ++ [cairo >= 1.2 cairo-pdf >= 1.2 pango >= 1.22 pangocairo >= 1.10 glib-2.0 >= 2.28 gobject-2.0 >= 2.38]) + if test $pkg_failed != no; then + AC_MSG_WARN([The cairo terminals will not be compiled.]) + with_cairo=no +@@ -1392,7 +1392,7 @@ + if test "$with_cairo" = yes; then + AC_MSG_RESULT([ cairo-based pdf and png terminals: yes ]) + else +- AC_MSG_RESULT([ cairo-based terminals: no (requires cairo>=1.2, pango>=1.22, glib>=2.28)]) ++ AC_MSG_RESULT([ cairo-based terminals: no (requires cairo>=1.2, pango>=1.22, glib>=2.28, gobject-2.0 >= 2.38)]) + fi + + if test "$with_lua" = yes; then diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.8-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.8-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..95e03ad5d59 --- /dev/null +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.8-GCCcore-8.3.0.eb @@ -0,0 +1,56 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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/HPCBIOS_2012-97.html +## +easyblock = 'ConfigureMake' + +name = 'gnuplot' +version = '5.2.8' + +homepage = 'https://gnuplot.sourceforge.net/' +description = """Portable interactive, function plotting utility""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [('https://sourceforge.net/projects/gnuplot/files/gnuplot/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] +checksums = ['60a6764ccf404a1668c140f11cc1f699290ab70daa1151bb58fed6139a28ac37'] + +builddependencies = [ + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), + ('Autotools', '20180311'), +] + +dependencies = [ + ('ncurses', '6.1'), + ('cairo', '1.16.0'), + ('libjpeg-turbo', '2.0.3'), + ('libpng', '1.6.37'), + ('libgd', '2.2.5'), + ('Pango', '1.44.7'), + ('libcerf', '1.13'), + ('X11', '20190717'), + ('Qt5', '5.13.1'), + ('Lua', '5.1.5'), +] + +preconfigopts = 'autoreconf && ' + +configopts = '--with-qt=qt5 --without-latex ' + +sanity_check_paths = { + 'files': ['bin/gnuplot'], + 'dirs': [] +} +# make sure that pdf terminal type is available +sanity_check_commands = ["gnuplot -e 'set terminal pdf'"] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.8-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.8-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..3d1fd89d8b7 --- /dev/null +++ b/easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.8-GCCcore-9.3.0.eb @@ -0,0 +1,56 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine +# 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/HPCBIOS_2012-97.html +## +easyblock = 'ConfigureMake' + +name = 'gnuplot' +version = '5.2.8' + +homepage = 'https://gnuplot.sourceforge.net/' +description = """Portable interactive, function plotting utility""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [('https://sourceforge.net/projects/gnuplot/files/gnuplot/%(version)s', 'download')] +sources = [SOURCE_TAR_GZ] +checksums = ['60a6764ccf404a1668c140f11cc1f699290ab70daa1151bb58fed6139a28ac37'] + +builddependencies = [ + ('binutils', '2.34'), + ('pkg-config', '0.29.2'), + ('Autotools', '20180311'), +] + +dependencies = [ + ('ncurses', '6.2'), + ('cairo', '1.16.0'), + ('libjpeg-turbo', '2.0.4'), + ('libpng', '1.6.37'), + ('libgd', '2.3.0'), + ('Pango', '1.44.7'), + ('libcerf', '1.13'), + ('X11', '20200222'), + ('Qt5', '5.14.1'), + ('Lua', '5.3.5'), +] + +preconfigopts = 'autoreconf && ' + +configopts = '--with-qt=qt5 --without-latex ' + +sanity_check_paths = { + 'files': ['bin/gnuplot'], + 'dirs': [] +} +# make sure that pdf terminal type is available +sanity_check_commands = ["gnuplot -e 'set terminal pdf'"] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/goalign/goalign-0.3.2.eb b/easybuild/easyconfigs/g/goalign/goalign-0.3.2.eb new file mode 100644 index 00000000000..f9bc8deee9f --- /dev/null +++ b/easybuild/easyconfigs/g/goalign/goalign-0.3.2.eb @@ -0,0 +1,25 @@ +easyblock = 'GoPackage' + +name = 'goalign' +version = '0.3.2' + +homepage = 'https://github.com/evolbioinfo/goalign' +description = """Goalign is a set of command line tools to manipulate multiple alignments.""" + +toolchain = SYSTEM + +# https://github.com/evolbioinfo/goalign +github_account = 'evolbioinfo' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = [('%(name)s-%(version)s_go-mod.patch', 1)] +checksums = [ + 'e499889916eaaa6955f179e45870b06e862c6a90c6fc2a7d62d618e965e26c01', # v0.3.2.tar.gz + '623c9662230e841bee492dc21fa764842f94941017fc1c7893260e739c62e0b3', # goalign-0.3.2_go-mod.patch +] + +builddependencies = [ + ('Go', '1.14'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/goalign/goalign-0.3.2_go-mod.patch b/easybuild/easyconfigs/g/goalign/goalign-0.3.2_go-mod.patch new file mode 100644 index 00000000000..71f2ecb5cd3 --- /dev/null +++ b/easybuild/easyconfigs/g/goalign/goalign-0.3.2_go-mod.patch @@ -0,0 +1,202 @@ +Add go.mod and go.sum to have reproducible build +# Generated by GoPackge Easyblock +# modulename = 'github.com/evolbioinfo/goalign' + +author: Pavel Grochal (INUITS) +diff -ru --new-file goalign-0.3.2.orig/go.mod goalign-0.3.2/go.mod +--- goalign-0.3.2.orig/go.mod 1970-01-01 01:00:00.000000000 +0100 ++++ goalign-0.3.2/go.mod 2020-04-23 17:52:16.032124296 +0200 +@@ -0,0 +1,16 @@ ++module github.com/evolbioinfo/goalign ++ ++go 1.14 ++ ++require ( ++ github.com/abiosoft/ishell v2.0.0+incompatible // indirect ++ github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db // indirect ++ github.com/armon/go-radix v1.0.0 ++ github.com/chzyer/logex v1.1.10 // indirect ++ github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 // indirect ++ github.com/fatih/color v1.9.0 // indirect ++ github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 // indirect ++ github.com/fredericlemoine/cobrashell v0.0.0-20180921081141-49c72f93426c ++ github.com/spf13/cobra v1.0.0 ++ gonum.org/v1/gonum v0.7.0 ++) +diff -ru --new-file goalign-0.3.2.orig/go.sum goalign-0.3.2/go.sum +--- goalign-0.3.2.orig/go.sum 1970-01-01 01:00:00.000000000 +0100 ++++ goalign-0.3.2/go.sum 2020-04-23 17:54:44.277063543 +0200 +@@ -0,0 +1,173 @@ ++cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= ++github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= ++github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= ++github.com/abiosoft/ishell v2.0.0+incompatible h1:zpwIuEHc37EzrsIYah3cpevrIc8Oma7oZPxr03tlmmw= ++github.com/abiosoft/ishell v2.0.0+incompatible/go.mod h1:HQR9AqF2R3P4XXpMpI0NAzgHf/aS6+zVXRj14cVk9qg= ++github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db h1:CjPUSXOiYptLbTdr1RceuZgSFDQ7U15ITERUGrUORx8= ++github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db/go.mod h1:rB3B4rKii8V21ydCbIzH5hZiCQE7f5E9SzUb/ZZx530= ++github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= ++github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= ++github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= ++github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= ++github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= ++github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= ++github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= ++github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= ++github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= ++github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE= ++github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= ++github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8= ++github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= ++github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= ++github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= ++github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= ++github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= ++github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= ++github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= ++github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= ++github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= ++github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= ++github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= ++github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= ++github.com/fatih/color v1.9.0 h1:8xPHl4/q1VyqGIPif1F+1V3Y3lSmrq01EabUW3CoW5s= ++github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= ++github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 h1:BMXYYRWTLOJKlh+lOBt6nUQgXAfB7oVIQt5cNreqSLI= ++github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:rZfgFAXFS/z/lEd6LJmf9HVZ1LkgYiHx5pHhV5DR16M= ++github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= ++github.com/fredericlemoine/cobrashell v0.0.0-20180921081141-49c72f93426c h1:SSzQJSqpN76VmjR4bg6oouUJAXfd6Vgw8wKun3gBNPo= ++github.com/fredericlemoine/cobrashell v0.0.0-20180921081141-49c72f93426c/go.mod h1:aFIc1y3MUNi6cxWYSJsSoV8ZIdRMaM8W6KWH4wV8k1k= ++github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= ++github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= ++github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= ++github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= ++github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= ++github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= ++github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= ++github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= ++github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= ++github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= ++github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= ++github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= ++github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= ++github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= ++github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= ++github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= ++github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= ++github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= ++github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= ++github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= ++github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= ++github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= ++github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= ++github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= ++github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= ++github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= ++github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= ++github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= ++github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= ++github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= ++github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= ++github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= ++github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= ++github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= ++github.com/mattn/go-colorable v0.1.4 h1:snbPLB8fVfU9iwbbo30TPtbLRzwWu6aJS6Xh4eaaviA= ++github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= ++github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= ++github.com/mattn/go-isatty v0.0.11 h1:FxPOTFNqGkuDUGi3H/qkUbQO4ZiBa2brKq5r0l8TGeM= ++github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= ++github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= ++github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= ++github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= ++github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= ++github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= ++github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= ++github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= ++github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= ++github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= ++github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= ++github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= ++github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= ++github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= ++github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= ++github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= ++github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= ++github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= ++github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= ++github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= ++github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= ++github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= ++github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= ++github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= ++github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= ++github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= ++github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= ++github.com/spf13/cobra v1.0.0 h1:6m/oheQuQ13N9ks4hubMG6BnvwOeaJrqSPLahSnczz8= ++github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= ++github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= ++github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg= ++github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= ++github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= ++github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= ++github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= ++github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= ++github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= ++github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= ++github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= ++github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= ++go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= ++go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= ++go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= ++go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= ++golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= ++golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= ++golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= ++golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= ++golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2 h1:y102fOLFqhV41b+4GPiJoa0k/x+pJcEi2/HB1Y5T6fU= ++golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= ++golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= ++golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= ++golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= ++golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= ++golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= ++golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= ++golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= ++golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= ++golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= ++golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= ++golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= ++golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= ++golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= ++golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= ++golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= ++golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= ++golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= ++golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= ++golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 h1:YyJpGZS1sBuBCzLAR1VEpK193GlqGZbnPFnPV/5Rsb4= ++golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= ++golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= ++golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= ++golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= ++golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= ++golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= ++golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= ++golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= ++gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= ++gonum.org/v1/gonum v0.7.0 h1:Hdks0L0hgznZLG9nzXb8vZ0rRvqNvAcgAp84y7Mwkgw= ++gonum.org/v1/gonum v0.7.0/go.mod h1:L02bwd0sqlsvRv41G7wGWFCsVNZFv/k1xzGIxeANHGM= ++gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0 h1:OE9mWmgKkjJyEmDAAtGMPjXu+YNeGvK9VTSHY6+Qihc= ++gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= ++gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= ++google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= ++google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= ++google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= ++google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= ++gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= ++gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= ++gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= ++gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= ++gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= ++gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= ++gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= ++honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= ++rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= ++ diff --git a/easybuild/easyconfigs/g/golf/golf-2018a.eb b/easybuild/easyconfigs/g/golf/golf-2018a.eb index b67118d792a..724f0da9bb5 100644 --- a/easybuild/easyconfigs/g/golf/golf-2018a.eb +++ b/easybuild/easyconfigs/g/golf/golf-2018a.eb @@ -7,18 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenBLAS (BLAS and LAPACK support) and FFTW.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.4.0-2.28' - -blaslib = 'OpenBLAS' -blasver = '0.2.20' -blas = '%s-%s' % (blaslib, blasver) +local_gccver = '6.4.0-2.28' dependencies = [ - ('GCC', gccver), - (blaslib, blasver, '', ('GCC', gccver)), - ('FFTW', '3.3.7', '-serial', ('GCC', gccver)), + ('GCC', local_gccver), + ('OpenBLAS', '0.2.20', '', ('GCC', local_gccver)), + ('FFTW', '3.3.7', '-serial', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gomkl/gomkl-2018b.eb b/easybuild/easyconfigs/g/gomkl/gomkl-2018b.eb new file mode 100644 index 00000000000..ecd07b0ccfd --- /dev/null +++ b/easybuild/easyconfigs/g/gomkl/gomkl-2018b.eb @@ -0,0 +1,19 @@ +easyblock = "Toolchain" + +name = 'gomkl' +version = '2018b' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain with OpenMPI and MKL""" + +toolchain = SYSTEM + +local_comp = ('GCC', '7.3.0-2.30') + +dependencies = [ + local_comp, + ('OpenMPI', '3.1.1', '', local_comp), + ('imkl', '2018.3.222', '', ('gompi', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gomkl/gomkl-2019a.eb b/easybuild/easyconfigs/g/gomkl/gomkl-2019a.eb new file mode 100644 index 00000000000..c390a10f123 --- /dev/null +++ b/easybuild/easyconfigs/g/gomkl/gomkl-2019a.eb @@ -0,0 +1,19 @@ +easyblock = "Toolchain" + +name = 'gomkl' +version = '2019a' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain with OpenMPI and MKL""" + +toolchain = SYSTEM + +local_comp = ('GCC', '8.2.0-2.31.1') + +dependencies = [ + local_comp, + ('OpenMPI', '3.1.3', '', local_comp), + ('imkl', '2019.1.144', '', ('gompi', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2016.04.eb b/easybuild/easyconfigs/g/gompi/gompi-2016.04.eb index b978fd902aa..ba4f62e6d39 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2016.04.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-2016.04.eb @@ -7,14 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '5.3.0-2.26' +local_gccver = '5.3.0-2.26' # compiler toolchain dependencies dependencies = [ - ('GCC', gccver), # includes both GCC 5.3.0 and binutils 2.26 - ('OpenMPI', '1.10.2', '', ('GCC', gccver)), + ('GCC', local_gccver), # includes both GCC 5.3.0 and binutils 2.26 + ('OpenMPI', '1.10.2', '', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2016.06.eb b/easybuild/easyconfigs/g/gompi/gompi-2016.06.eb index c1a2b47b81b..68661346dc7 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2016.06.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-2016.06.eb @@ -7,14 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '5.4.0-2.26' +local_gccver = '5.4.0-2.26' # compiler toolchain dependencies dependencies = [ - ('GCC', gccver), # includes both GCC 5.4.0 and binutils 2.26 - ('OpenMPI', '1.10.3', '', ('GCC', gccver)), + ('GCC', local_gccver), # includes both GCC 5.4.0 and binutils 2.26 + ('OpenMPI', '1.10.3', '', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2016.07.eb b/easybuild/easyconfigs/g/gompi/gompi-2016.07.eb index eec2b277ee8..0f64a0ff9d3 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2016.07.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-2016.07.eb @@ -7,16 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.1.0' -binutilsver = '2.27' -gccbinver = '%s-%s' % (gccver, binutilsver) +local_gccver = '6.1.0-2.27' # compiler toolchain dependencies dependencies = [ - ('GCC', gccbinver), # includes both GCC and binutils - ('OpenMPI', '1.10.3', '', ('GCC', gccbinver)), + ('GCC', local_gccver), # includes both GCC and binutils + ('OpenMPI', '1.10.3', '', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2016.09.eb b/easybuild/easyconfigs/g/gompi/gompi-2016.09.eb index 7e7b36e6030..57a38b6b035 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2016.09.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-2016.09.eb @@ -7,14 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.2.0-2.27' +local_gccver = '6.2.0-2.27' # compiler toolchain dependencies dependencies = [ - ('GCC', gccver), # includes both GCC and binutils - ('OpenMPI', '2.0.1', '', ('GCC', gccver)), + ('GCC', local_gccver), # includes both GCC and binutils + ('OpenMPI', '2.0.1', '', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2016a.eb b/easybuild/easyconfigs/g/gompi/gompi-2016a.eb index 793e78b5ef1..df9581db3ac 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2016a.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-2016a.eb @@ -7,14 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '4.9.3-2.25' +local_gccver = '4.9.3-2.25' # compiler toolchain dependencies dependencies = [ - ('GCC', gccver), # includes both GCC 4.9.3 and binutils 2.25 - ('OpenMPI', '1.10.2', '', ('GCC', gccver)), + ('GCC', local_gccver), # includes both GCC 4.9.3 and binutils 2.25 + ('OpenMPI', '1.10.2', '', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2016b.eb b/easybuild/easyconfigs/g/gompi/gompi-2016b.eb index 1a6033a5a73..94fc2633857 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2016b.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-2016b.eb @@ -7,14 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '5.4.0-2.26' +local_gccver = '5.4.0-2.26' # compiler toolchain dependencies dependencies = [ - ('GCC', gccver), # includes both GCC 5.4.0 and binutils 2.26 - ('OpenMPI', '1.10.3', '', ('GCC', gccver)), + ('GCC', local_gccver), # includes both GCC 5.4.0 and binutils 2.26 + ('OpenMPI', '1.10.3', '', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2017a.eb b/easybuild/easyconfigs/g/gompi/gompi-2017a.eb index 7022e6111ef..8040b5be8a4 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2017a.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-2017a.eb @@ -7,14 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.3.0-2.27' +local_gccver = '6.3.0-2.27' # compiler toolchain dependencies dependencies = [ - ('GCC', gccver), # includes both GCC 6.3.0 and binutils 2.27 - ('OpenMPI', '2.0.2', '', ('GCC', gccver)), + ('GCC', local_gccver), # includes both GCC 6.3.0 and binutils 2.27 + ('OpenMPI', '2.0.2', '', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2017b.eb b/easybuild/easyconfigs/g/gompi/gompi-2017b.eb index acba6f51d98..5a0e555c9a3 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2017b.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-2017b.eb @@ -7,14 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.4.0-2.28' +local_gccver = '6.4.0-2.28' # compiler toolchain dependencies dependencies = [ - ('GCC', gccver), # includes both GCC and binutils - ('OpenMPI', '2.1.1', '', ('GCC', gccver)), + ('GCC', local_gccver), # includes both GCC and binutils + ('OpenMPI', '2.1.1', '', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2018.08.eb b/easybuild/easyconfigs/g/gompi/gompi-2018.08.eb index 7a5edb5095c..4ddf460b022 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2018.08.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-2018.08.eb @@ -7,14 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '8.2.0-2.31.1' +local_gccver = '8.2.0-2.31.1' # compiler toolchain dependencies dependencies = [ - ('GCC', gccver), # includes both GCC and binutils - ('OpenMPI', '3.1.2', '', ('GCC', gccver)), + ('GCC', local_gccver), # includes both GCC and binutils + ('OpenMPI', '3.1.2', '', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2018a.eb b/easybuild/easyconfigs/g/gompi/gompi-2018a.eb index fb6ca69beb4..78a2bbb5e7d 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2018a.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-2018a.eb @@ -7,14 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '6.4.0-2.28' +local_gccver = '6.4.0-2.28' # compiler toolchain dependencies dependencies = [ - ('GCC', gccver), # includes both GCC and binutils - ('OpenMPI', '2.1.2', '', ('GCC', gccver)), + ('GCC', local_gccver), # includes both GCC and binutils + ('OpenMPI', '2.1.2', '', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2018b.eb b/easybuild/easyconfigs/g/gompi/gompi-2018b.eb index 63e4e296fe4..fc18716142b 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2018b.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-2018b.eb @@ -7,14 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '7.3.0-2.30' +local_gccver = '7.3.0-2.30' # compiler toolchain dependencies dependencies = [ - ('GCC', gccver), # includes both GCC and binutils - ('OpenMPI', '3.1.1', '', ('GCC', gccver)), + ('GCC', local_gccver), # includes both GCC and binutils + ('OpenMPI', '3.1.1', '', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2019a.eb b/easybuild/easyconfigs/g/gompi/gompi-2019a.eb index b9b88613ce2..7c1b52b2aa3 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-2019a.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-2019a.eb @@ -7,14 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '8.2.0-2.31.1' +local_gccver = '8.2.0-2.31.1' # compiler toolchain dependencies dependencies = [ - ('GCC', gccver), # includes both GCC and binutils - ('OpenMPI', '3.1.3', '', ('GCC', gccver)), + ('GCC', local_gccver), # includes both GCC and binutils + ('OpenMPI', '3.1.3', '', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2019b.eb b/easybuild/easyconfigs/g/gompi/gompi-2019b.eb new file mode 100644 index 00000000000..db8b4205b63 --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-2019b.eb @@ -0,0 +1,20 @@ +easyblock = "Toolchain" + +name = 'gompi' +version = '2019b' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, + including OpenMPI for MPI support.""" + +toolchain = SYSTEM + +local_gccver = '8.3.0' + +# compiler toolchain dependencies +dependencies = [ + ('GCC', local_gccver), # includes both GCC and binutils + ('OpenMPI', '3.1.4', '', ('GCC', local_gccver)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-2020a.eb b/easybuild/easyconfigs/g/gompi/gompi-2020a.eb new file mode 100644 index 00000000000..15ee0f5a7cc --- /dev/null +++ b/easybuild/easyconfigs/g/gompi/gompi-2020a.eb @@ -0,0 +1,20 @@ +easyblock = "Toolchain" + +name = 'gompi' +version = '2020a' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain, + including OpenMPI for MPI support.""" + +toolchain = SYSTEM + +local_gccver = '9.3.0' + +# compiler toolchain dependencies +dependencies = [ + ('GCC', local_gccver), # includes both GCC and binutils + ('OpenMPI', '4.0.3', '', ('GCC', local_gccver)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompi/gompi-system-2.29.eb b/easybuild/easyconfigs/g/gompi/gompi-system-2.29.eb index 0ec55da014e..29c6cd909e9 100644 --- a/easybuild/easyconfigs/g/gompi/gompi-system-2.29.eb +++ b/easybuild/easyconfigs/g/gompi/gompi-system-2.29.eb @@ -2,22 +2,20 @@ easyblock = "Toolchain" name = 'gompi' version = 'system' - -binutilsver = '2.29' -versionsuffix = '-%s' % binutilsver +versionsuffix = '-2.29' homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain, including OpenMPI for MPI support.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -gccver = '%s%s' % (version, versionsuffix) +local_gccver = '%s%s' % (version, versionsuffix) # compiler toolchain dependencies dependencies = [ - ('GCC', gccver), # includes both GCC system and binutils 'binutilsver' - ('OpenMPI', version, '', ('GCC', gccver)), + ('GCC', local_gccver), # includes both GCC system and binutils + ('OpenMPI', version, '', ('GCC', local_gccver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompic/gompic-2017b.eb b/easybuild/easyconfigs/g/gompic/gompic-2017b.eb index 85f98a735ad..33ac4e8887e 100644 --- a/easybuild/easyconfigs/g/gompic/gompic-2017b.eb +++ b/easybuild/easyconfigs/g/gompic/gompic-2017b.eb @@ -7,16 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain along with CUDA toolkit, including OpenMPI for MPI support with CUDA features enabled.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp_name = 'GCC' -comp_ver = '6.4.0-2.28' -comp = (comp_name, comp_ver) +local_comp = ('GCC', '6.4.0-2.28') # compiler toolchain dependencies dependencies = [ - comp, # part of gcccuda - ('CUDA', '9.0.176', '', comp), # part of gcccuda + local_comp, # part of gcccuda + ('CUDA', '9.0.176', '', local_comp), # part of gcccuda ('OpenMPI', '2.1.1', '', ('gcccuda', version)), ] diff --git a/easybuild/easyconfigs/g/gompic/gompic-2018a.eb b/easybuild/easyconfigs/g/gompic/gompic-2018a.eb index 82e4a72f279..f3c7ccd52f5 100644 --- a/easybuild/easyconfigs/g/gompic/gompic-2018a.eb +++ b/easybuild/easyconfigs/g/gompic/gompic-2018a.eb @@ -7,16 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain along with CUDA toolkit, including OpenMPI for MPI support with CUDA features enabled.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp_name = 'GCC' -comp_ver = '6.4.0-2.28' -comp = (comp_name, comp_ver) +local_comp = ('GCC', '6.4.0-2.28') # compiler toolchain dependencies dependencies = [ - comp, # part of gcccuda - ('CUDA', '9.1.85', '', comp), # part of gcccuda + local_comp, # part of gcccuda + ('CUDA', '9.1.85', '', local_comp), # part of gcccuda ('OpenMPI', '2.1.2', '', ('gcccuda', version)), ] diff --git a/easybuild/easyconfigs/g/gompic/gompic-2018b.eb b/easybuild/easyconfigs/g/gompic/gompic-2018b.eb index d855fd56301..79aa8c2a99a 100644 --- a/easybuild/easyconfigs/g/gompic/gompic-2018b.eb +++ b/easybuild/easyconfigs/g/gompic/gompic-2018b.eb @@ -7,16 +7,14 @@ homepage = '(none)' description = """GNU Compiler Collection (GCC) based compiler toolchain along with CUDA toolkit, including OpenMPI for MPI support with CUDA features enabled.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp_name = 'GCC' -comp_ver = '7.3.0-2.30' -comp = (comp_name, comp_ver) +local_comp = ('GCC', '7.3.0-2.30') # compiler toolchain dependencies dependencies = [ - comp, # part of gcccuda - ('CUDA', '9.2.88', '', comp), # part of gcccuda + local_comp, # part of gcccuda + ('CUDA', '9.2.88', '', local_comp), # part of gcccuda ('OpenMPI', '3.1.1', '', ('gcccuda', version)), ] diff --git a/easybuild/easyconfigs/g/gompic/gompic-2019a.eb b/easybuild/easyconfigs/g/gompic/gompic-2019a.eb new file mode 100644 index 00000000000..bde11604291 --- /dev/null +++ b/easybuild/easyconfigs/g/gompic/gompic-2019a.eb @@ -0,0 +1,21 @@ +easyblock = "Toolchain" + +name = 'gompic' +version = '2019a' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain along with CUDA toolkit, + including OpenMPI for MPI support with CUDA features enabled.""" + +toolchain = SYSTEM + +local_gccver = '8.2.0-2.31.1' + +# compiler toolchain dependencies +dependencies = [ + ('GCC', local_gccver), # part of gcccuda + ('CUDA', '10.1.105', '', ('GCC', local_gccver)), # part of gcccuda + ('OpenMPI', '3.1.3', '', ('gcccuda', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/gompic/gompic-2019b.eb b/easybuild/easyconfigs/g/gompic/gompic-2019b.eb new file mode 100644 index 00000000000..ff5385f63a3 --- /dev/null +++ b/easybuild/easyconfigs/g/gompic/gompic-2019b.eb @@ -0,0 +1,21 @@ +easyblock = "Toolchain" + +name = 'gompic' +version = '2019b' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain along with CUDA toolkit, + including OpenMPI for MPI support with CUDA features enabled.""" + +toolchain = SYSTEM + +local_gccver = '8.3.0' + +# compiler toolchain dependencies +dependencies = [ + ('GCC', local_gccver), # part of gcccuda + ('CUDA', '10.1.243', '', ('GCC', local_gccver)), # part of gcccuda + ('OpenMPI', '3.1.4', '', ('gcccuda', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/g/google-java-format/google-java-format-1.7-Java-1.8.eb b/easybuild/easyconfigs/g/google-java-format/google-java-format-1.7-Java-1.8.eb new file mode 100644 index 00000000000..44654088c9e --- /dev/null +++ b/easybuild/easyconfigs/g/google-java-format/google-java-format-1.7-Java-1.8.eb @@ -0,0 +1,23 @@ +easyblock = 'JAR' + +name = 'google-java-format' +version = '1.7' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://github.com/google/google-java-format' +description = """Reformats Java source code to comply with Google Java Style.""" + +toolchain = SYSTEM + +source_urls = ['https://github.com/google/%(name)s/releases/download/%(name)s-%(version)s/'] +sources = ['%(name)s-%(version)s-all-deps.jar'] +checksums = ['0894ee02019ee8b4acd6df09fb50bac472e7199e1a5f041f8da58d08730694aa'] + +dependencies = [('Java', '1.8')] + +sanity_check_paths = { + 'files': sources, + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gotree/gotree-0.4.0.eb b/easybuild/easyconfigs/g/gotree/gotree-0.4.0.eb new file mode 100644 index 00000000000..cd860297c31 --- /dev/null +++ b/easybuild/easyconfigs/g/gotree/gotree-0.4.0.eb @@ -0,0 +1,25 @@ +easyblock = 'GoPackage' + +name = 'gotree' +version = '0.4.0' + +homepage = 'https://github.com/evolbioinfo/gotree' +description = """GoTree is a set of command line tools to manipulate phylogenetic trees.""" + +toolchain = SYSTEM + +# https://github.com/evolbioinfo/gotree +github_account = 'evolbioinfo' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = [('%(name)s-%(version)s_go-mod.patch', 1)] +checksums = [ + '3b7610eb351624b06b2b785ec16fe102120b4f0e2bb3507d1f9f771d720ad050', # v0.4.0.tar.gz + '503d5cf96a0dfdf0bf994c086fb58519ae84cc279fa8d34f5fd7d976dca2fbf8', # gotree-0.4.0_go-mod.patch +] + +builddependencies = [ + ('Go', '1.14'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/gotree/gotree-0.4.0_go-mod.patch b/easybuild/easyconfigs/g/gotree/gotree-0.4.0_go-mod.patch new file mode 100644 index 00000000000..c1000c59610 --- /dev/null +++ b/easybuild/easyconfigs/g/gotree/gotree-0.4.0_go-mod.patch @@ -0,0 +1,224 @@ +Add go.mod and go.sum to have reproducible build +# Generated by GoPackge Easyblock +# modulename = 'github.com/evolbioinfo/gotree' +# forced_deps = [ +# ('github.com/fredericlemoine/gostats', 'e750742f8b05a600f247b0f866a10e41d0a2128c') +# ] + +author: Pavel Grochal (INUITS) +diff -ru --new-file gotree-0.4.0.orig/go.mod gotree-0.4.0/go.mod +--- gotree-0.4.0.orig/go.mod 1970-01-01 01:00:00.000000000 +0100 ++++ gotree-0.4.0/go.mod 2020-04-24 10:07:43.371131509 +0200 +@@ -0,0 +1,24 @@ ++module github.com/evolbioinfo/gotree ++ ++go 1.14 ++ ++require ( ++ github.com/abiosoft/ishell v2.0.0+incompatible // indirect ++ github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db // indirect ++ github.com/ajstarks/svgo v0.0.0-20200320125537-f189e35d30ca ++ github.com/armon/go-radix v1.0.0 // indirect ++ github.com/chzyer/logex v1.1.10 // indirect ++ github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 // indirect ++ github.com/evolbioinfo/goalign v0.3.2 ++ github.com/fatih/color v1.9.0 // indirect ++ github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 // indirect ++ github.com/fredericlemoine/bitset v1.2.0 ++ github.com/fredericlemoine/cobrashell v0.0.0-20180921081141-49c72f93426c ++ github.com/fredericlemoine/gostats v0.1.1-0.20190718132557-e750742f8b05 ++ github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 ++ github.com/jlaffaye/ftp v0.0.0-20200422224957-b9f3ade29122 ++ github.com/llgcode/draw2d v0.0.0-20200110163050-b96d8208fcfc ++ github.com/spf13/cobra v1.0.0 ++ golang.org/x/image v0.0.0-20200119044424-58c23975cae1 ++) ++ +diff -ru --new-file gotree-0.4.0.orig/go.sum gotree-0.4.0/go.sum +--- gotree-0.4.0.orig/go.sum 1970-01-01 01:00:00.000000000 +0100 ++++ gotree-0.4.0/go.sum 2020-04-24 10:07:41.711124851 +0200 +@@ -0,0 +1,184 @@ ++cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= ++github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= ++github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= ++github.com/abiosoft/ishell v2.0.0+incompatible h1:zpwIuEHc37EzrsIYah3cpevrIc8Oma7oZPxr03tlmmw= ++github.com/abiosoft/ishell v2.0.0+incompatible/go.mod h1:HQR9AqF2R3P4XXpMpI0NAzgHf/aS6+zVXRj14cVk9qg= ++github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db h1:CjPUSXOiYptLbTdr1RceuZgSFDQ7U15ITERUGrUORx8= ++github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db/go.mod h1:rB3B4rKii8V21ydCbIzH5hZiCQE7f5E9SzUb/ZZx530= ++github.com/ajstarks/svgo v0.0.0-20200320125537-f189e35d30ca h1:kWzLcty5V2rzOqJM7Tp/MfSX0RMSI1x4IOLApEefYxA= ++github.com/ajstarks/svgo v0.0.0-20200320125537-f189e35d30ca/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= ++github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= ++github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= ++github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= ++github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= ++github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= ++github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= ++github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= ++github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= ++github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE= ++github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= ++github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8= ++github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= ++github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= ++github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= ++github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= ++github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= ++github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= ++github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= ++github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= ++github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= ++github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= ++github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= ++github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= ++github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= ++github.com/evolbioinfo/goalign v0.3.2 h1:HdpDr/CllBytm27/einnNVvJGFsHZsInrtgDYu5Fpmc= ++github.com/evolbioinfo/goalign v0.3.2/go.mod h1:cp2TUN5ynFXsH1F4fPfFdcskGAIZflJFX2mpPSnroI0= ++github.com/fatih/color v1.9.0 h1:8xPHl4/q1VyqGIPif1F+1V3Y3lSmrq01EabUW3CoW5s= ++github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= ++github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 h1:BMXYYRWTLOJKlh+lOBt6nUQgXAfB7oVIQt5cNreqSLI= ++github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:rZfgFAXFS/z/lEd6LJmf9HVZ1LkgYiHx5pHhV5DR16M= ++github.com/fredericlemoine/bitset v1.2.0 h1:RMdEqiqXAuufXz6gk1RO95w2p/Z7pFL0k45w8HVm1PI= ++github.com/fredericlemoine/bitset v1.2.0/go.mod h1:fEGlWPx4YvxYdUdd5ULnC/Tb0CLOdGX/Lgpx4ri32aU= ++github.com/fredericlemoine/cobrashell v0.0.0-20180921081141-49c72f93426c h1:SSzQJSqpN76VmjR4bg6oouUJAXfd6Vgw8wKun3gBNPo= ++github.com/fredericlemoine/cobrashell v0.0.0-20180921081141-49c72f93426c/go.mod h1:aFIc1y3MUNi6cxWYSJsSoV8ZIdRMaM8W6KWH4wV8k1k= ++github.com/fredericlemoine/gostats v0.1.1-0.20190718132557-e750742f8b05 h1:BsXj4B9H2aKAOL+BXRG6pjuRwAzt+zs8cefAlLCv+oE= ++github.com/fredericlemoine/gostats v0.1.1-0.20190718132557-e750742f8b05/go.mod h1:5OBBRN6vXzgXAJfprZ1WPahOHPJw2wJjmVtijhTqsX8= ++github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= ++github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= ++github.com/go-gl/gl v0.0.0-20180407155706-68e253793080/go.mod h1:482civXOzJJCPzJ4ZOX/pwvXBWSnzD4OKMdH4ClKGbk= ++github.com/go-gl/glfw v0.0.0-20180426074136-46a8d530c326/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= ++github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= ++github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= ++github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= ++github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= ++github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= ++github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= ++github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g= ++github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= ++github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= ++github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= ++github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= ++github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= ++github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= ++github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= ++github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= ++github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= ++github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= ++github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= ++github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= ++github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= ++github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= ++github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= ++github.com/jlaffaye/ftp v0.0.0-20200422224957-b9f3ade29122 h1:dzYWuozdWNaY7mTQh5ZdmoJt2BUMavwhiux0AfGwg90= ++github.com/jlaffaye/ftp v0.0.0-20200422224957-b9f3ade29122/go.mod h1:PwUeyujmhaGohgOf0kJKxPfk3HcRv8QD/wAUN44go4k= ++github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= ++github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= ++github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= ++github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= ++github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= ++github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= ++github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= ++github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= ++github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= ++github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= ++github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= ++github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= ++github.com/llgcode/draw2d v0.0.0-20200110163050-b96d8208fcfc h1:v8qNcPPBCFppcuCW2lm5cTCbCqhq+nwy2JeBSez2M2c= ++github.com/llgcode/draw2d v0.0.0-20200110163050-b96d8208fcfc/go.mod h1:mVa0dA29Db2S4LVqDYLlsePDzRJLDfdhVZiI15uY0FA= ++github.com/llgcode/ps v0.0.0-20150911083025-f1443b32eedb h1:61ndUreYSlWFeCY44JxDDkngVoI7/1MVhEl98Nm0KOk= ++github.com/llgcode/ps v0.0.0-20150911083025-f1443b32eedb/go.mod h1:1l8ky+Ew27CMX29uG+a2hNOKpeNYEQjjtiALiBlFQbY= ++github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= ++github.com/mattn/go-colorable v0.1.4 h1:snbPLB8fVfU9iwbbo30TPtbLRzwWu6aJS6Xh4eaaviA= ++github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= ++github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= ++github.com/mattn/go-isatty v0.0.11 h1:FxPOTFNqGkuDUGi3H/qkUbQO4ZiBa2brKq5r0l8TGeM= ++github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= ++github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= ++github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= ++github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= ++github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= ++github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= ++github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= ++github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= ++github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= ++github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= ++github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= ++github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= ++github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= ++github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= ++github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= ++github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= ++github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= ++github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= ++github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= ++github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= ++github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= ++github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= ++github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= ++github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= ++github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= ++github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= ++github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= ++github.com/spf13/cobra v1.0.0 h1:6m/oheQuQ13N9ks4hubMG6BnvwOeaJrqSPLahSnczz8= ++github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= ++github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= ++github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg= ++github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= ++github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= ++github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= ++github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= ++github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= ++github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= ++github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= ++github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= ++github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= ++github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= ++github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= ++go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= ++go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= ++go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= ++go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= ++golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= ++golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= ++golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= ++golang.org/x/image v0.0.0-20200119044424-58c23975cae1 h1:5h3ngYt7+vXCDZCup/HkCQgW5XwmSvR/nA2JmJ0RErg= ++golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= ++golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= ++golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= ++golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= ++golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= ++golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= ++golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= ++golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= ++golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= ++golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= ++golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= ++golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= ++golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= ++golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= ++golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= ++golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= ++golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= ++golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= ++golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 h1:YyJpGZS1sBuBCzLAR1VEpK193GlqGZbnPFnPV/5Rsb4= ++golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= ++golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= ++golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= ++golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= ++golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= ++golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= ++google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= ++google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= ++google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= ++google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= ++gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= ++gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= ++gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= ++gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= ++gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= ++gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= ++gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= ++gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= ++gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= ++honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= ++ diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/gperf/gperf-3.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..5af684cc180 --- /dev/null +++ b/easybuild/easyconfigs/g/gperf/gperf-3.1-GCCcore-8.2.0.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'gperf' +version = '3.1' + +homepage = 'http://www.gnu.org/software/gperf/' + +description = """ + GNU gperf is a perfect hash function generator. For a given list of strings, + it produces a hash function and hash table, in form of C or C++ code, for + looking up a value depending on the input string. The hash function is + perfect, which means that the hash table has no collisions, and the hash + table lookup needs a single string comparison only. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +sanity_check_paths = { + 'files': ['bin/gperf'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/gperf/gperf-3.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..13798b12260 --- /dev/null +++ b/easybuild/easyconfigs/g/gperf/gperf-3.1-GCCcore-8.3.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'gperf' +version = '3.1' + +homepage = 'https://www.gnu.org/software/gperf/' + +description = """ + GNU gperf is a perfect hash function generator. For a given list of strings, + it produces a hash function and hash table, in form of C or C++ code, for + looking up a value depending on the input string. The hash function is + perfect, which means that the hash table has no collisions, and the hash + table lookup needs a single string comparison only. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2'] + +builddependencies = [('binutils', '2.32')] + +sanity_check_paths = { + 'files': ['bin/gperf'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gperf/gperf-3.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/gperf/gperf-3.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..8f058bba931 --- /dev/null +++ b/easybuild/easyconfigs/g/gperf/gperf-3.1-GCCcore-9.3.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'gperf' +version = '3.1' + +homepage = 'https://www.gnu.org/software/gperf/' + +description = """ + GNU gperf is a perfect hash function generator. For a given list of strings, + it produces a hash function and hash table, in form of C or C++ code, for + looking up a value depending on the input string. The hash function is + perfect, which means that the hash table has no collisions, and the hash + table lookup needs a single string comparison only. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2'] + +builddependencies = [('binutils', '2.34')] + +sanity_check_paths = { + 'files': ['bin/gperf'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gperftools/gperftools-2.7.90-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/gperftools/gperftools-2.7.90-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..0f7c602e26d --- /dev/null +++ b/easybuild/easyconfigs/g/gperftools/gperftools-2.7.90-GCCcore-8.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'gperftools' +version = '2.7.90' + +homepage = 'https://github.com/gperftools/gperftools' +description = """gperftools are for use by developers so that they can create more robust applications. + Especially of use to those developing multi-threaded applications in C++ with templates. + Includes TCMalloc, heap-checker, heap-profiler and cpu-profiler.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/gperftools/gperftools/releases/download/%(namelower)s-%(version)s'] +sources = [SOURCE_TAR_GZ] +checksums = ['3b87256f736ae39faae0619f5eadfb809b30ae5219240efca212331db8b4ca63'] + +builddependencies = [('binutils', '2.32')] +dependencies = [('libunwind', '1.3.1')] + +configopts = '--enable-libunwind' + +sanity_check_paths = { + 'files': ['bin/pprof', 'lib/libprofiler.a', 'lib/libprofiler.%s' % SHLIB_EXT, + 'lib/libtcmalloc.a', 'lib/libtcmalloc.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gpustat/gpustat-0.5.0-fosscuda-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/g/gpustat/gpustat-0.5.0-fosscuda-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..7ff8e499d58 --- /dev/null +++ b/easybuild/easyconfigs/g/gpustat/gpustat-0.5.0-fosscuda-2018b-Python-2.7.15.eb @@ -0,0 +1,43 @@ +easyblock = 'PythonBundle' + +name = 'gpustat' +version = '0.5.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/wookayin/gpustat' +description = 'dstat-like utilization monitor for NVIDIA GPUs' + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +dependencies = [ + ('Python', '2.7.15'), +] + +use_pip = True + +exts_list = [ + ('psutil', '5.6.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/psutil'], + 'checksums': ['fa0a570e0a30b9dd618bffbece590ae15726b47f9f1eaf7518dfb35f4d7dcd21'], + }), + ('blessings', '1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/b/blessings'], + 'checksums': ['98e5854d805f50a5b58ac2333411b0482516a8210f23f43308baeb58d77c157d'], + }), + ('nvidia-ml-py', '7.352.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nvidia-ml-py'], + 'checksums': ['b4a342ba52a51ff794af38279ce62f78b278ba5f50c13103af52c4f6113ff65e'], + 'modulename': 'pynvml', + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/g/gpustat'], + 'checksums': ['2f43421dbcd9ebd8caf179aeb5f78ac123786033fb9a4310ce0f8e18b25eb03e'], + }), +] + +sanity_check_paths = { + 'files': ['bin/gpustat'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gpustat/gpustat-0.6.0-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/g/gpustat/gpustat-0.6.0-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..9291ce32844 --- /dev/null +++ b/easybuild/easyconfigs/g/gpustat/gpustat-0.6.0-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,42 @@ +easyblock = 'PythonBundle' + +name = 'gpustat' +version = '0.6.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/wookayin/gpustat' +description = 'dstat-like utilization monitor for NVIDIA GPUs' + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('psutil', '5.7.0', { + 'checksums': ['685ec16ca14d079455892f25bd124df26ff9137664af445563c1bd36629b5e0e'], + }), + ('blessings', '1.7', { + 'checksums': ['98e5854d805f50a5b58ac2333411b0482516a8210f23f43308baeb58d77c157d'], + }), + ('nvidia-ml-py3', '7.352.0', { + 'checksums': ['390f02919ee9d73fe63a98c73101061a6b37fa694a793abf56673320f1f51277'], + 'modulename': 'pynvml', + }), + (name, version, { + 'checksums': ['f69135080b2668b662822633312c2180002c10111597af9631bb02e042755b6c'], + }), +] + +sanity_check_paths = { + 'files': ['bin/gpustat'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gputools/gputools-0.28-ictce-5.3.0-e5cb024-R-3.0.2.eb b/easybuild/easyconfigs/g/gputools/gputools-0.28-ictce-5.3.0-e5cb024-R-3.0.2.eb deleted file mode 100644 index d0c568100e5..00000000000 --- a/easybuild/easyconfigs/g/gputools/gputools-0.28-ictce-5.3.0-e5cb024-R-3.0.2.eb +++ /dev/null @@ -1,28 +0,0 @@ -easyblock = 'RPackage' - -name = 'gputools' -version = '0.28' -commit = 'e5cb024' -versionsuffix = '-%s-R-%%(rver)s' % commit - -homepage = 'https://github.com/nullsatz/gputools/wiki' -description = """This package provides R interfaces to a handful of common functions implemented - using the Nvidia CUDA toolkit. Some of the functions require at least GPU Compute Capability 1.3.""" - -toolchain = {'name': 'ictce', 'version': '5.3.0'} - -source_urls = ['https://github.com/nullsatz/gputools/archive'] -sources = ['%s.tar.gz' % commit] -checksums = ['daf006aa7892f641b22f545a1bb3cddb'] - -dependencies = [ - ('CUDA', '5.0.35', '-1', True), - ('R', '3.0.2'), -] - -sanity_check_paths = { - 'files': ["gputools/libs/gputools.so"], - 'dirs': [] -} - -moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gradunwarp/gradunwarp-1.1.0-foss-2019a-HCP-Python-2.7.15.eb b/easybuild/easyconfigs/g/gradunwarp/gradunwarp-1.1.0-foss-2019a-HCP-Python-2.7.15.eb new file mode 100644 index 00000000000..50eb245bd90 --- /dev/null +++ b/easybuild/easyconfigs/g/gradunwarp/gradunwarp-1.1.0-foss-2019a-HCP-Python-2.7.15.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = "gradunwarp" +version = "1.1.0" +versionsuffix = "-HCP-Python-%(pyver)s" + +homepage = "https://github.com/Washington-University/gradunwarp" +description = """Gradient Unwarping. This is the Human Connectome Project fork of the no longer maintained original.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/Washington-University/gradunwarp/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['4803b8055dbeedb0435246a525aa69f1f3425c55d57c973c045deb39bc95c955'] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), + ('NiBabel', '2.4.0') +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/gradunwarp/gradunwarp-1.2.0-foss-2019a-HCP-Python-2.7.15.eb b/easybuild/easyconfigs/g/gradunwarp/gradunwarp-1.2.0-foss-2019a-HCP-Python-2.7.15.eb new file mode 100644 index 00000000000..02aa3cfa51b --- /dev/null +++ b/easybuild/easyconfigs/g/gradunwarp/gradunwarp-1.2.0-foss-2019a-HCP-Python-2.7.15.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonPackage' + +name = "gradunwarp" +version = "1.2.0" +versionsuffix = "-HCP-Python-%(pyver)s" + +homepage = "https://github.com/Washington-University/gradunwarp" +description = """Gradient Unwarping. This is the Human Connectome Project fork of the no longer maintained original.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/Washington-University/gradunwarp/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['c3d3c24a821bfbf795301e52d94180fb00461c847f214bf4ae18dd7aea29375a'] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), + ('NiBabel', '2.4.0'), + ('FSL', '6.0.2', '-Python-%(pyver)s'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/gradunwarp/gradunwarp-1.2.0-foss-2019a-HCP-Python-3.7.2.eb b/easybuild/easyconfigs/g/gradunwarp/gradunwarp-1.2.0-foss-2019a-HCP-Python-3.7.2.eb new file mode 100644 index 00000000000..81342648712 --- /dev/null +++ b/easybuild/easyconfigs/g/gradunwarp/gradunwarp-1.2.0-foss-2019a-HCP-Python-3.7.2.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonPackage' + +name = "gradunwarp" +version = "1.2.0" +versionsuffix = "-HCP-Python-%(pyver)s" + +homepage = "https://github.com/Washington-University/gradunwarp" +description = """Gradient Unwarping. This is the Human Connectome Project fork of the no longer maintained original.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/Washington-University/gradunwarp/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['c3d3c24a821bfbf795301e52d94180fb00461c847f214bf4ae18dd7aea29375a'] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('NiBabel', '2.4.0'), + ('FSL', '6.0.2', '-Python-%(pyver)s'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/graph-tool/graph-tool-2.27-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/g/graph-tool/graph-tool-2.27-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..2b09ecd8dd4 --- /dev/null +++ b/easybuild/easyconfigs/g/graph-tool/graph-tool-2.27-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,48 @@ +easyblock = 'ConfigureMake' + +name = 'graph-tool' +version = '2.27' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://graph-tool.skewed.de/' +description = """Graph-tool is an efficient Python module for manipulation and + statistical analysis of graphs (a.k.a. networks). Contrary to + most other python modules with similar functionality, the core + data structures and algorithms are implemented in C++, making + extensive use of template metaprogramming, based heavily on + the Boost Graph Library. This confers it a level of + performance that is comparable (both in memory usage and + computation time) to that of a pure C/C++ library.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'cstd': 'c++14'} + +source_urls = ['https://downloads.skewed.de/%(name)s/'] +sources = [SOURCE_TAR_BZ2] +checksums = ['4740c69720dfbebf8fb3e77057b3e6a257ccf0432cdaf7345f873247390e4313'] + +dependencies = [ + ('Python', '3.6.6'), + ('Boost.Python', '1.67.0', versionsuffix), + ('expat', '2.2.5'), + ('CGAL', '4.11.1', versionsuffix), + ('sparsehash', '2.0.3'), + ('matplotlib', '3.0.0', versionsuffix), + ('PyCairo', '1.18.0', versionsuffix), + ('cairomm', '1.12.2'), +] + +configopts = '--enable-openmp --with-boost=$EBROOTBOOST --with-cairo=$EBROOTCAIRO --with-expat=$EBROOTEXPAT ' +configopts += '--with-boost-python=boost_python36 ' +configopts += '--with-python-module-path=%(installdir)s/lib/python%(pyshortver)s/site-packages' + +sanity_check_paths = { + 'files': ['lib/python%(pyshortver)s/site-packages/graph_tool/all.py'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/graph_tool/include'], +} + +sanity_check_commands = ["python -c 'from graph_tool.all import graph_draw'"] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gretl/gretl-2020a-foss-2019a.eb b/easybuild/easyconfigs/g/gretl/gretl-2020a-foss-2019a.eb new file mode 100644 index 00000000000..c4b44a65e36 --- /dev/null +++ b/easybuild/easyconfigs/g/gretl/gretl-2020a-foss-2019a.eb @@ -0,0 +1,41 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Loris Bennett +# ZEDAT, Freie Universitaet Berlin + +easyblock = 'ConfigureMake' + +name = 'gretl' +version = '2020a' + +homepage = 'http://gretl.sourceforge.net' +description = "A cross-platform software package for econometric analysis" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'openmp': True, 'usempi': True} + +# http://prdownloads.sourceforge.net/gretl/gretl-2020a.tar.xz +source_urls = ['http://prdownloads.sourceforge.net/%(name)s'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['4c369f33c9aa825920229263bfd12560168c4e46282240bee3497436a7ae9b7b'] + +builddependencies = [ + ('gnuplot', '5.2.6'), + ('libxml2', '2.9.8'), + ('GMP', '6.1.2'), + ('GtkSourceView', '3.24.11'), + ('ImageMagick', '7.0.8-46'), + ('MPFR', '4.0.2'), + ('cURL', '7.63.0'), +] + + +preconfigopts = 'export LDFLAGS="-fopenmp $LDFLAGS" && ' + +configopts = '--disable-json ' + +sanity_check_paths = { + 'files': ['bin/gretl', 'bin/gretlcli', 'bin/gretlmpi', 'lib/libgretl-1.0.%s' % SHLIB_EXT], + 'dirs': ['include/gretl', 'share'] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/g/gsettings-desktop-schemas/gsettings-desktop-schemas-3.34.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/gsettings-desktop-schemas/gsettings-desktop-schemas-3.34.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..5be0b0c3818 --- /dev/null +++ b/easybuild/easyconfigs/g/gsettings-desktop-schemas/gsettings-desktop-schemas-3.34.0-GCCcore-8.2.0.eb @@ -0,0 +1,37 @@ +easyblock = 'MesonNinja' + +name = 'gsettings-desktop-schemas' +version = '3.34.0' + +homepage = 'https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas' +description = """ + gsettings-desktop-schemas contains a collection of GSettings schemas for + settings shared by various components of a desktop.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['288b04260f7040b0e004a8d59c773cfb4e32df4f1b4a0f9d705c51afccc95ead'] + +builddependencies = [ + ('Meson', '0.50.0', '-Python-3.7.2'), + ('Ninja', '1.9.0'), + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.60.1', '-Python-3.7.2'), +] + +dependencies = [ + ('GLib', '2.60.1'), +] + +configopts = "--buildtype=release -Dintrospection=true" + +sanity_check_paths = { + 'files': [], + 'dirs': ['include/%(namelower)s', 'share', 'lib'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/gsport/gsport-1.4.2-GCCcore-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/g/gsport/gsport-1.4.2-GCCcore-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..35bcb6b7f42 --- /dev/null +++ b/easybuild/easyconfigs/g/gsport/gsport-1.4.2-GCCcore-8.3.0-Python-3.7.4.eb @@ -0,0 +1,30 @@ +easyblock = 'PythonPackage' + +name = 'gsport' +version = '1.4.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/genomescan/gsport' +description = """GSPORT command-line tool for accessing GenomeScan Customer Portal""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['b8b96ef8ab3f83ff05c56677879b8a374ef0292a050c947e5cd3f68c9026f8a1'] + +builddependencies = [('binutils', '2.32')] +dependencies = [('Python', '3.7.4')] + +use_pip = True +sanity_pip_check = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/gsport'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ['gsport --help'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/gtest/gtest-1.10.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/gtest/gtest-1.10.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..4eb1891c337 --- /dev/null +++ b/easybuild/easyconfigs/g/gtest/gtest-1.10.0-GCCcore-8.3.0.eb @@ -0,0 +1,25 @@ +easyblock = "CMakeMake" + +name = 'gtest' +version = '1.10.0' + +homepage = 'https://github.com/google/googletest' +description = "Google's framework for writing C++ tests on a variety of platforms" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/google/googletest/archive/'] +sources = ['release-%(version)s.tar.gz'] +checksums = ['9dc9157a9a1551ec7a7e43daea9a694a0bb5fb8bec81235d8a1e6ef64c716dcb'] + +builddependencies = [ + ('CMake', '3.15.3'), + ('binutils', '2.32'), +] + +sanity_check_paths = { + 'files': ['lib/libgtest.a', 'lib/libgmock.a'], + 'dirs': ['include'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gtest/gtest-1.8.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/gtest/gtest-1.8.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..3d062e73691 --- /dev/null +++ b/easybuild/easyconfigs/g/gtest/gtest-1.8.1-GCCcore-8.2.0.eb @@ -0,0 +1,25 @@ +easyblock = "CMakeMake" + +name = 'gtest' +version = '1.8.1' + +homepage = 'https://github.com/google/googletest' +description = "Google's framework for writing C++ tests on a variety of platforms" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/google/googletest/archive/'] +sources = ['release-%(version)s.tar.gz'] +checksums = ['9bf1fe5182a604b4135edc1a425ae356c9ad15e9b23f9f12a02e80184c3a249c'] + +builddependencies = [ + ('CMake', '3.13.3'), + ('binutils', '2.31.1'), +] + +sanity_check_paths = { + 'files': ['lib/libgtest.a', 'lib/libgmock.a'], + 'dirs': ['include'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/gubbins/gubbins-2.4.0.eb b/easybuild/easyconfigs/g/gubbins/gubbins-2.4.0.eb new file mode 100644 index 00000000000..3bd71c3f03d --- /dev/null +++ b/easybuild/easyconfigs/g/gubbins/gubbins-2.4.0.eb @@ -0,0 +1,43 @@ +## +# This is a contribution from DeepThought HPC Service, Flinders University, Adelaide, Australia +# Homepage: https://staff.flinders.edu.au/research/deep-thought +# +# Authors:: Robert Qiao +# License:: GPLv2.0 +# +# Notes:: This is a conda version installation +## + +easyblock = 'Conda' + +name = 'gubbins' +version = '2.4.0' + +homepage = 'https://sanger-pathogens.github.io/gubbins' +description = """ +Gubbins (Genealogies Unbiased By recomBinations In Nucleotide Sequences) +is an algorithm that iteratively identifies loci containing elevated densities of base +substitutions while concurrently constructing a phylogeny based on the putative point mutations +outside of these regions. Simulations demonstrate the algorithm generates highly accurate +reconstructions under realistic models of short-term bacterial evolution, and can be run +in only a few hours on alignments of hundreds of bacterial genome sequences. +""" + +toolchain = SYSTEM + +channels = ['r', 'conda-forge', 'bioconda'] + +requirements = '%(namelower)s=%(version)s python=3.6' + +dependencies = [ + ('Miniconda3', '4.7.10', '', True) +] + +sanity_check_commands = [('gubbins', '-h')] + +sanity_check_paths = { + 'files': ['bin/run_gubbins.py'], + 'dirs': ['bin'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/guenomu/guenomu-2019.07.05-iimpi-2019a-mpi.eb b/easybuild/easyconfigs/g/guenomu/guenomu-2019.07.05-iimpi-2019a-mpi.eb new file mode 100644 index 00000000000..e0ecbad8fd4 --- /dev/null +++ b/easybuild/easyconfigs/g/guenomu/guenomu-2019.07.05-iimpi-2019a-mpi.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'guenomu' +local_commit = '5454f8a' +version = '2019.07.05' +versionsuffix = '-mpi' + +homepage = 'https://bitbucket.org/leomrtns/guenomu' +description = "guenomu is a software written in C that estimates the species tree for a given set of gene families." + +toolchain = {'name': 'iimpi', 'version': '2019a'} + +source_urls = ['https://bitbucket.org/leomrtns/guenomu/get/'] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['770574ad3abd85e8f3fc921dbf537ba7102a3852167655919cc6910be7258e8e'] + +dependencies = [('argtable', '2.13')] + +configopts = '--enable-mpi' + +sanity_check_paths = { + 'files': ['bin/bmc2_addTreeNoise', 'bin/bmc2_maxtree', 'bin/bmc2_tree', 'bin/guenomu', + 'lib/libbiomcmc_guenomu.a', 'lib/libbiomcmc_guenomu.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.10-GCCcore-8.2.0.eb b/easybuild/easyconfigs/g/gzip/gzip-1.10-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..418a5dda188 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.10-GCCcore-8.2.0.eb @@ -0,0 +1,24 @@ +easyblock = 'ConfigureMake' + +name = 'gzip' +version = '1.10' + +homepage = 'http://www.gnu.org/software/gzip/' +description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['c91f74430bf7bc20402e1f657d0b252cb80aa66ba333a25704512af346633c68'] + +builddependencies = [('binutils', '2.31.1')] + +sanity_check_paths = { + 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], + 'dirs': [], +} + +sanity_check_commands = [True, ('gzip', '--version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.10-GCCcore-8.3.0.eb b/easybuild/easyconfigs/g/gzip/gzip-1.10-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..6a567136c85 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.10-GCCcore-8.3.0.eb @@ -0,0 +1,24 @@ +easyblock = 'ConfigureMake' + +name = 'gzip' +version = '1.10' + +homepage = 'https://www.gnu.org/software/gzip/' +description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['c91f74430bf7bc20402e1f657d0b252cb80aa66ba333a25704512af346633c68'] + +builddependencies = [('binutils', '2.32')] + +sanity_check_paths = { + 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], + 'dirs': [], +} + +sanity_check_commands = [True, ('gzip', '--version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.10-GCCcore-9.3.0.eb b/easybuild/easyconfigs/g/gzip/gzip-1.10-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..162b41ce551 --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.10-GCCcore-9.3.0.eb @@ -0,0 +1,24 @@ +easyblock = 'ConfigureMake' + +name = 'gzip' +version = '1.10' + +homepage = 'https://www.gnu.org/software/gzip/' +description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['c91f74430bf7bc20402e1f657d0b252cb80aa66ba333a25704512af346633c68'] + +builddependencies = [('binutils', '2.34')] + +sanity_check_paths = { + 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], + 'dirs': [], +} + +sanity_check_commands = [True, ('gzip', '--version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.9-GCCcore-7.3.0.eb b/easybuild/easyconfigs/g/gzip/gzip-1.9-GCCcore-7.3.0.eb index 97d3cd3a381..91c05ace678 100644 --- a/easybuild/easyconfigs/g/gzip/gzip-1.9-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/g/gzip/gzip-1.9-GCCcore-7.3.0.eb @@ -10,7 +10,11 @@ toolchain = {'name': 'GCCcore', 'version': '7.3.0'} source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] -checksums = ['5d2d3a3432ef32f24cdb060d278834507b481a75adeca18850c73592f778f6ad'] +patches = ['gzip-%(version)s_glibc_2.28.patch'] +checksums = [ + '5d2d3a3432ef32f24cdb060d278834507b481a75adeca18850c73592f778f6ad', # gzip-1.9.tar.gz + 'a13048d17451b3a5d0280feccedee7753d6c8821ce8f66a6e4cea977eae66ac1', # gzip-1.9_glibc_2.28.patch +] builddependencies = [('binutils', '2.30')] diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.9_glibc_2.28.patch b/easybuild/easyconfigs/g/gzip/gzip-1.9_glibc_2.28.patch new file mode 100644 index 00000000000..d1a93c3b4af --- /dev/null +++ b/easybuild/easyconfigs/g/gzip/gzip-1.9_glibc_2.28.patch @@ -0,0 +1,154 @@ +From 4af4a4a71827c0bc5e0ec67af23edef4f15cee8e Mon Sep 17 00:00:00 2001 +From: Paul Eggert +Date: Mon, 5 Mar 2018 10:56:29 -0800 +Subject: [PATCH] fflush: adjust to glibc 2.28 libio.h removal +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Problem reported by Daniel P. Berrangé in: +https://lists.gnu.org/r/bug-gnulib/2018-03/msg00000.html +* lib/fbufmode.c (fbufmode): +* lib/fflush.c (clear_ungetc_buffer_preserving_position) +(disable_seek_optimization, rpl_fflush): +* lib/fpending.c (__fpending): +* lib/fpurge.c (fpurge): +* lib/freadable.c (freadable): +* lib/freadahead.c (freadahead): +* lib/freading.c (freading): +* lib/freadptr.c (freadptr): +* lib/freadseek.c (freadptrinc): +* lib/fseeko.c (fseeko): +* lib/fseterr.c (fseterr): +* lib/fwritable.c (fwritable): +* lib/fwriting.c (fwriting): +Check _IO_EOF_SEEN instead of _IO_ftrylockfile. +* lib/stdio-impl.h (_IO_IN_BACKUP) [_IO_EOF_SEEN]: +Define if not already defined. +--- + ChangeLog | 23 +++++++++++++++++++++++ + lib/fbufmode.c | 2 +- + lib/fflush.c | 6 +++--- + lib/fpending.c | 2 +- + lib/fpurge.c | 2 +- + lib/freadable.c | 2 +- + lib/freadahead.c | 2 +- + lib/freading.c | 2 +- + lib/freadptr.c | 2 +- + lib/freadseek.c | 2 +- + lib/fseeko.c | 4 ++-- + lib/fseterr.c | 2 +- + lib/fwritable.c | 2 +- + lib/fwriting.c | 2 +- + lib/stdio-impl.h | 6 ++++++ + 15 files changed, 45 insertions(+), 16 deletions(-) + +diff --git a/lib/fflush.c b/lib/fflush.c +index 983ade0ff..a6edfa105 100644 +--- a/lib/fflush.c ++++ b/lib/fflush.c +@@ -33,7 +33,7 @@ + #undef fflush + + +-#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ ++#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ + + /* Clear the stream's ungetc buffer, preserving the value of ftello (fp). */ + static void +@@ -72,7 +72,7 @@ clear_ungetc_buffer (FILE *fp) + + #endif + +-#if ! (defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */) ++#if ! (defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */) + + # if (defined __sferror || defined __DragonFly__ || defined __ANDROID__) && defined __SNPT + /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Minix 3, Android */ +@@ -148,7 +148,7 @@ rpl_fflush (FILE *stream) + if (stream == NULL || ! freading (stream)) + return fflush (stream); + +-#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ ++#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ + + clear_ungetc_buffer_preserving_position (stream); + +diff --git a/lib/fpurge.c b/lib/fpurge.c +index b1d417c7a..3aedcc373 100644 +--- a/lib/fpurge.c ++++ b/lib/fpurge.c +@@ -62,7 +62,7 @@ fpurge (FILE *fp) + /* Most systems provide FILE as a struct and the necessary bitmask in + , because they need it for implementing getc() and putc() as + fast macros. */ +-# if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ ++# if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ + fp->_IO_read_end = fp->_IO_read_ptr; + fp->_IO_write_ptr = fp->_IO_write_base; + /* Avoid memory leak when there is an active ungetc buffer. */ +diff --git a/lib/freading.c b/lib/freading.c +index 73c28acdd..c24d0c88a 100644 +--- a/lib/freading.c ++++ b/lib/freading.c +@@ -31,7 +31,7 @@ freading (FILE *fp) + /* Most systems provide FILE as a struct and the necessary bitmask in + , because they need it for implementing getc() and putc() as + fast macros. */ +-# if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ ++# if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ + return ((fp->_flags & _IO_NO_WRITES) != 0 + || ((fp->_flags & (_IO_NO_READS | _IO_CURRENTLY_PUTTING)) == 0 + && fp->_IO_read_base != NULL)); +diff --git a/lib/fseeko.c b/lib/fseeko.c +index 0101ab55f..193f4e8ce 100644 +--- a/lib/fseeko.c ++++ b/lib/fseeko.c +@@ -47,7 +47,7 @@ fseeko (FILE *fp, off_t offset, int whence) + #endif + + /* These tests are based on fpurge.c. */ +-#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ ++#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ + if (fp->_IO_read_end == fp->_IO_read_ptr + && fp->_IO_write_ptr == fp->_IO_write_base + && fp->_IO_save_base == NULL) +@@ -123,7 +123,7 @@ fseeko (FILE *fp, off_t offset, int whence) + return -1; + } + +-#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ ++#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ + fp->_flags &= ~_IO_EOF_SEEN; + fp->_offset = pos; + #elif defined __sferror || defined __DragonFly__ || defined __ANDROID__ +diff --git a/lib/fseterr.c b/lib/fseterr.c +index 82649c3ac..adb637256 100644 +--- a/lib/fseterr.c ++++ b/lib/fseterr.c +@@ -29,7 +29,7 @@ fseterr (FILE *fp) + /* Most systems provide FILE as a struct and the necessary bitmask in + , because they need it for implementing getc() and putc() as + fast macros. */ +-#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ ++#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ + fp->_flags |= _IO_ERR_SEEN; + #elif defined __sferror || defined __DragonFly__ || defined __ANDROID__ + /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Minix 3, Android */ +diff --git a/lib/stdio-impl.h b/lib/stdio-impl.h +index 78d896e9f..05c5752a2 100644 +--- a/lib/stdio-impl.h ++++ b/lib/stdio-impl.h +@@ -18,6 +18,12 @@ + the same implementation of stdio extension API, except that some fields + have different naming conventions, or their access requires some casts. */ + ++/* Glibc 2.28 made _IO_IN_BACKUP private. For now, work around this ++ problem by defining it ourselves. FIXME: Do not rely on glibc ++ internals. */ ++#if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN ++# define _IO_IN_BACKUP 0x100 ++#endif + + /* BSD stdio derived implementations. */ + diff --git a/easybuild/easyconfigs/h/HAPGEN2/HAPGEN2-2.2.0.eb b/easybuild/easyconfigs/h/HAPGEN2/HAPGEN2-2.2.0.eb index 9ce09554133..88f4a6814c2 100644 --- a/easybuild/easyconfigs/h/HAPGEN2/HAPGEN2-2.2.0.eb +++ b/easybuild/easyconfigs/h/HAPGEN2/HAPGEN2-2.2.0.eb @@ -10,7 +10,7 @@ version = '2.2.0' homepage = 'https://mathgen.stats.ox.ac.uk/genetics_software/hapgen/hapgen2.html' description = """'HAPGEN2' simulates case control datasets at SNP markers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://mathgen.stats.ox.ac.uk/genetics_software/hapgen/download/builds/x86_64/v%(version)s/'] sources = ['hapgen2_x86_64.tar.gz'] diff --git a/easybuild/easyconfigs/h/HBase/HBase-1.0.2.eb b/easybuild/easyconfigs/h/HBase/HBase-1.0.2.eb index 84ff25e5342..1f33c69ebcc 100644 --- a/easybuild/easyconfigs/h/HBase/HBase-1.0.2.eb +++ b/easybuild/easyconfigs/h/HBase/HBase-1.0.2.eb @@ -6,7 +6,7 @@ version = '1.0.2' homepage = 'http://hbase.apache.org/' description = """Apache HBase. is the Hadoop database, a distributed, scalable, big data store. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s-bin.tar.gz'] source_urls = ['http://archive.apache.org/dist/hbase/hbase-%(version)s/'] diff --git a/easybuild/easyconfigs/h/HDDM/HDDM-0.7.5-intel-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/h/HDDM/HDDM-0.7.5-intel-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..38f035485c5 --- /dev/null +++ b/easybuild/easyconfigs/h/HDDM/HDDM-0.7.5-intel-2019b-Python-2.7.16.eb @@ -0,0 +1,48 @@ +easyblock = 'PythonBundle' + +name = 'HDDM' +version = '0.7.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ski.clps.brown.edu/hddm_docs' +description = """HDDM is a Puthon toolbox for hierarchical Bayesian parameter estimation + of the Drift Diffusion Model (via PyMC).""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'pic': True} + +dependencies = [ + ('Python', '2.7.16'), + ('matplotlib', '2.2.4', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pymc', '2.3.7', { + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/pymc-devs/pymc/archive/'], + 'checksums': ['12765987a5d64eaf210b1a32053990a0a4cacf2458e93d9b35ebab239032a4b5'], + }), + ('kabuki', '0.6.2', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kabuki'], + 'checksums': ['3d5e727529b323b3f12ec583c05702e863e7d4b1f31a7ba6077058115eb066b1'], + }), + ('patsy', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/patsy'], + 'checksums': ['f115cec4201e1465cd58b9866b0b0e7b941caafec129869057405bfe5b5e3991'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/H/HDDM'], + 'checksums': ['da13c51db24816d77ee04ebe9f7adbe5e4304da8e11a58371c660477f80b7f99'], + }), +] + +sanity_check_paths = { + 'files': ['bin/hddm_demo.py'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HDDM/HDDM-0.7.5-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/h/HDDM/HDDM-0.7.5-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..989ce387e07 --- /dev/null +++ b/easybuild/easyconfigs/h/HDDM/HDDM-0.7.5-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,52 @@ +easyblock = 'PythonBundle' + +name = 'HDDM' +version = '0.7.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ski.clps.brown.edu/hddm_docs' +description = """HDDM is a Python toolbox for hierarchical Bayesian parameter estimation + of the Drift Diffusion Model (via PyMC).""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'pic': True} + +dependencies = [ + ('Python', '3.7.4'), + ('matplotlib', '3.1.1', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pymc', '2.3.7', { + 'patches': ['pymc-2.3.7_rename-await.patch'], + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/pymc-devs/pymc/archive/'], + 'checksums': [ + '12765987a5d64eaf210b1a32053990a0a4cacf2458e93d9b35ebab239032a4b5', # v2.3.7.tar.gz + 'cf46c4b7d68ef26f0b9b6c329f3939ed6c0911e1f304f08cbcf6b9d4c4c4df5f', # pymc-2.3.7_rename-await.patch + ], + }), + ('kabuki', '0.6.2', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kabuki'], + 'checksums': ['3d5e727529b323b3f12ec583c05702e863e7d4b1f31a7ba6077058115eb066b1'], + }), + ('patsy', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/patsy'], + 'checksums': ['f115cec4201e1465cd58b9866b0b0e7b941caafec129869057405bfe5b5e3991'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/H/HDDM'], + 'checksums': ['da13c51db24816d77ee04ebe9f7adbe5e4304da8e11a58371c660477f80b7f99'], + }), +] + +sanity_check_paths = { + 'files': ['bin/hddm_demo.py'], + 'dirs': [], +} + +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HDDM/pymc-2.3.7_rename-await.patch b/easybuild/easyconfigs/h/HDDM/pymc-2.3.7_rename-await.patch new file mode 100644 index 00000000000..7c0e0d5a4b9 --- /dev/null +++ b/easybuild/easyconfigs/h/HDDM/pymc-2.3.7_rename-await.patch @@ -0,0 +1,23 @@ +await is a keyword in Python 3.7+, so rename 'await' method to avoid SyntaxError +see also https://github.com/pymc-devs/pymc/issues/188 +author: Kenneth Hoste (HPC-UGent) +--- pymc-2.3.7/pymc/threadpool.py.orig 2020-03-19 17:48:14.572211381 +0100 ++++ pymc-2.3.7/pymc/threadpool.py 2020-03-19 17:49:39.573111182 +0100 +@@ -343,7 +343,7 @@ + self.main_lock.release() + self.counter_lock.release() + +- def await(self): ++ def waitforit(self): + self.main_lock.acquire() + self.main_lock.release() + +@@ -384,7 +384,7 @@ + exc_callback=eb, + args=args, + requestID=id(args))) +- done_lock.await() ++ done_lock.waitforit() + + if exceptions: + six.reraise(*exceptions[0]) diff --git a/easybuild/easyconfigs/h/HDF-EOS/HDF-EOS-2.20-GCCcore-7.3.0.eb b/easybuild/easyconfigs/h/HDF-EOS/HDF-EOS-2.20-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..ea66b92df10 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF-EOS/HDF-EOS-2.20-GCCcore-7.3.0.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'HDF-EOS' +version = '2.20' + +homepage = 'https://hdfeos.org/' +description = """HDF-EOS libraries are software libraries built on HDF libraries. + It supports three data structures for remote sensing data: Grid, Point and Swath.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'https://observer.gsfc.nasa.gov/ftp/edhs/hdfeos/latest_release/', + 'https://observer.gsfc.nasa.gov/ftp/edhs/hdfeos/previous_releases/', +] + +sources = ['%(name)s%(version)sv1.00.tar.Z'] + +checksums = ['cb0f900d2732ab01e51284d6c9e90d0e852d61bba9bce3b43af0430ab5414903'] + +builddependencies = [ + ('binutils', '2.30'), +] + +dependencies = [ + ('HDF', '4.2.14'), + ('Szip', '2.1.1'), +] + +preconfigopts = 'export CC="$EBROOTHDF/bin/h4cc -Df2cFortran" && ' + +configopts = "--with-szlib=$EBROOTSZIP --enable-install-include" + +sanity_check_paths = { + 'files': ['include/HdfEosDef.h', 'include/HDFEOSVersion.h', 'lib/libGctp.a', 'lib/libhdfeos.a'], + 'dirs': ['include', 'lib'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF-EOS5/HDF-EOS5-1.16-foss-2018b.eb b/easybuild/easyconfigs/h/HDF-EOS5/HDF-EOS5-1.16-foss-2018b.eb new file mode 100644 index 00000000000..e90a1ce280c --- /dev/null +++ b/easybuild/easyconfigs/h/HDF-EOS5/HDF-EOS5-1.16-foss-2018b.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'HDF-EOS5' +version = '1.16' + +homepage = 'https://hdfeos.org/' +description = """HDF-EOS libraries are software libraries built on HDF libraries. + It supports three data structures for remote sensing data: Grid, Point and Swath.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = [ + 'https://observer.gsfc.nasa.gov/ftp/edhs/hdfeos5/latest_release/', + 'https://observer.gsfc.nasa.gov/ftp/edhs/hdfeos5/previous_releases/', +] + +sources = ['%(name)s.%(version)s.tar.Z'] + +checksums = ['7054de24b90b6d9533329ef8dc89912c5227c83fb447792103279364e13dd452'] + +dependencies = [ + ('HDF5', '1.10.2'), + ('Szip', '2.1.1'), +] + +preconfigopts = 'export CC="$EBROOTHDF5/bin/h5pcc -Df2cFortran" && ' + +configopts = "--with-szlib=$EBROOTSZIP --enable-install-include" + +sanity_check_paths = { + 'files': ['include/HE5_HdfEosDef.h', 'include/HE5_GctpFunc.h', 'lib/libGctp.a', 'lib/libhe5_hdfeos.a'], + 'dirs': ['include', 'lib'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.14-GCCcore-7.3.0.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.14-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..c1c65eb305c --- /dev/null +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.14-GCCcore-7.3.0.eb @@ -0,0 +1,43 @@ +easyblock = 'ConfigureMake' + +name = 'HDF' +version = '4.2.14' + +homepage = 'http://www.hdfgroup.org/products/hdf4/' + +description = """ + HDF (also known as HDF4) is a library and multi-object file format for + storing and managing data between machines. +""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%(version)s/src/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['2d383e87c8a0ca6a5352adbd1d5546e6cc43dc21ff7d90f93efa644d85c0b14a'] + +builddependencies = [ + ('binutils', '2.30'), + ('Bison', '3.0.4'), + ('flex', '2.6.4'), +] + +dependencies = [ + ('libjpeg-turbo', '2.0.0'), + ('Szip', '2.1.1'), + ('zlib', '1.2.11'), +] + +configopts = '' +configopts += '--with-szlib=$EBROOTSZIP ' +configopts += '--includedir=%(installdir)s/include/%(namelower)s ' + +modextrapaths = {'CPATH': 'include/hdf'} + +sanity_check_paths = { + 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], + 'dirs': ['bin', 'include/hdf'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.14-GCCcore-8.2.0.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.14-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..b3db1c00829 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.14-GCCcore-8.2.0.eb @@ -0,0 +1,43 @@ +easyblock = 'ConfigureMake' + +name = 'HDF' +version = '4.2.14' + +homepage = 'http://www.hdfgroup.org/products/hdf4/' + +description = """ + HDF (also known as HDF4) is a library and multi-object file format for + storing and managing data between machines. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%(version)s/src/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['2d383e87c8a0ca6a5352adbd1d5546e6cc43dc21ff7d90f93efa644d85c0b14a'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Bison', '3.0.5'), + ('flex', '2.6.4'), +] + +dependencies = [ + ('libjpeg-turbo', '2.0.2'), + ('Szip', '2.1.1'), + ('zlib', '1.2.11'), +] + +configopts = '' +configopts += '--with-szlib=$EBROOTSZIP ' +configopts += '--includedir=%(installdir)s/include/%(namelower)s ' + +modextrapaths = {'CPATH': 'include/hdf'} + +sanity_check_paths = { + 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], + 'dirs': ['bin', 'include/hdf'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF/HDF-4.2.14-GCCcore-8.3.0.eb b/easybuild/easyconfigs/h/HDF/HDF-4.2.14-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..d157c789b73 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF/HDF-4.2.14-GCCcore-8.3.0.eb @@ -0,0 +1,43 @@ +easyblock = 'ConfigureMake' + +name = 'HDF' +version = '4.2.14' + +homepage = 'https://www.hdfgroup.org/products/hdf4/' + +description = """ + HDF (also known as HDF4) is a library and multi-object file format for + storing and managing data between machines. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.hdfgroup.org/ftp/HDF/releases/HDF%(version)s/src/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['2d383e87c8a0ca6a5352adbd1d5546e6cc43dc21ff7d90f93efa644d85c0b14a'] + +builddependencies = [ + ('binutils', '2.32'), + ('Bison', '3.3.2'), + ('flex', '2.6.4'), +] + +dependencies = [ + ('libjpeg-turbo', '2.0.3'), + ('Szip', '2.1.1'), + ('zlib', '1.2.11'), +] + +configopts = '' +configopts += '--with-szlib=$EBROOTSZIP ' +configopts += '--includedir=%(installdir)s/include/%(namelower)s ' + +modextrapaths = {'CPATH': 'include/hdf'} + +sanity_check_paths = { + 'files': ['lib/libdf.a', 'lib/libhdf4.settings', 'lib/libmfhdf.a'], + 'dirs': ['bin', 'include/hdf'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.1-fosscuda-2017b.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.1-fosscuda-2017b.eb new file mode 100644 index 00000000000..4681e2d24fb --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.1-fosscuda-2017b.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.10.1' + +homepage = 'https://portal.hdfgroup.org/display/support' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['048a9d149fb99aaa1680a712963f5a78e9c43b588d0e79d55e06760ec377c172'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.1-intelcuda-2017b.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.1-intelcuda-2017b.eb new file mode 100644 index 00000000000..f3d31ffc2fd --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.1-intelcuda-2017b.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.10.1' + +homepage = 'https://portal.hdfgroup.org/display/support' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['048a9d149fb99aaa1680a712963f5a78e9c43b588d0e79d55e06760ec377c172'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.1-iomkl-2017b.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.1-iomkl-2017b.eb new file mode 100644 index 00000000000..bf3e0424af1 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.1-iomkl-2017b.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.10.1' + +homepage = 'https://portal.hdfgroup.org/display/support' +description = """HDF5 is a unique technology suite that makes possible the management of + extremely large and complex data collections.""" + +toolchain = {'name': 'iomkl', 'version': '2017b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['048a9d149fb99aaa1680a712963f5a78e9c43b588d0e79d55e06760ec377c172'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), + ('libxml2', '2.9.7'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-gompi-2019a.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-gompi-2019a.eb new file mode 100644 index 00000000000..7c8a9d1c7fe --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-gompi-2019a.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.10.5' + +homepage = 'https://portal.hdfgroup.org/display/support' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6d4ce8bf902a97b050f6f491f4268634e252a63dadd6656a1a9be5b7b7726fa8'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-gompi-2019b.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-gompi-2019b.eb new file mode 100644 index 00000000000..595306d9ae7 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-gompi-2019b.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.10.5' + +homepage = 'https://portal.hdfgroup.org/display/support' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6d4ce8bf902a97b050f6f491f4268634e252a63dadd6656a1a9be5b7b7726fa8'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-gompic-2019a.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-gompic-2019a.eb new file mode 100644 index 00000000000..40bd6365d90 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-gompic-2019a.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.10.5' + +homepage = 'https://portal.hdfgroup.org/display/support' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'gompic', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6d4ce8bf902a97b050f6f491f4268634e252a63dadd6656a1a9be5b7b7726fa8'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-gompic-2019b.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-gompic-2019b.eb new file mode 100644 index 00000000000..ea27db41131 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-gompic-2019b.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.10.5' + +homepage = 'https://portal.hdfgroup.org/display/support' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'gompic', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6d4ce8bf902a97b050f6f491f4268634e252a63dadd6656a1a9be5b7b7726fa8'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-iimpi-2019a.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-iimpi-2019a.eb new file mode 100644 index 00000000000..3494ee7509d --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-iimpi-2019a.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.10.5' + +homepage = 'https://portal.hdfgroup.org/display/support' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6d4ce8bf902a97b050f6f491f4268634e252a63dadd6656a1a9be5b7b7726fa8'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-iimpi-2019b.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-iimpi-2019b.eb new file mode 100644 index 00000000000..3f4ba3b82fe --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-iimpi-2019b.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.10.5' + +homepage = 'https://portal.hdfgroup.org/display/support' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'iimpi', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6d4ce8bf902a97b050f6f491f4268634e252a63dadd6656a1a9be5b7b7726fa8'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-iimpic-2019a.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-iimpic-2019a.eb new file mode 100644 index 00000000000..9e31a37e081 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-iimpic-2019a.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.10.5' + +homepage = 'https://portal.hdfgroup.org/display/support' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'iimpic', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6d4ce8bf902a97b050f6f491f4268634e252a63dadd6656a1a9be5b7b7726fa8'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-iimpic-2019b.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-iimpic-2019b.eb new file mode 100644 index 00000000000..c1444c78a88 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.5-iimpic-2019b.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.10.5' + +homepage = 'https://portal.hdfgroup.org/display/support' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'iimpic', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6d4ce8bf902a97b050f6f491f4268634e252a63dadd6656a1a9be5b7b7726fa8'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.6-gompi-2020a.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.6-gompi-2020a.eb new file mode 100644 index 00000000000..270b74dd8d1 --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.6-gompi-2020a.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.10.6' + +homepage = 'https://portal.hdfgroup.org/display/support' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'gompi', 'version': '2020a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['5f9a3ee85db4ea1d3b1fa9159352aebc2af72732fc2f58c96a3f0768dba0e9aa'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.10.6-iimpi-2020a.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.6-iimpi-2020a.eb new file mode 100644 index 00000000000..0555d93603c --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.10.6-iimpi-2020a.eb @@ -0,0 +1,21 @@ +name = 'HDF5' +version = '1.10.6' + +homepage = 'https://portal.hdfgroup.org/display/support' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'iimpi', 'version': '2020a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['5f9a3ee85db4ea1d3b1fa9159352aebc2af72732fc2f58c96a3f0768dba0e9aa'] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-foss-2018b.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-foss-2018b.eb new file mode 100644 index 00000000000..9028591218b --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.12-foss-2018b.eb @@ -0,0 +1,31 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +name = 'HDF5' +version = '1.8.12' + +homepage = 'https://support.hdfgroup.org/HDF5/' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + 'b5cccea850096962b5fd9e96f22c4f47d2379224bb41130d9bc038bb6c37dfcb', # HDF5-tarball + '44e04cace87c54f75e8eb5b710679104f6703d88d10d6f3e5130b8cd90c69aa1', # configure_libtool.patch +] + +patches = [ + 'configure_libtool.patch', +] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDF5/HDF5-1.8.13-foss-2018b.eb b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.13-foss-2018b.eb new file mode 100644 index 00000000000..a0d82954cfe --- /dev/null +++ b/easybuild/easyconfigs/h/HDF5/HDF5-1.8.13-foss-2018b.eb @@ -0,0 +1,31 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +name = 'HDF5' +version = '1.8.13' + +homepage = 'https://support.hdfgroup.org/HDF5/' +description = """HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible + and efficient I/O and for high volume and complex data.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'optarch': True, 'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + '82f6b38eec103b4fccfbf14892786e0c27a8135d3252d8601cf5bf20066d38c1', # HDF5 tarball + '44e04cace87c54f75e8eb5b710679104f6703d88d10d6f3e5130b8cd90c69aa1', # configure_libtool.patch +] + +patches = [ + 'configure_libtool.patch', +] + +dependencies = [ + ('zlib', '1.2.11'), + ('Szip', '2.1.1'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/HDFView/HDFView-2.14-Java-1.8.0_152-centos6.eb b/easybuild/easyconfigs/h/HDFView/HDFView-2.14-Java-1.8.0_152-centos6.eb index 108199657e5..04f7fd03b9a 100644 --- a/easybuild/easyconfigs/h/HDFView/HDFView-2.14-Java-1.8.0_152-centos6.eb +++ b/easybuild/easyconfigs/h/HDFView/HDFView-2.14-Java-1.8.0_152-centos6.eb @@ -2,16 +2,16 @@ easyblock = 'Binary' name = 'HDFView' version = '2.14' -label = 'centos6' -versionsuffix = '-Java-%%(javaver)s-%s' % label +local_label = 'centos6' +versionsuffix = '-Java-%%(javaver)s-%s' % local_label homepage = 'https://support.hdfgroup.org/products/java/hdfview/' description = "HDFView is a visual tool for browsing and editing HDF4 and HDF5 files." -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://support.hdfgroup.org/ftp/HDF5/hdf-java/current/bin/'] -sources = ['%%(name)s-%%(version)s-%s_64.tar.gz' % label] +sources = ['%%(name)s-%%(version)s-%s_64.tar.gz' % local_label] checksums = ['f4f7405950cc4bd3c6c61b6354840703ea08ab81994fb1b9ea66c780bf638f92'] dependencies = [('Java', '1.8.0_152')] diff --git a/easybuild/easyconfigs/h/HDFView/HDFView-2.14-Java-1.8.0_152-centos7.eb b/easybuild/easyconfigs/h/HDFView/HDFView-2.14-Java-1.8.0_152-centos7.eb index 461fc098803..20b561b5c7b 100644 --- a/easybuild/easyconfigs/h/HDFView/HDFView-2.14-Java-1.8.0_152-centos7.eb +++ b/easybuild/easyconfigs/h/HDFView/HDFView-2.14-Java-1.8.0_152-centos7.eb @@ -2,16 +2,16 @@ easyblock = 'Binary' name = 'HDFView' version = '2.14' -label = 'centos7' -versionsuffix = '-Java-%%(javaver)s-%s' % label +local_label = 'centos7' +versionsuffix = '-Java-%%(javaver)s-%s' % local_label homepage = 'https://support.hdfgroup.org/products/java/hdfview/' description = "HDFView is a visual tool for browsing and editing HDF4 and HDF5 files." -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://support.hdfgroup.org/ftp/HDF5/hdf-java/current/bin/'] -sources = ['%%(name)s-%%(version)s-%s_64.tar.gz' % label] +sources = ['%%(name)s-%%(version)s-%s_64.tar.gz' % local_label] checksums = ['03bce1062b84e1c326718e46aef6ba8031effa6dbb0df64a3d3a4fe6c4025af4'] dependencies = [('Java', '1.8.0_152')] diff --git a/easybuild/easyconfigs/h/HEALPix/HEALPix-3.50-GCCcore-7.3.0.eb b/easybuild/easyconfigs/h/HEALPix/HEALPix-3.50-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..fb141ddcfbc --- /dev/null +++ b/easybuild/easyconfigs/h/HEALPix/HEALPix-3.50-GCCcore-7.3.0.eb @@ -0,0 +1,25 @@ +name = 'HEALPix' +version = '3.50' + +homepage = 'http://healpix.sourceforge.net/' +description = """Hierarchical Equal Area isoLatitude Pixelation of a sphere.""" + +# basic_gcc, generic_gcc, optimized_gcc targets available +gcc_target = 'optimized_gcc' + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['Healpix_3.50_2018Dec10.tar.gz'] +patches = ['HEALPix_noXtest.patch'] +checksums = [ + 'ec9378888ef8365f9a83fa82e3ef3b4e411ed6a63aca33b74a6917c05334bf4f', # Healpix_3.50_2018Dec10.tar.gz + 'ec82c8b2beb80937c83d2e545e26ade08b3647ab5a3401c8703e6523b0782c08', # HEALPix_noXtest.patch +] + +dependencies = [('CFITSIO', '3.45')] + +builddependencies = [('binutils', '2.30')] + +moduleclass = 'astro' diff --git a/easybuild/easyconfigs/h/HEALPix/HEALPix-3.50-GCCcore-8.2.0.eb b/easybuild/easyconfigs/h/HEALPix/HEALPix-3.50-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..86de0563e74 --- /dev/null +++ b/easybuild/easyconfigs/h/HEALPix/HEALPix-3.50-GCCcore-8.2.0.eb @@ -0,0 +1,25 @@ +name = 'HEALPix' +version = '3.50' + +homepage = 'http://healpix.sourceforge.net/' +description = """Hierarchical Equal Area isoLatitude Pixelation of a sphere.""" + +# basic_gcc, generic_gcc, optimized_gcc targets available +gcc_target = 'optimized_gcc' + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['Healpix_3.50_2018Dec10.tar.gz'] +patches = ['HEALPix_noXtest.patch'] +checksums = [ + 'ec9378888ef8365f9a83fa82e3ef3b4e411ed6a63aca33b74a6917c05334bf4f', # Healpix_3.50_2018Dec10.tar.gz + 'ec82c8b2beb80937c83d2e545e26ade08b3647ab5a3401c8703e6523b0782c08', # HEALPix_noXtest.patch +] + +dependencies = [('CFITSIO', '3.47')] + +builddependencies = [('binutils', '2.31.1')] + +moduleclass = 'astro' diff --git a/easybuild/easyconfigs/h/HEALPix/HEALPix_noXtest.patch b/easybuild/easyconfigs/h/HEALPix/HEALPix_noXtest.patch new file mode 100644 index 00000000000..049c6daad38 --- /dev/null +++ b/easybuild/easyconfigs/h/HEALPix/HEALPix_noXtest.patch @@ -0,0 +1,13 @@ +Original test script uses "display" utility which fails without Xserver. +This patch disables this particular test. +Josef Dvoracek | Institute of Physics | Czech Academy of Sciences | 2019-06-13 + +diff -Nru Healpix_3.50.orig/src/cxx/test/runtest.sh Healpix_3.50/src/cxx/test/runtest.sh +--- Healpix_3.50.orig/src/cxx/test/runtest.sh 2017-03-03 12:30:31.000000000 +0100 ++++ Healpix_3.50/src/cxx/test/runtest.sh 2019-06-13 15:45:48.586603000 +0200 +@@ -25,4 +25,4 @@ + time $BINPATH/map2tga test_alice3_texture.fits test_alice2.tga -pal 0 -bar -interpol -title "Alice convolved texture" && \ + time $BINPATH/map2tga test_alice3_mod_texture.fits test_alice3.tga -pal 0 -bar -interpol -title "Alice modulated convolved texture" + +-display test.tga test2.tga test_pw.tga test3.tga test4.tga test5.tga test6.tga test_alice?.tga ++#display test.tga test2.tga test_pw.tga test3.tga test4.tga test5.tga test6.tga test_alice?.tga diff --git a/easybuild/easyconfigs/h/HH-suite/HH-suite-3.0-beta.3-intel-2018a.eb b/easybuild/easyconfigs/h/HH-suite/HH-suite-3.0-beta.3-intel-2018a.eb index 47c0e1c461d..868b3e1e569 100644 --- a/easybuild/easyconfigs/h/HH-suite/HH-suite-3.0-beta.3-intel-2018a.eb +++ b/easybuild/easyconfigs/h/HH-suite/HH-suite-3.0-beta.3-intel-2018a.eb @@ -2,7 +2,7 @@ easyblock = 'CMakeMake' name = "HH-suite" version = "3.0-beta.3" -ffindex_commit = '74550c8bde3d5b450755ec4be5e9cd56f28a231b' +local_ffindex_commit = '74550c8bde3d5b450755ec4be5e9cd56f28a231b' homepage = 'https://github.com/soedinglab/hh-suite' description = """ The HH-suite is an open-source software package for sensitive protein sequence searching @@ -17,7 +17,7 @@ source_urls = [ ] sources = [ 'v%(version)s.tar.gz', - {'download_filename': '%s.tar.gz' % ffindex_commit, 'filename': 'ffindex-20171201.tar.gz'}, + {'download_filename': '%s.tar.gz' % local_ffindex_commit, 'filename': 'ffindex-20171201.tar.gz'}, ] checksums = [ '483039a642fba375e3ba6ee49e38c16695dfa4f88cad23b09cd042755db01c12', # v3.0-beta.3.tar.gz @@ -26,7 +26,7 @@ checksums = [ builddependencies = [('CMake', '3.10.2')] -preconfigopts = 'cp -a ../ffindex_soedinglab-%s/* ' % ffindex_commit +preconfigopts = 'cp -a ../ffindex_soedinglab-%s/* ' % local_ffindex_commit preconfigopts += '%(builddir)s/%(namelower)s-%(version)s/lib/ffindex && ' configopts = '-DCMAKE_BUILD_TYPE=Release -G "Unix Makefiles" ' diff --git a/easybuild/easyconfigs/h/HH-suite/HH-suite-3.2.0-foss-2019b.eb b/easybuild/easyconfigs/h/HH-suite/HH-suite-3.2.0-foss-2019b.eb new file mode 100644 index 00000000000..01834240896 --- /dev/null +++ b/easybuild/easyconfigs/h/HH-suite/HH-suite-3.2.0-foss-2019b.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild recipy as per https://github.com/easybuilders/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: +# https://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html +## + +easyblock = 'CMakeMake' + +name = "HH-suite" +version = "3.2.0" + +homepage = 'https://github.com/soedinglab/hh-suite' +description = """HH-suite is an open-source software package for sensitive protein sequence searching. + It contains programs that can search for similar protein sequences in protein sequence databases.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'openmp': True} + +source_urls = ["https://github.com/soedinglab/hh-suite/archive"] +sources = ["v%(version)s.tar.gz"] +checksums = ['6b870dcfbc1ffb9dd664a45415fcd13cf5970f49d1c7b824160c260fa138e6d6'] + +builddependencies = [ + ('CMake', '3.15.3'), +] + +dependencies = [ + ('libpng', '1.6.37'), +] + +sanity_check_paths = { + 'files': ["bin/hhalign", "bin/hhblits", "bin/hhconsensus", "bin/hhfilter", "bin/hhmake", "bin/hhsearch"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HISAT2/HISAT2-2.0.3-beta-intel-2016a.eb b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.0.3-beta-intel-2016a.eb index ab9ee05adb8..a48b3a573a1 100644 --- a/easybuild/easyconfigs/h/HISAT2/HISAT2-2.0.3-beta-intel-2016a.eb +++ b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.0.3-beta-intel-2016a.eb @@ -21,12 +21,12 @@ dependencies = [ buildopts = "USE_SRA=1 NCBI_NGS_DIR=$EBROOTNGS NCBI_VDB_DIR=$EBROOTNCBIMINVDB" -executables = ['hisat2', 'hisat2-align-l', 'hisat2-align-s', 'hisat2-build', 'hisat2-build-l', 'hisat2-build-s', - 'hisat2-inspect', 'hisat2-inspect-s', 'hisat2-inspect-l'] -files_to_copy = [(executables, 'bin')] +local_executables = ['hisat2', 'hisat2-align-l', 'hisat2-align-s', 'hisat2-build', 'hisat2-build-l', 'hisat2-build-s', + 'hisat2-inspect', 'hisat2-inspect-s', 'hisat2-inspect-l'] +files_to_copy = [(local_executables, 'bin')] sanity_check_paths = { - 'files': ['bin/%s' % x for x in executables], + 'files': ['bin/%s' % x for x in local_executables], 'dirs': [], } diff --git a/easybuild/easyconfigs/h/HISAT2/HISAT2-2.0.4-foss-2016b.eb b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.0.4-foss-2016b.eb index 83a592d05a5..99506ce922d 100644 --- a/easybuild/easyconfigs/h/HISAT2/HISAT2-2.0.4-foss-2016b.eb +++ b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.0.4-foss-2016b.eb @@ -21,12 +21,12 @@ dependencies = [ buildopts = "USE_SRA=1 NCBI_NGS_DIR=$EBROOTNGS NCBI_VDB_DIR=$EBROOTNCBIMINVDB" -executables = ['hisat2', 'hisat2-align-l', 'hisat2-align-s', 'hisat2-build', 'hisat2-build-l', 'hisat2-build-s', - 'hisat2-inspect', 'hisat2-inspect-s', 'hisat2-inspect-l'] -files_to_copy = [(executables, 'bin')] +local_executables = ['hisat2', 'hisat2-align-l', 'hisat2-align-s', 'hisat2-build', 'hisat2-build-l', 'hisat2-build-s', + 'hisat2-inspect', 'hisat2-inspect-s', 'hisat2-inspect-l'] +files_to_copy = [(local_executables, 'bin')] sanity_check_paths = { - 'files': ['bin/%s' % x for x in executables], + 'files': ['bin/%s' % x for x in local_executables], 'dirs': [], } diff --git a/easybuild/easyconfigs/h/HISAT2/HISAT2-2.0.5-intel-2017a.eb b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.0.5-intel-2017a.eb index a0d6f2ef276..3567751103a 100644 --- a/easybuild/easyconfigs/h/HISAT2/HISAT2-2.0.5-intel-2017a.eb +++ b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.0.5-intel-2017a.eb @@ -24,12 +24,12 @@ dependencies = [ buildopts = 'CC="$CC" CPP="$CXX" RELEASE_FLAGS="$CFLAGS" ' buildopts += "USE_SRA=1 NCBI_NGS_DIR=$EBROOTNGS NCBI_VDB_DIR=$EBROOTNCBIMINVDB" -executables = ['hisat2', 'hisat2-align-l', 'hisat2-align-s', 'hisat2-build', 'hisat2-build-l', 'hisat2-build-s', - 'hisat2-inspect', 'hisat2-inspect-s', 'hisat2-inspect-l'] -files_to_copy = [(executables, 'bin')] +local_executables = ['hisat2', 'hisat2-align-l', 'hisat2-align-s', 'hisat2-build', 'hisat2-build-l', 'hisat2-build-s', + 'hisat2-inspect', 'hisat2-inspect-s', 'hisat2-inspect-l'] +files_to_copy = [(local_executables, 'bin')] sanity_check_paths = { - 'files': ['bin/%s' % x for x in executables], + 'files': ['bin/%s' % x for x in local_executables], 'dirs': [], } diff --git a/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-foss-2017b.eb b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-foss-2017b.eb new file mode 100644 index 00000000000..98df5d1d046 --- /dev/null +++ b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-foss-2017b.eb @@ -0,0 +1,33 @@ +easyblock = 'MakeCp' + +name = 'HISAT2' +version = '2.1.0' + +homepage = 'https://ccb.jhu.edu/software/hisat2/index.shtml' +description = """HISAT2 is a fast and sensitive alignment program for mapping next-generation sequencing reads + (both DNA and RNA) against the general human population (as well as against a single reference genome).""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['ftp://ftp.ccb.jhu.edu/pub/infphilo/%(namelower)s/downloads/'] +sources = ['%(namelower)s-%(version)s-source.zip'] +checksums = ['89a276eed1fc07414b1601947bc9466bdeb50e8f148ad42074186fe39a1ee781'] + +dependencies = [ + ('NGS', '1.3.0'), + ('ncbi-vdb', '2.8.2'), +] + +buildopts = 'CC="$CC" CPP="$CXX" RELEASE_FLAGS="$CFLAGS" ' +buildopts += "USE_SRA=1 NCBI_NGS_DIR=$EBROOTNGS NCBI_VDB_DIR=$EBROOTNCBIMINVDB" + +local_executables = ['hisat2', 'hisat2-align-l', 'hisat2-align-s', 'hisat2-build', 'hisat2-build-l', 'hisat2-build-s', + 'hisat2-inspect', 'hisat2-inspect-s', 'hisat2-inspect-l'] +files_to_copy = [(local_executables, 'bin')] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_executables], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-foss-2018b.eb b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-foss-2018b.eb new file mode 100644 index 00000000000..d1a78c00085 --- /dev/null +++ b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-foss-2018b.eb @@ -0,0 +1,33 @@ +easyblock = 'MakeCp' + +name = 'HISAT2' +version = '2.1.0' + +homepage = 'https://ccb.jhu.edu/software/%(namelower)s/index.shtml' +description = """HISAT2 is a fast and sensitive alignment program for mapping next-generation sequencing reads + (both DNA and RNA) against the general human population (as well as against a single reference genome).""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['ftp://ftp.ccb.jhu.edu/pub/infphilo/%(namelower)s/downloads/'] +sources = ['%(namelower)s-%(version)s-source.zip'] +checksums = ['89a276eed1fc07414b1601947bc9466bdeb50e8f148ad42074186fe39a1ee781'] + +dependencies = [ + ('NGS', '2.9.3', '-Java-1.8'), + ('ncbi-vdb', '2.9.3'), +] + +buildopts = 'CC="$CC" CPP="$CXX" RELEASE_FLAGS="$CFLAGS" ' +buildopts += "USE_SRA=1 NCBI_NGS_DIR=$EBROOTNGS NCBI_VDB_DIR=$EBROOTNCBIMINVDB" + +local_executables = ['hisat2', 'hisat2-align-l', 'hisat2-align-s', 'hisat2-build', 'hisat2-build-l', 'hisat2-build-s', + 'hisat2-inspect', 'hisat2-inspect-s', 'hisat2-inspect-l'] +files_to_copy = [(local_executables, 'bin')] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_executables], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-intel-2017a.eb b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-intel-2017a.eb index c9788494282..7a16b3e27d2 100644 --- a/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-intel-2017a.eb +++ b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-intel-2017a.eb @@ -25,12 +25,12 @@ dependencies = [ buildopts = 'CC="$CC" CPP="$CXX" RELEASE_FLAGS="$CFLAGS" ' buildopts += "USE_SRA=1 NCBI_NGS_DIR=$EBROOTNGS NCBI_VDB_DIR=$EBROOTNCBIMINVDB" -executables = ['hisat2', 'hisat2-align-l', 'hisat2-align-s', 'hisat2-build', 'hisat2-build-l', 'hisat2-build-s', - 'hisat2-inspect', 'hisat2-inspect-s', 'hisat2-inspect-l'] -files_to_copy = [(executables, 'bin')] +local_executables = ['hisat2', 'hisat2-align-l', 'hisat2-align-s', 'hisat2-build', 'hisat2-build-l', 'hisat2-build-s', + 'hisat2-inspect', 'hisat2-inspect-s', 'hisat2-inspect-l'] +files_to_copy = [(local_executables, 'bin')] sanity_check_paths = { - 'files': ['bin/%s' % x for x in executables], + 'files': ['bin/%s' % x for x in local_executables], 'dirs': [], } diff --git a/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-intel-2017b.eb b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-intel-2017b.eb new file mode 100644 index 00000000000..d8eec0fb11d --- /dev/null +++ b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-intel-2017b.eb @@ -0,0 +1,37 @@ +easyblock = 'MakeCp' + +name = 'HISAT2' +version = '2.1.0' + +homepage = 'https://ccb.jhu.edu/software/hisat2/index.shtml' +description = """HISAT2 is a fast and sensitive alignment program for mapping next-generation sequencing reads + (both DNA and RNA) against the general human population (as well as against a single reference genome).""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['ftp://ftp.ccb.jhu.edu/pub/infphilo/%(namelower)s/downloads/'] +sources = ['%(namelower)s-%(version)s-source.zip'] +patches = ['HISAT2-%(version)s_intel-fixes.patch'] +checksums = [ + '89a276eed1fc07414b1601947bc9466bdeb50e8f148ad42074186fe39a1ee781', # hisat2-2.1.0-source.zip + '7986dbcdb56b4bf5494dd70b215e90e321ca887dbdafc48de7a13e6b5abd038b', # HISAT2-2.1.0_intel-fixes.patch +] + +dependencies = [ + ('NGS', '1.3.0'), + ('ncbi-vdb', '2.8.2'), +] + +buildopts = 'CC="$CC" CPP="$CXX" RELEASE_FLAGS="$CFLAGS" ' +buildopts += "USE_SRA=1 NCBI_NGS_DIR=$EBROOTNGS NCBI_VDB_DIR=$EBROOTNCBIMINVDB" + +local_executables = ['hisat2', 'hisat2-align-l', 'hisat2-align-s', 'hisat2-build', 'hisat2-build-l', 'hisat2-build-s', + 'hisat2-inspect', 'hisat2-inspect-s', 'hisat2-inspect-l'] +files_to_copy = [(local_executables, 'bin')] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_executables], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-intel-2018a.eb b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-intel-2018a.eb index 83b135c4953..440374789f1 100644 --- a/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-intel-2018a.eb +++ b/easybuild/easyconfigs/h/HISAT2/HISAT2-2.1.0-intel-2018a.eb @@ -25,12 +25,12 @@ dependencies = [ buildopts = 'CC="$CC" CPP="$CXX" RELEASE_FLAGS="$CFLAGS" ' buildopts += "USE_SRA=1 NCBI_NGS_DIR=$EBROOTNGS NCBI_VDB_DIR=$EBROOTNCBIMINVDB" -executables = ['hisat2', 'hisat2-align-l', 'hisat2-align-s', 'hisat2-build', 'hisat2-build-l', 'hisat2-build-s', - 'hisat2-inspect', 'hisat2-inspect-s', 'hisat2-inspect-l'] -files_to_copy = [(executables, 'bin')] +local_executables = ['hisat2', 'hisat2-align-l', 'hisat2-align-s', 'hisat2-build', 'hisat2-build-l', 'hisat2-build-s', + 'hisat2-inspect', 'hisat2-inspect-s', 'hisat2-inspect-l'] +files_to_copy = [(local_executables, 'bin')] sanity_check_paths = { - 'files': ['bin/%s' % x for x in executables], + 'files': ['bin/%s' % x for x in local_executables], 'dirs': [], } diff --git a/easybuild/easyconfigs/h/HLAminer/HLAminer-1.4-foss-2018b-Perl-5.28.0.eb b/easybuild/easyconfigs/h/HLAminer/HLAminer-1.4-foss-2018b-Perl-5.28.0.eb new file mode 100644 index 00000000000..97dfa48ddc7 --- /dev/null +++ b/easybuild/easyconfigs/h/HLAminer/HLAminer-1.4-foss-2018b-Perl-5.28.0.eb @@ -0,0 +1,44 @@ +easyblock = 'Tarball' + +name = 'HLAminer' +version = '1.4' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'http://www.bcgsc.ca/platform/bioinfo/software/hlaminer' +description = """\ + HLAminer is a software for HLA predictions from next-generation shotgun (NGS) sequence read data and supports direct + read alignment and targeted de novo assembly of sequence reads. """ + +toolchain = {'name': 'foss', 'version': '2018b'} + +# HLAminer is proprietary software, but free for academcs +# see: http://www.bcgsc.ca/platform/bioinfo/software/hlaminer/releases/1.4 +source_urls = ['http://www.bcgsc.ca/platform/bioinfo/software/hlaminer/releases/1.4'] +sources = ['%(name)s_%(version_major)s-%(version_minor)s.tar.gz'] +checksums = ['786271bc1d69fd5ee3bceffde19b36262027b72bc7bafba5d4beaf0a2fdcccd8'] + +dependencies = [ + ('Perl', '5.28.0'), + ('BioPerl', '1.7.2', versionsuffix), + ('BWA', '0.7.17'), +] + +postinstallcmds = [ + 'mv %(installdir)s/HLAminer_v1.4/* %(installdir)s/', + ( + "cd %(installdir)s/bin && " + "sed -i '1 i#!/usr/bin/env perl' *.pl && " + "sed -i 's,\.\.\/bin/,,g' *.sh ncbiBlastConfig.txt && " + "sed -i 's,\.\./database,$EBROOTHLAMINER/database,g' *.sh && " + "sed -i 's,/home/pubseq/BioSw/bwa/bwa-0.5.9/bwa,bwa,g' *.sh" + ), +] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['bin/HLAminer.pl'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.1b2-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.1b2-GCC-6.4.0-2.28.eb new file mode 100644 index 00000000000..e221527de3a --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.1b2-GCC-6.4.0-2.28.eb @@ -0,0 +1,44 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Nils Christian , 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/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'HMMER' +version = '3.1b2' + +homepage = 'http://hmmer.org/' +description = """HMMER is used for searching sequence databases for homologs of protein sequences, + and for making protein sequence alignments. It implements methods using probabilistic models + called profile hidden Markov models (profile HMMs). Compared to BLAST, FASTA, and other + sequence alignment and database search tools based on older scoring methodology, + HMMER aims to be significantly more accurate and more able to detect remote homologs + because of the strength of its underlying mathematical models. In the past, this strength + came at significant computational expense, but in the new HMMER3 project, HMMER is now + essentially as fast as BLAST.""" + +toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'} + +source_urls = ['http://eddylab.org/software/hmmer%(version_major)s/%(version)s/'] +sources = ['hmmer-%(version)s.tar.gz'] +checksums = ['dd16edf4385c1df072c9e2f58c16ee1872d855a018a2ee6894205277017b5536'] + +runtest = 'check' + +installopts = ' && cd easel && make install' + +sanity_check_paths = { + 'files': ['bin/esl-alimap', 'bin/esl-cluster', 'bin/esl-mask', 'bin/hmmemit', 'bin/hmmsearch', 'bin/hmmscan', + 'lib/libeasel.a', 'lib/libhmmer.a'], + 'dirs': ['include', 'share'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.1b2-iccifort-2017.4.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.1b2-iccifort-2017.4.196-GCC-6.4.0-2.28.eb new file mode 100644 index 00000000000..3c2bf283564 --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.1b2-iccifort-2017.4.196-GCC-6.4.0-2.28.eb @@ -0,0 +1,44 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Nils Christian , 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/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'HMMER' +version = '3.1b2' + +homepage = 'http://hmmer.org/' +description = """HMMER is used for searching sequence databases for homologs of protein sequences, + and for making protein sequence alignments. It implements methods using probabilistic models + called profile hidden Markov models (profile HMMs). Compared to BLAST, FASTA, and other + sequence alignment and database search tools based on older scoring methodology, + HMMER aims to be significantly more accurate and more able to detect remote homologs + because of the strength of its underlying mathematical models. In the past, this strength + came at significant computational expense, but in the new HMMER3 project, HMMER is now + essentially as fast as BLAST.""" + +toolchain = {'name': 'iccifort', 'version': '2017.4.196-GCC-6.4.0-2.28'} + +source_urls = ['http://eddylab.org/software/hmmer%(version_major)s/%(version)s/'] +sources = ['hmmer-%(version)s.tar.gz'] +checksums = ['dd16edf4385c1df072c9e2f58c16ee1872d855a018a2ee6894205277017b5536'] + +runtest = 'check' + +installopts = ' && cd easel && make install' + +sanity_check_paths = { + 'files': ['bin/esl-alimap', 'bin/esl-cluster', 'bin/esl-mask', 'bin/hmmemit', 'bin/hmmsearch', 'bin/hmmscan', + 'lib/libeasel.a', 'lib/libhmmer.a'], + 'dirs': ['include', 'share'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..2bdff6f064c --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,60 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Nils Christian , +# 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/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'HMMER' +version = '3.2.1' + +homepage = 'http://hmmer.org/' +description = """HMMER is used for searching sequence databases for homologs + of protein sequences, and for making protein sequence alignments. It + implements methods using probabilistic models called profile hidden Markov + models (profile HMMs). Compared to BLAST, FASTA, and other sequence + alignment and database search tools based on older scoring methodology, + HMMER aims to be significantly more accurate and more able to detect remote + homologs because of the strength of its underlying mathematical models. In the + past, this strength came at significant computational expense, but in the new + HMMER3 project, HMMER is now essentially as fast as BLAST.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = [ + 'http://eddylab.org/software/hmmer/', + 'http://eddylab.org/software/hmmer%(version_major)s/%(version)s/', +] +sources = ['hmmer-%(version)s.tar.gz'] +checksums = ['a56129f9d786ec25265774519fc4e736bbc16e4076946dcbd7f2c16efc8e2b9c'] + +runtest = 'check' + +installopts = ' && cd easel && make install' + +local_bin_files = ['alimask', 'esl-alirev', 'esl-reformat', 'esl-translate', + 'hmmlogo', 'jackhmmer', 'esl-afetch', 'esl-alistat', + 'esl-selectn', 'esl-weight', 'hmmpgmd', 'makehmmerdb', + 'esl-alimanip', 'esl-compalign', 'esl-seqrange', 'hmmalign', + 'hmmpress', 'nhmmer', 'esl-alimap', 'esl-compstruct', + 'esl-seqstat', 'hmmbuild', 'hmmscan', 'nhmmscan', 'esl-alimask', + 'esl-construct', 'esl-sfetch', 'hmmconvert', 'hmmsearch', + 'phmmer', 'esl-alimerge', 'esl-histplot', 'esl-shuffle', + 'hmmemit', 'hmmsim', 'esl-alipid', 'esl-mask', 'esl-ssdraw', + 'hmmfetch', 'hmmstat'] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in local_bin_files], + 'dirs': ['bin', 'share'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-foss-2018b.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-foss-2018b.eb index b26f2ac3920..f942db9ea25 100644 --- a/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-foss-2018b.eb +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-foss-2018b.eb @@ -41,19 +41,19 @@ runtest = 'check' installopts = ' && cd easel && make install' -bin_files = ['alimask', 'esl-alirev', 'esl-reformat', 'esl-translate', - 'hmmlogo', 'jackhmmer', 'esl-afetch', 'esl-alistat', - 'esl-selectn', 'esl-weight', 'hmmpgmd', 'makehmmerdb', - 'esl-alimanip', 'esl-compalign', 'esl-seqrange', 'hmmalign', - 'hmmpress', 'nhmmer', 'esl-alimap', 'esl-compstruct', - 'esl-seqstat', 'hmmbuild', 'hmmscan', 'nhmmscan', 'esl-alimask', - 'esl-construct', 'esl-sfetch', 'hmmconvert', 'hmmsearch', - 'phmmer', 'esl-alimerge', 'esl-histplot', 'esl-shuffle', - 'hmmemit', 'hmmsim', 'esl-alipid', 'esl-mask', 'esl-ssdraw', - 'hmmfetch', 'hmmstat'] +local_bin_files = ['alimask', 'esl-alirev', 'esl-reformat', 'esl-translate', + 'hmmlogo', 'jackhmmer', 'esl-afetch', 'esl-alistat', + 'esl-selectn', 'esl-weight', 'hmmpgmd', 'makehmmerdb', + 'esl-alimanip', 'esl-compalign', 'esl-seqrange', 'hmmalign', + 'hmmpress', 'nhmmer', 'esl-alimap', 'esl-compstruct', + 'esl-seqstat', 'hmmbuild', 'hmmscan', 'nhmmscan', 'esl-alimask', + 'esl-construct', 'esl-sfetch', 'hmmconvert', 'hmmsearch', + 'phmmer', 'esl-alimerge', 'esl-histplot', 'esl-shuffle', + 'hmmemit', 'hmmsim', 'esl-alipid', 'esl-mask', 'esl-ssdraw', + 'hmmfetch', 'hmmstat'] sanity_check_paths = { - 'files': ["bin/%s" % x for x in bin_files], + 'files': ["bin/%s" % x for x in local_bin_files], 'dirs': ['bin', 'share'], } diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-gompi-2019b.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-gompi-2019b.eb new file mode 100644 index 00000000000..ac7f54251af --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-gompi-2019b.eb @@ -0,0 +1,62 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Nils Christian , +# 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/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'HMMER' +version = '3.2.1' + +homepage = 'http://hmmer.org/' +description = """HMMER is used for searching sequence databases for homologs + of protein sequences, and for making protein sequence alignments. It + implements methods using probabilistic models called profile hidden Markov + models (profile HMMs). Compared to BLAST, FASTA, and other sequence + alignment and database search tools based on older scoring methodology, + HMMER aims to be significantly more accurate and more able to detect remote + homologs because of the strength of its underlying mathematical models. In the + past, this strength came at significant computational expense, but in the new + HMMER3 project, HMMER is now essentially as fast as BLAST.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} + +source_urls = [ + 'http://eddylab.org/software/hmmer/', + 'http://eddylab.org/software/hmmer%(version_major)s/%(version)s/', +] +sources = ['hmmer-%(version)s.tar.gz'] +checksums = ['a56129f9d786ec25265774519fc4e736bbc16e4076946dcbd7f2c16efc8e2b9c'] + +configopts = '--enable-mpi' + +runtest = 'check' + +installopts = ' && cd easel && make install' + +local_bin_files = ['alimask', 'esl-alirev', 'esl-reformat', 'esl-translate', + 'hmmlogo', 'jackhmmer', 'esl-afetch', 'esl-alistat', + 'esl-selectn', 'esl-weight', 'hmmpgmd', 'makehmmerdb', + 'esl-alimanip', 'esl-compalign', 'esl-seqrange', 'hmmalign', + 'hmmpress', 'nhmmer', 'esl-alimap', 'esl-compstruct', + 'esl-seqstat', 'hmmbuild', 'hmmscan', 'nhmmscan', 'esl-alimask', + 'esl-construct', 'esl-sfetch', 'hmmconvert', 'hmmsearch', + 'phmmer', 'esl-alimerge', 'esl-histplot', 'esl-shuffle', + 'hmmemit', 'hmmsim', 'esl-alipid', 'esl-mask', 'esl-ssdraw', + 'hmmfetch', 'hmmstat'] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in local_bin_files], + 'dirs': ['bin', 'share'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..c49aa83a8f0 --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,60 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Nils Christian , +# 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/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'HMMER' +version = '3.2.1' + +homepage = 'http://hmmer.org/' +description = """HMMER is used for searching sequence databases for homologs + of protein sequences, and for making protein sequence alignments. It + implements methods using probabilistic models called profile hidden Markov + models (profile HMMs). Compared to BLAST, FASTA, and other sequence + alignment and database search tools based on older scoring methodology, + HMMER aims to be significantly more accurate and more able to detect remote + homologs because of the strength of its underlying mathematical models. In the + past, this strength came at significant computational expense, but in the new + HMMER3 project, HMMER is now essentially as fast as BLAST.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +source_urls = [ + 'http://eddylab.org/software/hmmer/', + 'http://eddylab.org/software/hmmer%(version_major)s/%(version)s/', +] +sources = ['hmmer-%(version)s.tar.gz'] +checksums = ['a56129f9d786ec25265774519fc4e736bbc16e4076946dcbd7f2c16efc8e2b9c'] + +runtest = 'check' + +installopts = ' && cd easel && make install' + +local_bin_files = ['alimask', 'esl-alirev', 'esl-reformat', 'esl-translate', + 'hmmlogo', 'jackhmmer', 'esl-afetch', 'esl-alistat', + 'esl-selectn', 'esl-weight', 'hmmpgmd', 'makehmmerdb', + 'esl-alimanip', 'esl-compalign', 'esl-seqrange', 'hmmalign', + 'hmmpress', 'nhmmer', 'esl-alimap', 'esl-compstruct', + 'esl-seqstat', 'hmmbuild', 'hmmscan', 'nhmmscan', 'esl-alimask', + 'esl-construct', 'esl-sfetch', 'hmmconvert', 'hmmsearch', + 'phmmer', 'esl-alimerge', 'esl-histplot', 'esl-shuffle', + 'hmmemit', 'hmmsim', 'esl-alipid', 'esl-mask', 'esl-ssdraw', + 'hmmfetch', 'hmmstat'] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in local_bin_files], + 'dirs': ['bin', 'share'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-iimpi-2019b.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-iimpi-2019b.eb new file mode 100644 index 00000000000..f87874f1d05 --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-iimpi-2019b.eb @@ -0,0 +1,62 @@ +## +# EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Nils Christian , +# 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/HPCBIOS_2012-94.html +## + +easyblock = 'ConfigureMake' + +name = 'HMMER' +version = '3.2.1' + +homepage = 'http://hmmer.org/' +description = """HMMER is used for searching sequence databases for homologs + of protein sequences, and for making protein sequence alignments. It + implements methods using probabilistic models called profile hidden Markov + models (profile HMMs). Compared to BLAST, FASTA, and other sequence + alignment and database search tools based on older scoring methodology, + HMMER aims to be significantly more accurate and more able to detect remote + homologs because of the strength of its underlying mathematical models. In the + past, this strength came at significant computational expense, but in the new + HMMER3 project, HMMER is now essentially as fast as BLAST.""" + +toolchain = {'name': 'iimpi', 'version': '2019b'} + +source_urls = [ + 'http://eddylab.org/software/hmmer/', + 'http://eddylab.org/software/hmmer%(version_major)s/%(version)s/', +] +sources = ['hmmer-%(version)s.tar.gz'] +checksums = ['a56129f9d786ec25265774519fc4e736bbc16e4076946dcbd7f2c16efc8e2b9c'] + +configopts = '--enable-mpi' + +runtest = 'check' + +installopts = ' && cd easel && make install' + +local_bin_files = ['alimask', 'esl-alirev', 'esl-reformat', 'esl-translate', + 'hmmlogo', 'jackhmmer', 'esl-afetch', 'esl-alistat', + 'esl-selectn', 'esl-weight', 'hmmpgmd', 'makehmmerdb', + 'esl-alimanip', 'esl-compalign', 'esl-seqrange', 'hmmalign', + 'hmmpress', 'nhmmer', 'esl-alimap', 'esl-compstruct', + 'esl-seqstat', 'hmmbuild', 'hmmscan', 'nhmmscan', 'esl-alimask', + 'esl-construct', 'esl-sfetch', 'hmmconvert', 'hmmsearch', + 'phmmer', 'esl-alimerge', 'esl-histplot', 'esl-shuffle', + 'hmmemit', 'hmmsim', 'esl-alipid', 'esl-mask', 'esl-ssdraw', + 'hmmfetch', 'hmmstat'] + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in local_bin_files], + 'dirs': ['bin', 'share'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-intel-2018b.eb b/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-intel-2018b.eb index b71945479c0..6d6d178dd18 100644 --- a/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-intel-2018b.eb +++ b/easybuild/easyconfigs/h/HMMER/HMMER-3.2.1-intel-2018b.eb @@ -41,19 +41,19 @@ runtest = 'check' installopts = ' && cd easel && make install' -bin_files = ['alimask', 'esl-alirev', 'esl-reformat', 'esl-translate', - 'hmmlogo', 'jackhmmer', 'esl-afetch', 'esl-alistat', - 'esl-selectn', 'esl-weight', 'hmmpgmd', 'makehmmerdb', - 'esl-alimanip', 'esl-compalign', 'esl-seqrange', 'hmmalign', - 'hmmpress', 'nhmmer', 'esl-alimap', 'esl-compstruct', - 'esl-seqstat', 'hmmbuild', 'hmmscan', 'nhmmscan', 'esl-alimask', - 'esl-construct', 'esl-sfetch', 'hmmconvert', 'hmmsearch', - 'phmmer', 'esl-alimerge', 'esl-histplot', 'esl-shuffle', - 'hmmemit', 'hmmsim', 'esl-alipid', 'esl-mask', 'esl-ssdraw', - 'hmmfetch', 'hmmstat'] +local_bin_files = ['alimask', 'esl-alirev', 'esl-reformat', 'esl-translate', + 'hmmlogo', 'jackhmmer', 'esl-afetch', 'esl-alistat', + 'esl-selectn', 'esl-weight', 'hmmpgmd', 'makehmmerdb', + 'esl-alimanip', 'esl-compalign', 'esl-seqrange', 'hmmalign', + 'hmmpress', 'nhmmer', 'esl-alimap', 'esl-compstruct', + 'esl-seqstat', 'hmmbuild', 'hmmscan', 'nhmmscan', 'esl-alimask', + 'esl-construct', 'esl-sfetch', 'hmmconvert', 'hmmsearch', + 'phmmer', 'esl-alimerge', 'esl-histplot', 'esl-shuffle', + 'hmmemit', 'hmmsim', 'esl-alipid', 'esl-mask', 'esl-ssdraw', + 'hmmfetch', 'hmmstat'] sanity_check_paths = { - 'files': ["bin/%s" % x for x in bin_files], + 'files': ["bin/%s" % x for x in local_bin_files], 'dirs': ['bin', 'share'], } diff --git a/easybuild/easyconfigs/h/HMMER2/HMMER2-2.3.2-GCC-8.3.0.eb b/easybuild/easyconfigs/h/HMMER2/HMMER2-2.3.2-GCC-8.3.0.eb new file mode 100644 index 00000000000..07f2dee473f --- /dev/null +++ b/easybuild/easyconfigs/h/HMMER2/HMMER2-2.3.2-GCC-8.3.0.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'HMMER2' +version = '2.3.2' + +homepage = 'http://hmmer.org' +description = """HMMER is used for searching sequence databases for sequence homologs, + and for making sequence alignments.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['http://eddylab.org/software/hmmer'] +sources = ['hmmer-%(version)s.tar.gz'] +checksums = ['d20e1779fcdff34ab4e986ea74a6c4ac5c5f01da2993b14e92c94d2f076828b4'] + +postinstallcmds = ["cd %(installdir)s/bin && for cmd in $(ls); do mv ${cmd} ${cmd}2; done"] + +local_cmd_suffixes = ['align', 'build', 'calibrate', 'convert', 'emit', 'fetch', 'index', 'pfam', 'search'] + +sanity_check_paths = { + 'files': ['bin/hmm%s2' % x for x in local_cmd_suffixes], + 'dirs': ['man'], +} + +sanity_check_commands = ["hmm%s2 -h" % x for x in local_cmd_suffixes] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HPCG/HPCG-3.0-foss-2018b.eb b/easybuild/easyconfigs/h/HPCG/HPCG-3.0-foss-2018b.eb new file mode 100644 index 00000000000..55672df0983 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCG/HPCG-3.0-foss-2018b.eb @@ -0,0 +1,17 @@ +name = 'HPCG' +version = '3.0' + +homepage = 'https://software.sandia.gov/hpcg' +description = """The HPCG Benchmark project is an effort to create a more relevant metric for ranking HPC systems than + the High Performance LINPACK (HPL) benchmark, that is currently used by the TOP500 benchmark.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'usempi': True, 'openmp': True} + +source_urls = ['http://www.hpcg-benchmark.org/downloads'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e2b9bb6e0e83c3a707c27e92a6b087082e6d7033f94c000a40aebf2c05881519'] + +runtest = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/h/HPCG/HPCG-3.0-intel-2018b.eb b/easybuild/easyconfigs/h/HPCG/HPCG-3.0-intel-2018b.eb new file mode 100644 index 00000000000..8e7cc8827d2 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCG/HPCG-3.0-intel-2018b.eb @@ -0,0 +1,17 @@ +name = 'HPCG' +version = '3.0' + +homepage = 'https://software.sandia.gov/hpcg' +description = """The HPCG Benchmark project is an effort to create a more relevant metric for ranking HPC systems than + the High Performance LINPACK (HPL) benchmark, that is currently used by the TOP500 benchmark.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'usempi': True, 'openmp': True} + +source_urls = ['http://www.hpcg-benchmark.org/downloads'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e2b9bb6e0e83c3a707c27e92a6b087082e6d7033f94c000a40aebf2c05881519'] + +runtest = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/h/HPCG/HPCG-3.1-foss-2018b.eb b/easybuild/easyconfigs/h/HPCG/HPCG-3.1-foss-2018b.eb new file mode 100644 index 00000000000..773e860ac5a --- /dev/null +++ b/easybuild/easyconfigs/h/HPCG/HPCG-3.1-foss-2018b.eb @@ -0,0 +1,17 @@ +name = 'HPCG' +version = '3.1' + +homepage = 'https://software.sandia.gov/hpcg' +description = """The HPCG Benchmark project is an effort to create a more relevant metric for ranking HPC systems than + the High Performance LINPACK (HPL) benchmark, that is currently used by the TOP500 benchmark.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'usempi': True, 'openmp': True} + +source_urls = ['http://www.hpcg-benchmark.org/downloads'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['33a434e716b79e59e745f77ff72639c32623e7f928eeb7977655ffcaade0f4a4'] + +runtest = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/h/HPCG/HPCG-3.1-intel-2018b.eb b/easybuild/easyconfigs/h/HPCG/HPCG-3.1-intel-2018b.eb new file mode 100644 index 00000000000..91323af6c88 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCG/HPCG-3.1-intel-2018b.eb @@ -0,0 +1,17 @@ +name = 'HPCG' +version = '3.1' + +homepage = 'https://software.sandia.gov/hpcg' +description = """The HPCG Benchmark project is an effort to create a more relevant metric for ranking HPC systems than + the High Performance LINPACK (HPL) benchmark, that is currently used by the TOP500 benchmark.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'usempi': True, 'openmp': True} + +source_urls = ['http://www.hpcg-benchmark.org/downloads'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['33a434e716b79e59e745f77ff72639c32623e7f928eeb7977655ffcaade0f4a4'] + +runtest = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/h/HPCX/HPCX-2.3.0-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/h/HPCX/HPCX-2.3.0-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..9149ad33f79 --- /dev/null +++ b/easybuild/easyconfigs/h/HPCX/HPCX-2.3.0-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,18 @@ +easyblock = 'Bundle' + +name = 'HPCX' +version = '2.3.0' + +homepage = 'http://www.mellanox.com/page/products_dyn?product_family=189&mtag=hpc-x' +description = """The Mellanox HPC-X Toolkit +is a comprehensive MPI and SHMEM/PGAS software suite +for high performance computing environments""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +dependencies = [ + ('UCX', '1.5.0rc1', '-hpcx'), + ('OpenMPI', '4.0.0', '-hpcx') +] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/h/HPDBSCAN/HPDBSCAN-20171110-foss-2017b.eb b/easybuild/easyconfigs/h/HPDBSCAN/HPDBSCAN-20171110-foss-2017b.eb index af8cf528c95..9a0066a4ff4 100644 --- a/easybuild/easyconfigs/h/HPDBSCAN/HPDBSCAN-20171110-foss-2017b.eb +++ b/easybuild/easyconfigs/h/HPDBSCAN/HPDBSCAN-20171110-foss-2017b.eb @@ -2,7 +2,7 @@ easyblock = 'MakeCp' name = 'HPDBSCAN' version = '20171110' -commit = '4bfb0af' +local_commit = '4bfb0af' homepage = 'https://bitbucket.org/markus.goetz/hpdbscan' description = "Highly parallel density based spatial clustering for application with noise" @@ -11,7 +11,7 @@ toolchain = {'name': 'foss', 'version': '2017b'} toolchainopts = {'usempi': True, 'debug': True, 'noopt': True} source_urls = ['https://bitbucket.org/markus.goetz/hpdbscan/get/'] -sources = [{'download_filename': '%s.zip' % commit, 'filename': '%(name)s-%(version)s.zip'}] +sources = [{'download_filename': '%s.zip' % local_commit, 'filename': '%(name)s-%(version)s.zip'}] checksums = ['8ac169e8cd091f6c23bbbbb2d42e62b882f86b7c42e54d2a66c3edcc525c7d53'] dependencies = [ diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.2-gimkl-2018b.eb b/easybuild/easyconfigs/h/HPL/HPL-2.2-gimkl-2018b.eb new file mode 100644 index 00000000000..d234f76a1a5 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.2-gimkl-2018b.eb @@ -0,0 +1,22 @@ +name = 'HPL' +version = '2.2' + +homepage = 'http://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'gimkl', 'version': '2018b'} +toolchainopts = {'usempi': True, 'openmp': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] +checksums = [ + 'ac7534163a09e21a5fa763e4e16dfc119bc84043f6e6a807aba666518f8df440', # hpl-2.2.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.2-gomkl-2018b.eb b/easybuild/easyconfigs/h/HPL/HPL-2.2-gomkl-2018b.eb new file mode 100644 index 00000000000..8329439ff10 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.2-gomkl-2018b.eb @@ -0,0 +1,22 @@ +name = 'HPL' +version = '2.2' + +homepage = 'http://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'gomkl', 'version': '2018b'} +toolchainopts = {'usempi': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] +checksums = [ + 'ac7534163a09e21a5fa763e4e16dfc119bc84043f6e6a807aba666518f8df440', # hpl-2.2.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-CrayCCE-19.06.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-CrayCCE-19.06.eb new file mode 100644 index 00000000000..dbd753e3f45 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-CrayCCE-19.06.eb @@ -0,0 +1,22 @@ +name = 'HPL' +version = '2.3' + +homepage = 'http://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'CrayCCE', 'version': '19.06'} +toolchainopts = {'optarch': True, 'usempi': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] + +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-CrayGNU-19.06.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-CrayGNU-19.06.eb new file mode 100644 index 00000000000..95dea221b2c --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-CrayGNU-19.06.eb @@ -0,0 +1,22 @@ +name = 'HPL' +version = '2.3' + +homepage = 'http://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'CrayGNU', 'version': '19.06'} +toolchainopts = {'optarch': True, 'usempi': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] + +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-CrayIntel-19.06.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-CrayIntel-19.06.eb new file mode 100644 index 00000000000..61974009844 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-CrayIntel-19.06.eb @@ -0,0 +1,22 @@ +name = 'HPL' +version = '2.3' + +homepage = 'http://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'CrayIntel', 'version': '19.06'} +toolchainopts = {'optarch': True, 'usempi': True} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] + +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-foss-2019b.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-foss-2019b.eb new file mode 100644 index 00000000000..79a4cfc496c --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-foss-2019b.eb @@ -0,0 +1,21 @@ +name = 'HPL' +version = '2.3' + +homepage = 'http://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-foss-2020a.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-foss-2020a.eb new file mode 100644 index 00000000000..975ddeef5a8 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-foss-2020a.eb @@ -0,0 +1,21 @@ +name = 'HPL' +version = '2.3' + +homepage = 'https://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'foss', 'version': '2020a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://www.netlib.org/benchmark/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-fosscuda-2019b.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-fosscuda-2019b.eb new file mode 100644 index 00000000000..50d6c643c84 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-fosscuda-2019b.eb @@ -0,0 +1,21 @@ +name = 'HPL' +version = '2.3' + +homepage = 'https://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://www.netlib.org/benchmark/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-gomkl-2019a.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-gomkl-2019a.eb new file mode 100644 index 00000000000..b4f5c99f1e8 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-gomkl-2019a.eb @@ -0,0 +1,21 @@ +name = 'HPL' +version = '2.3' + +homepage = 'http://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'gomkl', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2019.02.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2019.02.eb new file mode 100644 index 00000000000..059334e75da --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2019.02.eb @@ -0,0 +1,21 @@ +name = 'HPL' +version = '2.3' + +homepage = 'http://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'intel', 'version': '2019.02'} +toolchainopts = {'usempi': True} + +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2019.03.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2019.03.eb new file mode 100644 index 00000000000..87ddddb6c7d --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2019.03.eb @@ -0,0 +1,21 @@ +name = 'HPL' +version = '2.3' + +homepage = 'http://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'intel', 'version': '2019.03'} +toolchainopts = {'usempi': True} + +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2019b.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2019b.eb new file mode 100644 index 00000000000..bb6bcf0fdb9 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2019b.eb @@ -0,0 +1,21 @@ +name = 'HPL' +version = '2.3' + +homepage = 'http://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = ['http://www.netlib.org/benchmark/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2020.00.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2020.00.eb new file mode 100644 index 00000000000..29917110cce --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2020.00.eb @@ -0,0 +1,21 @@ +name = 'HPL' +version = '2.3' + +homepage = 'https://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'intel', 'version': '2020.00'} +toolchainopts = {'usempi': True} + +source_urls = ['https://www.netlib.org/benchmark/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2020a.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2020a.eb new file mode 100644 index 00000000000..e671c6be5e7 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2020a.eb @@ -0,0 +1,21 @@ +name = 'HPL' +version = '2.3' + +homepage = 'https://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'intel', 'version': '2020a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://www.netlib.org/benchmark/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-intelcuda-2019b.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-intelcuda-2019b.eb new file mode 100644 index 00000000000..0dcf08f21f7 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-intelcuda-2019b.eb @@ -0,0 +1,21 @@ +name = 'HPL' +version = '2.3' + +homepage = 'https://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'intelcuda', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://www.netlib.org/benchmark/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.11.2-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.11.2-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..80e3db3157e --- /dev/null +++ b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.11.2-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,40 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'PythonPackage' + +name = 'HTSeq' +version = '0.11.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www-huber.embl.de/users/anders/%(name)s/' +description = "A framework to process and analyze data from high-throughput sequencing (HTS) assays" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +checksums = ['65c4c13968506c7df92e97124df96fdd041c4476c12a548d67350ba8b436bcfc'] + +builddependencies = [('SWIG', '3.0.12', versionsuffix)] + +dependencies = [ + ('Pysam', '0.15.1', versionsuffix), + ('Python', '3.6.6'), + ('matplotlib', '3.0.0', versionsuffix), +] + +use_pip = True + +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/%(namelower)s-count', 'bin/%(namelower)s-qa'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s/scripts'], +} + +sanity_check_commands = ['%(namelower)s-count --help'] + +options = {'modulename': '%(name)s'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.11.2-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.11.2-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..a7735548334 --- /dev/null +++ b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.11.2-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,41 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'PythonPackage' + +name = 'HTSeq' +version = '0.11.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/simon-anders/htseq' +description = """HTSeq is a Python library to facilitate processing and analysis + of data from high-throughput sequencing (HTS) experiments.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +checksums = ['65c4c13968506c7df92e97124df96fdd041c4476c12a548d67350ba8b436bcfc'] + +builddependencies = [('SWIG', '3.0.12', versionsuffix)] + +dependencies = [ + ('Python', '3.7.2'), + ('Pysam', '0.15.2'), + ('SciPy-bundle', '2019.03'), + ('matplotlib', '3.0.3', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/%(namelower)s-count', 'bin/%(namelower)s-qa'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s/scripts'], +} + +sanity_check_commands = ['%(namelower)s-count --help'] + +options = {'modulename': '%(name)s'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.9.1-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.9.1-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..2d71d7cdc61 --- /dev/null +++ b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.9.1-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,37 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = "PythonPackage" + +name = 'HTSeq' +version = '0.9.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www-huber.embl.de/users/anders/HTSeq/' +description = """A framework to process and analyze data from high-throughput sequencing (HTS) assays""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +checksums = ['af5bba775e3fb45ed4cde64c691ebef36b0bf7a86efd35c884ad0734c27ad485'] + +dependencies = [ + ('Python', '2.7.14'), + ('Pysam', '0.14', versionsuffix), + ('matplotlib', '2.1.0', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ["bin/htseq-count", "bin/htseq-qa"], + 'dirs': ["lib/python%(pyshortver)s/site-packages/"], +} + +sanity_check_commands = [('htseq-count --help')] + +options = {'modulename': '%(name)s'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.9.1-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.9.1-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..c18aae96747 --- /dev/null +++ b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.9.1-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,37 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = "PythonPackage" + +name = 'HTSeq' +version = '0.9.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www-huber.embl.de/users/anders/HTSeq/' +description = """A framework to process and analyze data from high-throughput sequencing (HTS) assays""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +checksums = ['af5bba775e3fb45ed4cde64c691ebef36b0bf7a86efd35c884ad0734c27ad485'] + +dependencies = [ + ('Python', '3.6.3'), + ('Pysam', '0.14', versionsuffix), + ('matplotlib', '2.1.0', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ["bin/htseq-count", "bin/htseq-qa"], + 'dirs': ["lib/python%(pyshortver)s/site-packages/"], +} + +sanity_check_commands = [('htseq-count --help')] + +options = {'modulename': '%(name)s'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.9.1-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.9.1-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..a2deee36ee5 --- /dev/null +++ b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.9.1-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,37 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = "PythonPackage" + +name = 'HTSeq' +version = '0.9.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www-huber.embl.de/users/anders/HTSeq/' +description = """A framework to process and analyze data from high-throughput sequencing (HTS) assays""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +checksums = ['af5bba775e3fb45ed4cde64c691ebef36b0bf7a86efd35c884ad0734c27ad485'] + +dependencies = [ + ('Python', '2.7.14'), + ('Pysam', '0.14', versionsuffix), + ('matplotlib', '2.1.0', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ["bin/htseq-count", "bin/htseq-qa"], + 'dirs': ["lib/python%(pyshortver)s/site-packages/"], +} + +sanity_check_commands = [('htseq-count --help')] + +options = {'modulename': '%(name)s'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSeq/HTSeq-0.9.1-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.9.1-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..ba86ce1fb54 --- /dev/null +++ b/easybuild/easyconfigs/h/HTSeq/HTSeq-0.9.1-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,37 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = "PythonPackage" + +name = 'HTSeq' +version = '0.9.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www-huber.embl.de/users/anders/HTSeq/' +description = """A framework to process and analyze data from high-throughput sequencing (HTS) assays""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] + +checksums = ['af5bba775e3fb45ed4cde64c691ebef36b0bf7a86efd35c884ad0734c27ad485'] + +dependencies = [ + ('Python', '3.6.3'), + ('Pysam', '0.14', versionsuffix), + ('matplotlib', '2.1.0', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ["bin/htseq-count", "bin/htseq-qa"], + 'dirs': ["lib/python%(pyshortver)s/site-packages/"], +} + +sanity_check_commands = [('htseq-count --help')] + +options = {'modulename': '%(name)s'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-1.10.2-GCC-8.3.0.eb b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.10.2-GCC-8.3.0.eb new file mode 100644 index 00000000000..b9278aee5c0 --- /dev/null +++ b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.10.2-GCC-8.3.0.eb @@ -0,0 +1,37 @@ +# 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 +# 1.4 modified by: +# Adam Huffman, Jonas Demeulemeester +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'HTSlib' +version = '1.10.2' + +homepage = "https://www.htslib.org/" +description = """A C library for reading/writing high-throughput sequencing data. + This package includes the utilities bgzip and tabix""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://github.com/samtools/%(namelower)s/releases/download/%(version)s/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['e3b543de2f71723830a1e0472cf5489ec27d0fbeb46b1103e14a11b7177d1939'] + +# cURL added for S3 support +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.8'), + ('XZ', '5.2.4'), + ('cURL', '7.66.0'), +] + +sanity_check_paths = { + 'files': ['bin/bgzip', 'bin/tabix', 'lib/libhts.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-1.10.2-GCC-9.3.0.eb b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.10.2-GCC-9.3.0.eb new file mode 100644 index 00000000000..a8975a53237 --- /dev/null +++ b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.10.2-GCC-9.3.0.eb @@ -0,0 +1,37 @@ +# 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 +# 1.4 modified by: +# Adam Huffman, Jonas Demeulemeester +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'HTSlib' +version = '1.10.2' + +homepage = "https://www.htslib.org/" +description = """A C library for reading/writing high-throughput sequencing data. + This package includes the utilities bgzip and tabix""" + +toolchain = {'name': 'GCC', 'version': '9.3.0'} + +source_urls = ['https://github.com/samtools/%(namelower)s/releases/download/%(version)s/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['e3b543de2f71723830a1e0472cf5489ec27d0fbeb46b1103e14a11b7177d1939'] + +# cURL added for S3 support +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.8'), + ('XZ', '5.2.5'), + ('cURL', '7.69.1'), +] + +sanity_check_paths = { + 'files': ['bin/bgzip', 'bin/tabix', 'lib/libhts.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-1.10.2-iccifort-2019.5.281.eb b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.10.2-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..24519dec892 --- /dev/null +++ b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.10.2-iccifort-2019.5.281.eb @@ -0,0 +1,37 @@ +# 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 +# 1.4 modified by: +# Adam Huffman, Jonas Demeulemeester +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'HTSlib' +version = '1.10.2' + +homepage = "https://www.htslib.org/" +description = """A C library for reading/writing high-throughput sequencing data. + This package includes the utilities bgzip and tabix""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['https://github.com/samtools/%(namelower)s/releases/download/%(version)s/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['e3b543de2f71723830a1e0472cf5489ec27d0fbeb46b1103e14a11b7177d1939'] + +# cURL added for S3 support +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.8'), + ('XZ', '5.2.4'), + ('cURL', '7.66.0'), +] + +sanity_check_paths = { + 'files': ['bin/bgzip', 'bin/tabix', 'lib/libhts.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-1.6-foss-2017b.eb b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.6-foss-2017b.eb new file mode 100644 index 00000000000..b9902791427 --- /dev/null +++ b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.6-foss-2017b.eb @@ -0,0 +1,37 @@ +# 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 +# 1.4 modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'HTSlib' +version = '1.6' + +homepage = "http://www.htslib.org/" +description = """A C library for reading/writing high-throughput sequencing data. + This package includes the utilities bgzip and tabix""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://github.com/samtools/%(namelower)s/releases/download/%(version)s/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['9588be8be0c2390a87b7952d644e7a88bead2991b3468371347965f2e0504ccb'] + +# cURL added for S3 support +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('XZ', '5.2.3'), + ('cURL', '7.56.0'), +] + +sanity_check_paths = { + 'files': ["bin/bgzip", "bin/tabix", "lib/libhts.%s" % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-1.9-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.9-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..590a063a4e1 --- /dev/null +++ b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.9-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,37 @@ +# 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 +# 1.4 modified by: +# Adam Huffman, Jonas Demeulemeester +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'HTSlib' +version = '1.9' + +homepage = "https://www.htslib.org/" +description = """A C library for reading/writing high-throughput sequencing data. + This package includes the utilities bgzip and tabix""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://github.com/samtools/%(namelower)s/releases/download/%(version)s/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['e04b877057e8b3b8425d957f057b42f0e8509173621d3eccaedd0da607d9929a'] + +# cURL added for S3 support +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('XZ', '5.2.4'), + ('cURL', '7.63.0'), +] + +sanity_check_paths = { + 'files': ['bin/bgzip', 'bin/tabix', 'lib/libhts.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-1.9-iccifort-2017.4.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.9-iccifort-2017.4.196-GCC-6.4.0-2.28.eb new file mode 100644 index 00000000000..8f5c27f76eb --- /dev/null +++ b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.9-iccifort-2017.4.196-GCC-6.4.0-2.28.eb @@ -0,0 +1,36 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# +# Author: Jonas Demeulemeester +# The Francis Crick Insitute, London, UK +## + +easyblock = 'ConfigureMake' + +name = 'HTSlib' +version = '1.9' + +homepage = "http://www.htslib.org/" +description = """A C library for reading/writing high-throughput sequencing data. + This package includes the utilities bgzip and tabix""" + +toolchain = {'name': 'iccifort', 'version': '2017.4.196-GCC-6.4.0-2.28'} + +source_urls = ['https://github.com/samtools/%(namelower)s/releases/download/%(version)s/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['e04b877057e8b3b8425d957f057b42f0e8509173621d3eccaedd0da607d9929a'] + +# cURL added for S3 support +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('XZ', '5.2.3'), + ('cURL', '7.58.0'), +] + +sanity_check_paths = { + 'files': ['bin/bgzip', 'bin/tabix', 'lib/libhts.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-1.9-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.9-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..749bd820c02 --- /dev/null +++ b/easybuild/easyconfigs/h/HTSlib/HTSlib-1.9-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,36 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# +# Author: Jonas Demeulemeester +# The Francis Crick Insitute, London, UK +## + +easyblock = 'ConfigureMake' + +name = 'HTSlib' +version = '1.9' + +homepage = "http://www.htslib.org/" +description = """A C library for reading/writing high-throughput sequencing data. + This package includes the utilities bgzip and tabix""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +source_urls = ['https://github.com/samtools/%(namelower)s/releases/download/%(version)s/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['e04b877057e8b3b8425d957f057b42f0e8509173621d3eccaedd0da607d9929a'] + +# cURL added for S3 support +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('XZ', '5.2.4'), + ('cURL', '7.63.0'), +] + +sanity_check_paths = { + 'files': ['bin/bgzip', 'bin/tabix', 'lib/libhts.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HTSlib/HTSlib-20160107-intel-2017a-PacBio.eb b/easybuild/easyconfigs/h/HTSlib/HTSlib-20160107-intel-2017a-PacBio.eb index 332b887d491..e0b63749b91 100644 --- a/easybuild/easyconfigs/h/HTSlib/HTSlib-20160107-intel-2017a-PacBio.eb +++ b/easybuild/easyconfigs/h/HTSlib/HTSlib-20160107-intel-2017a-PacBio.eb @@ -10,7 +10,7 @@ easyblock = 'ConfigureMake' name = 'HTSlib' version = '20160107' -commit = '6b6c813' +local_commit = '6b6c813' versionsuffix = '-PacBio' homepage = 'https://github.com/PacificBiosciences/htslib' @@ -20,7 +20,7 @@ description = """PacBio fork of C library for reading/writing high-throughput se toolchain = {'name': 'intel', 'version': '2017a'} source_urls = ['https://github.com/PacificBiosciences/htslib/archive/'] -sources = ['%s.tar.gz' % commit] +sources = ['%s.tar.gz' % local_commit] dependencies = [ ('zlib', '1.2.11'), diff --git a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.4.0-seagate-722af1-native.eb b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.4.0-seagate-722af1-native.eb index 13c43df5957..74e880066d8 100644 --- a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.4.0-seagate-722af1-native.eb +++ b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.4.0-seagate-722af1-native.eb @@ -1,28 +1,24 @@ name = 'Hadoop' version = '2.4.0' -commit = '722af1' -versionsuffix = '-seagate-%s-native' % commit +local_commit = '722af1' +versionsuffix = '-seagate-%s-native' % local_commit homepage = 'https://github.com/Seagate/hadoop-on-lustre2' description = """Hadoop MapReduce for Parallel File Systems as provided by Seagate""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM -sources = ['%s.tar.gz' % commit] +sources = ['%s.tar.gz' % local_commit] source_urls = ['https://github.com/Seagate/hadoop-on-lustre2/archive'] patches = ['Hadoop-TeraSort-on-local-filesystem.patch'] -java = 'Java' -javaver = '1.7.0_76' - builddependencies = [ ('Maven', '3.2.3'), ('protobuf', '2.5.0'), ('CMake', '3.1.3'), ] -dependencies = [(java, javaver)] - +dependencies = [('Java', '1.7.0_76')] build_native_libs = True diff --git a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.5.0-cdh5.3.1-native.eb b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.5.0-cdh5.3.1-native.eb index 0b189ca56d3..2e72697a2cc 100644 --- a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.5.0-cdh5.3.1-native.eb +++ b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.5.0-cdh5.3.1-native.eb @@ -5,16 +5,13 @@ versionsuffix = '-native' homepage = 'http://archive.cloudera.com/cdh5/cdh/5/' description = """Hadoop MapReduce by Cloudera""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s-src.tar.gz'] source_urls = ['http://archive.cloudera.com/cdh5/cdh/5/'] patches = ['Hadoop-TeraSort-on-local-filesystem.patch'] -java = 'Java' -javaver = '1.7.0_76' - builddependencies = [ ('Maven', '3.2.3'), ('protobuf', '2.5.0'), @@ -22,7 +19,7 @@ builddependencies = [ ('snappy', '1.1.2', '', ('GCC', '4.9.2')), ] -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_76')] build_native_libs = True diff --git a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.12.0-native.eb b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.12.0-native.eb index bc2f4774b0f..85085865d94 100644 --- a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.12.0-native.eb +++ b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.12.0-native.eb @@ -5,7 +5,7 @@ versionsuffix = '-native' homepage = 'http://archive.cloudera.com/cdh5/cdh/5/' description = """Hadoop MapReduce by Cloudera""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s-src.tar.gz'] source_urls = ['http://archive.cloudera.com/cdh5/cdh/5/'] diff --git a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.4.5-native.eb b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.4.5-native.eb index e848ea7c2c2..f7082ab9126 100644 --- a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.4.5-native.eb +++ b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.4.5-native.eb @@ -5,7 +5,7 @@ versionsuffix = '-native' homepage = 'http://archive.cloudera.com/cdh5/cdh/5/' description = """Hadoop MapReduce by Cloudera""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s-src.tar.gz'] source_urls = ['http://archive.cloudera.com/cdh5/cdh/5/'] diff --git a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.7.0-native.eb b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.7.0-native.eb index b5884a562e4..6bdceac2322 100644 --- a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.7.0-native.eb +++ b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.7.0-native.eb @@ -5,7 +5,7 @@ versionsuffix = '-native' homepage = 'http://archive.cloudera.com/cdh5/cdh/5/' description = """Hadoop MapReduce by Cloudera""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s-src.tar.gz'] source_urls = ['http://archive.cloudera.com/cdh5/cdh/5/'] diff --git a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.8.0-native.eb b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.8.0-native.eb index 66a15912e54..f91a6fcf6fe 100644 --- a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.8.0-native.eb +++ b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.6.0-cdh5.8.0-native.eb @@ -5,7 +5,7 @@ versionsuffix = '-native' homepage = 'http://archive.cloudera.com/cdh5/cdh/5/' description = """Hadoop MapReduce by Cloudera""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s-src.tar.gz'] source_urls = ['http://archive.cloudera.com/cdh5/cdh/5/'] diff --git a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.9.2-GCCcore-7.3.0-native.eb b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.9.2-GCCcore-7.3.0-native.eb new file mode 100644 index 00000000000..1e22b4574c8 --- /dev/null +++ b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.9.2-GCCcore-7.3.0-native.eb @@ -0,0 +1,46 @@ +name = 'Hadoop' +version = '2.9.2' +versionsuffix = '-native' + +homepage = 'https://archive.cloudera.com/cdh5/cdh/5/' +description = """Hadoop MapReduce by Cloudera""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = [ + 'http://www.eu.apache.org/dist/%(namelower)s/common/%(namelower)s-%(version)s/', + 'http://www.us.apache.org/dist/%(namelower)s/common/%(namelower)s-%(version)s/', +] +sources = ['hadoop-%(version)s-src.tar.gz'] +patches = [ + 'Hadoop-TeraSort-on-local-filesystem.patch', + 'Hadoop-%(version)s_fix-zlib.patch', +] +checksums = [ + '590ac3fb05a7f2053bad0de4bfaec31bb5f17c2bf578abbb79ffddd015d52eda', # hadoop-2.9.2-src.tar.gz + 'd0a69a6936b4a01505ba2a20911d0cec4f79440dbc8da52b9ddbd7f3a205468b', # Hadoop-TeraSort-on-local-filesystem.patch + '1a1d084c7961078bdbaa84716e9639e37587e1d8c0b1f89ce6f12dde8bbbbc5c', # Hadoop-2.9.2_fix-zlib.patch +] + +builddependencies = [ + ('binutils', '2.30'), + ('Maven', '3.6.0', '', True), + ('protobuf', '2.5.0'), # *must* be this version + ('CMake', '3.12.1'), + ('snappy', '1.1.7'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), +] + +dependencies = [('Java', '1.8', '', True)] + +build_native_libs = True + +extra_native_libs = [ + ('snappy', 'lib*/libsnappy.%s*' % SHLIB_EXT), + ('zlib', 'lib*/libz.%s*' % SHLIB_EXT), +] + +parallel = 1 + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/Hadoop/Hadoop-2.9.2_fix-zlib.patch b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.9.2_fix-zlib.patch new file mode 100644 index 00000000000..ca588479e61 --- /dev/null +++ b/easybuild/easyconfigs/h/Hadoop/Hadoop-2.9.2_fix-zlib.patch @@ -0,0 +1,15 @@ +pass down -Dzlib.prefix mvn option as -DZLIB_ROOT to cmake used for building native Hadoop libraries + +fixes "Could NOT find ZLIB (missing: ZLIB_INCLUDE_DIR)" error when zlib headers are not installed in OS + +author: Kenneth Hoste (HPC-UGent) +--- hadoop-2.9.2-src/hadoop-common-project/hadoop-common/pom.xml.orig 2019-11-28 10:20:59.625554136 +0000 ++++ hadoop-2.9.2-src/hadoop-common-project/hadoop-common/pom.xml 2019-11-28 10:21:20.875786582 +0000 +@@ -626,6 +626,7 @@ + ${snappy.prefix} + ${snappy.lib} + ${snappy.include} ++ ${zlib.prefix} + ${require.zstd} + ${zstd.prefix} + ${zstd.lib} diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.1.3-foss-2016a.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.1.3-foss-2016a.eb index 91db4cfacdf..f293f95724d 100644 --- a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.1.3-foss-2016a.eb +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.1.3-foss-2016a.eb @@ -3,17 +3,17 @@ easyblock = 'ConfigureMake' name = 'HarfBuzz' version = '1.1.3' -homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' description = """HarfBuzz is an OpenType text shaping engine.""" toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] sources = [SOURCELOWER_TAR_BZ2] +checksums = ['d93d7cb7979c32672e902fdfa884599e63f07f2fa5b06c66147d20c516d4b8f7'] -glibver = '2.47.5' dependencies = [ - ('GLib', glibver), + ('GLib', '2.47.5'), ('cairo', '1.14.6'), ('freetype', '2.6.2'), ('GObject-Introspection', '1.47.1') @@ -21,11 +21,6 @@ dependencies = [ configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], 'dirs': [] diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.1.3-intel-2016a.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.1.3-intel-2016a.eb index 050ccb78582..b3fce7f9a98 100644 --- a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.1.3-intel-2016a.eb +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.1.3-intel-2016a.eb @@ -3,17 +3,17 @@ easyblock = 'ConfigureMake' name = 'HarfBuzz' version = '1.1.3' -homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' description = """HarfBuzz is an OpenType text shaping engine.""" toolchain = {'name': 'intel', 'version': '2016a'} -source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] sources = [SOURCELOWER_TAR_BZ2] +checksums = ['d93d7cb7979c32672e902fdfa884599e63f07f2fa5b06c66147d20c516d4b8f7'] -glibver = '2.47.5' dependencies = [ - ('GLib', glibver), + ('GLib', '2.47.5'), ('cairo', '1.14.6'), ('freetype', '2.6.2'), ('GObject-Introspection', '1.47.1') @@ -21,11 +21,6 @@ dependencies = [ configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], 'dirs': [] diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.2.7-foss-2016a.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.2.7-foss-2016a.eb index 14caad133a9..e12b10c1264 100644 --- a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.2.7-foss-2016a.eb +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.2.7-foss-2016a.eb @@ -3,19 +3,19 @@ easyblock = 'ConfigureMake' name = 'HarfBuzz' version = '1.2.7' -homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' description = """HarfBuzz is an OpenType text shaping engine.""" toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] sources = [SOURCELOWER_TAR_BZ2] checksums = ['bba0600ae08b84384e6d2d7175bea10b5fc246c4583dc841498d01894d479026'] -glibver = '2.48.0' +local_glibver = '2.48.0' dependencies = [ - ('GLib', glibver), - ('cairo', '1.14.6', '-GLib-%s' % glibver), + ('GLib', local_glibver), + ('cairo', '1.14.6', '-GLib-%s' % local_glibver), ('freetype', '2.6.3'), ('GObject-Introspection', '1.48.0') ] @@ -31,11 +31,6 @@ builddependencies = [ configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], 'dirs': [] diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.2.7-intel-2016a.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.2.7-intel-2016a.eb index b5b41939635..e9731f97791 100644 --- a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.2.7-intel-2016a.eb +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.2.7-intel-2016a.eb @@ -3,19 +3,19 @@ easyblock = 'ConfigureMake' name = 'HarfBuzz' version = '1.2.7' -homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' description = """HarfBuzz is an OpenType text shaping engine.""" toolchain = {'name': 'intel', 'version': '2016a'} -source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] sources = [SOURCELOWER_TAR_BZ2] checksums = ['bba0600ae08b84384e6d2d7175bea10b5fc246c4583dc841498d01894d479026'] -glibver = '2.48.0' +local_glibver = '2.48.0' dependencies = [ - ('GLib', glibver), - ('cairo', '1.14.6', '-GLib-%s' % glibver), + ('GLib', local_glibver), + ('cairo', '1.14.6', '-GLib-%s' % local_glibver), ('freetype', '2.6.3'), ('GObject-Introspection', '1.48.0') ] @@ -31,11 +31,6 @@ builddependencies = [ configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], 'dirs': [] diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.3.1-foss-2016b.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.3.1-foss-2016b.eb index 773d568195e..3234d518853 100644 --- a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.3.1-foss-2016b.eb +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.3.1-foss-2016b.eb @@ -3,13 +3,14 @@ easyblock = 'ConfigureMake' name = 'HarfBuzz' version = '1.3.1' -homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' description = """HarfBuzz is an OpenType text shaping engine.""" toolchain = {'name': 'foss', 'version': '2016b'} -source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] sources = [SOURCELOWER_TAR_BZ2] +checksums = ['a242206dd119d5e6cc1b2253c116abbae03f9d930cb60b515fb0d248decf89a1'] dependencies = [ ('GLib', '2.49.5'), @@ -24,11 +25,6 @@ builddependencies = [ configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], 'dirs': [] diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.3.1-intel-2016b.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.3.1-intel-2016b.eb index 70652fb38a8..51272ee9e5b 100644 --- a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.3.1-intel-2016b.eb +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.3.1-intel-2016b.eb @@ -3,13 +3,14 @@ easyblock = 'ConfigureMake' name = 'HarfBuzz' version = '1.3.1' -homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' description = """HarfBuzz is an OpenType text shaping engine.""" toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] sources = [SOURCELOWER_TAR_BZ2] +checksums = ['a242206dd119d5e6cc1b2253c116abbae03f9d930cb60b515fb0d248decf89a1'] dependencies = [ ('GLib', '2.49.5'), @@ -24,11 +25,6 @@ builddependencies = [ configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], 'dirs': [] diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.3.1-intel-2017a.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.3.1-intel-2017a.eb index acb6a5e9017..754d15cb21f 100644 --- a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.3.1-intel-2017a.eb +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.3.1-intel-2017a.eb @@ -3,13 +3,14 @@ easyblock = 'ConfigureMake' name = 'HarfBuzz' version = '1.3.1' -homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' description = """HarfBuzz is an OpenType text shaping engine.""" toolchain = {'name': 'intel', 'version': '2017a'} -source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] sources = [SOURCELOWER_TAR_BZ2] +checksums = ['a242206dd119d5e6cc1b2253c116abbae03f9d930cb60b515fb0d248decf89a1'] dependencies = [ ('GLib', '2.52.0'), @@ -24,11 +25,6 @@ builddependencies = [ configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], 'dirs': [] diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.5.1-intel-2017a.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.5.1-intel-2017a.eb index c315e68dd62..493e68016fe 100644 --- a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.5.1-intel-2017a.eb +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.5.1-intel-2017a.eb @@ -3,12 +3,12 @@ easyblock = 'ConfigureMake' name = 'HarfBuzz' version = '1.5.1' -homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' description = """HarfBuzz is an OpenType text shaping engine.""" toolchain = {'name': 'intel', 'version': '2017a'} -source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] sources = [SOURCELOWER_TAR_BZ2] checksums = ['56838dfdad2729b8866763c82d623354d138a4d99d9ffb710c7d377b5cfc7c51'] @@ -22,11 +22,6 @@ builddependencies = [('GObject-Introspection', '1.53.5', '-Python-2.7.13')] configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], 'dirs': [] diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.1-foss-2017b.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.1-foss-2017b.eb index ccced6e9ca2..00f262fad11 100644 --- a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.1-foss-2017b.eb +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.1-foss-2017b.eb @@ -3,12 +3,12 @@ easyblock = 'ConfigureMake' name = 'HarfBuzz' version = '1.7.1' -homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' description = """HarfBuzz is an OpenType text shaping engine.""" toolchain = {'name': 'foss', 'version': '2017b'} -source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] sources = [SOURCELOWER_TAR_BZ2] checksums = ['9645a6e83313b690602017f18d4eb2adf81f2e54c6fc4471e19331304965154e'] @@ -25,11 +25,6 @@ builddependencies = [ configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], 'dirs': [] diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.1-intel-2017b.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.1-intel-2017b.eb index 1ac2bf9a1dd..634960bfa8d 100644 --- a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.1-intel-2017b.eb +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.1-intel-2017b.eb @@ -3,12 +3,12 @@ easyblock = 'ConfigureMake' name = 'HarfBuzz' version = '1.7.1' -homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' description = """HarfBuzz is an OpenType text shaping engine.""" toolchain = {'name': 'intel', 'version': '2017b'} -source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] sources = [SOURCELOWER_TAR_BZ2] checksums = ['9645a6e83313b690602017f18d4eb2adf81f2e54c6fc4471e19331304965154e'] @@ -25,11 +25,6 @@ builddependencies = [ configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], 'dirs': [] diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.5-foss-2018a.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.5-foss-2018a.eb index 6b747059fce..9375c1c5986 100644 --- a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.5-foss-2018a.eb +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.5-foss-2018a.eb @@ -3,12 +3,12 @@ easyblock = 'ConfigureMake' name = 'HarfBuzz' version = '1.7.5' -homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' description = """HarfBuzz is an OpenType text shaping engine.""" toolchain = {'name': 'foss', 'version': '2018a'} -source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] sources = [SOURCELOWER_TAR_BZ2] checksums = ['84574e1b1f65ca694cb8fb6905309665c0368af18a312357f8ff886ee2f29563'] @@ -25,11 +25,6 @@ builddependencies = [ configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], 'dirs': [] diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.5-intel-2018a.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.5-intel-2018a.eb index d0ac61f2133..007cb5dc7b2 100644 --- a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.5-intel-2018a.eb +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.5-intel-2018a.eb @@ -3,12 +3,12 @@ easyblock = 'ConfigureMake' name = 'HarfBuzz' version = '1.7.5' -homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' description = """HarfBuzz is an OpenType text shaping engine.""" toolchain = {'name': 'intel', 'version': '2018a'} -source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] sources = [SOURCELOWER_TAR_BZ2] checksums = ['84574e1b1f65ca694cb8fb6905309665c0368af18a312357f8ff886ee2f29563'] @@ -25,11 +25,6 @@ builddependencies = [ configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], 'dirs': [] diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.9.0-fosscuda-2018b.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.9.0-fosscuda-2018b.eb new file mode 100644 index 00000000000..0d3245bc7cc --- /dev/null +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.9.0-fosscuda-2018b.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'HarfBuzz' +version = '1.9.0' + +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' +description = """HarfBuzz is an OpenType text shaping engine.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['11eca62bf0ac549b8d6be55f4e130946399939cdfe7a562fdaee711190248b00'] + +dependencies = [ + ('GLib', '2.54.3'), + ('cairo', '1.14.12'), + ('freetype', '2.9.1'), +] + +builddependencies = [ + ('GObject-Introspection', '1.54.1', '-Python-2.7.15'), + ('pkg-config', '0.29.2'), +] + +configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " + +sanity_check_paths = { + 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.2.0-foss-2018b.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.2.0-foss-2018b.eb index 0f0019de6c0..1293f723557 100644 --- a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.2.0-foss-2018b.eb +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.2.0-foss-2018b.eb @@ -3,12 +3,12 @@ easyblock = 'ConfigureMake' name = 'HarfBuzz' version = '2.2.0' -homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' description = """HarfBuzz is an OpenType text shaping engine.""" toolchain = {'name': 'foss', 'version': '2018b'} -source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] sources = [SOURCELOWER_TAR_BZ2] checksums = ['b7ccfcbd56b970a709e8b9ea9fb46c922c606c2feef8f086fb6a8492e530f810'] @@ -25,11 +25,6 @@ builddependencies = [ configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " -modextrapaths = { - 'GI_TYPELIB_PATH': 'share', - 'XDG_DATA_DIRS': 'share', -} - sanity_check_paths = { 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], 'dirs': [] diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.2.0-fosscuda-2018b.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.2.0-fosscuda-2018b.eb new file mode 100644 index 00000000000..4484356a696 --- /dev/null +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.2.0-fosscuda-2018b.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'HarfBuzz' +version = '2.2.0' + +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' +description = """HarfBuzz is an OpenType text shaping engine.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['b7ccfcbd56b970a709e8b9ea9fb46c922c606c2feef8f086fb6a8492e530f810'] + +dependencies = [ + ('GLib', '2.54.3'), + ('cairo', '1.14.12'), + ('freetype', '2.9.1'), +] + +builddependencies = [ + ('GObject-Introspection', '1.54.1', '-Python-2.7.15'), + ('pkg-config', '0.29.2'), +] + +configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " + +sanity_check_paths = { + 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.4.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.4.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..11a55eb6b5a --- /dev/null +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.4.0-GCCcore-8.2.0.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'HarfBuzz' +version = '2.4.0' + +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' +description = """HarfBuzz is an OpenType text shaping engine.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['b470eff9dd5b596edf078596b46a1f83c179449f051a469430afc15869db336f'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('GObject-Introspection', '1.60.1', '-Python-3.7.2'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.60.1'), + ('ICU', '64.2'), + ('cairo', '1.16.0'), + ('freetype', '2.9.1'), +] + +configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " + +sanity_check_paths = { + 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.6.4-GCCcore-8.3.0.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.6.4-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..1e6ba809e69 --- /dev/null +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.6.4-GCCcore-8.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'HarfBuzz' +version = '2.6.4' + +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' +description = """HarfBuzz is an OpenType text shaping engine.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['9413b8d96132d699687ef914ebb8c50440efc87b3f775d25856d7ec347c03c12'] + +builddependencies = [ + ('binutils', '2.32'), + ('GObject-Introspection', '1.63.1', '-Python-3.7.4'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.62.0'), + ('ICU', '64.2'), + ('cairo', '1.16.0'), + ('freetype', '2.10.1'), +] + +configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " + +sanity_check_paths = { + 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.6.4-GCCcore-9.3.0.eb b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.6.4-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..a44c15f6bd1 --- /dev/null +++ b/easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-2.6.4-GCCcore-9.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'HarfBuzz' +version = '2.6.4' + +homepage = 'https://www.freedesktop.org/wiki/Software/HarfBuzz' +description = """HarfBuzz is an OpenType text shaping engine.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://www.freedesktop.org/software/harfbuzz/release/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['9413b8d96132d699687ef914ebb8c50440efc87b3f775d25856d7ec347c03c12'] + +builddependencies = [ + ('binutils', '2.34'), + ('GObject-Introspection', '1.64.0', '-Python-3.8.2'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLib', '2.64.1'), + ('ICU', '66.1'), + ('cairo', '1.16.0'), + ('freetype', '2.10.1'), +] + +configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " + +sanity_check_paths = { + 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/h/Hello/Hello-2.10-GCCcore-8.2.0.eb b/easybuild/easyconfigs/h/Hello/Hello-2.10-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..5e3a475d011 --- /dev/null +++ b/easybuild/easyconfigs/h/Hello/Hello-2.10-GCCcore-8.2.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'Hello' +version = '2.10' + +homepage = 'https://www.gnu.org/software/hello/' + +description = """ +The GNU Hello program produces a familiar, friendly greeting. Yes, this is another +implementation of the classic program that prints "Hello, world!" when you run it. + +However, unlike the minimal version often seen, GNU Hello processes its argument +list to modify its behavior, supports greetings in many languages, and so on. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['31e066137a962676e89f69d1b65382de95a7ef7d914b8cb956f41ea72e0f516b'] + +# use same binutils version that was used when building GCCcore toolchain +builddependencies = [ + ('binutils', '2.31.1'), +] + +sanity_check_paths = { + 'files': ['bin/hello'], + 'dirs': ['share/man/man1'], +} +sanity_check_commands = ['hello'] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/Horovod/Horovod-0.18.1-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/h/Horovod/Horovod-0.18.1-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..28ae5158f8c --- /dev/null +++ b/easybuild/easyconfigs/h/Horovod/Horovod-0.18.1-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonBundle' + +name = 'Horovod' +version = '0.18.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/uber/horovod' +description = "Horovod is a distributed training framework for TensorFlow." + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('PyYAML', '5.1'), + ('TensorFlow', '1.13.1', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('cloudpickle', '1.2.2', { + 'checksums': ['922401d7140e133253ff5fab4faa4a1166416066453a783b00b507dca93f8859'], + }), + ('horovod', version, { + 'checksums': ['26a7751b090caabeba27808786b106cc672bc0aef3e7993361e99479c08beeb3'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/Horovod/Horovod-0.18.2-fosscuda-2019b-TensorFlow-1.15.0-Python-3.7.4.eb b/easybuild/easyconfigs/h/Horovod/Horovod-0.18.2-fosscuda-2019b-TensorFlow-1.15.0-Python-3.7.4.eb new file mode 100644 index 00000000000..3bc8867e84c --- /dev/null +++ b/easybuild/easyconfigs/h/Horovod/Horovod-0.18.2-fosscuda-2019b-TensorFlow-1.15.0-Python-3.7.4.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonBundle' + +name = 'Horovod' +version = '0.18.2' +local_tf_version = '1.15.0' +versionsuffix = '-TensorFlow-%s-Python-%%(pyver)s' % local_tf_version + +homepage = 'https://github.com/uber/horovod' +description = "Horovod is a distributed training framework for TensorFlow." + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('PyYAML', '5.1.2'), + ('TensorFlow', local_tf_version, '-Python-%(pyver)s'), +] + +use_pip = True +sanity_pip_check = True + +preinstallopts = 'HOROVOD_WITH_MPI=1 HOROVOD_GPU_ALLREDUCE=NCCL ' +preinstallopts += 'HOROVOD_WITH_TENSORFLOW=1 HOROVOD_WITHOUT_PYTORCH=1 HOROVOD_WITHOUT_MXNET=1 ' + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('cloudpickle', '1.2.2', { + 'checksums': ['922401d7140e133253ff5fab4faa4a1166416066453a783b00b507dca93f8859'], + }), + ('horovod', version, { + 'checksums': ['a8c9c48976a41ff04ed3d69eb92c59ff444cc414dd45ef047750eab25c03e803'], + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/Horovod/Horovod-0.18.2-fosscuda-2019b-TensorFlow-1.15.2-Python-3.7.4.eb b/easybuild/easyconfigs/h/Horovod/Horovod-0.18.2-fosscuda-2019b-TensorFlow-1.15.2-Python-3.7.4.eb new file mode 100644 index 00000000000..41a1a33219f --- /dev/null +++ b/easybuild/easyconfigs/h/Horovod/Horovod-0.18.2-fosscuda-2019b-TensorFlow-1.15.2-Python-3.7.4.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonBundle' + +name = 'Horovod' +version = '0.18.2' +local_tf_version = '1.15.2' +versionsuffix = '-TensorFlow-%s-Python-%%(pyver)s' % local_tf_version + +homepage = 'https://github.com/uber/horovod' +description = "Horovod is a distributed training framework for TensorFlow." + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('PyYAML', '5.1.2'), + ('TensorFlow', local_tf_version, '-Python-%(pyver)s'), +] + +use_pip = True +sanity_pip_check = True + +preinstallopts = 'HOROVOD_WITH_MPI=1 HOROVOD_GPU_ALLREDUCE=NCCL ' +preinstallopts += 'HOROVOD_WITH_TENSORFLOW=1 HOROVOD_WITHOUT_PYTORCH=1 HOROVOD_WITHOUT_MXNET=1 ' + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('cloudpickle', '1.2.2', { + 'checksums': ['922401d7140e133253ff5fab4faa4a1166416066453a783b00b507dca93f8859'], + }), + ('horovod', version, { + 'checksums': ['a8c9c48976a41ff04ed3d69eb92c59ff444cc414dd45ef047750eab25c03e803'], + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/Horovod/Horovod-0.18.2-fosscuda-2019b-TensorFlow-2.0.0-Python-3.7.4.eb b/easybuild/easyconfigs/h/Horovod/Horovod-0.18.2-fosscuda-2019b-TensorFlow-2.0.0-Python-3.7.4.eb new file mode 100644 index 00000000000..a14bba096a4 --- /dev/null +++ b/easybuild/easyconfigs/h/Horovod/Horovod-0.18.2-fosscuda-2019b-TensorFlow-2.0.0-Python-3.7.4.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonBundle' + +name = 'Horovod' +version = '0.18.2' +local_tf_version = '2.0.0' +versionsuffix = '-TensorFlow-%s-Python-%%(pyver)s' % local_tf_version + +homepage = 'https://github.com/uber/horovod' +description = "Horovod is a distributed training framework for TensorFlow." + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('PyYAML', '5.1.2'), + ('TensorFlow', local_tf_version, '-Python-%(pyver)s'), +] + +use_pip = True +sanity_pip_check = True + +preinstallopts = 'HOROVOD_WITH_MPI=1 HOROVOD_GPU_ALLREDUCE=NCCL ' +preinstallopts += 'HOROVOD_WITH_TENSORFLOW=1 HOROVOD_WITHOUT_PYTORCH=1 HOROVOD_WITHOUT_MXNET=1 ' + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('cloudpickle', '1.2.2', { + 'checksums': ['922401d7140e133253ff5fab4faa4a1166416066453a783b00b507dca93f8859'], + }), + ('horovod', version, { + 'checksums': ['a8c9c48976a41ff04ed3d69eb92c59ff444cc414dd45ef047750eab25c03e803'], + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/Horovod/Horovod-0.19.1-fosscuda-2019b-TensorFlow-2.1.0-Python-3.7.4.eb b/easybuild/easyconfigs/h/Horovod/Horovod-0.19.1-fosscuda-2019b-TensorFlow-2.1.0-Python-3.7.4.eb new file mode 100644 index 00000000000..776accd1a8a --- /dev/null +++ b/easybuild/easyconfigs/h/Horovod/Horovod-0.19.1-fosscuda-2019b-TensorFlow-2.1.0-Python-3.7.4.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonBundle' + +name = 'Horovod' +version = '0.19.1' +local_tf_version = '2.1.0' +versionsuffix = '-TensorFlow-%s-Python-%%(pyver)s' % local_tf_version + +homepage = 'https://github.com/uber/horovod' +description = "Horovod is a distributed training framework for TensorFlow." + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('PyYAML', '5.1.2'), + ('TensorFlow', local_tf_version, '-Python-%(pyver)s'), +] + +use_pip = True +sanity_pip_check = True + +preinstallopts = 'HOROVOD_WITH_MPI=1 HOROVOD_GPU_ALLREDUCE=NCCL HOROVOD_GPU_BROADCAST=NCCL ' +preinstallopts += 'HOROVOD_WITH_TENSORFLOW=1 HOROVOD_WITHOUT_PYTORCH=1 HOROVOD_WITHOUT_MXNET=1 ' + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('cloudpickle', '1.2.2', { + 'checksums': ['922401d7140e133253ff5fab4faa4a1166416066453a783b00b507dca93f8859'], + }), + ('horovod', version, { + 'checksums': ['2e7a609a985a54effead95512a568d5b94e2957cfc821c2bee5d49850fdd9ae3'], + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/HyPhy/HyPhy-2.5.1-gompi-2019a.eb b/easybuild/easyconfigs/h/HyPhy/HyPhy-2.5.1-gompi-2019a.eb new file mode 100644 index 00000000000..06a1d1657cb --- /dev/null +++ b/easybuild/easyconfigs/h/HyPhy/HyPhy-2.5.1-gompi-2019a.eb @@ -0,0 +1,36 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ + +easyblock = "CMakeMake" + +name = 'HyPhy' +version = '2.5.1' + +homepage = 'https://veg.github.io/hyphy-site/' +description = """HyPhy (Hypothesis Testing using Phylogenies) is an open-source software package + for the analysis of genetic sequences (in particular the inference of natural selection) + using techniques in phylogenetics, molecular evolution, and machine learning""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'openmp': True, 'usempi': True} + +source_urls = ['https://github.com/veg/hyphy/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['c402aab5eb483c1d3566cbbd620db95cba1d86f3bb60cc7f712d255c777a45e6'] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [ + ('cURL', '7.63.0'), +] + +buildopts = [ + 'hyphy', + 'HYPHYMPI', +] + +sanity_check_paths = { + 'files': ['bin/hyphy', 'bin/HYPHYMPI'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/HyPo/HyPo-1.0.3-GCC-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/h/HyPo/HyPo-1.0.3-GCC-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..5d84f8de4eb --- /dev/null +++ b/easybuild/easyconfigs/h/HyPo/HyPo-1.0.3-GCC-8.3.0-Python-3.7.4.eb @@ -0,0 +1,40 @@ +easyblock = 'CMakeMake' + +name = 'HyPo' +version = '1.0.3' +versionsuffix = '-Python-3.7.4' + +homepage = 'https://github.com/kensung-lab/hypo' +description = "HyPo: Super Fast & Accurate Polisher for Long Read Genome Assemblies" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://github.com/kensung-lab/%(namelower)s/releases/download/v1.0.3'] +sources = ['%(namelower)s-v1.0.3.tar.gz'] +checksums = ['f936069830b8a1dbd8d9825593b35ee83fc891c0419c395b2f2c858f329b3810'] + +builddependencies = [('CMake', '3.15.3')] + +dependencies = [ + ('zlib', '1.2.11'), + ('KMC', '3.1.2rc1', versionsuffix), + ('HTSlib', '1.10.2'), + ('SDSL', '2.1.1-20191211'), +] + +preconfigopts = "rm -r %(builddir)s/hypo*/external/install/htslib/lib && " + +# FIXME check whether this is really needed +configopts = "-Doptimise_for_native=ON " + +# using 'Conda' as build type to make CMake honor the specified location for dependencies +configopts += "-DCMAKE_BUILD_TYPE=Conda -DHTSLIB_INSTALL_DIR=$EBROOTHTSLIB -DSDSLLIB_INSTALL_DIR=$EBROOTSDSL" + +sanity_check_paths = { + 'files': ['bin/hypo'], + 'dirs': [], +} + +sanity_check_commands = ["hypo --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.15.1-foss-2019a.eb b/easybuild/easyconfigs/h/Hypre/Hypre-2.15.1-foss-2019a.eb new file mode 100644 index 00000000000..e31136e3c07 --- /dev/null +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.15.1-foss-2019a.eb @@ -0,0 +1,18 @@ +name = 'Hypre' +version = '2.15.1' + +homepage = 'https://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods' +description = """Hypre is a library for solving large, sparse linear systems of equations on massively + parallel computers. The problems of interest arise in the simulation codes being developed at LLNL + and elsewhere to study physical phenomena in the defense, environmental, energy, and biological sciences.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/LLNL/hypre/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['58d215146e1c7c2c11be4cb1eac0d1663a45584efbe5f603205d8c4766b7579f'] + +start_dir = 'src' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.15.1-intel-2019a.eb b/easybuild/easyconfigs/h/Hypre/Hypre-2.15.1-intel-2019a.eb new file mode 100644 index 00000000000..759501b07d9 --- /dev/null +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.15.1-intel-2019a.eb @@ -0,0 +1,18 @@ +name = 'Hypre' +version = '2.15.1' + +homepage = 'https://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods' +description = """Hypre is a library for solving large, sparse linear systems of equations on massively + parallel computers. The problems of interest arise in the simulation codes being developed at LLNL + and elsewhere to study physical phenomena in the defense, environmental, energy, and biological sciences.""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/LLNL/hypre/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['58d215146e1c7c2c11be4cb1eac0d1663a45584efbe5f603205d8c4766b7579f'] + +start_dir = 'src' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.18.2-foss-2019b.eb b/easybuild/easyconfigs/h/Hypre/Hypre-2.18.2-foss-2019b.eb new file mode 100644 index 00000000000..0db685738c1 --- /dev/null +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.18.2-foss-2019b.eb @@ -0,0 +1,18 @@ +name = 'Hypre' +version = '2.18.2' + +homepage = 'https://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods' +description = """Hypre is a library for solving large, sparse linear systems of equations on massively + parallel computers. The problems of interest arise in the simulation codes being developed at LLNL + and elsewhere to study physical phenomena in the defense, environmental, energy, and biological sciences.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/hypre-space/hypre/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['28007b5b584eaf9397f933032d8367788707a2d356d78e47b99e551ab10cc76a'] + +start_dir = 'src' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.18.2-foss-2020a.eb b/easybuild/easyconfigs/h/Hypre/Hypre-2.18.2-foss-2020a.eb new file mode 100644 index 00000000000..6075f4d2c08 --- /dev/null +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.18.2-foss-2020a.eb @@ -0,0 +1,18 @@ +name = 'Hypre' +version = '2.18.2' + +homepage = 'https://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods' +description = """Hypre is a library for solving large, sparse linear systems of equations on massively + parallel computers. The problems of interest arise in the simulation codes being developed at LLNL + and elsewhere to study physical phenomena in the defense, environmental, energy, and biological sciences.""" + +toolchain = {'name': 'foss', 'version': '2020a'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/hypre-space/hypre/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['28007b5b584eaf9397f933032d8367788707a2d356d78e47b99e551ab10cc76a'] + +start_dir = 'src' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.18.2-intel-2019b.eb b/easybuild/easyconfigs/h/Hypre/Hypre-2.18.2-intel-2019b.eb new file mode 100644 index 00000000000..938bfb2a0d1 --- /dev/null +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.18.2-intel-2019b.eb @@ -0,0 +1,18 @@ +name = 'Hypre' +version = '2.18.2' + +homepage = 'https://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods' +description = """Hypre is a library for solving large, sparse linear systems of equations on massively + parallel computers. The problems of interest arise in the simulation codes being developed at LLNL + and elsewhere to study physical phenomena in the defense, environmental, energy, and biological sciences.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/hypre-space/hypre/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['28007b5b584eaf9397f933032d8367788707a2d356d78e47b99e551ab10cc76a'] + +start_dir = 'src' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/h/Hypre/Hypre-2.18.2-intel-2020a.eb b/easybuild/easyconfigs/h/Hypre/Hypre-2.18.2-intel-2020a.eb new file mode 100644 index 00000000000..3a608227254 --- /dev/null +++ b/easybuild/easyconfigs/h/Hypre/Hypre-2.18.2-intel-2020a.eb @@ -0,0 +1,18 @@ +name = 'Hypre' +version = '2.18.2' + +homepage = 'https://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods' +description = """Hypre is a library for solving large, sparse linear systems of equations on massively + parallel computers. The problems of interest arise in the simulation codes being developed at LLNL + and elsewhere to study physical phenomena in the defense, environmental, energy, and biological sciences.""" + +toolchain = {'name': 'intel', 'version': '2020a'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/hypre-space/hypre/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['28007b5b584eaf9397f933032d8367788707a2d356d78e47b99e551ab10cc76a'] + +start_dir = 'src' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/h/h4toh5/h4toh5-2.2.2-linux-x86_64-static.eb b/easybuild/easyconfigs/h/h4toh5/h4toh5-2.2.2-linux-x86_64-static.eb index 5f42f6f666f..a974ab4a1b5 100644 --- a/easybuild/easyconfigs/h/h4toh5/h4toh5-2.2.2-linux-x86_64-static.eb +++ b/easybuild/easyconfigs/h/h4toh5/h4toh5-2.2.2-linux-x86_64-static.eb @@ -8,7 +8,7 @@ homepage = 'http://www.hdfgroup.org/h4toh5/' description = """The h4toh5 software consists of the h4toh5 and h5toh4 command-line utilities, as well as a conversion library for converting between individual HDF4 and HDF5 objects.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # fi. http://www.hdfgroup.org/ftp/HDF5/tools/h4toh5/bin/h4h5tools-2.2.1-linux-x86_64-static.tar.gz source_urls = ['http://www.hdfgroup.org/ftp/HDF5/tools/%s/bin' % name] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.10.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/h/h5py/h5py-2.10.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..6fd9a432b6e --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.10.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonPackage' + +name = 'h5py' +version = '2.10.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.h5py.org/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['84412798925dc870ffd7107f045d7659e60f5d46d1c70c700375248bf6bf512d'] + +builddependencies = [('pkgconfig', '1.5.1', versionsuffix)] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('HDF5', '1.10.5'), +] + +use_pip = False +download_dep_fail = True + +# to really use mpi enabled hdf5 we now seem to need a configure step, which is the reason we can't use pip +prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.10.0-foss-2020a-Python-3.8.2.eb b/easybuild/easyconfigs/h/h5py/h5py-2.10.0-foss-2020a-Python-3.8.2.eb new file mode 100644 index 00000000000..2965e1735c6 --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.10.0-foss-2020a-Python-3.8.2.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonPackage' + +name = 'h5py' +version = '2.10.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.h5py.org/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'foss', 'version': '2020a'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['84412798925dc870ffd7107f045d7659e60f5d46d1c70c700375248bf6bf512d'] + +builddependencies = [('pkgconfig', '1.5.1', versionsuffix)] + +dependencies = [ + ('Python', '3.8.2'), + ('SciPy-bundle', '2020.03', versionsuffix), + ('HDF5', '1.10.6'), +] + +use_pip = False +download_dep_fail = True + +# to really use mpi enabled hdf5 we now seem to need a configure step, which is the reason we can't use pip +prebuildopts = 'python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.10.0-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/h/h5py/h5py-2.10.0-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..915042b665c --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.10.0-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonPackage' + +name = 'h5py' +version = '2.10.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.h5py.org/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['84412798925dc870ffd7107f045d7659e60f5d46d1c70c700375248bf6bf512d'] + +builddependencies = [('pkgconfig', '1.5.1', versionsuffix)] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('HDF5', '1.10.5'), +] + +use_pip = False +download_dep_fail = True + +# to really use mpi enabled hdf5 we now seem to need a configure step, which is the reason we can't use pip +prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.10.0-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/h/h5py/h5py-2.10.0-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..0d47cb50d7b --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.10.0-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonPackage' + +name = 'h5py' +version = '2.10.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.h5py.org/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['84412798925dc870ffd7107f045d7659e60f5d46d1c70c700375248bf6bf512d'] + +builddependencies = [('pkgconfig', '1.5.1', versionsuffix)] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('HDF5', '1.10.5'), +] + +use_pip = False +download_dep_fail = True + +# to really use mpi enabled hdf5 we now seem to need a configure step, which is the reason we can't use pip +prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-foss-2016a-Python-2.7.11-HDF5-1.8.16-serial.eb b/easybuild/easyconfigs/h/h5py/h5py-2.5.0-foss-2016a-Python-2.7.11-HDF5-1.8.16-serial.eb index 5b6bd52a313..a4fd2837f9b 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-foss-2016a-Python-2.7.11-HDF5-1.8.16-serial.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.5.0-foss-2016a-Python-2.7.11-HDF5-1.8.16-serial.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': False} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.8.16' -hdf5versuffix = '-serial' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s%s' % (hdf5ver, hdf5versuffix) +local_hdf5ver = '1.8.16' +local_hdf5versuffix = '-serial' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s%s' % (local_hdf5ver, local_hdf5versuffix) prebuildopts = ' python setup.py configure --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '2.7.11'), - ('HDF5', hdf5ver, hdf5versuffix), + ('HDF5', local_hdf5ver, local_hdf5versuffix), ] builddependencies = [('pkgconfig', '1.1.0', '-Python-%(pyver)s')] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-foss-2016a-Python-2.7.11-HDF5-1.8.16.eb b/easybuild/easyconfigs/h/h5py/h5py-2.5.0-foss-2016a-Python-2.7.11-HDF5-1.8.16.eb index 5f53eb49012..82bab13bca2 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-foss-2016a-Python-2.7.11-HDF5-1.8.16.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.5.0-foss-2016a-Python-2.7.11-HDF5-1.8.16.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.8.16' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.8.16' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '2.7.11'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-foss-2016a-Python-3.5.1-HDF5-1.8.16.eb b/easybuild/easyconfigs/h/h5py/h5py-2.5.0-foss-2016a-Python-3.5.1-HDF5-1.8.16.eb index 21e131c882b..57965666d90 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-foss-2016a-Python-3.5.1-HDF5-1.8.16.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.5.0-foss-2016a-Python-3.5.1-HDF5-1.8.16.eb @@ -2,8 +2,8 @@ easyblock = "PythonPackage" name = 'h5py' version = '2.5.0' -hdf5ver = '1.8.16' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.8.16' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver homepage = 'http://www.h5py.org/' description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, @@ -16,11 +16,11 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -patches = ['h5py-%%(version)s-foss-2016a-Python-%%(pyver)s-HDF5-%s.patch' % hdf5ver] +patches = ['h5py-%%(version)s-foss-2016a-Python-%%(pyver)s-HDF5-%s.patch' % local_hdf5ver] dependencies = [ ('Python', '3.5.1'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2016a-Python-2.7.11-HDF5-1.8.16-serial.eb b/easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2016a-Python-2.7.11-HDF5-1.8.16-serial.eb index 2f905991c2e..d698f5483cb 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2016a-Python-2.7.11-HDF5-1.8.16-serial.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2016a-Python-2.7.11-HDF5-1.8.16-serial.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': False} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.8.16' -hdf5versuffix = '-serial' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s%s' % (hdf5ver, hdf5versuffix) +local_hdf5ver = '1.8.16' +local_hdf5versuffix = '-serial' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s%s' % (local_hdf5ver, local_hdf5versuffix) prebuildopts = ' python setup.py configure --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '2.7.11'), - ('HDF5', hdf5ver, hdf5versuffix), + ('HDF5', local_hdf5ver, local_hdf5versuffix), ] builddependencies = [('pkgconfig', '1.1.0', '-Python-%(pyver)s')] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2016a-Python-2.7.11-HDF5-1.8.16.eb b/easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2016a-Python-2.7.11-HDF5-1.8.16.eb index 40b2a15fa2d..0aa5cf9552c 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2016a-Python-2.7.11-HDF5-1.8.16.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.5.0-intel-2016a-Python-2.7.11-HDF5-1.8.16.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.8.16' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.8.16' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '2.7.11'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-2.7.12-HDF5-1.10.0-patch1.eb b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-2.7.12-HDF5-1.10.0-patch1.eb index 4c5a2d01152..29e4e46d37c 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-2.7.12-HDF5-1.10.0-patch1.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-2.7.12-HDF5-1.10.0-patch1.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.10.0-patch1' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.10.0-patch1' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '2.7.12'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-2.7.12-HDF5-1.8.17.eb b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-2.7.12-HDF5-1.8.17.eb index 42eeacfdf55..85ca3937692 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-2.7.12-HDF5-1.8.17.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-2.7.12-HDF5-1.8.17.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.8.17' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.8.17' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '2.7.12'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-2.7.12-HDF5-1.8.18.eb b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-2.7.12-HDF5-1.8.18.eb index 433ac806520..2b87f7e737b 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-2.7.12-HDF5-1.8.18.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-2.7.12-HDF5-1.8.18.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.8.18' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.8.18' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '2.7.12'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-3.5.2-HDF5-1.10.0-patch1.eb b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-3.5.2-HDF5-1.10.0-patch1.eb index 07938a2cc23..8d27e286ca2 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-3.5.2-HDF5-1.10.0-patch1.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-3.5.2-HDF5-1.10.0-patch1.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.10.0-patch1' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.10.0-patch1' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '3.5.2'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-3.5.2-HDF5-1.8.18.eb b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-3.5.2-HDF5-1.8.18.eb index b9073d01d08..90fd5b8c4ff 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-3.5.2-HDF5-1.8.18.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-foss-2016b-Python-3.5.2-HDF5-1.8.18.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.8.18' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.8.18' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '3.5.2'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-2.7.12-HDF5-1.10.0-patch1.eb b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-2.7.12-HDF5-1.10.0-patch1.eb index ddafe208b0e..dfb2b5c70e4 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-2.7.12-HDF5-1.10.0-patch1.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-2.7.12-HDF5-1.10.0-patch1.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.10.0-patch1' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.10.0-patch1' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '2.7.12'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-2.7.12-HDF5-1.8.17.eb b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-2.7.12-HDF5-1.8.17.eb index 027c8b1e437..dfb0e8ed57c 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-2.7.12-HDF5-1.8.17.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-2.7.12-HDF5-1.8.17.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.8.17' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.8.17' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '2.7.12'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-2.7.12-HDF5-1.8.18.eb b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-2.7.12-HDF5-1.8.18.eb index 1bb3147cb86..dc578098d47 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-2.7.12-HDF5-1.8.18.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-2.7.12-HDF5-1.8.18.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.8.18' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.8.18' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '2.7.12'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-3.5.2-HDF5-1.10.0-patch1.eb b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-3.5.2-HDF5-1.10.0-patch1.eb index 3cae2c6786d..4cfe67cf77e 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-3.5.2-HDF5-1.10.0-patch1.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-3.5.2-HDF5-1.10.0-patch1.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.10.0-patch1' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.10.0-patch1' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '3.5.2'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-3.5.2-HDF5-1.8.17.eb b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-3.5.2-HDF5-1.8.17.eb index 156acadec82..7b7a55e6420 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-3.5.2-HDF5-1.8.17.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-3.5.2-HDF5-1.8.17.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.8.17' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.8.17' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '3.5.2'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-3.5.2-HDF5-1.8.18.eb b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-3.5.2-HDF5-1.8.18.eb index e3874f47d4d..017b0d4d895 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-3.5.2-HDF5-1.8.18.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.6.0-intel-2016b-Python-3.5.2-HDF5-1.8.18.eb @@ -14,15 +14,15 @@ toolchainopts = {'usempi': True} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -hdf5ver = '1.8.18' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.8.18' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '3.5.2'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.1.0', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-2.7.13-HDF5-1.10.1.eb b/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-2.7.13-HDF5-1.10.1.eb index 8c689891771..b781021a2a6 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-2.7.13-HDF5-1.10.1.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-2.7.13-HDF5-1.10.1.eb @@ -15,15 +15,15 @@ source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] checksums = ['79254312df2e6154c4928f5e3b22f7a2847b6e5ffb05ddc33e37b16e76d36310'] -hdf5ver = '1.10.1' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.10.1' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '2.7.13'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.2.2', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-2.7.13-HDF5-1.8.19.eb b/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-2.7.13-HDF5-1.8.19.eb index 161594e20a2..7c4fd9e0727 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-2.7.13-HDF5-1.8.19.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-2.7.13-HDF5-1.8.19.eb @@ -15,15 +15,15 @@ source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] checksums = ['79254312df2e6154c4928f5e3b22f7a2847b6e5ffb05ddc33e37b16e76d36310'] -hdf5ver = '1.8.19' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.8.19' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '2.7.13'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.2.2', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-3.6.1-HDF5-1.10.1.eb b/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-3.6.1-HDF5-1.10.1.eb index 3ed36781b7e..d8147a0effb 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-3.6.1-HDF5-1.10.1.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-3.6.1-HDF5-1.10.1.eb @@ -15,15 +15,15 @@ source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] checksums = ['79254312df2e6154c4928f5e3b22f7a2847b6e5ffb05ddc33e37b16e76d36310'] -hdf5ver = '1.10.1' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.10.1' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '3.6.1'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.2.2', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-3.6.1-HDF5-1.8.19.eb b/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-3.6.1-HDF5-1.8.19.eb index 458d5d85f97..46e6b441f2e 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-3.6.1-HDF5-1.8.19.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.7.0-foss-2017a-Python-3.6.1-HDF5-1.8.19.eb @@ -15,15 +15,15 @@ source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] checksums = ['79254312df2e6154c4928f5e3b22f7a2847b6e5ffb05ddc33e37b16e76d36310'] -hdf5ver = '1.8.19' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5ver +local_hdf5ver = '1.8.19' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5ver # to really use mpi enabled hdf5 we now seem to need a configure step prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '3.6.1'), - ('HDF5', hdf5ver), + ('HDF5', local_hdf5ver), ('pkgconfig', '1.2.2', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.7.0-intel-2017a-Python-3.6.1-HDF5-1.10.0-patch1.eb b/easybuild/easyconfigs/h/h5py/h5py-2.7.0-intel-2017a-Python-3.6.1-HDF5-1.10.0-patch1.eb index cc8c2a68ed8..9edda058448 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.7.0-intel-2017a-Python-3.6.1-HDF5-1.10.0-patch1.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.7.0-intel-2017a-Python-3.6.1-HDF5-1.10.0-patch1.eb @@ -2,8 +2,8 @@ easyblock = 'PythonPackage' name = 'h5py' version = '2.7.0' -hdf5_ver = '1.10.0-patch1' -versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % hdf5_ver +local_hdf5_ver = '1.10.0-patch1' +versionsuffix = '-Python-%%(pyver)s-HDF5-%s' % local_hdf5_ver homepage = 'http://www.h5py.org/' description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, @@ -22,7 +22,7 @@ prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' dependencies = [ ('Python', '3.6.1'), - ('HDF5', hdf5_ver), + ('HDF5', local_hdf5_ver), ('pkgconfig', '1.2.2', '-Python-%(pyver)s'), ] diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.7.1-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/h/h5py/h5py-2.7.1-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..da90cccec5c --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.7.1-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,37 @@ +easyblock = 'PythonPackage' + +name = 'h5py' +version = '2.7.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.h5py.org/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'foss', 'version': '2017b'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['180a688311e826ff6ae6d3bda9b5c292b90b28787525ddfcb10a29d5ddcae2cc'] + +dependencies = [ + ('Python', '2.7.14'), + ('HDF5', '1.10.1'), + ('pkgconfig', '1.2.2', '-Python-%(pyver)s'), +] + +# To really use mpi enabled hdf5 we now seem to need a configure step +# Works with pip. Tested with examples in http://docs.h5py.org/en/stable/mpi.html +preinstallopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.7.1-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.7.1-foss-2017b-Python-3.6.3.eb index 0cb39788469..7aaecb0ed9a 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.7.1-foss-2017b-Python-3.6.3.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.7.1-foss-2017b-Python-3.6.3.eb @@ -16,15 +16,19 @@ source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] checksums = ['180a688311e826ff6ae6d3bda9b5c292b90b28787525ddfcb10a29d5ddcae2cc'] -# to really use mpi enabled hdf5 we now seem to need a configure step -prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' - dependencies = [ ('Python', '3.6.3'), ('HDF5', '1.10.1'), ('pkgconfig', '1.2.2', '-Python-%(pyver)s'), ] +# To really use mpi enabled hdf5 we now seem to need a configure step +# Works with pip. Tested with examples in http://docs.h5py.org/en/stable/mpi.html +preinstallopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +use_pip = True +download_dep_fail = True + sanity_check_paths = { 'files': [], 'dirs': ['lib/python%(pyshortver)s/site-packages/'], diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.7.1-fosscuda-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/h/h5py/h5py-2.7.1-fosscuda-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..c254f513aec --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.7.1-fosscuda-2017b-Python-2.7.14.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonPackage' + +name = 'h5py' +version = '2.7.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.h5py.org/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['180a688311e826ff6ae6d3bda9b5c292b90b28787525ddfcb10a29d5ddcae2cc'] + +# to really use mpi enabled hdf5 we now seem to need a configure step +prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +dependencies = [ + ('Python', '2.7.14'), + ('HDF5', '1.10.1'), + ('pkgconfig', '1.2.2', '-Python-%(pyver)s'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.7.1-fosscuda-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.7.1-fosscuda-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..99997f9907c --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.7.1-fosscuda-2017b-Python-3.6.3.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonPackage' + +name = 'h5py' +version = '2.7.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.h5py.org/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['180a688311e826ff6ae6d3bda9b5c292b90b28787525ddfcb10a29d5ddcae2cc'] + +# to really use mpi enabled hdf5 we now seem to need a configure step +prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +dependencies = [ + ('Python', '3.6.3'), + ('HDF5', '1.10.1'), + ('pkgconfig', '1.2.2', '-Python-%(pyver)s'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.7.1-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/h/h5py/h5py-2.7.1-intel-2017b-Python-2.7.14.eb index 6c9cc7e5b04..6afc1986df9 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.7.1-intel-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.7.1-intel-2017b-Python-2.7.14.eb @@ -16,15 +16,19 @@ source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] checksums = ['180a688311e826ff6ae6d3bda9b5c292b90b28787525ddfcb10a29d5ddcae2cc'] -# to really use mpi enabled hdf5 we now seem to need a configure step -prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' - dependencies = [ ('Python', '2.7.14'), ('HDF5', '1.10.1'), ('pkgconfig', '1.2.2', '-Python-%(pyver)s'), ] +# To really use mpi enabled hdf5 we now seem to need a configure step +# Works with pip. Tested with examples in http://docs.h5py.org/en/stable/mpi.html +preinstallopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +use_pip = True +download_dep_fail = True + sanity_check_paths = { 'files': [], 'dirs': ['lib/python%(pyshortver)s/site-packages/'], diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.7.1-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/h/h5py/h5py-2.7.1-intel-2017b-Python-3.6.3.eb index beaf940257c..7331785ea92 100644 --- a/easybuild/easyconfigs/h/h5py/h5py-2.7.1-intel-2017b-Python-3.6.3.eb +++ b/easybuild/easyconfigs/h/h5py/h5py-2.7.1-intel-2017b-Python-3.6.3.eb @@ -16,15 +16,19 @@ source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] checksums = ['180a688311e826ff6ae6d3bda9b5c292b90b28787525ddfcb10a29d5ddcae2cc'] -# to really use mpi enabled hdf5 we now seem to need a configure step -prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' - dependencies = [ ('Python', '3.6.3'), ('HDF5', '1.10.1'), ('pkgconfig', '1.2.2', '-Python-%(pyver)s'), ] +# To really use mpi enabled hdf5 we now seem to need a configure step +# Works with pip. Tested with examples in http://docs.h5py.org/en/stable/mpi.html +preinstallopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +use_pip = True +download_dep_fail = True + sanity_check_paths = { 'files': [], 'dirs': ['lib/python%(pyshortver)s/site-packages/'], diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.8.0-fosscuda-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/h/h5py/h5py-2.8.0-fosscuda-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..769ac039214 --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.8.0-fosscuda-2018b-Python-3.6.6.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonPackage' + +name = 'h5py' +version = '2.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.h5py.org/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['e626c65a8587921ebc7fb8d31a49addfdd0b9a9aa96315ea484c09803337b955'] + +# to really use mpi enabled hdf5 we now seem to need a configure step +prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +dependencies = [ + ('Python', '3.6.6'), + ('HDF5', '1.10.2'), + ('pkgconfig', '1.3.1', '-Python-%(pyver)s'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.9.0-foss-2019a.eb b/easybuild/easyconfigs/h/h5py/h5py-2.9.0-foss-2019a.eb new file mode 100644 index 00000000000..b919c5b0719 --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.9.0-foss-2019a.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonPackage' + +name = 'h5py' +version = '2.9.0' + +homepage = 'http://www.h5py.org/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['9d41ca62daf36d6b6515ab8765e4c8c4388ee18e2a665701fef2b41563821002'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +builddependencies = [('pkgconfig', '1.5.1', '-python')] + +dependencies = [ + ('SciPy-bundle', '2019.03'), + ('HDF5', '1.10.5'), +] + +use_pip = False +download_dep_fail = True + +# to really use mpi enabled hdf5 we now seem to need a configure step, which is the reason we can't use pip +prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.9.0-fosscuda-2019a.eb b/easybuild/easyconfigs/h/h5py/h5py-2.9.0-fosscuda-2019a.eb new file mode 100644 index 00000000000..01a2c967563 --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.9.0-fosscuda-2019a.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonPackage' + +name = 'h5py' +version = '2.9.0' + +homepage = 'http://www.h5py.org/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['9d41ca62daf36d6b6515ab8765e4c8c4388ee18e2a665701fef2b41563821002'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +builddependencies = [('pkgconfig', '1.5.1', '-python')] + +dependencies = [ + ('SciPy-bundle', '2019.03'), + ('HDF5', '1.10.5'), +] + +use_pip = False +download_dep_fail = True + +# to really use mpi enabled hdf5 we now seem to need a configure step, which is the reason we can't use pip +prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.9.0-intel-2019a.eb b/easybuild/easyconfigs/h/h5py/h5py-2.9.0-intel-2019a.eb new file mode 100644 index 00000000000..10fe86a9292 --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.9.0-intel-2019a.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonPackage' + +name = 'h5py' +version = '2.9.0' + +homepage = 'http://www.h5py.org/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['9d41ca62daf36d6b6515ab8765e4c8c4388ee18e2a665701fef2b41563821002'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +builddependencies = [('pkgconfig', '1.5.1', '-python')] + +dependencies = [ + ('SciPy-bundle', '2019.03'), + ('HDF5', '1.10.5'), +] + +use_pip = False +download_dep_fail = True + +# required because we're building Python packages using Intel compilers on top of Python built with GCC +check_ldshared = True + +# to really use mpi enabled hdf5 we now seem to need a configure step, which is the reason we can't use pip +prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/h5py/h5py-2.9.0-intelcuda-2019a.eb b/easybuild/easyconfigs/h/h5py/h5py-2.9.0-intelcuda-2019a.eb new file mode 100644 index 00000000000..8c65086fa06 --- /dev/null +++ b/easybuild/easyconfigs/h/h5py/h5py-2.9.0-intelcuda-2019a.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonPackage' + +name = 'h5py' +version = '2.9.0' + +homepage = 'http://www.h5py.org/' +description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library, + version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous + amounts of data.""" + +toolchain = {'name': 'intelcuda', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['9d41ca62daf36d6b6515ab8765e4c8c4388ee18e2a665701fef2b41563821002'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +builddependencies = [('pkgconfig', '1.5.1', '-python')] + +dependencies = [ + ('SciPy-bundle', '2019.03'), + ('HDF5', '1.10.5'), +] + +use_pip = False +download_dep_fail = True + +# required because we're building Python packages using Intel compilers on top of Python built with GCC +check_ldshared = True + +# to really use mpi enabled hdf5 we now seem to need a configure step, which is the reason we can't use pip +prebuildopts = ' python setup.py configure --mpi --hdf5=$EBROOTHDF5 && ' + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.0-cli.eb b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.0-cli.eb index 75709d82143..52346888250 100644 --- a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.0-cli.eb +++ b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.0-cli.eb @@ -8,7 +8,7 @@ homepage = 'https://github.com/hpcugent/hanythingondemand' description = """HanythingOnDemand (HOD) is a system for provisioning virtual Hadoop clusters over a large physical cluster. It uses the Torque resource manager to do node allocation.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.1-cli.eb b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.1-cli.eb index b73eb385054..53cb823d426 100644 --- a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.1-cli.eb +++ b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.1-cli.eb @@ -8,7 +8,7 @@ homepage = 'https://github.com/hpcugent/hanythingondemand' description = """HanythingOnDemand (HOD) is a system for provisioning virtual Hadoop clusters over a large physical cluster. It uses the Torque resource manager to do node allocation.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.2-cli.eb b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.2-cli.eb index 06478172596..31352d991d6 100644 --- a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.2-cli.eb +++ b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.2-cli.eb @@ -8,7 +8,7 @@ homepage = 'https://github.com/hpcugent/hanythingondemand' description = """HanythingOnDemand (HOD) is a system for provisioning virtual Hadoop clusters over a large physical cluster. It uses the Torque resource manager to do node allocation.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.3-cli.eb b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.3-cli.eb index 627abea0f84..0da051bd2d4 100644 --- a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.3-cli.eb +++ b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.3-cli.eb @@ -8,7 +8,7 @@ homepage = 'https://github.com/hpcugent/hanythingondemand' description = """HanythingOnDemand (HOD) is a system for provisioning virtual Hadoop clusters over a large physical cluster. It uses the Torque resource manager to do node allocation.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.4-cli.eb b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.4-cli.eb index 99b3d7a2782..5f36662beee 100644 --- a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.4-cli.eb +++ b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.0.4-cli.eb @@ -8,7 +8,7 @@ homepage = 'https://github.com/hpcugent/hanythingondemand' description = """HanythingOnDemand (HOD) is a system for provisioning virtual Hadoop clusters over a large physical cluster. It uses the Torque resource manager to do node allocation.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.0-cli.eb b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.0-cli.eb index 39824e71f85..88ee1a23f1f 100644 --- a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.0-cli.eb +++ b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.0-cli.eb @@ -8,7 +8,7 @@ homepage = 'https://github.com/hpcugent/hanythingondemand' description = """HanythingOnDemand (HOD) is a system for provisioning virtual Hadoop clusters over a large physical cluster. It uses the Torque resource manager to do node allocation.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.1-cli.eb b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.1-cli.eb index 087ee5e6de5..07257d88953 100644 --- a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.1-cli.eb +++ b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.1-cli.eb @@ -8,7 +8,7 @@ homepage = 'https://github.com/hpcugent/hanythingondemand' description = """HanythingOnDemand (HOD) is a system for provisioning virtual Hadoop clusters over a large physical cluster. It uses the Torque resource manager to do node allocation.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.2-cli.eb b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.2-cli.eb index 6fcad6708ed..bf815b89e8c 100644 --- a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.2-cli.eb +++ b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.2-cli.eb @@ -8,7 +8,7 @@ homepage = 'https://github.com/hpcugent/hanythingondemand' description = """HanythingOnDemand (HOD) is a system for provisioning virtual Hadoop clusters over a large physical cluster. It uses the Torque resource manager to do node allocation.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.3-cli.eb b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.3-cli.eb index 199ec04704c..96ce2681cdb 100644 --- a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.3-cli.eb +++ b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.3-cli.eb @@ -8,7 +8,7 @@ homepage = 'https://github.com/hpcugent/hanythingondemand' description = """HanythingOnDemand (HOD) is a system for provisioning virtual Hadoop clusters over a large physical cluster. It uses the Torque resource manager to do node allocation.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.4-cli.eb b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.4-cli.eb index 42cd05d9145..9b08399c6ed 100644 --- a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.4-cli.eb +++ b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.1.4-cli.eb @@ -8,7 +8,7 @@ homepage = 'https://github.com/hpcugent/hanythingondemand' description = """HanythingOnDemand (HOD) is a system for provisioning virtual Hadoop clusters over a large physical cluster. It uses the Torque resource manager to do node allocation.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.2.0-cli.eb b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.2.0-cli.eb index 4c7fe1c8c46..01b8d95ac1f 100644 --- a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.2.0-cli.eb +++ b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.2.0-cli.eb @@ -8,7 +8,7 @@ homepage = 'https://github.com/hpcugent/hanythingondemand' description = """HanythingOnDemand (HOD) is a system for provisioning virtual Hadoop clusters over a large physical cluster. It uses the Torque resource manager to do node allocation.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.2.2-cli.eb b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.2.2-cli.eb index 6dc4a4e6dd9..fbc85768bd6 100644 --- a/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.2.2-cli.eb +++ b/easybuild/easyconfigs/h/hanythingondemand/hanythingondemand-3.2.2-cli.eb @@ -8,7 +8,7 @@ homepage = 'https://github.com/hpcugent/hanythingondemand' description = """HanythingOnDemand (HOD) is a system for provisioning virtual Hadoop clusters over a large physical cluster. It uses the Torque resource manager to do node allocation.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/harmony/harmony-1.0.0-20200224-foss-2020a-R-4.0.0.eb b/easybuild/easyconfigs/h/harmony/harmony-1.0.0-20200224-foss-2020a-R-4.0.0.eb new file mode 100644 index 00000000000..f9a8af0de99 --- /dev/null +++ b/easybuild/easyconfigs/h/harmony/harmony-1.0.0-20200224-foss-2020a-R-4.0.0.eb @@ -0,0 +1,29 @@ +easyblock = 'RPackage' + +name = 'harmony' +local_commit = '88b1e2a' +# see DESCRIPTION to determine version, +# but also take date of last commit into account (since version isn't always bumped) +version = '1.0.0-20200224' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://portals.broadinstitute.org/harmony' +description = "Harmony is a general-purpose R package with an efficient algorithm for integrating multiple data sets." + +toolchain = {'name': 'foss', 'version': '2020a'} + +source_urls = ['https://github.com/immunogenomics/harmony/archive/'] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['8e017d1525b0124ecda1f54fcbf74930d72f20b11b75f5e24443f4e200ee1eab'] + +dependencies = [ + ('R', '4.0.0'), + ('R-bundle-Bioconductor', '3.11', versionsuffix), +] + +sanity_check_paths = { + 'files': [], + 'dirs': [name], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/h/hdf5storage/hdf5storage-0.1.15-foss-2019a.eb b/easybuild/easyconfigs/h/hdf5storage/hdf5storage-0.1.15-foss-2019a.eb new file mode 100644 index 00000000000..bdac8f32bde --- /dev/null +++ b/easybuild/easyconfigs/h/hdf5storage/hdf5storage-0.1.15-foss-2019a.eb @@ -0,0 +1,28 @@ +# This easyconfig was created by Simon Branford of the BEAR Software team at the University of Birmingham. +easyblock = 'PythonPackage' + +name = 'hdf5storage' +version = '0.1.15' + +homepage = "https://pythonhosted.org/hdf5storage/" +description = """This Python package provides high level utilities to read/write a variety of Python types to/from + HDF5 (Heirarchal Data Format) formatted files. This package also provides support for MATLAB MAT v7.3 formatted + files, which are just HDF5 files with a different extension and some extra meta-data. All of this is done without + pickling data. Pickling is bad for security because it allows arbitrary code to be executed in the interpreter. + One wants to be able to read possibly HDF5 and MAT files from untrusted sources, so pickling is avoided in this + package.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = ['%(name)s-%(version)s.zip'] +checksums = ['79d23ad4ca89b8824b4ff98764ff9403a9830caa7497cae75e001d2dfbbf4e8e'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [('h5py', '2.9.0')] + +use_pip = True +download_dep_fail = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/hdf5storage/hdf5storage-0.1.15-fosscuda-2019a.eb b/easybuild/easyconfigs/h/hdf5storage/hdf5storage-0.1.15-fosscuda-2019a.eb new file mode 100644 index 00000000000..69922e64076 --- /dev/null +++ b/easybuild/easyconfigs/h/hdf5storage/hdf5storage-0.1.15-fosscuda-2019a.eb @@ -0,0 +1,28 @@ +# This easyconfig was created by Simon Branford of the BEAR Software team at the University of Birmingham. +easyblock = 'PythonPackage' + +name = 'hdf5storage' +version = '0.1.15' + +homepage = "https://pythonhosted.org/hdf5storage/" +description = """This Python package provides high level utilities to read/write a variety of Python types to/from + HDF5 (Heirarchal Data Format) formatted files. This package also provides support for MATLAB MAT v7.3 formatted + files, which are just HDF5 files with a different extension and some extra meta-data. All of this is done without + pickling data. Pickling is bad for security because it allows arbitrary code to be executed in the interpreter. + One wants to be able to read possibly HDF5 and MAT files from untrusted sources, so pickling is avoided in this + package.""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = ['%(name)s-%(version)s.zip'] +checksums = ['79d23ad4ca89b8824b4ff98764ff9403a9830caa7497cae75e001d2dfbbf4e8e'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [('h5py', '2.9.0')] + +use_pip = True +download_dep_fail = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/help2man/help2man-1.47.10-GCCcore-9.1.0.eb b/easybuild/easyconfigs/h/help2man/help2man-1.47.10-GCCcore-9.1.0.eb new file mode 100644 index 00000000000..2c4fe36c213 --- /dev/null +++ b/easybuild/easyconfigs/h/help2man/help2man-1.47.10-GCCcore-9.1.0.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'help2man' +version = '1.47.10' + +homepage = 'https://www.gnu.org/software/help2man/' +description = """help2man produces simple manual pages from the '--help' and '--version' output of other commands.""" + +toolchain = {'name': 'GCCcore', 'version': '9.1.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_XZ] +checksums = ['f371cbfd63f879065422b58fa6b81e21870cd791ef6e11d4528608204aa4dcfb'] + +builddependencies = [ + # use same binutils version that was used when building GCC toolchain + ('binutils', '2.32', '', True), +] + +sanity_check_paths = { + 'files': ['bin/help2man'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/help2man/help2man-1.47.10-GCCcore-9.2.0.eb b/easybuild/easyconfigs/h/help2man/help2man-1.47.10-GCCcore-9.2.0.eb new file mode 100644 index 00000000000..b2566498fcf --- /dev/null +++ b/easybuild/easyconfigs/h/help2man/help2man-1.47.10-GCCcore-9.2.0.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'help2man' +version = '1.47.10' + +homepage = 'https://www.gnu.org/software/help2man/' +description = """help2man produces simple manual pages from the '--help' and '--version' output of other commands.""" + +toolchain = {'name': 'GCCcore', 'version': '9.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_XZ] +checksums = ['f371cbfd63f879065422b58fa6b81e21870cd791ef6e11d4528608204aa4dcfb'] + +builddependencies = [ + # use same binutils version that was used when building GCC toolchain + ('binutils', '2.32', '', True), +] + +sanity_check_paths = { + 'files': ['bin/help2man'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/help2man/help2man-1.47.12-GCCcore-9.3.0.eb b/easybuild/easyconfigs/h/help2man/help2man-1.47.12-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..10eb7812dcd --- /dev/null +++ b/easybuild/easyconfigs/h/help2man/help2man-1.47.12-GCCcore-9.3.0.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'help2man' +version = '1.47.12' + +homepage = 'https://www.gnu.org/software/help2man/' +description = """help2man produces simple manual pages from the '--help' and '--version' output of other commands.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_XZ] +checksums = ['7d0ba64cf9d16ec97cc11aafb659b55aa7bdec99072ff2aec5fcecf0fbeab160'] + +builddependencies = [ + # use same binutils version that was used when building GCC toolchain + ('binutils', '2.34', '', True), +] + +sanity_check_paths = { + 'files': ['bin/help2man'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/help2man/help2man-1.47.15-GCCcore-10.1.0.eb b/easybuild/easyconfigs/h/help2man/help2man-1.47.15-GCCcore-10.1.0.eb new file mode 100644 index 00000000000..2d8893f9c12 --- /dev/null +++ b/easybuild/easyconfigs/h/help2man/help2man-1.47.15-GCCcore-10.1.0.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'help2man' +version = '1.47.15' + +homepage = 'https://www.gnu.org/software/help2man/' +description = """help2man produces simple manual pages from the '--help' and '--version' output of other commands.""" + +toolchain = {'name': 'GCCcore', 'version': '10.1.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_XZ] +checksums = ['c25a35b30eceb315361484b0ff1f81c924e8ee5c8881576f1ee762f001dbcd1c'] + +builddependencies = [ + # use same binutils version that was used when building GCC toolchain + ('binutils', '2.34', '', True), +] + +sanity_check_paths = { + 'files': ['bin/help2man'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/help2man/help2man-1.47.4.eb b/easybuild/easyconfigs/h/help2man/help2man-1.47.4.eb index 9dded57c017..cfc0d1f5641 100644 --- a/easybuild/easyconfigs/h/help2man/help2man-1.47.4.eb +++ b/easybuild/easyconfigs/h/help2man/help2man-1.47.4.eb @@ -10,7 +10,7 @@ description = """ output of other commands. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_XZ] diff --git a/easybuild/easyconfigs/h/help2man/help2man-1.47.8-GCCcore-8.3.0.eb b/easybuild/easyconfigs/h/help2man/help2man-1.47.8-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..21de8022b13 --- /dev/null +++ b/easybuild/easyconfigs/h/help2man/help2man-1.47.8-GCCcore-8.3.0.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'help2man' +version = '1.47.8' + +homepage = 'https://www.gnu.org/software/help2man/' +description = """help2man produces simple manual pages from the '--help' and '--version' output of other commands.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_XZ] +checksums = ['528f6a81ad34cbc76aa7dce5a82f8b3d2078ef065271ab81fda033842018a8dc'] + +builddependencies = [ + # use same binutils version that was used when building GCC toolchain + ('binutils', '2.32', '', True), +] + +sanity_check_paths = { + 'files': ['bin/help2man'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/horton/horton-2.1.1-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/h/horton/horton-2.1.1-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..0178d4c8087 --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-2.1.1-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,52 @@ +easyblock = 'PythonPackage' + +name = 'horton' +version = '2.1.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://theochem.github.io/horton' +description = """HORTON is a Helpful Open-source Research TOol for N-fermion systems, written + primarily in the Python programming language. (HORTON is named after the helpful + pachyderm, not the Canadian caffeine supply store.) The ultimate goal of HORTON + is to provide a platform for testing new ideas on the quantum many-body problem + at a reasonable computational cost. Although HORTON is primarily designed to be + a quantum-chemistry program, it can perform computations involving model + Hamiltonians, and could be extended for computations in nuclear physics.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/theochem/horton/releases/download/%s' % version] +sources = [SOURCE_TAR_GZ] +checksums = ['4b3f87920d881030ba80f097326a744de2cfee5316aa4499cc9a6501f64b5060'] + +dependencies = [ + ('Python', '2.7.15'), + ('h5py', '2.8.0', versionsuffix), + ('matplotlib', '2.2.3', versionsuffix), + ('Libint', '2.0.3'), + ('libxc', '2.2.2'), +] + +download_dep_fail = True +use_pip = False + +prebuildopts = ' '.join([ + 'BLAS_EXTRA_COMPILE_ARGS=-DMKL_ILP64:-I${MKLROOT}/include', + 'BLAS_LIBRARY_DIRS=${MKLROOT}/lib/intel64', + 'BLAS_LIBRARIES=mkl_intel_ilp64:mkl_core:mkl_sequential:pthread:m:mkl_def', +]) + +# Avoid need for X11 in tests by specifying "backend: agg" in matplotlibrc +runtest = ' '.join([ + 'export MATPLOTLIBRC=$PWD;', + 'echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc;', + '%s python setup.py build_ext -i; ' % prebuildopts, + 'nosetests -v', +]) + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/horton'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/h/horton/horton-2.1.1-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/h/horton/horton-2.1.1-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..1259d2da72c --- /dev/null +++ b/easybuild/easyconfigs/h/horton/horton-2.1.1-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,52 @@ +easyblock = 'PythonPackage' + +name = 'horton' +version = '2.1.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://theochem.github.io/horton' +description = """HORTON is a Helpful Open-source Research TOol for N-fermion systems, written + primarily in the Python programming language. (HORTON is named after the helpful + pachyderm, not the Canadian caffeine supply store.) The ultimate goal of HORTON + is to provide a platform for testing new ideas on the quantum many-body problem + at a reasonable computational cost. Although HORTON is primarily designed to be + a quantum-chemistry program, it can perform computations involving model + Hamiltonians, and could be extended for computations in nuclear physics.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://github.com/theochem/horton/releases/download/%s' % version] +sources = [SOURCE_TAR_GZ] +checksums = ['4b3f87920d881030ba80f097326a744de2cfee5316aa4499cc9a6501f64b5060'] + +dependencies = [ + ('Python', '2.7.15'), + ('h5py', '2.8.0', versionsuffix), + ('matplotlib', '2.2.3', versionsuffix), + ('Libint', '2.0.3'), + ('libxc', '2.2.2'), +] + +download_dep_fail = True +use_pip = False + +prebuildopts = ' '.join([ + 'BLAS_EXTRA_COMPILE_ARGS=-DMKL_ILP64:-I${MKLROOT}/include', + 'BLAS_LIBRARY_DIRS=${MKLROOT}/lib/intel64', + 'BLAS_LIBRARIES=mkl_intel_ilp64:mkl_core:mkl_sequential:pthread:m:mkl_def', +]) + +# Avoid need for X11 in tests by specifying "backend: agg" in matplotlibrc +runtest = ' '.join([ + 'export MATPLOTLIBRC=$PWD;', + 'echo "backend: agg" > $MATPLOTLIBRC/matplotlibrc;', + '%s python setup.py build_ext -i; ' % prebuildopts, + 'nosetests -v', +]) + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/horton'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/h/htop/htop-2.0.0.eb b/easybuild/easyconfigs/h/htop/htop-2.0.0.eb index cadc02fadc2..b43d9b2a7c5 100644 --- a/easybuild/easyconfigs/h/htop/htop-2.0.0.eb +++ b/easybuild/easyconfigs/h/htop/htop-2.0.0.eb @@ -6,7 +6,7 @@ version = '2.0.0' homepage = 'http://hisham.hm/htop/' description = """An interactive process viewer for Unix""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://hisham.hm/htop/releases/%(version)s/'] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/htop/htop-2.0.1.eb b/easybuild/easyconfigs/h/htop/htop-2.0.1.eb index 8c6054d0f42..fad068b9a60 100644 --- a/easybuild/easyconfigs/h/htop/htop-2.0.1.eb +++ b/easybuild/easyconfigs/h/htop/htop-2.0.1.eb @@ -7,7 +7,7 @@ homepage = 'http://hisham.hm/htop/' description = """An interactive process viewer for Unix""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://hisham.hm/htop/releases/%(version)s/'] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/h/hub/hub-2.2.2-linux-amd64.eb b/easybuild/easyconfigs/h/hub/hub-2.2.2-linux-amd64.eb index b96b5278710..6ca48774b28 100644 --- a/easybuild/easyconfigs/h/hub/hub-2.2.2-linux-amd64.eb +++ b/easybuild/easyconfigs/h/hub/hub-2.2.2-linux-amd64.eb @@ -10,7 +10,7 @@ description = """hub is a command-line wrapper for git that makes you better at source_urls = ['https://github.com/github/hub/releases/download/v%(version)s/'] sources = ['%(namelower)s%(versionsuffix)s-%(version)s.tgz'] -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM postinstallcmds = ['chmod -x %(installdir)s/install'] diff --git a/easybuild/easyconfigs/h/hunspell/hunspell-1.7.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/h/hunspell/hunspell-1.7.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..4ce61cab534 --- /dev/null +++ b/easybuild/easyconfigs/h/hunspell/hunspell-1.7.0-GCCcore-8.2.0.eb @@ -0,0 +1,32 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'ConfigureMake' + +name = 'hunspell' +version = '1.7.0' + +homepage = 'http://hunspell.github.io/' +description = """Hunspell is a spell checker and morphological analyzer library and program designed for languages + with rich morphology and complex word compounding or character encoding.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/hunspell/hunspell/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['bb27b86eb910a8285407cf3ca33b62643a02798cf2eef468c0a74f6c3ee6bc8a'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.31.1'), +] + +preconfigopts = "autoreconf -vfi && " + +sanity_check_paths = { + 'files': ['bin/hunspell', 'lib/libhunspell-%(version_major_minor)s.a', + 'lib/libhunspell-%%(version_major_minor)s.%s' % SHLIB_EXT, 'lib/pkgconfig/hunspell.pc'], + 'dirs': ['include/hunspell'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.10.0-GCC-4.9.2.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.10.0-GCC-4.9.2.eb index 24816732939..c3bf4244e67 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.10.0-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.10.0-GCC-4.9.2.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.10.0' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -17,7 +17,8 @@ dependencies = [('numactl', '2.0.10')] configopts = "--enable-libnuma=$EBROOTNUMACTL" -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['1134b0ede4ee2280b4beb95e51a2b0080df4e59b98976e79d49bc4b7337cd461'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.10.1-GCC-4.8.4.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.10.1-GCC-4.8.4.eb index ec221125479..e379563df89 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.10.1-GCC-4.8.4.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.10.1-GCC-4.8.4.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = "1.10.1" -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '4.8.4'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['ef7cc854a26a9bdef2bc5f14c8d627b7c4a34e3a2fd06aeb3dec2b3b0cc364fc'] dependencies = [('numactl', '2.0.10')] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.10.1-GNU-4.9.2-2.25.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.10.1-GNU-4.9.2-2.25.eb index afa499ff97a..8261ef13c38 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.10.1-GNU-4.9.2-2.25.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.10.1-GNU-4.9.2-2.25.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.10.1' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -17,7 +17,8 @@ dependencies = [('numactl', '2.0.10')] configopts = "--enable-libnuma=$EBROOTNUMACTL" -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['ef7cc854a26a9bdef2bc5f14c8d627b7c4a34e3a2fd06aeb3dec2b3b0cc364fc'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.0-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.0-GNU-4.9.3-2.25.eb index 5b67b5f4908..1a32f79bd72 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.0-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.0-GNU-4.9.3-2.25.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.0' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -17,7 +17,8 @@ dependencies = [('numactl', '2.0.10')] configopts = "--enable-libnuma=$EBROOTNUMACTL" -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['c6e6b2b5958a3670acf727b2aed43f16a68ece6cf87eb6de489e90e12a3da4a6'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.1-GCC-4.9.3.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.1-GCC-4.9.3.eb index 4d49031a3a4..2331b04cf01 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.1-GCC-4.9.3.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.1-GCC-4.9.3.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.1' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '4.9.3'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['b41f877d79b6026640943d57ef25311299378450f2995d507a5e633da711be61'] dependencies = [('numactl', '2.0.11')] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.10-GCCcore-7.3.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.10-GCCcore-7.3.0.eb index 108f7dd2b3e..631e4ab510d 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.10-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.10-GCCcore-7.3.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.10' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """ The Portable Hardware Locality (hwloc) software package provides a portable diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.11-GCCcore-8.2.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.11-GCCcore-8.2.0.eb index 47bccca7f98..2554dc5714d 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.11-GCCcore-8.2.0.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.11-GCCcore-8.2.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.11' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """ The Portable Hardware Locality (hwloc) software package provides a portable diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.12-GCCcore-8.3.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.12-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..05ccfb01077 --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.12-GCCcore-8.3.0.eb @@ -0,0 +1,48 @@ +easyblock = 'ConfigureMake' + +name = 'hwloc' +version = '1.11.12' + +homepage = 'https://www.open-mpi.org/projects/hwloc/' + +description = """ + The Portable Hardware Locality (hwloc) software package provides a portable + abstraction (across OS, versions, architectures, ...) of the hierarchical + topology of modern architectures, including NUMA memory nodes, sockets, shared + caches, cores and simultaneous multithreading. It also gathers various system + attributes such as cache and memory information as well as the locality of I/O + devices such as network interfaces, InfiniBand HCAs or GPUs. It primarily + aims at helping applications with gathering information about modern computing + hardware so as to exploit it accordingly and efficiently. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +# need to build with -fno-tree-vectorize to avoid segfaulting lstopo on Intel Skylake +# cfr. https://github.com/open-mpi/hwloc/issues/315 +toolchainopts = {'vectorize': False} + +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +sources = [SOURCE_TAR_GZ] +checksums = ['f1d49433e605dd653a77e1478a78cee095787d554a94afe40d1376bca6708ca5'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('numactl', '2.0.12'), + ('libxml2', '2.9.9'), + ('libpciaccess', '0.14'), +] + +configopts = "--enable-libnuma=$EBROOTNUMACTL " +configopts += "--disable-cairo --disable-opencl --disable-cuda --disable-nvml --disable-gl --disable-libudev " + +sanity_check_paths = { + 'files': ['bin/lstopo', 'include/hwloc/linux.h', + 'lib/libhwloc.%s' % SHLIB_EXT], + 'dirs': ['share/man/man3'], +} +sanity_check_commands = ['lstopo'] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.2-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.2-GCC-4.9.3-2.25.eb index 0af84a15f7c..3e13a1b0995 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.2-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.2-GCC-4.9.3-2.25.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.2' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '4.9.3-2.25'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['d11f091ed54c56c325ffca1083113a405fcd8a25d5888af64f5cd6cf587b7b0a'] dependencies = [('numactl', '2.0.11')] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.2-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.2-GNU-4.9.3-2.25.eb index 41a09546a09..1e3b8cfcc40 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.2-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.2-GNU-4.9.3-2.25.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.2' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -17,7 +17,8 @@ dependencies = [('numactl', '2.0.10')] configopts = "--enable-libnuma=$EBROOTNUMACTL" -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['d11f091ed54c56c325ffca1083113a405fcd8a25d5888af64f5cd6cf587b7b0a'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-5.2.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-5.2.0.eb index ef0b1e1c2c9..862e37f486e 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-5.2.0.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-5.2.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.3' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ information about modern computing hardware so as to exploit it accordingly and toolchain = {'name': 'GCC', 'version': '5.2.0'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['03a1cc63f23fed7e17e4d4369a75dc77d5c145111b8578b70e0964a12712dea0'] dependencies = [('numactl', '2.0.11')] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-5.3.0-2.26.eb index 5a122dc9232..984a779ad86 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-5.3.0-2.26.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.3' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '5.3.0-2.26'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['03a1cc63f23fed7e17e4d4369a75dc77d5c145111b8578b70e0964a12712dea0'] dependencies = [('numactl', '2.0.11')] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-5.4.0-2.26.eb index 12e87742fa0..6e151472fd3 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-5.4.0-2.26.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.3' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,7 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '5.4.0-2.26'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] checksums = ['03a1cc63f23fed7e17e4d4369a75dc77d5c145111b8578b70e0964a12712dea0'] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-6.1.0-2.27.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-6.1.0-2.27.eb index 659a1fdf270..ac9425c4b68 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-6.1.0-2.27.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-GCC-6.1.0-2.27.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.3' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '6.1.0-2.27'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['03a1cc63f23fed7e17e4d4369a75dc77d5c145111b8578b70e0964a12712dea0'] dependencies = [('numactl', '2.0.11')] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-PGI-16.3-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-PGI-16.3-GCC-4.9.3-2.25.eb index 7ea9401fcdd..dcf601bad7a 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-PGI-16.3-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-PGI-16.3-GCC-4.9.3-2.25.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.3' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'PGI', 'version': '16.3-GCC-4.9.3-2.25'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['03a1cc63f23fed7e17e4d4369a75dc77d5c145111b8578b70e0964a12712dea0'] dependencies = [ ('numactl', '2.0.11', '', ('GCCcore', '4.9.3')), diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-PGI-16.4-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-PGI-16.4-GCC-5.3.0-2.26.eb index e7bd276c18f..879d56d6941 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-PGI-16.4-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-PGI-16.4-GCC-5.3.0-2.26.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.3' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'PGI', 'version': '16.4-GCC-5.3.0-2.26'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['03a1cc63f23fed7e17e4d4369a75dc77d5c145111b8578b70e0964a12712dea0'] dependencies = [ ('numactl', '2.0.11', '', ('GCCcore', '5.3.0')), diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-iccifort-2016.3.210-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-iccifort-2016.3.210-GCC-4.9.3-2.25.eb index d786ed3e2f8..08fdd8e999b 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-iccifort-2016.3.210-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-iccifort-2016.3.210-GCC-4.9.3-2.25.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.3' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -17,7 +17,8 @@ dependencies = [('numactl', '2.0.11')] configopts = "--enable-libnuma=$EBROOTNUMACTL" -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['03a1cc63f23fed7e17e4d4369a75dc77d5c145111b8578b70e0964a12712dea0'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-iccifort-2016.3.210-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-iccifort-2016.3.210-GCC-5.4.0-2.26.eb index b656f492fea..270c23616c4 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-iccifort-2016.3.210-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-iccifort-2016.3.210-GCC-5.4.0-2.26.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.3' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -17,7 +17,8 @@ dependencies = [('numactl', '2.0.11')] configopts = "--enable-libnuma=$EBROOTNUMACTL" -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['03a1cc63f23fed7e17e4d4369a75dc77d5c145111b8578b70e0964a12712dea0'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-intel-2016a.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-intel-2016a.eb index aad28dd23b6..2b7ec280852 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-intel-2016a.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-intel-2016a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.3' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'intel', 'version': '2016a'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['03a1cc63f23fed7e17e4d4369a75dc77d5c145111b8578b70e0964a12712dea0'] dependencies = [('numactl', '2.0.11')] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-intel-2016b.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-intel-2016b.eb index 651e1648ba8..6ca58dae8da 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-intel-2016b.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.3-intel-2016b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.3' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['03a1cc63f23fed7e17e4d4369a75dc77d5c145111b8578b70e0964a12712dea0'] dependencies = [('numactl', '2.0.11')] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-GCC-6.2.0-2.27.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-GCC-6.2.0-2.27.eb index 071326cd0d5..f751c322bbe 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-GCC-6.2.0-2.27.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-GCC-6.2.0-2.27.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.4' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ information about modern computing hardware so as to exploit it accordingly and toolchain = {'name': 'GCC', 'version': '6.2.0-2.27'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['1b6a58049c31ce36aff162cf4332998fd468486bd08fdfe0249a47437311512d'] dependencies = [('numactl', '2.0.11')] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-PGI-16.7-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-PGI-16.7-GCC-5.4.0-2.26.eb index 6138766fd96..9c561663fc8 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-PGI-16.7-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-PGI-16.7-GCC-5.4.0-2.26.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.4' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,10 +13,9 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'PGI', 'version': '16.7-GCC-5.4.0-2.26'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] - -checksums = ['b6f23eb59074fd09fdd84905d50b103d'] +checksums = ['1b6a58049c31ce36aff162cf4332998fd468486bd08fdfe0249a47437311512d'] dependencies = [ ('numactl', '2.0.11', '', ('GCCcore', '5.4.0')), diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-iccifort-2017.1.132-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-iccifort-2017.1.132-GCC-5.4.0-2.26.eb index a68a5876d6c..6e802ef5830 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-iccifort-2017.1.132-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.4-iccifort-2017.1.132-GCC-5.4.0-2.26.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.4' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,10 +13,9 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'iccifort', 'version': '2017.1.132-GCC-5.4.0-2.26'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] - -checksums = ['b6f23eb59074fd09fdd84905d50b103d'] +checksums = ['1b6a58049c31ce36aff162cf4332998fd468486bd08fdfe0249a47437311512d'] dependencies = [ ('numactl', '2.0.11', '', ('GCCcore', '5.4.0')), diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.5-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.5-GCC-5.4.0-2.26.eb index 547c202aa95..80d8f9dc2ed 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.5-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.5-GCC-5.4.0-2.26.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.5' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ information about modern computing hardware so as to exploit it accordingly and toolchain = {'name': 'GCC', 'version': '5.4.0-2.26'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['da2c780fce9b5440a1a7d1caf78f637feff9181a9d1ca090278cae4bea71b3df'] dependencies = [('numactl', '2.0.11')] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.5-GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.5-GCC-6.3.0-2.27.eb index 1aeec6a1167..840abff9151 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.5-GCC-6.3.0-2.27.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.5-GCC-6.3.0-2.27.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.5' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ information about modern computing hardware so as to exploit it accordingly and toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['da2c780fce9b5440a1a7d1caf78f637feff9181a9d1ca090278cae4bea71b3df'] dependencies = [('numactl', '2.0.11')] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.5-iccifort-2017.1.132-GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.5-iccifort-2017.1.132-GCC-6.3.0-2.27.eb index 51bcdefbaf0..6268190b97a 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.5-iccifort-2017.1.132-GCC-6.3.0-2.27.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.5-iccifort-2017.1.132-GCC-6.3.0-2.27.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.5' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,10 +13,9 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'iccifort', 'version': '2017.1.132-GCC-6.3.0-2.27'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] - -checksums = ['8f5fe6a9be2eb478409ad5e640b2d3ba'] +checksums = ['da2c780fce9b5440a1a7d1caf78f637feff9181a9d1ca090278cae4bea71b3df'] dependencies = [ ('numactl', '2.0.11'), diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.6-GCC-6.3.0-2.28.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.6-GCC-6.3.0-2.28.eb index 93ceada29dd..548870a7699 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.6-GCC-6.3.0-2.28.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.6-GCC-6.3.0-2.28.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.6' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,8 +13,9 @@ information about modern computing hardware so as to exploit it accordingly and toolchain = {'name': 'GCC', 'version': '6.3.0-2.28'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['67963f15197e6b551539c4ed95a4f8882be9a16cf336300902004361cf89bdee'] dependencies = [('numactl', '2.0.11')] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.7-GCCcore-5.4.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.7-GCCcore-5.4.0.eb index 44e3d6a6e75..d5663e5d0bf 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.7-GCCcore-5.4.0.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.7-GCCcore-5.4.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.7' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """ The Portable Hardware Locality (hwloc) software package provides a portable @@ -18,7 +18,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '5.4.0'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] checksums = ['ac16bed9cdd3c63bca1fe1ac3de522a1376b1487c4fc85b7b19592e28fd98e26'] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.7-GCCcore-6.4.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.7-GCCcore-6.4.0.eb index fe87c4d6ed3..0ad7e79f6df 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.7-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.7-GCCcore-6.4.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.7' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """ The Portable Hardware Locality (hwloc) software package provides a portable @@ -18,7 +18,7 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] checksums = ['ac16bed9cdd3c63bca1fe1ac3de522a1376b1487c4fc85b7b19592e28fd98e26'] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.8-GCCcore-6.4.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.8-GCCcore-6.4.0.eb index 1286b29e6d9..af6caec6124 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.8-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.8-GCCcore-6.4.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.8' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """ The Portable Hardware Locality (hwloc) software package provides a portable diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.8-GCCcore-7.2.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.8-GCCcore-7.2.0.eb index 772feab7dee..262e2ba0496 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.8-GCCcore-7.2.0.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.8-GCCcore-7.2.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.8' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """ The Portable Hardware Locality (hwloc) software package provides a portable diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.8-intel-2017a.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.8-intel-2017a.eb index 0b22a250c25..506a70b4d69 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.11.8-intel-2017a.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.11.8-intel-2017a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '1.11.8' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """ The Portable Hardware Locality (hwloc) software package provides a portable @@ -18,7 +18,7 @@ description = """ toolchain = {'name': 'intel', 'version': '2017a'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] checksums = ['8af89b1164a330e36d18210360ea9bb305e19f9773d1c882855d261a13054ea8'] diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-GCC-4.8.2.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-GCC-4.8.2.eb index 13051e6d815..0e3655c36dd 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-GCC-4.8.2.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.7.2-GCC-4.8.2.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = "1.7.2" -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '4.8.2'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['966e62fe85109b921bad46c33dc8abbf36507d168a91e8ab3cda1346d6b4cc6f'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-GCC-4.8.2.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-GCC-4.8.2.eb index ea7fbe41ddd..f5f77d8140d 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-GCC-4.8.2.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-GCC-4.8.2.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = "1.8.1" -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '4.8.2'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['20ce758a2f88dcb4b33251c0127e0c33adeaa5f1ff3b5ccfa6774670382af759'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-GCC-4.8.3.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-GCC-4.8.3.eb index 82f551b2472..6fe056207a8 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-GCC-4.8.3.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.8.1-GCC-4.8.3.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = "1.8.1" -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -13,7 +13,8 @@ description = """The Portable Hardware Locality (hwloc) software package provide toolchain = {'name': 'GCC', 'version': '4.8.3'} -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['20ce758a2f88dcb4b33251c0127e0c33adeaa5f1ff3b5ccfa6774670382af759'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-1.9-GCC-4.8.3.eb b/easybuild/easyconfigs/h/hwloc/hwloc-1.9-GCC-4.8.3.eb index 5353d4e58c4..c14365dce17 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-1.9-GCC-4.8.3.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-1.9-GCC-4.8.3.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = "1.9" -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various @@ -17,7 +17,8 @@ dependencies = [('numactl', '2.0.9')] configopts = "--enable-libnuma=$EBROOTNUMACTL" -source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] sources = [SOURCE_TAR_GZ] +checksums = ['9fb572daef35a1c8608d1a6232a4a9f56846bab2854c50562dfb9a7be294f4e8'] moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-2.0.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-2.0.2-GCCcore-8.2.0.eb index 30d364092d8..72e874914ce 100644 --- a/easybuild/easyconfigs/h/hwloc/hwloc-2.0.2-GCCcore-8.2.0.eb +++ b/easybuild/easyconfigs/h/hwloc/hwloc-2.0.2-GCCcore-8.2.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'hwloc' version = '2.0.2' -homepage = 'http://www.open-mpi.org/projects/hwloc/' +homepage = 'https://www.open-mpi.org/projects/hwloc/' description = """ The Portable Hardware Locality (hwloc) software package provides a portable diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-2.0.3-GCCcore-8.3.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-2.0.3-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..78cc42f4ed7 --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-2.0.3-GCCcore-8.3.0.eb @@ -0,0 +1,48 @@ +easyblock = 'ConfigureMake' + +name = 'hwloc' +version = '2.0.3' + +homepage = 'https://www.open-mpi.org/projects/hwloc/' + +description = """ + The Portable Hardware Locality (hwloc) software package provides a portable + abstraction (across OS, versions, architectures, ...) of the hierarchical + topology of modern architectures, including NUMA memory nodes, sockets, shared + caches, cores and simultaneous multithreading. It also gathers various system + attributes such as cache and memory information as well as the locality of I/O + devices such as network interfaces, InfiniBand HCAs or GPUs. It primarily + aims at helping applications with gathering information about modern computing + hardware so as to exploit it accordingly and efficiently. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +# need to build with -fno-tree-vectorize to avoid segfaulting lstopo on Intel Skylake +# cfr. https://github.com/open-mpi/hwloc/issues/315 +toolchainopts = {'vectorize': False} + +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +sources = [SOURCE_TAR_GZ] +checksums = ['64def246aaa5b3a6e411ce10932a22e2146c3031b735c8f94739534f06ad071c'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('numactl', '2.0.12'), + ('libxml2', '2.9.9'), + ('libpciaccess', '0.14'), +] + +configopts = "--enable-libnuma=$EBROOTNUMACTL " +configopts += "--disable-cairo --disable-opencl --disable-cuda --disable-nvml --disable-gl --disable-libudev " + +sanity_check_paths = { + 'files': ['bin/lstopo', 'include/hwloc/linux.h', + 'lib/libhwloc.%s' % SHLIB_EXT], + 'dirs': ['share/man/man3'], +} +sanity_check_commands = ['lstopo'] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-2.1.0-GCCcore-9.2.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-2.1.0-GCCcore-9.2.0.eb new file mode 100644 index 00000000000..ed6d9b15b31 --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-2.1.0-GCCcore-9.2.0.eb @@ -0,0 +1,48 @@ +easyblock = 'ConfigureMake' + +name = 'hwloc' +version = '2.1.0' + +homepage = 'https://www.open-mpi.org/projects/hwloc/' + +description = """ + The Portable Hardware Locality (hwloc) software package provides a portable + abstraction (across OS, versions, architectures, ...) of the hierarchical + topology of modern architectures, including NUMA memory nodes, sockets, shared + caches, cores and simultaneous multithreading. It also gathers various system + attributes such as cache and memory information as well as the locality of I/O + devices such as network interfaces, InfiniBand HCAs or GPUs. It primarily + aims at helping applications with gathering information about modern computing + hardware so as to exploit it accordingly and efficiently. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.2.0'} +# need to build with -fno-tree-vectorize to avoid segfaulting lstopo on Intel Skylake +# cfr. https://github.com/open-mpi/hwloc/issues/315 +toolchainopts = {'vectorize': False} + +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +sources = [SOURCE_TAR_GZ] +checksums = ['1fb8cc1438de548e16ec3bb9e4b2abb9f7ce5656f71c0906583819fcfa8c2031'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('numactl', '2.0.13'), + ('libxml2', '2.9.10'), + ('libpciaccess', '0.16'), +] + +configopts = "--enable-libnuma=$EBROOTNUMACTL " +configopts += "--disable-cairo --disable-opencl --disable-cuda --disable-nvml --disable-gl --disable-libudev " + +sanity_check_paths = { + 'files': ['bin/lstopo', 'include/hwloc/linux.h', + 'lib/libhwloc.%s' % SHLIB_EXT], + 'dirs': ['share/man/man3'], +} +sanity_check_commands = ['lstopo'] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hwloc/hwloc-2.2.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/h/hwloc/hwloc-2.2.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..a109e5d7a9b --- /dev/null +++ b/easybuild/easyconfigs/h/hwloc/hwloc-2.2.0-GCCcore-9.3.0.eb @@ -0,0 +1,48 @@ +easyblock = 'ConfigureMake' + +name = 'hwloc' +version = '2.2.0' + +homepage = 'https://www.open-mpi.org/projects/hwloc/' + +description = """ + The Portable Hardware Locality (hwloc) software package provides a portable + abstraction (across OS, versions, architectures, ...) of the hierarchical + topology of modern architectures, including NUMA memory nodes, sockets, shared + caches, cores and simultaneous multithreading. It also gathers various system + attributes such as cache and memory information as well as the locality of I/O + devices such as network interfaces, InfiniBand HCAs or GPUs. It primarily + aims at helping applications with gathering information about modern computing + hardware so as to exploit it accordingly and efficiently. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +# need to build with -fno-tree-vectorize to avoid segfaulting lstopo on Intel Skylake +# cfr. https://github.com/open-mpi/hwloc/issues/315 +toolchainopts = {'vectorize': False} + +source_urls = ['https://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/'] +sources = [SOURCE_TAR_GZ] +checksums = ['2defba03ddd91761b858cbbdc2e3a6e27b44e94696dbfa21380191328485a433'] + +builddependencies = [ + ('binutils', '2.34'), +] + +dependencies = [ + ('numactl', '2.0.13'), + ('libxml2', '2.9.10'), + ('libpciaccess', '0.16'), +] + +configopts = "--enable-libnuma=$EBROOTNUMACTL " +configopts += "--disable-cairo --disable-opencl --disable-cuda --disable-nvml --disable-gl --disable-libudev " + +sanity_check_paths = { + 'files': ['bin/lstopo', 'include/hwloc/linux.h', + 'lib/libhwloc.%s' % SHLIB_EXT], + 'dirs': ['share/man/man3'], +} +sanity_check_commands = ['lstopo'] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/h/hypothesis/hypothesis-4.23.4-GCCcore-8.2.0.eb b/easybuild/easyconfigs/h/hypothesis/hypothesis-4.23.4-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..ad60febd74a --- /dev/null +++ b/easybuild/easyconfigs/h/hypothesis/hypothesis-4.23.4-GCCcore-8.2.0.eb @@ -0,0 +1,32 @@ +# This easyconfig was created by the BEAR Software team at the University of Birmingham. +easyblock = 'PythonBundle' + +name = 'hypothesis' +version = '4.23.4' + +homepage = "https://github.com/HypothesisWorks/hypothesis" +description = """Hypothesis is an advanced testing library for Python. It lets you write tests which are parametrized + by a source of examples, and then generates simple and comprehensible examples that make your tests fail. This lets + you find more bugs in your code with less work.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +builddependencies = [('binutils', '2.31.1')] + +use_pip = True + +exts_list = [ + ('attrs', '19.1.0', { + 'modulename': 'attr', + 'source_urls': ['https://pypi.python.org/packages/source/a/attrs'], + 'checksums': ['f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/h/hypothesis/'], + 'checksums': ['a9708beea61b45ee11de99aa61e06fe6d559aeccabe5017f9080522449727f18'], + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/hypothesis/hypothesis-4.44.2-GCCcore-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/h/hypothesis/hypothesis-4.44.2-GCCcore-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..605d9b32417 --- /dev/null +++ b/easybuild/easyconfigs/h/hypothesis/hypothesis-4.44.2-GCCcore-8.3.0-Python-3.7.4.eb @@ -0,0 +1,33 @@ +# This easyconfig was created by Simon Branford of the BEAR Software team at the University of Birmingham. +easyblock = 'PythonBundle' + +name = 'hypothesis' +version = '4.44.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = "https://github.com/HypothesisWorks/hypothesis" +description = """Hypothesis is an advanced testing library for Python. It lets you write tests which are parametrized + by a source of examples, and then generates simple and comprehensible examples that make your tests fail. This lets + you find more bugs in your code with less work.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +builddependencies = [('binutils', '2.32')] + +dependencies = [('Python', '3.7.4')] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('attrs', '19.3.0', { + 'modulename': 'attr', + 'checksums': ['f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72'], + }), + (name, version, { + 'checksums': ['0950e663cef6fea90642996a44aa402978657dea47c8a4fb47caae335379668d'], + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/hypothesis/hypothesis-4.5.0-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/h/hypothesis/hypothesis-4.5.0-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..b601f23494d --- /dev/null +++ b/easybuild/easyconfigs/h/hypothesis/hypothesis-4.5.0-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,33 @@ +# This easyconfig was created by the BEAR Software team at the University of Birmingham. +easyblock = 'PythonBundle' + +name = 'hypothesis' +version = '4.5.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = "https://github.com/HypothesisWorks/hypothesis" +description = """Hypothesis is an advanced testing library for Python. It lets you write tests which are parametrized + by a source of examples, and then generates simple and comprehensible examples that make your tests fail. This lets + you find more bugs in your code with less work.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), +] + +use_pip = True + +exts_list = [ + ('attrs', '18.2.0', { + 'modulename': 'attr', + 'source_urls': ['https://pypi.python.org/packages/source/a/attrs'], + 'checksums': ['10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/h/hypothesis/'], + 'checksums': ['2187928e96bab144b89c6c19d08d61dc247bb1623e58e31bec1da7f71381fa9e'], + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/hypothesis/hypothesis-4.5.0-fosscuda-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/h/hypothesis/hypothesis-4.5.0-fosscuda-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..7bde035e223 --- /dev/null +++ b/easybuild/easyconfigs/h/hypothesis/hypothesis-4.5.0-fosscuda-2018b-Python-3.6.6.eb @@ -0,0 +1,33 @@ +# This easyconfig was created by the BEAR Software team at the University of Birmingham. +easyblock = 'PythonBundle' + +name = 'hypothesis' +version = '4.5.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = "https://github.com/HypothesisWorks/hypothesis" +description = """Hypothesis is an advanced testing library for Python. It lets you write tests which are parametrized + by a source of examples, and then generates simple and comprehensible examples that make your tests fail. This lets + you find more bugs in your code with less work.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), +] + +use_pip = True + +exts_list = [ + ('attrs', '18.2.0', { + 'modulename': 'attr', + 'source_urls': ['https://pypi.python.org/packages/source/a/attrs'], + 'checksums': ['10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/h/hypothesis/'], + 'checksums': ['2187928e96bab144b89c6c19d08d61dc247bb1623e58e31bec1da7f71381fa9e'], + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/h/hypothesis/hypothesis-5.6.0-GCCcore-9.3.0-Python-3.8.2.eb b/easybuild/easyconfigs/h/hypothesis/hypothesis-5.6.0-GCCcore-9.3.0-Python-3.8.2.eb new file mode 100644 index 00000000000..c2e8e0f3951 --- /dev/null +++ b/easybuild/easyconfigs/h/hypothesis/hypothesis-5.6.0-GCCcore-9.3.0-Python-3.8.2.eb @@ -0,0 +1,33 @@ +# This easyconfig was created by Simon Branford of the BEAR Software team at the University of Birmingham. +easyblock = 'PythonBundle' + +name = 'hypothesis' +version = '5.6.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = "https://github.com/HypothesisWorks/hypothesis" +description = """Hypothesis is an advanced testing library for Python. It lets you write tests which are parametrized + by a source of examples, and then generates simple and comprehensible examples that make your tests fail. This lets + you find more bugs in your code with less work.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +builddependencies = [('binutils', '2.34')] + +dependencies = [('Python', '3.8.2')] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('sortedcontainers', '2.1.0', { + 'checksums': ['974e9a32f56b17c1bac2aebd9dcf197f3eb9cd30553c5852a3187ad162e1a03a'], + }), + (name, version, { + 'checksums': ['22fb60bd0c6eb7849121a7df263a91da23b4e8506d3ba9e92ac696d2720ac0f5'], + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/I-TASSER/I-TASSER-4.0.eb b/easybuild/easyconfigs/i/I-TASSER/I-TASSER-4.0.eb index 56a8573d697..e4ccbe63a37 100644 --- a/easybuild/easyconfigs/i/I-TASSER/I-TASSER-4.0.eb +++ b/easybuild/easyconfigs/i/I-TASSER/I-TASSER-4.0.eb @@ -7,7 +7,7 @@ homepage = 'http://zhanglab.ccmb.med.umich.edu/I-TASSER/' description = """I-TASSER is a set of pre-compiled binaries and scripts for protein structure and function modelling and comparison.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Can't download from the web site automatically as registration is required. # The source code may be downloaded manually from http://zhanglab.ccmb.med.umich.edu. diff --git a/easybuild/easyconfigs/i/I-TASSER/I-TASSER-4.2.eb b/easybuild/easyconfigs/i/I-TASSER/I-TASSER-4.2.eb index 66efa1aea5c..cd4c2ed14d4 100644 --- a/easybuild/easyconfigs/i/I-TASSER/I-TASSER-4.2.eb +++ b/easybuild/easyconfigs/i/I-TASSER/I-TASSER-4.2.eb @@ -7,7 +7,7 @@ homepage = 'http://zhanglab.ccmb.med.umich.edu/I-TASSER/' description = """I-TASSER is a set of pre-compiled binaries and scripts for protein structure and function modelling and comparison.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Can't download from the web site automatically as registration is required. # The source code may be downloaded manually from http://zhanglab.ccmb.med.umich.edu. diff --git a/easybuild/easyconfigs/i/I-TASSER/I-TASSER-5.1.eb b/easybuild/easyconfigs/i/I-TASSER/I-TASSER-5.1.eb index f505003e03a..faa7be8ab4b 100644 --- a/easybuild/easyconfigs/i/I-TASSER/I-TASSER-5.1.eb +++ b/easybuild/easyconfigs/i/I-TASSER/I-TASSER-5.1.eb @@ -7,7 +7,7 @@ homepage = 'http://zhanglab.ccmb.med.umich.edu/I-TASSER/' description = """I-TASSER is a set of pre-compiled binaries and scripts for protein structure and function modelling and comparison.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Can't download from the web site automatically as registration is required. # The source code may be downloaded manually from http://zhanglab.ccmb.med.umich.edu. diff --git a/easybuild/easyconfigs/i/ICU/ICU-61.1-GCCcore-6.4.0.eb b/easybuild/easyconfigs/i/ICU/ICU-61.1-GCCcore-6.4.0.eb index 69d4263c64c..4b11ded535a 100644 --- a/easybuild/easyconfigs/i/ICU/ICU-61.1-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/i/ICU/ICU-61.1-GCCcore-6.4.0.eb @@ -10,7 +10,7 @@ description = """ICU is a mature, widely used set of C/C++ and Java libraries pr toolchain = {'name': 'GCCcore', 'version': '6.4.0'} toolchainopts = {'pic': True} -source_urls = ['http://download.icu-project.org/files/icu4c/%(version)s'] +source_urls = ['https://github.com/unicode-org/icu/releases/download/release-%(version_major)s-%(version_minor)s'] sources = ['icu4c-%(version_major)s_%(version_minor)s-src.tgz'] checksums = ['d007f89ae8a2543a53525c74359b65b36412fa84b3349f1400be6dcf409fafef'] diff --git a/easybuild/easyconfigs/i/ICU/ICU-61.1-GCCcore-7.3.0.eb b/easybuild/easyconfigs/i/ICU/ICU-61.1-GCCcore-7.3.0.eb index 5ab07a8068c..861f3c35e68 100644 --- a/easybuild/easyconfigs/i/ICU/ICU-61.1-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/i/ICU/ICU-61.1-GCCcore-7.3.0.eb @@ -10,7 +10,7 @@ description = """ICU is a mature, widely used set of C/C++ and Java libraries pr toolchain = {'name': 'GCCcore', 'version': '7.3.0'} toolchainopts = {'pic': True} -source_urls = ['http://download.icu-project.org/files/icu4c/%(version)s'] +source_urls = ['https://github.com/unicode-org/icu/releases/download/release-%(version_major)s-%(version_minor)s'] sources = ['icu4c-%(version_major)s_%(version_minor)s-src.tgz'] checksums = ['d007f89ae8a2543a53525c74359b65b36412fa84b3349f1400be6dcf409fafef'] diff --git a/easybuild/easyconfigs/i/ICU/ICU-64.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/i/ICU/ICU-64.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..95582ba5614 --- /dev/null +++ b/easybuild/easyconfigs/i/ICU/ICU-64.2-GCCcore-8.2.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'ICU' +version = '64.2' + +homepage = 'http://site.icu-project.org/home' +description = """ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization + support for software applications.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/unicode-org/icu/releases/download/release-%(version_major)s-%(version_minor)s'] +sources = ['icu4c-%(version_major)s_%(version_minor)s-src.tgz'] +checksums = ['627d5d8478e6d96fc8c90fed4851239079a561a6a8b9e48b0892f24e82d31d6c'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Python', '3.7.2'), +] + +start_dir = 'source' + +sanity_check_paths = { + 'files': ['lib/libicu%s.%s' % (x, SHLIB_EXT) for x in ['data', 'i18n', 'io', 'test', 'tu', 'uc']], + 'dirs': ['bin', 'include/unicode', 'share/icu', 'share/man'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/i/ICU/ICU-64.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/i/ICU/ICU-64.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..926cfcd62e0 --- /dev/null +++ b/easybuild/easyconfigs/i/ICU/ICU-64.2-GCCcore-8.3.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'ICU' +version = '64.2' + +homepage = 'http://site.icu-project.org/home' +description = """ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization + support for software applications.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/unicode-org/icu/releases/download/release-%(version_major)s-%(version_minor)s'] +sources = ['icu4c-%(version_major)s_%(version_minor)s-src.tgz'] +checksums = ['627d5d8478e6d96fc8c90fed4851239079a561a6a8b9e48b0892f24e82d31d6c'] + +builddependencies = [ + ('binutils', '2.32'), + ('Python', '3.7.4'), +] + +start_dir = 'source' + +sanity_check_paths = { + 'files': ['lib/libicu%s.%s' % (x, SHLIB_EXT) for x in ['data', 'i18n', 'io', 'test', 'tu', 'uc']], + 'dirs': ['bin', 'include/unicode', 'share/icu', 'share/man'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/i/ICU/ICU-65.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/i/ICU/ICU-65.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..84d18a2664c --- /dev/null +++ b/easybuild/easyconfigs/i/ICU/ICU-65.1-GCCcore-8.3.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'ICU' +version = '65.1' + +homepage = 'https://site.icu-project.org/home' +description = """ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization + support for software applications.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/unicode-org/icu/releases/download/release-%(version_major)s-%(version_minor)s'] +sources = ['icu4c-%(version_major)s_%(version_minor)s-src.tgz'] +checksums = ['53e37466b3d6d6d01ead029e3567d873a43a5d1c668ed2278e253b683136d948'] + +builddependencies = [ + ('binutils', '2.32'), + ('Python', '3.7.4'), +] + +start_dir = 'source' + +sanity_check_paths = { + 'files': ['lib/libicu%s.%s' % (x, SHLIB_EXT) for x in ['data', 'i18n', 'io', 'test', 'tu', 'uc']], + 'dirs': ['bin', 'include/unicode', 'share/icu', 'share/man'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/i/ICU/ICU-66.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/i/ICU/ICU-66.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..17b26cee098 --- /dev/null +++ b/easybuild/easyconfigs/i/ICU/ICU-66.1-GCCcore-9.3.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'ICU' +version = '66.1' + +homepage = 'https://icu-project.org/' +description = """ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization + support for software applications.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/unicode-org/icu/releases/download/release-%(version_major)s-%(version_minor)s'] +sources = ['icu4c-%(version_major)s_%(version_minor)s-src.tgz'] +checksums = ['52a3f2209ab95559c1cf0a14f24338001f389615bf00e2585ef3dbc43ecf0a2e'] + +builddependencies = [ + ('binutils', '2.34'), + ('Python', '3.8.2'), +] + +start_dir = 'source' + +sanity_check_paths = { + 'files': ['lib/libicu%s.%s' % (x, SHLIB_EXT) for x in ['data', 'i18n', 'io', 'test', 'tu', 'uc']], + 'dirs': ['bin', 'include/unicode', 'share/icu', 'share/man'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/i/IDBA-UD/IDBA-UD-1.1.3-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/IDBA-UD/IDBA-UD-1.1.3-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..3c50676290e --- /dev/null +++ b/easybuild/easyconfigs/i/IDBA-UD/IDBA-UD-1.1.3-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,47 @@ +# 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 +# Updated: Pavel Grochal (INUITS) +# License: GPLv2 + +# "make install" doesnt copy all the compiled binaries so we use the "MakeCp" easyblock +# to be sure everything is copied and we run ./configure in prebuildopts +easyblock = 'MakeCp' + +name = 'IDBA-UD' +version = '1.1.3' + +homepage = 'https://i.cs.hku.hk/~alse/hkubrg/projects/idba_ud/' +description = """ IDBA-UD is a iterative De Bruijn Graph De Novo Assembler for Short Reads + Sequencing data with Highly Uneven Sequencing Depth. It is an extension of IDBA algorithm. + IDBA-UD also iterates from small k to a large k. In each iteration, short and low-depth + contigs are removed iteratively with cutoff threshold from low to high to reduce the errors + in low-depth and high-depth regions. Paired-end reads are aligned to contigs and assembled + locally to generate some missing k-mers in low-depth regions. With these technologies, IDBA-UD + can iterate k value of de Bruijn graph to a very large value with less gaps and less branches + to form long contigs in both low-depth and high-depth regions.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://github.com/loneknightpy/idba/releases/download/%(version)s'] +sources = ['idba-%(version)s.tar.gz'] +checksums = ['030e24463c6d725c1c202baabf773b605b51e310844fd0f27f4688ecfbae26d0'] + +prebuildopts = './configure && ' + +# we delete every .o and Makefile file which is left in bin folder +buildopts = ' && rm -fr bin/*.o bin/Makefile*' + +files_to_copy = ["bin", "script", "ChangeLog", "NEWS"] + +pretestopts = "cd test && " +runtest = "check" + +sanity_check_paths = { + 'files': ["bin/%s" % x for x in ["idba", "idba_hybrid", "idba_tran", + "idba_ud", "parallel_blat", "idba_tran_test"]], + 'dirs': [""], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/IGMPlot/IGMPlot-2.4.2-GCC-8.3.0.eb b/easybuild/easyconfigs/i/IGMPlot/IGMPlot-2.4.2-GCC-8.3.0.eb new file mode 100644 index 00000000000..d2d59b1e439 --- /dev/null +++ b/easybuild/easyconfigs/i/IGMPlot/IGMPlot-2.4.2-GCC-8.3.0.eb @@ -0,0 +1,30 @@ +easyblock = 'MakeCp' + +name = 'IGMPlot' +version = '2.4.2' + +homepage = 'http://igmplot.univ-reims.fr' +description = """IGMPlot is a free open-source program developed to identify molecular interactions and + prepare data to build 2D and 3D representations of them in the molecular environment.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} +toolchainopts = {'openmp': True} + +source_urls = ['http://igmplot.univ-reims.fr/download/'] +sources = ['IGMPLOT-%(version)s.tbz2'] +checksums = ['532a8e4041c8e2eca0a01a6796da37ebb4115eb408300a45a224f761d6546ae5'] + +start_dir = 'source' + +buildopts = 'CC="$CXX" CFLAGS="$CXXFLAGS -I src/include" ' + +files_to_copy = [(['source/IGMPLOT'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/IGMPLOT'], + 'dirs': [], +} + +sanity_check_commands = ["cd %(builddir)s/IGMPLOT-%(version)s/tests/01test/ && IGMPLOT param.igm"] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/i/IGMPlot/IGMPlot-2.4.2-iccifort-2019.5.281.eb b/easybuild/easyconfigs/i/IGMPlot/IGMPlot-2.4.2-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..afa94a4eb7d --- /dev/null +++ b/easybuild/easyconfigs/i/IGMPlot/IGMPlot-2.4.2-iccifort-2019.5.281.eb @@ -0,0 +1,30 @@ +easyblock = 'MakeCp' + +name = 'IGMPlot' +version = '2.4.2' + +homepage = 'http://igmplot.univ-reims.fr' +description = """IGMPlot is a free open-source program developed to identify molecular interactions and + prepare data to build 2D and 3D representations of them in the molecular environment.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} +toolchainopts = {'openmp': True} + +source_urls = ['http://igmplot.univ-reims.fr/download/'] +sources = ['IGMPLOT-%(version)s.tbz2'] +checksums = ['532a8e4041c8e2eca0a01a6796da37ebb4115eb408300a45a224f761d6546ae5'] + +start_dir = 'source' + +buildopts = 'CC="$CXX" CFLAGS="$CXXFLAGS -I src/include" ' + +files_to_copy = [(['source/IGMPLOT'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/IGMPLOT'], + 'dirs': [], +} + +sanity_check_commands = ["cd %(builddir)s/IGMPLOT-%(version)s/tests/01test/ && IGMPLOT param.igm"] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/i/IGV/IGV-2.3.68-Java-1.7.0_80.eb b/easybuild/easyconfigs/i/IGV/IGV-2.3.68-Java-1.7.0_80.eb index ee79473cdf7..f50d4542815 100644 --- a/easybuild/easyconfigs/i/IGV/IGV-2.3.68-Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/i/IGV/IGV-2.3.68-Java-1.7.0_80.eb @@ -7,21 +7,19 @@ easyblock = 'Tarball' name = 'IGV' version = '2.3.68' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/software/igv/' description = """ The Integrative Genomics Viewer (IGV) is a high-performance visualization tool for interactive exploration of large, integrated genomic datasets. It supports a wide variety of data types, including array-based and next-generation sequence data, and genomic annotations. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://data.broadinstitute.org/igv/projects/downloads/'] sources = ['%(name)s_%(version)s.zip'] -java = 'Java' -javaver = '1.7.0_80' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_80')] # add the installation dir to PATH modextrapaths = { diff --git a/easybuild/easyconfigs/i/IGV/IGV-2.3.80-Java-1.7.0_80.eb b/easybuild/easyconfigs/i/IGV/IGV-2.3.80-Java-1.7.0_80.eb index c819155a71d..5e1ffb54f7d 100644 --- a/easybuild/easyconfigs/i/IGV/IGV-2.3.80-Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/i/IGV/IGV-2.3.80-Java-1.7.0_80.eb @@ -7,21 +7,19 @@ easyblock = 'Tarball' name = 'IGV' version = '2.3.80' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/software/igv/' description = """ The Integrative Genomics Viewer (IGV) is a high-performance visualization tool for interactive exploration of large, integrated genomic datasets. It supports a wide variety of data types, including array-based and next-generation sequence data, and genomic annotations. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://data.broadinstitute.org/igv/projects/downloads/'] sources = ['%(name)s_%(version)s.zip'] -java = 'Java' -javaver = '1.7.0_80' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_80')] # add the installation dir to PATH modextrapaths = { diff --git a/easybuild/easyconfigs/i/IGV/IGV-2.5.0-Java-11.eb b/easybuild/easyconfigs/i/IGV/IGV-2.5.0-Java-11.eb new file mode 100644 index 00000000000..175e1547ee9 --- /dev/null +++ b/easybuild/easyconfigs/i/IGV/IGV-2.5.0-Java-11.eb @@ -0,0 +1,34 @@ +# EasyBuild easyconfig +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics +# Modified by Adam Huffman +# The Francis Crick Institute + +easyblock = 'Tarball' + +name = 'IGV' +version = '2.5.0' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'http://www.broadinstitute.org/software/igv/' +description = """This package contains command line utilities for + preprocessing, computing feature count density (coverage), sorting, and + indexing data files.""" + +toolchain = SYSTEM + +source_urls = ['http://data.broadinstitute.org/igv/projects/downloads/%(version_major)s.%(version_minor)s'] +sources = ['%(name)s_%(version)s.zip'] +checksums = ['44efdd0500dd6ace8e1c70dad0d758d9ab90492b391d2af4a416f03808fee471'] + +dependencies = [('Java', '11', '', True)] + +sanity_check_paths = { + 'files': ['%(namelower)s.sh', 'lib/%(namelower)s.jar'], + 'dirs': [], +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/IGV/IGV-2.8.0-Java-11.eb b/easybuild/easyconfigs/i/IGV/IGV-2.8.0-Java-11.eb new file mode 100644 index 00000000000..870e1a93e0d --- /dev/null +++ b/easybuild/easyconfigs/i/IGV/IGV-2.8.0-Java-11.eb @@ -0,0 +1,34 @@ +# EasyBuild easyconfig +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics +# Modified by Adam Huffman +# Big Data Institute, University of Oxford + +easyblock = 'Tarball' + +name = 'IGV' +version = '2.8.0' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://www.broadinstitute.org/software/igv/' +description = """This package contains command line utilities for + preprocessing, computing feature count density (coverage), sorting, and + indexing data files.""" + +toolchain = SYSTEM + +source_urls = ['http://data.broadinstitute.org/igv/projects/downloads/%(version_major)s.%(version_minor)s'] +sources = ['%(name)s_%(version)s.zip'] +checksums = ['33f3ac57017907b931f90c35b63b2de2e4f8d2452f0fbb5be39d30288fc9b2c6'] + +dependencies = [('Java', '11', '', True)] + +sanity_check_paths = { + 'files': ['%(namelower)s.sh', 'lib/%(namelower)s.jar'], + 'dirs': [], +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/IGVTools/IGVTools-2.3.68-Java-1.7.0_80.eb b/easybuild/easyconfigs/i/IGVTools/IGVTools-2.3.68-Java-1.7.0_80.eb index cea60ec2332..ca29f629c6e 100644 --- a/easybuild/easyconfigs/i/IGVTools/IGVTools-2.3.68-Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/i/IGVTools/IGVTools-2.3.68-Java-1.7.0_80.eb @@ -7,21 +7,19 @@ easyblock = 'Tarball' name = 'IGVTools' version = '2.3.68' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/software/igv/' description = """ This package contains command line utilities for preprocessing, computing feature count density (coverage), sorting, and indexing data files. See also http://www.broadinstitute.org/software/igv/igvtools_commandline. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://data.broadinstitute.org/igv/projects/downloads/'] sources = ['%(namelower)s_%(version)s.zip'] -java = 'Java' -javaver = '1.7.0_80' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_80')] # add the installation dir to PATH modextrapaths = { diff --git a/easybuild/easyconfigs/i/IGVTools/IGVTools-2.3.72-Java-1.7.0_80.eb b/easybuild/easyconfigs/i/IGVTools/IGVTools-2.3.72-Java-1.7.0_80.eb index 789c8136662..41c93304f1c 100644 --- a/easybuild/easyconfigs/i/IGVTools/IGVTools-2.3.72-Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/i/IGVTools/IGVTools-2.3.72-Java-1.7.0_80.eb @@ -9,21 +9,19 @@ easyblock = 'Tarball' name = 'IGVTools' version = '2.3.72' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/software/igv/' description = """ This package contains command line utilities for preprocessing, computing feature count density (coverage), sorting, and indexing data files. See also http://www.broadinstitute.org/software/igv/igvtools_commandline. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://data.broadinstitute.org/igv/projects/downloads/'] sources = ['%(namelower)s_%(version)s.zip'] -java = 'Java' -javaver = '1.7.0_80' -versionsuffix = '-%s-%s' % (java, javaver) -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_80')] # add the installation dir to PATH modextrapaths = { diff --git a/easybuild/easyconfigs/i/IGVTools/IGVTools-2.3.75-Java-1.7.0_80.eb b/easybuild/easyconfigs/i/IGVTools/IGVTools-2.3.75-Java-1.7.0_80.eb index d8d59137d03..ec76146d870 100644 --- a/easybuild/easyconfigs/i/IGVTools/IGVTools-2.3.75-Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/i/IGVTools/IGVTools-2.3.75-Java-1.7.0_80.eb @@ -16,7 +16,7 @@ description = """ This package contains command line utilities for preprocessing computing feature count density (coverage), sorting, and indexing data files. See also http://www.broadinstitute.org/software/igv/igvtools_commandline. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://data.broadinstitute.org/igv/projects/downloads/'] sources = ['%(namelower)s_%(version)s.zip'] diff --git a/easybuild/easyconfigs/i/IGVTools/IGVTools-2.4.18-Java-1.8.eb b/easybuild/easyconfigs/i/IGVTools/IGVTools-2.4.18-Java-1.8.eb new file mode 100644 index 00000000000..68d53371da0 --- /dev/null +++ b/easybuild/easyconfigs/i/IGVTools/IGVTools-2.4.18-Java-1.8.eb @@ -0,0 +1,37 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics +# Modified by Adam Huffman +# The Francis Crick Institute + +easyblock = 'Tarball' + +name = 'IGVTools' +version = '2.4.18' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://software.broadinstitute.org/software/igv/%(namelower)s' +description = """ This package contains command line utilities for preprocessing, + computing feature count density (coverage), sorting, and indexing data files. + See also http://www.broadinstitute.org/software/igv/igvtools_commandline. """ + +toolchain = SYSTEM + +source_urls = ['http://data.broadinstitute.org/igv/projects/downloads/%(version_major)s.%(version_minor)s/'] +sources = ['%(namelower)s_%(version)s.zip'] +checksums = ['8236e31e4264e63e39956c1070028b83284a3fd56f46353504e47a12daa58dd2'] + +dependencies = [('Java', '1.8')] + +# add the installation dir to PATH +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['lib/%(namelower)s.jar', '%(namelower)s'], + 'dirs': [], +} + +sanity_check_commands = ['%(namelower)s help'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/IMB/IMB-2019.3-gompi-2019a.eb b/easybuild/easyconfigs/i/IMB/IMB-2019.3-gompi-2019a.eb new file mode 100644 index 00000000000..78647cc0772 --- /dev/null +++ b/easybuild/easyconfigs/i/IMB/IMB-2019.3-gompi-2019a.eb @@ -0,0 +1,30 @@ +easyblock = 'MakeCp' + +name = 'IMB' +version = '2019.3' + +homepage = 'https://software.intel.com/en-us/articles/intel-mpi-benchmarks' +description = """The Intel MPI Benchmarks perform a set of MPI performance measurements for point-to-point and + global communication operations for a range of message sizes""" + +docurls = ['https://software.intel.com/en-us/imb-user-guide'] + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/intel/mpi-benchmarks/archive/'] +sources = ['IMB-v%(version)s.tar.gz'] +checksums = ['4f256d11bfed9ca6166548486d61a062e67be61f13dd9f30690232720e185f31'] + +buildopts = 'all CC="$MPICC"' + +parallel = 1 + +files_to_copy = [(['IMB-*'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/IMB-EXT', 'bin/IMB-IO', 'bin/IMB-MPI1', 'bin/IMB-NBC', 'bin/IMB-RMA'], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/i/IMB/IMB-2019.3-iimpi-2019a.eb b/easybuild/easyconfigs/i/IMB/IMB-2019.3-iimpi-2019a.eb new file mode 100644 index 00000000000..582a3efafde --- /dev/null +++ b/easybuild/easyconfigs/i/IMB/IMB-2019.3-iimpi-2019a.eb @@ -0,0 +1,30 @@ +easyblock = 'MakeCp' + +name = 'IMB' +version = '2019.3' + +homepage = 'https://software.intel.com/en-us/articles/intel-mpi-benchmarks' +description = """The Intel MPI Benchmarks perform a set of MPI performance measurements for point-to-point and + global communication operations for a range of message sizes""" + +docurls = ['https://software.intel.com/en-us/imb-user-guide'] + +toolchain = {'name': 'iimpi', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/intel/mpi-benchmarks/archive/'] +sources = ['IMB-v%(version)s.tar.gz'] +checksums = ['4f256d11bfed9ca6166548486d61a062e67be61f13dd9f30690232720e185f31'] + +buildopts = 'all CC="$MPICC"' + +parallel = 1 + +files_to_copy = [(['IMB-*'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/IMB-EXT', 'bin/IMB-IO', 'bin/IMB-MPI1', 'bin/IMB-NBC', 'bin/IMB-RMA'], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/i/IMOD/IMOD-4.7.15_RHEL6-64_CUDA6.0.eb b/easybuild/easyconfigs/i/IMOD/IMOD-4.7.15_RHEL6-64_CUDA6.0.eb index 51f4a9d25bd..a1c29d2be56 100644 --- a/easybuild/easyconfigs/i/IMOD/IMOD-4.7.15_RHEL6-64_CUDA6.0.eb +++ b/easybuild/easyconfigs/i/IMOD/IMOD-4.7.15_RHEL6-64_CUDA6.0.eb @@ -16,7 +16,7 @@ data from any orientation, and modeling and display of the image files. IMOD was developed primarily by David Mastronarde, Rick Gaudette, Sue Held, Jim Kremer, Quanren Xiong, and John Heumann at the University of Colorado.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://bio3d.colorado.edu/imod/AMD64-RHEL5/'] sources = ['%(namelower)s_%(version)s%(versionsuffix)s.csh'] diff --git a/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.0_x86_64_dynamic.eb b/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.0_x86_64_dynamic.eb index 5e16612e005..2c829fd7e41 100644 --- a/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.0_x86_64_dynamic.eb +++ b/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.0_x86_64_dynamic.eb @@ -13,7 +13,7 @@ homepage = 'http://mathgen.stats.ox.ac.uk/impute/impute_v2.html' description = """ IMPUTE version 2 (also known as IMPUTE2) is a genotype imputation and haplotype phasing program based on ideas from Howie et al. 2009 """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://mathgen.stats.ox.ac.uk/impute/'] sources = ['%s_v%s%s.tgz' % (name.lower().rstrip('2'), version, versionsuffix)] diff --git a/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.0_x86_64_static.eb b/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.0_x86_64_static.eb index 3bbb6f11e46..d1187efca13 100644 --- a/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.0_x86_64_static.eb +++ b/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.0_x86_64_static.eb @@ -13,7 +13,7 @@ homepage = 'http://mathgen.stats.ox.ac.uk/impute/impute_v2.html' description = """ IMPUTE version 2 (also known as IMPUTE2) is a genotype imputation and haplotype phasing program based on ideas from Howie et al. 2009 """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://mathgen.stats.ox.ac.uk/impute/'] sources = ['%s_v%s%s.tgz' % (name.lower().rstrip('2'), version, versionsuffix)] diff --git a/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.2_x86_64_dynamic.eb b/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.2_x86_64_dynamic.eb index a3ccfb16ac3..f2920f90e04 100644 --- a/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.2_x86_64_dynamic.eb +++ b/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.2_x86_64_dynamic.eb @@ -13,7 +13,7 @@ homepage = 'http://mathgen.stats.ox.ac.uk/impute/impute_v2.html' description = """ IMPUTE version 2 (also known as IMPUTE2) is a genotype imputation and haplotype phasing program based on ideas from Howie et al. 2009 """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://mathgen.stats.ox.ac.uk/impute/'] sources = ['%s_v%%(version)s%%(versionsuffix)s.tgz' % name.lower()[:-1]] diff --git a/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.2_x86_64_static.eb b/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.2_x86_64_static.eb index d7a1d00fa6d..1de2b41cae2 100644 --- a/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.2_x86_64_static.eb +++ b/easybuild/easyconfigs/i/IMPUTE2/IMPUTE2-2.3.2_x86_64_static.eb @@ -13,7 +13,7 @@ homepage = 'http://mathgen.stats.ox.ac.uk/impute/impute_v2.html' description = """ IMPUTE version 2 (also known as IMPUTE2) is a genotype imputation and haplotype phasing program based on ideas from Howie et al. 2009 """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://mathgen.stats.ox.ac.uk/impute/'] sources = ['%s_v%%(version)s%%(versionsuffix)s.tgz' % name.lower()[:-1]] diff --git a/easybuild/easyconfigs/i/IMa2p/IMa2p-20151123-foss-2016a.eb b/easybuild/easyconfigs/i/IMa2p/IMa2p-20151123-foss-2016a.eb index bfcfa298dc7..3c249f32f39 100644 --- a/easybuild/easyconfigs/i/IMa2p/IMa2p-20151123-foss-2016a.eb +++ b/easybuild/easyconfigs/i/IMa2p/IMa2p-20151123-foss-2016a.eb @@ -2,7 +2,7 @@ easyblock = 'ConfigureMake' name = 'IMa2p' version = '20151123' -commit = '66e7ac7bc5e4c5bbadbd7de943465afeb4641770' +local_commit = '66e7ac7bc5e4c5bbadbd7de943465afeb4641770' homepage = 'https://github.com/arunsethuraman/ima2p' description = """ @@ -15,7 +15,7 @@ toolchain = {'name': 'foss', 'version': '2016a'} toolchainopts = {'usempi': True} source_urls = ['https://github.com/arunsethuraman/ima2p/archive/'] -sources = ['%s.zip' % commit] +sources = ['%s.zip' % local_commit] # The configure script needs to be made executable preconfigopts = 'chmod +x configure && ' diff --git a/easybuild/easyconfigs/i/IMa2p/IMa2p-20160804-intel-2016b.eb b/easybuild/easyconfigs/i/IMa2p/IMa2p-20160804-intel-2016b.eb index 6621f7655d9..96b316fbf3b 100644 --- a/easybuild/easyconfigs/i/IMa2p/IMa2p-20160804-intel-2016b.eb +++ b/easybuild/easyconfigs/i/IMa2p/IMa2p-20160804-intel-2016b.eb @@ -2,7 +2,7 @@ easyblock = 'ConfigureMake' name = 'IMa2p' version = '20160804' -commit = '1ebe5777ed96b878cc81109bede84dc3f7bb5e3b' +local_commit = '1ebe5777ed96b878cc81109bede84dc3f7bb5e3b' homepage = 'https://github.com/arunsethuraman/ima2p' description = """ @@ -15,7 +15,7 @@ toolchain = {'name': 'intel', 'version': '2016b'} toolchainopts = {'usempi': True} source_urls = ['https://github.com/arunsethuraman/ima2p/archive/'] -sources = ['%s.zip' % commit] +sources = ['%s.zip' % local_commit] # The configure script needs to be made executable preconfigopts = 'chmod +x configure && ' diff --git a/easybuild/easyconfigs/i/INTEGRATE-Neo/INTEGRATE-Neo-1.2.1-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/i/INTEGRATE-Neo/INTEGRATE-Neo-1.2.1-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..abf9e6ec074 --- /dev/null +++ b/easybuild/easyconfigs/i/INTEGRATE-Neo/INTEGRATE-Neo-1.2.1-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,41 @@ +easyblock = 'CmdCp' + +name = 'INTEGRATE-Neo' +# version = '20180220' +version = '1.2.1' +local_commit = '6b9f666' +versionsuffix = '-Python-%(pyver)s' + +homepage = '' +description = """ INTEGRATE-Neo is a gene fusion neoantigen discovering tool using next-generation sequencing data. + It is written in C++ and Python. """ + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/ChrisMaherLab/INTEGRATE-Neo/archive/'] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['0f5058b3bafd972098759ffc8f4edfa05ff3e1657293c543c82669356846f9d8'] + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [ + ('Python', '3.6.6'), + ('BWA', '0.7.17'), + ('HLAminer', '1.4', '-Perl-5.28.0'), + ('netMHC', '4.0a', '', True), +] + +start_dir = '%(name)s-V-%(version)s' + +cmds_map = [('.*', './install.sh -o bin')] + +files_to_copy = ['bin'] + +postinstallcmds = ["sed -i '1 i#!/usr/bin/env python' bin/*.py"] + +sanity_check_paths = { + 'files': ['bin/integrate-neo.py', 'bin/fusionBedpeAnnotator', 'bin/fusionBedpeSubsetter'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/INTEGRATE/INTEGRATE-0.2.6-GCCcore-8.2.0.eb b/easybuild/easyconfigs/i/INTEGRATE/INTEGRATE-0.2.6-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..0f7602d0def --- /dev/null +++ b/easybuild/easyconfigs/i/INTEGRATE/INTEGRATE-0.2.6-GCCcore-8.2.0.eb @@ -0,0 +1,33 @@ +easyblock = 'CMakeMakeCp' + +name = 'INTEGRATE' +version = '0.2.6' + +homepage = 'https://sourceforge.net/p/integrate-fusion/wiki/Home/' +description = """ INTEGRATE is a tool calling gene fusions with exact fusion junctions and genomic breakpoints + by combining RNA-Seq and WGS data. It is highly sensitive and accurate by applying a fast split-read + mapping algorithm based on Burrow-Wheeler transform. """ + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://download.sourceforge.net/integrate-fusion/'] +sources = ['%(name)s.%(version)s.tar.gz'] +checksums = ['b65b14432b7184900d1f777f96fa73f4d0dffda4418936e8334613d6aa876e38'] + +builddependencies = [ + ('CMake', '3.13.3'), + ('binutils', '2.31.1'), +] + +separate_build_dir = True + +parallel = 1 + +files_to_copy = [(['bin/Integrate'], 'bin'), 'vendor/divsufsort/lib', 'vendor/divsufsort/include'] + +sanity_check_paths = { + 'files': ['bin/Integrate'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/IOR/IOR-3.2.1-gompi-2019b.eb b/easybuild/easyconfigs/i/IOR/IOR-3.2.1-gompi-2019b.eb new file mode 100644 index 00000000000..9ad2c8bb628 --- /dev/null +++ b/easybuild/easyconfigs/i/IOR/IOR-3.2.1-gompi-2019b.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 = "IOR" +version = "3.2.1" + +homepage = 'https://github.com/IOR-LANL/ior' +description = """ The IOR software is used for benchmarking parallel file systems using POSIX, MPIIO, + or HDF5 interfaces. """ + +toolchain = {'name': 'gompi', 'version': '2019b'} + +source_urls = [('https://github.com/hpc/ior/archive')] +sources = ['%(version)s.tar.gz'] +checksums = ['ebcf2495aecb357370a91a2d5852cfd83bba72765e586bcfaf15fb79ca46d00e'] + +builddependencies = [('Autotools', '20180311')] + +preconfigopts = "./bootstrap && " + +sanity_check_paths = { + 'files': ["bin/ior"], + 'dirs': ["share"] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IOzone/IOzone-3.434-foss-2016a.eb b/easybuild/easyconfigs/i/IOzone/IOzone-3.434-foss-2016a.eb index 5427eeed24a..02b881141b9 100644 --- a/easybuild/easyconfigs/i/IOzone/IOzone-3.434-foss-2016a.eb +++ b/easybuild/easyconfigs/i/IOzone/IOzone-3.434-foss-2016a.eb @@ -17,11 +17,10 @@ buildopts = 'linux-AMD64' files_to_copy = [ (['src/current/iozone'], 'bin'), - (['src/current/%s' % docfile for docfile in ['gengnuplot.sh', 'report.pl', 'Changes.txt']], 'share/doc'), - (['src/current/%s' % docfile for docfile in ['gengnuplot.sh', 'Generate_Graphs', 'gnu3d.dem']], 'share'), + (['src/current/%s' % x for x in ['gengnuplot.sh', 'report.pl', 'Changes.txt']], 'share/doc'), + (['src/current/%s' % x for x in ['gengnuplot.sh', 'Generate_Graphs', 'gnu3d.dem']], 'share'), (['docs/iozone.1'], 'share/man/man1'), - (['docs/%s' % docfile for docfile in ['IOzone_msword_98.doc', 'IOzone_msword_98.pdf', 'Iozone_ps.gz', - 'Run_rules.doc']], + (['docs/%s' % x for x in ['IOzone_msword_98.doc', 'IOzone_msword_98.pdf', 'Iozone_ps.gz', 'Run_rules.doc']], 'share/doc'), ] diff --git a/easybuild/easyconfigs/i/IPy/IPy-0.83.eb b/easybuild/easyconfigs/i/IPy/IPy-0.83.eb index 661784d022f..a69eafcc296 100644 --- a/easybuild/easyconfigs/i/IPy/IPy-0.83.eb +++ b/easybuild/easyconfigs/i/IPy/IPy-0.83.eb @@ -7,17 +7,17 @@ homepage = 'https://pypi.python.org/pypi/IPy' description = """Class and tools for handling of IPv4 and IPv6 addresses and networks""" # purposely built with system compilers & Python -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = [SOURCE_TAR_GZ] source_urls = [PYPI_SOURCE] options = {'modulename': 'IPy'} -shortpyver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) +local_shortpyver = '.'.join(SYS_PYTHON_VERSION.split('.')[:2]) sanity_check_paths = { 'files': [], - 'dirs': ['lib/python%s/site-packages/' % shortpyver], + 'dirs': ['lib/python%s/site-packages/' % local_shortpyver], } moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-5.8.0-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..cb290c7ccf7 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,235 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '5.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), + ('ZeroMQ', '4.2.2'), + ('matplotlib', '2.1.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pyzmq', '17.0.0', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['0145ae59139b41f65e047a3a9ed11bbc36e37d5e96c64382fcdff911c4d8c3f0'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('Pygments', '2.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + ('certifi', '2018.4.16', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7'], + }), + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc/'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('futures', '3.2.0', { + 'modulename': 'concurrent.futures', + 'source_urls': ['https://pypi.python.org/packages/source/f/futures/'], + 'checksums': ['9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265'], + }), + ('tornado', '5.0.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['1b83d5c10550f2653380b4c77331d6f8850f287c4f67d7ce1e1c639d9222fbc7'], + }), + ('MarkupSafe', '1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe/'], + 'checksums': ['a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('functools32', '3.2.3-2', { + 'source_urls': ['https://pypi.python.org/packages/source/f/functools32/'], + 'checksums': ['f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d'], + }), + ('jsonschema', '2.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02'], + }), + ('mistune', '0.8.3', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['bc10c33bfdcaa4e749b779f62f60d6e12f8215c46a292d05e486b869ae306619'], + }), + ('ptyprocess', '0.5.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + 'checksums': ['e64193f0047ad603b71f202332ab5527c5e52aa7c8b609704fc28c0dc20c4365'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('scandir', '1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], + 'checksums': ['b2d55be869c4f716084a19b1e16932f0769711316ba62de941320bf2be84763d'], + }), + ('pathlib2', '2.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], + 'checksums': ['8eb170f8d0d61825e09a95b38be068299ddeda82f35e96c3301a8a5e7604cb83'], + }), + ('pickleshare', '0.7.4', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('jupyter_client', '5.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['27befcf0446b01e29853014d6a902dd101ad7d7f94e2252b1adca17c3466b761'], + }), + ('pexpect', '4.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['9f8eb3277716a01faafaba553d629d3d60a1a624c7cf45daa600d2148c30020c'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('configparser', '3.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/configparser/'], + 'checksums': ['5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a'], + }), + ('entrypoints', '0.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + 'checksums': ['d2d587dde06f99545fb13a383d2cd336a8ff1f359c5839ce3a64c917d10c029f'], + }), + ('backports.shutil_get_terminal_size', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.shutil_get_terminal_size/'], + 'checksums': ['713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80'], + }), + ('testpath', '0.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + 'checksums': ['0d5337839c788da5900df70f8e01015aec141aa3fe7936cb0d0a2953f7ac7609'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '1.0.15', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906'], + }), + ('ipykernel', '4.8.2', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['c091449dd0fad7710ddd9c4a06e8b9e15277da306590bc07a3a1afa6b4453c8f'], + }), + ('ipywidgets', '7.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'], + 'checksums': ['ab9869cda5af7ba449d8f707b29b7e97a7db97d6366805d6b733338f51096f54'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '2.1.3', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['eb7386f632349d10d9ce9d4a838b134d4731571851149f9cc2c05a9a837a9a44'], + }), + ('nbconvert', '5.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['12b1a4671d4463ab73af6e4cbcc965b62254e05d182cd54995dda0d0ef9e2db9'], + }), + ('parso', '0.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['5815f3fe254e5665f3c5d6f54f086c2502035cb631a91341591b5a564203cffb'], + }), + ('jedi', '0.11.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['d6e799d04d1ade9459ed0f20de47c32f2285438956a677d083d3c98def59fa97'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('notebook', '5.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['7d6143d10e9b026df888e0b2936ceff1827ef2f2087646b4dd475c8dcef58606'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), + ('requests', '2.21.0', { + 'source_urls': ['https://pypi.python.org/packages/source/r/requests/'], + 'checksums': ['502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e'], + }), + ('urllib3', '1.24.1', { + 'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'], + 'checksums': ['de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22'], + }), + ('chardet', '3.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "ipython notebook --help", + "iptest", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-5.8.0-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..ec3ab6ca94c --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,226 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '5.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), + ('ZeroMQ', '4.2.2'), + ('matplotlib', '2.1.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pyzmq', '17.0.0', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['0145ae59139b41f65e047a3a9ed11bbc36e37d5e96c64382fcdff911c4d8c3f0'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('Pygments', '2.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + ('certifi', '2018.4.16', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7'], + }), + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc/'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('tornado', '5.0.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['1b83d5c10550f2653380b4c77331d6f8850f287c4f67d7ce1e1c639d9222fbc7'], + }), + ('MarkupSafe', '1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe/'], + 'checksums': ['a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('jsonschema', '2.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02'], + }), + ('mistune', '0.8.3', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['bc10c33bfdcaa4e749b779f62f60d6e12f8215c46a292d05e486b869ae306619'], + }), + ('ptyprocess', '0.5.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + 'checksums': ['e64193f0047ad603b71f202332ab5527c5e52aa7c8b609704fc28c0dc20c4365'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('scandir', '1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], + 'checksums': ['b2d55be869c4f716084a19b1e16932f0769711316ba62de941320bf2be84763d'], + }), + ('pathlib2', '2.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], + 'checksums': ['8eb170f8d0d61825e09a95b38be068299ddeda82f35e96c3301a8a5e7604cb83'], + }), + ('pickleshare', '0.7.4', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('jupyter_client', '5.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['27befcf0446b01e29853014d6a902dd101ad7d7f94e2252b1adca17c3466b761'], + }), + ('pexpect', '4.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['9f8eb3277716a01faafaba553d629d3d60a1a624c7cf45daa600d2148c30020c'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('configparser', '3.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/configparser/'], + 'checksums': ['5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a'], + }), + ('entrypoints', '0.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + 'checksums': ['d2d587dde06f99545fb13a383d2cd336a8ff1f359c5839ce3a64c917d10c029f'], + }), + ('backports.shutil_get_terminal_size', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.shutil_get_terminal_size/'], + 'checksums': ['713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80'], + }), + ('testpath', '0.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + 'checksums': ['0d5337839c788da5900df70f8e01015aec141aa3fe7936cb0d0a2953f7ac7609'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '1.0.15', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906'], + }), + ('ipykernel', '4.8.2', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['c091449dd0fad7710ddd9c4a06e8b9e15277da306590bc07a3a1afa6b4453c8f'], + }), + ('ipywidgets', '7.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'], + 'checksums': ['ab9869cda5af7ba449d8f707b29b7e97a7db97d6366805d6b733338f51096f54'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '2.1.3', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['eb7386f632349d10d9ce9d4a838b134d4731571851149f9cc2c05a9a837a9a44'], + }), + ('nbconvert', '5.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['12b1a4671d4463ab73af6e4cbcc965b62254e05d182cd54995dda0d0ef9e2db9'], + }), + ('parso', '0.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['5815f3fe254e5665f3c5d6f54f086c2502035cb631a91341591b5a564203cffb'], + }), + ('jedi', '0.11.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['d6e799d04d1ade9459ed0f20de47c32f2285438956a677d083d3c98def59fa97'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('notebook', '5.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['7d6143d10e9b026df888e0b2936ceff1827ef2f2087646b4dd475c8dcef58606'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), + ('requests', '2.21.0', { + 'source_urls': ['https://pypi.python.org/packages/source/r/requests/'], + 'checksums': ['502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e'], + }), + ('urllib3', '1.24.1', { + 'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'], + 'checksums': ['de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22'], + }), + ('chardet', '3.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "ipython notebook --help", + "iptest", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-5.8.0-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..2fcc937bde5 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,240 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '5.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '2.7.15'), + ('ZeroMQ', '4.2.5'), + ('matplotlib', '2.2.3', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('Pygments', '2.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['5ffada19f6203563680669ee7f53b64dabbeb100eb51b61996085e99c03b284a'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906'], + }), + ('pexpect', '4.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba'], + }), + ('scandir', '1.9.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], + 'checksums': ['44975e209c4827fc18a3486f257154d34ec6eaec0f90fef0cca1caa482db7064'], + }), + ('pathlib2', '2.3.3', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], + 'checksums': ['25199318e8cc3c25dcb45cbe084cc061051336d5a9ea2a12448d3d8cb748f742'], + }), + ('pickleshare', '0.7.5', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '1.0.15', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917'], + }), + ('ptyprocess', '0.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('parso', '0.3.4', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['68406ebd7eafe17f8e40e15a84b56848eccbf27d7c1feb89e93d8fca395706db'], + }), + ('jedi', '0.13.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148'], + }), + ('testpath', '0.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + 'checksums': ['b694b3d9288dbd81685c5d2e7140b81365d46c29f5db4bc659de5aa6b98780f8'], + }), + ('nose', '1.3.7', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], + 'checksums': ['f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98'], + }), + ('configparser', '3.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/configparser/'], + 'checksums': ['5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a'], + }), + ('defusedxml', '0.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/defusedxml/'], + 'checksums': ['24d7f2f94f7f3cb6061acb215685e5125fbcdc40a857eff9de22518820b0a4f4'], + }), + ('nbconvert', '5.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['302554a2e219bc0fc84f3edd3e79953f3767b46ab67626fdec16e38ba3f7efe4'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('MarkupSafe', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/m/MarkupSafe/'], + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('ipywidgets', '7.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'], + 'checksums': ['a3e224f430163f767047ab9a042fc55adbcab0c24bbe6cf9f306c4f89fdf0ba3'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/j/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'], + }), + ('pyrsistent', '0.14.11', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pyrsistent/'], + 'checksums': ['3ca82748918eb65e2d89f222b702277099aca77e34843c5eb9d52451173970e2'], + }), + ('functools32', '3.2.3-2', { + 'source_urls': ['https://pypi.python.org/packages/source/f/functools32/'], + 'checksums': ['f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d'], + }), + ('attrs', '19.1.0', { + 'modulename': 'attr', + 'source_urls': ['https://pypi.python.org/packages/source/a/attrs/'], + 'checksums': ['f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399'], + }), + ('vcversioner', '2.16.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/v/vcversioner/'], + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '3.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['0c0a81564f181de3212efa2d17de1910f8732fa1b71c42266d983cd74304e20d'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '18.0.0', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['b30c339eb58355f51f4f54dd61d785f1ff58c86bca1c3a5916977631d121867b'], + }), + ('entrypoints', '0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('mistune', '0.8.4', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('futures', '3.2.0', { + 'modulename': 'concurrent.futures', + 'source_urls': ['https://pypi.python.org/packages/source/f/futures/'], + 'checksums': ['9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc/'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('backports.shutil_get_terminal_size', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.shutil_get_terminal_size/'], + 'checksums': ['713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80'], + }), + ('tornado', '5.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409'], + }), + ('jupyter_client', '5.2.4', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['b5f9cb06105c1d2d30719db5ffb3ea67da60919fb68deaefa583deccd8813551'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '4.10.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['699103c8e64886e3ec7053f2a6aa83bb90426063526f63a818732ff385202bad'], + }), + ('prometheus_client', '0.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prometheus_client/'], + 'checksums': ['1b38b958750f66f208bcd9ab92a633c0c994d8859c831f7abc1f46724fcee490'], + }), + ('notebook', '5.7.4', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['d908673a4010787625c8952e91a22adf737db031f2aa0793ad92f6558918a74a'], + }), + ('widgetsnbextension', '3.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['fa618be8435447a017fd1bf2c7ae922d0428056cfc7449f7a8641edf76b48265'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", + "iptest", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-5.8.0-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..5e78353b3a6 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,255 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '5.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '2.7.15'), + ('ZeroMQ', '4.3.2'), + ('matplotlib', '2.2.4', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('Pygments', '2.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['5ffada19f6203563680669ee7f53b64dabbeb100eb51b61996085e99c03b284a'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906'], + }), + ('certifi', '2018.11.29', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7'], + }), + ('pexpect', '4.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba'], + }), + ('scandir', '1.9.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], + 'checksums': ['44975e209c4827fc18a3486f257154d34ec6eaec0f90fef0cca1caa482db7064'], + }), + ('pathlib2', '2.3.3', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], + 'checksums': ['25199318e8cc3c25dcb45cbe084cc061051336d5a9ea2a12448d3d8cb748f742'], + }), + ('pickleshare', '0.7.5', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '1.0.15', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917'], + }), + ('ptyprocess', '0.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + # installation with pip fails with BackendUnavailable error, + # see also https://github.com/pypa/pip/issues/6164 + 'use_pip': False, + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('parso', '0.3.4', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['68406ebd7eafe17f8e40e15a84b56848eccbf27d7c1feb89e93d8fca395706db'], + }), + ('jedi', '0.13.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148'], + }), + ('testpath', '0.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + # installation with pip fails with BackendUnavailable error, + # see also https://github.com/pypa/pip/issues/6164 + 'use_pip': False, + 'checksums': ['b694b3d9288dbd81685c5d2e7140b81365d46c29f5db4bc659de5aa6b98780f8'], + }), + ('nose', '1.3.7', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], + 'checksums': ['f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98'], + }), + ('configparser', '3.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/configparser/'], + 'checksums': ['5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a'], + }), + ('defusedxml', '0.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/defusedxml/'], + 'checksums': ['24d7f2f94f7f3cb6061acb215685e5125fbcdc40a857eff9de22518820b0a4f4'], + }), + ('nbconvert', '5.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['302554a2e219bc0fc84f3edd3e79953f3767b46ab67626fdec16e38ba3f7efe4'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('MarkupSafe', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/m/MarkupSafe/'], + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('ipywidgets', '7.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'], + 'checksums': ['a3e224f430163f767047ab9a042fc55adbcab0c24bbe6cf9f306c4f89fdf0ba3'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/j/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'], + }), + ('pyrsistent', '0.14.11', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pyrsistent/'], + 'checksums': ['3ca82748918eb65e2d89f222b702277099aca77e34843c5eb9d52451173970e2'], + }), + ('functools32', '3.2.3-2', { + 'source_urls': ['https://pypi.python.org/packages/source/f/functools32/'], + 'checksums': ['f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d'], + }), + ('attrs', '19.1.0', { + 'modulename': 'attr', + 'source_urls': ['https://pypi.python.org/packages/source/a/attrs/'], + 'checksums': ['f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399'], + }), + ('vcversioner', '2.16.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/v/vcversioner/'], + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '3.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['0c0a81564f181de3212efa2d17de1910f8732fa1b71c42266d983cd74304e20d'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '18.0.0', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['b30c339eb58355f51f4f54dd61d785f1ff58c86bca1c3a5916977631d121867b'], + }), + ('entrypoints', '0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + # installation with pip fails with BackendUnavailable error, + # see also https://github.com/pypa/pip/issues/6164 + 'use_pip': False, + 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('mistune', '0.8.4', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + # installation with pip fails with BackendUnavailable error, + # see also https://github.com/pypa/pip/issues/6164 + 'use_pip': False, + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('futures', '3.2.0', { + 'modulename': 'concurrent.futures', + 'source_urls': ['https://pypi.python.org/packages/source/f/futures/'], + 'checksums': ['9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc/'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('backports.shutil_get_terminal_size', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.shutil_get_terminal_size/'], + 'checksums': ['713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80'], + }), + ('tornado', '5.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409'], + }), + ('jupyter_client', '5.2.4', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['b5f9cb06105c1d2d30719db5ffb3ea67da60919fb68deaefa583deccd8813551'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '4.10.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['699103c8e64886e3ec7053f2a6aa83bb90426063526f63a818732ff385202bad'], + }), + ('prometheus_client', '0.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prometheus_client/'], + 'checksums': ['1b38b958750f66f208bcd9ab92a633c0c994d8859c831f7abc1f46724fcee490'], + }), + ('notebook', '5.7.4', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['d908673a4010787625c8952e91a22adf737db031f2aa0793ad92f6558918a74a'], + }), + ('widgetsnbextension', '3.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['fa618be8435447a017fd1bf2c7ae922d0428056cfc7449f7a8641edf76b48265'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-5.8.0-fosscuda-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-fosscuda-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..99e1b41b36b --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-fosscuda-2017b-Python-2.7.14.eb @@ -0,0 +1,235 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '5.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), + ('ZeroMQ', '4.2.2'), + ('matplotlib', '2.1.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pyzmq', '17.0.0', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['0145ae59139b41f65e047a3a9ed11bbc36e37d5e96c64382fcdff911c4d8c3f0'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('Pygments', '2.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + ('certifi', '2018.4.16', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7'], + }), + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc/'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('futures', '3.2.0', { + 'modulename': 'concurrent.futures', + 'source_urls': ['https://pypi.python.org/packages/source/f/futures/'], + 'checksums': ['9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265'], + }), + ('tornado', '5.0.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['1b83d5c10550f2653380b4c77331d6f8850f287c4f67d7ce1e1c639d9222fbc7'], + }), + ('MarkupSafe', '1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe/'], + 'checksums': ['a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('functools32', '3.2.3-2', { + 'source_urls': ['https://pypi.python.org/packages/source/f/functools32/'], + 'checksums': ['f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d'], + }), + ('jsonschema', '2.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02'], + }), + ('mistune', '0.8.3', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['bc10c33bfdcaa4e749b779f62f60d6e12f8215c46a292d05e486b869ae306619'], + }), + ('ptyprocess', '0.5.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + 'checksums': ['e64193f0047ad603b71f202332ab5527c5e52aa7c8b609704fc28c0dc20c4365'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('scandir', '1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], + 'checksums': ['b2d55be869c4f716084a19b1e16932f0769711316ba62de941320bf2be84763d'], + }), + ('pathlib2', '2.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], + 'checksums': ['8eb170f8d0d61825e09a95b38be068299ddeda82f35e96c3301a8a5e7604cb83'], + }), + ('pickleshare', '0.7.4', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('jupyter_client', '5.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['27befcf0446b01e29853014d6a902dd101ad7d7f94e2252b1adca17c3466b761'], + }), + ('pexpect', '4.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['9f8eb3277716a01faafaba553d629d3d60a1a624c7cf45daa600d2148c30020c'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('configparser', '3.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/configparser/'], + 'checksums': ['5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a'], + }), + ('entrypoints', '0.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + 'checksums': ['d2d587dde06f99545fb13a383d2cd336a8ff1f359c5839ce3a64c917d10c029f'], + }), + ('backports.shutil_get_terminal_size', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.shutil_get_terminal_size/'], + 'checksums': ['713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80'], + }), + ('testpath', '0.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + 'checksums': ['0d5337839c788da5900df70f8e01015aec141aa3fe7936cb0d0a2953f7ac7609'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '1.0.15', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906'], + }), + ('ipykernel', '4.8.2', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['c091449dd0fad7710ddd9c4a06e8b9e15277da306590bc07a3a1afa6b4453c8f'], + }), + ('ipywidgets', '7.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'], + 'checksums': ['ab9869cda5af7ba449d8f707b29b7e97a7db97d6366805d6b733338f51096f54'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '2.1.3', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['eb7386f632349d10d9ce9d4a838b134d4731571851149f9cc2c05a9a837a9a44'], + }), + ('nbconvert', '5.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['12b1a4671d4463ab73af6e4cbcc965b62254e05d182cd54995dda0d0ef9e2db9'], + }), + ('parso', '0.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['5815f3fe254e5665f3c5d6f54f086c2502035cb631a91341591b5a564203cffb'], + }), + ('jedi', '0.11.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['d6e799d04d1ade9459ed0f20de47c32f2285438956a677d083d3c98def59fa97'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('notebook', '5.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['7d6143d10e9b026df888e0b2936ceff1827ef2f2087646b4dd475c8dcef58606'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), + ('requests', '2.21.0', { + 'source_urls': ['https://pypi.python.org/packages/source/r/requests/'], + 'checksums': ['502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e'], + }), + ('urllib3', '1.24.1', { + 'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'], + 'checksums': ['de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22'], + }), + ('chardet', '3.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "ipython notebook --help", + "iptest", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-5.8.0-fosscuda-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-fosscuda-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..14022adba43 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-fosscuda-2017b-Python-3.6.3.eb @@ -0,0 +1,226 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '5.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), + ('ZeroMQ', '4.2.2'), + ('matplotlib', '2.1.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pyzmq', '17.0.0', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['0145ae59139b41f65e047a3a9ed11bbc36e37d5e96c64382fcdff911c4d8c3f0'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('Pygments', '2.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + ('certifi', '2018.4.16', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7'], + }), + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc/'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('tornado', '5.0.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['1b83d5c10550f2653380b4c77331d6f8850f287c4f67d7ce1e1c639d9222fbc7'], + }), + ('MarkupSafe', '1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe/'], + 'checksums': ['a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('jsonschema', '2.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02'], + }), + ('mistune', '0.8.3', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['bc10c33bfdcaa4e749b779f62f60d6e12f8215c46a292d05e486b869ae306619'], + }), + ('ptyprocess', '0.5.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + 'checksums': ['e64193f0047ad603b71f202332ab5527c5e52aa7c8b609704fc28c0dc20c4365'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('scandir', '1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], + 'checksums': ['b2d55be869c4f716084a19b1e16932f0769711316ba62de941320bf2be84763d'], + }), + ('pathlib2', '2.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], + 'checksums': ['8eb170f8d0d61825e09a95b38be068299ddeda82f35e96c3301a8a5e7604cb83'], + }), + ('pickleshare', '0.7.4', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('jupyter_client', '5.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['27befcf0446b01e29853014d6a902dd101ad7d7f94e2252b1adca17c3466b761'], + }), + ('pexpect', '4.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['9f8eb3277716a01faafaba553d629d3d60a1a624c7cf45daa600d2148c30020c'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('configparser', '3.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/configparser/'], + 'checksums': ['5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a'], + }), + ('entrypoints', '0.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + 'checksums': ['d2d587dde06f99545fb13a383d2cd336a8ff1f359c5839ce3a64c917d10c029f'], + }), + ('backports.shutil_get_terminal_size', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.shutil_get_terminal_size/'], + 'checksums': ['713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80'], + }), + ('testpath', '0.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + 'checksums': ['0d5337839c788da5900df70f8e01015aec141aa3fe7936cb0d0a2953f7ac7609'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '1.0.15', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906'], + }), + ('ipykernel', '4.8.2', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['c091449dd0fad7710ddd9c4a06e8b9e15277da306590bc07a3a1afa6b4453c8f'], + }), + ('ipywidgets', '7.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'], + 'checksums': ['ab9869cda5af7ba449d8f707b29b7e97a7db97d6366805d6b733338f51096f54'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '2.1.3', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['eb7386f632349d10d9ce9d4a838b134d4731571851149f9cc2c05a9a837a9a44'], + }), + ('nbconvert', '5.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['12b1a4671d4463ab73af6e4cbcc965b62254e05d182cd54995dda0d0ef9e2db9'], + }), + ('parso', '0.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['5815f3fe254e5665f3c5d6f54f086c2502035cb631a91341591b5a564203cffb'], + }), + ('jedi', '0.11.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['d6e799d04d1ade9459ed0f20de47c32f2285438956a677d083d3c98def59fa97'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('notebook', '5.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['7d6143d10e9b026df888e0b2936ceff1827ef2f2087646b4dd475c8dcef58606'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), + ('requests', '2.21.0', { + 'source_urls': ['https://pypi.python.org/packages/source/r/requests/'], + 'checksums': ['502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e'], + }), + ('urllib3', '1.24.1', { + 'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'], + 'checksums': ['de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22'], + }), + ('chardet', '3.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "ipython notebook --help", + "iptest", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-5.8.0-fosscuda-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-fosscuda-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..17052e37bc5 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-fosscuda-2018b-Python-2.7.15.eb @@ -0,0 +1,244 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '5.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +dependencies = [ + ('Python', '2.7.15'), + ('ZeroMQ', '4.2.5'), + ('matplotlib', '2.2.3', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('Pygments', '2.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['5ffada19f6203563680669ee7f53b64dabbeb100eb51b61996085e99c03b284a'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906'], + }), + ('certifi', '2018.11.29', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7'], + }), + ('pexpect', '4.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba'], + }), + ('scandir', '1.9.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], + 'checksums': ['44975e209c4827fc18a3486f257154d34ec6eaec0f90fef0cca1caa482db7064'], + }), + ('pathlib2', '2.3.3', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], + 'checksums': ['25199318e8cc3c25dcb45cbe084cc061051336d5a9ea2a12448d3d8cb748f742'], + }), + ('pickleshare', '0.7.5', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '1.0.15', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917'], + }), + ('ptyprocess', '0.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('parso', '0.3.4', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['68406ebd7eafe17f8e40e15a84b56848eccbf27d7c1feb89e93d8fca395706db'], + }), + ('jedi', '0.13.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148'], + }), + ('testpath', '0.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + 'checksums': ['b694b3d9288dbd81685c5d2e7140b81365d46c29f5db4bc659de5aa6b98780f8'], + }), + ('nose', '1.3.7', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], + 'checksums': ['f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98'], + }), + ('configparser', '3.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/configparser/'], + 'checksums': ['5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a'], + }), + ('defusedxml', '0.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/defusedxml/'], + 'checksums': ['24d7f2f94f7f3cb6061acb215685e5125fbcdc40a857eff9de22518820b0a4f4'], + }), + ('nbconvert', '5.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['302554a2e219bc0fc84f3edd3e79953f3767b46ab67626fdec16e38ba3f7efe4'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('MarkupSafe', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/m/MarkupSafe/'], + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('ipywidgets', '7.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'], + 'checksums': ['a3e224f430163f767047ab9a042fc55adbcab0c24bbe6cf9f306c4f89fdf0ba3'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/j/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'], + }), + ('pyrsistent', '0.14.11', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pyrsistent/'], + 'checksums': ['3ca82748918eb65e2d89f222b702277099aca77e34843c5eb9d52451173970e2'], + }), + ('functools32', '3.2.3-2', { + 'source_urls': ['https://pypi.python.org/packages/source/f/functools32/'], + 'checksums': ['f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d'], + }), + ('attrs', '19.1.0', { + 'modulename': 'attr', + 'source_urls': ['https://pypi.python.org/packages/source/a/attrs/'], + 'checksums': ['f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399'], + }), + ('vcversioner', '2.16.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/v/vcversioner/'], + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '3.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['0c0a81564f181de3212efa2d17de1910f8732fa1b71c42266d983cd74304e20d'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '18.0.0', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['b30c339eb58355f51f4f54dd61d785f1ff58c86bca1c3a5916977631d121867b'], + }), + ('entrypoints', '0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('mistune', '0.8.4', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('futures', '3.2.0', { + 'modulename': 'concurrent.futures', + 'source_urls': ['https://pypi.python.org/packages/source/f/futures/'], + 'checksums': ['9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc/'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('backports.shutil_get_terminal_size', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.shutil_get_terminal_size/'], + 'checksums': ['713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80'], + }), + ('tornado', '5.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409'], + }), + ('jupyter_client', '5.2.4', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['b5f9cb06105c1d2d30719db5ffb3ea67da60919fb68deaefa583deccd8813551'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '4.10.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['699103c8e64886e3ec7053f2a6aa83bb90426063526f63a818732ff385202bad'], + }), + ('prometheus_client', '0.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prometheus_client/'], + 'checksums': ['1b38b958750f66f208bcd9ab92a633c0c994d8859c831f7abc1f46724fcee490'], + }), + ('notebook', '5.7.4', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['d908673a4010787625c8952e91a22adf737db031f2aa0793ad92f6558918a74a'], + }), + ('widgetsnbextension', '3.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['fa618be8435447a017fd1bf2c7ae922d0428056cfc7449f7a8641edf76b48265'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", + "iptest", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-5.8.0-fosscuda-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-fosscuda-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..caefb7c724d --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-fosscuda-2019a-Python-2.7.15.eb @@ -0,0 +1,255 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '5.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +dependencies = [ + ('Python', '2.7.15'), + ('ZeroMQ', '4.3.2'), + ('matplotlib', '2.2.4', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('Pygments', '2.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['5ffada19f6203563680669ee7f53b64dabbeb100eb51b61996085e99c03b284a'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906'], + }), + ('certifi', '2018.11.29', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7'], + }), + ('pexpect', '4.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba'], + }), + ('scandir', '1.9.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], + 'checksums': ['44975e209c4827fc18a3486f257154d34ec6eaec0f90fef0cca1caa482db7064'], + }), + ('pathlib2', '2.3.3', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], + 'checksums': ['25199318e8cc3c25dcb45cbe084cc061051336d5a9ea2a12448d3d8cb748f742'], + }), + ('pickleshare', '0.7.5', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '1.0.15', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917'], + }), + ('ptyprocess', '0.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + # installation with pip fails with BackendUnavailable error, + # see also https://github.com/pypa/pip/issues/6164 + 'use_pip': False, + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('parso', '0.3.4', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['68406ebd7eafe17f8e40e15a84b56848eccbf27d7c1feb89e93d8fca395706db'], + }), + ('jedi', '0.13.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148'], + }), + ('testpath', '0.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + # installation with pip fails with BackendUnavailable error, + # see also https://github.com/pypa/pip/issues/6164 + 'use_pip': False, + 'checksums': ['b694b3d9288dbd81685c5d2e7140b81365d46c29f5db4bc659de5aa6b98780f8'], + }), + ('nose', '1.3.7', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], + 'checksums': ['f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98'], + }), + ('configparser', '3.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/configparser/'], + 'checksums': ['5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a'], + }), + ('defusedxml', '0.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/defusedxml/'], + 'checksums': ['24d7f2f94f7f3cb6061acb215685e5125fbcdc40a857eff9de22518820b0a4f4'], + }), + ('nbconvert', '5.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['302554a2e219bc0fc84f3edd3e79953f3767b46ab67626fdec16e38ba3f7efe4'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('MarkupSafe', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/m/MarkupSafe/'], + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('ipywidgets', '7.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'], + 'checksums': ['a3e224f430163f767047ab9a042fc55adbcab0c24bbe6cf9f306c4f89fdf0ba3'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/j/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'], + }), + ('pyrsistent', '0.14.11', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pyrsistent/'], + 'checksums': ['3ca82748918eb65e2d89f222b702277099aca77e34843c5eb9d52451173970e2'], + }), + ('functools32', '3.2.3-2', { + 'source_urls': ['https://pypi.python.org/packages/source/f/functools32/'], + 'checksums': ['f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d'], + }), + ('attrs', '19.1.0', { + 'modulename': 'attr', + 'source_urls': ['https://pypi.python.org/packages/source/a/attrs/'], + 'checksums': ['f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399'], + }), + ('vcversioner', '2.16.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/v/vcversioner/'], + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '3.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['0c0a81564f181de3212efa2d17de1910f8732fa1b71c42266d983cd74304e20d'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '18.0.0', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['b30c339eb58355f51f4f54dd61d785f1ff58c86bca1c3a5916977631d121867b'], + }), + ('entrypoints', '0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + # installation with pip fails with BackendUnavailable error, + # see also https://github.com/pypa/pip/issues/6164 + 'use_pip': False, + 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('mistune', '0.8.4', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + # installation with pip fails with BackendUnavailable error, + # see also https://github.com/pypa/pip/issues/6164 + 'use_pip': False, + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('futures', '3.2.0', { + 'modulename': 'concurrent.futures', + 'source_urls': ['https://pypi.python.org/packages/source/f/futures/'], + 'checksums': ['9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc/'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('backports.shutil_get_terminal_size', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.shutil_get_terminal_size/'], + 'checksums': ['713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80'], + }), + ('tornado', '5.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409'], + }), + ('jupyter_client', '5.2.4', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['b5f9cb06105c1d2d30719db5ffb3ea67da60919fb68deaefa583deccd8813551'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '4.10.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['699103c8e64886e3ec7053f2a6aa83bb90426063526f63a818732ff385202bad'], + }), + ('prometheus_client', '0.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prometheus_client/'], + 'checksums': ['1b38b958750f66f208bcd9ab92a633c0c994d8859c831f7abc1f46724fcee490'], + }), + ('notebook', '5.7.4', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['d908673a4010787625c8952e91a22adf737db031f2aa0793ad92f6558918a74a'], + }), + ('widgetsnbextension', '3.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['fa618be8435447a017fd1bf2c7ae922d0428056cfc7449f7a8641edf76b48265'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..a196af4552f --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,235 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '5.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), + ('ZeroMQ', '4.2.2'), + ('matplotlib', '2.1.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pyzmq', '17.0.0', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['0145ae59139b41f65e047a3a9ed11bbc36e37d5e96c64382fcdff911c4d8c3f0'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('Pygments', '2.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + ('certifi', '2018.4.16', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7'], + }), + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc/'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('futures', '3.2.0', { + 'modulename': 'concurrent.futures', + 'source_urls': ['https://pypi.python.org/packages/source/f/futures/'], + 'checksums': ['9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265'], + }), + ('tornado', '5.0.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['1b83d5c10550f2653380b4c77331d6f8850f287c4f67d7ce1e1c639d9222fbc7'], + }), + ('MarkupSafe', '1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe/'], + 'checksums': ['a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('functools32', '3.2.3-2', { + 'source_urls': ['https://pypi.python.org/packages/source/f/functools32/'], + 'checksums': ['f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d'], + }), + ('jsonschema', '2.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02'], + }), + ('mistune', '0.8.3', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['bc10c33bfdcaa4e749b779f62f60d6e12f8215c46a292d05e486b869ae306619'], + }), + ('ptyprocess', '0.5.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + 'checksums': ['e64193f0047ad603b71f202332ab5527c5e52aa7c8b609704fc28c0dc20c4365'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('scandir', '1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], + 'checksums': ['b2d55be869c4f716084a19b1e16932f0769711316ba62de941320bf2be84763d'], + }), + ('pathlib2', '2.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], + 'checksums': ['8eb170f8d0d61825e09a95b38be068299ddeda82f35e96c3301a8a5e7604cb83'], + }), + ('pickleshare', '0.7.4', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('jupyter_client', '5.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['27befcf0446b01e29853014d6a902dd101ad7d7f94e2252b1adca17c3466b761'], + }), + ('pexpect', '4.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['9f8eb3277716a01faafaba553d629d3d60a1a624c7cf45daa600d2148c30020c'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('configparser', '3.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/configparser/'], + 'checksums': ['5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a'], + }), + ('entrypoints', '0.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + 'checksums': ['d2d587dde06f99545fb13a383d2cd336a8ff1f359c5839ce3a64c917d10c029f'], + }), + ('backports.shutil_get_terminal_size', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.shutil_get_terminal_size/'], + 'checksums': ['713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80'], + }), + ('testpath', '0.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + 'checksums': ['0d5337839c788da5900df70f8e01015aec141aa3fe7936cb0d0a2953f7ac7609'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '1.0.15', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906'], + }), + ('ipykernel', '4.8.2', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['c091449dd0fad7710ddd9c4a06e8b9e15277da306590bc07a3a1afa6b4453c8f'], + }), + ('ipywidgets', '7.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'], + 'checksums': ['ab9869cda5af7ba449d8f707b29b7e97a7db97d6366805d6b733338f51096f54'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '2.1.3', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['eb7386f632349d10d9ce9d4a838b134d4731571851149f9cc2c05a9a837a9a44'], + }), + ('nbconvert', '5.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['12b1a4671d4463ab73af6e4cbcc965b62254e05d182cd54995dda0d0ef9e2db9'], + }), + ('parso', '0.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['5815f3fe254e5665f3c5d6f54f086c2502035cb631a91341591b5a564203cffb'], + }), + ('jedi', '0.11.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['d6e799d04d1ade9459ed0f20de47c32f2285438956a677d083d3c98def59fa97'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('notebook', '5.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['7d6143d10e9b026df888e0b2936ceff1827ef2f2087646b4dd475c8dcef58606'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), + ('requests', '2.21.0', { + 'source_urls': ['https://pypi.python.org/packages/source/r/requests/'], + 'checksums': ['502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e'], + }), + ('urllib3', '1.24.1', { + 'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'], + 'checksums': ['de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22'], + }), + ('chardet', '3.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "ipython notebook --help", + "iptest", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..5ed8b5e99b9 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,226 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '5.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), + ('ZeroMQ', '4.2.2'), + ('matplotlib', '2.1.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pyzmq', '17.0.0', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['0145ae59139b41f65e047a3a9ed11bbc36e37d5e96c64382fcdff911c4d8c3f0'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('Pygments', '2.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + ('certifi', '2018.4.16', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7'], + }), + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc/'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('tornado', '5.0.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['1b83d5c10550f2653380b4c77331d6f8850f287c4f67d7ce1e1c639d9222fbc7'], + }), + ('MarkupSafe', '1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe/'], + 'checksums': ['a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('jsonschema', '2.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02'], + }), + ('mistune', '0.8.3', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['bc10c33bfdcaa4e749b779f62f60d6e12f8215c46a292d05e486b869ae306619'], + }), + ('ptyprocess', '0.5.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + 'checksums': ['e64193f0047ad603b71f202332ab5527c5e52aa7c8b609704fc28c0dc20c4365'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('scandir', '1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], + 'checksums': ['b2d55be869c4f716084a19b1e16932f0769711316ba62de941320bf2be84763d'], + }), + ('pathlib2', '2.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], + 'checksums': ['8eb170f8d0d61825e09a95b38be068299ddeda82f35e96c3301a8a5e7604cb83'], + }), + ('pickleshare', '0.7.4', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('jupyter_client', '5.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['27befcf0446b01e29853014d6a902dd101ad7d7f94e2252b1adca17c3466b761'], + }), + ('pexpect', '4.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['9f8eb3277716a01faafaba553d629d3d60a1a624c7cf45daa600d2148c30020c'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('configparser', '3.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/configparser/'], + 'checksums': ['5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a'], + }), + ('entrypoints', '0.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + 'checksums': ['d2d587dde06f99545fb13a383d2cd336a8ff1f359c5839ce3a64c917d10c029f'], + }), + ('backports.shutil_get_terminal_size', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.shutil_get_terminal_size/'], + 'checksums': ['713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80'], + }), + ('testpath', '0.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + 'checksums': ['0d5337839c788da5900df70f8e01015aec141aa3fe7936cb0d0a2953f7ac7609'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '1.0.15', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906'], + }), + ('ipykernel', '4.8.2', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['c091449dd0fad7710ddd9c4a06e8b9e15277da306590bc07a3a1afa6b4453c8f'], + }), + ('ipywidgets', '7.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'], + 'checksums': ['ab9869cda5af7ba449d8f707b29b7e97a7db97d6366805d6b733338f51096f54'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '2.1.3', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['eb7386f632349d10d9ce9d4a838b134d4731571851149f9cc2c05a9a837a9a44'], + }), + ('nbconvert', '5.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['12b1a4671d4463ab73af6e4cbcc965b62254e05d182cd54995dda0d0ef9e2db9'], + }), + ('parso', '0.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['5815f3fe254e5665f3c5d6f54f086c2502035cb631a91341591b5a564203cffb'], + }), + ('jedi', '0.11.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['d6e799d04d1ade9459ed0f20de47c32f2285438956a677d083d3c98def59fa97'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('notebook', '5.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['7d6143d10e9b026df888e0b2936ceff1827ef2f2087646b4dd475c8dcef58606'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), + ('requests', '2.21.0', { + 'source_urls': ['https://pypi.python.org/packages/source/r/requests/'], + 'checksums': ['502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e'], + }), + ('urllib3', '1.24.1', { + 'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'], + 'checksums': ['de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22'], + }), + ('chardet', '3.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "ipython notebook --help", + "iptest", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..7dec9dbe500 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,240 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '5.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [ + ('Python', '2.7.15'), + ('ZeroMQ', '4.2.5'), + ('matplotlib', '2.2.3', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('Pygments', '2.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['5ffada19f6203563680669ee7f53b64dabbeb100eb51b61996085e99c03b284a'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906'], + }), + ('pexpect', '4.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba'], + }), + ('scandir', '1.9.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], + 'checksums': ['44975e209c4827fc18a3486f257154d34ec6eaec0f90fef0cca1caa482db7064'], + }), + ('pathlib2', '2.3.3', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], + 'checksums': ['25199318e8cc3c25dcb45cbe084cc061051336d5a9ea2a12448d3d8cb748f742'], + }), + ('pickleshare', '0.7.5', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '1.0.15', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917'], + }), + ('ptyprocess', '0.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('parso', '0.3.4', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['68406ebd7eafe17f8e40e15a84b56848eccbf27d7c1feb89e93d8fca395706db'], + }), + ('jedi', '0.13.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148'], + }), + ('testpath', '0.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + 'checksums': ['b694b3d9288dbd81685c5d2e7140b81365d46c29f5db4bc659de5aa6b98780f8'], + }), + ('nose', '1.3.7', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], + 'checksums': ['f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98'], + }), + ('configparser', '3.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/configparser/'], + 'checksums': ['5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a'], + }), + ('defusedxml', '0.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/defusedxml/'], + 'checksums': ['24d7f2f94f7f3cb6061acb215685e5125fbcdc40a857eff9de22518820b0a4f4'], + }), + ('nbconvert', '5.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['302554a2e219bc0fc84f3edd3e79953f3767b46ab67626fdec16e38ba3f7efe4'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('MarkupSafe', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/m/MarkupSafe/'], + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('ipywidgets', '7.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'], + 'checksums': ['a3e224f430163f767047ab9a042fc55adbcab0c24bbe6cf9f306c4f89fdf0ba3'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/j/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'], + }), + ('pyrsistent', '0.14.11', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pyrsistent/'], + 'checksums': ['3ca82748918eb65e2d89f222b702277099aca77e34843c5eb9d52451173970e2'], + }), + ('functools32', '3.2.3-2', { + 'source_urls': ['https://pypi.python.org/packages/source/f/functools32/'], + 'checksums': ['f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d'], + }), + ('attrs', '19.1.0', { + 'modulename': 'attr', + 'source_urls': ['https://pypi.python.org/packages/source/a/attrs/'], + 'checksums': ['f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399'], + }), + ('vcversioner', '2.16.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/v/vcversioner/'], + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '3.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['0c0a81564f181de3212efa2d17de1910f8732fa1b71c42266d983cd74304e20d'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '18.0.0', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['b30c339eb58355f51f4f54dd61d785f1ff58c86bca1c3a5916977631d121867b'], + }), + ('entrypoints', '0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('mistune', '0.8.4', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('futures', '3.2.0', { + 'modulename': 'concurrent.futures', + 'source_urls': ['https://pypi.python.org/packages/source/f/futures/'], + 'checksums': ['9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc/'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('backports.shutil_get_terminal_size', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.shutil_get_terminal_size/'], + 'checksums': ['713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80'], + }), + ('tornado', '5.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409'], + }), + ('jupyter_client', '5.2.4', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['b5f9cb06105c1d2d30719db5ffb3ea67da60919fb68deaefa583deccd8813551'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '4.10.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['699103c8e64886e3ec7053f2a6aa83bb90426063526f63a818732ff385202bad'], + }), + ('prometheus_client', '0.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prometheus_client/'], + 'checksums': ['1b38b958750f66f208bcd9ab92a633c0c994d8859c831f7abc1f46724fcee490'], + }), + ('notebook', '5.7.4', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['d908673a4010787625c8952e91a22adf737db031f2aa0793ad92f6558918a74a'], + }), + ('widgetsnbextension', '3.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['fa618be8435447a017fd1bf2c7ae922d0428056cfc7449f7a8641edf76b48265'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", + "iptest", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intelcuda-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intelcuda-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..91321c9b42b --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intelcuda-2017b-Python-2.7.14.eb @@ -0,0 +1,235 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '5.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), + ('ZeroMQ', '4.2.2'), + ('matplotlib', '2.1.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pyzmq', '17.0.0', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['0145ae59139b41f65e047a3a9ed11bbc36e37d5e96c64382fcdff911c4d8c3f0'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('Pygments', '2.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + ('certifi', '2018.4.16', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7'], + }), + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc/'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('futures', '3.2.0', { + 'modulename': 'concurrent.futures', + 'source_urls': ['https://pypi.python.org/packages/source/f/futures/'], + 'checksums': ['9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265'], + }), + ('tornado', '5.0.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['1b83d5c10550f2653380b4c77331d6f8850f287c4f67d7ce1e1c639d9222fbc7'], + }), + ('MarkupSafe', '1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe/'], + 'checksums': ['a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('functools32', '3.2.3-2', { + 'source_urls': ['https://pypi.python.org/packages/source/f/functools32/'], + 'checksums': ['f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d'], + }), + ('jsonschema', '2.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02'], + }), + ('mistune', '0.8.3', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['bc10c33bfdcaa4e749b779f62f60d6e12f8215c46a292d05e486b869ae306619'], + }), + ('ptyprocess', '0.5.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + 'checksums': ['e64193f0047ad603b71f202332ab5527c5e52aa7c8b609704fc28c0dc20c4365'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('scandir', '1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], + 'checksums': ['b2d55be869c4f716084a19b1e16932f0769711316ba62de941320bf2be84763d'], + }), + ('pathlib2', '2.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], + 'checksums': ['8eb170f8d0d61825e09a95b38be068299ddeda82f35e96c3301a8a5e7604cb83'], + }), + ('pickleshare', '0.7.4', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('jupyter_client', '5.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['27befcf0446b01e29853014d6a902dd101ad7d7f94e2252b1adca17c3466b761'], + }), + ('pexpect', '4.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['9f8eb3277716a01faafaba553d629d3d60a1a624c7cf45daa600d2148c30020c'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('configparser', '3.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/configparser/'], + 'checksums': ['5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a'], + }), + ('entrypoints', '0.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + 'checksums': ['d2d587dde06f99545fb13a383d2cd336a8ff1f359c5839ce3a64c917d10c029f'], + }), + ('backports.shutil_get_terminal_size', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.shutil_get_terminal_size/'], + 'checksums': ['713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80'], + }), + ('testpath', '0.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + 'checksums': ['0d5337839c788da5900df70f8e01015aec141aa3fe7936cb0d0a2953f7ac7609'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '1.0.15', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906'], + }), + ('ipykernel', '4.8.2', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['c091449dd0fad7710ddd9c4a06e8b9e15277da306590bc07a3a1afa6b4453c8f'], + }), + ('ipywidgets', '7.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'], + 'checksums': ['ab9869cda5af7ba449d8f707b29b7e97a7db97d6366805d6b733338f51096f54'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '2.1.3', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['eb7386f632349d10d9ce9d4a838b134d4731571851149f9cc2c05a9a837a9a44'], + }), + ('nbconvert', '5.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['12b1a4671d4463ab73af6e4cbcc965b62254e05d182cd54995dda0d0ef9e2db9'], + }), + ('parso', '0.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['5815f3fe254e5665f3c5d6f54f086c2502035cb631a91341591b5a564203cffb'], + }), + ('jedi', '0.11.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['d6e799d04d1ade9459ed0f20de47c32f2285438956a677d083d3c98def59fa97'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('notebook', '5.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['7d6143d10e9b026df888e0b2936ceff1827ef2f2087646b4dd475c8dcef58606'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), + ('requests', '2.21.0', { + 'source_urls': ['https://pypi.python.org/packages/source/r/requests/'], + 'checksums': ['502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e'], + }), + ('urllib3', '1.24.1', { + 'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'], + 'checksums': ['de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22'], + }), + ('chardet', '3.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "ipython notebook --help", + "iptest", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intelcuda-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intelcuda-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..8db4970d877 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-5.8.0-intelcuda-2017b-Python-3.6.3.eb @@ -0,0 +1,226 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '5.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), + ('ZeroMQ', '4.2.2'), + ('matplotlib', '2.1.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pyzmq', '17.0.0', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['0145ae59139b41f65e047a3a9ed11bbc36e37d5e96c64382fcdff911c4d8c3f0'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('Pygments', '2.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc'], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + ('certifi', '2018.4.16', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7'], + }), + ('backports_abc', '0.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports_abc/'], + 'checksums': ['033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde'], + }), + ('tornado', '5.0.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['1b83d5c10550f2653380b4c77331d6f8850f287c4f67d7ce1e1c639d9222fbc7'], + }), + ('MarkupSafe', '1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe/'], + 'checksums': ['a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('jsonschema', '2.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02'], + }), + ('mistune', '0.8.3', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['bc10c33bfdcaa4e749b779f62f60d6e12f8215c46a292d05e486b869ae306619'], + }), + ('ptyprocess', '0.5.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + 'checksums': ['e64193f0047ad603b71f202332ab5527c5e52aa7c8b609704fc28c0dc20c4365'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('scandir', '1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], + 'checksums': ['b2d55be869c4f716084a19b1e16932f0769711316ba62de941320bf2be84763d'], + }), + ('pathlib2', '2.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], + 'checksums': ['8eb170f8d0d61825e09a95b38be068299ddeda82f35e96c3301a8a5e7604cb83'], + }), + ('pickleshare', '0.7.4', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('jupyter_client', '5.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['27befcf0446b01e29853014d6a902dd101ad7d7f94e2252b1adca17c3466b761'], + }), + ('pexpect', '4.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['9f8eb3277716a01faafaba553d629d3d60a1a624c7cf45daa600d2148c30020c'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('configparser', '3.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/configparser/'], + 'checksums': ['5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a'], + }), + ('entrypoints', '0.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + 'checksums': ['d2d587dde06f99545fb13a383d2cd336a8ff1f359c5839ce3a64c917d10c029f'], + }), + ('backports.shutil_get_terminal_size', '1.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.shutil_get_terminal_size/'], + 'checksums': ['713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80'], + }), + ('testpath', '0.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + 'checksums': ['0d5337839c788da5900df70f8e01015aec141aa3fe7936cb0d0a2953f7ac7609'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '1.0.15', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906'], + }), + ('ipykernel', '4.8.2', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['c091449dd0fad7710ddd9c4a06e8b9e15277da306590bc07a3a1afa6b4453c8f'], + }), + ('ipywidgets', '7.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'], + 'checksums': ['ab9869cda5af7ba449d8f707b29b7e97a7db97d6366805d6b733338f51096f54'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '2.1.3', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['eb7386f632349d10d9ce9d4a838b134d4731571851149f9cc2c05a9a837a9a44'], + }), + ('nbconvert', '5.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['12b1a4671d4463ab73af6e4cbcc965b62254e05d182cd54995dda0d0ef9e2db9'], + }), + ('parso', '0.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['5815f3fe254e5665f3c5d6f54f086c2502035cb631a91341591b5a564203cffb'], + }), + ('jedi', '0.11.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['d6e799d04d1ade9459ed0f20de47c32f2285438956a677d083d3c98def59fa97'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('notebook', '5.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['7d6143d10e9b026df888e0b2936ceff1827ef2f2087646b4dd475c8dcef58606'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), + ('requests', '2.21.0', { + 'source_urls': ['https://pypi.python.org/packages/source/r/requests/'], + 'checksums': ['502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e'], + }), + ('urllib3', '1.24.1', { + 'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'], + 'checksums': ['de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22'], + }), + ('chardet', '3.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('widgetsnbextension', '3.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'], + 'checksums': ['5417789ee6064ff515fd10be24870660af3561c02d3d48b26f6f44285d0f70cc'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "ipython notebook --help", + "iptest", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-7.13.0-foss-2020a-Python-3.8.2.eb b/easybuild/easyconfigs/i/IPython/IPython-7.13.0-foss-2020a-Python-3.8.2.eb new file mode 100644 index 00000000000..30726b45662 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-7.13.0-foss-2020a-Python-3.8.2.eb @@ -0,0 +1,165 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '7.13.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'foss', 'version': '2020a'} + +dependencies = [ + ('Python', '3.8.2'), + ('ZeroMQ', '4.3.2'), + ('matplotlib', '3.2.1', versionsuffix), + ('PyYAML', '5.3'), # required for jupyter_nbextensions_configurator +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('ipython_genutils', '0.2.0', { + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'checksums': ['ca478e52ae1f88da0102360e57e528b92f3ae4316aabac80a2cd7f7ab2efb48a'], + }), + ('pexpect', '4.8.0', { + 'checksums': ['fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c'], + }), + ('pickleshare', '0.7.5', { + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('prompt_toolkit', '3.0.4', { + 'checksums': ['ebe6b1b08c888b84c50d7f93dee21a09af39860144ff6130aadbd61ae8d29783'], + }), + ('ptyprocess', '0.6.0', { + 'use_pip': False, + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.3', { + 'checksums': ['d023ee369ddd2763310e4c3eae1ff649689440d4ae59d7485eb4cfbbe3e359f7'], + }), + ('parso', '0.6.2', { + 'checksums': ['0c5659e0c6eba20636f99a04f469798dca8da279645ce5c387315b2c23912157'], + }), + ('jedi', '0.16.0', { + 'checksums': ['d5c871cb9360b414f981e7072c52c33258d598305280fef91c6cae34739d65d5'], + }), + ('testpath', '0.4.4', { + 'use_pip': False, + 'checksums': ['60e0a3261c149755f4399a1fff7d37523179a70fdc3abdf78de9fc2604aeec7e'], + }), + ('Send2Trash', '1.5.0', { + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.1.3', { + 'checksums': ['f8dfd8a7e26443e986c4e44df31870da8e906ea61096af06ba5d5cc2d519842a'], + }), + ('vcversioner', '2.16.0.0', { + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '3.2.0', { + 'checksums': ['c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a'], + }), + ('pandocfilters', '1.4.2', { + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '19.0.0', { + 'modulename': 'zmq', + 'checksums': ['5e1f65e576ab07aed83f444e201d86deb01cd27dcf3f37c727bc8729246a60a8'], + }), + ('entrypoints', '0.3', { + 'use_pip': False, + 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], + }), + ('jupyter_core', '4.6.3', { + 'checksums': ['394fd5dd787e7c8861741880bdf8a00ce39f95de5d18e579c74b882522219e7e'], + }), + ('nbformat', '5.0.4', { + 'checksums': ['562de41fc7f4f481b79ab5d683279bf3a168858268d4387b489b7b02be0b324a'], + }), + ('mistune', '0.8.4', { + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('defusedxml', '0.6.0', { + 'checksums': ['f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5'], + }), + ('nbconvert', '5.6.1', { + 'checksums': ['21fb48e700b43e82ba0e3142421a659d7739b65568cc832a13976a77be16b523'], + }), + ('terminado', '0.8.3', { + 'use_pip': False, + 'checksums': ['4804a774f802306a7d9af7322193c5390f1da0abb429e082a10ef1d46e6fb2c2'], + }), + ('tornado', '6.0.4', { + 'checksums': ['0fe2d45ba43b00a41cd73f8be321a44936dc1aba233dee979f17a042b83eb6dc'], + }), + ('jupyter_client', '6.1.0', { + 'checksums': ['61429e7d2c4b385135d31054944dd3f23a1c6affb0ca3d4328d42fc9ba82b7f5'], + }), + ('backcall', '0.1.0', { + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '5.2.0', { + 'checksums': ['37c65d2e2da3326e5cf114405df6d47d997b8a3eba99e2cc4b75833bf71a5e18'], + }), + ('prometheus_client', '0.7.1', { + 'checksums': ['71cd24a2b3eb335cb800c7159f423df1bd4dcd5171b234be15e3f31ec9f622da'], + }), + ('pyrsistent', '0.15.7', { + 'checksums': ['cdc7b5e3ed77bed61270a47d35434a30617b9becdf2478af76ad2c6ade307280'], + }), + ('ipywidgets', '7.5.1', { + 'checksums': ['e945f6e02854a74994c596d9db83444a1850c01648f1574adf144fbbabe05c97'], + }), + ('jupyter_contrib_core', '0.3.3', { + 'checksums': ['e65bc0e932ff31801003cef160a4665f2812efe26a53801925a634735e9a5794'], + }), + ('jupyter_nbextensions_configurator', '0.4.1', { + 'checksums': ['e5e86b5d9d898e1ffb30ebb08e4ad8696999f798fef3ff3262d7b999076e4e83'], + }), + ('notebook', '6.0.3', { + 'checksums': ['47a9092975c9e7965ada00b9a20f0cf637d001db60d241d479f53c0be117ad48'], + }), + ('widgetsnbextension', '3.5.1', { + 'checksums': ['079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7'], + }), + ('ipympl', '0.5.6', { + 'checksums': ['076240e606f4dc1f23b7ecc3303c759f5718dc16f9a119382776c6cb382a53e9'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", + "iptest", +] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-7.13.0-intel-2020a-Python-3.8.2.eb b/easybuild/easyconfigs/i/IPython/IPython-7.13.0-intel-2020a-Python-3.8.2.eb new file mode 100644 index 00000000000..663b4833150 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-7.13.0-intel-2020a-Python-3.8.2.eb @@ -0,0 +1,166 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '7.13.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'intel', 'version': '2020a'} + +dependencies = [ + ('Python', '3.8.2'), + ('ZeroMQ', '4.3.2'), + ('matplotlib', '3.2.1', versionsuffix), + ('PyYAML', '5.3'), # required for jupyter_nbextensions_configurator +] + +use_pip = True +check_ldshared = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('ipython_genutils', '0.2.0', { + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'checksums': ['ca478e52ae1f88da0102360e57e528b92f3ae4316aabac80a2cd7f7ab2efb48a'], + }), + ('pexpect', '4.8.0', { + 'checksums': ['fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c'], + }), + ('pickleshare', '0.7.5', { + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('prompt_toolkit', '3.0.4', { + 'checksums': ['ebe6b1b08c888b84c50d7f93dee21a09af39860144ff6130aadbd61ae8d29783'], + }), + ('ptyprocess', '0.6.0', { + 'use_pip': False, + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.3', { + 'checksums': ['d023ee369ddd2763310e4c3eae1ff649689440d4ae59d7485eb4cfbbe3e359f7'], + }), + ('parso', '0.6.2', { + 'checksums': ['0c5659e0c6eba20636f99a04f469798dca8da279645ce5c387315b2c23912157'], + }), + ('jedi', '0.16.0', { + 'checksums': ['d5c871cb9360b414f981e7072c52c33258d598305280fef91c6cae34739d65d5'], + }), + ('testpath', '0.4.4', { + 'use_pip': False, + 'checksums': ['60e0a3261c149755f4399a1fff7d37523179a70fdc3abdf78de9fc2604aeec7e'], + }), + ('Send2Trash', '1.5.0', { + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.1.3', { + 'checksums': ['f8dfd8a7e26443e986c4e44df31870da8e906ea61096af06ba5d5cc2d519842a'], + }), + ('vcversioner', '2.16.0.0', { + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '3.2.0', { + 'checksums': ['c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a'], + }), + ('pandocfilters', '1.4.2', { + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '19.0.0', { + 'modulename': 'zmq', + 'checksums': ['5e1f65e576ab07aed83f444e201d86deb01cd27dcf3f37c727bc8729246a60a8'], + }), + ('entrypoints', '0.3', { + 'use_pip': False, + 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], + }), + ('jupyter_core', '4.6.3', { + 'checksums': ['394fd5dd787e7c8861741880bdf8a00ce39f95de5d18e579c74b882522219e7e'], + }), + ('nbformat', '5.0.4', { + 'checksums': ['562de41fc7f4f481b79ab5d683279bf3a168858268d4387b489b7b02be0b324a'], + }), + ('mistune', '0.8.4', { + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('defusedxml', '0.6.0', { + 'checksums': ['f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5'], + }), + ('nbconvert', '5.6.1', { + 'checksums': ['21fb48e700b43e82ba0e3142421a659d7739b65568cc832a13976a77be16b523'], + }), + ('terminado', '0.8.3', { + 'use_pip': False, + 'checksums': ['4804a774f802306a7d9af7322193c5390f1da0abb429e082a10ef1d46e6fb2c2'], + }), + ('tornado', '6.0.4', { + 'checksums': ['0fe2d45ba43b00a41cd73f8be321a44936dc1aba233dee979f17a042b83eb6dc'], + }), + ('jupyter_client', '6.1.0', { + 'checksums': ['61429e7d2c4b385135d31054944dd3f23a1c6affb0ca3d4328d42fc9ba82b7f5'], + }), + ('backcall', '0.1.0', { + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '5.2.0', { + 'checksums': ['37c65d2e2da3326e5cf114405df6d47d997b8a3eba99e2cc4b75833bf71a5e18'], + }), + ('prometheus_client', '0.7.1', { + 'checksums': ['71cd24a2b3eb335cb800c7159f423df1bd4dcd5171b234be15e3f31ec9f622da'], + }), + ('pyrsistent', '0.15.7', { + 'checksums': ['cdc7b5e3ed77bed61270a47d35434a30617b9becdf2478af76ad2c6ade307280'], + }), + ('ipywidgets', '7.5.1', { + 'checksums': ['e945f6e02854a74994c596d9db83444a1850c01648f1574adf144fbbabe05c97'], + }), + ('jupyter_contrib_core', '0.3.3', { + 'checksums': ['e65bc0e932ff31801003cef160a4665f2812efe26a53801925a634735e9a5794'], + }), + ('jupyter_nbextensions_configurator', '0.4.1', { + 'checksums': ['e5e86b5d9d898e1ffb30ebb08e4ad8696999f798fef3ff3262d7b999076e4e83'], + }), + ('notebook', '6.0.3', { + 'checksums': ['47a9092975c9e7965ada00b9a20f0cf637d001db60d241d479f53c0be117ad48'], + }), + ('widgetsnbextension', '3.5.1', { + 'checksums': ['079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7'], + }), + ('ipympl', '0.5.6', { + 'checksums': ['076240e606f4dc1f23b7ecc3303c759f5718dc16f9a119382776c6cb382a53e9'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", + "iptest", +] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-7.2.0-fosscuda-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/i/IPython/IPython-7.2.0-fosscuda-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..33dfb20ba39 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-7.2.0-fosscuda-2018b-Python-3.6.6.eb @@ -0,0 +1,190 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '7.2.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('ZeroMQ', '4.2.5'), + ('matplotlib', '3.0.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('Pygments', '2.3.0', { + 'source_urls': ['https://pypi.python.org/packages/source/P/Pygments/'], + 'checksums': ['82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc'], + }), + ('ipython_genutils', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'], + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'], + 'checksums': ['6a9496209b76463f1dec126ab928919aaf1f55b38beb9219af3fe202f6bbdd12'], + }), + ('pexpect', '4.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pexpect/'], + 'checksums': ['2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba'], + }), + ('pickleshare', '0.7.5', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pickleshare/'], + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('wcwidth', '0.1.7', { + 'source_urls': ['https://pypi.python.org/packages/source/w/wcwidth/'], + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '2.0.7', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prompt_toolkit/'], + 'checksums': ['fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39'], + }), + ('ptyprocess', '0.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/p/ptyprocess/'], + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/s/simplegeneric/'], + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'], + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('parso', '0.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/p/parso/'], + 'checksums': ['35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2'], + }), + ('jedi', '0.13.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jedi/'], + 'checksums': ['b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148'], + }), + ('testpath', '0.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/t/testpath/'], + 'checksums': ['b694b3d9288dbd81685c5d2e7140b81365d46c29f5db4bc659de5aa6b98780f8'], + }), + ('nose', '1.3.7', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nose/'], + 'checksums': ['f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98'], + }), + ('MarkupSafe', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/MarkupSafe/'], + 'checksums': ['4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/j/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('Send2Trash', '1.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'], + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'source_urls': ['https://pypi.python.org/packages/source/w/webencodings/'], + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/h/html5lib/'], + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.0.2', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bleach/'], + 'checksums': ['48d39675b80a75f6d1c3bdbffec791cf0bbbab665cf01e20da701c77de278718'], + }), + ('vcversioner', '2.16.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/v/vcversioner/'], + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '2.6.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jsonschema/'], + 'checksums': ['6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02'], + }), + ('pandocfilters', '1.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/pandocfilters/'], + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '17.1.2', { + 'modulename': 'zmq', + 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'], + 'checksums': ['a72b82ac1910f2cf61a49139f4974f994984475f771b0faa730839607eeedddf'], + }), + ('entrypoints', '0.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'], + 'checksums': ['d2d587dde06f99545fb13a383d2cd336a8ff1f359c5839ce3a64c917d10c029f'], + }), + ('jupyter_core', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'], + 'checksums': ['ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7'], + }), + ('nbformat', '4.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'], + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('mistune', '0.8.4', { + 'source_urls': ['https://pypi.python.org/packages/source/m/mistune/'], + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('defusedxml', '0.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/d/defusedxml/'], + 'checksums': ['24d7f2f94f7f3cb6061acb215685e5125fbcdc40a857eff9de22518820b0a4f4'], + }), + ('nbconvert', '5.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/n/nbconvert/'], + 'checksums': ['a8a2749f972592aa9250db975304af6b7337f32337e523a2c995cc9e12c07807'], + }), + ('terminado', '0.8.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/terminado/'], + 'checksums': ['55abf9ade563b8f9be1f34e4233c7b7bde726059947a593322e8a553cc4c067a'], + }), + ('tornado', '5.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/t/tornado/'], + 'checksums': ['4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409'], + }), + ('jupyter_client', '5.2.3', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'], + 'checksums': ['27befcf0446b01e29853014d6a902dd101ad7d7f94e2252b1adca17c3466b761'], + }), + ('backcall', '0.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backcall/'], + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '5.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'], + 'checksums': ['0fc0bf97920d454102168ec2008620066878848fcfca06c22b669696212e292f'], + }), + ('prometheus_client', '0.4.2', { + 'source_urls': ['https://pypi.python.org/packages/source/p/prometheus_client/'], + 'checksums': ['046cb4fffe75e55ff0e6dfd18e2ea16e54d86cc330f369bebcc683475c8b68a9'], + }), + ('notebook', '5.7.2', { + 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'], + 'checksums': ['91705b109fc785198faed892489cddb233265564d5e2dad5e4f7974af05ee8dd'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", + "iptest", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-7.7.0-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/i/IPython/IPython-7.7.0-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..6d5add901db --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-7.7.0-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,165 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '7.7.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('ZeroMQ', '4.3.2'), + ('matplotlib', '3.0.3', versionsuffix), + ('PyYAML', '5.1'), # required for jupyter_nbextensions_configurator +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('ipython_genutils', '0.2.0', { + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'checksums': ['1d3a1692921e932751bc1a1f7bb96dc38671eeefdc66ed33ee4cbc57e92a410e'], + }), + ('pexpect', '4.7.0', { + 'checksums': ['9e2c1fd0e6ee3a49b28f95d4b33bc389c89b20af6a1255906e90ff1262ce62eb'], + }), + ('pickleshare', '0.7.5', { + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('wcwidth', '0.1.7', { + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '2.0.9', { + 'checksums': ['2519ad1d8038fd5fc8e770362237ad0364d16a7650fb5724af6997ed5515e3c1'], + }), + ('ptyprocess', '0.6.0', { + 'use_pip': False, + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.2', { + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('parso', '0.5.1', { + 'checksums': ['666b0ee4a7a1220f65d367617f2cd3ffddff3e205f3f16a0284df30e774c2a9c'], + }), + ('jedi', '0.14.1', { + 'checksums': ['53c850f1a7d3cfcd306cc513e2450a54bdf5cacd7604b74e42dd1f0758eaaf36'], + }), + ('testpath', '0.4.2', { + 'use_pip': False, + 'checksums': ['b694b3d9288dbd81685c5d2e7140b81365d46c29f5db4bc659de5aa6b98780f8'], + }), + ('Send2Trash', '1.5.0', { + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.1.0', { + 'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'], + }), + ('vcversioner', '2.16.0.0', { + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '3.0.1', { + 'checksums': ['0c0a81564f181de3212efa2d17de1910f8732fa1b71c42266d983cd74304e20d'], + }), + ('pandocfilters', '1.4.2', { + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '18.0.2', { + 'modulename': 'zmq', + 'checksums': ['31a11d37ac73107363b47e14c94547dbfc6a550029c3fe0530be443199026fc2'], + }), + ('entrypoints', '0.3', { + 'use_pip': False, + 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], + }), + ('jupyter_core', '4.5.0', { + 'checksums': ['2c6e7c1e9f2ac45b5c2ceea5730bc9008d92fe59d0725eac57b04c0edfba24f7'], + }), + ('nbformat', '4.4.0', { + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('mistune', '0.8.4', { + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('defusedxml', '0.6.0', { + 'checksums': ['f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5'], + }), + ('nbconvert', '5.5.0', { + 'checksums': ['138381baa41d83584459b5cfecfc38c800ccf1f37d9ddd0bd440783346a4c39c'], + }), + ('terminado', '0.8.2', { + 'use_pip': False, + 'checksums': ['de08e141f83c3a0798b050ecb097ab6259c3f0331b2f7b7750c9075ced2c20c2'], + }), + ('tornado', '6.0.3', { + 'checksums': ['c845db36ba616912074c5b1ee897f8e0124df269468f25e4fe21fe72f6edd7a9'], + }), + ('jupyter_client', '5.3.1', { + 'checksums': ['98e8af5edff5d24e4d31e73bc21043130ae9d955a91aa93fc0bc3b1d0f7b5880'], + }), + ('backcall', '0.1.0', { + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '5.1.1', { + 'checksums': ['f0e962052718068ad3b1d8bcc703794660858f58803c3798628817f492a8769c'], + }), + ('prometheus_client', '0.7.1', { + 'checksums': ['71cd24a2b3eb335cb800c7159f423df1bd4dcd5171b234be15e3f31ec9f622da'], + }), + ('pyrsistent', '0.15.4', { + 'checksums': ['34b47fa169d6006b32e99d4b3c4031f155e6e68ebcc107d6454852e8e0ee6533'], + }), + ('ipywidgets', '7.5.1', { + 'checksums': ['e945f6e02854a74994c596d9db83444a1850c01648f1574adf144fbbabe05c97'], + }), + ('jupyter_contrib_core', '0.3.3', { + 'checksums': ['e65bc0e932ff31801003cef160a4665f2812efe26a53801925a634735e9a5794'], + }), + ('jupyter_nbextensions_configurator', '0.4.1', { + 'checksums': ['e5e86b5d9d898e1ffb30ebb08e4ad8696999f798fef3ff3262d7b999076e4e83'], + }), + ('notebook', '6.0.1', { + 'checksums': ['660976fe4fe45c7aa55e04bf4bccb9f9566749ff637e9020af3422f9921f9a5d'], + }), + ('widgetsnbextension', '3.5.1', { + 'checksums': ['079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", + "iptest", +] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-7.7.0-fosscuda-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/i/IPython/IPython-7.7.0-fosscuda-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..131686b09e9 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-7.7.0-fosscuda-2019a-Python-3.7.2.eb @@ -0,0 +1,165 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '7.7.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://ipython.org' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('ZeroMQ', '4.3.2'), + ('matplotlib', '3.0.3', versionsuffix), + ('PyYAML', '5.1'), # required for jupyter_nbextensions_configurator +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('ipython_genutils', '0.2.0', { + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'checksums': ['1d3a1692921e932751bc1a1f7bb96dc38671eeefdc66ed33ee4cbc57e92a410e'], + }), + ('pexpect', '4.7.0', { + 'checksums': ['9e2c1fd0e6ee3a49b28f95d4b33bc389c89b20af6a1255906e90ff1262ce62eb'], + }), + ('pickleshare', '0.7.5', { + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('wcwidth', '0.1.7', { + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '2.0.9', { + 'checksums': ['2519ad1d8038fd5fc8e770362237ad0364d16a7650fb5724af6997ed5515e3c1'], + }), + ('ptyprocess', '0.6.0', { + 'use_pip': False, + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.2', { + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('parso', '0.5.1', { + 'checksums': ['666b0ee4a7a1220f65d367617f2cd3ffddff3e205f3f16a0284df30e774c2a9c'], + }), + ('jedi', '0.14.1', { + 'checksums': ['53c850f1a7d3cfcd306cc513e2450a54bdf5cacd7604b74e42dd1f0758eaaf36'], + }), + ('testpath', '0.4.2', { + 'use_pip': False, + 'checksums': ['b694b3d9288dbd81685c5d2e7140b81365d46c29f5db4bc659de5aa6b98780f8'], + }), + ('Send2Trash', '1.5.0', { + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.1.0', { + 'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'], + }), + ('vcversioner', '2.16.0.0', { + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '3.0.1', { + 'checksums': ['0c0a81564f181de3212efa2d17de1910f8732fa1b71c42266d983cd74304e20d'], + }), + ('pandocfilters', '1.4.2', { + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '18.0.2', { + 'modulename': 'zmq', + 'checksums': ['31a11d37ac73107363b47e14c94547dbfc6a550029c3fe0530be443199026fc2'], + }), + ('entrypoints', '0.3', { + 'use_pip': False, + 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], + }), + ('jupyter_core', '4.5.0', { + 'checksums': ['2c6e7c1e9f2ac45b5c2ceea5730bc9008d92fe59d0725eac57b04c0edfba24f7'], + }), + ('nbformat', '4.4.0', { + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('mistune', '0.8.4', { + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('defusedxml', '0.6.0', { + 'checksums': ['f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5'], + }), + ('nbconvert', '5.5.0', { + 'checksums': ['138381baa41d83584459b5cfecfc38c800ccf1f37d9ddd0bd440783346a4c39c'], + }), + ('terminado', '0.8.2', { + 'use_pip': False, + 'checksums': ['de08e141f83c3a0798b050ecb097ab6259c3f0331b2f7b7750c9075ced2c20c2'], + }), + ('tornado', '6.0.3', { + 'checksums': ['c845db36ba616912074c5b1ee897f8e0124df269468f25e4fe21fe72f6edd7a9'], + }), + ('jupyter_client', '5.3.1', { + 'checksums': ['98e8af5edff5d24e4d31e73bc21043130ae9d955a91aa93fc0bc3b1d0f7b5880'], + }), + ('backcall', '0.1.0', { + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '5.1.1', { + 'checksums': ['f0e962052718068ad3b1d8bcc703794660858f58803c3798628817f492a8769c'], + }), + ('prometheus_client', '0.7.1', { + 'checksums': ['71cd24a2b3eb335cb800c7159f423df1bd4dcd5171b234be15e3f31ec9f622da'], + }), + ('pyrsistent', '0.15.4', { + 'checksums': ['34b47fa169d6006b32e99d4b3c4031f155e6e68ebcc107d6454852e8e0ee6533'], + }), + ('ipywidgets', '7.5.1', { + 'checksums': ['e945f6e02854a74994c596d9db83444a1850c01648f1574adf144fbbabe05c97'], + }), + ('jupyter_contrib_core', '0.3.3', { + 'checksums': ['e65bc0e932ff31801003cef160a4665f2812efe26a53801925a634735e9a5794'], + }), + ('jupyter_nbextensions_configurator', '0.4.1', { + 'checksums': ['e5e86b5d9d898e1ffb30ebb08e4ad8696999f798fef3ff3262d7b999076e4e83'], + }), + ('notebook', '6.0.1', { + 'checksums': ['660976fe4fe45c7aa55e04bf4bccb9f9566749ff637e9020af3422f9921f9a5d'], + }), + ('widgetsnbextension', '3.5.1', { + 'checksums': ['079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7'], + }), +] + +sanity_check_paths = { + 'files': ['bin/%(namelower)s'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", + "iptest", +] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-7.7.0-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/i/IPython/IPython-7.7.0-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..4a41ad0d23c --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-7.7.0-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,166 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '7.7.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('ZeroMQ', '4.3.2'), + ('matplotlib', '3.0.3', versionsuffix), + ('PyYAML', '5.1'), # required for jupyter_nbextensions_configurator +] + +use_pip = True +check_ldshared = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('ipython_genutils', '0.2.0', { + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'checksums': ['1d3a1692921e932751bc1a1f7bb96dc38671eeefdc66ed33ee4cbc57e92a410e'], + }), + ('pexpect', '4.7.0', { + 'checksums': ['9e2c1fd0e6ee3a49b28f95d4b33bc389c89b20af6a1255906e90ff1262ce62eb'], + }), + ('pickleshare', '0.7.5', { + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('wcwidth', '0.1.7', { + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '2.0.9', { + 'checksums': ['2519ad1d8038fd5fc8e770362237ad0364d16a7650fb5724af6997ed5515e3c1'], + }), + ('ptyprocess', '0.6.0', { + 'use_pip': False, + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.2', { + 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], + }), + ('parso', '0.5.1', { + 'checksums': ['666b0ee4a7a1220f65d367617f2cd3ffddff3e205f3f16a0284df30e774c2a9c'], + }), + ('jedi', '0.14.1', { + 'checksums': ['53c850f1a7d3cfcd306cc513e2450a54bdf5cacd7604b74e42dd1f0758eaaf36'], + }), + ('testpath', '0.4.2', { + 'use_pip': False, + 'checksums': ['b694b3d9288dbd81685c5d2e7140b81365d46c29f5db4bc659de5aa6b98780f8'], + }), + ('Send2Trash', '1.5.0', { + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.1.0', { + 'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'], + }), + ('vcversioner', '2.16.0.0', { + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '3.0.1', { + 'checksums': ['0c0a81564f181de3212efa2d17de1910f8732fa1b71c42266d983cd74304e20d'], + }), + ('pandocfilters', '1.4.2', { + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '18.0.2', { + 'modulename': 'zmq', + 'checksums': ['31a11d37ac73107363b47e14c94547dbfc6a550029c3fe0530be443199026fc2'], + }), + ('entrypoints', '0.3', { + 'use_pip': False, + 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], + }), + ('jupyter_core', '4.5.0', { + 'checksums': ['2c6e7c1e9f2ac45b5c2ceea5730bc9008d92fe59d0725eac57b04c0edfba24f7'], + }), + ('nbformat', '4.4.0', { + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('mistune', '0.8.4', { + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('defusedxml', '0.6.0', { + 'checksums': ['f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5'], + }), + ('nbconvert', '5.5.0', { + 'checksums': ['138381baa41d83584459b5cfecfc38c800ccf1f37d9ddd0bd440783346a4c39c'], + }), + ('terminado', '0.8.2', { + 'use_pip': False, + 'checksums': ['de08e141f83c3a0798b050ecb097ab6259c3f0331b2f7b7750c9075ced2c20c2'], + }), + ('tornado', '6.0.3', { + 'checksums': ['c845db36ba616912074c5b1ee897f8e0124df269468f25e4fe21fe72f6edd7a9'], + }), + ('jupyter_client', '5.3.1', { + 'checksums': ['98e8af5edff5d24e4d31e73bc21043130ae9d955a91aa93fc0bc3b1d0f7b5880'], + }), + ('backcall', '0.1.0', { + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '5.1.1', { + 'checksums': ['f0e962052718068ad3b1d8bcc703794660858f58803c3798628817f492a8769c'], + }), + ('prometheus_client', '0.7.1', { + 'checksums': ['71cd24a2b3eb335cb800c7159f423df1bd4dcd5171b234be15e3f31ec9f622da'], + }), + ('pyrsistent', '0.15.4', { + 'checksums': ['34b47fa169d6006b32e99d4b3c4031f155e6e68ebcc107d6454852e8e0ee6533'], + }), + ('ipywidgets', '7.5.1', { + 'checksums': ['e945f6e02854a74994c596d9db83444a1850c01648f1574adf144fbbabe05c97'], + }), + ('jupyter_contrib_core', '0.3.3', { + 'checksums': ['e65bc0e932ff31801003cef160a4665f2812efe26a53801925a634735e9a5794'], + }), + ('jupyter_nbextensions_configurator', '0.4.1', { + 'checksums': ['e5e86b5d9d898e1ffb30ebb08e4ad8696999f798fef3ff3262d7b999076e4e83'], + }), + ('notebook', '6.0.1', { + 'checksums': ['660976fe4fe45c7aa55e04bf4bccb9f9566749ff637e9020af3422f9921f9a5d'], + }), + ('widgetsnbextension', '3.5.1', { + 'checksums': ['079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", + "iptest", +] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-7.9.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/i/IPython/IPython-7.9.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..bf03798c488 --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-7.9.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,165 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '7.9.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('ZeroMQ', '4.3.2'), + ('matplotlib', '3.1.1', versionsuffix), + ('PyYAML', '5.1.2'), # required for jupyter_nbextensions_configurator +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('ipython_genutils', '0.2.0', { + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'checksums': ['dfd303b270b7b5232b3d08bd30ec6fd685d8a58cabd54055e3d69d8f029f7280'], + }), + ('pexpect', '4.7.0', { + 'checksums': ['9e2c1fd0e6ee3a49b28f95d4b33bc389c89b20af6a1255906e90ff1262ce62eb'], + }), + ('pickleshare', '0.7.5', { + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('wcwidth', '0.1.7', { + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '2.0.10', { + 'checksums': ['f15af68f66e664eaa559d4ac8a928111eebd5feda0c11738b5998045224829db'], + }), + ('ptyprocess', '0.6.0', { + 'use_pip': False, + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.3', { + 'checksums': ['d023ee369ddd2763310e4c3eae1ff649689440d4ae59d7485eb4cfbbe3e359f7'], + }), + ('parso', '0.5.1', { + 'checksums': ['666b0ee4a7a1220f65d367617f2cd3ffddff3e205f3f16a0284df30e774c2a9c'], + }), + ('jedi', '0.15.1', { + 'checksums': ['ba859c74fa3c966a22f2aeebe1b74ee27e2a462f56d3f5f7ca4a59af61bfe42e'], + }), + ('testpath', '0.4.4', { + 'use_pip': False, + 'checksums': ['60e0a3261c149755f4399a1fff7d37523179a70fdc3abdf78de9fc2604aeec7e'], + }), + ('Send2Trash', '1.5.0', { + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.1.0', { + 'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'], + }), + ('vcversioner', '2.16.0.0', { + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '3.1.1', { + 'checksums': ['2fa0684276b6333ff3c0b1b27081f4b2305f0a36cf702a23db50edb141893c3f'], + }), + ('pandocfilters', '1.4.2', { + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '18.1.1', { + 'modulename': 'zmq', + 'checksums': ['8c69a6cbfa94da29a34f6b16193e7c15f5d3220cb772d6d17425ff3faa063a6d'], + }), + ('entrypoints', '0.3', { + 'use_pip': False, + 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], + }), + ('jupyter_core', '4.6.1', { + 'checksums': ['a183e0ec2e8f6adddf62b0a3fc6a2237e3e0056d381e536d3e7c7ecc3067e244'], + }), + ('nbformat', '4.4.0', { + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('mistune', '0.8.4', { + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('defusedxml', '0.6.0', { + 'checksums': ['f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5'], + }), + ('nbconvert', '5.6.1', { + 'checksums': ['21fb48e700b43e82ba0e3142421a659d7739b65568cc832a13976a77be16b523'], + }), + ('terminado', '0.8.3', { + 'use_pip': False, + 'checksums': ['4804a774f802306a7d9af7322193c5390f1da0abb429e082a10ef1d46e6fb2c2'], + }), + ('tornado', '6.0.3', { + 'checksums': ['c845db36ba616912074c5b1ee897f8e0124df269468f25e4fe21fe72f6edd7a9'], + }), + ('jupyter_client', '5.3.4', { + 'checksums': ['60e6faec1031d63df57f1cc671ed673dced0ed420f4377ea33db37b1c188b910'], + }), + ('backcall', '0.1.0', { + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '5.1.3', { + 'checksums': ['b368ad13edb71fa2db367a01e755a925d7f75ed5e09fbd3f06c85e7a8ef108a8'], + }), + ('prometheus_client', '0.7.1', { + 'checksums': ['71cd24a2b3eb335cb800c7159f423df1bd4dcd5171b234be15e3f31ec9f622da'], + }), + ('pyrsistent', '0.15.5', { + 'checksums': ['eb6545dbeb1aa69ab1fb4809bfbf5a8705e44d92ef8fc7c2361682a47c46c778'], + }), + ('ipywidgets', '7.5.1', { + 'checksums': ['e945f6e02854a74994c596d9db83444a1850c01648f1574adf144fbbabe05c97'], + }), + ('jupyter_contrib_core', '0.3.3', { + 'checksums': ['e65bc0e932ff31801003cef160a4665f2812efe26a53801925a634735e9a5794'], + }), + ('jupyter_nbextensions_configurator', '0.4.1', { + 'checksums': ['e5e86b5d9d898e1ffb30ebb08e4ad8696999f798fef3ff3262d7b999076e4e83'], + }), + ('notebook', '6.0.2', { + 'checksums': ['399a4411e171170173344761e7fd4491a3625659881f76ce47c50231ed714d9b'], + }), + ('widgetsnbextension', '3.5.1', { + 'checksums': ['079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", + "iptest", +] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-7.9.0-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/i/IPython/IPython-7.9.0-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..60e8d2fa85b --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-7.9.0-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,165 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '7.9.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('ZeroMQ', '4.3.2'), + ('matplotlib', '3.1.1', versionsuffix), + ('PyYAML', '5.1.2'), # required for jupyter_nbextensions_configurator +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('ipython_genutils', '0.2.0', { + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'checksums': ['dfd303b270b7b5232b3d08bd30ec6fd685d8a58cabd54055e3d69d8f029f7280'], + }), + ('pexpect', '4.7.0', { + 'checksums': ['9e2c1fd0e6ee3a49b28f95d4b33bc389c89b20af6a1255906e90ff1262ce62eb'], + }), + ('pickleshare', '0.7.5', { + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('wcwidth', '0.1.7', { + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '2.0.10', { + 'checksums': ['f15af68f66e664eaa559d4ac8a928111eebd5feda0c11738b5998045224829db'], + }), + ('ptyprocess', '0.6.0', { + 'use_pip': False, + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.3', { + 'checksums': ['d023ee369ddd2763310e4c3eae1ff649689440d4ae59d7485eb4cfbbe3e359f7'], + }), + ('parso', '0.5.1', { + 'checksums': ['666b0ee4a7a1220f65d367617f2cd3ffddff3e205f3f16a0284df30e774c2a9c'], + }), + ('jedi', '0.15.1', { + 'checksums': ['ba859c74fa3c966a22f2aeebe1b74ee27e2a462f56d3f5f7ca4a59af61bfe42e'], + }), + ('testpath', '0.4.4', { + 'use_pip': False, + 'checksums': ['60e0a3261c149755f4399a1fff7d37523179a70fdc3abdf78de9fc2604aeec7e'], + }), + ('Send2Trash', '1.5.0', { + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.1.0', { + 'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'], + }), + ('vcversioner', '2.16.0.0', { + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '3.1.1', { + 'checksums': ['2fa0684276b6333ff3c0b1b27081f4b2305f0a36cf702a23db50edb141893c3f'], + }), + ('pandocfilters', '1.4.2', { + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '18.1.1', { + 'modulename': 'zmq', + 'checksums': ['8c69a6cbfa94da29a34f6b16193e7c15f5d3220cb772d6d17425ff3faa063a6d'], + }), + ('entrypoints', '0.3', { + 'use_pip': False, + 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], + }), + ('jupyter_core', '4.6.1', { + 'checksums': ['a183e0ec2e8f6adddf62b0a3fc6a2237e3e0056d381e536d3e7c7ecc3067e244'], + }), + ('nbformat', '4.4.0', { + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('mistune', '0.8.4', { + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('defusedxml', '0.6.0', { + 'checksums': ['f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5'], + }), + ('nbconvert', '5.6.1', { + 'checksums': ['21fb48e700b43e82ba0e3142421a659d7739b65568cc832a13976a77be16b523'], + }), + ('terminado', '0.8.3', { + 'use_pip': False, + 'checksums': ['4804a774f802306a7d9af7322193c5390f1da0abb429e082a10ef1d46e6fb2c2'], + }), + ('tornado', '6.0.3', { + 'checksums': ['c845db36ba616912074c5b1ee897f8e0124df269468f25e4fe21fe72f6edd7a9'], + }), + ('jupyter_client', '5.3.4', { + 'checksums': ['60e6faec1031d63df57f1cc671ed673dced0ed420f4377ea33db37b1c188b910'], + }), + ('backcall', '0.1.0', { + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '5.1.3', { + 'checksums': ['b368ad13edb71fa2db367a01e755a925d7f75ed5e09fbd3f06c85e7a8ef108a8'], + }), + ('prometheus_client', '0.7.1', { + 'checksums': ['71cd24a2b3eb335cb800c7159f423df1bd4dcd5171b234be15e3f31ec9f622da'], + }), + ('pyrsistent', '0.15.5', { + 'checksums': ['eb6545dbeb1aa69ab1fb4809bfbf5a8705e44d92ef8fc7c2361682a47c46c778'], + }), + ('ipywidgets', '7.5.1', { + 'checksums': ['e945f6e02854a74994c596d9db83444a1850c01648f1574adf144fbbabe05c97'], + }), + ('jupyter_contrib_core', '0.3.3', { + 'checksums': ['e65bc0e932ff31801003cef160a4665f2812efe26a53801925a634735e9a5794'], + }), + ('jupyter_nbextensions_configurator', '0.4.1', { + 'checksums': ['e5e86b5d9d898e1ffb30ebb08e4ad8696999f798fef3ff3262d7b999076e4e83'], + }), + ('notebook', '6.0.2', { + 'checksums': ['399a4411e171170173344761e7fd4491a3625659881f76ce47c50231ed714d9b'], + }), + ('widgetsnbextension', '3.5.1', { + 'checksums': ['079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", + "iptest", +] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IPython/IPython-7.9.0-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/i/IPython/IPython-7.9.0-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..ced88645a1c --- /dev/null +++ b/easybuild/easyconfigs/i/IPython/IPython-7.9.0-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,165 @@ +easyblock = 'PythonBundle' + +name = 'IPython' +version = '7.9.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://ipython.org/index.html' +description = """IPython provides a rich architecture for interactive computing with: + Powerful interactive shells (terminal and Qt-based). + A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. + Support for interactive data visualization and use of GUI toolkits. + Flexible, embeddable interpreters to load into your own projects. + Easy to use, high performance tools for parallel computing.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('ZeroMQ', '4.3.2'), + ('matplotlib', '3.1.1', versionsuffix), + ('PyYAML', '5.1.2'), # required for jupyter_nbextensions_configurator +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('ipython_genutils', '0.2.0', { + 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], + }), + ('ipython', version, { + 'modulename': 'IPython', + 'checksums': ['dfd303b270b7b5232b3d08bd30ec6fd685d8a58cabd54055e3d69d8f029f7280'], + }), + ('pexpect', '4.7.0', { + 'checksums': ['9e2c1fd0e6ee3a49b28f95d4b33bc389c89b20af6a1255906e90ff1262ce62eb'], + }), + ('pickleshare', '0.7.5', { + 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], + }), + ('wcwidth', '0.1.7', { + 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], + }), + ('prompt_toolkit', '2.0.10', { + 'checksums': ['f15af68f66e664eaa559d4ac8a928111eebd5feda0c11738b5998045224829db'], + }), + ('ptyprocess', '0.6.0', { + 'use_pip': False, + 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], + }), + ('simplegeneric', '0.8.1', { + 'source_tmpl': 'simplegeneric-%(version)s.zip', + 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], + }), + ('traitlets', '4.3.3', { + 'checksums': ['d023ee369ddd2763310e4c3eae1ff649689440d4ae59d7485eb4cfbbe3e359f7'], + }), + ('parso', '0.5.1', { + 'checksums': ['666b0ee4a7a1220f65d367617f2cd3ffddff3e205f3f16a0284df30e774c2a9c'], + }), + ('jedi', '0.15.1', { + 'checksums': ['ba859c74fa3c966a22f2aeebe1b74ee27e2a462f56d3f5f7ca4a59af61bfe42e'], + }), + ('testpath', '0.4.4', { + 'use_pip': False, + 'checksums': ['60e0a3261c149755f4399a1fff7d37523179a70fdc3abdf78de9fc2604aeec7e'], + }), + ('Send2Trash', '1.5.0', { + 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], + }), + ('webencodings', '0.5.1', { + 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], + }), + ('html5lib', '1.0.1', { + 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], + }), + ('bleach', '3.1.0', { + 'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'], + }), + ('vcversioner', '2.16.0.0', { + 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], + }), + ('jsonschema', '3.1.1', { + 'checksums': ['2fa0684276b6333ff3c0b1b27081f4b2305f0a36cf702a23db50edb141893c3f'], + }), + ('pandocfilters', '1.4.2', { + 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], + }), + ('pyzmq', '18.1.1', { + 'modulename': 'zmq', + 'checksums': ['8c69a6cbfa94da29a34f6b16193e7c15f5d3220cb772d6d17425ff3faa063a6d'], + }), + ('entrypoints', '0.3', { + 'use_pip': False, + 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], + }), + ('jupyter_core', '4.6.1', { + 'checksums': ['a183e0ec2e8f6adddf62b0a3fc6a2237e3e0056d381e536d3e7c7ecc3067e244'], + }), + ('nbformat', '4.4.0', { + 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], + }), + ('mistune', '0.8.4', { + 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], + }), + ('defusedxml', '0.6.0', { + 'checksums': ['f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5'], + }), + ('nbconvert', '5.6.1', { + 'checksums': ['21fb48e700b43e82ba0e3142421a659d7739b65568cc832a13976a77be16b523'], + }), + ('terminado', '0.8.3', { + 'use_pip': False, + 'checksums': ['4804a774f802306a7d9af7322193c5390f1da0abb429e082a10ef1d46e6fb2c2'], + }), + ('tornado', '6.0.3', { + 'checksums': ['c845db36ba616912074c5b1ee897f8e0124df269468f25e4fe21fe72f6edd7a9'], + }), + ('jupyter_client', '5.3.4', { + 'checksums': ['60e6faec1031d63df57f1cc671ed673dced0ed420f4377ea33db37b1c188b910'], + }), + ('backcall', '0.1.0', { + 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], + }), + ('ipykernel', '5.1.3', { + 'checksums': ['b368ad13edb71fa2db367a01e755a925d7f75ed5e09fbd3f06c85e7a8ef108a8'], + }), + ('prometheus_client', '0.7.1', { + 'checksums': ['71cd24a2b3eb335cb800c7159f423df1bd4dcd5171b234be15e3f31ec9f622da'], + }), + ('pyrsistent', '0.15.5', { + 'checksums': ['eb6545dbeb1aa69ab1fb4809bfbf5a8705e44d92ef8fc7c2361682a47c46c778'], + }), + ('ipywidgets', '7.5.1', { + 'checksums': ['e945f6e02854a74994c596d9db83444a1850c01648f1574adf144fbbabe05c97'], + }), + ('jupyter_contrib_core', '0.3.3', { + 'checksums': ['e65bc0e932ff31801003cef160a4665f2812efe26a53801925a634735e9a5794'], + }), + ('jupyter_nbextensions_configurator', '0.4.1', { + 'checksums': ['e5e86b5d9d898e1ffb30ebb08e4ad8696999f798fef3ff3262d7b999076e4e83'], + }), + ('notebook', '6.0.2', { + 'checksums': ['399a4411e171170173344761e7fd4491a3625659881f76ce47c50231ed714d9b'], + }), + ('widgetsnbextension', '3.5.1', { + 'checksums': ['079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7'], + }), +] + +sanity_check_paths = { + 'files': ['bin/ipython'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], +} + +sanity_check_commands = [ + "ipython -h", + "jupyter notebook --help", + "iptest", +] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IQ-TREE/IQ-TREE-1.6.12-foss-2018b.eb b/easybuild/easyconfigs/i/IQ-TREE/IQ-TREE-1.6.12-foss-2018b.eb new file mode 100644 index 00000000000..aec8a7ac610 --- /dev/null +++ b/easybuild/easyconfigs/i/IQ-TREE/IQ-TREE-1.6.12-foss-2018b.eb @@ -0,0 +1,34 @@ +easyblock = 'CMakeMake' + +name = 'IQ-TREE' +version = '1.6.12' + +# HTTPS is not working +homepage = 'http://www.iqtree.org/' +description = """Efficient phylogenomic software by maximum likelihood""" + +toolchain = {'name': 'foss', 'version': '2018b'} +# Including 'usempi' will take precedence and override IQTREE_FLAGS and produces only 'iqtree-mpi' binary + +github_account = 'Cibiv' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['9614092de7a157de82c9cc402b19cc8bfa0cb0ffc93b91817875c2b4bb46a284'] + +builddependencies = [ + ('CMake', '3.12.1'), + ('Eigen', '3.3.7', '', True), +] +dependencies = [('zlib', '1.2.11')] + +configopts = [ + '-DIQTREE_FLAGS=omp', + '-DIQTREE_FLAGS=mpi', +] + +sanity_check_paths = { + 'files': ['bin/iqtree', 'bin/iqtree-mpi'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/IQ-TREE/IQ-TREE-1.6.12-intel-2019b.eb b/easybuild/easyconfigs/i/IQ-TREE/IQ-TREE-1.6.12-intel-2019b.eb new file mode 100644 index 00000000000..a27292fd82e --- /dev/null +++ b/easybuild/easyconfigs/i/IQ-TREE/IQ-TREE-1.6.12-intel-2019b.eb @@ -0,0 +1,33 @@ +easyblock = 'CMakeMake' + +name = 'IQ-TREE' +version = '1.6.12' + +homepage = 'http://www.iqtree.org/' +description = """Efficient phylogenomic software by maximum likelihood""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True} + +github_account = 'Cibiv' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['9614092de7a157de82c9cc402b19cc8bfa0cb0ffc93b91817875c2b4bb46a284'] + +builddependencies = [ + ('CMake', '3.15.3'), + ('Eigen', '3.3.7', '', True), +] +dependencies = [('zlib', '1.2.11')] + +configopts = [ + '-DIQTREE_FLAGS=omp', + '-DIQTREE_FLAGS=mpi', +] + +sanity_check_paths = { + 'files': ['bin/iqtree', 'bin/iqtree-mpi'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/IRkernel/IRkernel-0.8.15-foss-2017b-R-3.4.3-Python-2.7.14.eb b/easybuild/easyconfigs/i/IRkernel/IRkernel-0.8.15-foss-2017b-R-3.4.3-Python-2.7.14.eb new file mode 100644 index 00000000000..39f79ca82d1 --- /dev/null +++ b/easybuild/easyconfigs/i/IRkernel/IRkernel-0.8.15-foss-2017b-R-3.4.3-Python-2.7.14.eb @@ -0,0 +1,63 @@ +easyblock = 'Bundle' + +name = 'IRkernel' +version = '0.8.15' +versionsuffix = '-R-%(rver)s-Python-%(pyver)s' + +homepage = 'https://irkernel.github.io' +description = """The R kernel for the 'Jupyter' environment executes R code + which the front-end (Jupyter Notebook or other front-ends) submits to the + kernel via the network.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +dependencies = [ + ('R', '3.4.3', '-X11-20171023'), + ('Python', '2.7.14'), + ('IPython', '5.8.0', '-Python-%(pyver)s'), + ('ZeroMQ', '4.2.2'), +] + +exts_defaultclass = 'RPackage' +exts_filter = ("R -q --no-save", "library(%(ext_name)s)") + +exts_default_options = { + 'source_urls': [ + 'https://cran.r-project.org/src/contrib/', + 'https://cran.rstudio.com/src/contrib/', + ], + 'source_tmpl': '%(name)s_%(version)s.tar.gz', +} + +exts_list = [ + ('repr', '0.19.2', { + 'checksums': ['dd4d766d95e8e75f90c05e50e44e759139a47b1477748f4cf9683d35a7fa10d6'], + }), + ('IRdisplay', '0.7.0', { + 'checksums': ['91eac9acdb92ed0fdc58e5da284aa4bb957ada5eef504fd89bec136747999089'], + }), + ('pbdZMQ', '0.3-3', { + 'checksums': ['ae26c13400e2acfb6463ff9b67156847a22ec79f3b53baf65119efaba1636eca'], + }), + (name, version, { + 'checksums': ['469969622d1048d3d1377f89d8def064a6f90b2064097aee7a0ec9a8ee6016d8'], + }), +] + +modextrapaths = {'R_LIBS': ''} + +# IPython notebook looks for the json kernel file in kernels/IRkernel +local_kerneldir = '%(installdir)s/IRkernel' +postinstallcmds = [ + 'mkdir -p %s/kernels/ir' % local_kerneldir, + 'cp %s/kernelspec/* %s/kernels/ir' % (local_kerneldir, local_kerneldir) +] + +modextravars = {'JUPYTER_PATH': local_kerneldir} + +sanity_check_paths = { + 'files': ['%s/kernels/ir/kernel.json' % local_kerneldir], + 'dirs': [name], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IRkernel/IRkernel-0.8.15-intel-2017b-R-3.4.3-Python-2.7.14.eb b/easybuild/easyconfigs/i/IRkernel/IRkernel-0.8.15-intel-2017b-R-3.4.3-Python-2.7.14.eb new file mode 100644 index 00000000000..bb3604483ec --- /dev/null +++ b/easybuild/easyconfigs/i/IRkernel/IRkernel-0.8.15-intel-2017b-R-3.4.3-Python-2.7.14.eb @@ -0,0 +1,63 @@ +easyblock = 'Bundle' + +name = 'IRkernel' +version = '0.8.15' +versionsuffix = '-R-%(rver)s-Python-%(pyver)s' + +homepage = 'https://irkernel.github.io' +description = """The R kernel for the 'Jupyter' environment executes R code + which the front-end (Jupyter Notebook or other front-ends) submits to the + kernel via the network.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +dependencies = [ + ('R', '3.4.3', '-X11-20171023'), + ('Python', '2.7.14'), + ('IPython', '5.8.0', '-Python-%(pyver)s'), + ('ZeroMQ', '4.2.2'), +] + +exts_defaultclass = 'RPackage' +exts_filter = ("R -q --no-save", "library(%(ext_name)s)") + +exts_default_options = { + 'source_urls': [ + 'https://cran.r-project.org/src/contrib/', + 'https://cran.rstudio.com/src/contrib/', + ], + 'source_tmpl': '%(name)s_%(version)s.tar.gz', +} + +exts_list = [ + ('repr', '0.19.2', { + 'checksums': ['dd4d766d95e8e75f90c05e50e44e759139a47b1477748f4cf9683d35a7fa10d6'], + }), + ('IRdisplay', '0.7.0', { + 'checksums': ['91eac9acdb92ed0fdc58e5da284aa4bb957ada5eef504fd89bec136747999089'], + }), + ('pbdZMQ', '0.3-3', { + 'checksums': ['ae26c13400e2acfb6463ff9b67156847a22ec79f3b53baf65119efaba1636eca'], + }), + (name, version, { + 'checksums': ['469969622d1048d3d1377f89d8def064a6f90b2064097aee7a0ec9a8ee6016d8'], + }), +] + +modextrapaths = {'R_LIBS': ''} + +# IPython notebook looks for the json kernel file in kernels/IRkernel +local_kerneldir = '%(installdir)s/IRkernel' +postinstallcmds = [ + 'mkdir -p %s/kernels/ir' % local_kerneldir, + 'cp %s/kernelspec/* %s/kernels/ir' % (local_kerneldir, local_kerneldir) +] + +modextravars = {'JUPYTER_PATH': local_kerneldir} + +sanity_check_paths = { + 'files': ['%s/kernels/ir/kernel.json' % local_kerneldir], + 'dirs': [name], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IRkernel/IRkernel-1.1-foss-2019b-R-3.6.2-Python-3.7.4.eb b/easybuild/easyconfigs/i/IRkernel/IRkernel-1.1-foss-2019b-R-3.6.2-Python-3.7.4.eb new file mode 100644 index 00000000000..ea8b09b99ed --- /dev/null +++ b/easybuild/easyconfigs/i/IRkernel/IRkernel-1.1-foss-2019b-R-3.6.2-Python-3.7.4.eb @@ -0,0 +1,63 @@ +easyblock = 'Bundle' + +name = 'IRkernel' +version = '1.1' +versionsuffix = '-R-%(rver)s-Python-%(pyver)s' + +homepage = 'https://irkernel.github.io' +description = """The R kernel for the 'Jupyter' environment executes R code + which the front-end (Jupyter Notebook or other front-ends) submits to the + kernel via the network.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('R', '3.6.2'), + ('Python', '3.7.4'), + ('IPython', '7.9.0', '-Python-%(pyver)s'), + ('ZeroMQ', '4.3.2'), +] + +exts_defaultclass = 'RPackage' +exts_filter = ("R -q --no-save", "library(%(ext_name)s)") + +exts_default_options = { + 'source_urls': [ + 'https://cran.r-project.org/src/contrib/', + 'https://cran.rstudio.com/src/contrib/', + ], + 'source_tmpl': '%(name)s_%(version)s.tar.gz', +} + +exts_list = [ + ('repr', '1.1.0', { + 'checksums': ['743fe018f9e3e54067a970bc38b6b8c0c0498b43f88d179ac4a959c2013a5f96'], + }), + ('IRdisplay', '0.7.0', { + 'checksums': ['91eac9acdb92ed0fdc58e5da284aa4bb957ada5eef504fd89bec136747999089'], + }), + ('pbdZMQ', '0.3-3', { + 'checksums': ['ae26c13400e2acfb6463ff9b67156847a22ec79f3b53baf65119efaba1636eca'], + }), + (name, version, { + 'checksums': ['2469431c468a3f586ffe8adc260fa368fd8d6b4e65bde318f941fb1692ee38ee'], + }), +] + +modextrapaths = {'R_LIBS': ''} + +# IPython notebook looks for the json kernel file in kernels/IRkernel +local_kerneldir = '%(installdir)s/IRkernel' +postinstallcmds = [ + 'mkdir -p %s/kernels/ir' % local_kerneldir, + 'cp %s/kernelspec/* %s/kernels/ir' % (local_kerneldir, local_kerneldir) +] + +modextravars = {'JUPYTER_PATH': local_kerneldir} + +sanity_check_paths = { + 'files': ['%s/kernels/ir/kernel.json' % local_kerneldir], + 'dirs': [name], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IRkernel/IRkernel-1.1-fosscuda-2019b-R-3.6.2-Python-3.7.4.eb b/easybuild/easyconfigs/i/IRkernel/IRkernel-1.1-fosscuda-2019b-R-3.6.2-Python-3.7.4.eb new file mode 100644 index 00000000000..f4c8542340b --- /dev/null +++ b/easybuild/easyconfigs/i/IRkernel/IRkernel-1.1-fosscuda-2019b-R-3.6.2-Python-3.7.4.eb @@ -0,0 +1,63 @@ +easyblock = 'Bundle' + +name = 'IRkernel' +version = '1.1' +versionsuffix = '-R-%(rver)s-Python-%(pyver)s' + +homepage = 'https://irkernel.github.io' +description = """The R kernel for the 'Jupyter' environment executes R code + which the front-end (Jupyter Notebook or other front-ends) submits to the + kernel via the network.""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +dependencies = [ + ('R', '3.6.2'), + ('Python', '3.7.4'), + ('IPython', '7.9.0', '-Python-%(pyver)s'), + ('ZeroMQ', '4.3.2'), +] + +exts_defaultclass = 'RPackage' +exts_filter = ("R -q --no-save", "library(%(ext_name)s)") + +exts_default_options = { + 'source_urls': [ + 'https://cran.r-project.org/src/contrib/', + 'https://cran.rstudio.com/src/contrib/', + ], + 'source_tmpl': '%(name)s_%(version)s.tar.gz', +} + +exts_list = [ + ('repr', '1.1.0', { + 'checksums': ['743fe018f9e3e54067a970bc38b6b8c0c0498b43f88d179ac4a959c2013a5f96'], + }), + ('IRdisplay', '0.7.0', { + 'checksums': ['91eac9acdb92ed0fdc58e5da284aa4bb957ada5eef504fd89bec136747999089'], + }), + ('pbdZMQ', '0.3-3', { + 'checksums': ['ae26c13400e2acfb6463ff9b67156847a22ec79f3b53baf65119efaba1636eca'], + }), + (name, version, { + 'checksums': ['2469431c468a3f586ffe8adc260fa368fd8d6b4e65bde318f941fb1692ee38ee'], + }), +] + +modextrapaths = {'R_LIBS': ''} + +# IPython notebook looks for the json kernel file in kernels/IRkernel +local_kerneldir = '%(installdir)s/IRkernel' +postinstallcmds = [ + 'mkdir -p %s/kernels/ir' % local_kerneldir, + 'cp %s/kernelspec/* %s/kernels/ir' % (local_kerneldir, local_kerneldir) +] + +modextravars = {'JUPYTER_PATH': local_kerneldir} + +sanity_check_paths = { + 'files': ['%s/kernels/ir/kernel.json' % local_kerneldir], + 'dirs': [name], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/ITK/ITK-5.0.1-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/i/ITK/ITK-5.0.1-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..2a71979fdb2 --- /dev/null +++ b/easybuild/easyconfigs/i/ITK/ITK-5.0.1-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,81 @@ +# +# Alex Domingo and Fenglai Liu +# +# alex.domingo.toro@vub.be +# fenglai@accre.vanderbilt.edu +# +# Vrije Universiteit Brussel (VUB) +# Vanderbilt University +# +easyblock = 'CMakeMake' + +name = 'ITK' +version = '5.0.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://itk.org' +description = """Insight Segmentation and Registration Toolkit (ITK) provides + an extensive suite of software tools for registering and segmenting + multidimensional imaging data.""" + +# Set optarch to false to not override ITK_CXX_OPTIMIZATION_FLAGS. Otherwise, +# compilation errors may happen on systems with unsupported features, such as AVX512. +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True, 'cstd': 'c++11', 'optarch': False} + +source_urls = ['https://github.com/InsightSoftwareConsortium/ITK/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['c6b3c33ecc73104c906e0e1a1bfaa41a09af24bf53a4ec5e5c265d7e82bdf69f'] + +builddependencies = [ + ('CMake', '3.13.3'), + ('Bison', '3.0.5'), + ('Eigen', '3.3.7', '', True), +] + +dependencies = [ + ('Python', '3.7.2'), + ('HDF5', '1.10.5'), + ('PCRE', '8.43'), + ('SWIG', '3.0.12'), + ('VTK', '8.2.0', versionsuffix), + ('X11', '20190311'), + ('libjpeg-turbo', '2.0.2'), + ('LibTIFF', '4.0.10'), +] + +separate_build_dir = True + +preconfigopts = 'Eigen3_DIR=$EBROOTEIGEN ' +configopts = '-DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF ' +configopts += '-DITK_WRAP_PYTHON=ON -DITK_LEGACY_SILENT=ON ' +configopts += '-DITK_USE_SYSTEM_SWIG=ON -DITK_USE_SYSTEM_EIGEN=ON -DITK_USE_SYSTEM_HDF5=ON ' +configopts += '-DITK_USE_SYSTEM_JPEG=ON -DJPEG_INCLUDE_DIR=$EBROOTLIBJPEGMINTURBO/include ' +configopts += '-DJPEG_LIBRARY=$EBROOTLIBJPEGMINTURBO/lib64/libjpeg.%s ' % SHLIB_EXT +configopts += '-DITK_USE_SYSTEM_PNG=ON -DPNG_PNG_INCLUDE_DIR=$EBROOTLIBPNG/include ' +configopts += '-DPNG_LIBRARY=$EBROOTLIBPNG/lib/libpng.%s ' % SHLIB_EXT +configopts += '-DITK_USE_SYSTEM_TIFF=ON -DTIFF_INCLUDE_DIR=$EBROOTLIBTIFF/include ' +configopts += '-DTIFF_LIBRARY=$EBROOTLIBTIFF/lib/libtiff.%s ' % SHLIB_EXT +configopts += '-DITK_USE_SYSTEM_ZLIB=ON -DZLIB_INCLUDE_DIR=$EBROOTZLIB/include ' +configopts += '-DZLIB_LIBRARY=$EBROOTZLIB/lib/libz.%s ' % SHLIB_EXT +configopts += '-DModule_ITKReview=ON -DModule_ITKVtkGlue=ON ' + +preinstallopts = "export PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH && " + +sanity_check_paths = { + 'files': ['bin/itkTestDriver', + 'lib/libITKCommon-%%(version_major)s.0.%s' % SHLIB_EXT, + 'lib/libITKIOHDF5-%%(version_major)s.0.%s' % SHLIB_EXT, + 'lib/libITKVTK-%%(version_major)s.0.%s' % SHLIB_EXT, + 'lib/libITKVtkGlue-%%(version_major)s.0.%s' % SHLIB_EXT, + 'lib/libITKReview-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['include/ITK-%(version_major)s.0', + 'lib/python%(pyshortver)s/site-packages', + 'share'], +} + +sanity_check_commands = [('python', "-c 'import %(namelower)s'")] + +modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/i/ITK/ITK-5.0.1-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/i/ITK/ITK-5.0.1-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..4ecc1f13527 --- /dev/null +++ b/easybuild/easyconfigs/i/ITK/ITK-5.0.1-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,82 @@ +# +# Alex Domingo and Fenglai Liu +# +# alex.domingo.toro@vub.be +# fenglai@accre.vanderbilt.edu +# +# Vrije Universiteit Brussel (VUB) +# Vanderbilt University +# +easyblock = 'CMakeMake' + +name = 'ITK' +version = '5.0.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://itk.org' +description = """Insight Segmentation and Registration Toolkit (ITK) provides + an extensive suite of software tools for registering and segmenting + multidimensional imaging data.""" + +# Set optarch to false to not override ITK_CXX_OPTIMIZATION_FLAGS. Otherwise, +# compilation errors may happen on systems with unsupported features, such as AVX512. +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'pic': True, 'cstd': 'c++11', 'optarch': False} + +source_urls = ['https://github.com/InsightSoftwareConsortium/ITK/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['c6b3c33ecc73104c906e0e1a1bfaa41a09af24bf53a4ec5e5c265d7e82bdf69f'] + +builddependencies = [ + ('CMake', '3.15.3'), + ('Bison', '3.3.2'), + ('Eigen', '3.3.7', '', True), +] + +dependencies = [ + ('Python', '3.7.4'), + ('HDF5', '1.10.5'), + ('PCRE', '8.43'), + ('SWIG', '4.0.1'), + ('VTK', '8.2.0', versionsuffix), + ('X11', '20190717'), + ('libjpeg-turbo', '2.0.3'), + ('LibTIFF', '4.0.10'), +] + +separate_build_dir = True + +preconfigopts = 'Eigen3_DIR=$EBROOTEIGEN ' +configopts = '-DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF ' +configopts += '-DITK_WRAP_PYTHON=ON -DITK_LEGACY_SILENT=ON ' +configopts += '-DITK_USE_SYSTEM_SWIG=ON -DITK_USE_SYSTEM_EIGEN=ON -DITK_USE_SYSTEM_HDF5=ON ' +configopts += '-DITK_USE_SYSTEM_JPEG=ON -DJPEG_INCLUDE_DIR=$EBROOTLIBJPEGMINTURBO/include ' +configopts += '-DJPEG_LIBRARY=$EBROOTLIBJPEGMINTURBO/lib*/libjpeg.%s ' % SHLIB_EXT +configopts += '-DITK_USE_SYSTEM_PNG=ON -DPNG_PNG_INCLUDE_DIR=$EBROOTLIBPNG/include ' +configopts += '-DPNG_LIBRARY=$EBROOTLIBPNG/lib/libpng.%s ' % SHLIB_EXT +configopts += '-DITK_USE_SYSTEM_TIFF=ON -DTIFF_INCLUDE_DIR=$EBROOTLIBTIFF/include ' +configopts += '-DTIFF_LIBRARY=$EBROOTLIBTIFF/lib/libtiff.%s ' % SHLIB_EXT +configopts += '-DITK_USE_SYSTEM_ZLIB=ON -DZLIB_INCLUDE_DIR=$EBROOTZLIB/include ' +configopts += '-DZLIB_LIBRARY=$EBROOTZLIB/lib/libz.%s ' % SHLIB_EXT +configopts += '-DModule_ITKReview=ON -DModule_ITKVtkGlue=ON ' + +prebuildopts = "LC_ALL=C " +preinstallopts = "export PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH && " + +sanity_check_paths = { + 'files': ['bin/itkTestDriver', + 'lib/libITKCommon-%%(version_major)s.0.%s' % SHLIB_EXT, + 'lib/libITKIOHDF5-%%(version_major)s.0.%s' % SHLIB_EXT, + 'lib/libITKVTK-%%(version_major)s.0.%s' % SHLIB_EXT, + 'lib/libITKVtkGlue-%%(version_major)s.0.%s' % SHLIB_EXT, + 'lib/libITKReview-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['include/ITK-%(version_major)s.0', + 'lib/python%(pyshortver)s/site-packages', + 'share'], +} + +sanity_check_commands = [('python', "-c 'import %(namelower)s'")] + +modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.5-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.5-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..400d68ba785 --- /dev/null +++ b/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.5-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'ITSTool' +version = '2.0.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://itstool.org/' +description = """ITS Tool allows you to translate your XML documents with PO files, using rules from the + W3C Internationalization Tag Set (ITS) to determine what to translate and how to separate it into PO file messages.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://files.itstool.org/itstool/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['100506f8df62cca6225ec3e631a8237e9c04650c77495af4919ac6a100d4b308'] + +dependencies = [ + ('Python', '2.7.15'), + ('libxml2-python', '2.9.8', versionsuffix), +] + +sanity_check_paths = { + 'files': ['bin/itstool'], + 'dirs': ['share/itstool/its', 'share/man'], +} + +sanity_check_commands = ["itstool --help"] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.5-intel-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.5-intel-2018a-Python-2.7.14.eb new file mode 100644 index 00000000000..a8f4791e467 --- /dev/null +++ b/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.5-intel-2018a-Python-2.7.14.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'ITSTool' +version = '2.0.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://itstool.org/' +description = "ITS Tool allows you to translate your XML documents with PO files" + +toolchain = {'name': 'intel', 'version': '2018a'} + +source_urls = ['http://files.itstool.org/itstool/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['100506f8df62cca6225ec3e631a8237e9c04650c77495af4919ac6a100d4b308'] + +dependencies = [ + ('Python', '2.7.14'), + ('libxml2-python', '2.9.7', versionsuffix), +] + +sanity_check_paths = { + 'files': ['bin/itstool'], + 'dirs': ['share/itstool/its', 'share/man'], +} +sanity_check_commands = ["itstool --help"] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.6-GCCcore-8.2.0-Python-3.7.2.eb b/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.6-GCCcore-8.2.0-Python-3.7.2.eb new file mode 100644 index 00000000000..ab999e54138 --- /dev/null +++ b/easybuild/easyconfigs/i/ITSTool/ITSTool-2.0.6-GCCcore-8.2.0-Python-3.7.2.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'ITSTool' +version = '2.0.6' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://itstool.org/' +description = "ITS Tool allows you to translate your XML documents with PO files" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://files.itstool.org/itstool/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['6233cc22726a9a5a83664bf67d1af79549a298c23185d926c3677afa917b92a9'] + +dependencies = [ + ('binutils', '2.31.1'), + ('Python', '3.7.2'), + ('libxml2-python', '2.9.8', versionsuffix), +] + +sanity_check_paths = { + 'files': ['bin/itstool'], + 'dirs': ['share/itstool/its', 'share/man'], +} +sanity_check_commands = ["itstool --help"] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/ImageJ/ImageJ-1.51a.eb b/easybuild/easyconfigs/i/ImageJ/ImageJ-1.51a.eb new file mode 100644 index 00000000000..7d9f547d493 --- /dev/null +++ b/easybuild/easyconfigs/i/ImageJ/ImageJ-1.51a.eb @@ -0,0 +1,32 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'PackedBinary' + +name = 'ImageJ' +version = '1.51a' + +homepage = 'https://imagej.nih.gov/ij' +description = "Image Processing and Analysis in Java" + +toolchain = SYSTEM + +source_urls = ['https://imagej.nih.gov/ij/download/src/'] +sources = ['ij%(version_major)s%(version_minor)s-src.zip'] +checksums = ['1fe77bedd792f095bc51d7b12083319b04124bb82f2dc5eb0552089880cf1a4f'] + +# specify dependency on Java/1.8 "wrapper", rather than a specific Java version +dependencies = [('Java', '1.8', '', True)] + +builddependencies = [('ant', '1.10.1', '-Java-%(javaver)s')] + +install_cmd = 'cd source && ant build && cp ij.jar %(installdir)s' + +sanity_check_paths = { + 'files': ['ij.jar'], + 'dirs': [], +} + +modloadmsg = "To use ImageJ, run 'java -jar $EBROOTIMAGEJ/ij.jar'\n" + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/ImageJ/ImageJ-1.51i.eb b/easybuild/easyconfigs/i/ImageJ/ImageJ-1.51i.eb index 8963988c6f5..3d44b969e3d 100644 --- a/easybuild/easyconfigs/i/ImageJ/ImageJ-1.51i.eb +++ b/easybuild/easyconfigs/i/ImageJ/ImageJ-1.51i.eb @@ -6,7 +6,7 @@ version = '1.51i' homepage = 'https://imagej.nih.gov/ij' description = "Image Processing and Analysis in Java" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://imagej.nih.gov/ij/download/src/'] sources = ['ij%(version_major)s%(version_minor)s-src.zip'] diff --git a/easybuild/easyconfigs/i/ImageJ/ImageJ-1.51k.eb b/easybuild/easyconfigs/i/ImageJ/ImageJ-1.51k.eb index 9875b136f19..2beb2a43b9f 100644 --- a/easybuild/easyconfigs/i/ImageJ/ImageJ-1.51k.eb +++ b/easybuild/easyconfigs/i/ImageJ/ImageJ-1.51k.eb @@ -6,7 +6,7 @@ version = '1.51k' homepage = 'https://imagej.nih.gov/ij' description = "Image Processing and Analysis in Java" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [ 'https://imagej.nih.gov/ij/download/src/', @@ -14,15 +14,16 @@ source_urls = [ ] sources = [ 'ij%(version_major)s%(version_minor)s-src.zip', - 'morphology.zip', + # datestamp is determined by most recent file in zipball + {'download_filename': 'morphology.zip', 'filename': 'morphology-20160920.zip'}, ] checksums = [ - 'e7b634bd1d46cec7694a6990180c5cd9', # ij151k-src.zip - '21491b55bbef5cc50ebff495a4d2b420', # morphology.zip + '186adf6756bb1008b1d9596ffb7e92efcaeca7411b19489368aa9e135751c0e1', # ij151k-src.zip + 'a273f53dd7f7af2692230374be7c88cb704845fa6c8bbb4b8ae48778d3226f38', # morphology-20160920.zip ] dependencies = [ - ('Java', '1.8.0_121'), + ('Java', '1.8'), ] builddependencies = [('ant', '1.10.1', '-Java-%(javaver)s')] @@ -35,6 +36,6 @@ sanity_check_paths = { 'dirs': ['plugins'], } -modloadmsg = "To use ImageJ, run 'java -jar $EBROOTIMAGEJ/ij.jar -Dij1.plugins.dir=$EBROOTIMAGE/plugins'\n" +modloadmsg = "To use ImageJ, run 'java -jar $EBROOTIMAGEJ/ij.jar -Dij1.plugins.dir=$EBROOTIMAGEJ/plugins'\n" moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.10-1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.10-1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..0d6ab6b1978 --- /dev/null +++ b/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.10-1-GCCcore-9.3.0.eb @@ -0,0 +1,44 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Ravi Tripathi +# Email: ravi89@uab.edu + +easyblock = 'ConfigureMake' + +name = 'ImageMagick' +version = '7.0.10-1' + +homepage = 'https://www.imagemagick.org/' +description = """ImageMagick is a software suite to create, edit, compose, or convert bitmap images""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://github.com/ImageMagick/ImageMagick/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['61fcd748d3c3962c614c2df2645cf09ba7ae95b495cb27148dd5d2a8fc995713'] + +dependencies = [ + ('bzip2', '1.0.8'), + ('X11', '20200222'), + ('Ghostscript', '9.52'), + ('JasPer', '2.0.14'), + ('libjpeg-turbo', '2.0.4'), + ('LibTIFF', '4.1.0'), + ('LittleCMS', '2.9'), +] + +builddependencies = [ + ('binutils', '2.34'), + ('pkg-config', '0.29.2'), +] + +configopts = "--with-gslib --with-x" + +sanity_check_paths = { + 'files': [], + 'dirs': ['bin', 'etc/%(name)s-%(version_major)s', + 'include/%(name)s-%(version_major)s', 'lib', 'share'], +} + +modextravars = {'MAGICK_HOME': '%(installdir)s'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.7-30-GCCcore-6.4.0-Ghostscript-9.22-cairo-1.14.12.eb b/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.7-30-GCCcore-6.4.0-Ghostscript-9.22-cairo-1.14.12.eb index 17db39fcf91..3c21cd3893b 100644 --- a/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.7-30-GCCcore-6.4.0-Ghostscript-9.22-cairo-1.14.12.eb +++ b/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.7-30-GCCcore-6.4.0-Ghostscript-9.22-cairo-1.14.12.eb @@ -6,9 +6,9 @@ easyblock = 'ConfigureMake' name = 'ImageMagick' version = '7.0.7-30' -ghostversion = '9.22' -cairoversion = '1.14.12' -versionsuffix = '-Ghostscript-%s-cairo-%s' % (ghostversion, cairoversion) +local_ghostversion = '9.22' +local_cairoversion = '1.14.12' +versionsuffix = '-Ghostscript-%s-cairo-%s' % (local_ghostversion, local_cairoversion) homepage = 'http://www.imagemagick.org/' description = """ImageMagick is a software suite to create, edit, compose, or convert bitmap images""" @@ -22,7 +22,7 @@ checksums = ['8d3aca87b13dc1c17d28f83326201529e5a2936e9b8ee289377a247c615f272c'] dependencies = [ ('bzip2', '1.0.6'), ('X11', '20180131'), - ('Ghostscript', ghostversion, '-cairo-%s' % cairoversion), + ('Ghostscript', local_ghostversion, '-cairo-%s' % local_cairoversion), ('JasPer', '2.0.14'), ('libjpeg-turbo', '1.5.3'), ('LibTIFF', '4.0.9'), diff --git a/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.7-39-GCCcore-6.4.0-Ghostscript-9.23-cairo-1.14.12.eb b/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.7-39-GCCcore-6.4.0-Ghostscript-9.23-cairo-1.14.12.eb index 0364f0fe999..a2ebe18aee6 100644 --- a/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.7-39-GCCcore-6.4.0-Ghostscript-9.23-cairo-1.14.12.eb +++ b/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.7-39-GCCcore-6.4.0-Ghostscript-9.23-cairo-1.14.12.eb @@ -6,9 +6,9 @@ easyblock = 'ConfigureMake' name = 'ImageMagick' version = '7.0.7-39' -ghostversion = '9.23' -cairoversion = '1.14.12' -versionsuffix = '-Ghostscript-%s-cairo-%s' % (ghostversion, cairoversion) +local_ghostversion = '9.23' +local_cairoversion = '1.14.12' +versionsuffix = '-Ghostscript-%s-cairo-%s' % (local_ghostversion, local_cairoversion) homepage = 'http://www.imagemagick.org/' description = """ImageMagick is a software suite to create, edit, compose, or convert bitmap images""" @@ -22,7 +22,7 @@ checksums = ['9ca867e8553cab32760a96452b7997b7595cc1db045b6b76c545d3bd3ca350aa'] dependencies = [ ('bzip2', '1.0.6'), ('X11', '20180131'), - ('Ghostscript', ghostversion, '-cairo-%s' % cairoversion), + ('Ghostscript', local_ghostversion, '-cairo-%s' % local_cairoversion), ('JasPer', '2.0.14'), ('libjpeg-turbo', '1.5.3'), ('LibTIFF', '4.0.9'), diff --git a/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.7-8-intel-2017a-JasPer-1.900.1.eb b/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.7-8-intel-2017a-JasPer-1.900.1.eb index ff27bfe33e0..eac734df439 100644 --- a/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.7-8-intel-2017a-JasPer-1.900.1.eb +++ b/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.7-8-intel-2017a-JasPer-1.900.1.eb @@ -6,8 +6,8 @@ easyblock = 'ConfigureMake' name = 'ImageMagick' version = '7.0.7-8' -jasper_ver = '1.900.1' -versionsuffix = '-JasPer-%s' % jasper_ver +local_jasper_ver = '1.900.1' +versionsuffix = '-JasPer-%s' % local_jasper_ver homepage = 'http://www.imagemagick.org/' description = """ImageMagick is a software suite to create, edit, compose, or convert bitmap images""" @@ -22,7 +22,7 @@ dependencies = [ ('bzip2', '1.0.6'), ('X11', '20170314'), ('Ghostscript', '9.21'), - ('JasPer', jasper_ver), + ('JasPer', local_jasper_ver), ('libjpeg-turbo', '1.5.1'), ('LibTIFF', '4.0.7'), ('LittleCMS', '2.8'), diff --git a/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.8-46-GCCcore-8.2.0.eb b/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.8-46-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..34ae28f6fc0 --- /dev/null +++ b/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.8-46-GCCcore-8.2.0.eb @@ -0,0 +1,44 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Ravi Tripathi +# Email: ravi89@uab.edu + +easyblock = 'ConfigureMake' + +name = 'ImageMagick' +version = '7.0.8-46' + +homepage = 'http://www.imagemagick.org/' +description = """ImageMagick is a software suite to create, edit, compose, or convert bitmap images""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/ImageMagick/ImageMagick/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['e6f49b5883d26c7f85207779397bdb083e629acec8de423e6b1d32038e23ded8'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('X11', '20190311'), + ('Ghostscript', '9.27'), + ('JasPer', '2.0.14'), + ('libjpeg-turbo', '2.0.2'), + ('LibTIFF', '4.0.10'), + ('LittleCMS', '2.9'), +] + +builddependencies = [ + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), +] + +configopts = "--with-gslib --with-x" + +sanity_check_paths = { + 'files': [], + 'dirs': ['bin', 'etc/%(name)s-%(version_major)s', + 'include/%(name)s-%(version_major)s', 'lib', 'share'], +} + +modextravars = {'MAGICK_HOME': '%(installdir)s'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.9-5-GCCcore-8.3.0.eb b/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.9-5-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..86774a66a7a --- /dev/null +++ b/easybuild/easyconfigs/i/ImageMagick/ImageMagick-7.0.9-5-GCCcore-8.3.0.eb @@ -0,0 +1,44 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Ravi Tripathi +# Email: ravi89@uab.edu + +easyblock = 'ConfigureMake' + +name = 'ImageMagick' +version = '7.0.9-5' + +homepage = 'https://www.imagemagick.org/' +description = """ImageMagick is a software suite to create, edit, compose, or convert bitmap images""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/ImageMagick/ImageMagick/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['d15abd31e7e18f7edec47df156773a23e5100386e55c6ce50f5353e9572d3413'] + +dependencies = [ + ('bzip2', '1.0.8'), + ('X11', '20190717'), + ('Ghostscript', '9.50'), + ('JasPer', '2.0.14'), + ('libjpeg-turbo', '2.0.3'), + ('LibTIFF', '4.0.10'), + ('LittleCMS', '2.9'), +] + +builddependencies = [ + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), +] + +configopts = "--with-gslib --with-x" + +sanity_check_paths = { + 'files': [], + 'dirs': ['bin', 'etc/%(name)s-%(version_major)s', + 'include/%(name)s-%(version_major)s', 'lib', 'share'], +} + +modextravars = {'MAGICK_HOME': '%(installdir)s'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/i/Infomap/Infomap-20190308-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/Infomap/Infomap-20190308-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..aec421b516e --- /dev/null +++ b/easybuild/easyconfigs/i/Infomap/Infomap-20190308-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,26 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +easyblock = 'MakeCp' + +name = 'Infomap' +version = '20190308' +local_commit = 'bd65c71' + +homepage = 'https://www.mapequation.org/code.html#Linux' +description = """Multi-level network clustering based on the Map equation.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +github_account = 'mapequation' +source_urls = [GITHUB_LOWER_SOURCE] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['4f4dcc718faf3b1bac06273a5636e1fb8e250b87f442085cd6b3a0ae0ce0418e'] + +files_to_copy = ['%(name)s'] + +sanity_check_paths = { + 'files': ['%(name)s'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/Inspector/Inspector-2013_update6.eb b/easybuild/easyconfigs/i/Inspector/Inspector-2013_update6.eb index ab3458b6cb7..8b26f01fceb 100644 --- a/easybuild/easyconfigs/i/Inspector/Inspector-2013_update6.eb +++ b/easybuild/easyconfigs/i/Inspector/Inspector-2013_update6.eb @@ -1,15 +1,16 @@ name = 'Inspector' version = '2013_update6' -homepage = 'http://software.intel.com/en-us/intel-inspector-xe' +homepage = 'https://software.intel.com/en-us/intel-inspector-xe' description = """Intel Inspector XE 2013 is an easy to use memory error checker and thread checker for serial and parallel applications""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['inspector_xe_%(version)s.tar.gz'] +checksums = ['489a6f240609119b7f0452133ad8171c4ce5b5677e5cdef62bb85ce0a57f5fc2'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/Inspector/Inspector-2013_update7.eb b/easybuild/easyconfigs/i/Inspector/Inspector-2013_update7.eb index 264e117584b..1acde219985 100644 --- a/easybuild/easyconfigs/i/Inspector/Inspector-2013_update7.eb +++ b/easybuild/easyconfigs/i/Inspector/Inspector-2013_update7.eb @@ -1,15 +1,16 @@ name = 'Inspector' version = '2013_update7' -homepage = 'http://software.intel.com/en-us/intel-inspector-xe' +homepage = 'https://software.intel.com/en-us/intel-inspector-xe' description = """Intel Inspector XE is an easy to use memory error checker and thread checker for serial and parallel applications""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['inspector_xe_%(version)s.tar.gz'] +checksums = ['336b9a5bbc0bdb1cf71ecac1e1b689dd92e7e811cf2c9a1ce1b4f030114bf531'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/Inspector/Inspector-2016_update3.eb b/easybuild/easyconfigs/i/Inspector/Inspector-2016_update3.eb index 9e9351c6639..ceb5410b255 100644 --- a/easybuild/easyconfigs/i/Inspector/Inspector-2016_update3.eb +++ b/easybuild/easyconfigs/i/Inspector/Inspector-2016_update3.eb @@ -1,15 +1,16 @@ name = 'Inspector' version = '2016_update3' -homepage = 'http://software.intel.com/en-us/intel-inspector-xe' +homepage = 'https://software.intel.com/en-us/intel-inspector-xe' description = """Intel Inspector XE is an easy to use memory error checker and thread checker for serial and parallel applications""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['inspector_xe_%(version)s.tar.gz'] +checksums = ['de0bb34741e171601a1bf3eb190e4516374c3827e3a4b0ad25674c7abce1aa4d'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/Inspector/Inspector-2017_update1.eb b/easybuild/easyconfigs/i/Inspector/Inspector-2017_update1.eb index 5e1233098f8..56c3676a2fb 100644 --- a/easybuild/easyconfigs/i/Inspector/Inspector-2017_update1.eb +++ b/easybuild/easyconfigs/i/Inspector/Inspector-2017_update1.eb @@ -1,15 +1,16 @@ name = 'Inspector' version = '2017_update1' -homepage = 'http://software.intel.com/en-us/intel-inspector-xe' +homepage = 'https://software.intel.com/en-us/intel-inspector-xe' description = """Intel Inspector XE is an easy to use memory error checker and thread checker for serial and parallel applications""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['inspector_%(version)s.tar.gz'] +checksums = ['0c5daaa0839a9a35fcaa7eb2762326a704917042e2f43b76954aa8ac1553a705'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/Inspector/Inspector-2017_update2.eb b/easybuild/easyconfigs/i/Inspector/Inspector-2017_update2.eb index 9ea21d95ae2..4a283554f8e 100644 --- a/easybuild/easyconfigs/i/Inspector/Inspector-2017_update2.eb +++ b/easybuild/easyconfigs/i/Inspector/Inspector-2017_update2.eb @@ -1,16 +1,16 @@ name = 'Inspector' version = '2017_update2' -homepage = 'http://software.intel.com/en-us/intel-inspector-xe' +homepage = 'https://software.intel.com/en-us/intel-inspector-xe' description = """Intel Inspector XE is an easy to use memory error checker and thread checker for serial and parallel applications""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['inspector_%(version)s.tar.gz'] -checksums = ['d85a3bbd699b0fc77967fcd5e923ad35'] +checksums = ['98475cca6aa919d001a2fada9f4e03f34aae66cdbf746b6448f796256a57118b'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/Inspector/Inspector-2018_update1.eb b/easybuild/easyconfigs/i/Inspector/Inspector-2018_update1.eb index 6ce8e805908..4ae12220085 100644 --- a/easybuild/easyconfigs/i/Inspector/Inspector-2018_update1.eb +++ b/easybuild/easyconfigs/i/Inspector/Inspector-2018_update1.eb @@ -1,16 +1,16 @@ name = 'Inspector' version = '2018_update1' -homepage = 'http://software.intel.com/en-us/intel-inspector-xe' +homepage = 'https://software.intel.com/en-us/intel-inspector-xe' description = """Intel Inspector XE is an easy to use memory error checker and thread checker for serial and parallel applications""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['inspector_%(version)s.tar.gz'] checksums = ['af99624f1b6ea1b71a28b066fa3e1eea568eb2604fedbfc2cf8c7ea7ac8ab425'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/Inspector/Inspector-2018_update2.eb b/easybuild/easyconfigs/i/Inspector/Inspector-2018_update2.eb index df0b0a12292..09b1e206b7e 100644 --- a/easybuild/easyconfigs/i/Inspector/Inspector-2018_update2.eb +++ b/easybuild/easyconfigs/i/Inspector/Inspector-2018_update2.eb @@ -1,16 +1,16 @@ name = 'Inspector' version = '2018_update2' -homepage = 'http://software.intel.com/en-us/intel-inspector-xe' +homepage = 'https://software.intel.com/en-us/intel-inspector-xe' description = """Intel Inspector XE is an easy to use memory error checker and thread checker for serial and parallel applications""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['inspector_%(version)s.tar.gz'] checksums = ['201e29c9b177d21eae619eec090ee1ec703bb7398716377444a4eb685b8bf87b'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/Inspector/Inspector-2018_update3.eb b/easybuild/easyconfigs/i/Inspector/Inspector-2018_update3.eb index d307f779226..dc0541c976e 100644 --- a/easybuild/easyconfigs/i/Inspector/Inspector-2018_update3.eb +++ b/easybuild/easyconfigs/i/Inspector/Inspector-2018_update3.eb @@ -1,16 +1,16 @@ name = 'Inspector' version = '2018_update3' -homepage = 'http://software.intel.com/en-us/intel-inspector-xe' +homepage = 'https://software.intel.com/en-us/intel-inspector-xe' description = """Intel Inspector XE is an easy to use memory error checker and thread checker for serial and parallel applications""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['inspector_%(version)s.tar.gz'] checksums = ['e4fd43e587886cf571225d201c9c6328841d3d61e5a36d1cd1b718da9bf94335'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/Inspector/Inspector-2019_update2.eb b/easybuild/easyconfigs/i/Inspector/Inspector-2019_update2.eb new file mode 100644 index 00000000000..88dfecf308a --- /dev/null +++ b/easybuild/easyconfigs/i/Inspector/Inspector-2019_update2.eb @@ -0,0 +1,17 @@ +name = 'Inspector' +version = '2019_update2' + +homepage = 'https://software.intel.com/en-us/intel-inspector-xe' +description = """Intel Inspector XE is an easy to use memory error checker and thread checker for serial + and parallel applications""" + +toolchain = SYSTEM + +sources = ['inspector_%(version)s.tar.gz'] +checksums = ['cf031f38ef685d780878e334c76deb3e295509f989e393ca17d1c496135e26d7'] + +dontcreateinstalldir = True + +license_file = HOME + '/licenses/intel/license.lic' + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/Inspector/Inspector-2019_update5.eb b/easybuild/easyconfigs/i/Inspector/Inspector-2019_update5.eb new file mode 100644 index 00000000000..b27635916ca --- /dev/null +++ b/easybuild/easyconfigs/i/Inspector/Inspector-2019_update5.eb @@ -0,0 +1,18 @@ +name = 'Inspector' +version = '2019_update5' + +homepage = 'https://software.intel.com/en-us/intel-inspector-xe' +description = """Intel Inspector XE is an easy to use memory error checker and thread checker for serial + and parallel applications""" + +toolchain = SYSTEM + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15827/'] +sources = ['inspector_%(version)s.tar.gz'] +checksums = ['676fd0b25a56fba63495c048abf485b08583cbb01eb0cf6e1174ee7b352af6d5'] + +dontcreateinstalldir = True + +requires_runtime_license = False + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/IntelClusterChecker/IntelClusterChecker-2017.1.016.eb b/easybuild/easyconfigs/i/IntelClusterChecker/IntelClusterChecker-2017.1.016.eb index 9e5fb6558fe..20311870615 100644 --- a/easybuild/easyconfigs/i/IntelClusterChecker/IntelClusterChecker-2017.1.016.eb +++ b/easybuild/easyconfigs/i/IntelClusterChecker/IntelClusterChecker-2017.1.016.eb @@ -9,12 +9,12 @@ description = """Verifies cluster components work together ― for - cost of ownership (TCO) """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_clck_p_%(version)s.tgz'] checksums = ['72fcf16e220dfc1ee1e16a633381f7957e15b0b6f322f9954d1de2a1ec3851f1'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/IntelPython/IntelPython-2.7.15-2019.2.066.eb b/easybuild/easyconfigs/i/IntelPython/IntelPython-2.7.15-2019.2.066.eb new file mode 100644 index 00000000000..c46f42bb81b --- /dev/null +++ b/easybuild/easyconfigs/i/IntelPython/IntelPython-2.7.15-2019.2.066.eb @@ -0,0 +1,41 @@ +# Authors:: Jack Perdue - TAMU HPRC - http://hprc.tamu.edu + +easyblock = 'Binary' + +name = 'IntelPython' +version = '2.7.15' +local_pysver = version[0] +local_relver = '2019.2.066' +versionsuffix = '-%s' % local_relver + +homepage = 'https://software.intel.com/en-us/intel-distribution-for-python' + +description = """ + Intel® Distribution for Python. Powered by Anaconda. + Accelerating Python* performance on modern architectures from Intel. +""" + +source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15115/'] +sources = ['l_pythoni%s_p_%s.tar.gz' % (local_pysver, local_relver)] +checksums = ['dd0b73db5d0d79c3cdf779d10092eae32780d720b74ed8fde2a2c46e23143de1'] + +toolchain = SYSTEM + +buildininstalldir = True + +extract_sources = True + +install_cmd = "./setup_intel_python.sh" + +sanity_check_paths = { + 'dirs': ['intelpython%s/%s' % (local_pysver, x) for x in ['bin', 'etc', 'include', 'lib']], + 'files': ['intelpython%s/bin/ipython' % local_pysver], +} + +modextrapaths = { + 'CONDA_PREFIX': 'intelpython%s' % local_pysver, + 'PATH': 'intelpython%s/bin' % local_pysver, + 'LD_LIBRARY_PATH': 'intelpython%s/lib' % local_pysver, +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/i/IntelPython/IntelPython-3.6.8-2019.2.066.eb b/easybuild/easyconfigs/i/IntelPython/IntelPython-3.6.8-2019.2.066.eb new file mode 100644 index 00000000000..fd51e3b2082 --- /dev/null +++ b/easybuild/easyconfigs/i/IntelPython/IntelPython-3.6.8-2019.2.066.eb @@ -0,0 +1,41 @@ +# Authors:: Jack Perdue - TAMU HPRC - http://hprc.tamu.edu + +easyblock = 'Binary' + +name = 'IntelPython' +version = '3.6.8' +local_pysver = version[0] +local_relver = '2019.2.066' +versionsuffix = '-%s' % local_relver + +homepage = 'https://software.intel.com/en-us/intel-distribution-for-python' + +description = """ + Intel® Distribution for Python. Powered by Anaconda. + Accelerating Python* performance on modern architectures from Intel. +""" + +source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15115/'] +sources = ['l_pythoni%s_p_%s.tar.gz' % (local_pysver, local_relver)] +checksums = ['804883fc1413ee72b0ae421a8ac82ab158fc01c8b4631a44a9d2ef1a19324751'] + +toolchain = SYSTEM + +buildininstalldir = True + +extract_sources = True + +install_cmd = "./setup_intel_python.sh" + +sanity_check_paths = { + 'dirs': ['intelpython%s/%s' % (local_pysver, x) for x in ['bin', 'etc', 'include', 'lib']], + 'files': ['intelpython%s/bin/ipython' % local_pysver], +} + +modextrapaths = { + 'CONDA_PREFIX': 'intelpython%s' % local_pysver, + 'PATH': 'intelpython%s/bin' % local_pysver, + 'LD_LIBRARY_PATH': 'intelpython%s/lib' % local_pysver, +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/i/Ipopt/Ipopt-3.12.13-intel-2019a.eb b/easybuild/easyconfigs/i/Ipopt/Ipopt-3.12.13-intel-2019a.eb new file mode 100644 index 00000000000..18b8c338a20 --- /dev/null +++ b/easybuild/easyconfigs/i/Ipopt/Ipopt-3.12.13-intel-2019a.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'Ipopt' +version = '3.12.13' + +homepage = 'https://coin-or.github.io/Ipopt' +description = """Ipopt (Interior Point OPTimizer, pronounced eye-pea-Opt) is a software package for + large-scale nonlinear optimization.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = [ + 'https://www.coin-or.org/download/source/%(name)s/', + 'https://www.coin-or.org/BuildTools/ASL/', +] +sources = [ + SOURCE_TGZ, + 'solvers-20180528.tgz', +] +checksums = [ + 'aac9bb4d8a257fdfacc54ff3f1cbfdf6e2d61fb0cf395749e3b0c0664d3e7e96', # Ipopt-3.12.13.tgz + '4c2d78741289f16e659f9c8bb49c85b4a1cc27f0a24261a8980de1e7d17763ba', # solvers-20180528.tgz +] + +preconfigopts = "cp -a %(builddir)s/solvers %(builddir)s/Ipopt-%(version)s/ThirdParty/ASL/ && " + +configopts = '--with-blas="$LIBLAPACK"' + +runtest = 'test' + +sanity_check_paths = { + 'files': ['bin/ipopt', 'lib/libcoinasl.%s' % SHLIB_EXT, 'lib/libipoptamplinterface.%s' % SHLIB_EXT, + 'lib/libipopt.%s' % SHLIB_EXT, 'lib/pkgconfig/ipopt.pc'], + 'dirs': ['include/coin', 'share/coin/doc/Ipopt'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/i/i-PI/i-PI-1.0-20160213-intel-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/i/i-PI/i-PI-1.0-20160213-intel-2016a-Python-2.7.11.eb index 6b3017a194a..bfca849cdf7 100644 --- a/easybuild/easyconfigs/i/i-PI/i-PI-1.0-20160213-intel-2016a-Python-2.7.11.eb +++ b/easybuild/easyconfigs/i/i-PI/i-PI-1.0-20160213-intel-2016a-Python-2.7.11.eb @@ -2,7 +2,7 @@ easyblock = 'PythonPackage' name = 'i-PI' version = '1.0-20160213' -commit = '2a09a6d' +local_commit = '2a09a6d' versionsuffix = '-Python-%(pyver)s' homepage = 'https://github.com/i-pi/i-pi' @@ -11,7 +11,7 @@ description = """A Python wrapper for (ab initio) (path integrals) molecular dyn toolchain = {'name': 'intel', 'version': '2016a'} source_urls = ['https://github.com/i-pi/i-pi/archive/'] -sources = ['%s.tar.gz' % commit] +sources = ['%s.tar.gz' % local_commit] dependencies = [ ('Python', '2.7.11'), diff --git a/easybuild/easyconfigs/i/iCount/iCount-20180820-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/i/iCount/iCount-20180820-foss-2018b-Python-3.6.6.eb index 6e6c9abd435..2339f4586f2 100644 --- a/easybuild/easyconfigs/i/iCount/iCount-20180820-foss-2018b-Python-3.6.6.eb +++ b/easybuild/easyconfigs/i/iCount/iCount-20180820-foss-2018b-Python-3.6.6.eb @@ -2,7 +2,7 @@ easyblock = 'PythonPackage' name = 'iCount' version = '20180820' -commit = '2978772' +local_commit = '2978772' versionsuffix = '-Python-%(pyver)s' homepage = 'https://github.com/tomazc/iCount' @@ -13,7 +13,7 @@ description = """ iCount: protein-RNA interaction analysis toolchain = {'name': 'foss', 'version': '2018b'} source_urls = source_urls = ['https://github.com/tomazc/iCount/archive/'] -sources = [{'download_filename': '%s.tar.gz' % commit, 'filename': SOURCE_TAR_GZ}] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] checksums = ['c02a09eef8fd66037633e346ac16367993ffe0264bae7b80bb2669b513128c2a'] dependencies = [ diff --git a/easybuild/easyconfigs/i/iVar/iVar-1.0.1-foss-2018b.eb b/easybuild/easyconfigs/i/iVar/iVar-1.0.1-foss-2018b.eb new file mode 100644 index 00000000000..dc65ec3c273 --- /dev/null +++ b/easybuild/easyconfigs/i/iVar/iVar-1.0.1-foss-2018b.eb @@ -0,0 +1,39 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Authors:: Dugan Witherick (University of Warwick) +# License:: MIT/GPL +# $Id$ +# +## + +easyblock = 'ConfigureMake' + +name = 'iVar' +version = '1.0.1' + +homepage = 'https://github.com/andersen-lab/ivar' +description = """ +iVar is a computational package that contains functions broadly useful for viral amplicon-based sequencing. +""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +github_account = 'andersen-lab' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['0bd5c3b7d6f4bd87e529b88d0441d0bad8f5d02eefbc0ddeada13aa5ba9903ee'] + +builddependencies = [('Autotools', '20180311')] +dependencies = [ + ('HTSlib', '1.9'), +] + +preconfigopts = './autogen.sh &&' + +sanity_check_paths = { + 'files': ['bin/ivar'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/icc/icc-2016.0.109-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/icc/icc-2016.0.109-GCC-4.9.3-2.25.eb index 3fe029f3bdb..1b644b846f4 100644 --- a/easybuild/easyconfigs/i/icc/icc-2016.0.109-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/icc/icc-2016.0.109-GCC-4.9.3-2.25.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2016.0.109' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_cpp.tgz'] +checksums = ['d84518c368b4e4893eeaa0c81a1f5b5e24fec66d0561cf06ef92e9c5068d6499'] -checksums = ['f57a892fb494db3c80f20a88aa3e901f'] - -gccver = '4.9.3' -binutilsver = '2.25' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '4.9.3' +local_binutilsver = '2.25' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2016.0.109.eb b/easybuild/easyconfigs/i/icc/icc-2016.0.109.eb index ac3b139eff6..6140d1d3f03 100644 --- a/easybuild/easyconfigs/i/icc/icc-2016.0.109.eb +++ b/easybuild/easyconfigs/i/icc/icc-2016.0.109.eb @@ -3,21 +3,20 @@ name = 'icc' version = '2016.0.109' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_cpp.tgz'] - -checksums = ['f57a892fb494db3c80f20a88aa3e901f'] +checksums = ['d84518c368b4e4893eeaa0c81a1f5b5e24fec66d0561cf06ef92e9c5068d6499'] # list of regex for components to install # full list of components can be obtained from pset/mediaconfig.xml in unpacked sources # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2016.1.150-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/icc/icc-2016.1.150-GCC-4.9.3-2.25.eb index acee6423cd6..d6934cd9ac2 100644 --- a/easybuild/easyconfigs/i/icc/icc-2016.1.150-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/icc/icc-2016.1.150-GCC-4.9.3-2.25.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2016.1.150' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_cpp_update%(version_minor)s.tgz'] +checksums = ['8b6d11e7c31399ad48f24d08428b8b02a5f9cab20826cc03c2ea7425b54b716e'] -checksums = ['4b93b0ff549e6bd8d1a8b9a441b235a8'] - -gccver = '4.9.3' -binutilsver = '2.25' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '4.9.3' +local_binutilsver = '2.25' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2016.2.181-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/icc/icc-2016.2.181-GCC-4.9.3-2.25.eb index ddae823dc3d..0e97c65ac3b 100644 --- a/easybuild/easyconfigs/i/icc/icc-2016.2.181-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/icc/icc-2016.2.181-GCC-4.9.3-2.25.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2016.2.181' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_cpp_update%(version_minor)s.tgz'] +checksums = ['8cfa3db0c9e8c16b2e301f573156a2ba58bc309646811b9f9557bef7336962b9'] -checksums = ['d6f8529a44231e427219c8e025dec3b2'] - -gccver = '4.9.3' -binutilsver = '2.25' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '4.9.3' +local_binutilsver = '2.25' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2016.2.181-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/i/icc/icc-2016.2.181-GCC-5.3.0-2.26.eb index d03f2d3cb53..73720f0a334 100644 --- a/easybuild/easyconfigs/i/icc/icc-2016.2.181-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/i/icc/icc-2016.2.181-GCC-5.3.0-2.26.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2016.2.181' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_cpp_update%(version_minor)s.tgz'] +checksums = ['8cfa3db0c9e8c16b2e301f573156a2ba58bc309646811b9f9557bef7336962b9'] -checksums = ['d6f8529a44231e427219c8e025dec3b2'] - -gccver = '5.3.0' -binutilsver = '2.26' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '5.3.0' +local_binutilsver = '2.26' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2016.3.210-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/icc/icc-2016.3.210-GCC-4.9.3-2.25.eb index bbe90dab4fc..d7685cc7614 100644 --- a/easybuild/easyconfigs/i/icc/icc-2016.3.210-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/icc/icc-2016.3.210-GCC-4.9.3-2.25.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2016.3.210' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_cpp_update%(version_minor)s.tgz'] +checksums = ['4e9c151612a158e826078a47eb8b0e36df2aeb5321acfc2174c01a3027589404'] -checksums = ['b256c5573d4bba3692c9c4a6ac994d1c'] - -gccver = '4.9.3' -binutilsver = '2.25' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '4.9.3' +local_binutilsver = '2.25' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2016.3.210-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/i/icc/icc-2016.3.210-GCC-5.3.0-2.26.eb index 19f9a279fc5..5b8554ecf45 100644 --- a/easybuild/easyconfigs/i/icc/icc-2016.3.210-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/i/icc/icc-2016.3.210-GCC-5.3.0-2.26.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2016.3.210' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_cpp_update%(version_minor)s.tgz'] +checksums = ['4e9c151612a158e826078a47eb8b0e36df2aeb5321acfc2174c01a3027589404'] -checksums = ['b256c5573d4bba3692c9c4a6ac994d1c'] - -gccver = '5.3.0' -binutilsver = '2.26' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '5.3.0' +local_binutilsver = '2.26' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2016.3.210-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/icc/icc-2016.3.210-GCC-5.4.0-2.26.eb index 9e624b5c3f5..8564dc5fd74 100644 --- a/easybuild/easyconfigs/i/icc/icc-2016.3.210-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/icc/icc-2016.3.210-GCC-5.4.0-2.26.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2016.3.210' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_cpp_update%(version_minor)s.tgz'] +checksums = ['4e9c151612a158e826078a47eb8b0e36df2aeb5321acfc2174c01a3027589404'] -checksums = ['b256c5573d4bba3692c9c4a6ac994d1c'] - -gccver = '5.4.0' -binutilsver = '2.26' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '5.4.0' +local_binutilsver = '2.26' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2017.0.098-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/icc/icc-2017.0.098-GCC-5.4.0-2.26.eb index e554131ea4a..c58c20eed32 100644 --- a/easybuild/easyconfigs/i/icc/icc-2017.0.098-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/icc/icc-2017.0.098-GCC-5.4.0-2.26.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2017.0.098' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_cpp.tgz'] +checksums = ['47d537d0fbcea59693433c091935c4bd4a8c204b0484b8d888f74fc2e384a487'] -checksums = ['c8a2fdb1501fbc93bfaad93195677d86'] - -gccver = '5.4.0' -binutilsver = '2.26' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '5.4.0' +local_binutilsver = '2.26' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2017.1.132-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/icc/icc-2017.1.132-GCC-5.4.0-2.26.eb index 9f1524cfe8a..a30a931e02c 100644 --- a/easybuild/easyconfigs/i/icc/icc-2017.1.132-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/icc/icc-2017.1.132-GCC-5.4.0-2.26.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2017.1.132' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] +checksums = ['0ecb2909c26cc8b3cba31fe5536e3a4dfc82ead56cb13d45cfd68862b918d0d9'] -checksums = ['41a0e8850ebb5f7169076c89be743ee2'] - -gccver = '5.4.0' -binutilsver = '2.26' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '5.4.0' +local_binutilsver = '2.26' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2017.1.132-GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/i/icc/icc-2017.1.132-GCC-6.3.0-2.27.eb index 1b9a91bff73..979a355ebf6 100644 --- a/easybuild/easyconfigs/i/icc/icc-2017.1.132-GCC-6.3.0-2.27.eb +++ b/easybuild/easyconfigs/i/icc/icc-2017.1.132-GCC-6.3.0-2.27.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2017.1.132' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] +checksums = ['0ecb2909c26cc8b3cba31fe5536e3a4dfc82ead56cb13d45cfd68862b918d0d9'] -checksums = ['41a0e8850ebb5f7169076c89be743ee2'] - -gccver = '6.3.0' -binutilsver = '2.27' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.3.0' +local_binutilsver = '2.27' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2017.2.174-GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/i/icc/icc-2017.2.174-GCC-6.3.0-2.27.eb index 9f323aeae8a..326f512d796 100644 --- a/easybuild/easyconfigs/i/icc/icc-2017.2.174-GCC-6.3.0-2.27.eb +++ b/easybuild/easyconfigs/i/icc/icc-2017.2.174-GCC-6.3.0-2.27.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2017.2.174' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] +checksums = ['d9ab12935669017e1867a116eaf3e12254e29e613bd3cc3f38023f6d8c0a9b40'] -checksums = ['1ed9e5176b30ed0f0917a7ea698021ee'] - -gccver = '6.3.0' -binutilsver = '2.27' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.3.0' +local_binutilsver = '2.27' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2017.4.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/icc/icc-2017.4.196-GCC-6.4.0-2.28.eb index a0716886c4c..2b734455135 100644 --- a/easybuild/easyconfigs/i/icc/icc-2017.4.196-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/icc/icc-2017.4.196-GCC-6.4.0-2.28.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2017.4.196' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel C and C++ compilers" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] - checksums = ['6b9b57dada0ec68e394866ec0a8b162c9233de18a7a6dd2dcc956d335e06acbc'] -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2017.5.239-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/icc/icc-2017.5.239-GCC-6.4.0-2.28.eb index 83e7ddb2e29..90f3472801d 100644 --- a/easybuild/easyconfigs/i/icc/icc-2017.5.239-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/icc/icc-2017.5.239-GCC-6.4.0-2.28.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2017.5.239' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel C and C++ compilers" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] - checksums = ['96c60896e4cac1c5c65ee3a1f9fafd2eee43b3944465ea8591468e708a86d184'] -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2017.6.256-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/icc/icc-2017.6.256-GCC-6.4.0-2.28.eb index 0b9b4fd2233..0bef6f368a5 100644 --- a/easybuild/easyconfigs/i/icc/icc-2017.6.256-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/icc/icc-2017.6.256-GCC-6.4.0-2.28.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2017.6.256' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel C and C++ compilers" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] - checksums = ['299ab1702048802c1986bf031ee3f13e53555d55826f599e808564f1d9102455'] -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2017.7.259-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/icc/icc-2017.7.259-GCC-6.4.0-2.28.eb index 675cf2ba85e..7f826084d5d 100644 --- a/easybuild/easyconfigs/i/icc/icc-2017.7.259-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/icc/icc-2017.7.259-GCC-6.4.0-2.28.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2017.7.259' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel C and C++ compilers" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] - checksums = ['3065e3ea0e489fe6d50aea725ac095422c13aa51b88d02f6380af06b708dbb98'] -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2018.0.128-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/icc/icc-2018.0.128-GCC-6.4.0-2.28.eb index 79219828af8..146a8d146cc 100644 --- a/easybuild/easyconfigs/i/icc/icc-2018.0.128-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/icc/icc-2018.0.128-GCC-6.4.0-2.28.eb @@ -3,22 +3,21 @@ name = 'icc' version = '2018.0.128' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel C and C++ compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_cpp.tgz'] - checksums = ['63fa158694c06ab3a1cac3ee54f978a45921079e302d185d4057c819f4ce99ea'] -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2018.1.163-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/icc/icc-2018.1.163-GCC-6.4.0-2.28.eb index 0d91211867d..ca49a084587 100644 --- a/easybuild/easyconfigs/i/icc/icc-2018.1.163-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/icc/icc-2018.1.163-GCC-6.4.0-2.28.eb @@ -3,22 +3,22 @@ name = 'icc' version = '2018.1.163' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel C and C++ compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/12382/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/12382/'] sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] checksums = ['ddbfdf88eed095817650ec0a226ef3b9c07c41c855d258e80eaade5173fedb6e'] -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +26,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2018.2.199-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/icc/icc-2018.2.199-GCC-6.4.0-2.28.eb index fddf3dd0097..fafb0bb7234 100644 --- a/easybuild/easyconfigs/i/icc/icc-2018.2.199-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/icc/icc-2018.2.199-GCC-6.4.0-2.28.eb @@ -3,21 +3,21 @@ name = 'icc' version = '2018.2.199' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel C and C++ compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] checksums = ['ce2c8886b3ae2eaf6e1514c5255bd2ec9ee8506460ba68c7e8164c65716cde82'] -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -25,7 +25,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2018.3.222-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/i/icc/icc-2018.3.222-GCC-7.3.0-2.30.eb index a3900a4e92d..9b3a071f005 100644 --- a/easybuild/easyconfigs/i/icc/icc-2018.3.222-GCC-7.3.0-2.30.eb +++ b/easybuild/easyconfigs/i/icc/icc-2018.3.222-GCC-7.3.0-2.30.eb @@ -3,22 +3,22 @@ name = 'icc' version = '2018.3.222' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel C and C++ compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13003/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13003/'] sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] checksums = ['d8b7e6633faa2e0b7d4eebf3260cb3a200b951cb2cf7b5db957c5ae71508d34b'] -gccver = '7.3.0' -binutilsver = '2.30' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '7.3.0' +local_binutilsver = '2.30' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +26,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2018.5.274-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/i/icc/icc-2018.5.274-GCC-7.3.0-2.30.eb index 8998036ff64..3918ba3f3f1 100644 --- a/easybuild/easyconfigs/i/icc/icc-2018.5.274-GCC-7.3.0-2.30.eb +++ b/easybuild/easyconfigs/i/icc/icc-2018.5.274-GCC-7.3.0-2.30.eb @@ -3,23 +3,23 @@ name = 'icc' version = '2018.5.274' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel C and C++ compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13723/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13723/'] # released as "2018 update 4" despite internal version number if 2018.5.274, so can't use %(version_minor)s template sources = ['parallel_studio_xe_%(version_major)s_update4_composer_edition_for_cpp.tgz'] checksums = ['3850ab2a01fe8888af8fed65b7d24e0ddf45a84efe9635ff0f118c38dfc4544b'] -gccver = '7.3.0' -binutilsver = '2.30' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '7.3.0' +local_binutilsver = '2.30' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -27,7 +27,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2019.0.117-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/icc/icc-2019.0.117-GCC-8.2.0-2.31.1.eb index 5c7a9fbb207..b78d2e8e11c 100644 --- a/easybuild/easyconfigs/i/icc/icc-2019.0.117-GCC-8.2.0-2.31.1.eb +++ b/easybuild/easyconfigs/i/icc/icc-2019.0.117-GCC-8.2.0-2.31.1.eb @@ -3,22 +3,22 @@ name = 'icc' version = '2019.0.117' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel C and C++ compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13582/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13582/'] sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_cpp.tgz'] checksums = ['17932a54a76d04432de16e6db15a6ed80fa80ed20193f3b717fd391f623e23e1'] -gccver = '8.2.0' -binutilsver = '2.31.1' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '8.2.0' +local_binutilsver = '2.31.1' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +26,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/icc/icc-2019.1.144-GCC-8.2.0-2.31.1.eb index 6a08a11675d..7b37d3169dc 100644 --- a/easybuild/easyconfigs/i/icc/icc-2019.1.144-GCC-8.2.0-2.31.1.eb +++ b/easybuild/easyconfigs/i/icc/icc-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -3,22 +3,22 @@ name = 'icc' version = '2019.1.144' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel C and C++ compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14865/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14865/'] sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] checksums = ['4a156bbeac9bd8d67e74b33ad6f3ae02d4c24c8444365465db6dc50d3e891946'] -gccver = '8.2.0' -binutilsver = '2.31.1' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '8.2.0' +local_binutilsver = '2.31.1' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -26,7 +26,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/icc/icc-2019.2.187-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/icc/icc-2019.2.187-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..f192fd17472 --- /dev/null +++ b/easybuild/easyconfigs/i/icc/icc-2019.2.187-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,33 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'icc' +version = '2019.2.187' + +homepage = 'https://software.intel.com/en-us/intel-compilers/' +description = "Intel C and C++ compilers" + +toolchain = SYSTEM + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15093/'] +sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] +checksums = ['fc434a2e005af223f43d258c16f004134def726a8d2a225e830af85d553bee55'] + +local_gccver = '8.2.0' +local_binutilsver = '2.31.1' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) + +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), +] + +# list of regex for components to install +# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources +# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide +components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] + +dontcreateinstalldir = True + +license_file = HOME + '/licenses/intel/license.lic' + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-2019.3.199-GCC-8.3.0-2.32.eb b/easybuild/easyconfigs/i/icc/icc-2019.3.199-GCC-8.3.0-2.32.eb new file mode 100644 index 00000000000..65821a417db --- /dev/null +++ b/easybuild/easyconfigs/i/icc/icc-2019.3.199-GCC-8.3.0-2.32.eb @@ -0,0 +1,33 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'icc' +version = '2019.3.199' + +homepage = 'https://software.intel.com/en-us/intel-compilers/' +description = "Intel C and C++ compilers" + +toolchain = SYSTEM + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15273/'] +sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_cpp.tgz'] +checksums = ['969985e83ebf7bfe3c3ac3b771a7d16ba9b5dfbda84e7c2a60ef25fb827b58ae'] + +local_gccver = '8.3.0' +local_binutilsver = '2.32' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) + +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), +] + +# list of regex for components to install +# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources +# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide +components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)'] + +dontcreateinstalldir = True + +license_file = HOME + '/licenses/intel/license.lic' + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/icc/icc-system-GCC-system-2.29.eb b/easybuild/easyconfigs/i/icc/icc-system-GCC-system-2.29.eb index 0df920c0b75..f1136737fa6 100644 --- a/easybuild/easyconfigs/i/icc/icc-system-GCC-system-2.29.eb +++ b/easybuild/easyconfigs/i/icc/icc-system-GCC-system-2.29.eb @@ -6,17 +6,17 @@ version = 'system' homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "C and C++ compiler from Intel" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM generate_standalone_module = True -gccver = 'system' -binutilsver = '2.29' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = 'system' +local_binutilsver = '2.29' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2016.0.109-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2016.0.109-GCC-4.9.3-2.25.eb index f450e454cc5..3f62f21fa2b 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2016.0.109-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2016.0.109-GCC-4.9.3-2.25.eb @@ -10,7 +10,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2016.0.109.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2016.0.109.eb index af9894e9c4b..335e623376a 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2016.0.109.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2016.0.109.eb @@ -9,7 +9,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2016.1.150-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2016.1.150-GCC-4.9.3-2.25.eb index cc24a9ab546..1b07873af54 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2016.1.150-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2016.1.150-GCC-4.9.3-2.25.eb @@ -9,7 +9,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2016.2.181-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2016.2.181-GCC-4.9.3-2.25.eb index 297fe048543..dff09fc82a8 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2016.2.181-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2016.2.181-GCC-4.9.3-2.25.eb @@ -9,7 +9,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2016.2.181-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2016.2.181-GCC-5.3.0-2.26.eb index f2c485ee204..027fdac31ac 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2016.2.181-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2016.2.181-GCC-5.3.0-2.26.eb @@ -9,7 +9,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2016.3.210-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2016.3.210-GCC-4.9.3-2.25.eb index 3683fdab6ec..eb4e8f81f13 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2016.3.210-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2016.3.210-GCC-4.9.3-2.25.eb @@ -9,7 +9,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2016.3.210-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2016.3.210-GCC-5.3.0-2.26.eb index 0401f8025e0..3b13633ede0 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2016.3.210-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2016.3.210-GCC-5.3.0-2.26.eb @@ -9,7 +9,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2016.3.210-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2016.3.210-GCC-5.4.0-2.26.eb index fdf3a88aa50..2ec5a8c8a01 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2016.3.210-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2016.3.210-GCC-5.4.0-2.26.eb @@ -9,7 +9,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2017.0.098-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2017.0.098-GCC-5.4.0-2.26.eb index a77c406ff7f..ae921192882 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2017.0.098-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2017.0.098-GCC-5.4.0-2.26.eb @@ -9,7 +9,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2017.1.132-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2017.1.132-GCC-5.4.0-2.26.eb index 3fc87e0a0a6..93474bab9b9 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2017.1.132-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2017.1.132-GCC-5.4.0-2.26.eb @@ -9,7 +9,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2017.1.132-GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2017.1.132-GCC-6.3.0-2.27.eb index d4e78567c72..95c9260412c 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2017.1.132-GCC-6.3.0-2.27.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2017.1.132-GCC-6.3.0-2.27.eb @@ -9,7 +9,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2017.2.174-GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2017.2.174-GCC-6.3.0-2.27.eb index 577b2283008..1f960fe1c56 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2017.2.174-GCC-6.3.0-2.27.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2017.2.174-GCC-6.3.0-2.27.eb @@ -9,7 +9,7 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers, Intel MPI and Intel MKL""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2017.4.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2017.4.196-GCC-6.4.0-2.28.eb index a34c1351e05..b974446f754 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2017.4.196-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2017.4.196-GCC-6.4.0-2.28.eb @@ -8,7 +8,7 @@ versionsuffix = '-GCC-6.4.0-2.28' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = "Intel C, C++ & Fortran compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2017.5.239-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2017.5.239-GCC-6.4.0-2.28.eb index f361d08058f..928de594be4 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2017.5.239-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2017.5.239-GCC-6.4.0-2.28.eb @@ -8,7 +8,7 @@ versionsuffix = '-GCC-6.4.0-2.28' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = "Intel C, C++ & Fortran compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2018.0.128-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2018.0.128-GCC-6.4.0-2.28.eb index 9a60a272ff1..af7e955fd04 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2018.0.128-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2018.0.128-GCC-6.4.0-2.28.eb @@ -8,7 +8,7 @@ versionsuffix = '-GCC-6.4.0-2.28' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = "Intel C, C++ & Fortran compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2018.1.163-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2018.1.163-GCC-6.4.0-2.28.eb index 5fdd2513248..353d8ce136f 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2018.1.163-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2018.1.163-GCC-6.4.0-2.28.eb @@ -8,7 +8,7 @@ versionsuffix = '-GCC-6.4.0-2.28' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = "Intel C, C++ & Fortran compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2018.2.199-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2018.2.199-GCC-6.4.0-2.28.eb index 42909b5fcea..26ac157b8bd 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2018.2.199-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2018.2.199-GCC-6.4.0-2.28.eb @@ -8,7 +8,7 @@ versionsuffix = '-GCC-6.4.0-2.28' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = "Intel C, C++ & Fortran compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2018.3.222-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2018.3.222-GCC-7.3.0-2.30.eb index 2a94dbc508b..3a7f708d377 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2018.3.222-GCC-7.3.0-2.30.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2018.3.222-GCC-7.3.0-2.30.eb @@ -8,7 +8,7 @@ versionsuffix = '-GCC-7.3.0-2.30' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = "Intel C, C++ & Fortran compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2018.5.274-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2018.5.274-GCC-7.3.0-2.30.eb index 946b25006b5..25f263b14e4 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2018.5.274-GCC-7.3.0-2.30.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2018.5.274-GCC-7.3.0-2.30.eb @@ -8,7 +8,7 @@ versionsuffix = '-GCC-7.3.0-2.30' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = "Intel C, C++ & Fortran compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2019.0.117-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2019.0.117-GCC-8.2.0-2.31.1.eb index 28317788a50..6c6fdbb92f6 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2019.0.117-GCC-8.2.0-2.31.1.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2019.0.117-GCC-8.2.0-2.31.1.eb @@ -8,7 +8,7 @@ versionsuffix = '-GCC-8.2.0-2.31.1' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = "Intel C, C++ & Fortran compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb index d171ce09375..6db79ff6802 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -8,7 +8,7 @@ versionsuffix = '-GCC-8.2.0-2.31.1' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = "Intel C, C++ & Fortran compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2019.2.187-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2019.2.187-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..a9d10c5b108 --- /dev/null +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2019.2.187-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,18 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild +easyblock = 'Toolchain' + +name = 'iccifort' +version = '2019.2.187' +versionsuffix = '-GCC-8.2.0-2.31.1' + +homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = "Intel C, C++ & Fortran compilers" + +toolchain = SYSTEM + +dependencies = [ + ('icc', version, versionsuffix), + ('ifort', version, versionsuffix), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2019.3.199-GCC-8.3.0-2.32.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2019.3.199-GCC-8.3.0-2.32.eb new file mode 100644 index 00000000000..3e0105b5be5 --- /dev/null +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2019.3.199-GCC-8.3.0-2.32.eb @@ -0,0 +1,18 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild +easyblock = 'Toolchain' + +name = 'iccifort' +version = '2019.3.199' +versionsuffix = '-GCC-8.3.0-2.32' + +homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = "Intel C, C++ & Fortran compilers" + +toolchain = SYSTEM + +dependencies = [ + ('icc', version, versionsuffix), + ('ifort', version, versionsuffix), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2019.4.243.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2019.4.243.eb new file mode 100644 index 00000000000..5cefbfc2dee --- /dev/null +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2019.4.243.eb @@ -0,0 +1,40 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'iccifort' +version = '2019.4.243' + +homepage = 'https://software.intel.com/en-us/intel-compilers/' +description = "Intel C, C++ & Fortran compilers" + +toolchain = SYSTEM + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15537/'] +sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition.tgz'] +patches = ['iccifort-%(version)s_no_mpi_rt_dependency.patch'] +checksums = [ + # parallel_studio_xe_2019_update4_composer_edition.tgz + '1915993445323e1e78d6de73702a88fa3df2036109cde03d74ee38fef9f1abf2', + # iccifort-2019.4.243_no_mpi_rt_dependency.patch + '929ffa72acd4b3e107791a7cf74324aaefd88f24923c0da862b1e43f6d52a731', +] + +local_gccver = '8.3.0' + +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', '2.32', '', ('GCCcore', local_gccver)), +] + +# list of regex for components to install +# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources +# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide +components = [ + 'intel-comp', 'intel-ccomp', 'intel-fcomp', 'intel-icc', 'intel-ifort', + 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)' +] + +dontcreateinstalldir = True + +license_file = HOME + '/licenses/intel/license.lic' + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2019.4.243_no_mpi_rt_dependency.patch b/easybuild/easyconfigs/i/iccifort/iccifort-2019.4.243_no_mpi_rt_dependency.patch new file mode 100644 index 00000000000..b97e7fed606 --- /dev/null +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2019.4.243_no_mpi_rt_dependency.patch @@ -0,0 +1,13 @@ +don't install Intel MPI runtime components (mpi-rt), cfr. https://github.com/easybuilders/easybuild-easyconfigs/pull/3793 +author: Bart Oldeman (Compute Canada) +--- parallel_studio_xe_2019_update4_composer_edition/pset/mediaconfig.xml.orig 2019-05-17 16:35:00.000000000 +0000 ++++ parallel_studio_xe_2019_update4_composer_edition/pset/mediaconfig.xml 2019-09-05 19:32:39.647947396 +0000 +@@ -1047,7 +1047,7 @@ + + ${COMPLIB_ROOT} + 1558110829313 +- ++ + Intel Fortran Compiler for Intel(R) 64 + Intel Fortran Compiler 19.0 Update 4 + インテル(R) Fortran コンパイラー (インテル(R) 64) diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2019.5.281.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2019.5.281.eb new file mode 100644 index 00000000000..c080762f21d --- /dev/null +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2019.5.281.eb @@ -0,0 +1,40 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'iccifort' +version = '2019.5.281' + +homepage = 'https://software.intel.com/en-us/intel-compilers/' +description = "Intel C, C++ & Fortran compilers" + +toolchain = SYSTEM + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15813/'] +sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition.tgz'] +patches = ['iccifort-%(version)s_no_mpi_rt_dependency.patch'] +checksums = [ + # parallel_studio_xe_2019_update5_composer_edition.tgz + 'e8c8e4b9b46826a02c49325c370c79f896858611bf33ddb7fb204614838ad56c', + # iccifort-2019.5.281_no_mpi_rt_dependency.patch + '39086fcaa0fb3b8a7cba4e4f06ea7a1da330fdb23a1c0f3096fca3123791e91b', +] + +local_gccver = '8.3.0' + +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', '2.32', '', ('GCCcore', local_gccver)), +] + +# list of regex for components to install +# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources +# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide +components = [ + 'intel-comp', 'intel-ccomp', 'intel-fcomp', 'intel-icc', 'intel-ifort', + 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)' +] + +dontcreateinstalldir = True + +license_file = HOME + '/licenses/intel/license.lic' + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2019.5.281_no_mpi_rt_dependency.patch b/easybuild/easyconfigs/i/iccifort/iccifort-2019.5.281_no_mpi_rt_dependency.patch new file mode 100644 index 00000000000..ac945134721 --- /dev/null +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2019.5.281_no_mpi_rt_dependency.patch @@ -0,0 +1,13 @@ +don't install Intel MPI runtime components (mpi-rt), cfr. https://github.com/easybuilders/easybuild-easyconfigs/pull/3793 +author: Kenneth Hoste (HPC-UGent) +--- parallel_studio_xe_2019_update5_composer_edition/pset/mediaconfig.xml.orig 2019-09-13 08:54:23.532375562 +0200 ++++ parallel_studio_xe_2019_update5_composer_edition/pset/mediaconfig.xml 2019-09-13 08:55:59.673075351 +0200 +@@ -1119,7 +1119,7 @@ + + ${COMPLIB_ROOT} + 1566385718878 +- ++ + Intel Fortran Compiler for Intel(R) 64 + Intel Fortran Compiler 19.0 Update 5 + インテル(R) Fortran コンパイラー (インテル(R) 64) diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2020.0.166-GCC-9.2.0.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2020.0.166-GCC-9.2.0.eb new file mode 100644 index 00000000000..a8f9c94588f --- /dev/null +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2020.0.166-GCC-9.2.0.eb @@ -0,0 +1,40 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'iccifort' +version = '2020.0.166' + +homepage = 'https://software.intel.com/en-us/intel-compilers/' +description = "Intel C, C++ & Fortran compilers" + +toolchain = SYSTEM + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16229/'] +sources = ['parallel_studio_xe_%(version_major)s_composer_edition.tgz'] +patches = ['iccifort-%(version)s_no_mpi_rt_dependency.patch'] +checksums = [ + '9168045466139b8e280f50f0606b9930ffc720bbc60bc76f5576829ac15757ae', # parallel_studio_xe_2020_composer_edition.tgz + # iccifort-2020.0.166_no_mpi_rt_dependency.patch + 'b7a3d1934e8ffe1712ffb82747332e025355f9f5fbef62349d0c7b4cb7e636a5', +] + +local_gccver = '9.2.0' +versionsuffix = '-GCC-%s' % local_gccver + +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', '2.32', '', ('GCCcore', local_gccver)), +] + +# list of regex for components to install +# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources +# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide +components = [ + 'intel-comp', 'intel-ccomp', 'intel-fcomp', 'intel-icc', 'intel-ifort', + 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)' +] + +dontcreateinstalldir = True + +license_file = HOME + '/licenses/intel/license.lic' + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2020.0.166.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2020.0.166.eb new file mode 100644 index 00000000000..70593480c69 --- /dev/null +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2020.0.166.eb @@ -0,0 +1,39 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'iccifort' +version = '2020.0.166' + +homepage = 'https://software.intel.com/en-us/intel-compilers/' +description = "Intel C, C++ & Fortran compilers" + +toolchain = SYSTEM + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16229/'] +sources = ['parallel_studio_xe_%(version_major)s_composer_edition.tgz'] +patches = ['iccifort-%(version)s_no_mpi_rt_dependency.patch'] +checksums = [ + '9168045466139b8e280f50f0606b9930ffc720bbc60bc76f5576829ac15757ae', # parallel_studio_xe_2020_composer_edition.tgz + # iccifort-2020.0.166_no_mpi_rt_dependency.patch + 'b7a3d1934e8ffe1712ffb82747332e025355f9f5fbef62349d0c7b4cb7e636a5', +] + +local_gccver = '9.2.0' + +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', '2.32', '', ('GCCcore', local_gccver)), +] + +# list of regex for components to install +# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources +# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide +components = [ + 'intel-comp', 'intel-ccomp', 'intel-fcomp', 'intel-icc', 'intel-ifort', + 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)' +] + +dontcreateinstalldir = True + +license_file = HOME + '/licenses/intel/license.lic' + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2020.0.166_no_mpi_rt_dependency.patch b/easybuild/easyconfigs/i/iccifort/iccifort-2020.0.166_no_mpi_rt_dependency.patch new file mode 100644 index 00000000000..18096df5210 --- /dev/null +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2020.0.166_no_mpi_rt_dependency.patch @@ -0,0 +1,13 @@ +don't install Intel MPI runtime components (mpi-rt), cfr. https://github.com/easybuilders/easybuild-easyconfigs/pull/3793 +author: Bart Oldeman (Compute Canada) +--- parallel_studio_xe_2020_composer_edition/pset/mediaconfig.xml.orig 2019-12-02 13:01:26.000000000 -0000 ++++ parallel_studio_xe_2020_composer_edition/pset/mediaconfig.xml 2019-12-19 13:27:36.293176507 -0000 +@@ -846,7 +846,7 @@ + + ${COMPLIB_ROOT} + 1575291636091 +- ++ + Intel Fortran Compiler for Intel(R) 64 + Intel Fortran Compiler 19.1 + インテル(R) Fortran コンパイラー (インテル(R) 64) diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2020.1.217.eb b/easybuild/easyconfigs/i/iccifort/iccifort-2020.1.217.eb new file mode 100644 index 00000000000..89d42319787 --- /dev/null +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2020.1.217.eb @@ -0,0 +1,40 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'iccifort' +version = '2020.1.217' + +homepage = 'https://software.intel.com/en-us/intel-compilers/' +description = "Intel C, C++ & Fortran compilers" + +toolchain = SYSTEM + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16530/'] +sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition.tgz'] +patches = ['iccifort-%(version)s_no_mpi_rt_dependency.patch'] +checksums = [ + # parallel_studio_xe_2020_update1_composer_edition.tgz + '26c7e7da87b8a83adfd408b2a354d872be97736abed837364c1bf10f4469b01e', + # iccifort-2020.1.217_no_mpi_rt_dependency.patch + '61b558089d3d9253fad2139a16dc0899b9f839f34303e094efd70b281fc41a96', +] + +local_gccver = '9.3.0' + +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', '2.34', '', ('GCCcore', local_gccver)), +] + +# list of regex for components to install +# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources +# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide +components = [ + 'intel-comp', 'intel-ccomp', 'intel-fcomp', 'intel-icc', 'intel-ifort', + 'intel-openmp', 'intel-ipsc?_', 'intel-gdb(?!.*mic)' +] + +dontcreateinstalldir = True + +license_file = HOME + '/licenses/intel/license.lic' + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-2020.1.217_no_mpi_rt_dependency.patch b/easybuild/easyconfigs/i/iccifort/iccifort-2020.1.217_no_mpi_rt_dependency.patch new file mode 100644 index 00000000000..65900e15cbd --- /dev/null +++ b/easybuild/easyconfigs/i/iccifort/iccifort-2020.1.217_no_mpi_rt_dependency.patch @@ -0,0 +1,13 @@ +don't install Intel MPI runtime components (mpi-rt), cfr. https://github.com/easybuilders/easybuild-easyconfigs/pull/3793 +author: Bart Oldeman (Compute Canada), updated for 2020.1.217 by Kenneth Hoste (HPC-UGent) +--- parallel_studio_xe_2020_update1_composer_edition/pset/mediaconfig.xml.orig 2020-03-31 17:31:11.362126388 +0200 ++++ parallel_studio_xe_2020_update1_composer_edition/pset/mediaconfig.xml 2020-03-31 17:31:30.691960582 +0200 +@@ -870,7 +870,7 @@ + + ${COMPLIB_ROOT} + 1585047222050 +- ++ + Intel Fortran Compiler for Intel(R) 64 + Intel Fortran Compiler 19.1 Update 1 + インテル(R) Fortran コンパイラー (インテル(R) 64) diff --git a/easybuild/easyconfigs/i/iccifort/iccifort-system-GCC-system-2.29.eb b/easybuild/easyconfigs/i/iccifort/iccifort-system-GCC-system-2.29.eb index 8df356d232d..9aa9e9d01df 100644 --- a/easybuild/easyconfigs/i/iccifort/iccifort-system-GCC-system-2.29.eb +++ b/easybuild/easyconfigs/i/iccifort/iccifort-system-GCC-system-2.29.eb @@ -7,7 +7,7 @@ versionsuffix = '-GCC-system-2.29' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = "Intel C, C++ & Fortran compilers" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2016.10.eb b/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2016.10.eb index 2e8347c1bef..1d01b8d1df8 100644 --- a/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2016.10.eb +++ b/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2016.10.eb @@ -7,19 +7,17 @@ homepage = '(none)' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL, with CUDA toolkit""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp_name = 'iccifort' -comp_ver = '2016.3.210' -gccver = '5.4.0' -binutilsver = '2.26' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) -cudacomp = (comp_name, '%s%s' % (comp_ver, gccsuff)) +local_comp_name = 'iccifort' +local_comp_ver = '2016.3.210' +local_gccsuff = '-GCC-5.4.0-2.26' +local_cudacomp = ('iccifort', local_comp_ver + local_gccsuff) dependencies = [ - ('icc', comp_ver, gccsuff), - ('ifort', comp_ver, gccsuff), - ('CUDA', '8.0.44', '', cudacomp), + ('icc', local_comp_ver, local_gccsuff), + ('ifort', local_comp_ver, local_gccsuff), + ('CUDA', '8.0.44', '', local_cudacomp), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2017.4.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2017.4.196-GCC-6.4.0-2.28.eb index 30afab120ee..8004e07e709 100644 --- a/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2017.4.196-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2017.4.196-GCC-6.4.0-2.28.eb @@ -7,7 +7,7 @@ versionsuffix = '-GCC-6.4.0-2.28' homepage = '(none)' description = """Intel C, C++ & Fortran compilers with CUDA toolkit""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2019a.eb b/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2019a.eb new file mode 100644 index 00000000000..ce3a95e5b15 --- /dev/null +++ b/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2019a.eb @@ -0,0 +1,21 @@ +easyblock = 'Toolchain' + +name = 'iccifortcuda' +version = '2019a' + +homepage = '(none)' +description = """Intel C, C++ & Fortran compilers with CUDA toolkit""" + +toolchain = SYSTEM + +local_comp_ver = '2019.1.144' +local_gccsuff = '-GCC-8.2.0-2.31.1' +local_cudacomp = ('iccifort', local_comp_ver + local_gccsuff) + +dependencies = [ + ('icc', local_comp_ver, local_gccsuff), + ('ifort', local_comp_ver, local_gccsuff), + ('CUDA', '10.1.105', '', local_cudacomp), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2019b.eb b/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2019b.eb new file mode 100644 index 00000000000..67c62ee4df7 --- /dev/null +++ b/easybuild/easyconfigs/i/iccifortcuda/iccifortcuda-2019b.eb @@ -0,0 +1,18 @@ +easyblock = 'Toolchain' + +name = 'iccifortcuda' +version = '2019b' + +homepage = '(none)' +description = "Intel C, C++ & Fortran compilers with CUDA toolkit" + +toolchain = SYSTEM + +local_compver = '2019.5.281' + +dependencies = [ + ('iccifort', local_compver), + ('CUDA', '10.1.243', '', ('iccifort', local_compver)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ieeg-cli/ieeg-cli-1.14.56.eb b/easybuild/easyconfigs/i/ieeg-cli/ieeg-cli-1.14.56.eb new file mode 100644 index 00000000000..375ed9ceca5 --- /dev/null +++ b/easybuild/easyconfigs/i/ieeg-cli/ieeg-cli-1.14.56.eb @@ -0,0 +1,27 @@ +easyblock = 'Tarball' + +name = 'ieeg-cli' +version = '1.14.56' + +homepage = 'https://www.ieeg.org/' +description = """IEEG.ORG is a collaborative initiative funded by the National Institutes +of Neurological Disorders and Stroke. This initiative seeks to advance research towards +the understanding of epilepsy by providing a platform for sharing data, +tools and expertise between researchers.""" + +toolchain = SYSTEM + +source_urls = ['https://bitbucket.org/ieeg/ieeg/downloads'] +sources = ['%(name)s-%(version)s-dist.zip'] +checksums = ['fbec0bc36615ffde121e4ca11e04cbc5391003ee557f1596d84c1f53ba9530e8'] + +dependencies = [('Java', '11')] + +sanity_check_paths = { + 'files': ['mef2edf', 'mefvalidate', 'ieeg', 'edflabelvalidate.bash', 'ieeg-cli-1.14.56.jar'], + 'dirs': ['config', 'lib'] +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2016.0.109-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/ifort/ifort-2016.0.109-GCC-4.9.3-2.25.eb index aabb1cd11ec..53d9359f181 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2016.0.109-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2016.0.109-GCC-4.9.3-2.25.eb @@ -3,25 +3,27 @@ name = 'ifort' version = '2016.0.109' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran.tgz'] - # remove dependency on intel-mpi-rt-mic patches = ['ifort_2016_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2016_composer_edition_for_fortran.tgz + '5ad986a01d2fa3f1c31bebb6ea7cd0cf4852528f2a510575bfdf9714bda35f05', + '8f2ad5aa9036fc152438e977fe98d943965ff72bf0a5f88f65276f40f106064f', # ifort_2016_no_mpi_mic_dependency.patch +] -checksums = ['bce7f6a71f7e44f67956197501d00b7c'] - -gccver = '4.9.3' -binutilsver = '2.25' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '4.9.3' +local_binutilsver = '2.25' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -29,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2016.0.109.eb b/easybuild/easyconfigs/i/ifort/ifort-2016.0.109.eb index 7579c77a3d5..b1ada8ea9fc 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2016.0.109.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2016.0.109.eb @@ -3,24 +3,26 @@ name = 'ifort' version = '2016.0.109' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran.tgz'] - -checksums = ['bce7f6a71f7e44f67956197501d00b7c'] - # remove dependency on intel-mpi-rt-mic patches = ['ifort_2016_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2016_composer_edition_for_fortran.tgz + '5ad986a01d2fa3f1c31bebb6ea7cd0cf4852528f2a510575bfdf9714bda35f05', + '8f2ad5aa9036fc152438e977fe98d943965ff72bf0a5f88f65276f40f106064f', # ifort_2016_no_mpi_mic_dependency.patch +] # list of regex for components to install # full list of components can be obtained from pset/mediaconfig.xml in unpacked sources # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2016.1.150-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/ifort/ifort-2016.1.150-GCC-4.9.3-2.25.eb index 9b682724411..8128417b1f6 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2016.1.150-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2016.1.150-GCC-4.9.3-2.25.eb @@ -3,25 +3,27 @@ name = 'ifort' version = '2016.1.150' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran_update%(version_minor)s.tgz'] - -checksums = ['1e848c8283cf6a0210bce1d35ecd748b'] - # remove dependency on intel-mpi-rt-mic patches = ['ifort_2016_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2016_composer_edition_for_fortran_update1.tgz + 'f3a2903779b80c0e43e3da869c826587dcbae68749ba67d8ff73da3cffcbe992', + '8f2ad5aa9036fc152438e977fe98d943965ff72bf0a5f88f65276f40f106064f', # ifort_2016_no_mpi_mic_dependency.patch +] -gccver = '4.9.3' -binutilsver = '2.25' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '4.9.3' +local_binutilsver = '2.25' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -29,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2016.2.181-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/ifort/ifort-2016.2.181-GCC-4.9.3-2.25.eb index 3ee959b67ba..14d95352dee 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2016.2.181-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2016.2.181-GCC-4.9.3-2.25.eb @@ -3,25 +3,27 @@ name = 'ifort' version = '2016.2.181' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran_update%(version_minor)s.tgz'] - -checksums = ['70e88db11efc59b1d8ff8b5aadf50f7f'] - # remove dependency on intel-mpi-rt-mic patches = ['ifort_2016_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2016_composer_edition_for_fortran_update2.tgz + '24a584344e16994a11848b804ac8f7839fc835e68390b84b7b6c04a9a093cd1e', + '8f2ad5aa9036fc152438e977fe98d943965ff72bf0a5f88f65276f40f106064f', # ifort_2016_no_mpi_mic_dependency.patch +] -gccver = '4.9.3' -binutilsver = '2.25' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '4.9.3' +local_binutilsver = '2.25' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -29,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2016.2.181-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/i/ifort/ifort-2016.2.181-GCC-5.3.0-2.26.eb index f0b7f28bbb8..5bcf97033d9 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2016.2.181-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2016.2.181-GCC-5.3.0-2.26.eb @@ -3,25 +3,27 @@ name = 'ifort' version = '2016.2.181' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran_update%(version_minor)s.tgz'] - -checksums = ['70e88db11efc59b1d8ff8b5aadf50f7f'] - # remove dependency on intel-mpi-rt-mic patches = ['ifort_2016_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2016_composer_edition_for_fortran_update2.tgz + '24a584344e16994a11848b804ac8f7839fc835e68390b84b7b6c04a9a093cd1e', + '8f2ad5aa9036fc152438e977fe98d943965ff72bf0a5f88f65276f40f106064f', # ifort_2016_no_mpi_mic_dependency.patch +] -gccver = '5.3.0' -binutilsver = '2.26' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '5.3.0' +local_binutilsver = '2.26' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -29,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2016.3.210-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/ifort/ifort-2016.3.210-GCC-4.9.3-2.25.eb index 3b0e1e5deb1..76bd3539d00 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2016.3.210-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2016.3.210-GCC-4.9.3-2.25.eb @@ -3,25 +3,27 @@ name = 'ifort' version = '2016.3.210' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran_update%(version_minor)s.tgz'] - -checksums = ['70cf1ea91280e3e8ba4bc216bae63e4a'] - # remove dependency on intel-mpi-rt-mic patches = ['ifort_2016_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2016_composer_edition_for_fortran_update3.tgz + '2ae7d2b65c9c71e3192c072a1ae4c286950a4f81107608e7a18777b57f37efa0', + '8f2ad5aa9036fc152438e977fe98d943965ff72bf0a5f88f65276f40f106064f', # ifort_2016_no_mpi_mic_dependency.patch +] -gccver = '4.9.3' -binutilsver = '2.25' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '4.9.3' +local_binutilsver = '2.25' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -29,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2016.3.210-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/i/ifort/ifort-2016.3.210-GCC-5.3.0-2.26.eb index a3e1cae6fd6..3f2570c0bf9 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2016.3.210-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2016.3.210-GCC-5.3.0-2.26.eb @@ -3,25 +3,27 @@ name = 'ifort' version = '2016.3.210' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran_update%(version_minor)s.tgz'] - -checksums = ['70cf1ea91280e3e8ba4bc216bae63e4a'] - # remove dependency on intel-mpi-rt-mic patches = ['ifort_2016_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2016_composer_edition_for_fortran_update3.tgz + '2ae7d2b65c9c71e3192c072a1ae4c286950a4f81107608e7a18777b57f37efa0', + '8f2ad5aa9036fc152438e977fe98d943965ff72bf0a5f88f65276f40f106064f', # ifort_2016_no_mpi_mic_dependency.patch +] -gccver = '5.3.0' -binutilsver = '2.26' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '5.3.0' +local_binutilsver = '2.26' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -29,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2016.3.210-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/ifort/ifort-2016.3.210-GCC-5.4.0-2.26.eb index 44913634e31..1342ed6aeaf 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2016.3.210-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2016.3.210-GCC-5.4.0-2.26.eb @@ -3,30 +3,27 @@ name = 'ifort' version = '2016.3.210' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran_update%(version_minor)s.tgz'] - +# remove dependency on intel-mpi-rt-mic +patches = ['ifort_2016_no_mpi_mic_dependency.patch'] checksums = [ # parallel_studio_xe_2016_composer_edition_for_fortran_update3.tgz '2ae7d2b65c9c71e3192c072a1ae4c286950a4f81107608e7a18777b57f37efa0', - # ifort_2016_no_mpi_mic_dependency.patch - '8f2ad5aa9036fc152438e977fe98d943965ff72bf0a5f88f65276f40f106064f', + '8f2ad5aa9036fc152438e977fe98d943965ff72bf0a5f88f65276f40f106064f', # ifort_2016_no_mpi_mic_dependency.patch ] -# remove dependency on intel-mpi-rt-mic -patches = ['ifort_2016_no_mpi_mic_dependency.patch'] - -gccver = '5.4.0' -binutilsver = '2.26' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '5.4.0' +local_binutilsver = '2.26' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -34,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2017.0.098-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/ifort/ifort-2017.0.098-GCC-5.4.0-2.26.eb index 73541611678..dcda31d65e3 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2017.0.098-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2017.0.098-GCC-5.4.0-2.26.eb @@ -3,25 +3,27 @@ name = 'ifort' version = '2017.0.098' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran.tgz'] - -checksums = ['8787795951fe10f90ce7dcdcec1b9341'] - # remove dependency on intel-mpi-rt-mic patches = ['ifort_2017_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2017_composer_edition_for_fortran.tgz + '771eb2ef59daf036eab0c82166ede0d0605152a25659d37947d2777176a643e3', + '7241e492a5f7ba4e62e8106c97f585c2fd931e32886d886f7bf0a9020e421325', # ifort_2017_no_mpi_mic_dependency.patch +] -gccver = '5.4.0' -binutilsver = '2.26' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '5.4.0' +local_binutilsver = '2.26' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -29,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2017.1.132-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/ifort/ifort-2017.1.132-GCC-5.4.0-2.26.eb index 2f49c69f893..78765d1c852 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2017.1.132-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2017.1.132-GCC-5.4.0-2.26.eb @@ -3,25 +3,27 @@ name = 'ifort' version = '2017.1.132' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] - -checksums = ['612169f4b40cdded8e212bf097925e4f'] - # remove dependency on intel-mpi-rt-mic patches = ['ifort_2017_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2017_update1_composer_edition_for_fortran.tgz + 'e8646c6a7ddef15929c5b818ceee2feef1581630d75745bfbc3d01f9c5701c01', + '7241e492a5f7ba4e62e8106c97f585c2fd931e32886d886f7bf0a9020e421325', # ifort_2017_no_mpi_mic_dependency.patch +] -gccver = '5.4.0' -binutilsver = '2.26' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '5.4.0' +local_binutilsver = '2.26' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -29,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2017.1.132-GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/i/ifort/ifort-2017.1.132-GCC-6.3.0-2.27.eb index fba25174428..97ef11dc69f 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2017.1.132-GCC-6.3.0-2.27.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2017.1.132-GCC-6.3.0-2.27.eb @@ -3,25 +3,27 @@ name = 'ifort' version = '2017.1.132' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] - -checksums = ['612169f4b40cdded8e212bf097925e4f'] - # remove dependency on intel-mpi-rt-mic patches = ['ifort_2017_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2017_update1_composer_edition_for_fortran.tgz + 'e8646c6a7ddef15929c5b818ceee2feef1581630d75745bfbc3d01f9c5701c01', + '7241e492a5f7ba4e62e8106c97f585c2fd931e32886d886f7bf0a9020e421325', # ifort_2017_no_mpi_mic_dependency.patch +] -gccver = '6.3.0' -binutilsver = '2.27' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.3.0' +local_binutilsver = '2.27' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -29,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2017.2.174-GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/i/ifort/ifort-2017.2.174-GCC-6.3.0-2.27.eb index aa15e0062d6..f9fe7948e0a 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2017.2.174-GCC-6.3.0-2.27.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2017.2.174-GCC-6.3.0-2.27.eb @@ -3,25 +3,27 @@ name = 'ifort' version = '2017.2.174' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] - -checksums = ['9d5dfa36a36b7c9e877745f3e379248b'] - # remove dependency on intel-mpi-rt-mic patches = ['ifort_2017_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2017_update2_composer_edition_for_fortran.tgz + '3817f242049a2f007b79617c982c9445bda12dfd3c3f97b92432b4c96ab3518f', + '7241e492a5f7ba4e62e8106c97f585c2fd931e32886d886f7bf0a9020e421325', # ifort_2017_no_mpi_mic_dependency.patch +] -gccver = '6.3.0' -binutilsver = '2.27' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.3.0' +local_binutilsver = '2.27' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -29,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2017.4.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/ifort/ifort-2017.4.196-GCC-6.4.0-2.28.eb index 1a8d245ef94..68547a5b813 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2017.4.196-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2017.4.196-GCC-6.4.0-2.28.eb @@ -3,30 +3,27 @@ name = 'ifort' version = '2017.4.196' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel Fortran compiler" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] - +# remove dependency on intel-mpi-rt-mic +patches = ['ifort_2017_no_mpi_mic_dependency.patch'] checksums = [ # parallel_studio_xe_2017_update4_composer_edition_for_fortran.tgz '0b6a222e015f776600b12b17c19506249c9e7691a8d287f44cd40a66ca9ac749', - # ifort_2017_no_mpi_mic_dependency.patch - '7241e492a5f7ba4e62e8106c97f585c2fd931e32886d886f7bf0a9020e421325', + '7241e492a5f7ba4e62e8106c97f585c2fd931e32886d886f7bf0a9020e421325', # ifort_2017_no_mpi_mic_dependency.patch ] -# remove dependency on intel-mpi-rt-mic -patches = ['ifort_2017_no_mpi_mic_dependency.patch'] - -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -34,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2017.5.239-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/ifort/ifort-2017.5.239-GCC-6.4.0-2.28.eb index 7673687015f..1a0c9a9e040 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2017.5.239-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2017.5.239-GCC-6.4.0-2.28.eb @@ -3,25 +3,27 @@ name = 'ifort' version = '2017.5.239' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel Fortran compiler" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] - -checksums = ['671e08f50443272ab3885510766c38fc1da9aa109d37e435b2e663e5e46acf90'] - # remove dependency on intel-mpi-rt-mic patches = ['ifort_2017_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2017_update5_composer_edition_for_fortran.tgz + '671e08f50443272ab3885510766c38fc1da9aa109d37e435b2e663e5e46acf90', + '7241e492a5f7ba4e62e8106c97f585c2fd931e32886d886f7bf0a9020e421325', # ifort_2017_no_mpi_mic_dependency.patch +] -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -29,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2017.6.256-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/ifort/ifort-2017.6.256-GCC-6.4.0-2.28.eb index e05e4ab7180..8039bd7c6e5 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2017.6.256-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2017.6.256-GCC-6.4.0-2.28.eb @@ -3,29 +3,27 @@ name = 'ifort' version = '2017.6.256' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel Fortran compiler" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] - +# remove dependency on intel-mpi-rt-mic +patches = ['ifort_2017_no_mpi_mic_dependency.patch'] checksums = [ # parallel_studio_xe_2017_update6_composer_edition_for_fortran.tgz 'd2f4427d07a70a895ff42e654d94cae8aa338e8813f79d902748cf3a4a7538ee', '7241e492a5f7ba4e62e8106c97f585c2fd931e32886d886f7bf0a9020e421325', # ifort_2017_no_mpi_mic_dependency.patch ] -# remove dependency on intel-mpi-rt-mic -patches = ['ifort_2017_no_mpi_mic_dependency.patch'] - -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -33,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2017.7.259-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/ifort/ifort-2017.7.259-GCC-6.4.0-2.28.eb index 8fd3c0675b7..02d9fce0f12 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2017.7.259-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2017.7.259-GCC-6.4.0-2.28.eb @@ -3,29 +3,27 @@ name = 'ifort' version = '2017.7.259' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel Fortran compiler" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] - +# remove dependency on intel-mpi-rt-mic +patches = ['ifort_2017_no_mpi_mic_dependency.patch'] checksums = [ # parallel_studio_xe_2017_update7_composer_edition_for_fortran.tgz 'b33908eacecdac12ddf30819349434c3982f4a2aea5614fe44e8cc879ced81e2', '7241e492a5f7ba4e62e8106c97f585c2fd931e32886d886f7bf0a9020e421325', # ifort_2017_no_mpi_mic_dependency.patch ] -# remove dependency on intel-mpi-rt-mic -patches = ['ifort_2017_no_mpi_mic_dependency.patch'] - -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -33,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2018.0.128-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/ifort/ifort-2018.0.128-GCC-6.4.0-2.28.eb index 6c675f6f175..dc989e0ba5f 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2018.0.128-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2018.0.128-GCC-6.4.0-2.28.eb @@ -3,29 +3,27 @@ name = 'ifort' version = '2018.0.128' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel Fortran compiler" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran.tgz'] - +# remove dependency on intel-mpi-rt-mic +patches = ['ifort_2018_no_mpi_mic_dependency.patch'] checksums = [ # parallel_studio_xe_2018_composer_edition_for_fortran.tgz '597718bf752a52e043675102c6c03971be5dd3400a2e849bc295094395beef89', - '8e5e7312c3cc8063b3ee24119f8a6d8fc8453d8f0fd0dc6b4638ded964d15ea5', # ifort_2018_no_mpi_mic_dependency.patch + '8e5e7312c3cc8063b3ee24119f8a6d8fc8453d8f0fd0dc6b4638ded964d15ea5', # ifort_2018_no_mpi_mic_dependency.patch ] -# remove dependency on intel-mpi-rt-mic -patches = ['ifort_2018_no_mpi_mic_dependency.patch'] - -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -33,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2018.1.163-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/ifort/ifort-2018.1.163-GCC-6.4.0-2.28.eb index 0392283da83..66cf55bd0c0 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2018.1.163-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2018.1.163-GCC-6.4.0-2.28.eb @@ -3,27 +3,27 @@ name = 'ifort' version = '2018.1.163' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel Fortran compiler" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/12383/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/12383/'] sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] patches = ['ifort_%(version)s_no_mpi_mic_dependency.patch'] checksums = [ # parallel_studio_xe_2018_update1_composer_edition_for_fortran.tgz 'c9e7a3ecd89632e4a2babf3a483542edcfd7bc8646ee616f035a0caaf936dcd0', - 'fdc818390643e77b3dc7ae1d9ba4547e1f1792da8674ff47747c56d97be6fb99', # ifort_2018.1.163_no_mpi_mic_dependency.patch + 'fdc818390643e77b3dc7ae1d9ba4547e1f1792da8674ff47747c56d97be6fb99', # ifort_2018.1.163_no_mpi_mic_dependency.patch ] -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -31,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2018.2.199-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/ifort/ifort-2018.2.199-GCC-6.4.0-2.28.eb index 5cfedef3cef..e347a1217ed 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2018.2.199-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2018.2.199-GCC-6.4.0-2.28.eb @@ -3,26 +3,26 @@ name = 'ifort' version = '2018.2.199' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel Fortran compiler" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] patches = ['ifort_%(version)s_no_mpi_mic_dependency.patch'] checksums = [ # parallel_studio_xe_2018_update2_composer_edition_for_fortran.tgz '8df5b765d8e231429dd84feea0c1b50f5927bc2369a3be16f43cc34a0e8b3aff', - 'f1ab2ec42723124e3ca5d38589c2d9b80fde4cc25119eee73df28354d8d3a9ac', # ifort_2018.2.199_no_mpi_mic_dependency.patch + 'f1ab2ec42723124e3ca5d38589c2d9b80fde4cc25119eee73df28354d8d3a9ac', # ifort_2018.2.199_no_mpi_mic_dependency.patch ] -gccver = '6.4.0' -binutilsver = '2.28' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '6.4.0' +local_binutilsver = '2.28' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -30,7 +30,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2018.3.222-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/i/ifort/ifort-2018.3.222-GCC-7.3.0-2.30.eb index 6e874685593..8572f079dca 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2018.3.222-GCC-7.3.0-2.30.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2018.3.222-GCC-7.3.0-2.30.eb @@ -3,27 +3,27 @@ name = 'ifort' version = '2018.3.222' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel Fortran compiler" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13004/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13004/'] sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] patches = ['ifort_%(version)s_no_mpi_mic_dependency.patch'] checksums = [ # parallel_studio_xe_2018_update3_composer_edition_for_fortran.tgz '9dc290ad2c95a5df041507bcad551c996a2aec04891d37f641f6db0776f96d89', - '2751935f922e975a85d8e6e8373d9d50e983af7b5017241c47249fcff2629b28', # ifort_2018.3.222_no_mpi_mic_dependency.patch + '2751935f922e975a85d8e6e8373d9d50e983af7b5017241c47249fcff2629b28', # ifort_2018.3.222_no_mpi_mic_dependency.patch ] -gccver = '7.3.0' -binutilsver = '2.30' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '7.3.0' +local_binutilsver = '2.30' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -31,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2018.5.274-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/i/ifort/ifort-2018.5.274-GCC-7.3.0-2.30.eb index 825a94e3684..7668ec76749 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2018.5.274-GCC-7.3.0-2.30.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2018.5.274-GCC-7.3.0-2.30.eb @@ -3,12 +3,12 @@ name = 'ifort' version = '2018.5.274' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel Fortran compiler" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13724/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13724/'] # released as "2018 update 4" despite internal version number if 2018.5.274, so can't use %(version_minor)s template sources = ['parallel_studio_xe_%(version_major)s_update4_composer_edition_for_fortran.tgz'] patches = ['ifort-%(version)s_no_mpi_mic_dependency.patch'] @@ -18,13 +18,13 @@ checksums = [ '624a6f736d49000031d8b0bf65118886495f1a3c49440a3dfb88fd15471ae026', # ifort-2018.5.274_no_mpi_mic_dependency.patch ] -gccver = '7.3.0' -binutilsver = '2.30' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '7.3.0' +local_binutilsver = '2.30' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -32,7 +32,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2019.0.117-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/ifort/ifort-2019.0.117-GCC-8.2.0-2.31.1.eb index d9c0fbd27a6..3457239087d 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2019.0.117-GCC-8.2.0-2.31.1.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2019.0.117-GCC-8.2.0-2.31.1.eb @@ -3,27 +3,27 @@ name = 'ifort' version = '2019.0.117' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel Fortran compiler" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13583/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13583/'] sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran.tgz'] patches = ['ifort-%(version)s_no_mpi_mic_dependency.patch'] checksums = [ # parallel_studio_xe_2019_composer_edition_for_fortran.tgz 'a37334b38689af39c3a399b02624d3eb717cf23dbd2d18e4b01feb9831d57e03', - '21ccdad74a4371ddc91471c90a4278f8f87a12b9668b829c4569df8c2fe75253', # ifort_2019.0.117_no_mpi_mic_dependency.patch + '21ccdad74a4371ddc91471c90a4278f8f87a12b9668b829c4569df8c2fe75253', # ifort-2019.0.117_no_mpi_mic_dependency.patch ] -gccver = '8.2.0' -binutilsver = '2.31.1' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '8.2.0' +local_binutilsver = '2.31.1' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -31,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/ifort/ifort-2019.1.144-GCC-8.2.0-2.31.1.eb index 8e122a3d39e..c47117b085b 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-2019.1.144-GCC-8.2.0-2.31.1.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -3,27 +3,27 @@ name = 'ifort' version = '2019.1.144' -homepage = 'http://software.intel.com/en-us/intel-compilers/' +homepage = 'https://software.intel.com/en-us/intel-compilers/' description = "Intel Fortran compiler" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14866/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14866/'] sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] patches = ['ifort-%(version)s_no_mpi_mic_dependency.patch'] checksums = [ # parallel_studio_xe_2019_update1_composer_edition_for_fortran.tgz '55a5a3d1edb92faff76d7af5522803590247afef9dec6cc9b9f211ba385b0c23', - '12910d18c9f0560aeed80e6425903039d4b3198134155b47e99ff0c03a693ecd', # ifort_2019.1.144_no_mpi_mic_dependency.patch + '12910d18c9f0560aeed80e6425903039d4b3198134155b47e99ff0c03a693ecd', # ifort-2019.1.144_no_mpi_mic_dependency.patch ] -gccver = '8.2.0' -binutilsver = '2.31.1' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = '8.2.0' +local_binutilsver = '2.31.1' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] # list of regex for components to install @@ -31,7 +31,7 @@ dependencies = [ # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2019.2.187-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/ifort/ifort-2019.2.187-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..924762c6de2 --- /dev/null +++ b/easybuild/easyconfigs/i/ifort/ifort-2019.2.187-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,38 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'ifort' +version = '2019.2.187' + +homepage = 'https://software.intel.com/en-us/intel-compilers/' +description = "Intel Fortran compiler" + +toolchain = SYSTEM + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15094/'] +sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] +patches = ['ifort-%(version)s_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2019_update2_composer_edition_for_fortran.tgz + '71e5c9bf055da9ccc50252064740febf506cdf9a560cefe88ba4ba18f84f885e', + 'dbc6496cb2adbf34e66b73d8d75da7dec2738c1026e736bb5bc8393e879f434f', # ifort-2019.2.187_no_mpi_mic_dependency.patch +] + +local_gccver = '8.2.0' +local_binutilsver = '2.31.1' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) + +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), +] + +# list of regex for components to install +# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources +# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide +components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] + +dontcreateinstalldir = True + +license_file = HOME + '/licenses/intel/license.lic' + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2019.2.187_no_mpi_mic_dependency.patch b/easybuild/easyconfigs/i/ifort/ifort-2019.2.187_no_mpi_mic_dependency.patch new file mode 100644 index 00000000000..a23d962a877 --- /dev/null +++ b/easybuild/easyconfigs/i/ifort/ifort-2019.2.187_no_mpi_mic_dependency.patch @@ -0,0 +1,13 @@ +don't install Intel MIC runtine components (mpi-mic-rt), cfr. https://github.com/easybuilders/easybuild-easyconfigs/pull/3793 +--- parallel_studio_xe_2019_update2_composer_edition_for_fortran/pset/mediaconfig.xml.orig 2019-02-13 09:15:51.376296916 +0100 +author: Kenneth Hoste (HPC-UGent) ++++ parallel_studio_xe_2019_update2_composer_edition_for_fortran/pset/mediaconfig.xml 2019-02-13 09:17:04.896021592 +0100 +@@ -1047,7 +1047,7 @@ + + ${COMPLIB_ROOT} + 1548933044877 +- ++ + Intel Fortran Compiler for Intel(R) 64 + Intel Fortran Compiler 19.0 Update 2 + (R) Fortran ((R) 64) diff --git a/easybuild/easyconfigs/i/ifort/ifort-2019.3.199-GCC-8.3.0-2.32.eb b/easybuild/easyconfigs/i/ifort/ifort-2019.3.199-GCC-8.3.0-2.32.eb new file mode 100644 index 00000000000..b8eb911adc2 --- /dev/null +++ b/easybuild/easyconfigs/i/ifort/ifort-2019.3.199-GCC-8.3.0-2.32.eb @@ -0,0 +1,38 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'ifort' +version = '2019.3.199' + +homepage = 'https://software.intel.com/en-us/intel-compilers/' +description = "Intel Fortran compiler" + +toolchain = SYSTEM + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15274/'] +sources = ['parallel_studio_xe_%(version_major)s_update%(version_minor)s_composer_edition_for_fortran.tgz'] +patches = ['ifort-%(version)s_no_mpi_mic_dependency.patch'] +checksums = [ + # parallel_studio_xe_2019_update3_composer_edition_for_fortran.tgz + '94b7d1c31e3b28ec1aa66c1ed1a6efc157f1776efb7544a0c326a58df9803572', + 'fb0bbb112a47b894ff3fbcc4a254ebcd33a76189c6a1814ecf6235472a51c2c5', # ifort-2019.3.199_no_mpi_mic_dependency.patch +] + +local_gccver = '8.3.0' +local_binutilsver = '2.32' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) + +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), +] + +# list of regex for components to install +# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources +# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide +components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_', 'intel-gdb(?!.*mic)'] + +dontcreateinstalldir = True + +license_file = HOME + '/licenses/intel/license.lic' + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ifort/ifort-2019.3.199_no_mpi_mic_dependency.patch b/easybuild/easyconfigs/i/ifort/ifort-2019.3.199_no_mpi_mic_dependency.patch new file mode 100644 index 00000000000..175beba7bae --- /dev/null +++ b/easybuild/easyconfigs/i/ifort/ifort-2019.3.199_no_mpi_mic_dependency.patch @@ -0,0 +1,13 @@ +don't install Intel MIC runtime components (mpi-mic-rt), cfr. https://github.com/easybuilders/easybuild-easyconfigs/pull/3793 +author: Kenneth Hoste (HPC-UGent) +--- parallel_studio_xe_2019_update3_composer_edition_for_fortran/pset/mediaconfig.xml.orig 2019-03-09 10:45:11.184460201 +0100 ++++ parallel_studio_xe_2019_update3_composer_edition_for_fortran/pset/mediaconfig.xml 2019-03-09 10:49:37.083652872 +0100 +@@ -1047,7 +1047,7 @@ + + ${COMPLIB_ROOT} + 1551719152756 +- ++ + Intel Fortran Compiler for Intel(R) 64 + Intel Fortran Compiler 19.0 Update 3 + インテル(R) Fortran コンパイラー (インテル(R) 64) diff --git a/easybuild/easyconfigs/i/ifort/ifort-system-GCC-system-2.29.eb b/easybuild/easyconfigs/i/ifort/ifort-system-GCC-system-2.29.eb index 9ae9fe59bad..5dc11e3aaee 100644 --- a/easybuild/easyconfigs/i/ifort/ifort-system-GCC-system-2.29.eb +++ b/easybuild/easyconfigs/i/ifort/ifort-system-GCC-system-2.29.eb @@ -6,17 +6,17 @@ version = 'system' homepage = 'http://software.intel.com/en-us/intel-compilers/' description = "Fortran compiler from Intel" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM generate_standalone_module = True -gccver = 'system' -binutilsver = '2.29' -versionsuffix = '-GCC-%s-%s' % (gccver, binutilsver) +local_gccver = 'system' +local_binutilsver = '2.29' +versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '', ('GCCcore', gccver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)), ] moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/igraph/igraph-0.8.0-foss-2019b.eb b/easybuild/easyconfigs/i/igraph/igraph-0.8.0-foss-2019b.eb new file mode 100644 index 00000000000..818ab9b1ab3 --- /dev/null +++ b/easybuild/easyconfigs/i/igraph/igraph-0.8.0-foss-2019b.eb @@ -0,0 +1,42 @@ +easyblock = 'ConfigureMake' + +name = 'igraph' +version = '0.8.0' + +homepage = 'https://igraph.org' +description = """igraph is a collection of network analysis tools with the emphasis on +efficiency, portability and ease of use. igraph is open source and free. igraph can be +programmed in R, Python and C/C++.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/igraph/igraph/releases/download/%(version)s'] +sources = ['%(name)s-%(version)s.tar.gz'] +checksums = ['72637335600cf4758fd718009b16d92489b58a2f5dd96d884740d20cd5769649'] + +builddependencies = [ + ('Autotools', '20180311'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLPK', '4.65'), + ('libxml2', '2.9.9'), + ('zlib', '1.2.11'), +] + +preconfigopts = "autoreconf -i && " +# Remove hardcoded links to BLAS/LAPACK +preconfigopts += "sed -i 's/-lblas/$LIBBLAS/' configure && " +preconfigopts += "sed -i 's/-llapack/$LIBLAPACK/' configure && " + +configopts = "--with-external-blas --with-external-lapack --with-external-glpk" + +sanity_check_paths = { + 'files': ['lib/libigraph.%s' % x for x in [SHLIB_EXT, 'la', 'a']] + ['lib/pkgconfig/igraph.pc'] + + ['include/igraph/igraph%s.h' % x for x in ['', '_blas', '_constants', '_lapack', '_types', '_version']], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/i/igv-reports/igv-reports-0.9.8-GCC-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/i/igv-reports/igv-reports-0.9.8-GCC-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..6f7a67c0d41 --- /dev/null +++ b/easybuild/easyconfigs/i/igv-reports/igv-reports-0.9.8-GCC-8.3.0-Python-3.7.4.eb @@ -0,0 +1,41 @@ +easyblock = 'PythonBundle' + +name = 'igv-reports' +version = '0.9.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/igvteam/igv-reports' +description = """Python application to generate self-contained igv.js pages that can be opened +within a browser with "file" protocol.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +dependencies = [ + ('Python', '3.7.4'), + ('Pysam', '0.15.3'), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('sortedcontainers', '2.1.0', { + 'checksums': ['974e9a32f56b17c1bac2aebd9dcf197f3eb9cd30553c5852a3187ad162e1a03a'], + }), + ('intervaltree', '3.0.2', { + 'checksums': ['cb4f61c81dcb4fea6c09903f3599015a83c9bdad1f0bbd232495e6681e19e273'], + }), + (name, version, { + 'checksums': ['ae0ecac0f24e86b9858720fe0eac7d424bf79449f56446f99a2312cb4fb739b3'], + }), +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['create_datauri', 'create_report']], + 'dirs': ['lib/python%%(pyshortver)s/site-packages/%s' % x for x in ['igv_reports', 'intervaltree', + 'sortedcontainers']] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2016.00-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2016.00-GCC-4.9.3-2.25.eb index fe7f40c56ea..d76c923f180 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2016.00-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2016.00-GCC-4.9.3-2.25.eb @@ -9,13 +9,13 @@ deprecated = "iimpi versions older than 2016.01 are deprecated" homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.0.109' +local_compver = '2016.0.109' dependencies = [ - ('icc', compver, versionsuffix), - ('ifort', compver, versionsuffix), - ('impi', '5.1.1.109', '', ('iccifort', '%s%s' % (compver, versionsuffix))), + ('icc', local_compver, versionsuffix), + ('ifort', local_compver, versionsuffix), + ('impi', '5.1.1.109', '', ('iccifort', '%s%s' % (local_compver, versionsuffix))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2016.01-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2016.01-GCC-4.9.3-2.25.eb index 476d9acb2bc..20b6c1d3801 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2016.01-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2016.01-GCC-4.9.3-2.25.eb @@ -8,15 +8,14 @@ versionsuffix = '-GCC-4.9.3-2.25' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -suff = '1.150' -compver = '2016.%s' % suff +local_compver = '2016.1.150' dependencies = [ - ('icc', compver, versionsuffix), - ('ifort', compver, versionsuffix), - ('impi', '5.1.2.150', '', ('iccifort', '%s%s' % (compver, versionsuffix))), + ('icc', local_compver, versionsuffix), + ('ifort', local_compver, versionsuffix), + ('impi', '5.1.2.150', '', ('iccifort', '%s%s' % (local_compver, versionsuffix))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2016.02-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2016.02-GCC-4.9.3-2.25.eb index 7878168e2e0..99138b2afd1 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2016.02-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2016.02-GCC-4.9.3-2.25.eb @@ -8,15 +8,14 @@ versionsuffix = '-GCC-4.9.3-2.25' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -suff = '2.181' -compver = '2016.%s' % suff +local_compver = '2016.2.181' dependencies = [ - ('icc', compver, versionsuffix), - ('ifort', compver, versionsuffix), - ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (compver, versionsuffix))), + ('icc', local_compver, versionsuffix), + ('ifort', local_compver, versionsuffix), + ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (local_compver, versionsuffix))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2016.02-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2016.02-GCC-5.3.0-2.26.eb index 9510f7e46a4..b8f14aaadf9 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2016.02-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2016.02-GCC-5.3.0-2.26.eb @@ -8,15 +8,15 @@ versionsuffix = '-GCC-5.3.0-2.26' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -suff = '2.181' -compver = '2016.%s' % suff +local_suff = '2.181' +local_compver = '2016.%s' % local_suff dependencies = [ - ('icc', compver, versionsuffix), - ('ifort', compver, versionsuffix), - ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (compver, versionsuffix))), + ('icc', local_compver, versionsuffix), + ('ifort', local_compver, versionsuffix), + ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (local_compver, versionsuffix))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2016.03-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2016.03-GCC-4.9.3-2.25.eb index 08b9b3f5070..7fe96d5043f 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2016.03-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2016.03-GCC-4.9.3-2.25.eb @@ -8,13 +8,13 @@ versionsuffix = '-GCC-4.9.3-2.25' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210' +local_compver = '2016.3.210' dependencies = [ - ('icc', compver, versionsuffix), - ('ifort', compver, versionsuffix), - ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (compver, versionsuffix))), + ('icc', local_compver, versionsuffix), + ('ifort', local_compver, versionsuffix), + ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (local_compver, versionsuffix))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2016.03-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2016.03-GCC-5.3.0-2.26.eb index a8596d5825f..f057b8c0f64 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2016.03-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2016.03-GCC-5.3.0-2.26.eb @@ -8,13 +8,13 @@ versionsuffix = '-GCC-5.3.0-2.26' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210' +local_compver = '2016.3.210' dependencies = [ - ('icc', compver, versionsuffix), - ('ifort', compver, versionsuffix), - ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (compver, versionsuffix))), + ('icc', local_compver, versionsuffix), + ('ifort', local_compver, versionsuffix), + ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (local_compver, versionsuffix))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2016.03-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2016.03-GCC-5.4.0-2.26.eb index 7ac8a1f5c15..59ea8a013cd 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2016.03-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2016.03-GCC-5.4.0-2.26.eb @@ -8,13 +8,13 @@ versionsuffix = '-GCC-5.4.0-2.26' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210' +local_compver = '2016.3.210' dependencies = [ - ('icc', compver, versionsuffix), - ('ifort', compver, versionsuffix), - ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (compver, versionsuffix))), + ('icc', local_compver, versionsuffix), + ('ifort', local_compver, versionsuffix), + ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (local_compver, versionsuffix))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2016b.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2016b.eb index 4df51c98955..431d2e7770c 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2016b.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2016b.eb @@ -7,14 +7,14 @@ version = '2016b' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210' -suff = '-GCC-5.4.0-2.26' +local_compver = '2016.3.210' +local_suff = '-GCC-5.4.0-2.26' dependencies = [ - ('icc', compver, suff), - ('ifort', compver, suff), - ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (compver, suff))), + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (local_compver, local_suff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2017.00-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2017.00-GCC-5.4.0-2.26.eb index 843a2fdb37b..dc0b48ed0cd 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2017.00-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2017.00-GCC-5.4.0-2.26.eb @@ -8,13 +8,13 @@ versionsuffix = '-GCC-5.4.0-2.26' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.0.098' +local_compver = '2017.0.098' dependencies = [ - ('icc', compver, versionsuffix), - ('ifort', compver, versionsuffix), - ('impi', '2017.0.098', '', ('iccifort', '%s%s' % (compver, versionsuffix))), + ('icc', local_compver, versionsuffix), + ('ifort', local_compver, versionsuffix), + ('impi', '2017.0.098', '', ('iccifort', '%s%s' % (local_compver, versionsuffix))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2017.01-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2017.01-GCC-5.4.0-2.26.eb index cfdd91b0bf6..2b884558858 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2017.01-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2017.01-GCC-5.4.0-2.26.eb @@ -8,13 +8,13 @@ versionsuffix = '-GCC-5.4.0-2.26' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.1.132' +local_compver = '2017.1.132' dependencies = [ - ('icc', compver, versionsuffix), - ('ifort', compver, versionsuffix), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, versionsuffix))), + ('icc', local_compver, versionsuffix), + ('ifort', local_compver, versionsuffix), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, versionsuffix))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2017.02-GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2017.02-GCC-6.3.0-2.27.eb index 65c861bb3f8..84e5f25c699 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2017.02-GCC-6.3.0-2.27.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2017.02-GCC-6.3.0-2.27.eb @@ -8,13 +8,13 @@ versionsuffix = '-GCC-6.3.0-2.27' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.2.174' +local_compver = '2017.2.174' dependencies = [ - ('icc', compver, versionsuffix), - ('ifort', compver, versionsuffix), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, versionsuffix))), + ('icc', local_compver, versionsuffix), + ('ifort', local_compver, versionsuffix), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, versionsuffix))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2017.09.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2017.09.eb index 908d5ed6b8e..6c839f17d56 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2017.09.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2017.09.eb @@ -7,14 +7,14 @@ version = '2017.09' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.5.239' -compsuff = '-GCC-6.4.0-2.28' +local_compver = '2017.5.239' +local_compsuff = '-GCC-6.4.0-2.28' dependencies = [ - ('icc', compver, compsuff), - ('ifort', compver, compsuff), - ('impi', '2017.4.239', '', ('iccifort', '%s%s' % (compver, compsuff))), + ('icc', local_compver, local_compsuff), + ('ifort', local_compver, local_compsuff), + ('impi', '2017.4.239', '', ('iccifort', '%s%s' % (local_compver, local_compsuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2017a.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2017a.eb index 14c6d0426dc..1bd816d3111 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2017a.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2017a.eb @@ -7,14 +7,14 @@ version = '2017a' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.1.132' -suff = '-GCC-6.3.0-2.27' +local_compver = '2017.1.132' +local_suff = '-GCC-6.3.0-2.27' dependencies = [ - ('icc', compver, suff), - ('ifort', compver, suff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, suff))), + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_suff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2017b.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2017b.eb index 76e9e5a6d7d..c49b9c90f1d 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2017b.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2017b.eb @@ -7,14 +7,14 @@ version = '2017b' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.4.196' -suff = '-GCC-6.4.0-2.28' +local_compver = '2017.4.196' +local_suff = '-GCC-6.4.0-2.28' dependencies = [ - ('icc', compver, suff), - ('ifort', compver, suff), - ('impi', '2017.3.196', '', ('iccifort', '%s%s' % (compver, suff))), + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', '2017.3.196', '', ('iccifort', '%s%s' % (local_compver, local_suff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2018.00.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2018.00.eb index 9bbf335ebad..61bf4939643 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2018.00.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2018.00.eb @@ -7,14 +7,14 @@ version = '2018.00' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.0.128' -suff = '-GCC-6.4.0-2.28' +local_compver = '2018.0.128' +local_suff = '-GCC-6.4.0-2.28' dependencies = [ - ('icc', compver, suff), - ('ifort', compver, suff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, suff))), + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_suff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2018.01.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2018.01.eb index dcf12f88020..c9c21dc1395 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2018.01.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2018.01.eb @@ -7,14 +7,14 @@ version = '2018.01' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.1.163' -suff = '-GCC-6.4.0-2.28' +local_compver = '2018.1.163' +local_suff = '-GCC-6.4.0-2.28' dependencies = [ - ('icc', compver, suff), - ('ifort', compver, suff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, suff))), + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_suff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2018.02.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2018.02.eb index f571851aedd..d04c305b070 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2018.02.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2018.02.eb @@ -7,14 +7,14 @@ version = '2018.02' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.2.199' -suff = '-GCC-6.4.0-2.28' +local_compver = '2018.2.199' +local_suff = '-GCC-6.4.0-2.28' dependencies = [ - ('icc', compver, suff), - ('ifort', compver, suff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, suff))), + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_suff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2018.04.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2018.04.eb index 347b51faa4f..a18a66001ce 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2018.04.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2018.04.eb @@ -7,14 +7,14 @@ version = '2018.04' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.5.274' -suff = '-GCC-7.3.0-2.30' +local_compver = '2018.5.274' +local_suff = '-GCC-7.3.0-2.30' dependencies = [ - ('icc', compver, suff), - ('ifort', compver, suff), - ('impi', '2018.4.274', '', ('iccifort', '%s%s' % (compver, suff))), + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', '2018.4.274', '', ('iccifort', '%s%s' % (local_compver, local_suff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2018a.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2018a.eb index b7af0392875..84104635f8c 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2018a.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2018a.eb @@ -7,14 +7,14 @@ version = '2018a' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.1.163' -suff = '-GCC-6.4.0-2.28' +local_compver = '2018.1.163' +local_suff = '-GCC-6.4.0-2.28' dependencies = [ - ('icc', compver, suff), - ('ifort', compver, suff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, suff))), + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_suff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2018b.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2018b.eb index 5fa91196158..4ddf1e7d678 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2018b.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2018b.eb @@ -7,14 +7,14 @@ version = '2018b' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.3.222' -suff = '-GCC-7.3.0-2.30' +local_compver = '2018.3.222' +local_suff = '-GCC-7.3.0-2.30' dependencies = [ - ('icc', compver, suff), - ('ifort', compver, suff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, suff))), + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_suff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2019.00.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2019.00.eb index 063794e3261..fc96b693eab 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2019.00.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2019.00.eb @@ -7,14 +7,14 @@ version = '2019.00' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2019.0.117' -suff = '-GCC-8.2.0-2.31.1' +local_compver = '2019.0.117' +local_suff = '-GCC-8.2.0-2.31.1' dependencies = [ - ('icc', compver, suff), - ('ifort', compver, suff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, suff))), + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_suff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2019.01.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2019.01.eb index f4374e67129..ac3c0c9ab96 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2019.01.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2019.01.eb @@ -7,14 +7,14 @@ version = '2019.01' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2019.1.144' -suff = '-GCC-8.2.0-2.31.1' +local_compver = '2019.1.144' +local_suff = '-GCC-8.2.0-2.31.1' dependencies = [ - ('icc', compver, suff), - ('ifort', compver, suff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, suff))), + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_suff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2019.02.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2019.02.eb new file mode 100644 index 00000000000..4e15e65d51b --- /dev/null +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2019.02.eb @@ -0,0 +1,20 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild +easyblock = 'Toolchain' + +name = 'iimpi' +version = '2019.02' + +homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" + +toolchain = SYSTEM + +local_compver = '2019.2.187' +local_suff = '-GCC-8.2.0-2.31.1' +dependencies = [ + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_suff))), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2019.03.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2019.03.eb new file mode 100644 index 00000000000..083983690a8 --- /dev/null +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2019.03.eb @@ -0,0 +1,20 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild +easyblock = 'Toolchain' + +name = 'iimpi' +version = '2019.03' + +homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" + +toolchain = SYSTEM + +local_compver = '2019.3.199' +local_suff = '-GCC-8.3.0-2.32' +dependencies = [ + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_suff))), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2019a.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2019a.eb index 1bcd5ce8508..c5a4b99983f 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-2019a.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2019a.eb @@ -6,14 +6,14 @@ version = '2019a' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2019.1.144' -suff = '-GCC-8.2.0-2.31.1' +local_compver = '2019.1.144' +local_suff = '-GCC-8.2.0-2.31.1' dependencies = [ - ('icc', compver, suff), - ('ifort', compver, suff), - ('impi', '2018.4.274', '', ('iccifort', '%s%s' % (compver, suff))), + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('impi', '2018.4.274', '', ('iccifort', '%s%s' % (local_compver, local_suff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2019b.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2019b.eb new file mode 100644 index 00000000000..50844519b7f --- /dev/null +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2019b.eb @@ -0,0 +1,18 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild +easyblock = 'Toolchain' + +name = 'iimpi' +version = '2019b' + +homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" + +toolchain = SYSTEM + +local_compver = '2019.5.281' +dependencies = [ + ('iccifort', local_compver), + ('impi', '2018.5.288', '', ('iccifort', local_compver)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2020.00.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2020.00.eb new file mode 100644 index 00000000000..91c16654a43 --- /dev/null +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2020.00.eb @@ -0,0 +1,19 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild +easyblock = 'Toolchain' + +name = 'iimpi' +version = '2020.00' + +homepage = 'https://software.intel.com/parallel-studio-xe' +description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" + +toolchain = SYSTEM + +local_compver = '2020.0.166' +local_suff = '-GCC-9.2.0' +dependencies = [ + ('iccifort', local_compver, local_suff), + ('impi', '2019.6.166', '', ('iccifort', '%s%s' % (local_compver, local_suff))), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-2020a.eb b/easybuild/easyconfigs/i/iimpi/iimpi-2020a.eb new file mode 100644 index 00000000000..4c30378af97 --- /dev/null +++ b/easybuild/easyconfigs/i/iimpi/iimpi-2020a.eb @@ -0,0 +1,18 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild +easyblock = 'Toolchain' + +name = 'iimpi' +version = '2020a' + +homepage = 'https://software.intel.com/parallel-studio-xe' +description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" + +toolchain = SYSTEM + +local_compver = '2020.1.217' +dependencies = [ + ('iccifort', local_compver), + ('impi', '2019.7.217', '', ('iccifort', local_compver)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-8.1.5-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/iimpi/iimpi-8.1.5-GCC-4.9.3-2.25.eb index 43b5e47c986..1b012964455 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-8.1.5-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-8.1.5-GCC-4.9.3-2.25.eb @@ -7,13 +7,13 @@ versionsuffix = '-GCC-4.9.3-2.25' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.1.150' +local_compver = '2016.1.150' dependencies = [ - ('icc', compver, versionsuffix), - ('ifort', compver, versionsuffix), - ('impi', '5.1.2.150', '', ('iccifort', '%s%s' % (compver, versionsuffix))), + ('icc', local_compver, versionsuffix), + ('ifort', local_compver, versionsuffix), + ('impi', '5.1.2.150', '', ('iccifort', '%s%s' % (local_compver, versionsuffix))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpi/iimpi-system-GCC-system-2.29.eb b/easybuild/easyconfigs/i/iimpi/iimpi-system-GCC-system-2.29.eb index 70acaf1c9f2..4149c1291e4 100644 --- a/easybuild/easyconfigs/i/iimpi/iimpi-system-GCC-system-2.29.eb +++ b/easybuild/easyconfigs/i/iimpi/iimpi-system-GCC-system-2.29.eb @@ -7,7 +7,7 @@ versionsuffix = '-GCC-system-2.29' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM dependencies = [ ('icc', version, versionsuffix), diff --git a/easybuild/easyconfigs/i/iimpic/iimpic-2016.10.eb b/easybuild/easyconfigs/i/iimpic/iimpic-2016.10.eb index 568c34ad3f4..fd25c23c2f1 100644 --- a/easybuild/easyconfigs/i/iimpic/iimpic-2016.10.eb +++ b/easybuild/easyconfigs/i/iimpic/iimpic-2016.10.eb @@ -7,16 +7,16 @@ version = '2016.10' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210' -suff = '-GCC-5.4.0-2.26' -comp = ('iccifort', '%s%s' % (compver, suff)) +local_compver = '2016.3.210' +local_suff = '-GCC-5.4.0-2.26' +local_comp = ('iccifort', '%s%s' % (local_compver, local_suff)) dependencies = [ - ('icc', compver, suff), - ('ifort', compver, suff), - ('CUDA', '8.0.44', '', comp), + ('icc', local_compver, local_suff), + ('ifort', local_compver, local_suff), + ('CUDA', '8.0.44', '', local_comp), ('impi', '5.1.3.181', '', ('iccifortcuda', version)), ] diff --git a/easybuild/easyconfigs/i/iimpic/iimpic-2017b.eb b/easybuild/easyconfigs/i/iimpic/iimpic-2017b.eb index 201459974ab..39e1646cfb7 100644 --- a/easybuild/easyconfigs/i/iimpic/iimpic-2017b.eb +++ b/easybuild/easyconfigs/i/iimpic/iimpic-2017b.eb @@ -7,19 +7,17 @@ version = '2017b' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI and CUDA.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.4.196' -gccver = '6.4.0' -binutilsver = '2.28' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) -intelver = '%s%s' % (compver, gccsuff) +local_compver = '2017.4.196' +local_gccsuff = '-GCC-6.4.0-2.28' +local_intelver = '%s%s' % (local_compver, local_gccsuff) dependencies = [ - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('CUDA', '9.0.176', '', ('iccifort', intelver)), - ('impi', '2017.3.196', '', ('iccifortcuda', intelver)), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('CUDA', '9.0.176', '', ('iccifort', local_intelver)), + ('impi', '2017.3.196', '', ('iccifortcuda', local_intelver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpic/iimpic-2019a.eb b/easybuild/easyconfigs/i/iimpic/iimpic-2019a.eb new file mode 100644 index 00000000000..17bc5bea6b4 --- /dev/null +++ b/easybuild/easyconfigs/i/iimpic/iimpic-2019a.eb @@ -0,0 +1,23 @@ +# This is an easyconfig file for EasyBuild, see https://easybuilders.github.io/easybuild/ +easyblock = "Toolchain" + +name = 'iimpic' +version = '2019a' + +homepage = 'https://software.intel.com/en-us/intel-cluster-toolkit-compiler/' +description = """Intel C/C++ and Fortran compilers, alongside Intel MPI and CUDA.""" + +toolchain = SYSTEM + +local_compver = '2019.1.144' +local_gccsuff = '-GCC-8.2.0-2.31.1' +local_intelver = '%s%s' % (local_compver, local_gccsuff) + +dependencies = [ + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('CUDA', '10.1.105', '', ('iccifort', local_intelver)), + ('impi', '2018.4.274', '', ('iccifortcuda', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iimpic/iimpic-2019b.eb b/easybuild/easyconfigs/i/iimpic/iimpic-2019b.eb new file mode 100644 index 00000000000..f92c13e75f4 --- /dev/null +++ b/easybuild/easyconfigs/i/iimpic/iimpic-2019b.eb @@ -0,0 +1,20 @@ +# This is an easyconfig file for EasyBuild, see https://easybuilders.github.io/easybuild/ +easyblock = "Toolchain" + +name = 'iimpic' +version = '2019b' + +homepage = '(none)' +description = """Intel C/C++ and Fortran compilers, alongside Intel MPI and CUDA.""" + +toolchain = SYSTEM + +local_compver = '2019.5.281' + +dependencies = [ + ('iccifort', local_compver), + ('CUDA', '10.1.243', '', ('iccifort', local_compver)), + ('impi', '2018.5.288', '', ('iccifortcuda', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/imageio/imageio-2.5.0-foss-2019a.eb b/easybuild/easyconfigs/i/imageio/imageio-2.5.0-foss-2019a.eb new file mode 100644 index 00000000000..e599b650616 --- /dev/null +++ b/easybuild/easyconfigs/i/imageio/imageio-2.5.0-foss-2019a.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'imageio' +version = '2.5.0' + +homepage = 'https://imageio.github.io' +description = """Imageio is a Python library that provides an easy interface to read and write a wide range of + image data, including animated images, video, volumetric data, and scientific formats.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['42e65aadfc3d57a1043615c92bdf6319b67589e49a0aae2b985b82144aceacad'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('Pillow', '6.0.0'), + ('SciPy-bundle', '2019.03'), +] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/i/imake/imake-1.0.7-intel-2016a.eb b/easybuild/easyconfigs/i/imake/imake-1.0.7-intel-2016a.eb index dd473f56b96..6b19fa0ac26 100644 --- a/easybuild/easyconfigs/i/imake/imake-1.0.7-intel-2016a.eb +++ b/easybuild/easyconfigs/i/imake/imake-1.0.7-intel-2016a.eb @@ -13,8 +13,8 @@ sources = [SOURCE_TAR_GZ] source_urls = ['ftp://artfiles.org/x.org/pub/individual/util/'] sanity_check_paths = { - 'files': ['bin/%s' % binfile for binfile in ['ccmakedep', 'cleanlinks', 'imake', 'makeg', 'mergelib', - 'mkdirhier', 'mkhtmlindex', 'revpath', 'xmkmf']], + 'files': ['bin/%s' % x for x in ['ccmakedep', 'cleanlinks', 'imake', 'makeg', 'mergelib', + 'mkdirhier', 'mkhtmlindex', 'revpath', 'xmkmf']], 'dirs': [], } diff --git a/easybuild/easyconfigs/i/imbalanced-learn/imbalanced-learn-0.4.3-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/i/imbalanced-learn/imbalanced-learn-0.4.3-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..4c7a6ab1e30 --- /dev/null +++ b/easybuild/easyconfigs/i/imbalanced-learn/imbalanced-learn-0.4.3-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonPackage' + +name = 'imbalanced-learn' +version = '0.4.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/scikit-learn-contrib/imbalanced-learn' +description = """imbalanced-learn is a Python package offering a number of re-sampling techniques commonly used in + datasets showing strong between-class imbalance.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['5bd9e86e40ce4001a57426541d7c79b18143cbd181e3330c1a3e5c5c43287083'] + +dependencies = [ + ('Python', '3.6.6'), + ('scikit-learn', '0.20.0', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +options = {'modulename': 'imblearn'} + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/imgaug/imgaug-0.2.8-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/i/imgaug/imgaug-0.2.8-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..573a44b437e --- /dev/null +++ b/easybuild/easyconfigs/i/imgaug/imgaug-0.2.8-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,40 @@ +easyblock = 'PythonBundle' + +name = 'imgaug' +version = '0.2.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://imgaug.readthedocs.io/en/latest/' +description = """ This python library helps you with augmenting images for your machine learning projects. + It converts a set of input images into a new, much larger set of slightly altered images. """ + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('Pillow', '5.3.0', versionsuffix), + ('matplotlib', '3.0.0', versionsuffix), + ('scikit-image', '0.14.1', versionsuffix), + ('OpenCV', '4.0.1', versionsuffix), + ('GEOS', '3.6.2', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('Shapely', '1.6.4.post2', { + 'source_urls': ['https://pypi.python.org/packages/source/s/Shapely/'], + 'checksums': ['c4b87bb61fc3de59fc1f85e71a79b0c709dc68364d9584473697aad4aa13240f'], + }), + ('imageio', '2.5.0', { + 'source_urls': ['https://pypi.python.org/packages/source/i/imageio/'], + 'checksums': ['42e65aadfc3d57a1043615c92bdf6319b67589e49a0aae2b985b82144aceacad'], + }), + (name, version, { + 'source_tmpl': '%(version)s.tar.gz', + 'source_urls': ['https://github.com/aleju/imgaug/archive/'], + 'checksums': ['3c40c8e9b06277d258368129376151d2cb41c2523353719f646b2448c9d18fea'], + }), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.2.3.187-gimpi-2.11.5.eb b/easybuild/easyconfigs/i/imkl/imkl-11.2.3.187-gimpi-2.11.5.eb index a596661ab0a..69ed2f98c81 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.2.3.187-gimpi-2.11.5.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.2.3.187-gimpi-2.11.5.eb @@ -2,7 +2,7 @@ name = 'imkl' version = '11.2.3.187' deprecated = "imkl versions older than 11.3.1.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -11,8 +11,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'gimpi', 'version': '2.11.5'} sources = ['l_mkl_%(version)s.tgz'] +checksums = ['0944c1192dd7df6f2d913536dbbeed7904a6ec5161f4d97da609a63afa256bdf'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.0.109-iimpi-2016.00-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.0.109-iimpi-2016.00-GCC-4.9.3-2.25.eb index fa10c82655f..a0a50712c66 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.0.109-iimpi-2016.00-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.0.109-iimpi-2016.00-GCC-4.9.3-2.25.eb @@ -4,7 +4,7 @@ name = 'imkl' version = '11.3.0.109' deprecated = "imkl versions older than 11.3.1.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -13,9 +13,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2016.00-GCC-4.9.3-2.25'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['47567e38801efe273b36b5250c759af7'] +checksums = ['728250dded28dfd012e5a004dd893a887df70385f945be793edb2789e90f4c85'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.1.150-iimpi-2016.01-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.1.150-iimpi-2016.01-GCC-4.9.3-2.25.eb index 440d1741c09..b613bc30a36 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.1.150-iimpi-2016.01-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.1.150-iimpi-2016.01-GCC-4.9.3-2.25.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '11.3.1.150' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2016.01-GCC-4.9.3-2.25'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['b57ff502b5f97f2f783e4bbda7ce42b3'] +checksums = ['266fa20be4233caf8ddc7a126dda477f13f00cc0b04d16608df0428d8059e509'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.1.150-iimpi-8.1.5-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.1.150-iimpi-8.1.5-GCC-4.9.3-2.25.eb index c807d796b6e..7aacf4fec45 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.1.150-iimpi-8.1.5-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.1.150-iimpi-8.1.5-GCC-4.9.3-2.25.eb @@ -1,7 +1,7 @@ name = 'imkl' version = '11.3.1.150' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -10,8 +10,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '8.1.5-GCC-4.9.3-2.25'} sources = ['l_mkl_%(version)s.tgz'] +checksums = ['266fa20be4233caf8ddc7a126dda477f13f00cc0b04d16608df0428d8059e509'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.2.181-iimpi-2016.02-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.2.181-iimpi-2016.02-GCC-4.9.3-2.25.eb index ecf070b29cd..5100b16b015 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.2.181-iimpi-2016.02-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.2.181-iimpi-2016.02-GCC-4.9.3-2.25.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '11.3.2.181' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2016.02-GCC-4.9.3-2.25'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['536dbd82896d6facc16de8f961d17d65'] +checksums = ['bac04a07a1fe2ae4996a67d1439ee90c54f31305e8663d1ccfce043bed84fc27'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.2.181-iimpi-2016.02-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.2.181-iimpi-2016.02-GCC-5.3.0-2.26.eb index 49091028d6e..4dd41c5001d 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.2.181-iimpi-2016.02-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.2.181-iimpi-2016.02-GCC-5.3.0-2.26.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '11.3.2.181' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2016.02-GCC-5.3.0-2.26'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['536dbd82896d6facc16de8f961d17d65'] +checksums = ['bac04a07a1fe2ae4996a67d1439ee90c54f31305e8663d1ccfce043bed84fc27'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.2.181-pompi-2016.03.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.2.181-pompi-2016.03.eb index d468fef58aa..c8ddf58afca 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.2.181-pompi-2016.03.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.2.181-pompi-2016.03.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '11.3.2.181' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'pompi', 'version': '2016.03'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['536dbd82896d6facc16de8f961d17d65'] +checksums = ['bac04a07a1fe2ae4996a67d1439ee90c54f31305e8663d1ccfce043bed84fc27'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016.03-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016.03-GCC-4.9.3-2.25.eb index acc63120383..c3730e746fb 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016.03-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016.03-GCC-4.9.3-2.25.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '11.3.3.210' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2016.03-GCC-4.9.3-2.25'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['f72546df27f5ebb0941b5d21fd804e34'] +checksums = ['ff858f0951fd698e9fb30147ea25a8a810c57f0126c8457b3b0cdf625ea43372'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016.03-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016.03-GCC-5.3.0-2.26.eb index 51e8a3461a9..aceeb91a8bb 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016.03-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016.03-GCC-5.3.0-2.26.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '11.3.3.210' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2016.03-GCC-5.3.0-2.26'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['f72546df27f5ebb0941b5d21fd804e34'] +checksums = ['ff858f0951fd698e9fb30147ea25a8a810c57f0126c8457b3b0cdf625ea43372'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016.03-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016.03-GCC-5.4.0-2.26.eb index d98d8f0fd38..68f2afe5650 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016.03-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016.03-GCC-5.4.0-2.26.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '11.3.3.210' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2016.03-GCC-5.4.0-2.26'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['f72546df27f5ebb0941b5d21fd804e34'] +checksums = ['ff858f0951fd698e9fb30147ea25a8a810c57f0126c8457b3b0cdf625ea43372'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016b.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016b.eb index 71ce462a11d..d5b258e8a4a 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016b.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpi-2016b.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '11.3.3.210' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2016b'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['f72546df27f5ebb0941b5d21fd804e34'] +checksums = ['ff858f0951fd698e9fb30147ea25a8a810c57f0126c8457b3b0cdf625ea43372'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpic-2016.10.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpic-2016.10.eb index 78c54328f41..3c6f1713da2 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpic-2016.10.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iimpic-2016.10.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '11.3.3.210' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpic', 'version': '2016.10'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['f72546df27f5ebb0941b5d21fd804e34'] +checksums = ['ff858f0951fd698e9fb30147ea25a8a810c57f0126c8457b3b0cdf625ea43372'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iompi-2016.07.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iompi-2016.07.eb index 425ca0043d7..8e3c414b98c 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iompi-2016.07.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iompi-2016.07.eb @@ -1,7 +1,7 @@ name = 'imkl' version = '11.3.3.210' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" @@ -9,9 +9,9 @@ BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, a toolchain = {'name': 'iompi', 'version': '2016.07'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['f72546df27f5ebb0941b5d21fd804e34'] +checksums = ['ff858f0951fd698e9fb30147ea25a8a810c57f0126c8457b3b0cdf625ea43372'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iompi-2016.09-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iompi-2016.09-GCC-4.9.3-2.25.eb index bbbfc083fb7..409a3ab0464 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iompi-2016.09-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iompi-2016.09-GCC-4.9.3-2.25.eb @@ -1,7 +1,7 @@ name = 'imkl' version = '11.3.3.210' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -10,9 +10,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iompi', 'version': '2016.09-GCC-4.9.3-2.25'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['f72546df27f5ebb0941b5d21fd804e34'] +checksums = ['ff858f0951fd698e9fb30147ea25a8a810c57f0126c8457b3b0cdf625ea43372'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iompi-2016.09-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iompi-2016.09-GCC-5.4.0-2.26.eb index 4739cbc2905..df84bb5955b 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iompi-2016.09-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-iompi-2016.09-GCC-5.4.0-2.26.eb @@ -1,7 +1,7 @@ name = 'imkl' version = '11.3.3.210' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -10,9 +10,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iompi', 'version': '2016.09-GCC-5.4.0-2.26'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['f72546df27f5ebb0941b5d21fd804e34'] +checksums = ['ff858f0951fd698e9fb30147ea25a8a810c57f0126c8457b3b0cdf625ea43372'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-pompi-2016.04.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-pompi-2016.04.eb index ebe3bf0517a..92c8c5f9ff3 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-pompi-2016.04.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-pompi-2016.04.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '11.3.3.210' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'pompi', 'version': '2016.04'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['f72546df27f5ebb0941b5d21fd804e34'] +checksums = ['ff858f0951fd698e9fb30147ea25a8a810c57f0126c8457b3b0cdf625ea43372'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-pompi-2016.09.eb b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-pompi-2016.09.eb index 76e951f9afb..ae9368f8bea 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-pompi-2016.09.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-11.3.3.210-pompi-2016.09.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '11.3.3.210' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'pompi', 'version': '2016.09'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['f72546df27f5ebb0941b5d21fd804e34'] +checksums = ['ff858f0951fd698e9fb30147ea25a8a810c57f0126c8457b3b0cdf625ea43372'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/imkl/imkl-2017.0.098-iimpi-2017.00-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/imkl/imkl-2017.0.098-iimpi-2017.00-GCC-5.4.0-2.26.eb index b9d95449e02..32e5aa14f77 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2017.0.098-iimpi-2017.00-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2017.0.098-iimpi-2017.00-GCC-5.4.0-2.26.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2017.0.098' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2017.00-GCC-5.4.0-2.26'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['3cdcb739ab5ab1e047eb130b9ffdd8d0'] +checksums = ['f2233e8e011f461d9c15a853edf7ed0ae8849aa665a1ec765c1ff196fd70c4d9'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-gimpi-2017a.eb b/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-gimpi-2017a.eb index a003630b703..7fee72b524e 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-gimpi-2017a.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-gimpi-2017a.eb @@ -1,7 +1,7 @@ name = 'imkl' version = '2017.1.132' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -10,9 +10,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'gimpi', 'version': '2017a'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['7911c0f777c4cb04225bf4518088939e'] +checksums = ['8c6bbeac99326d59ef3afdc2a95308c317067efdaae50240d2f4a61f37622e69'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iimpi-2017.01-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iimpi-2017.01-GCC-5.4.0-2.26.eb index 890e13c11b6..2359e21c74c 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iimpi-2017.01-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iimpi-2017.01-GCC-5.4.0-2.26.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2017.1.132' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2017.01-GCC-5.4.0-2.26'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['7911c0f777c4cb04225bf4518088939e'] +checksums = ['8c6bbeac99326d59ef3afdc2a95308c317067efdaae50240d2f4a61f37622e69'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iimpi-2017a.eb b/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iimpi-2017a.eb index 8b4fb3f6312..217cbe88035 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iimpi-2017a.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iimpi-2017a.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2017.1.132' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2017a'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['7911c0f777c4cb04225bf4518088939e'] +checksums = ['8c6bbeac99326d59ef3afdc2a95308c317067efdaae50240d2f4a61f37622e69'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iompi-2017.01.eb b/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iompi-2017.01.eb index d518da619e8..7aea954707b 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iompi-2017.01.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iompi-2017.01.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2017.1.132' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iompi', 'version': '2017.01'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['7911c0f777c4cb04225bf4518088939e'] +checksums = ['8c6bbeac99326d59ef3afdc2a95308c317067efdaae50240d2f4a61f37622e69'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iompi-2017a.eb b/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iompi-2017a.eb index 2b75677f007..ce97a6c2138 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iompi-2017a.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2017.1.132-iompi-2017a.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2017.1.132' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iompi', 'version': '2017a'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['7911c0f777c4cb04225bf4518088939e'] +checksums = ['8c6bbeac99326d59ef3afdc2a95308c317067efdaae50240d2f4a61f37622e69'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2017.2.174-iimpi-2017.02-GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/i/imkl/imkl-2017.2.174-iimpi-2017.02-GCC-6.3.0-2.27.eb index 35e5b716e18..a1aad85ea17 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2017.2.174-iimpi-2017.02-GCC-6.3.0-2.27.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2017.2.174-iimpi-2017.02-GCC-6.3.0-2.27.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2017.2.174' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -12,9 +12,9 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2017.02-GCC-6.3.0-2.27'} sources = ['l_mkl_%(version)s.tgz'] -checksums = ['ef39a12dcbffe5f4a0ef141b8759208c'] +checksums = ['0b8a3fd6bc254c3c3d9d51acf047468c7f32bf0baff22aa1e064d16d9fea389f'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-gompi-2017b.eb b/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-gompi-2017b.eb index 941c7c55065..8824b168a33 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-gompi-2017b.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-gompi-2017b.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2017.3.196' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -14,7 +14,7 @@ toolchain = {'name': 'gompi', 'version': '2017b'} sources = ['l_mkl_%(version)s.tgz'] checksums = ['fd7295870fa164d6138c9818304f25f2bb263c814a6c6539c9fe4e104055f1ca'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-iimpi-2017b.eb b/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-iimpi-2017b.eb index f75eb9307d3..7a99eecb86b 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-iimpi-2017b.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-iimpi-2017b.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2017.3.196' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library (MKL), a library of highly optimized, extensively threaded math functions, including BLAS, (Sca)LAPACK, Fast Fourier Transforms (FFT), etc.""" @@ -12,7 +12,7 @@ toolchain = {'name': 'iimpi', 'version': '2017b'} sources = ['l_mkl_%(version)s.tgz'] checksums = ['fd7295870fa164d6138c9818304f25f2bb263c814a6c6539c9fe4e104055f1ca'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-iimpic-2017b.eb b/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-iimpic-2017b.eb index c41a34bd9a0..6284a94194d 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-iimpic-2017b.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-iimpic-2017b.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2017.3.196' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -14,7 +14,7 @@ toolchain = {'name': 'iimpic', 'version': '2017b'} sources = ['l_mkl_%(version)s.tgz'] checksums = ['fd7295870fa164d6138c9818304f25f2bb263c814a6c6539c9fe4e104055f1ca'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-iompi-2017b.eb b/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-iompi-2017b.eb index 00757dc56fe..ab933abba99 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-iompi-2017b.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2017.3.196-iompi-2017b.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2017.3.196' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -14,7 +14,7 @@ toolchain = {'name': 'iompi', 'version': '2017b'} sources = ['l_mkl_%(version)s.tgz'] checksums = ['fd7295870fa164d6138c9818304f25f2bb263c814a6c6539c9fe4e104055f1ca'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2017.4.239-iimpi-2017.09.eb b/easybuild/easyconfigs/i/imkl/imkl-2017.4.239-iimpi-2017.09.eb index 0d77a694cf8..6eae6e33d2d 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2017.4.239-iimpi-2017.09.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2017.4.239-iimpi-2017.09.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2017.4.239' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library (MKL), a library of highly optimized, extensively threaded math functions, including BLAS, (Sca)LAPACK, Fast Fourier Transforms (FFT), etc.""" @@ -12,7 +12,7 @@ toolchain = {'name': 'iimpi', 'version': '2017.09'} sources = ['l_mkl_%(version)s.tgz'] checksums = ['dcac591ed1e95bd72357fd778edba215a7eab9c6993236373231cc16c200c92a'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2018.0.128-iimpi-2018.00.eb b/easybuild/easyconfigs/i/imkl/imkl-2018.0.128-iimpi-2018.00.eb index 118a71a3310..8e8f518f98c 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2018.0.128-iimpi-2018.00.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2018.0.128-iimpi-2018.00.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2018.0.128' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -14,7 +14,7 @@ toolchain = {'name': 'iimpi', 'version': '2018.00'} sources = ['l_mkl_%(version)s.tgz'] checksums = ['c368baa40ca88057292512534d7fad59fa24aef06da038ea0248e7cd1e280cec'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2018.1.163-iimpi-2018.01.eb b/easybuild/easyconfigs/i/imkl/imkl-2018.1.163-iimpi-2018.01.eb index 9e5eacd4164..cc11fb4aea8 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2018.1.163-iimpi-2018.01.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2018.1.163-iimpi-2018.01.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2018.1.163' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -14,7 +14,7 @@ toolchain = {'name': 'iimpi', 'version': '2018.01'} sources = ['l_mkl_%(version)s.tgz'] checksums = ['f6dc263fc6f3c350979740a13de1b1e8745d9ba0d0f067ece503483b9189c2ca'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2018.1.163-iimpi-2018a.eb b/easybuild/easyconfigs/i/imkl/imkl-2018.1.163-iimpi-2018a.eb index 7096c233dd3..770acb76d87 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2018.1.163-iimpi-2018a.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2018.1.163-iimpi-2018a.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2018.1.163' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -11,11 +11,11 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2018a'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/12384/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/12384/'] sources = ['l_mkl_%(version)s.tgz'] checksums = ['f6dc263fc6f3c350979740a13de1b1e8745d9ba0d0f067ece503483b9189c2ca'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2018.1.163-iompi-2018a.eb b/easybuild/easyconfigs/i/imkl/imkl-2018.1.163-iompi-2018a.eb index 16c929d513a..aa64b03e25d 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2018.1.163-iompi-2018a.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2018.1.163-iompi-2018a.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2018.1.163' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -14,7 +14,7 @@ toolchain = {'name': 'iompi', 'version': '2018a'} sources = ['l_mkl_%(version)s.tgz'] checksums = ['f6dc263fc6f3c350979740a13de1b1e8745d9ba0d0f067ece503483b9189c2ca'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2018.2.199-iimpi-2018.02.eb b/easybuild/easyconfigs/i/imkl/imkl-2018.2.199-iimpi-2018.02.eb index 3a413da4629..b723b27e95c 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2018.2.199-iimpi-2018.02.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2018.2.199-iimpi-2018.02.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2018.2.199' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -14,7 +14,7 @@ toolchain = {'name': 'iimpi', 'version': '2018.02'} sources = ['l_mkl_%(version)s.tgz'] checksums = ['e28d12173bef9e615b0ded2f95f59a42b3e9ad0afa713a79f8801da2bfb31936'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2018.2.199-iompi-2018.02.eb b/easybuild/easyconfigs/i/imkl/imkl-2018.2.199-iompi-2018.02.eb index cd34e04f641..dd880cc0bb8 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2018.2.199-iompi-2018.02.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2018.2.199-iompi-2018.02.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2018.2.199' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -14,7 +14,7 @@ toolchain = {'name': 'iompi', 'version': '2018.02'} sources = ['l_mkl_%(version)s.tgz'] checksums = ['e28d12173bef9e615b0ded2f95f59a42b3e9ad0afa713a79f8801da2bfb31936'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-gimpi-2018b.eb b/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-gimpi-2018b.eb new file mode 100644 index 00000000000..f340d755ee2 --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-gimpi-2018b.eb @@ -0,0 +1,39 @@ +# This is an easyconfig file for EasyBuild, see https://easybuilders.github.io/easybuild/ + +name = 'imkl' +version = '2018.3.222' + +homepage = 'https://software.intel.com/en-us/intel-mkl/' +description = """Intel Math Kernel Library is a library of highly optimized, + extensively threaded math routines for science, engineering, and financial + applications that require maximum performance. Core math functions include + BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'gimpi', 'version': '2018b'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13005/'] +sources = ['l_mkl_%(version)s.tgz'] +checksums = ['108d59c0927e58ce8c314db6c2b48ee331c3798f7102725f425d6884eb6ed241'] + +dontcreateinstalldir = True + +components = ['intel-mkl'] + +license_file = HOME + '/licenses/intel/license.lic' + +interfaces = True + +postinstallcmds = [ + # extract the examples + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/', +] + +modextravars = { + 'MKL_EXAMPLES': '%(installdir)s/mkl/examples/', +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-gompi-2018b.eb b/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-gompi-2018b.eb new file mode 100644 index 00000000000..6ead35efc9a --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-gompi-2018b.eb @@ -0,0 +1,39 @@ +# This is an easyconfig file for EasyBuild, see https://easybuilders.github.io/easybuild/ + +name = 'imkl' +version = '2018.3.222' + +homepage = 'https://software.intel.com/en-us/intel-mkl/' +description = """Intel Math Kernel Library is a library of highly optimized, + extensively threaded math routines for science, engineering, and financial + applications that require maximum performance. Core math functions include + BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'gompi', 'version': '2018b'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13005/'] +sources = ['l_mkl_%(version)s.tgz'] +checksums = ['108d59c0927e58ce8c314db6c2b48ee331c3798f7102725f425d6884eb6ed241'] + +dontcreateinstalldir = True + +components = ['intel-mkl'] + +license_file = HOME + '/licenses/intel/license.lic' + +interfaces = True + +postinstallcmds = [ + # extract the examples + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/', +] + +modextravars = { + 'MKL_EXAMPLES': '%(installdir)s/mkl/examples/', +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-iimpi-2018b.eb b/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-iimpi-2018b.eb index 723ae98d340..7f53145d6a3 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-iimpi-2018b.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-iimpi-2018b.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2018.3.222' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -11,11 +11,11 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2018b'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13005/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13005/'] sources = ['l_mkl_%(version)s.tgz'] checksums = ['108d59c0927e58ce8c314db6c2b48ee331c3798f7102725f425d6884eb6ed241'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-iompi-2018b.eb b/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-iompi-2018b.eb index 30483ffd745..aeabee4d300 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-iompi-2018b.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2018.3.222-iompi-2018b.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2018.3.222' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -11,11 +11,11 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iompi', 'version': '2018b'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13005/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13005/'] sources = ['l_mkl_%(version)s.tgz'] checksums = ['108d59c0927e58ce8c314db6c2b48ee331c3798f7102725f425d6884eb6ed241'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2018.4.274-iimpi-2018.04.eb b/easybuild/easyconfigs/i/imkl/imkl-2018.4.274-iimpi-2018.04.eb index 5c5dbea8426..02dba60737e 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2018.4.274-iimpi-2018.04.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2018.4.274-iimpi-2018.04.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2018.4.274' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -11,11 +11,11 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2018.04'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13725/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13725/'] sources = ['l_mkl_%(version)s.tgz'] checksums = ['18eb3cde3e6a61a88f25afff25df762a560013f650aaf363f7d3d516a0d04881'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2019.0.117-iimpi-2019.00.eb b/easybuild/easyconfigs/i/imkl/imkl-2019.0.117-iimpi-2019.00.eb index ef88a33e497..a382ae20ac7 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2019.0.117-iimpi-2019.00.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2019.0.117-iimpi-2019.00.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2019.0.117' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -11,11 +11,11 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2019.00'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13575/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13575/'] sources = ['l_mkl_%(version)s.tgz'] checksums = ['4e1fe2c705cfc47050064c0d6c4dee1a8c6740ac1c4f64dde9c7511c4989c7ad'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-gompi-2019a.eb b/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-gompi-2019a.eb new file mode 100644 index 00000000000..aa6a03a6929 --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-gompi-2019a.eb @@ -0,0 +1,37 @@ +name = 'imkl' +version = '2019.1.144' + +homepage = 'https://software.intel.com/en-us/intel-mkl/' +description = """Intel Math Kernel Library is a library of highly optimized, + extensively threaded math routines for science, engineering, and financial + applications that require maximum performance. Core math functions include + BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14895/'] +sources = ['l_mkl_%(version)s.tgz'] +checksums = ['5205a460a9c685f7a442868367389b2d0c25e1455346bc6a37c5b8ff90a20fbb'] + +dontcreateinstalldir = True + +components = ['intel-mkl'] + +license_file = HOME + '/licenses/intel/license.lic' + +interfaces = True + +postinstallcmds = [ + # extract the examples + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/', +] + +modextravars = { + 'MKL_EXAMPLES': '%(installdir)s/mkl/examples/', +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iimpi-2019.01.eb b/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iimpi-2019.01.eb index cae85e511ff..e63cc1a2695 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iimpi-2019.01.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iimpi-2019.01.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2019.1.144' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -11,11 +11,11 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2019.01'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14895/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14895/'] sources = ['l_mkl_%(version)s.tgz'] checksums = ['5205a460a9c685f7a442868367389b2d0c25e1455346bc6a37c5b8ff90a20fbb'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iimpi-2019a.eb b/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iimpi-2019a.eb index 181d8a13598..782473ec9fa 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iimpi-2019a.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iimpi-2019a.eb @@ -1,7 +1,7 @@ name = 'imkl' version = '2019.1.144' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -9,11 +9,11 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iimpi', 'version': '2019a'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14895/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14895/'] sources = ['l_mkl_%(version)s.tgz'] checksums = ['5205a460a9c685f7a442868367389b2d0c25e1455346bc6a37c5b8ff90a20fbb'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iimpic-2019a.eb b/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iimpic-2019a.eb new file mode 100644 index 00000000000..b8fb1ebef4c --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iimpic-2019a.eb @@ -0,0 +1,37 @@ +name = 'imkl' +version = '2019.1.144' + +homepage = 'https://software.intel.com/en-us/intel-mkl/' +description = """Intel Math Kernel Library is a library of highly optimized, + extensively threaded math routines for science, engineering, and financial + applications that require maximum performance. Core math functions include + BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'iimpic', 'version': '2019a'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14895/'] +sources = ['l_mkl_%(version)s.tgz'] +checksums = ['5205a460a9c685f7a442868367389b2d0c25e1455346bc6a37c5b8ff90a20fbb'] + +dontcreateinstalldir = True + +components = ['intel-mkl'] + +license_file = HOME + '/licenses/intel/license.lic' + +interfaces = True + +postinstallcmds = [ + # extract the examples + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/', +] + +modextravars = { + 'MKL_EXAMPLES': '%(installdir)s/mkl/examples/', +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iompi-2019.01.eb b/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iompi-2019.01.eb index 9789dea30a6..3a5e6baedc4 100644 --- a/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iompi-2019.01.eb +++ b/easybuild/easyconfigs/i/imkl/imkl-2019.1.144-iompi-2019.01.eb @@ -3,7 +3,7 @@ name = 'imkl' version = '2019.1.144' -homepage = 'http://software.intel.com/en-us/intel-mkl/' +homepage = 'https://software.intel.com/en-us/intel-mkl/' description = """Intel Math Kernel Library is a library of highly optimized, extensively threaded math routines for science, engineering, and financial applications that require maximum performance. Core math functions include @@ -11,11 +11,11 @@ description = """Intel Math Kernel Library is a library of highly optimized, toolchain = {'name': 'iompi', 'version': '2019.01'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14895/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14895/'] sources = ['l_mkl_%(version)s.tgz'] checksums = ['5205a460a9c685f7a442868367389b2d0c25e1455346bc6a37c5b8ff90a20fbb'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mkl'] diff --git a/easybuild/easyconfigs/i/imkl/imkl-2019.2.187-iimpi-2019.02.eb b/easybuild/easyconfigs/i/imkl/imkl-2019.2.187-iimpi-2019.02.eb new file mode 100644 index 00000000000..645ffaf31a7 --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-2019.2.187-iimpi-2019.02.eb @@ -0,0 +1,39 @@ +# This is an easyconfig file for EasyBuild, see https://easybuilders.github.io/easybuild/ + +name = 'imkl' +version = '2019.2.187' + +homepage = 'https://software.intel.com/en-us/intel-mkl/' +description = """Intel Math Kernel Library is a library of highly optimized, + extensively threaded math routines for science, engineering, and financial + applications that require maximum performance. Core math functions include + BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'iimpi', 'version': '2019.02'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15095/'] +sources = ['l_mkl_%(version)s.tgz'] +checksums = ['2bf004e6b5adb4f956993d6c20ea6ce289bb630314dd501db7f2dd5b9978ed1d'] + +dontcreateinstalldir = True + +components = ['intel-mkl'] + +license_file = HOME + '/licenses/intel/license.lic' + +interfaces = True + +postinstallcmds = [ + # extract the examples + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/', +] + +modextravars = { + 'MKL_EXAMPLES': '%(installdir)s/mkl/examples/', +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-2019.3.199-iimpi-2019.03.eb b/easybuild/easyconfigs/i/imkl/imkl-2019.3.199-iimpi-2019.03.eb new file mode 100644 index 00000000000..2c06461ab97 --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-2019.3.199-iimpi-2019.03.eb @@ -0,0 +1,39 @@ +# This is an easyconfig file for EasyBuild, see https://easybuilders.github.io/easybuild/ + +name = 'imkl' +version = '2019.3.199' + +homepage = 'https://software.intel.com/en-us/intel-mkl/' +description = """Intel Math Kernel Library is a library of highly optimized, + extensively threaded math routines for science, engineering, and financial + applications that require maximum performance. Core math functions include + BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'iimpi', 'version': '2019.03'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15275/'] +sources = ['l_mkl_%(version)s.tgz'] +checksums = ['06de2b54f4812e7c39a118536259c942029fe1d6d8918ad9df558a83c4162b8f'] + +dontcreateinstalldir = True + +components = ['intel-mkl'] + +license_file = HOME + '/licenses/intel/license.lic' + +interfaces = True + +postinstallcmds = [ + # extract the examples + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/', +] + +modextravars = { + 'MKL_EXAMPLES': '%(installdir)s/mkl/examples/', +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-2019.5.281-iimpi-2019b.eb b/easybuild/easyconfigs/i/imkl/imkl-2019.5.281-iimpi-2019b.eb new file mode 100644 index 00000000000..d95d740ea28 --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-2019.5.281-iimpi-2019b.eb @@ -0,0 +1,39 @@ +# This is an easyconfig file for EasyBuild, see https://easybuilders.github.io/easybuild/ + +name = 'imkl' +version = '2019.5.281' + +homepage = 'https://software.intel.com/en-us/intel-mkl/' +description = """Intel Math Kernel Library is a library of highly optimized, + extensively threaded math routines for science, engineering, and financial + applications that require maximum performance. Core math functions include + BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'iimpi', 'version': '2019b'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15816/'] +sources = ['l_mkl_%(version)s.tgz'] +checksums = ['9995ea4469b05360d509c9705e9309dc983c0a10edc2ae3a5384bc837326737e'] + +dontcreateinstalldir = True + +components = ['intel-mkl'] + +license_file = HOME + '/licenses/intel/license.lic' + +interfaces = True + +postinstallcmds = [ + # extract the examples + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/', +] + +modextravars = { + 'MKL_EXAMPLES': '%(installdir)s/mkl/examples/', +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-2019.5.281-iimpic-2019b.eb b/easybuild/easyconfigs/i/imkl/imkl-2019.5.281-iimpic-2019b.eb new file mode 100644 index 00000000000..62cf27a5251 --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-2019.5.281-iimpic-2019b.eb @@ -0,0 +1,39 @@ +# This is an easyconfig file for EasyBuild, see https://easybuilders.github.io/easybuild/ + +name = 'imkl' +version = '2019.5.281' + +homepage = 'https://software.intel.com/en-us/intel-mkl/' +description = """Intel Math Kernel Library is a library of highly optimized, + extensively threaded math routines for science, engineering, and financial + applications that require maximum performance. Core math functions include + BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'iimpic', 'version': '2019b'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15816/'] +sources = ['l_mkl_%(version)s.tgz'] +checksums = ['9995ea4469b05360d509c9705e9309dc983c0a10edc2ae3a5384bc837326737e'] + +dontcreateinstalldir = True + +components = ['intel-mkl'] + +license_file = HOME + '/licenses/intel/license.lic' + +interfaces = True + +postinstallcmds = [ + # extract the examples + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/', +] + +modextravars = { + 'MKL_EXAMPLES': '%(installdir)s/mkl/examples/', +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-2020.0.166-iimpi-2020.00.eb b/easybuild/easyconfigs/i/imkl/imkl-2020.0.166-iimpi-2020.00.eb new file mode 100644 index 00000000000..7ebb4dd310a --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-2020.0.166-iimpi-2020.00.eb @@ -0,0 +1,39 @@ +# This is an easyconfig file for EasyBuild, see https://easybuilders.github.io/easybuild/ + +name = 'imkl' +version = '2020.0.166' + +homepage = 'https://software.intel.com/mkl' +description = """Intel Math Kernel Library is a library of highly optimized, + extensively threaded math routines for science, engineering, and financial + applications that require maximum performance. Core math functions include + BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'iimpi', 'version': '2020.00'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16232/'] +sources = ['l_mkl_%(version)s.tgz'] +checksums = ['f6d92deb3ff10b11ba3df26b2c62bb4f0f7ae43e21905a91d553e58f0f5a8ae0'] + +dontcreateinstalldir = True + +components = ['intel-mkl'] + +license_file = HOME + '/licenses/intel/license.lic' + +interfaces = True + +postinstallcmds = [ + # extract the examples + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/', +] + +modextravars = { + 'MKL_EXAMPLES': '%(installdir)s/mkl/examples/', +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-2020.1.217-iimpi-2020a.eb b/easybuild/easyconfigs/i/imkl/imkl-2020.1.217-iimpi-2020a.eb new file mode 100644 index 00000000000..7f816072147 --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-2020.1.217-iimpi-2020a.eb @@ -0,0 +1,39 @@ +# This is an easyconfig file for EasyBuild, see https://easybuilders.github.io/easybuild/ + +name = 'imkl' +version = '2020.1.217' + +homepage = 'https://software.intel.com/mkl' +description = """Intel Math Kernel Library is a library of highly optimized, + extensively threaded math routines for science, engineering, and financial + applications that require maximum performance. Core math functions include + BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more.""" + +toolchain = {'name': 'iimpi', 'version': '2020a'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16533/'] +sources = ['l_mkl_%(version)s.tgz'] +checksums = ['082a4be30bf4f6998e4d6e3da815a77560a5e66a68e254d161ab96f07086066d'] + +dontcreateinstalldir = True + +components = ['intel-mkl'] + +license_file = HOME + '/licenses/intel/license.lic' + +interfaces = True + +postinstallcmds = [ + # extract the examples + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/', + 'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/', +] + +modextravars = { + 'MKL_EXAMPLES': '%(installdir)s/mkl/examples/', +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/impi/impi-2017.0.098-iccifort-2017.0.098-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/impi/impi-2017.0.098-iccifort-2017.0.098-GCC-5.4.0-2.26.eb index 39fce39091a..c3a1d4c818d 100644 --- a/easybuild/easyconfigs/i/impi/impi-2017.0.098-iccifort-2017.0.098-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/impi/impi-2017.0.098-iccifort-2017.0.098-GCC-5.4.0-2.26.eb @@ -3,7 +3,7 @@ name = 'impi' version = '2017.0.098' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.1 (MPI-3) specification.""" @@ -11,17 +11,16 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'iccifort', 'version': '2017.0.098-GCC-5.4.0-2.26'} sources = ['l_mpi_%(version)s.tgz'] +checksums = ['82dd872844f492fbfe3bc49d4d54f32cf83ba6305cdd7d690e0ed1985a680bae'] -checksums = ['fc123875773816b7084a91e419d54d20'] - -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2017.1.132-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/impi/impi-2017.1.132-GCC-5.4.0-2.26.eb index 4dafa137caa..48776435858 100644 --- a/easybuild/easyconfigs/i/impi/impi-2017.1.132-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/impi/impi-2017.1.132-GCC-5.4.0-2.26.eb @@ -1,7 +1,7 @@ name = 'impi' version = '2017.1.132' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.1 (MPI-3) specification.""" @@ -9,9 +9,9 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'GCC', 'version': '5.4.0-2.26'} sources = ['l_mpi_%(version)s.tgz'] -checksums = ['d5e941ac2bcf7c5576f85f6bcfee4c18'] +checksums = ['8d30a63674fe05f17b0a908a9f7d54403018bfed2de03c208380b171ab99be82'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] diff --git a/easybuild/easyconfigs/i/impi/impi-2017.1.132-iccifort-2017.1.132-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/impi/impi-2017.1.132-iccifort-2017.1.132-GCC-5.4.0-2.26.eb index a8fce42a538..55089ce7fd1 100644 --- a/easybuild/easyconfigs/i/impi/impi-2017.1.132-iccifort-2017.1.132-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/impi/impi-2017.1.132-iccifort-2017.1.132-GCC-5.4.0-2.26.eb @@ -3,7 +3,7 @@ name = 'impi' version = '2017.1.132' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.1 (MPI-3) specification.""" @@ -11,17 +11,16 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'iccifort', 'version': '2017.1.132-GCC-5.4.0-2.26'} sources = ['l_mpi_%(version)s.tgz'] +checksums = ['8d30a63674fe05f17b0a908a9f7d54403018bfed2de03c208380b171ab99be82'] -checksums = ['d5e941ac2bcf7c5576f85f6bcfee4c18'] - -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2017.1.132-iccifort-2017.1.132-GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/i/impi/impi-2017.1.132-iccifort-2017.1.132-GCC-6.3.0-2.27.eb index 9f5485d56cf..0067690c19e 100644 --- a/easybuild/easyconfigs/i/impi/impi-2017.1.132-iccifort-2017.1.132-GCC-6.3.0-2.27.eb +++ b/easybuild/easyconfigs/i/impi/impi-2017.1.132-iccifort-2017.1.132-GCC-6.3.0-2.27.eb @@ -3,7 +3,7 @@ name = 'impi' version = '2017.1.132' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.1 (MPI-3) specification.""" @@ -11,17 +11,16 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'iccifort', 'version': '2017.1.132-GCC-6.3.0-2.27'} sources = ['l_mpi_%(version)s.tgz'] +checksums = ['8d30a63674fe05f17b0a908a9f7d54403018bfed2de03c208380b171ab99be82'] -checksums = ['d5e941ac2bcf7c5576f85f6bcfee4c18'] - -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2017.2.174-iccifort-2017.2.174-GCC-6.3.0-2.27.eb b/easybuild/easyconfigs/i/impi/impi-2017.2.174-iccifort-2017.2.174-GCC-6.3.0-2.27.eb index fc921279503..2a3667657eb 100644 --- a/easybuild/easyconfigs/i/impi/impi-2017.2.174-iccifort-2017.2.174-GCC-6.3.0-2.27.eb +++ b/easybuild/easyconfigs/i/impi/impi-2017.2.174-iccifort-2017.2.174-GCC-6.3.0-2.27.eb @@ -3,7 +3,7 @@ name = 'impi' version = '2017.2.174' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.1 (MPI-3) specification.""" @@ -11,15 +11,14 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'iccifort', 'version': '2017.2.174-GCC-6.3.0-2.27'} sources = ['l_mpi_%(version)s.tgz'] +checksums = ['106a4b362c13ddc6978715e50f5f81c58c1a4c70cd2d20a99e94947b7e733b88'] -checksums = ['b6c2e62c3fb9b1558ede72ccf72cf1d6'] - -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2017.3.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/impi/impi-2017.3.196-GCC-6.4.0-2.28.eb index 6f72d5d7da6..65908d60717 100644 --- a/easybuild/easyconfigs/i/impi/impi-2017.3.196-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/impi/impi-2017.3.196-GCC-6.4.0-2.28.eb @@ -3,21 +3,20 @@ name = 'impi' version = '2017.3.196' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = "Intel MPI Library, compatible with MPICH ABI" toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'} sources = ['l_mpi_%(version)s.tgz'] - checksums = ['dad9efbc5bbd3fd27cce7e1e2507ad77f342d5ecc929747ae141c890e7fb87f0'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2017.3.196-gcccuda-2017b.eb b/easybuild/easyconfigs/i/impi/impi-2017.3.196-gcccuda-2017b.eb index 3db0955ff75..43372cd1434 100644 --- a/easybuild/easyconfigs/i/impi/impi-2017.3.196-gcccuda-2017b.eb +++ b/easybuild/easyconfigs/i/impi/impi-2017.3.196-gcccuda-2017b.eb @@ -3,7 +3,7 @@ name = 'impi' version = '2017.3.196' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" @@ -11,17 +11,16 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'gcccuda', 'version': '2017b'} sources = ['l_mpi_%(version)s.tgz'] - checksums = ['dad9efbc5bbd3fd27cce7e1e2507ad77f342d5ecc929747ae141c890e7fb87f0'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2017.3.196-iccifort-2017.4.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/impi/impi-2017.3.196-iccifort-2017.4.196-GCC-6.4.0-2.28.eb index bd671dc9065..dfd36999c70 100644 --- a/easybuild/easyconfigs/i/impi/impi-2017.3.196-iccifort-2017.4.196-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/impi/impi-2017.3.196-iccifort-2017.4.196-GCC-6.4.0-2.28.eb @@ -3,21 +3,20 @@ name = 'impi' version = '2017.3.196' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = "Intel MPI Library, compatible with MPICH ABI" toolchain = {'name': 'iccifort', 'version': '2017.4.196-GCC-6.4.0-2.28'} sources = ['l_mpi_%(version)s.tgz'] - checksums = ['dad9efbc5bbd3fd27cce7e1e2507ad77f342d5ecc929747ae141c890e7fb87f0'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2017.3.196-iccifortcuda-2017.4.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/impi/impi-2017.3.196-iccifortcuda-2017.4.196-GCC-6.4.0-2.28.eb index a8d038a3751..4166e41efe6 100644 --- a/easybuild/easyconfigs/i/impi/impi-2017.3.196-iccifortcuda-2017.4.196-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/impi/impi-2017.3.196-iccifortcuda-2017.4.196-GCC-6.4.0-2.28.eb @@ -3,7 +3,7 @@ name = 'impi' version = '2017.3.196' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.0 (MPI-3) specification.""" @@ -11,15 +11,14 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'iccifortcuda', 'version': '2017.4.196-GCC-6.4.0-2.28'} sources = ['l_mpi_%(version)s.tgz'] - checksums = ['dad9efbc5bbd3fd27cce7e1e2507ad77f342d5ecc929747ae141c890e7fb87f0'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2017.4.239-iccifort-2017.5.239-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/impi/impi-2017.4.239-iccifort-2017.5.239-GCC-6.4.0-2.28.eb index 10b947e07d0..7ca3d79bbc4 100644 --- a/easybuild/easyconfigs/i/impi/impi-2017.4.239-iccifort-2017.5.239-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/impi/impi-2017.4.239-iccifort-2017.5.239-GCC-6.4.0-2.28.eb @@ -3,21 +3,20 @@ name = 'impi' version = '2017.4.239' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = "Intel MPI Library, compatible with MPICH ABI" toolchain = {'name': 'iccifort', 'version': '2017.5.239-GCC-6.4.0-2.28'} sources = ['l_mpi_%(version)s.tgz'] - checksums = ['5a1048d284dce8bc75b45789471c83c94b3c59f8f159cab43d783fc44302510b'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2018.0.128-iccifort-2018.0.128-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/impi/impi-2018.0.128-iccifort-2018.0.128-GCC-6.4.0-2.28.eb index 8d39255a0b9..6bf133382ad 100644 --- a/easybuild/easyconfigs/i/impi/impi-2018.0.128-iccifort-2018.0.128-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/impi/impi-2018.0.128-iccifort-2018.0.128-GCC-6.4.0-2.28.eb @@ -3,21 +3,20 @@ name = 'impi' version = '2018.0.128' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = "Intel MPI Library, compatible with MPICH ABI" toolchain = {'name': 'iccifort', 'version': '2018.0.128-GCC-6.4.0-2.28'} sources = ['l_mpi_%(version)s.tgz'] - checksums = ['debaf2cf80df06db9633dfab6aa82213b84a665a55ee2b0178403906b5090209'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2018.1.163-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/impi/impi-2018.1.163-GCC-6.4.0-2.28.eb index b316f07bf9a..c7ea4f03aa3 100644 --- a/easybuild/easyconfigs/i/impi/impi-2018.1.163-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/impi/impi-2018.1.163-GCC-6.4.0-2.28.eb @@ -3,21 +3,20 @@ name = 'impi' version = '2018.1.163' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = "Intel MPI Library, compatible with MPICH ABI" toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'} sources = ['l_mpi_%(version)s.tgz'] - checksums = ['130b11571c3f71af00a722fa8641db5a1552ac343d770a8304216d8f5d00e75c'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2018.1.163-iccifort-2018.1.163-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/impi/impi-2018.1.163-iccifort-2018.1.163-GCC-6.4.0-2.28.eb index 4b03e8c65ae..21ad001e53c 100644 --- a/easybuild/easyconfigs/i/impi/impi-2018.1.163-iccifort-2018.1.163-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/impi/impi-2018.1.163-iccifort-2018.1.163-GCC-6.4.0-2.28.eb @@ -3,21 +3,21 @@ name = 'impi' version = '2018.1.163' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = "Intel MPI Library, compatible with MPICH ABI" toolchain = {'name': 'iccifort', 'version': '2018.1.163-GCC-6.4.0-2.28'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/12405/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/12405/'] sources = ['l_mpi_%(version)s.tgz'] checksums = ['130b11571c3f71af00a722fa8641db5a1552ac343d770a8304216d8f5d00e75c'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2018.2.199-iccifort-2018.2.199-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/i/impi/impi-2018.2.199-iccifort-2018.2.199-GCC-6.4.0-2.28.eb index d47a1f07013..ebe334a49d6 100644 --- a/easybuild/easyconfigs/i/impi/impi-2018.2.199-iccifort-2018.2.199-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/i/impi/impi-2018.2.199-iccifort-2018.2.199-GCC-6.4.0-2.28.eb @@ -3,21 +3,20 @@ name = 'impi' version = '2018.2.199' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = "Intel MPI Library, compatible with MPICH ABI" toolchain = {'name': 'iccifort', 'version': '2018.2.199-GCC-6.4.0-2.28'} sources = ['l_mpi_%(version)s.tgz'] - checksums = ['0927f1bff90d10974433ba2892e3fd38e6fee5232ab056a9f9decf565e814460'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2018.3.222-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/i/impi/impi-2018.3.222-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..e39879ac218 --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-2018.3.222-GCC-7.3.0-2.30.eb @@ -0,0 +1,31 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'impi' +version = '2018.3.222' + +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' +description = "Intel MPI Library, compatible with MPICH ABI" + +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13063/'] +sources = ['l_mpi_%(version)s.tgz'] +checksums = ['5021d14b344fc794e89f146e4d53d70184d7048610895d7a6a1e8ac0cf258999'] + +dontcreateinstalldir = True + +components = ['intel-mpi', 'intel-psxe', 'intel-imb'] + +# set up all the mpi commands to default to intel compilers +# set_mpi_wrappers_all = True + +postinstallcmds = [ + 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', + 'ln -s %(installdir)s/lib64/libmpigc4.so %(installdir)s/lib64/libmpichcxx.so', + 'ln -s %(installdir)s/lib64/libmpigf.so %(installdir)s/lib64/libfmpich.so', + 'ln -s %(installdir)s/lib64/libmpigf.so %(installdir)s/lib64/libmpichf90.so', + 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpl.so', + 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libopa.so' +] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-2018.3.222-iccifort-2018.3.222-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/i/impi/impi-2018.3.222-iccifort-2018.3.222-GCC-7.3.0-2.30.eb index a1a40d79585..f4e9e1a638f 100644 --- a/easybuild/easyconfigs/i/impi/impi-2018.3.222-iccifort-2018.3.222-GCC-7.3.0-2.30.eb +++ b/easybuild/easyconfigs/i/impi/impi-2018.3.222-iccifort-2018.3.222-GCC-7.3.0-2.30.eb @@ -3,21 +3,21 @@ name = 'impi' version = '2018.3.222' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = "Intel MPI Library, compatible with MPICH ABI" toolchain = {'name': 'iccifort', 'version': '2018.3.222-GCC-7.3.0-2.30'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13063/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13063/'] sources = ['l_mpi_%(version)s.tgz'] checksums = ['5021d14b344fc794e89f146e4d53d70184d7048610895d7a6a1e8ac0cf258999'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2018.4.274-iccifort-2018.5.274-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/i/impi/impi-2018.4.274-iccifort-2018.5.274-GCC-7.3.0-2.30.eb index f79f592dfb3..060befc0a5a 100644 --- a/easybuild/easyconfigs/i/impi/impi-2018.4.274-iccifort-2018.5.274-GCC-7.3.0-2.30.eb +++ b/easybuild/easyconfigs/i/impi/impi-2018.4.274-iccifort-2018.5.274-GCC-7.3.0-2.30.eb @@ -3,21 +3,21 @@ name = 'impi' version = '2018.4.274' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = "Intel MPI Library, compatible with MPICH ABI" toolchain = {'name': 'iccifort', 'version': '2018.5.274-GCC-7.3.0-2.30'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13651/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13651/'] sources = ['l_mpi_%(version)s.tgz'] checksums = ['a1114b3eb4149c2f108964b83cad02150d619e50032059d119ac4ffc9d5dd8e0'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2018.4.274-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/impi/impi-2018.4.274-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb index 9967c1471ae..e6c3602e1e3 100644 --- a/easybuild/easyconfigs/i/impi/impi-2018.4.274-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb +++ b/easybuild/easyconfigs/i/impi/impi-2018.4.274-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -1,21 +1,21 @@ name = 'impi' version = '2018.4.274' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = "Intel MPI Library, compatible with MPICH ABI" toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13651/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13651/'] sources = ['l_mpi_%(version)s.tgz'] checksums = ['a1114b3eb4149c2f108964b83cad02150d619e50032059d119ac4ffc9d5dd8e0'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-2018.4.274-iccifortcuda-2019a.eb b/easybuild/easyconfigs/i/impi/impi-2018.4.274-iccifortcuda-2019a.eb new file mode 100644 index 00000000000..137bf491a27 --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-2018.4.274-iccifortcuda-2019a.eb @@ -0,0 +1,29 @@ +name = 'impi' +version = '2018.4.274' + +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' +description = "Intel MPI Library, compatible with MPICH ABI" + +toolchain = {'name': 'iccifortcuda', 'version': '2019a'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13651/'] +sources = ['l_mpi_%(version)s.tgz'] +checksums = ['a1114b3eb4149c2f108964b83cad02150d619e50032059d119ac4ffc9d5dd8e0'] + +dontcreateinstalldir = True + +components = ['intel-mpi', 'intel-psxe', 'intel-imb'] + +# set up all the mpi commands to default to intel compilers +# set_mpi_wrappers_all = True + +postinstallcmds = [ + 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', + 'ln -s %(installdir)s/lib64/libmpigc4.so %(installdir)s/lib64/libmpichcxx.so', + 'ln -s %(installdir)s/lib64/libmpigf.so %(installdir)s/lib64/libfmpich.so', + 'ln -s %(installdir)s/lib64/libmpigf.so %(installdir)s/lib64/libmpichf90.so', + 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpl.so', + 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libopa.so' +] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-2018.5.288-iccifort-2019.5.281.eb b/easybuild/easyconfigs/i/impi/impi-2018.5.288-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..8f89b212fa4 --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-2018.5.288-iccifort-2019.5.281.eb @@ -0,0 +1,22 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'impi' +version = '2018.5.288' + +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' +description = "Intel MPI Library, compatible with MPICH ABI" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15614/'] +sources = ['l_mpi_%(version)s.tgz'] +checksums = ['3198257c19e82cd327d739b10120933e0547da8cddf8a8005677717326236796'] + +dontcreateinstalldir = True + +components = ['intel-mpi', 'intel-psxe', 'intel-imb'] + +# set up all the mpi commands to default to intel compilers +# set_mpi_wrappers_all = True + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-2018.5.288-iccifortcuda-2019b.eb b/easybuild/easyconfigs/i/impi/impi-2018.5.288-iccifortcuda-2019b.eb new file mode 100644 index 00000000000..02e2ace8251 --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-2018.5.288-iccifortcuda-2019b.eb @@ -0,0 +1,22 @@ +# This is an easyconfig file for EasyBuild, see https://easybuilders.github.io/easybuild + +name = 'impi' +version = '2018.5.288' + +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' +description = "Intel MPI Library, compatible with MPICH ABI" + +toolchain = {'name': 'iccifortcuda', 'version': '2019b'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15614/'] +sources = ['l_mpi_%(version)s.tgz'] +checksums = ['3198257c19e82cd327d739b10120933e0547da8cddf8a8005677717326236796'] + +dontcreateinstalldir = True + +components = ['intel-mpi', 'intel-psxe', 'intel-imb'] + +# set up all the mpi commands to default to intel compilers +# set_mpi_wrappers_all = True + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-2019.0.117-iccifort-2019.0.117-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/impi/impi-2019.0.117-iccifort-2019.0.117-GCC-8.2.0-2.31.1.eb index 8d01830ae25..2f60b422703 100644 --- a/easybuild/easyconfigs/i/impi/impi-2019.0.117-iccifort-2019.0.117-GCC-8.2.0-2.31.1.eb +++ b/easybuild/easyconfigs/i/impi/impi-2019.0.117-iccifort-2019.0.117-GCC-8.2.0-2.31.1.eb @@ -3,20 +3,20 @@ name = 'impi' version = '2019.0.117' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = "Intel MPI Library, compatible with MPICH ABI" toolchain = {'name': 'iccifort', 'version': '2019.0.117-GCC-8.2.0-2.31.1'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13584/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/13584/'] sources = ['l_mpi_%(version)s.tgz'] checksums = ['dfb403f49c1af61b337aa952b71289c7548c3a79c32c57865eab0ea0f0e1bc08'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-2019.1.144-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/impi/impi-2019.1.144-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb index 86a6d488d65..8e2ed0b3980 100644 --- a/easybuild/easyconfigs/i/impi/impi-2019.1.144-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb +++ b/easybuild/easyconfigs/i/impi/impi-2019.1.144-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -3,20 +3,20 @@ name = 'impi' version = '2019.1.144' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = "Intel MPI Library, compatible with MPICH ABI" toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} -source_urls = ['http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14879/'] +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/14879/'] sources = ['l_mpi_%(version)s.tgz'] checksums = ['dac86a5db6b86503313742b17535856a432955604f7103cb4549a9bfc256c3cd'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-2019.2.187-iccifort-2019.2.187-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/i/impi/impi-2019.2.187-iccifort-2019.2.187-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..7cdc6aca429 --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-2019.2.187-iccifort-2019.2.187-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,22 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'impi' +version = '2019.2.187' + +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' +description = "Intel MPI Library, compatible with MPICH ABI" + +toolchain = {'name': 'iccifort', 'version': '2019.2.187-GCC-8.2.0-2.31.1'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15040/'] +sources = ['l_mpi_%(version)s.tgz'] +checksums = ['6a3305933b5ef9e3f7de969e394c91620f3fa4bb815a4f439577739d04778b20'] + +dontcreateinstalldir = True + +components = ['intel-mpi', 'intel-psxe', 'intel-imb'] + +# set up all the mpi commands to default to intel compilers +# set_mpi_wrappers_all = True + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-2019.3.199-iccifort-2019.3.199-GCC-8.3.0-2.32.eb b/easybuild/easyconfigs/i/impi/impi-2019.3.199-iccifort-2019.3.199-GCC-8.3.0-2.32.eb new file mode 100644 index 00000000000..c0b1f565c0a --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-2019.3.199-iccifort-2019.3.199-GCC-8.3.0-2.32.eb @@ -0,0 +1,22 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'impi' +version = '2019.3.199' + +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' +description = "Intel MPI Library, compatible with MPICH ABI" + +toolchain = {'name': 'iccifort', 'version': '2019.3.199-GCC-8.3.0-2.32'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15260/'] +sources = ['l_mpi_%(version)s.tgz'] +checksums = ['5304346c863f64de797250eeb14f51c5cfc8212ff20813b124f20e7666286990'] + +dontcreateinstalldir = True + +components = ['intel-mpi', 'intel-psxe', 'intel-imb'] + +# set up all the mpi commands to default to intel compilers +# set_mpi_wrappers_all = True + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-2019.6.166-iccifort-2020.0.166-GCC-9.2.0.eb b/easybuild/easyconfigs/i/impi/impi-2019.6.166-iccifort-2020.0.166-GCC-9.2.0.eb new file mode 100644 index 00000000000..e19a15d6e33 --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-2019.6.166-iccifort-2020.0.166-GCC-9.2.0.eb @@ -0,0 +1,22 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'impi' +version = '2019.6.166' + +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' +description = "Intel MPI Library, compatible with MPICH ABI" + +toolchain = {'name': 'iccifort', 'version': '2020.0.166-GCC-9.2.0'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16120/'] +sources = ['l_mpi_%(version)s.tgz'] +checksums = ['119be69f1117c93a9e5e9b8b4643918e55d2a55a78ad9567f77d16cdaf18cd6e'] + +dontcreateinstalldir = True + +components = ['intel-mpi', 'intel-psxe', 'intel-imb'] + +# set up all the mpi commands to default to intel compilers +# set_mpi_wrappers_all = True + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-2019.7.217-iccifort-2020.1.217.eb b/easybuild/easyconfigs/i/impi/impi-2019.7.217-iccifort-2020.1.217.eb new file mode 100644 index 00000000000..d0ad0188c0d --- /dev/null +++ b/easybuild/easyconfigs/i/impi/impi-2019.7.217-iccifort-2020.1.217.eb @@ -0,0 +1,40 @@ +# This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild + +name = 'impi' +version = '2019.7.217' + +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' +description = "Intel MPI Library, compatible with MPICH ABI" + +toolchain = {'name': 'iccifort', 'version': '2020.1.217'} + +source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16546/'] +sources = ['l_mpi_%(version)s.tgz'] +checksums = ['90383b0023f84ac003a55d8bb29dbcf0c639f43a25a2d8d8698a16e770ac9c07'] + +dependencies = [ + # needed by libfabric provider MLX introduced in Intel MPI v2019.6, + # https://software.intel.com/en-us/articles/improve-performance-and-stability-with-intel-mpi-library-on-infiniband + ('UCX', '1.8.0'), +] + +dontcreateinstalldir = True + +components = ['intel-mpi', 'intel-psxe', 'intel-imb'] + +# set up all the mpi commands to default to intel compilers +# set_mpi_wrappers_all = True + +modextravars = { + # to enable SLURM integration with srun (site-specific) + # 'I_MPI_PMI_LIBRARY': 'libpmi2.so', + + # set this if mpirun gives you a floating point exception (SIGFPE), see + # https://software.intel.com/en-us/forums/intel-clusters-and-hpc-technology/topic/852307 + # 'I_MPI_HYDRA_TOPOLIB': 'ipl', +} + +# may be needed if you enable I_MPI_PMI_LIBRARY above +# osdependencies = [('slurm-libpmi')] + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-3.2.2.006.eb b/easybuild/easyconfigs/i/impi/impi-3.2.2.006.eb index 9eb4b8eae61..1f582213a92 100644 --- a/easybuild/easyconfigs/i/impi/impi-3.2.2.006.eb +++ b/easybuild/easyconfigs/i/impi/impi-3.2.2.006.eb @@ -2,21 +2,22 @@ name = 'impi' version = '3.2.2.006' deprecated = "impi versions older than 5.1.2.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['5fd751bcd87d9842a2e4f2cd41c6091212d4bf9e39e77b62fd9dcee1ece5a378'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.0.0.028-32bit.eb b/easybuild/easyconfigs/i/impi/impi-4.0.0.028-32bit.eb index 12cebf7bc33..619e674440d 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.0.0.028-32bit.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.0.0.028-32bit.eb @@ -3,16 +3,17 @@ version = '4.0.0.028' versionsuffix = '-32bit' deprecated = "impi versions older than 5.1.2.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_mpi_pu_%(version)s.tgz'] +checksums = ['ffb2d69e635ecbad124c4ce63541320e40a2809ae0cb1ae50a6cc833e90423c0'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' @@ -20,6 +21,6 @@ license_file = HOME + '/licenses/intel/license.lic' m32 = True # set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.0.0.028.eb b/easybuild/easyconfigs/i/impi/impi-4.0.0.028.eb index 0b50b25a5e7..50d30cb8546 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.0.0.028.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.0.0.028.eb @@ -2,21 +2,22 @@ name = 'impi' version = '4.0.0.028' deprecated = "impi versions older than 5.1.2.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_mpi_pu_%(version)s.tgz'] +checksums = ['ffb2d69e635ecbad124c4ce63541320e40a2809ae0cb1ae50a6cc833e90423c0'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.0.2.003.eb b/easybuild/easyconfigs/i/impi/impi-4.0.2.003.eb index abc7cce0095..7395bda9360 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.0.2.003.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.0.2.003.eb @@ -2,23 +2,26 @@ name = 'impi' version = '4.0.2.003' deprecated = "impi versions older than 5.1.2.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_mpi_p_%(version)s.tgz'] - patches = ['impi_4.x_productsdb.patch'] +checksums = [ + '671caa108f53760fe1b534f8055ebb062eaccedc667fe515be7c7b53f2289f22', # l_mpi_p_4.0.2.003.tgz + '65e5008188f1bf804fb264d1fd4990c8cc7016d32963a5633b6462faabc02e86', # impi_4.x_productsdb.patch +] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.0.027.eb b/easybuild/easyconfigs/i/impi/impi-4.1.0.027.eb index 625ccb1b29b..882e91e25de 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.0.027.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.0.027.eb @@ -2,21 +2,22 @@ name = 'impi' version = '4.1.0.027' deprecated = "impi versions older than 5.1.2.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 2.2 (MPI-2) specification.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['b7c3db8b027bcafe869af9432c938b3917e65c6a0e24173ed190a29b632648b9'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.0.030.eb b/easybuild/easyconfigs/i/impi/impi-4.1.0.030.eb index 48dec1a2063..95e8281f375 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.0.030.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.0.030.eb @@ -2,21 +2,22 @@ name = 'impi' version = '4.1.0.030' deprecated = "impi versions older than 5.1.2.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 2.2 (MPI-2) specification.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['cf37590d3ce0dce9c3b0285415f96952b8862cf8e1be74b1e210099987a1be79'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.1.036.eb b/easybuild/easyconfigs/i/impi/impi-4.1.1.036.eb index c5498f175f1..d51fa3a43fd 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.1.036.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.1.036.eb @@ -2,21 +2,22 @@ name = 'impi' version = '4.1.1.036' deprecated = "impi versions older than 5.1.2.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 2.2 (MPI-2) specification.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['82f245bed5b3adaa3f437629f1c6f08d2eb0a1079f80783d6617a4c67b2da6f2'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.2.040.eb b/easybuild/easyconfigs/i/impi/impi-4.1.2.040.eb index 47d0c15126c..45646677d6b 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.2.040.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.2.040.eb @@ -2,21 +2,22 @@ name = 'impi' version = '4.1.2.040' deprecated = "impi versions older than 5.1.2.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 2.2 (MPI-2) specification.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['3cab0d1622a4a814c29243042e89d3c32c7e5b002b56858de82429e2e31ad4c9'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.3.045.eb b/easybuild/easyconfigs/i/impi/impi-4.1.3.045.eb index 7f603a47816..fcf30753164 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.3.045.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.3.045.eb @@ -2,21 +2,22 @@ name = 'impi' version = '4.1.3.045' deprecated = "impi versions older than 5.1.2.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 2.2 (MPI-2) specification.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['3dd70186ce1be4bc843b2584a5d9fa84949d90eba4dd3957d1b8a57dac1fcc28'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.3.049-GCC-4.8.3.eb b/easybuild/easyconfigs/i/impi/impi-4.1.3.049-GCC-4.8.3.eb index 8f1f78d2d20..7eed439ca7f 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.3.049-GCC-4.8.3.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.3.049-GCC-4.8.3.eb @@ -2,7 +2,7 @@ name = 'impi' version = '4.1.3.049' deprecated = "impi versions older than 5.1.2.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 2.2 (MPI-2) specification.""" @@ -10,13 +10,14 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'GCC', 'version': '4.8.3'} sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['100f6a59ca0cb1c1d0906e6dd89517f8ddde1fa12edb81455544d3f761f5ae2d'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-4.1.3.049.eb b/easybuild/easyconfigs/i/impi/impi-4.1.3.049.eb index ca5580f74c2..c78a70abd1d 100644 --- a/easybuild/easyconfigs/i/impi/impi-4.1.3.049.eb +++ b/easybuild/easyconfigs/i/impi/impi-4.1.3.049.eb @@ -2,21 +2,22 @@ name = 'impi' version = '4.1.3.049' deprecated = "impi versions older than 5.1.2.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 2.2 (MPI-2) specification.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['100f6a59ca0cb1c1d0906e6dd89517f8ddde1fa12edb81455544d3f761f5ae2d'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-5.0.3.048-GCC-4.9.3.eb b/easybuild/easyconfigs/i/impi/impi-5.0.3.048-GCC-4.9.3.eb index a29fee7a767..57cd653c6d2 100644 --- a/easybuild/easyconfigs/i/impi/impi-5.0.3.048-GCC-4.9.3.eb +++ b/easybuild/easyconfigs/i/impi/impi-5.0.3.048-GCC-4.9.3.eb @@ -2,7 +2,7 @@ name = 'impi' version = '5.0.3.048' deprecated = "impi versions older than 5.1.2.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.0 (MPI-3) specification.""" @@ -10,13 +10,14 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'GCC', 'version': '4.9.3'} sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['54da77dc8463c258d1af502a7d334c6d63a0ddaec45d659eda0cee1a4ecd6bac'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi wrappers to work as expected with intel compilers (e.g. mpicc wraps icc not the default gcc) -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-5.1.1.109-iccifort-2016.0.109-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/impi/impi-5.1.1.109-iccifort-2016.0.109-GCC-4.9.3-2.25.eb index 5a1845ddb9b..c2525e0abba 100644 --- a/easybuild/easyconfigs/i/impi/impi-5.1.1.109-iccifort-2016.0.109-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/impi/impi-5.1.1.109-iccifort-2016.0.109-GCC-4.9.3-2.25.eb @@ -4,7 +4,7 @@ name = 'impi' version = '5.1.1.109' deprecated = "impi versions older than 5.1.2.150 are deprecated" -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.0 (MPI-3) specification.""" @@ -12,10 +12,9 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'iccifort', 'version': '2016.0.109-GCC-4.9.3-2.25'} sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['64bd6f0d8fc1ea17fffe5b4cc0302d4b3b2decb9c1fdf4179f21d1b8b26c8894'] -checksums = ['aa4aaec41526aa5b244e531811877b01'] - -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/impi/impi-5.1.2.150-iccifort-2016.1.150-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/impi/impi-5.1.2.150-iccifort-2016.1.150-GCC-4.9.3-2.25.eb index 137847dcf7c..6ceccaf8396 100644 --- a/easybuild/easyconfigs/i/impi/impi-5.1.2.150-iccifort-2016.1.150-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/impi/impi-5.1.2.150-iccifort-2016.1.150-GCC-4.9.3-2.25.eb @@ -3,7 +3,7 @@ name = 'impi' version = '5.1.2.150' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.0 (MPI-3) specification.""" @@ -11,15 +11,14 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'iccifort', 'version': '2016.1.150-GCC-4.9.3-2.25'} sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['b073b5fcd577b1fa115672eecdcf6dc55dbfa4ae390b903bb92307528168bb11'] -checksums = ['ec4db8f718c34f09fccf9d1c89454f0a'] - -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.2.181-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.2.181-GCC-4.9.3-2.25.eb index 08aa97c8f61..19ce621fa1a 100644 --- a/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.2.181-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.2.181-GCC-4.9.3-2.25.eb @@ -3,7 +3,7 @@ name = 'impi' version = '5.1.3.181' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.0 (MPI-3) specification.""" @@ -11,15 +11,14 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'iccifort', 'version': '2016.2.181-GCC-4.9.3-2.25'} sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['b41446685fdde5b7a82280a56e057742bb09c8619940d2328874928135e94e67'] -checksums = ['1c14656859d48bf8b90c71dace2a977b'] - -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.2.181-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.2.181-GCC-5.3.0-2.26.eb index a1e94bdfa1d..df89d8f7863 100644 --- a/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.2.181-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.2.181-GCC-5.3.0-2.26.eb @@ -3,7 +3,7 @@ name = 'impi' version = '5.1.3.181' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.0 (MPI-3) specification.""" @@ -11,15 +11,14 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'iccifort', 'version': '2016.2.181-GCC-5.3.0-2.26'} sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['b41446685fdde5b7a82280a56e057742bb09c8619940d2328874928135e94e67'] -checksums = ['1c14656859d48bf8b90c71dace2a977b'] - -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.3.210-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.3.210-GCC-4.9.3-2.25.eb index 3d597f449e2..ca9a84893c0 100644 --- a/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.3.210-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.3.210-GCC-4.9.3-2.25.eb @@ -3,7 +3,7 @@ name = 'impi' version = '5.1.3.181' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.0 (MPI-3) specification.""" @@ -11,15 +11,14 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'iccifort', 'version': '2016.3.210-GCC-4.9.3-2.25'} sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['b41446685fdde5b7a82280a56e057742bb09c8619940d2328874928135e94e67'] -checksums = ['1c14656859d48bf8b90c71dace2a977b'] - -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.3.210-GCC-5.3.0-2.26.eb b/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.3.210-GCC-5.3.0-2.26.eb index 121e9258f27..895ed26843b 100644 --- a/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.3.210-GCC-5.3.0-2.26.eb +++ b/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.3.210-GCC-5.3.0-2.26.eb @@ -3,7 +3,7 @@ name = 'impi' version = '5.1.3.181' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.0 (MPI-3) specification.""" @@ -11,15 +11,14 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'iccifort', 'version': '2016.3.210-GCC-5.3.0-2.26'} sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['b41446685fdde5b7a82280a56e057742bb09c8619940d2328874928135e94e67'] -checksums = ['1c14656859d48bf8b90c71dace2a977b'] - -dontcreateinstalldir = 'True' +dontcreateinstalldir = True license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.3.210-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.3.210-GCC-5.4.0-2.26.eb index e74cd02b1bd..8588054725a 100644 --- a/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.3.210-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifort-2016.3.210-GCC-5.4.0-2.26.eb @@ -3,7 +3,7 @@ name = 'impi' version = '5.1.3.181' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.0 (MPI-3) specification.""" @@ -11,17 +11,16 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'iccifort', 'version': '2016.3.210-GCC-5.4.0-2.26'} sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['b41446685fdde5b7a82280a56e057742bb09c8619940d2328874928135e94e67'] -checksums = ['1c14656859d48bf8b90c71dace2a977b'] - -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifortcuda-2016.10.eb b/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifortcuda-2016.10.eb index f3e312361a5..4d99f54812e 100644 --- a/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifortcuda-2016.10.eb +++ b/easybuild/easyconfigs/i/impi/impi-5.1.3.181-iccifortcuda-2016.10.eb @@ -3,7 +3,7 @@ name = 'impi' version = '5.1.3.181' -homepage = 'http://software.intel.com/en-us/intel-mpi-library/' +homepage = 'https://software.intel.com/en-us/intel-mpi-library/' description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 3.0 (MPI-3) specification.""" @@ -11,17 +11,16 @@ description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric messag toolchain = {'name': 'iccifortcuda', 'version': '2016.10'} sources = ['l_mpi_p_%(version)s.tgz'] +checksums = ['b41446685fdde5b7a82280a56e057742bb09c8619940d2328874928135e94e67'] -checksums = ['1c14656859d48bf8b90c71dace2a977b'] - -dontcreateinstalldir = 'True' +dontcreateinstalldir = True components = ['intel-mpi', 'intel-psxe', 'intel-imb'] license_file = HOME + '/licenses/intel/license.lic' # set up all the mpi commands to default to intel compilers -# set_mpi_wrappers_all = 'True' +# set_mpi_wrappers_all = True postinstallcmds = [ 'ln -s %(installdir)s/lib64/libmpi.so %(installdir)s/lib64/libmpich.so', diff --git a/easybuild/easyconfigs/i/inferCNV/inferCNV-1.0.4-foss-2019a-Python-3.7.2-R-3.6.0.eb b/easybuild/easyconfigs/i/inferCNV/inferCNV-1.0.4-foss-2019a-Python-3.7.2-R-3.6.0.eb new file mode 100644 index 00000000000..b558dab5f9c --- /dev/null +++ b/easybuild/easyconfigs/i/inferCNV/inferCNV-1.0.4-foss-2019a-Python-3.7.2-R-3.6.0.eb @@ -0,0 +1,48 @@ +easyblock = 'Bundle' + +name = 'inferCNV' +version = '1.0.4' +versionsuffix = '-Python-%(pyver)s-R-%(rver)s' + +homepage = 'https://github.com/broadinstitute/inferCNV/wiki' +description = """InferCNV is used to explore tumor single cell RNA-Seq data to identify evidence + for somatic large-scale chromosomal copy number alterations, such as gains or + deletions of entire chromosomes or large segments of chromosomes.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('R', '3.6.0'), + ('R-bundle-Bioconductor', '3.9', '-R-%(rver)s'), + ('rjags', '4-9', '-R-%(rver)s'), +] + +exts_defaultclass = 'RPackage' +exts_default_options = { + 'source_urls': ['https://cran.r-project.org/src/contrib/'], + 'source_tmpl': '%(name)s_%(version)s.tar.gz', +} +exts_list = [ + ('findpython', '1.0.5', { + 'checksums': ['3e9a21988cb78833769b02680d128a0cc01bcb41aa9c9725ab1742f349759145'], + }), + ('argparse', '2.0.1', { + 'checksums': ['949843920d14fc7c162aedab331a936499541736e7dafbb103fbfd79be8147ab'], + }), + (name, version, { + 'source_tmpl': '%(namelower)s_%(version)s.tar.gz', + 'source_urls': ['https://bioconductor.org/packages/3.9/bioc/src/contrib/'], + 'checksums': ['69052bf6873bfd097be30d63aad65407adb5ccb8a6a4f770ea469de2c6b26972'], + 'modulename': '%(namelower)s', + }), +] + +modextrapaths = {'R_LIBS': ''} + +sanity_check_paths = { + 'files': [], + 'dirs': ['findpython', 'argparse', '%(namelower)s'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/i/intel/intel-2016.00.eb b/easybuild/easyconfigs/i/intel/intel-2016.00.eb index 4cf74e6fd4b..1df78e5a782 100644 --- a/easybuild/easyconfigs/i/intel/intel-2016.00.eb +++ b/easybuild/easyconfigs/i/intel/intel-2016.00.eb @@ -8,19 +8,19 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.0.109' -gccver = '4.9.3' -binutilsver = '2.25' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2016.0.109' +local_gccver = '4.9.3' +local_binutilsver = '2.25' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '5.1.1.109', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', '11.3.0.109', '', ('iimpi', '%s%s' % (version, gccsuff))), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '5.1.1.109', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', '11.3.0.109', '', ('iimpi', '%s%s' % (version, local_gccsuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2016.01.eb b/easybuild/easyconfigs/i/intel/intel-2016.01.eb index 07eda34eb8b..802c3330309 100644 --- a/easybuild/easyconfigs/i/intel/intel-2016.01.eb +++ b/easybuild/easyconfigs/i/intel/intel-2016.01.eb @@ -7,19 +7,19 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.1.150' -gccver = '4.9.3' -binutilsver = '2.25' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2016.1.150' +local_gccver = '4.9.3' +local_binutilsver = '2.25' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '5.1.2.150', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', '11.3.1.150', '', ('iimpi', '%s%s' % (version, gccsuff))), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '5.1.2.150', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', '11.3.1.150', '', ('iimpi', '%s%s' % (version, local_gccsuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2016.02-GCC-4.9.eb b/easybuild/easyconfigs/i/intel/intel-2016.02-GCC-4.9.eb index 3a3e7c09937..af96ff29092 100644 --- a/easybuild/easyconfigs/i/intel/intel-2016.02-GCC-4.9.eb +++ b/easybuild/easyconfigs/i/intel/intel-2016.02-GCC-4.9.eb @@ -2,26 +2,26 @@ easyblock = 'Toolchain' name = 'intel' version = '2016.02' -gcc_maj_min = '4.9' -versionsuffix = '-GCC-%s' % gcc_maj_min +local_gcc_maj_min = '4.9' +versionsuffix = '-GCC-%s' % local_gcc_maj_min homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.2.181' -gccver = '%s.3' % gcc_maj_min -binutilsver = '2.25' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2016.2.181' +local_gccver = '%s.3' % local_gcc_maj_min +local_binutilsver = '2.25' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', '11.3.2.181', '', ('iimpi', '%s%s' % (version, gccsuff))), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', '11.3.2.181', '', ('iimpi', '%s%s' % (version, local_gccsuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2016.02-GCC-5.3.eb b/easybuild/easyconfigs/i/intel/intel-2016.02-GCC-5.3.eb index d6d21970070..ed6844083fd 100644 --- a/easybuild/easyconfigs/i/intel/intel-2016.02-GCC-5.3.eb +++ b/easybuild/easyconfigs/i/intel/intel-2016.02-GCC-5.3.eb @@ -2,26 +2,26 @@ easyblock = 'Toolchain' name = 'intel' version = '2016.02' -gcc_maj_min = '5.3' -versionsuffix = '-GCC-%s' % gcc_maj_min +local_gcc_maj_min = '5.3' +versionsuffix = '-GCC-%s' % local_gcc_maj_min homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.2.181' -gccver = '%s.0' % gcc_maj_min -binutilsver = '2.26' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2016.2.181' +local_gccver = '%s.0' % local_gcc_maj_min +local_binutilsver = '2.26' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', '11.3.2.181', '', ('iimpi', '%s%s' % (version, gccsuff))), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', '11.3.2.181', '', ('iimpi', '%s%s' % (version, local_gccsuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2016.03-GCC-4.9.eb b/easybuild/easyconfigs/i/intel/intel-2016.03-GCC-4.9.eb index a951ec0696d..6f956a52831 100644 --- a/easybuild/easyconfigs/i/intel/intel-2016.03-GCC-4.9.eb +++ b/easybuild/easyconfigs/i/intel/intel-2016.03-GCC-4.9.eb @@ -2,26 +2,26 @@ easyblock = 'Toolchain' name = 'intel' version = '2016.03' -gcc_maj_min = '4.9' -versionsuffix = '-GCC-%s' % gcc_maj_min +local_gcc_maj_min = '4.9' +versionsuffix = '-GCC-%s' % local_gcc_maj_min homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210' -gccver = '%s.3' % gcc_maj_min -binutilsver = '2.25' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2016.3.210' +local_gccver = '%s.3' % local_gcc_maj_min +local_binutilsver = '2.25' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', '11.3.3.210', '', ('iimpi', '%s%s' % (version, gccsuff))), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', '11.3.3.210', '', ('iimpi', '%s%s' % (version, local_gccsuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2016.03-GCC-5.3.eb b/easybuild/easyconfigs/i/intel/intel-2016.03-GCC-5.3.eb index b6077c2f5b9..38ed7b75724 100644 --- a/easybuild/easyconfigs/i/intel/intel-2016.03-GCC-5.3.eb +++ b/easybuild/easyconfigs/i/intel/intel-2016.03-GCC-5.3.eb @@ -2,26 +2,26 @@ easyblock = 'Toolchain' name = 'intel' version = '2016.03' -gcc_maj_min = '5.3' -versionsuffix = '-GCC-%s' % gcc_maj_min +local_gcc_maj_min = '5.3' +versionsuffix = '-GCC-%s' % local_gcc_maj_min homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210' -gccver = '%s.0' % gcc_maj_min -binutilsver = '2.26' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2016.3.210' +local_gccver = '%s.0' % local_gcc_maj_min +local_binutilsver = '2.26' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', '11.3.3.210', '', ('iimpi', '%s%s' % (version, gccsuff))), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', '11.3.3.210', '', ('iimpi', '%s%s' % (version, local_gccsuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2016.03-GCC-5.4.eb b/easybuild/easyconfigs/i/intel/intel-2016.03-GCC-5.4.eb index 81612d6c021..eed25a331b5 100644 --- a/easybuild/easyconfigs/i/intel/intel-2016.03-GCC-5.4.eb +++ b/easybuild/easyconfigs/i/intel/intel-2016.03-GCC-5.4.eb @@ -2,26 +2,26 @@ easyblock = 'Toolchain' name = 'intel' version = '2016.03' -gcc_maj_min = '5.4' -versionsuffix = '-GCC-%s' % gcc_maj_min +local_gcc_maj_min = '5.4' +versionsuffix = '-GCC-%s' % local_gcc_maj_min homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210' -gccver = '%s.0' % gcc_maj_min -binutilsver = '2.26' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2016.3.210' +local_gccver = '%s.0' % local_gcc_maj_min +local_binutilsver = '2.26' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', '11.3.3.210', '', ('iimpi', '%s%s' % (version, gccsuff))), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', '11.3.3.210', '', ('iimpi', '%s%s' % (version, local_gccsuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2016a.eb b/easybuild/easyconfigs/i/intel/intel-2016a.eb index e68cb956d6a..d152cbfe673 100644 --- a/easybuild/easyconfigs/i/intel/intel-2016a.eb +++ b/easybuild/easyconfigs/i/intel/intel-2016a.eb @@ -7,16 +7,16 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.1.150' -gccsuff = '-GCC-4.9.3-2.25' +local_compver = '2016.1.150' +local_gccsuff = '-GCC-4.9.3-2.25' dependencies = [ - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '5.1.2.150', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', '11.3.1.150', '', ('iimpi', '8.1.5%s' % gccsuff)), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '5.1.2.150', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', '11.3.1.150', '', ('iimpi', '8.1.5%s' % local_gccsuff)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2016b.eb b/easybuild/easyconfigs/i/intel/intel-2016b.eb index b4945e4b515..245c6a23987 100644 --- a/easybuild/easyconfigs/i/intel/intel-2016b.eb +++ b/easybuild/easyconfigs/i/intel/intel-2016b.eb @@ -7,18 +7,18 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210' -gccver = '5.4.0' -binutilsver = '2.26' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2016.3.210' +local_gccver = '5.4.0' +local_binutilsver = '2.26' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (compver, gccsuff))), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '5.1.3.181', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), ('imkl', '11.3.3.210', '', ('iimpi', version)), ] diff --git a/easybuild/easyconfigs/i/intel/intel-2017.00.eb b/easybuild/easyconfigs/i/intel/intel-2017.00.eb index beafad3bfcc..5f24ea2f303 100644 --- a/easybuild/easyconfigs/i/intel/intel-2017.00.eb +++ b/easybuild/easyconfigs/i/intel/intel-2017.00.eb @@ -7,19 +7,19 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.0.098' -gccver = '5.4.0' -binutilsver = '2.26' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2017.0.098' +local_gccver = '5.4.0' +local_binutilsver = '2.26' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '2017.0.098', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', '2017.0.098', '', ('iimpi', version + gccsuff)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '2017.0.098', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', '2017.0.098', '', ('iimpi', version + local_gccsuff)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2017.01.eb b/easybuild/easyconfigs/i/intel/intel-2017.01.eb index 768269691cc..7679a75c22f 100644 --- a/easybuild/easyconfigs/i/intel/intel-2017.01.eb +++ b/easybuild/easyconfigs/i/intel/intel-2017.01.eb @@ -7,19 +7,19 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.1.132' -gccver = '5.4.0' -binutilsver = '2.26' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2017.1.132' +local_gccver = '5.4.0' +local_binutilsver = '2.26' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iimpi', version + gccsuff)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iimpi', version + local_gccsuff)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2017.02.eb b/easybuild/easyconfigs/i/intel/intel-2017.02.eb index 0aeac694913..3bd42679347 100644 --- a/easybuild/easyconfigs/i/intel/intel-2017.02.eb +++ b/easybuild/easyconfigs/i/intel/intel-2017.02.eb @@ -7,19 +7,19 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.2.174' -gccver = '6.3.0' -binutilsver = '2.27' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2017.2.174' +local_gccver = '6.3.0' +local_binutilsver = '2.27' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iimpi', version + gccsuff)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iimpi', version + local_gccsuff)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2017.09.eb b/easybuild/easyconfigs/i/intel/intel-2017.09.eb index 43b427c9bb7..64bd77b704c 100644 --- a/easybuild/easyconfigs/i/intel/intel-2017.09.eb +++ b/easybuild/easyconfigs/i/intel/intel-2017.09.eb @@ -6,18 +6,18 @@ version = '2017.09' homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.5.239' -gccver = '6.4.0' -binutilsver = '2.28' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2017.5.239' +local_gccver = '6.4.0' +local_binutilsver = '2.28' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '2017.4.239', '', ('iccifort', '%s%s' % (compver, gccsuff))), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '2017.4.239', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), ('imkl', '2017.4.239', '', ('iimpi', version)), ] diff --git a/easybuild/easyconfigs/i/intel/intel-2017a.eb b/easybuild/easyconfigs/i/intel/intel-2017a.eb index 23472c6be54..0ebf81cea5c 100644 --- a/easybuild/easyconfigs/i/intel/intel-2017a.eb +++ b/easybuild/easyconfigs/i/intel/intel-2017a.eb @@ -7,19 +7,19 @@ homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#in description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -intelver = '2017.1.132' -gccver = '6.3.0' -binutilsver = '2.27' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_intelver = '2017.1.132' +local_gccver = '6.3.0' +local_binutilsver = '2.27' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', intelver, gccsuff), - ('ifort', intelver, gccsuff), - ('impi', intelver, '', ('iccifort', '%s%s' % (intelver, gccsuff))), - ('imkl', intelver, '', ('iimpi', version)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_intelver, local_gccsuff), + ('ifort', local_intelver, local_gccsuff), + ('impi', local_intelver, '', ('iccifort', '%s%s' % (local_intelver, local_gccsuff))), + ('imkl', local_intelver, '', ('iimpi', version)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2017b.eb b/easybuild/easyconfigs/i/intel/intel-2017b.eb index f17353f796e..f29cada0c13 100644 --- a/easybuild/easyconfigs/i/intel/intel-2017b.eb +++ b/easybuild/easyconfigs/i/intel/intel-2017b.eb @@ -6,18 +6,18 @@ version = '2017b' homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.4.196' -gccver = '6.4.0' -binutilsver = '2.28' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2017.4.196' +local_gccver = '6.4.0' +local_binutilsver = '2.28' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '2017.3.196', '', ('iccifort', '%s%s' % (compver, gccsuff))), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '2017.3.196', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), ('imkl', '2017.3.196', '', ('iimpi', version)), ] diff --git a/easybuild/easyconfigs/i/intel/intel-2018.00.eb b/easybuild/easyconfigs/i/intel/intel-2018.00.eb index f67c0fc4390..3775361da8d 100644 --- a/easybuild/easyconfigs/i/intel/intel-2018.00.eb +++ b/easybuild/easyconfigs/i/intel/intel-2018.00.eb @@ -6,19 +6,19 @@ version = '2018.00' homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.0.128' -gccver = '6.4.0' -binutilsver = '2.28' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2018.0.128' +local_gccver = '6.4.0' +local_binutilsver = '2.28' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iimpi', version)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iimpi', version)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2018.01.eb b/easybuild/easyconfigs/i/intel/intel-2018.01.eb index 63c678442d4..d73563ecd99 100644 --- a/easybuild/easyconfigs/i/intel/intel-2018.01.eb +++ b/easybuild/easyconfigs/i/intel/intel-2018.01.eb @@ -6,19 +6,19 @@ version = '2018.01' homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.1.163' -gccver = '6.4.0' -binutilsver = '2.28' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2018.1.163' +local_gccver = '6.4.0' +local_binutilsver = '2.28' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iimpi', version)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iimpi', version)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2018.02.eb b/easybuild/easyconfigs/i/intel/intel-2018.02.eb index 8ced8f92f9d..4923babb9c3 100644 --- a/easybuild/easyconfigs/i/intel/intel-2018.02.eb +++ b/easybuild/easyconfigs/i/intel/intel-2018.02.eb @@ -6,19 +6,19 @@ version = '2018.02' homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.2.199' -gccver = '6.4.0' -binutilsver = '2.28' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2018.2.199' +local_gccver = '6.4.0' +local_binutilsver = '2.28' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iimpi', version)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iimpi', version)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2018.04.eb b/easybuild/easyconfigs/i/intel/intel-2018.04.eb index 415760652f7..68c048e24dd 100644 --- a/easybuild/easyconfigs/i/intel/intel-2018.04.eb +++ b/easybuild/easyconfigs/i/intel/intel-2018.04.eb @@ -6,18 +6,18 @@ version = '2018.04' homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.5.274' -gccver = '7.3.0' -binutilsver = '2.30' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2018.5.274' +local_gccver = '7.3.0' +local_binutilsver = '2.30' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '2018.4.274', '', ('iccifort', '%s%s' % (compver, gccsuff))), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '2018.4.274', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), ('imkl', '2018.4.274', '', ('iimpi', version)), ] diff --git a/easybuild/easyconfigs/i/intel/intel-2018a.eb b/easybuild/easyconfigs/i/intel/intel-2018a.eb index cf11b028b88..7f973c2cb46 100644 --- a/easybuild/easyconfigs/i/intel/intel-2018a.eb +++ b/easybuild/easyconfigs/i/intel/intel-2018a.eb @@ -6,19 +6,19 @@ version = '2018a' homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.1.163' -gccver = '6.4.0' -binutilsver = '2.28' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2018.1.163' +local_gccver = '6.4.0' +local_binutilsver = '2.28' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iimpi', version)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iimpi', version)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2018b.eb b/easybuild/easyconfigs/i/intel/intel-2018b.eb index aae8de3016c..8a85c1c09cc 100644 --- a/easybuild/easyconfigs/i/intel/intel-2018b.eb +++ b/easybuild/easyconfigs/i/intel/intel-2018b.eb @@ -6,19 +6,19 @@ version = '2018b' homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.3.222' -gccver = '7.3.0' -binutilsver = '2.30' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2018.3.222' +local_gccver = '7.3.0' +local_binutilsver = '2.30' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iimpi', version)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iimpi', version)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2019.00.eb b/easybuild/easyconfigs/i/intel/intel-2019.00.eb index 1621affb5f0..79d181d2c73 100644 --- a/easybuild/easyconfigs/i/intel/intel-2019.00.eb +++ b/easybuild/easyconfigs/i/intel/intel-2019.00.eb @@ -6,19 +6,19 @@ version = '2019.00' homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2019.0.117' -gccver = '8.2.0' -binutilsver = '2.31.1' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2019.0.117' +local_gccver = '8.2.0' +local_binutilsver = '2.31.1' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iimpi', version)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iimpi', version)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2019.01.eb b/easybuild/easyconfigs/i/intel/intel-2019.01.eb index 90479c245ed..b4f2750a7f0 100644 --- a/easybuild/easyconfigs/i/intel/intel-2019.01.eb +++ b/easybuild/easyconfigs/i/intel/intel-2019.01.eb @@ -6,19 +6,19 @@ version = '2019.01' homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2019.1.144' -gccver = '8.2.0' -binutilsver = '2.31.1' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2019.1.144' +local_gccver = '8.2.0' +local_binutilsver = '2.31.1' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', compver, '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iimpi', version)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iimpi', version)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2019.02.eb b/easybuild/easyconfigs/i/intel/intel-2019.02.eb new file mode 100644 index 00000000000..9cf2f05c39c --- /dev/null +++ b/easybuild/easyconfigs/i/intel/intel-2019.02.eb @@ -0,0 +1,24 @@ +easyblock = 'Toolchain' + +name = 'intel' +version = '2019.02' + +homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' +description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." + +toolchain = SYSTEM + +local_compver = '2019.2.187' +local_gccver = '8.2.0' +local_binutilsver = '2.31.1' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iimpi', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2019.03.eb b/easybuild/easyconfigs/i/intel/intel-2019.03.eb new file mode 100644 index 00000000000..64e582bc295 --- /dev/null +++ b/easybuild/easyconfigs/i/intel/intel-2019.03.eb @@ -0,0 +1,24 @@ +easyblock = 'Toolchain' + +name = 'intel' +version = '2019.03' + +homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' +description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." + +toolchain = SYSTEM + +local_compver = '2019.3.199' +local_gccver = '8.3.0' +local_binutilsver = '2.32' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', local_compver, '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iimpi', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2019a.eb b/easybuild/easyconfigs/i/intel/intel-2019a.eb index 0b4c3860c29..8e628873315 100644 --- a/easybuild/easyconfigs/i/intel/intel-2019a.eb +++ b/easybuild/easyconfigs/i/intel/intel-2019a.eb @@ -6,19 +6,19 @@ version = '2019a' homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2019.1.144' -gccver = '8.2.0' -binutilsver = '2.31.1' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2019.1.144' +local_gccver = '8.2.0' +local_binutilsver = '2.31.1' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('impi', '2018.4.274', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iimpi', version)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('impi', '2018.4.274', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iimpi', version)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2019b.eb b/easybuild/easyconfigs/i/intel/intel-2019b.eb new file mode 100644 index 00000000000..ea9a6496343 --- /dev/null +++ b/easybuild/easyconfigs/i/intel/intel-2019b.eb @@ -0,0 +1,21 @@ +easyblock = 'Toolchain' + +name = 'intel' +version = '2019b' + +homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' +description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." + +toolchain = SYSTEM + +local_compver = '2019.5.281' +local_gccver = '8.3.0' +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', '2.32', '-GCCcore-%s' % local_gccver), + ('iccifort', local_compver), + ('impi', '2018.5.288', '', ('iccifort', local_compver)), + ('imkl', '2019.5.281', '', ('iimpi', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2020.00.eb b/easybuild/easyconfigs/i/intel/intel-2020.00.eb new file mode 100644 index 00000000000..2fb941ca077 --- /dev/null +++ b/easybuild/easyconfigs/i/intel/intel-2020.00.eb @@ -0,0 +1,22 @@ +easyblock = 'Toolchain' + +name = 'intel' +version = '2020.00' + +homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' +description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." + +toolchain = SYSTEM + +local_compver = '2020.0.166' +local_gccver = '9.2.0' +local_gccsuff = '-GCC-%s' % (local_gccver) +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', '2.32', '', ('GCCcore', local_gccver)), + ('iccifort', local_compver, local_gccsuff), + ('impi', '2019.6.166', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iimpi', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intel/intel-2020a.eb b/easybuild/easyconfigs/i/intel/intel-2020a.eb new file mode 100644 index 00000000000..99726a2e2be --- /dev/null +++ b/easybuild/easyconfigs/i/intel/intel-2020a.eb @@ -0,0 +1,21 @@ +easyblock = 'Toolchain' + +name = 'intel' +version = '2020a' + +homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' +description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." + +toolchain = SYSTEM + +local_compver = '2020.1.217' +local_gccver = '9.3.0' +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', '2.34', '', ('GCCcore', local_gccver)), + ('iccifort', local_compver), + ('impi', '2019.7.217', '', ('iccifort', local_compver)), + ('imkl', local_compver, '', ('iimpi', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intelcuda/intelcuda-2016.10.eb b/easybuild/easyconfigs/i/intelcuda/intelcuda-2016.10.eb index 14c19568ad7..bc1b4ff8e3d 100644 --- a/easybuild/easyconfigs/i/intelcuda/intelcuda-2016.10.eb +++ b/easybuild/easyconfigs/i/intelcuda/intelcuda-2016.10.eb @@ -7,20 +7,20 @@ homepage = '(none)' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL, with CUDA toolkit""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -comp_name = 'iccifort' -comp_ver = '2016.3.210' -gccver = '5.4.0' -binutilsver = '2.26' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) -comp = (comp_name, '%s%s' % (comp_ver, gccsuff)) +local_comp_name = 'iccifort' +local_comp_ver = '2016.3.210' +local_gccver = '5.4.0' +local_binutilsver = '2.26' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) +local_comp = ('iccifort', '%s%s' % (local_comp_ver, local_gccsuff)) dependencies = [ - comp, # part of iimpic - ('CUDA', '8.0.44', '', comp), - ('icc', comp_ver, gccsuff), - ('ifort', comp_ver, gccsuff), + local_comp, # part of iimpic + ('CUDA', '8.0.44', '', local_comp), + ('icc', local_comp_ver, local_gccsuff), + ('ifort', local_comp_ver, local_gccsuff), ('impi', '5.1.3.181', '', ('iccifortcuda', version)), ('imkl', '11.3.3.210', '', ('iimpic', version)), ] diff --git a/easybuild/easyconfigs/i/intelcuda/intelcuda-2017b.eb b/easybuild/easyconfigs/i/intelcuda/intelcuda-2017b.eb index 614bb7606f8..d99f86a6174 100644 --- a/easybuild/easyconfigs/i/intelcuda/intelcuda-2017b.eb +++ b/easybuild/easyconfigs/i/intelcuda/intelcuda-2017b.eb @@ -7,21 +7,21 @@ homepage = '(none)' description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL, with CUDA toolkit""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.4.196' -gccver = '6.4.0' -binutilsver = '2.28' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) -intelver = '%s%s' % (compver, gccsuff) +local_compver = '2017.4.196' +local_gccver = '6.4.0' +local_binutilsver = '2.28' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) +local_intelver = '%s%s' % (local_compver, local_gccsuff) dependencies = [ - ('GCCcore', gccver), - ('binutils', binutilsver, '-GCCcore-%s' % gccver), - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('CUDA', '9.0.176', '', ('iccifort', intelver)), - ('impi', '2017.3.196', '', ('iccifortcuda', intelver)), + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('CUDA', '9.0.176', '', ('iccifort', local_intelver)), + ('impi', '2017.3.196', '', ('iccifortcuda', local_intelver)), ('imkl', '2017.3.196', '', ('iimpic', version)), ] diff --git a/easybuild/easyconfigs/i/intelcuda/intelcuda-2019a.eb b/easybuild/easyconfigs/i/intelcuda/intelcuda-2019a.eb new file mode 100644 index 00000000000..37534ec2061 --- /dev/null +++ b/easybuild/easyconfigs/i/intelcuda/intelcuda-2019a.eb @@ -0,0 +1,28 @@ +easyblock = 'Toolchain' + +name = 'intelcuda' +version = '2019a' + +homepage = '(none)' +description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, + Intel MPI & Intel MKL, with CUDA toolkit""" + +toolchain = SYSTEM + +local_compver = '2019.1.144' +local_gccver = '8.2.0' +local_binutilsver = '2.31.1' +local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver) +local_intelver = '%s%s' % (local_compver, local_gccsuff) + +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('CUDA', '10.1.105', '', ('iccifort', local_intelver)), + ('impi', '2018.4.274', '', ('iccifortcuda', version)), + ('imkl', local_compver, '', ('iimpic', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intelcuda/intelcuda-2019b.eb b/easybuild/easyconfigs/i/intelcuda/intelcuda-2019b.eb new file mode 100644 index 00000000000..8111709477e --- /dev/null +++ b/easybuild/easyconfigs/i/intelcuda/intelcuda-2019b.eb @@ -0,0 +1,20 @@ +easyblock = 'Toolchain' + +name = 'intelcuda' +version = '2019b' + +homepage = '(none)' +description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, + Intel MPI & Intel MKL, with CUDA toolkit""" + +toolchain = SYSTEM + +local_compver = '2019.5.281' +dependencies = [ + ('iccifort', local_compver), + ('CUDA', '10.1.243', '', ('iccifort', local_compver)), + ('impi', '2018.5.288', '', ('iccifortcuda', version)), + ('imkl', '2019.5.281', '', ('iimpic', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/intltool/intltool-0.51.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/i/intltool/intltool-0.51.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..511f01f67ff --- /dev/null +++ b/easybuild/easyconfigs/i/intltool/intltool-0.51.0-GCCcore-8.2.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'intltool' +version = '0.51.0' + +homepage = 'http://freedesktop.org/wiki/Software/intltool/' +description = """intltool is a set of tools to centralize translation of + many different file formats using GNU gettext-compatible PO files.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://launchpad.net/intltool/trunk/%(version)s/+download/'] +sources = [SOURCE_TAR_GZ] +patches = ['intltool-%(version)s_fix-Perl-compat.patch'] +checksums = [ + '67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd', # intltool-0.51.0.tar.gz + 'e839f7228b2b92301831bca88ed0bc7bce5dbf862568f1644642988204903db6', # intltool-0.51.0_fix-Perl-compat.patch +] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('Perl', '5.28.1'), +] + +sanity_check_paths = { + 'files': ['bin/intltool%s' % x for x in ['-extract', '-merge', '-prepare', '-update', 'ize']], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/i/intltool/intltool-0.51.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/i/intltool/intltool-0.51.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..8d1b196dfc6 --- /dev/null +++ b/easybuild/easyconfigs/i/intltool/intltool-0.51.0-GCCcore-8.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'intltool' +version = '0.51.0' + +homepage = 'http://freedesktop.org/wiki/Software/intltool/' +description = """intltool is a set of tools to centralize translation of + many different file formats using GNU gettext-compatible PO files.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['http://launchpad.net/intltool/trunk/%(version)s/+download/'] +sources = [SOURCE_TAR_GZ] +patches = ['intltool-%(version)s_fix-Perl-compat.patch'] +checksums = [ + '67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd', # intltool-0.51.0.tar.gz + 'e839f7228b2b92301831bca88ed0bc7bce5dbf862568f1644642988204903db6', # intltool-0.51.0_fix-Perl-compat.patch +] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('Perl', '5.30.0'), +] + +sanity_check_paths = { + 'files': ['bin/intltool%s' % x for x in ['-extract', '-merge', '-prepare', '-update', 'ize']], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/i/intltool/intltool-0.51.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/i/intltool/intltool-0.51.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..284ffe7421e --- /dev/null +++ b/easybuild/easyconfigs/i/intltool/intltool-0.51.0-GCCcore-9.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'intltool' +version = '0.51.0' + +homepage = 'https://freedesktop.org/wiki/Software/intltool/' +description = """intltool is a set of tools to centralize translation of + many different file formats using GNU gettext-compatible PO files.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://launchpad.net/intltool/trunk/%(version)s/+download/'] +sources = [SOURCE_TAR_GZ] +patches = ['intltool-%(version)s_fix-Perl-compat.patch'] +checksums = [ + '67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd', # intltool-0.51.0.tar.gz + 'e839f7228b2b92301831bca88ed0bc7bce5dbf862568f1644642988204903db6', # intltool-0.51.0_fix-Perl-compat.patch +] + +builddependencies = [ + ('binutils', '2.34'), +] + +dependencies = [ + ('Perl', '5.30.2'), +] + +sanity_check_paths = { + 'files': ['bin/intltool%s' % x for x in ['-extract', '-merge', '-prepare', '-update', 'ize']], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-2016.07.eb b/easybuild/easyconfigs/i/iomkl/iomkl-2016.07.eb index 5d1d7432421..555b31d8e67 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-2016.07.eb +++ b/easybuild/easyconfigs/i/iomkl/iomkl-2016.07.eb @@ -7,14 +7,14 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210-GCC-5.4.0-2.26' +local_compver = '2016.3.210-GCC-5.4.0-2.26' dependencies = [ - ('icc', compver), - ('ifort', compver), - ('OpenMPI', '1.10.3', '', ('iccifort', compver)), + ('icc', local_compver), + ('ifort', local_compver), + ('OpenMPI', '1.10.3', '', ('iccifort', local_compver)), ('imkl', '11.3.3.210', '', ('iompi', version)), ] diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-2016.09-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/iomkl/iomkl-2016.09-GCC-4.9.3-2.25.eb index ced0e875851..74db87e1e35 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-2016.09-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/iomkl/iomkl-2016.09-GCC-4.9.3-2.25.eb @@ -7,14 +7,14 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210-GCC-4.9.3-2.25' +local_compver = '2016.3.210-GCC-4.9.3-2.25' dependencies = [ - ('icc', compver), - ('ifort', compver), - ('OpenMPI', '1.10.4', '', ('iccifort', compver)), + ('icc', local_compver), + ('ifort', local_compver), + ('OpenMPI', '1.10.4', '', ('iccifort', local_compver)), ('imkl', '11.3.3.210', '', ('iompi', version)), ] diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-2016.09-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/iomkl/iomkl-2016.09-GCC-5.4.0-2.26.eb index f0219ff350b..6e5ad6b768f 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-2016.09-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/iomkl/iomkl-2016.09-GCC-5.4.0-2.26.eb @@ -7,14 +7,14 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210-GCC-5.4.0-2.26' +local_compver = '2016.3.210-GCC-5.4.0-2.26' dependencies = [ - ('icc', compver), - ('ifort', compver), - ('OpenMPI', '1.10.3', '', ('iccifort', compver)), + ('icc', local_compver), + ('ifort', local_compver), + ('OpenMPI', '1.10.3', '', ('iccifort', local_compver)), ('imkl', '11.3.3.210', '', ('iompi', version)), ] diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-2017.01.eb b/easybuild/easyconfigs/i/iomkl/iomkl-2017.01.eb index 9d9e8846e67..d5e2fd9b4e7 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-2017.01.eb +++ b/easybuild/easyconfigs/i/iomkl/iomkl-2017.01.eb @@ -7,18 +7,15 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.1.132' -gcc_maj_min = '5.4' -gccver = '%s.0' % gcc_maj_min -binutilsver = '2.26' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2017.1.132' +local_gccsuff = '-GCC-5.4.0-2.26' dependencies = [ - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('OpenMPI', '2.0.1', '', ('iccifort', '%s%s' % (compver, gccsuff))), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('OpenMPI', '2.0.1', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), ('imkl', '2017.1.132', '', ('iompi', version)), ] diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-2017a.eb b/easybuild/easyconfigs/i/iomkl/iomkl-2017a.eb index 4d75373f4f9..6bf79cbcd94 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-2017a.eb +++ b/easybuild/easyconfigs/i/iomkl/iomkl-2017a.eb @@ -7,15 +7,15 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.1.132' -gccsuff = '-GCC-6.3.0-2.27' +local_compver = '2017.1.132' +local_gccsuff = '-GCC-6.3.0-2.27' dependencies = [ - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('OpenMPI', '2.0.2', '', ('iccifort', '%s%s' % (compver, gccsuff))), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('OpenMPI', '2.0.2', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), ('imkl', '2017.1.132', '', ('iompi', version)), ] diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-2017b.eb b/easybuild/easyconfigs/i/iomkl/iomkl-2017b.eb index 3a41c0a1b3a..d7e4faf07df 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-2017b.eb +++ b/easybuild/easyconfigs/i/iomkl/iomkl-2017b.eb @@ -7,15 +7,15 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.4.196' -gccsuff = '-GCC-6.4.0-2.28' +local_compver = '2017.4.196' +local_gccsuff = '-GCC-6.4.0-2.28' dependencies = [ - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('OpenMPI', '2.1.1', '', ('iccifort', '%s%s' % (compver, gccsuff))), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('OpenMPI', '2.1.1', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), ('imkl', '2017.3.196', '', ('iompi', version)), ] diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-2018.02.eb b/easybuild/easyconfigs/i/iomkl/iomkl-2018.02.eb index 770890281b0..a11d5cff8d8 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-2018.02.eb +++ b/easybuild/easyconfigs/i/iomkl/iomkl-2018.02.eb @@ -7,18 +7,16 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.2.199' -gccver = '6.4.0' -binutilsver = '2.28' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2018.2.199' +local_gccsuff = '-GCC-6.4.0-2.28' dependencies = [ - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('OpenMPI', '2.1.3', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iompi', version)), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('OpenMPI', '2.1.3', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iompi', version)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-2018a.eb b/easybuild/easyconfigs/i/iomkl/iomkl-2018a.eb index 5c2c9dac046..ddf26a6db12 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-2018a.eb +++ b/easybuild/easyconfigs/i/iomkl/iomkl-2018a.eb @@ -7,16 +7,16 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.1.163' -gccsuff = '-GCC-6.4.0-2.28' +local_compver = '2018.1.163' +local_gccsuff = '-GCC-6.4.0-2.28' dependencies = [ - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('OpenMPI', '2.1.2', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iompi', version)), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('OpenMPI', '2.1.2', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iompi', version)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-2018b.eb b/easybuild/easyconfigs/i/iomkl/iomkl-2018b.eb index f92e039c285..09cd8f52728 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-2018b.eb +++ b/easybuild/easyconfigs/i/iomkl/iomkl-2018b.eb @@ -7,18 +7,16 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.3.222' -gccver = '7.3.0' -binutilsver = '2.30' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2018.3.222' +local_gccsuff = '-GCC-7.3.0-2.30' dependencies = [ - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('OpenMPI', '3.1.1', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iompi', version)), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('OpenMPI', '3.1.1', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iompi', version)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iomkl/iomkl-2019.01.eb b/easybuild/easyconfigs/i/iomkl/iomkl-2019.01.eb index 9bc80aad1a3..2f097767ea0 100644 --- a/easybuild/easyconfigs/i/iomkl/iomkl-2019.01.eb +++ b/easybuild/easyconfigs/i/iomkl/iomkl-2019.01.eb @@ -7,18 +7,16 @@ homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel Cluster Toolchain Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MKL & OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2019.1.144' -gccver = '8.2.0' -binutilsver = '2.31.1' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2019.1.144' +local_gccsuff = '-GCC-8.2.0-2.31.1' dependencies = [ - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('OpenMPI', '3.1.3', '', ('iccifort', '%s%s' % (compver, gccsuff))), - ('imkl', compver, '', ('iompi', version)), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('OpenMPI', '3.1.3', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), + ('imkl', local_compver, '', ('iompi', version)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iompi/iompi-2016.07.eb b/easybuild/easyconfigs/i/iompi/iompi-2016.07.eb index 6cfe2ee8254..1f06ececb99 100644 --- a/easybuild/easyconfigs/i/iompi/iompi-2016.07.eb +++ b/easybuild/easyconfigs/i/iompi/iompi-2016.07.eb @@ -6,14 +6,14 @@ version = '2016.07' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Toolchain with Intel C, C++ and Fortran compilers, alongside OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210-GCC-5.4.0-2.26' +local_compver = '2016.3.210-GCC-5.4.0-2.26' dependencies = [ - ('icc', compver), - ('ifort', compver), - ('OpenMPI', '1.10.3', '', ('iccifort', compver)), + ('icc', local_compver), + ('ifort', local_compver), + ('OpenMPI', '1.10.3', '', ('iccifort', local_compver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iompi/iompi-2016.09-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/i/iompi/iompi-2016.09-GCC-4.9.3-2.25.eb index f69ecfb47aa..ffe71cb00d7 100644 --- a/easybuild/easyconfigs/i/iompi/iompi-2016.09-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/i/iompi/iompi-2016.09-GCC-4.9.3-2.25.eb @@ -6,14 +6,14 @@ version = '2016.09-GCC-4.9.3-2.25' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Toolchain with Intel C, C++ and Fortran compilers, alongside OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210-GCC-4.9.3-2.25' +local_compver = '2016.3.210-GCC-4.9.3-2.25' dependencies = [ - ('icc', compver), - ('ifort', compver), - ('OpenMPI', '1.10.4', '', ('iccifort', compver)), + ('icc', local_compver), + ('ifort', local_compver), + ('OpenMPI', '1.10.4', '', ('iccifort', local_compver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iompi/iompi-2016.09-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/i/iompi/iompi-2016.09-GCC-5.4.0-2.26.eb index 7a279c30c60..adb9ee5a935 100644 --- a/easybuild/easyconfigs/i/iompi/iompi-2016.09-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/i/iompi/iompi-2016.09-GCC-5.4.0-2.26.eb @@ -6,14 +6,14 @@ version = '2016.09-GCC-5.4.0-2.26' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Toolchain with Intel C, C++ and Fortran compilers, alongside OpenMPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2016.3.210-GCC-5.4.0-2.26' +local_compver = '2016.3.210-GCC-5.4.0-2.26' dependencies = [ - ('icc', compver), - ('ifort', compver), - ('OpenMPI', '1.10.3', '', ('iccifort', compver)), + ('icc', local_compver), + ('ifort', local_compver), + ('OpenMPI', '1.10.3', '', ('iccifort', local_compver)), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iompi/iompi-2017.01.eb b/easybuild/easyconfigs/i/iompi/iompi-2017.01.eb index cf97e1f426a..b9cdad78c2f 100644 --- a/easybuild/easyconfigs/i/iompi/iompi-2017.01.eb +++ b/easybuild/easyconfigs/i/iompi/iompi-2017.01.eb @@ -7,15 +7,15 @@ version = '2017.01' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Intel MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.1.132' -compversuff = '-GCC-5.4.0-2.26' +local_compver = '2017.1.132' +local_compversuff = '-GCC-5.4.0-2.26' dependencies = [ - ('icc', compver, compversuff), - ('ifort', compver, compversuff), - ('OpenMPI', '2.0.1', '', ('iccifort', '%s%s' % (compver, compversuff))), + ('icc', local_compver, local_compversuff), + ('ifort', local_compver, local_compversuff), + ('OpenMPI', '2.0.1', '', ('iccifort', '%s%s' % (local_compver, local_compversuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iompi/iompi-2017a.eb b/easybuild/easyconfigs/i/iompi/iompi-2017a.eb index f5e1679c27d..36aed36a4e3 100644 --- a/easybuild/easyconfigs/i/iompi/iompi-2017a.eb +++ b/easybuild/easyconfigs/i/iompi/iompi-2017a.eb @@ -7,15 +7,15 @@ version = '2017a' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Open MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.1.132' -compversuff = '-GCC-6.3.0-2.27' +local_compver = '2017.1.132' +local_compversuff = '-GCC-6.3.0-2.27' dependencies = [ - ('icc', compver, compversuff), - ('ifort', compver, compversuff), - ('OpenMPI', '2.0.2', '', ('iccifort', '%s%s' % (compver, compversuff))), + ('icc', local_compver, local_compversuff), + ('ifort', local_compver, local_compversuff), + ('OpenMPI', '2.0.2', '', ('iccifort', '%s%s' % (local_compver, local_compversuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iompi/iompi-2017b.eb b/easybuild/easyconfigs/i/iompi/iompi-2017b.eb index 218aa8ffd0b..6320abf8ca4 100644 --- a/easybuild/easyconfigs/i/iompi/iompi-2017b.eb +++ b/easybuild/easyconfigs/i/iompi/iompi-2017b.eb @@ -7,15 +7,15 @@ version = '2017b' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Open MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2017.4.196' -compversuff = '-GCC-6.4.0-2.28' +local_compver = '2017.4.196' +local_compversuff = '-GCC-6.4.0-2.28' dependencies = [ - ('icc', compver, compversuff), - ('ifort', compver, compversuff), - ('OpenMPI', '2.1.1', '', ('iccifort', '%s%s' % (compver, compversuff))), + ('icc', local_compver, local_compversuff), + ('ifort', local_compver, local_compversuff), + ('OpenMPI', '2.1.1', '', ('iccifort', '%s%s' % (local_compver, local_compversuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iompi/iompi-2018.02.eb b/easybuild/easyconfigs/i/iompi/iompi-2018.02.eb index 0228bce8d4f..25d12849d91 100644 --- a/easybuild/easyconfigs/i/iompi/iompi-2018.02.eb +++ b/easybuild/easyconfigs/i/iompi/iompi-2018.02.eb @@ -7,15 +7,15 @@ version = '2018.02' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Open MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.2.199' -compversuff = '-GCC-6.4.0-2.28' +local_compver = '2018.2.199' +local_compversuff = '-GCC-6.4.0-2.28' dependencies = [ - ('icc', compver, compversuff), - ('ifort', compver, compversuff), - ('OpenMPI', '2.1.3', '', ('iccifort', '%s%s' % (compver, compversuff))), + ('icc', local_compver, local_compversuff), + ('ifort', local_compver, local_compversuff), + ('OpenMPI', '2.1.3', '', ('iccifort', '%s%s' % (local_compver, local_compversuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iompi/iompi-2018a.eb b/easybuild/easyconfigs/i/iompi/iompi-2018a.eb index c9dab061584..8949ec83999 100644 --- a/easybuild/easyconfigs/i/iompi/iompi-2018a.eb +++ b/easybuild/easyconfigs/i/iompi/iompi-2018a.eb @@ -7,15 +7,15 @@ version = '2018a' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Open MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.1.163' -compversuff = '-GCC-6.4.0-2.28' +local_compver = '2018.1.163' +local_compversuff = '-GCC-6.4.0-2.28' dependencies = [ - ('icc', compver, compversuff), - ('ifort', compver, compversuff), - ('OpenMPI', '2.1.2', '', ('iccifort', '%s%s' % (compver, compversuff))), + ('icc', local_compver, local_compversuff), + ('ifort', local_compver, local_compversuff), + ('OpenMPI', '2.1.2', '', ('iccifort', '%s%s' % (local_compver, local_compversuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iompi/iompi-2018b.eb b/easybuild/easyconfigs/i/iompi/iompi-2018b.eb index b0026681a89..3909ff8ebc7 100644 --- a/easybuild/easyconfigs/i/iompi/iompi-2018b.eb +++ b/easybuild/easyconfigs/i/iompi/iompi-2018b.eb @@ -7,17 +7,15 @@ version = '2018b' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Open MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2018.3.222' -gccver = '7.3.0' -binutilsver = '2.30' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2018.3.222' +local_gccsuff = '-GCC-7.3.0-2.30' dependencies = [ - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('OpenMPI', '3.1.1', '', ('iccifort', '%s%s' % (compver, gccsuff))), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('OpenMPI', '3.1.1', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/iompi/iompi-2019.01.eb b/easybuild/easyconfigs/i/iompi/iompi-2019.01.eb index 31c8e8e29fb..d26ebc01ade 100644 --- a/easybuild/easyconfigs/i/iompi/iompi-2019.01.eb +++ b/easybuild/easyconfigs/i/iompi/iompi-2019.01.eb @@ -7,17 +7,15 @@ version = '2019.01' homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' description = """Intel C/C++ and Fortran compilers, alongside Open MPI.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -compver = '2019.1.144' -gccver = '8.2.0' -binutilsver = '2.31.1' -gccsuff = '-GCC-%s-%s' % (gccver, binutilsver) +local_compver = '2019.1.144' +local_gccsuff = '-GCC-8.2.0-2.31.1' dependencies = [ - ('icc', compver, gccsuff), - ('ifort', compver, gccsuff), - ('OpenMPI', '3.1.3', '', ('iccifort', '%s%s' % (compver, gccsuff))), + ('icc', local_compver, local_gccsuff), + ('ifort', local_compver, local_gccsuff), + ('OpenMPI', '3.1.3', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))), ] moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/i/ipp/ipp-2017.1.132.eb b/easybuild/easyconfigs/i/ipp/ipp-2017.1.132.eb index 0e78bfb109f..9c48807dd83 100644 --- a/easybuild/easyconfigs/i/ipp/ipp-2017.1.132.eb +++ b/easybuild/easyconfigs/i/ipp/ipp-2017.1.132.eb @@ -1,17 +1,18 @@ name = 'ipp' version = '2017.1.132' -homepage = 'http://software.intel.com/en-us/articles/intel-ipp/' +homepage = 'https://software.intel.com/en-us/articles/intel-ipp/' description = """Intel Integrated Performance Primitives (Intel IPP) is an extensive library of multicore-ready, highly optimized software functions for multimedia, data processing, and communications applications. Intel IPP offers thousands of optimized functions covering frequently used fundamental algorithms.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_ipp_%(version)s.tgz'] +checksums = ['2908bdeab3057d4ebcaa0b8ff5b00eb47425d35961a96f14780be68554d95376'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ipp/ipp-7.0.5.233.eb b/easybuild/easyconfigs/i/ipp/ipp-7.0.5.233.eb index af01ee3cccc..821f8fa7ee5 100644 --- a/easybuild/easyconfigs/i/ipp/ipp-7.0.5.233.eb +++ b/easybuild/easyconfigs/i/ipp/ipp-7.0.5.233.eb @@ -1,21 +1,24 @@ name = 'ipp' version = '7.0.5.233' -homepage = 'http://software.intel.com/en-us/articles/intel-ipp/' +homepage = 'https://software.intel.com/en-us/articles/intel-ipp/' description = """Intel Integrated Performance Primitives (Intel IPP) is an extensive library of multicore-ready, highly optimized software functions for multimedia, data processing, and communications applications. Intel IPP offers thousands of optimized functions covering frequently used fundamental algorithms.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_ipp_%s_intel64.tgz' % version] - patches = ['ipp_productsdb.patch'] +checksums = [ + '814ae67f49ba4e93e7492e5697cbf34b3aa1ee276368356e80fc862ff46d7a9b', # l_ipp_7.0.5.233_intel64.tgz + 'c73ef84f8a11b5b703cf94f2385ae5fc8b02e0408cdd64f874086d667ccaeb75', # ipp_productsdb.patch +] moduleclass = 'perf' -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ipp/ipp-8.1.0.144.eb b/easybuild/easyconfigs/i/ipp/ipp-8.1.0.144.eb index 2df68edb57c..4a0be92f1e4 100644 --- a/easybuild/easyconfigs/i/ipp/ipp-8.1.0.144.eb +++ b/easybuild/easyconfigs/i/ipp/ipp-8.1.0.144.eb @@ -1,17 +1,18 @@ name = 'ipp' version = '8.1.0.144' -homepage = 'http://software.intel.com/en-us/articles/intel-ipp/' +homepage = 'https://software.intel.com/en-us/articles/intel-ipp/' description = """Intel Integrated Performance Primitives (Intel IPP) is an extensive library of multicore-ready, highly optimized software functions for multimedia, data processing, and communications applications. Intel IPP offers thousands of optimized functions covering frequently used fundamental algorithms.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_ipp_%(version)s.tgz'] +checksums = ['7e6c6d0341c73f70ecb1eb3b4649ba0ef1500b7cb4ae72ef477a82be0ba42939'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ipp/ipp-9.0.1.150.eb b/easybuild/easyconfigs/i/ipp/ipp-9.0.1.150.eb index c7f19f61c1e..e41248e00f4 100644 --- a/easybuild/easyconfigs/i/ipp/ipp-9.0.1.150.eb +++ b/easybuild/easyconfigs/i/ipp/ipp-9.0.1.150.eb @@ -1,17 +1,18 @@ name = 'ipp' version = '9.0.1.150' -homepage = 'http://software.intel.com/en-us/articles/intel-ipp/' +homepage = 'https://software.intel.com/en-us/articles/intel-ipp/' description = """Intel Integrated Performance Primitives (Intel IPP) is an extensive library of multicore-ready, highly optimized software functions for multimedia, data processing, and communications applications. Intel IPP offers thousands of optimized functions covering frequently used fundamental algorithms.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_ipp_%(version)s.tgz'] +checksums = ['7fa41cc51ca5dfd36168fc226ff7fa4cb1b5ad0cac41b4d5192841cb6ee0cd88'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True # license file license_file = HOME + '/licenses/intel/license.lic' diff --git a/easybuild/easyconfigs/i/ispc/ispc-1.10.0.eb b/easybuild/easyconfigs/i/ispc/ispc-1.10.0.eb new file mode 100644 index 00000000000..c83e203d15d --- /dev/null +++ b/easybuild/easyconfigs/i/ispc/ispc-1.10.0.eb @@ -0,0 +1,27 @@ +easyblock = 'Tarball' + +name = 'ispc' +version = '1.10.0' + +homepage = 'http://ispc.github.io/ , https://github.com/ispc/ispc/' +description = """Intel SPMD Program Compilers; An open-source compiler for high-performance + SIMD programming on the CPU. ispc is a compiler for a variant of the C programming language, + with extensions for 'single program, multiple data' (SPMD) programming. + Under the SPMD model, the programmer writes a program that generally appears + to be a regular serial program, though the execution model is actually that + a number of program instances execute in parallel on the hardware.""" + +toolchain = SYSTEM + +sources = ['ispc-v%(version)s-linux.tar.gz'] +source_urls = [('http://sourceforge.net/projects/ispcmirror/files/v%(version)s', 'download')] +checksums = ['453211ade91c33826f4facb1336114831adbd35196d016e09d589a6ad8699aa3'] + +sanity_check_paths = { + 'files': ["bin/ispc"], + 'dirs': [] +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ispc/ispc-1.12.0.eb b/easybuild/easyconfigs/i/ispc/ispc-1.12.0.eb new file mode 100644 index 00000000000..450f335d81a --- /dev/null +++ b/easybuild/easyconfigs/i/ispc/ispc-1.12.0.eb @@ -0,0 +1,25 @@ +easyblock = 'Tarball' + +name = 'ispc' +version = '1.12.0' + +homepage = 'http://ispc.github.io/ , https://github.com/ispc/ispc/' +description = """Intel SPMD Program Compilers; An open-source compiler for high-performance + SIMD programming on the CPU. ispc is a compiler for a variant of the C programming language, + with extensions for 'single program, multiple data' (SPMD) programming. + Under the SPMD model, the programmer writes a program that generally appears + to be a regular serial program, though the execution model is actually that + a number of program instances execute in parallel on the hardware.""" + +toolchain = SYSTEM + +source_urls = [('http://sourceforge.net/projects/ispcmirror/files/v%(version)s', 'download')] +sources = ['ispc-v%(version)s-linux.tar.gz'] +checksums = ['79decaef42bc5433ab30f5879eb91af14473a42e8b51ec727a97f61ee918497e'] + +sanity_check_paths = { + 'files': ["bin/ispc"], + 'dirs': [] +} + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/i/ispc/ispc-1.6.0.eb b/easybuild/easyconfigs/i/ispc/ispc-1.6.0.eb index 0e49c82636c..b266d99faac 100644 --- a/easybuild/easyconfigs/i/ispc/ispc-1.6.0.eb +++ b/easybuild/easyconfigs/i/ispc/ispc-1.6.0.eb @@ -11,7 +11,7 @@ description = """Intel SPMD Program Compilers; An open-source compiler for high- to be a regular serial program, though the execution model is actually that a number of program instances execute in parallel on the hardware.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['ispc-v%(version)s-linux.tar.gz'] source_urls = [('http://sourceforge.net/projects/ispcmirror/files/v%(version)s', 'download')] diff --git a/easybuild/easyconfigs/i/itac/itac-2017.1.024.eb b/easybuild/easyconfigs/i/itac/itac-2017.1.024.eb index f4c7fa5a53b..317841b2b3b 100644 --- a/easybuild/easyconfigs/i/itac/itac-2017.1.024.eb +++ b/easybuild/easyconfigs/i/itac/itac-2017.1.024.eb @@ -1,16 +1,17 @@ name = 'itac' version = '2017.1.024' -homepage = 'http://software.intel.com/en-us/intel-trace-analyzer/' +homepage = 'https://software.intel.com/en-us/intel-trace-analyzer/' description = """The Intel Trace Collector is a low-overhead tracing library that performs event-based tracing in applications. The Intel Trace Analyzer provides a convenient way to monitor application activities gathered by the Intel Trace Collector through graphical displays. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_itac_p_%(version)s.tgz'] +checksums = ['d0b2eee91809fe900c770fc265c639e5d9f8f744f4c35fb7310ea3617d807647'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True preferredmpi = 'impi5' diff --git a/easybuild/easyconfigs/i/itac/itac-2018.1.017.eb b/easybuild/easyconfigs/i/itac/itac-2018.1.017.eb index 601c8fbfdfb..ccdda419f0e 100644 --- a/easybuild/easyconfigs/i/itac/itac-2018.1.017.eb +++ b/easybuild/easyconfigs/i/itac/itac-2018.1.017.eb @@ -1,17 +1,17 @@ name = 'itac' version = '2018.1.017' -homepage = 'http://software.intel.com/en-us/intel-trace-analyzer/' +homepage = 'https://software.intel.com/en-us/intel-trace-analyzer/' description = """The Intel Trace Collector is a low-overhead tracing library that performs event-based tracing in applications. The Intel Trace Analyzer provides a convenient way to monitor application activities gathered by the Intel Trace Collector through graphical displays. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_itac_p_%(version)s.tgz'] checksums = ['c907d5883cfa965b8f5d625e927c24a9da2ff7bc25bb211dd5047ddffc69be01'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True preferredmpi = 'impi5' diff --git a/easybuild/easyconfigs/i/itac/itac-2018.3.022.eb b/easybuild/easyconfigs/i/itac/itac-2018.3.022.eb index 560875c3fcd..c1393f4a3df 100644 --- a/easybuild/easyconfigs/i/itac/itac-2018.3.022.eb +++ b/easybuild/easyconfigs/i/itac/itac-2018.3.022.eb @@ -1,17 +1,17 @@ name = 'itac' version = '2018.3.022' -homepage = 'http://software.intel.com/en-us/intel-trace-analyzer/' +homepage = 'https://software.intel.com/en-us/intel-trace-analyzer/' description = """The Intel Trace Collector is a low-overhead tracing library that performs event-based tracing in applications. The Intel Trace Analyzer provides a convenient way to monitor application activities gathered by the Intel Trace Collector through graphical displays. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_itac_p_%(version)s.tgz'] checksums = ['837b712ae2ef458868197a04068b710d76ee3037aceb8ab09b33392b92a97fe7'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True preferredmpi = 'impi5' diff --git a/easybuild/easyconfigs/i/itac/itac-2019.2.026.eb b/easybuild/easyconfigs/i/itac/itac-2019.2.026.eb new file mode 100644 index 00000000000..91dcb5beb7c --- /dev/null +++ b/easybuild/easyconfigs/i/itac/itac-2019.2.026.eb @@ -0,0 +1,21 @@ +name = 'itac' +version = '2019.2.026' + +homepage = 'https://software.intel.com/en-us/intel-trace-analyzer/' +description = """The Intel Trace Collector is a low-overhead tracing library that performs + event-based tracing in applications. The Intel Trace Analyzer provides a convenient way to monitor application + activities gathered by the Intel Trace Collector through graphical displays. """ + +toolchain = SYSTEM + +sources = ['l_itac_p_%(version)s.tgz'] +checksums = ['c66890beaf6e81da0f2ecb9695059a6686c95f6f01f467e32a076eb84ca8e40e'] + +dontcreateinstalldir = True + +preferredmpi = 'impi5' + +# license file +license_file = HOME + '/licenses/intel/license.lic' + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/itac/itac-8.0.0.011.eb b/easybuild/easyconfigs/i/itac/itac-8.0.0.011.eb index 5e7c7075829..32934e268f1 100644 --- a/easybuild/easyconfigs/i/itac/itac-8.0.0.011.eb +++ b/easybuild/easyconfigs/i/itac/itac-8.0.0.011.eb @@ -1,16 +1,17 @@ name = 'itac' version = '8.0.0.011' -homepage = 'http://software.intel.com/en-us/intel-trace-analyzer/' +homepage = 'https://software.intel.com/en-us/intel-trace-analyzer/' description = """The Intel Trace Collector is a low-overhead tracing library that performs event-based tracing in applications. The Intel Trace Analyzer provides a convenient way to monitor application activities gathered by the Intel Trace Collector through graphical displays. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_itac_p_%s.tgz' % version] +checksums = ['0429c5791f532486be8644378bac224e4ad6c3229e7830a6f4a913a5512e4588'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True preferredmpi = 'impi4' diff --git a/easybuild/easyconfigs/i/itac/itac-8.1.4.045.eb b/easybuild/easyconfigs/i/itac/itac-8.1.4.045.eb index 546ec403615..29afd015f99 100644 --- a/easybuild/easyconfigs/i/itac/itac-8.1.4.045.eb +++ b/easybuild/easyconfigs/i/itac/itac-8.1.4.045.eb @@ -1,16 +1,17 @@ name = 'itac' version = '8.1.4.045' -homepage = 'http://software.intel.com/en-us/intel-trace-analyzer/' +homepage = 'https://software.intel.com/en-us/intel-trace-analyzer/' description = """The Intel Trace Collector is a low-overhead tracing library that performs event-based tracing in applications. The Intel Trace Analyzer provides a convenient way to monitor application activities gathered by the Intel Trace Collector through graphical displays. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_itac_p_%(version)s.tgz'] +checksums = ['ad476201804d9e6788ccf3f24d2aac21f38087e7735d4ebe68798bef3fcde921'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True preferredmpi = 'impi4' diff --git a/easybuild/easyconfigs/i/itac/itac-9.0.3.051.eb b/easybuild/easyconfigs/i/itac/itac-9.0.3.051.eb index 89228066326..2536c3e6b91 100644 --- a/easybuild/easyconfigs/i/itac/itac-9.0.3.051.eb +++ b/easybuild/easyconfigs/i/itac/itac-9.0.3.051.eb @@ -1,16 +1,17 @@ name = 'itac' version = '9.0.3.051' -homepage = 'http://software.intel.com/en-us/intel-trace-analyzer/' +homepage = 'https://software.intel.com/en-us/intel-trace-analyzer/' description = """The Intel Trace Collector is a low-overhead tracing library that performs event-based tracing in applications. The Intel Trace Analyzer provides a convenient way to monitor application activities gathered by the Intel Trace Collector through graphical displays. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['l_itac_p_%(version)s.tgz'] +checksums = ['4d0756b108c5f4d96602740e917d58698dd3307c6bd163e99bde40907a09d039'] -dontcreateinstalldir = 'True' +dontcreateinstalldir = True preferredmpi = 'impi5' diff --git a/easybuild/easyconfigs/j/JAGS/JAGS-4.3.0-foss-2019a.eb b/easybuild/easyconfigs/j/JAGS/JAGS-4.3.0-foss-2019a.eb new file mode 100644 index 00000000000..d1357799a7f --- /dev/null +++ b/easybuild/easyconfigs/j/JAGS/JAGS-4.3.0-foss-2019a.eb @@ -0,0 +1,33 @@ +# 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 = 'JAGS' +version = '4.3.0' + +homepage = 'http://mcmc-jags.sourceforge.net/' +description = """JAGS is Just Another Gibbs Sampler. It is a program for analysis + of Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC) simulation """ + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [('http://sourceforge.net/projects/mcmc-jags/files/JAGS/%(version_major)s.x/Source/', 'download')] +sources = [SOURCE_TAR_GZ] +checksums = ['8ac5dd57982bfd7d5f0ee384499d62f3e0bb35b5f1660feb368545f1186371fc'] + +configopts = ' --with-blas="$LIBBLAS" --with-lapack="$LIBLAPACK"' + +sanity_check_paths = { + 'files': ["bin/jags", "libexec/jags-terminal", "lib/libjags.%s" % SHLIB_EXT], + 'dirs': [] +} + +modextrapaths = { + 'JAGS_INCLUDE': 'include/JAGS', + 'JAGS_LIB': 'lib', +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/j/JAXFrontCE/JAXFrontCE-2.75.eb b/easybuild/easyconfigs/j/JAXFrontCE/JAXFrontCE-2.75.eb index f8d7de59424..5c4121fe10c 100644 --- a/easybuild/easyconfigs/j/JAXFrontCE/JAXFrontCE-2.75.eb +++ b/easybuild/easyconfigs/j/JAXFrontCE/JAXFrontCE-2.75.eb @@ -7,7 +7,7 @@ homepage = 'http://www.jaxfront.org/pages/free_community_edition.html' description = """JAXFront is a technology to generate graphical user interfaces on multiple channels (Java Swing, HTML, PDF) on the basis of an XML schema.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://www.jaxfront.com/download'] sources = [{ @@ -19,7 +19,7 @@ checksums = ['0e80314d9652fc6ad0fe9122c21c6935a5c2145963f9a60151320cabcc95f0b4'] # Unzip is required to uncompress the .zip file osdependencies = ['unzip'] -jarfiles = [ +local_jarfiles = [ 'commons-httpclient-3.0.1.jar', 'commons-lang-2.6.jar', 'jaxfront-core.jar', @@ -35,15 +35,15 @@ jarfiles = [ 'xercesImpl.jar', 'xml-apis.jar' ] -libjarfiles = ['lib/' + jar for jar in jarfiles] +local_libjarfiles = ['lib/' + local_jar for local_jar in local_jarfiles] extract_sources = True sanity_check_paths = { 'dirs': ['lib'], - 'files': libjarfiles, + 'files': local_libjarfiles, } -modextrapaths = {'CLASSPATH': libjarfiles} +modextrapaths = {'CLASSPATH': local_libjarfiles} moduleclass = 'devel' diff --git a/easybuild/easyconfigs/j/JUBE/JUBE-2.0.3.eb b/easybuild/easyconfigs/j/JUBE/JUBE-2.0.3.eb index 9ff6f83aaf3..9eb4441b03b 100644 --- a/easybuild/easyconfigs/j/JUBE/JUBE-2.0.3.eb +++ b/easybuild/easyconfigs/j/JUBE/JUBE-2.0.3.eb @@ -7,7 +7,7 @@ homepage = "http://www.fz-juelich.de/jsc/jube" description = """The JUBE benchmarking environment provides a script based framework to easily create benchmark sets, run those sets on different computer systems and evaluate the results.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://apps.fz-juelich.de/jsc/jube/jube2/download.php?file='] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/j/JUBE/JUBE-2.0.4.eb b/easybuild/easyconfigs/j/JUBE/JUBE-2.0.4.eb index 6a73bae83a7..b8c6d9ff61a 100644 --- a/easybuild/easyconfigs/j/JUBE/JUBE-2.0.4.eb +++ b/easybuild/easyconfigs/j/JUBE/JUBE-2.0.4.eb @@ -7,7 +7,7 @@ homepage = "http://www.fz-juelich.de/jsc/jube" description = """The JUBE benchmarking environment provides a script based framework to easily create benchmark sets, run those sets on different computer systems and evaluate the results.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://apps.fz-juelich.de/jsc/jube/jube2/download.php?file='] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/j/JUBE/JUBE-2.0.5.eb b/easybuild/easyconfigs/j/JUBE/JUBE-2.0.5.eb index 0d36653ae0e..3ebaf78e1a5 100644 --- a/easybuild/easyconfigs/j/JUBE/JUBE-2.0.5.eb +++ b/easybuild/easyconfigs/j/JUBE/JUBE-2.0.5.eb @@ -7,7 +7,7 @@ homepage = "http://www.fz-juelich.de/jsc/jube" description = """The JUBE benchmarking environment provides a script based framework to easily create benchmark sets, run those sets on different computer systems and evaluate the results.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://apps.fz-juelich.de/jsc/jube/jube2/download.php?file='] sources = [SOURCE_TAR_GZ] diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.10-Java-1.7.0_10.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.10-Java-1.7.0_10.eb index 165cacf2425..707591531ae 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.10-Java-1.7.0_10.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.10-Java-1.7.0_10.eb @@ -2,20 +2,17 @@ easyblock = 'JAR' name = 'JUnit' version = '4.10' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%s-%s.jar' % (name.lower(), version)] source_urls = [('http://sourceforge.net/projects/junit/files/junit/%s/' % version, 'download')] -java = 'Java' -javaver = '1.7.0_10' -versionsuffix = '-%s-%s' % (java, javaver) - -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_10')] sanity_check_paths = { 'files': sources, diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.10-Java-1.7.0_21.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.10-Java-1.7.0_21.eb index 2dd73aa62b4..6dbbb88f0d7 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.10-Java-1.7.0_21.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.10-Java-1.7.0_21.eb @@ -2,20 +2,17 @@ easyblock = 'JAR' name = 'JUnit' version = '4.10' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%s-%s.jar' % (name.lower(), version)] source_urls = [('http://sourceforge.net/projects/junit/files/junit/%s/' % version, 'download')] -java = 'Java' -javaver = '1.7.0_21' -versionsuffix = '-%s-%s' % (java, javaver) - -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_21')] sanity_check_paths = { 'files': sources, diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_15.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_15.eb index 26e0f55b427..1b307427826 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_15.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_15.eb @@ -2,20 +2,17 @@ easyblock = 'JAR' name = 'JUnit' version = '4.11' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%s-%s.jar' % (name.lower(), version)] source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%s' % version] -java = 'Java' -javaver = '1.7.0_15' -versionsuffix = '-%s-%s' % (java, javaver) - -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_15')] sanity_check_paths = { 'files': sources, diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_21.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_21.eb index f4ab22bb792..8c1f37ca938 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_21.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_21.eb @@ -2,20 +2,17 @@ easyblock = 'JAR' name = 'JUnit' version = '4.11' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%s-%s.jar' % (name.lower(), version)] source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%s/' % version] -java = 'Java' -javaver = '1.7.0_21' -versionsuffix = '-%s-%s' % (java, javaver) - -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_21')] sanity_check_paths = { 'files': sources, diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_60.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_60.eb index 64746de0537..3231f15b03f 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_60.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_60.eb @@ -2,20 +2,17 @@ easyblock = 'JAR' name = 'JUnit' version = '4.11' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s.jar'] source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] -java = 'Java' -javaver = '1.7.0_60' -versionsuffix = '-%s-%s' % (java, javaver) - -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_60')] sanity_check_paths = { 'files': sources, diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_75.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_75.eb index 73ee3252a1a..faea67695c0 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_75.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_75.eb @@ -2,20 +2,17 @@ easyblock = 'JAR' name = 'JUnit' version = '4.11' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s.jar'] source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] -java = 'Java' -javaver = '1.7.0_75' -versionsuffix = '-%s-%s' % (java, javaver) - -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_75')] sanity_check_paths = { 'files': sources, diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_79.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_79.eb index 4c4751893b4..dba219e38ad 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_79.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.11-Java-1.7.0_79.eb @@ -2,20 +2,17 @@ easyblock = 'JAR' name = 'JUnit' version = '4.11' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s.jar'] source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] -java = 'Java' -javaver = '1.7.0_79' -versionsuffix = '-%s-%s' % (java, javaver) - -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_79')] sanity_check_paths = { 'files': sources, diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.7.0_80.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.7.0_80.eb index c0074dc071d..bbccd1fa18a 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.7.0_80.eb @@ -7,7 +7,7 @@ versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s.jar'] source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_112.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_112.eb index 363163f77e6..01f8058447e 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_112.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_112.eb @@ -7,7 +7,7 @@ versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s.jar'] source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_121.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_121.eb index 43aa70ed7bf..0fc1767adf5 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_121.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_121.eb @@ -7,7 +7,7 @@ versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s.jar'] source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_144.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_144.eb index 4d57c600d0e..e2013d4e577 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_144.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_144.eb @@ -7,7 +7,7 @@ versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] sources = ['%(namelower)s-%(version)s.jar'] diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_152.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_152.eb index 84e5ce03793..958469cd188 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_152.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_152.eb @@ -7,7 +7,7 @@ versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] sources = ['%(namelower)s-%(version)s.jar'] diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_162.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_162.eb index 9fec2043b04..d17a4fa83db 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_162.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_162.eb @@ -7,7 +7,7 @@ versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] sources = ['%(namelower)s-%(version)s.jar'] diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_66.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_66.eb index 5ad39de4e08..c333f45b09f 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_66.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_66.eb @@ -2,20 +2,17 @@ easyblock = 'JAR' name = 'JUnit' version = '4.12' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s.jar'] source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] -java = 'Java' -javaver = '1.8.0_66' -versionsuffix = '-%s-%s' % (java, javaver) - -dependencies = [(java, javaver)] +dependencies = [('Java', '1.8.0_66')] sanity_check_paths = { 'files': sources, diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_72.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_72.eb index e078225e6a9..1f20ba73010 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_72.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_72.eb @@ -7,7 +7,7 @@ versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s.jar'] source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_77.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_77.eb index 1879fb86c09..ca69bb47e12 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_77.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_77.eb @@ -7,7 +7,7 @@ versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s.jar'] source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_92.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_92.eb index f9eed98346b..4177d85e749 100644 --- a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_92.eb +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.0_92.eb @@ -7,7 +7,7 @@ versionsuffix = '-Java-%(javaver)s' homepage = 'http://sourceforge.net/projects/junit' description = """A programmer-oriented testing framework for Java.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s.jar'] source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] diff --git a/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.eb b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.eb new file mode 100644 index 00000000000..d773a1008c5 --- /dev/null +++ b/easybuild/easyconfigs/j/JUnit/JUnit-4.12-Java-1.8.eb @@ -0,0 +1,27 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'JAR' + +name = 'JUnit' +version = '4.12' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'http://sourceforge.net/projects/junit' +description = """A programmer-oriented testing framework for Java.""" + +toolchain = SYSTEM + +source_urls = ['http://search.maven.org/remotecontent?filepath=junit/junit/%(version)s/'] +sources = ['%(namelower)s-%(version)s.jar'] +checksums = ['59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a'] + +# specify dependency on Java/1.8 "wrapper", rather than a specific Java version +dependencies = [('Java', '1.8', '', True)] + +sanity_check_paths = { + 'files': sources, + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..a652adc8b32 --- /dev/null +++ b/easybuild/easyconfigs/j/JasPer/JasPer-1.900.1-GCCcore-8.2.0.eb @@ -0,0 +1,24 @@ +easyblock = 'ConfigureMake' + +name = 'JasPer' +version = '1.900.1' + +homepage = 'https://www.ece.uvic.ca/~frodo/jasper/' +description = """The JasPer Project is an open-source initiative to provide a free + software-based reference implementation of the codec specified in the JPEG-2000 Part-1 standard.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.ece.uvic.ca/~frodo/jasper/software/'] +sources = [SOURCELOWER_ZIP] +checksums = ['6b905a9c2aca2e275544212666eefc4eb44d95d0a57e4305457b407fe63f9494'] + +builddependencies = [('binutils', '2.31.1')] + +sanity_check_paths = { + 'files': ["bin/jasper", "lib/libjasper.a"], + 'dirs': ["include"], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-2.0.14-GCCcore-8.2.0.eb b/easybuild/easyconfigs/j/JasPer/JasPer-2.0.14-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..561dfe9ce13 --- /dev/null +++ b/easybuild/easyconfigs/j/JasPer/JasPer-2.0.14-GCCcore-8.2.0.eb @@ -0,0 +1,35 @@ +easyblock = 'CMakeMake' + +name = 'JasPer' +version = '2.0.14' + +homepage = 'https://www.ece.uvic.ca/~frodo/jasper/' + +description = """ + The JasPer Project is an open-source initiative to provide a free + software-based reference implementation of the codec specified in + the JPEG-2000 Part-1 standard. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.ece.uvic.ca/~frodo/jasper/software/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['2a1f61e55afe8b4ce8115e1508c5d7cb314d56dfcc2dd323f90c072f88ccf57b'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +separate_build_dir = True + +configopts = '-DJAS_ENABLE_DOC=OFF ' + +sanity_check_paths = { + 'files': ['bin/jasper', ('lib/libjasper.%s' % SHLIB_EXT, 'lib64/libjasper.%s' % SHLIB_EXT)], + 'dirs': ['include'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-2.0.14-GCCcore-8.3.0.eb b/easybuild/easyconfigs/j/JasPer/JasPer-2.0.14-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..edfc9d88eb6 --- /dev/null +++ b/easybuild/easyconfigs/j/JasPer/JasPer-2.0.14-GCCcore-8.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'CMakeMake' + +name = 'JasPer' +version = '2.0.14' + +homepage = 'https://www.ece.uvic.ca/~frodo/jasper/' + +description = """ + The JasPer Project is an open-source initiative to provide a free + software-based reference implementation of the codec specified in + the JPEG-2000 Part-1 standard. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.ece.uvic.ca/~frodo/jasper/software/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['2a1f61e55afe8b4ce8115e1508c5d7cb314d56dfcc2dd323f90c072f88ccf57b'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), +] + +separate_build_dir = True + +configopts = '-DJAS_ENABLE_DOC=OFF ' + +sanity_check_paths = { + 'files': ['bin/jasper', ('lib/libjasper.%s' % SHLIB_EXT, 'lib64/libjasper.%s' % SHLIB_EXT)], + 'dirs': ['include'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/j/JasPer/JasPer-2.0.14-GCCcore-9.3.0.eb b/easybuild/easyconfigs/j/JasPer/JasPer-2.0.14-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..c35a612e4a1 --- /dev/null +++ b/easybuild/easyconfigs/j/JasPer/JasPer-2.0.14-GCCcore-9.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'CMakeMake' + +name = 'JasPer' +version = '2.0.14' + +homepage = 'https://www.ece.uvic.ca/~frodo/jasper/' + +description = """ + The JasPer Project is an open-source initiative to provide a free + software-based reference implementation of the codec specified in + the JPEG-2000 Part-1 standard. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.ece.uvic.ca/~frodo/jasper/software/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['2a1f61e55afe8b4ce8115e1508c5d7cb314d56dfcc2dd323f90c072f88ccf57b'] + +builddependencies = [ + ('binutils', '2.34'), + ('CMake', '3.16.4'), +] + +separate_build_dir = True + +configopts = '-DJAS_ENABLE_DOC=OFF ' + +sanity_check_paths = { + 'files': ['bin/jasper', ('lib/libjasper.%s' % SHLIB_EXT, 'lib64/libjasper.%s' % SHLIB_EXT)], + 'dirs': ['include'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/j/Java/Java-1.6.0_24.eb b/easybuild/easyconfigs/j/Java/Java-1.6.0_24.eb index ec1642238fe..d94ac644eac 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.6.0_24.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.6.0_24.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.bin' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.bin' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_10.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_10.eb index aab1041c12c..abc47d06707 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_10.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_10.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_15.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_15.eb index 5c86c312a90..35d602caba5 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_15.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_15.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_21.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_21.eb index dbfbd849914..68511c2ad34 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_21.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_21.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_40.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_40.eb index cf9d4f4b74c..039858935c5 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_40.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_40.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_45.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_45.eb index 3387dbbb89f..137a8dcd2db 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_45.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_45.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_60.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_60.eb index d635702f022..6cbb3530d2d 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_60.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_60.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_75.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_75.eb index 72fde0f6bc0..ec402814fff 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_75.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_75.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_76.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_76.eb index 7e3b9df3d0c..39f941d8989 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_76.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_76.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_79.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_79.eb index d7b280abb23..83c3ffe4bec 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_79.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_79.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.7.0_80.eb b/easybuild/easyconfigs/j/Java/Java-1.7.0_80.eb index 9acb602fa14..3ba39f8fa64 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.7.0_80.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_112.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_112.eb index 6b87f36815b..2b65e70d3fa 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_112.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_112.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_121.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_121.eb index f95da7cf075..98ee9e54180 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_121.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_121.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_131.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_131.eb index 2bb2551e956..e3cd104cb12 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_131.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_131.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_141.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_141.eb index 5ecb4ab81cc..d0b61d5c8e2 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_141.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_141.eb @@ -8,13 +8,13 @@ description = """ Java applications on desktops and servers. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from # http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] checksums = ['041d5218fbea6cd7e81c8c15e51d0d32911573af2ed69e066787a8dc8a39ba4f'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_144.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_144.eb index dc8a2bb0a1a..7ead4fe810f 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_144.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_144.eb @@ -8,13 +8,13 @@ description = """ Java applications on desktops and servers. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from # http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] checksums = ['e8a341ce566f32c3d06f6d0f0eeea9a0f434f538d22af949ae58bc86f2eeaae4'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_152.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_152.eb index 738ebc75000..da11d91cc08 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_152.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_152.eb @@ -5,13 +5,13 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from # http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] checksums = ['218b3b340c3f6d05d940b817d0270dfe0cfd657a636bad074dcabe0c111961bf'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_162.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_162.eb index ce43b1b3dc8..68c60477dce 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_162.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_162.eb @@ -5,13 +5,13 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from # http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] checksums = ['68ec82d47fd9c2b8eb84225b6db398a72008285fafc98631b1ff8d2229680257'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_172.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_172.eb index 55753333859..90684569b49 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_172.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_172.eb @@ -5,13 +5,13 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from # http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] checksums = ['28a00b9400b6913563553e09e8024c286b506d8523334c93ddec6c9ec7e9d346'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_181.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_181.eb index eadfb3b107d..b549627b852 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_181.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_181.eb @@ -5,13 +5,13 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from # http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] checksums = ['1845567095bfbfebd42ed0d09397939796d05456290fb20a83c476ba09f991d3'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_192.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_192.eb index d15e1a9e7de..c69ecd403a8 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_192.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_192.eb @@ -5,13 +5,13 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from # http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] checksums = ['6d34ae147fc5564c07b913b467de1411c795e290356538f22502f28b76a323c2'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_20.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_20.eb index 74de18d58ca..108e8414b7f 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_20.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_20.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_202.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_202.eb new file mode 100644 index 00000000000..6219a3794e8 --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_202.eb @@ -0,0 +1,20 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +name = 'Java' +version = '1.8.0_202' + +homepage = 'http://java.com/' +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" + +toolchain = SYSTEM + +# download the tar.gz directly from +# http://www.oracle.com/technetwork/java/javase/downloads/index.html +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] +checksums = ['9a5c32411a6a06e22b69c495b7975034409fa1652d03aeb8eb5b6f59fd4594e0'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_212.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_212.eb new file mode 100644 index 00000000000..2f7ac0a4e4c --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_212.eb @@ -0,0 +1,17 @@ +name = 'Java' +version = '1.8.0_212' + +homepage = 'http://java.com/' +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" + +toolchain = SYSTEM + +# download the tar.gz directly from +# http://www.oracle.com/technetwork/java/javase/downloads/index.html +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] +checksums = ['3160c50aa8d8e081c8c7fe0f859ea452922eca5d2ae8f8ef22011ae87e6fedfb'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_221.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_221.eb new file mode 100644 index 00000000000..7c7c4130442 --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_221.eb @@ -0,0 +1,17 @@ +name = 'Java' +version = '1.8.0_221' + +homepage = 'http://java.com/' +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" + +toolchain = SYSTEM + +# download the tar.gz directly from +# http://www.oracle.com/technetwork/java/javase/downloads/index.html +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] +checksums = ['bac52b7f120a03c4c0815ca8fc77c02a8f3db2ded121ffad7449525f377e2479'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_231.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_231.eb new file mode 100644 index 00000000000..80106409f15 --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_231.eb @@ -0,0 +1,17 @@ +name = 'Java' +version = '1.8.0_231' + +homepage = 'https://java.com/' +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" + +toolchain = SYSTEM + +# download the tar.gz directly from +# http://www.oracle.com/technetwork/java/javase/downloads/index.html +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] +checksums = ['a011584a2c9378bf70c6903ef5fbf101b30b08937441dc2ec67932fb3620b2cf'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_241.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_241.eb new file mode 100644 index 00000000000..53ed1bd56d9 --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_241.eb @@ -0,0 +1,18 @@ +name = 'Java' +version = '1.8.0_241' + +homepage = 'https://java.com/' +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" + +toolchain = SYSTEM + +# download the tar.gz directly from +# http://www.oracle.com/technetwork/java/javase/downloads/index.html +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] +checksums = ['419d32677855f676076a25aed58e79432969142bbd778ff8eb57cb618c69e8cb'] + + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_25.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_25.eb index b2b319db51c..221181a5372 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_25.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_25.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_31.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_31.eb index 0ab768fe895..970c38f231d 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_31.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_31.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_40.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_40.eb index f3234cbd872..1f1f58c5daa 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_40.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_40.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_45.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_45.eb index 50a687a0505..f288a8f9526 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_45.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_45.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_60.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_60.eb index 92f4204c591..c0bd2115c28 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_60.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_60.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_65.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_65.eb index 2e200cf6d29..9ee29f6e564 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_65.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_65.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_66.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_66.eb index dc31c447d58..7d82bfa72eb 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_66.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_66.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_72.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_72.eb index 9d370ddcef0..a2424162a38 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_72.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_72.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_74.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_74.eb index c9ef30b97ee..40edce535fb 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_74.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_74.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_77.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_77.eb index fa48d66cd48..f5a4b422c91 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_77.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_77.eb @@ -5,11 +5,11 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.0_92.eb b/easybuild/easyconfigs/j/Java/Java-1.8.0_92.eb index 4944428be1f..7fe3b04e769 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.0_92.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.0_92.eb @@ -5,12 +5,12 @@ homepage = 'http://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download the tar.gz directly from http://www.oracle.com/technetwork/java/javase/downloads/index.html -(vp, vs) = version.split('_') -altver = '%su%s' % (vp.split('.')[1], vs) -sources = ['jdk-%s-linux-x64.tar.gz' % altver] +(local_vp, local_vs) = version.split('_') +local_altver = '%su%s' % (local_vp.split('.')[1], local_vs) +sources = ['jdk-%s-linux-x64.tar.gz' % local_altver] checksums = ['79a3f25e9b466cb9e969d1772ea38550de320c88e9119bf8aa11ce8547c39987'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8.eb b/easybuild/easyconfigs/j/Java/Java-1.8.eb index 3ed862812e5..05b15f7cfc5 100644 --- a/easybuild/easyconfigs/j/Java/Java-1.8.eb +++ b/easybuild/easyconfigs/j/Java/Java-1.8.eb @@ -1,14 +1,22 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# updated to version 221 +# updated to cope with multiple architectures by A. Edmondson + easyblock = 'ModuleRC' name = 'Java' version = '1.8' -homepage = 'http://java.com/' +homepage = 'https://java.com/' description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -dependencies = [('Java', '%(version)s.0_192')] +dependencies = [ + ('Java', {'arch=x86_64': '%(version)s.0_241', + 'arch=POWER': '%(version)s_191-b26-OpenJDK'}), +] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.8_191-b26-OpenJDK.eb b/easybuild/easyconfigs/j/Java/Java-1.8_191-b26-OpenJDK.eb new file mode 100644 index 00000000000..fb57f27e39f --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-1.8_191-b26-OpenJDK.eb @@ -0,0 +1,75 @@ +# This easyconfig was created by the BEAR Software team at the University of Birmingham. +name = 'Java' +easyblock = 'ConfigureMake' +version = '1.8_191-b26-OpenJDK' + +homepage = "https://openjdk.java.net/" +description = """An open-source implementation of the Java Platform, Standard Edition""" + +toolchain = SYSTEM + +source_urls = [ + 'https://hg.openjdk.java.net/jdk8u/jdk8u/archive/', + 'https://hg.openjdk.java.net/jdk8u/jdk8u/corba/archive/', + 'https://hg.openjdk.java.net/jdk8u/jdk8u/jaxp/archive/', + 'https://hg.openjdk.java.net/jdk8u/jdk8u/jaxws/archive/', + 'https://hg.openjdk.java.net/jdk8u/jdk8u/langtools/archive/', + 'https://hg.openjdk.java.net/jdk8u/jdk8u/jdk/archive/', + 'https://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/archive/', + 'https://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/archive/', +] + +# Each of these sources comes from the tag 'jdk8u191-b26' in each repo. +sources = [ + '3322b7fdc03f.tar.gz', # top-level repo + '314a4e05e420.tar.gz', # corba + 'a873d847260c.tar.gz', # jaxp + 'b0d7d6afebac.tar.gz', # jaxws + '17bb956bc44e.tar.gz', # langtools + '574e92cf225b.tar.gz', # jdk + 'ab9258f7206e.tar.gz', # hotspot + 'a53a027482b0.tar.gz', # nashorn +] + +checksums = [ + '9ca2660a1000750829d4050a138ed4dd490a7a21919ed83fbde28d9b6a71bce4', # 3322b7fdc03f.tar.gz + '961a83d51f1d302147f0178404ca5dd90a8944f5478cafaf5e0a4f970a7ae4ca', # 314a4e05e420.tar.gz + '1209fc37a98985b9b315fceb17c0a2d6e986cedb15f364c7cd0ab4c3f51cd6d7', # a873d847260c.tar.gz + '15649bb72d26be5f1ca137b2f421f49cde7d8b9df8a37887d0372cd4fef21012', # b0d7d6afebac.tar.gz + '59b6c2bea249a9e75da91f9dd782f67a2478f1d6657e51d133f392622a04e432', # 17bb956bc44e.tar.gz + 'b8a7ee88e613e1e3785af5c398e258bad53e9cd03e88e39e1ee7f5701c40dd2f', # 574e92cf225b.tar.gz + 'd59b0235c2c18312c330a77eeea346642dbb18d8abcee405e60cd6a5d5812a86', # ab9258f7206e.tar.gz + '5b897f75739bf14c702ae4cbf2b4afeeb160791ca0a6e06f4e1d5324db443429', # a53a027482b0.tar.gz +] + +osdependencies = [ + ('java-1.8.0-openjdk-devel', 'openjdk-8-jdk'), + ('cups-devel', 'libcups2-dev'), + ('alsa-lib-devel', 'libasound2-dev'), + ('freetype-devel', 'libfreetype6-dev'), + ('libXtst-devel', 'libxtst-dev'), + ('libXt-devel', 'libxt-dev'), + ('libXrender-devel', 'libxrender-dev'), +] + +preconfigopts = 'mv ../corba-* corba && ' +preconfigopts += 'mv ../jaxp-* jaxp && ' +preconfigopts += 'mv ../jaxws-* jaxws && ' +preconfigopts += 'mv ../langtools-* langtools && ' +preconfigopts += 'mv ../jdk-* jdk && ' +preconfigopts += 'mv ../hotspot-* hotspot && ' +preconfigopts += 'mv ../nashorn-* nashorn && ' +preconfigopts += 'chmod u+x configure && ' +configopts = '--with-cacerts-file=/etc/pki/ca-trust/extracted/java/cacerts ' +buildopts = 'images' + +maxparallel = 1 + +modextravars = {'JAVA_HOME': '%(installdir)s/jvm/openjdk-1.8.0-internal'} + +sanity_check_paths = { + 'files': ['bin/java'], + 'dirs': ['jvm/openjdk-1.8.0-internal/lib', 'jvm/openjdk-1.8.0-internal/include'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-1.9.0.4.eb b/easybuild/easyconfigs/j/Java/Java-1.9.0.4.eb new file mode 100644 index 00000000000..3be414a4ff6 --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-1.9.0.4.eb @@ -0,0 +1,19 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +name = 'Java' +version = '1.9.0.4' + +homepage = 'http://java.com/' +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" + +toolchain = SYSTEM + +# download the tar.gz directly from +# http://www.oracle.com/technetwork/java/javase/downloads/index.html +local_altver = version.split('.', 1)[1] +sources = ['jdk-%s_linux-x64_bin.tar.gz' % local_altver] +checksums = ['90c4ea877e816e3440862cfa36341bc87d05373d53389ec0f2d54d4e8c95daa2'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-11.0.2.eb b/easybuild/easyconfigs/j/Java/Java-11.0.2.eb new file mode 100644 index 00000000000..63426e4b195 --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-11.0.2.eb @@ -0,0 +1,14 @@ +name = 'Java' +version = '11.0.2' + +homepage = 'http://openjdk.java.net' +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" + +toolchain = SYSTEM + +source_urls = ['https://download.java.net/java/GA/jdk%(version_major)s/9/GPL/'] +sources = ['openjdk-%(version)s_linux-x64_bin.tar.gz'] +checksums = ['99be79935354f5c0df1ad293620ea36d13f48ec3ea870c838f20c504c9668b57'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-11.0.6-ppc64le.eb b/easybuild/easyconfigs/j/Java/Java-11.0.6-ppc64le.eb new file mode 100644 index 00000000000..111073efa3e --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-11.0.6-ppc64le.eb @@ -0,0 +1,15 @@ +name = 'Java' +version = '11.0.6' +versionsuffix = '-ppc64le' + +homepage = 'https://sap.github.io/SapMachine/' +description = """This is a downstream version of the OpenJDK project. It is used to build and maintain a SAP supported + version of OpenJDK for SAP customers and partners who wish to use OpenJDK to run their applications.""" + +toolchain = SYSTEM + +source_urls = ['https://github.com/SAP/SapMachine/releases/download/sapmachine-%(version)s'] +sources = ['sapmachine-jdk-%(version)s_linux-ppc64le_bin.tar.gz'] +checksums = ['88cf0a1770931a29247bf475f6e9fa370e99fdfb72ae405bb97b876d167d24a5'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-11.eb b/easybuild/easyconfigs/j/Java/Java-11.eb new file mode 100644 index 00000000000..0f66f7ee9c7 --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-11.eb @@ -0,0 +1,21 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# updated to version 202 + +easyblock = 'ModuleRC' + +name = 'Java' +version = '11' + +homepage = 'https://java.com/' +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" + +toolchain = SYSTEM + +dependencies = [ + ('Java', {'arch=x86_64': '%(version)s.0.2', + 'arch=POWER': '%(version)s.0.6-ppc64le'}), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-13.0.2.eb b/easybuild/easyconfigs/j/Java/Java-13.0.2.eb new file mode 100644 index 00000000000..c307c9e6175 --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-13.0.2.eb @@ -0,0 +1,14 @@ +name = 'Java' +version = '13.0.2' + +homepage = 'https://openjdk.java.net' +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" + +toolchain = SYSTEM + +source_urls = ['https://download.java.net/java/GA/jdk%(version)s/d4173c853231432d94f001e99d882ca7/8/GPL/'] +sources = ['openjdk-%(version)s_linux-x64_bin.tar.gz'] +checksums = ['acc7a6aabced44e62ec3b83e3b5959df2b1aa6b3d610d58ee45f0c21a7821a71'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Java/Java-13.eb b/easybuild/easyconfigs/j/Java/Java-13.eb new file mode 100644 index 00000000000..732446cdcbe --- /dev/null +++ b/easybuild/easyconfigs/j/Java/Java-13.eb @@ -0,0 +1,18 @@ +# Contribution from the Crick HPC team / UL HPC Team +# uploaded by J. Sassmannshausen +# updated to version 202 + +easyblock = 'ModuleRC' + +name = 'Java' +version = '13' + +homepage = 'https://java.com/' +description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy + Java applications on desktops and servers.""" + +toolchain = SYSTEM + +dependencies = [('Java', '%(version)s.0.2')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Jellyfish/Jellyfish-1.1.12-foss-2018b.eb b/easybuild/easyconfigs/j/Jellyfish/Jellyfish-1.1.12-foss-2018b.eb new file mode 100644 index 00000000000..0acc34299ed --- /dev/null +++ b/easybuild/easyconfigs/j/Jellyfish/Jellyfish-1.1.12-foss-2018b.eb @@ -0,0 +1,29 @@ +# 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 = 'Jellyfish' +version = '1.1.12' + +homepage = 'http://www.cbcb.umd.edu/software/%(namelower)s/' +description = "Jellyfish is a tool for fast, memory-efficient counting of k-mers in DNA." + +toolchain = {'name': 'foss', 'version': '2018b'} + +github_account = 'gmarcais' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['1ae32d3775e551272a757608671dc1d69d0659d253b174e393b6cb24f6a7e181'] + +builddependencies = [('Autotools', '20180311')] + +preconfigopts = "autoreconf -i && " + +sanity_check_paths = { + 'files': ['bin/%(namelower)s'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/j/Jellyfish/Jellyfish-1.1.12-intel-2018a.eb b/easybuild/easyconfigs/j/Jellyfish/Jellyfish-1.1.12-intel-2018a.eb new file mode 100644 index 00000000000..e0612b36bc3 --- /dev/null +++ b/easybuild/easyconfigs/j/Jellyfish/Jellyfish-1.1.12-intel-2018a.eb @@ -0,0 +1,29 @@ +# 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 = 'Jellyfish' +version = '1.1.12' + +homepage = 'http://www.cbcb.umd.edu/software/%(namelower)s/' +description = "Jellyfish is a tool for fast, memory-efficient counting of k-mers in DNA." + +toolchain = {'name': 'intel', 'version': '2018a'} + +github_account = 'gmarcais' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['1ae32d3775e551272a757608671dc1d69d0659d253b174e393b6cb24f6a7e181'] + +builddependencies = [('Autotools', '20170619')] + +preconfigopts = "autoreconf -i && " + +sanity_check_paths = { + 'files': ['bin/%(namelower)s'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.3.0-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.3.0-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..22aad985aab --- /dev/null +++ b/easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.3.0-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,40 @@ +## +# This is a contribution from DeepThought HPC Service, Flinders University, Adelaide, Australia +# Homepage: https://staff.flinders.edu.au/research/deep-thought +# +# Authors:: Robert Qiao +# License:: GPLv3.0 +# +# Notes:: +## + +easyblock = 'ConfigureMake' + +name = 'Jellyfish' +version = '2.3.0' + +homepage = 'http://www.genome.umd.edu/jellyfish.html' +description = "Jellyfish is a tool for fast, memory-efficient counting of k-mers in DNA." + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://github.com/gmarcais/Jellyfish/releases/download/v%(version)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e195b7cf7ba42a90e5e112c0ed27894cd7ac864476dc5fb45ab169f5b930ea5a'] + +parallel = 1 + +# The tests for the Bloom filter are statistical tests and can randomly fail, +# they actually don't make a lot of sense +runtest = "check GTEST_FILTER=-'*Bloom*'" + +postinstallcmds = ["cp config.h %(installdir)s/include/%(namelower)s-%(version)s/%(namelower)s/"] + +sanity_check_paths = { + 'files': ['bin/jellyfish'], + 'dirs': [] +} + +modextrapaths = {'CPATH': 'include/%(namelower)s-%(version)s'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.3.0-GCC-8.3.0.eb b/easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.3.0-GCC-8.3.0.eb new file mode 100644 index 00000000000..5a10c3a4f18 --- /dev/null +++ b/easybuild/easyconfigs/j/Jellyfish/Jellyfish-2.3.0-GCC-8.3.0.eb @@ -0,0 +1,40 @@ +## +# This is a contribution from DeepThought HPC Service, Flinders University, Adelaide, Australia +# Homepage: https://staff.flinders.edu.au/research/deep-thought +# +# Authors:: Robert Qiao +# License:: GPLv3.0 +# +# Notes:: +## + +easyblock = 'ConfigureMake' + +name = 'Jellyfish' +version = '2.3.0' + +homepage = 'http://www.genome.umd.edu/jellyfish.html' +description = "Jellyfish is a tool for fast, memory-efficient counting of k-mers in DNA." + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://github.com/gmarcais/Jellyfish/releases/download/v%(version)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e195b7cf7ba42a90e5e112c0ed27894cd7ac864476dc5fb45ab169f5b930ea5a'] + +parallel = 1 + +# The tests for the Bloom filter are statistical tests and can randomly fail, +# they actually don't make a lot of sense +runtest = "check GTEST_FILTER=-'*Bloom*'" + +postinstallcmds = ["cp config.h %(installdir)s/include/%(namelower)s-%(version)s/%(namelower)s/"] + +sanity_check_paths = { + 'files': ['bin/jellyfish'], + 'dirs': [] +} + +modextrapaths = {'CPATH': 'include/%(namelower)s-%(version)s'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/j/JiTCODE/JiTCODE-1.3.2-intel-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/j/JiTCODE/JiTCODE-1.3.2-intel-2018a-Python-3.6.4.eb new file mode 100644 index 00000000000..3dee7acee08 --- /dev/null +++ b/easybuild/easyconfigs/j/JiTCODE/JiTCODE-1.3.2-intel-2018a-Python-3.6.4.eb @@ -0,0 +1,56 @@ +easyblock = 'PythonBundle' + +name = 'JiTCODE' +version = '1.3.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://jitcde-common.readthedocs.io' +description = "Just-in-time compilation for ordinary/delay/stochastic differential equations (DDEs)" + +toolchain = {'name': 'intel', 'version': '2018a'} + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [ + ('Python', '3.6.4'), + ('SymEngine', '0.3.0', '-20181006'), +] + +use_pip = True + +exts_list = [ + ('MarkupSafe', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe'], + 'checksums': ['4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('symengine', '0.3.1.dev0', { + 'source_tmpl': '511453a.tar.gz', + 'source_urls': ['https://github.com/symengine/symengine.py/archive/'], + 'checksums': ['b822c0cb677bfde033815e672425dfd93469a47e13ab3268937f822a972f2c9d'], + 'preinstallopts': "export SymEngine_DIR=$EBROOTSYMENGINE/lib/cmake/symengine && ", + }), + ('jitcxde-common', '1.3.0', { + 'source_tmpl': 'jitcxde_common-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/j/jitcxde-common'], + 'checksums': ['db9ff40b3a73d05b95f28eee89a00dedbdf398f3d9d4eda4edd70c26d5f5ed49'], + 'modulename': 'jitcxde_common', + }), + ('jitcdde', '1.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jitcdde'], + 'checksums': ['68e9fcc2bb0da764fc17c77666e2de6cecbaf480003086a775a241a308f9669a'], + }), + ('jitcsde', '1.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jitcsde'], + 'checksums': ['863cf30483e124dbba6c8f31496ae21b0507ba7f07952df5566bb9842f17d009'], + }), + ('jitcode', version, { + 'source_urls': ['https://pypi.python.org/packages/source/j/jitcode'], + 'checksums': ['84348cfecba84e3865a864259e9c98417e4facdcb2963d1fe27565c6994ea7c2'], + }), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/j/JiTCODE/JiTCODE-1.4.0-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/j/JiTCODE/JiTCODE-1.4.0-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..34bf107599e --- /dev/null +++ b/easybuild/easyconfigs/j/JiTCODE/JiTCODE-1.4.0-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,56 @@ +easyblock = 'PythonBundle' + +name = 'JiTCODE' +version = '1.4.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://jitcde-common.readthedocs.io' +description = "Just-in-time compilation for ordinary/delay/stochastic differential equations (DDEs)" + +toolchain = {'name': 'foss', 'version': '2019a'} + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('SymEngine', '0.4.0'), +] + +use_pip = True + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe'], + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('Jinja2', '2.10.1', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2'], + 'checksums': ['065c4f02ebe7f7cf559e49ee5a95fb800a9e4528727aec6f24402a5374c65013'], + }), + ('symengine', '0.4.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/symengine'], + 'checksums': ['54c553692ca94262377923d5064ac89da84e12de4ef63f2b1db5b7850ac9d1c2'], + 'preinstallopts': "export SymEngine_DIR=$EBROOTSYMENGINE/lib/cmake/symengine && ", + }), + ('jitcxde-common', '1.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jitcxde-common'], + 'source_tmpl': 'jitcxde_common-%(version)s.tar.gz', + 'checksums': ['dbdfc7121d5f8ea44f680d6d24a8406477381e9db94ce72dc77924f7ccdac219'], + 'modulename': 'jitcxde_common', + }), + ('jitcdde', '1.3.1', { + 'source_urls': ['https://pypi.python.org/packages/source/j/jitcdde'], + 'checksums': ['68e9fcc2bb0da764fc17c77666e2de6cecbaf480003086a775a241a308f9669a'], + }), + ('jitcsde', version, { + 'source_urls': ['https://pypi.python.org/packages/source/j/jitcsde'], + 'checksums': ['2697740a8921adab68fd54563c6693eb57bdf498f1ff44e382562dad43dc0794'], + }), + ('jitcode', version, { + 'source_urls': ['https://pypi.python.org/packages/source/j/jitcode'], + 'checksums': ['01dca542b24252d038e3fe601192362a32e7c0ab3184591b46b00b549cb36868'], + }), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/j/JsonCpp/JsonCpp-0.10.7-GCCcore-8.2.0.eb b/easybuild/easyconfigs/j/JsonCpp/JsonCpp-0.10.7-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..2895b69922d --- /dev/null +++ b/easybuild/easyconfigs/j/JsonCpp/JsonCpp-0.10.7-GCCcore-8.2.0.eb @@ -0,0 +1,32 @@ +easyblock = "CMakeMake" + +name = 'JsonCpp' +version = '0.10.7' + +homepage = 'http://open-source-parsers.github.io/jsoncpp-docs/doxygen/index.html' +description = """ JsonCpp is a C++ library that allows manipulating JSON values, + including serialization and deserialization to and from strings. It can also preserve existing comment in + unserialization/serialization steps, making it a convenient format to store user input files. """ + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/open-source-parsers/jsoncpp/archive'] +sources = ['%(version)s.tar.gz'] +checksums = ['73e235c230708a8ac78ec11b886434a018f89691bd9e7fcf9c3128c8e677b435'] + +builddependencies = [ + ('CMake', '3.13.3'), + ('pkg-config', '0.29.2'), + ('binutils', '2.31.1'), +] + +separate_build_dir = True + +configopts = '-DBUILD_SHARED_LIBS=ON' + +sanity_check_paths = { + 'files': ['include/jsoncpp/json/json.h', 'lib/libjsoncpp.a', 'lib/libjsoncpp.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/j/Judy/Judy-1.0.5-GCCcore-8.2.0.eb b/easybuild/easyconfigs/j/Judy/Judy-1.0.5-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..fee169ecba3 --- /dev/null +++ b/easybuild/easyconfigs/j/Judy/Judy-1.0.5-GCCcore-8.2.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'Judy' +version = '1.0.5' + +homepage = 'http://judy.sourceforge.net/' +description = "A C library that implements a dynamic array." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://downloads.sourceforge.net/judy'] +sources = ['%(name)s-%(version)s.tar.gz'] +patches = ['Judy-1.0.5_parallel-make.patch'] # fix Make dependencies, so parallel build also works +checksums = [ + 'd2704089f85fdb6f2cd7e77be21170ced4b4375c03ef1ad4cf1075bd414a63eb', # Judy-1.0.5.tar.gz + '14c2eba71088f3db9625dc4605c6d7183d72412d75ef6c9fd9b95186165cf009', # Judy-1.0.5_parallel-make.patch +] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.31.1'), +] + +preconfigopts = "sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.ac && " +preconfigopts += "autoreconf -i && " + +configopts = '--enable-shared --enable-static' + +sanity_check_paths = { + 'files': ["include/%(name)s.h", "lib/lib%(name)s.a", "lib/lib%(name)s.la", "lib/lib%%(name)s.%s" % SHLIB_EXT], + 'dirs': ["share/man"] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/j/Judy/Judy-1.0.5_parallel-make.patch b/easybuild/easyconfigs/j/Judy/Judy-1.0.5_parallel-make.patch new file mode 100644 index 00000000000..48311bab5fb --- /dev/null +++ b/easybuild/easyconfigs/j/Judy/Judy-1.0.5_parallel-make.patch @@ -0,0 +1,188 @@ +Patch Makefile to allow parallel build of Judy man pages +Author: Volkov Peter +https://sourceforge.net/tracker/index.php?func=detail&aid=2219175&group_id=55753&atid=478140 + +=== modified file 'doc/Makefile.am' +--- doc/Makefile.am 2009-12-27 10:41:45 +0000 ++++ doc/Makefile.am 2009-12-27 10:56:50 +0000 +@@ -94,116 +94,95 @@ + man/man3/JudyHSFreeArray + + ++dep_on_Judy = J1T J1S J1U J1F J1N J1L J1P J1FE J1NE J1LE J1PE J1C J1BC J1FA J1MU ++ ++$(patsubst %,man/man3/%,$(dep_on_Judy)): man/man3/Judy + + man/man3/Judy: + ../tool/jhton ext/Judy_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy ++ cd man/man3 && \ ++ for man in $(dep_on_Judy); do \ ++ ln -s Judy $$man; \ ++ done + + man/man3/Judy1: + ../tool/jhton ext/Judy1_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy1 +- cd man/man3; ln -s Judy J1T +- cd man/man3; ln -s Judy J1S +- cd man/man3; ln -s Judy J1U +- cd man/man3; ln -s Judy J1F +- cd man/man3; ln -s Judy J1N +- cd man/man3; ln -s Judy J1L +- cd man/man3; ln -s Judy J1P +- cd man/man3; ln -s Judy J1FE +- cd man/man3; ln -s Judy J1NE +- cd man/man3; ln -s Judy J1LE +- cd man/man3; ln -s Judy J1PE +- cd man/man3; ln -s Judy J1C +- cd man/man3; ln -s Judy J1BC +- cd man/man3; ln -s Judy J1FA +- cd man/man3; ln -s Judy J1MU ++ ++dep_on_Judy1_funcs = Judy1Test Judy1Set Judy1Unset Judy1First Judy1Next Judy1Last Judy1Prev Judy1FirstEmpty Judy1NextEmpty Judy1LastEmpty Judy1PrevEmpty Judy1Count Judy1ByCount Judy1FreeArray Judy1MemUsed ++ ++$(patsubst %,man/man3/%,$(dep_on_Judy1_funcs)): man/man3/Judy1_funcs + + man/man3/Judy1_funcs: + ../tool/jhton ext/Judy1_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy1_funcs +- cd man/man3; ln -s Judy1_funcs Judy1Test +- cd man/man3; ln -s Judy1_funcs Judy1Set +- cd man/man3; ln -s Judy1_funcs Judy1Unset +- cd man/man3; ln -s Judy1_funcs Judy1First +- cd man/man3; ln -s Judy1_funcs Judy1Next +- cd man/man3; ln -s Judy1_funcs Judy1Last +- cd man/man3; ln -s Judy1_funcs Judy1Prev +- cd man/man3; ln -s Judy1_funcs Judy1FirstEmpty +- cd man/man3; ln -s Judy1_funcs Judy1NextEmpty +- cd man/man3; ln -s Judy1_funcs Judy1LastEmpty +- cd man/man3; ln -s Judy1_funcs Judy1PrevEmpty +- cd man/man3; ln -s Judy1_funcs Judy1Count +- cd man/man3; ln -s Judy1_funcs Judy1ByCount +- cd man/man3; ln -s Judy1_funcs Judy1FreeArray +- cd man/man3; ln -s Judy1_funcs Judy1MemUsed ++ cd man/man3 && \ ++ for man in $(dep_on_Judy1_funcs); do \ ++ ln -s Judy1_funcs $$man; \ ++ done ++ ++dep_on_JudyL= JLG JLI JLD JLF JLN JLL JLP JLFE JLNE JLLE JLPE JLC JLBC JLFA JLMU ++ ++$(patsubst %,man/man3/%,$(dep_on_JudyL)): man/man3/JudyL + + man/man3/JudyL: + ../tool/jhton ext/JudyL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyL +- cd man/man3; ln -s JudyL JLG +- cd man/man3; ln -s JudyL JLI +- cd man/man3; ln -s JudyL JLD +- cd man/man3; ln -s JudyL JLF +- cd man/man3; ln -s JudyL JLN +- cd man/man3; ln -s JudyL JLL +- cd man/man3; ln -s JudyL JLP +- cd man/man3; ln -s JudyL JLFE +- cd man/man3; ln -s JudyL JLNE +- cd man/man3; ln -s JudyL JLLE +- cd man/man3; ln -s JudyL JLPE +- cd man/man3; ln -s JudyL JLC +- cd man/man3; ln -s JudyL JLBC +- cd man/man3; ln -s JudyL JLFA +- cd man/man3; ln -s JudyL JLMU ++ cd man/man3 && \ ++ for man in $(dep_on_JudyL); do \ ++ ln -s JudyL $$man; \ ++ done ++ ++dep_on_JudyL_funcs = JudyLGet JudyLIns JudyLDel JudyLFirst JudyLNext JudyLLast JudyLPrev JudyLFirstEmpty JudyLNextEmpty JudyLLastEmpty JudyLPrevEmpty JudyLCount JudyLByCount JudyLFreeArray JudyLMemUsed ++ ++$(patsubst %,man/man3/%,$(dep_on_JudyL_funcs)): man/man3/JudyL_funcs + + man/man3/JudyL_funcs: + ../tool/jhton ext/JudyL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyL_funcs +- cd man/man3; ln -s JudyL_funcs JudyLGet +- cd man/man3; ln -s JudyL_funcs JudyLIns +- cd man/man3; ln -s JudyL_funcs JudyLDel +- cd man/man3; ln -s JudyL_funcs JudyLFirst +- cd man/man3; ln -s JudyL_funcs JudyLNext +- cd man/man3; ln -s JudyL_funcs JudyLLast +- cd man/man3; ln -s JudyL_funcs JudyLPrev +- cd man/man3; ln -s JudyL_funcs JudyLFirstEmpty +- cd man/man3; ln -s JudyL_funcs JudyLNextEmpty +- cd man/man3; ln -s JudyL_funcs JudyLLastEmpty +- cd man/man3; ln -s JudyL_funcs JudyLPrevEmpty +- cd man/man3; ln -s JudyL_funcs JudyLCount +- cd man/man3; ln -s JudyL_funcs JudyLByCount +- cd man/man3; ln -s JudyL_funcs JudyLFreeArray +- cd man/man3; ln -s JudyL_funcs JudyLMemUsed ++ cd man/man3 && \ ++ for man in $(dep_on_JudyL_funcs); do \ ++ ln -s JudyL_funcs $$man; \ ++ done ++ ++dep_on_JudySL = JSLG JSLI JSLD JSLF JSLN JSLL JSLP JSLFA ++ ++$(patsubst %,man/man3/%,$(dep_on_JudySL)): man/man3/JudySL + + man/man3/JudySL: + ../tool/jhton ext/JudySL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudySL +- cd man/man3; ln -s JudySL JSLG +- cd man/man3; ln -s JudySL JSLI +- cd man/man3; ln -s JudySL JSLD +- cd man/man3; ln -s JudySL JSLF +- cd man/man3; ln -s JudySL JSLN +- cd man/man3; ln -s JudySL JSLL +- cd man/man3; ln -s JudySL JSLP +- cd man/man3; ln -s JudySL JSLFA ++ cd man/man3 && \ ++ for man in $(dep_on_JudySL); do \ ++ ln -s JudySL $$man; \ ++ done ++ ++dep_on_JudySL_funcs = JudySLGet JudySLIns JudySLDel JudySLFirst JudySLNext JudySLLast JudySLPrev JudySLFreeArray ++ ++$(patsubst %,man/man3/%,$(dep_on_JudySL_funcs)): man/man3/JudySL_funcs + + man/man3/JudySL_funcs: + ../tool/jhton ext/JudySL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudySL_funcs +- cd man/man3; ln -s JudySL_funcs JudySLGet +- cd man/man3; ln -s JudySL_funcs JudySLIns +- cd man/man3; ln -s JudySL_funcs JudySLDel +- cd man/man3; ln -s JudySL_funcs JudySLFirst +- cd man/man3; ln -s JudySL_funcs JudySLNext +- cd man/man3; ln -s JudySL_funcs JudySLLast +- cd man/man3; ln -s JudySL_funcs JudySLPrev +- cd man/man3; ln -s JudySL_funcs JudySLFreeArray ++ cd man/man3 && \ ++ for man in $(dep_on_JudySL_funcs); do \ ++ ln -s JudySL_funcs $$man; \ ++ done ++ ++dep_on_JudyHS = JHSG JHSI JHSD JHSFA ++ ++$(patsubst %,man/man3/%,$(dep_on_JudyHS)): man/man3/JudyHS + + man/man3/JudyHS: + ../tool/jhton ext/JudyHS_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyHS +- cd man/man3; ln -s JudyHS JHSG +- cd man/man3; ln -s JudyHS JHSI +- cd man/man3; ln -s JudyHS JHSD +- cd man/man3; ln -s JudyHS JHSFA ++ cd man/man3 && \ ++ for man in $(dep_on_JudyHS); do \ ++ ln -s JudyHS $$man; \ ++ done ++ ++dep_on_JudyHS_funcs = JudyHSGet JudyHSIns JudyHSDel JudyHSFreeArray ++ ++$(patsubst %,man/man3/%,$(dep_on_JudyHS_funcs)): man/man3/JudyHS_funcs + + man/man3/JudyHS_funcs: + ../tool/jhton ext/JudyHS_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyHS_funcs +- cd man/man3; ln -s JudyHS_funcs JudyHSGet +- cd man/man3; ln -s JudyHS_funcs JudyHSIns +- cd man/man3; ln -s JudyHS_funcs JudyHSDel +- cd man/man3; ln -s JudyHS_funcs JudyHSFreeArray ++ cd man/man3 && \ ++ for man in $(dep_on_JudyHS_funcs); do \ ++ ln -s JudyHS_funcs $$man; \ ++ done + + CLEANFILES = man/man3/* + diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.1.1-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.1.1-linux-x86_64.eb new file mode 100644 index 00000000000..b3031b7b92f --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.1.1-linux-x86_64.eb @@ -0,0 +1,26 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'Tarball' + +name = 'Julia' +version = '1.1.1' +versionsuffix = '-linux-x86_64' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] +checksums = ['f0a83a139a89a2ccf2316814e5ee1c0c809fca02cbaf4baf3c1fd8eb71594f06'] + +sanity_check_paths = { + 'files': ['bin/julia', 'include/julia/julia.h', 'lib/libjulia.so'], + 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.2.0-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.2.0-linux-x86_64.eb new file mode 100644 index 00000000000..48c76191ebf --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.2.0-linux-x86_64.eb @@ -0,0 +1,27 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics +# Updated by: Jiri Furst + +easyblock = 'Tarball' + +name = 'Julia' +version = '1.2.0' +versionsuffix = '-linux-x86_64' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] +checksums = ['926ced5dec5d726ed0d2919e849ff084a320882fb67ab048385849f9483afc47'] + +sanity_check_paths = { + 'files': ['bin/julia', 'include/julia/julia.h', 'lib/libjulia.so'], + 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.3.1-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.3.1-linux-x86_64.eb new file mode 100644 index 00000000000..a5e9cf292b3 --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.3.1-linux-x86_64.eb @@ -0,0 +1,27 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics +# Updated by: Jiri Furst + +easyblock = 'Tarball' + +name = 'Julia' +version = '1.3.1' +versionsuffix = '-linux-x86_64' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] +checksums = ['faa707c8343780a6fe5eaf13490355e8190acf8e2c189b9e7ecbddb0fa2643ad'] + +sanity_check_paths = { + 'files': ['bin/julia', 'include/julia/julia.h', 'lib/libjulia.so'], + 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.4.0-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.4.0-linux-x86_64.eb new file mode 100644 index 00000000000..c5433d728c5 --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.4.0-linux-x86_64.eb @@ -0,0 +1,27 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics +# Updated by: Jiri Furst + +easyblock = 'Tarball' + +name = 'Julia' +version = '1.4.0' +versionsuffix = '-linux-x86_64' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] +checksums = ['30d126dc3598f3cd0942de21cc38493658037ccc40eb0882b3b4c418770ca751'] + +sanity_check_paths = { + 'files': ['bin/julia', 'include/julia/julia.h', 'lib/libjulia.so'], + 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.4.1-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.4.1-linux-x86_64.eb new file mode 100644 index 00000000000..5fbfcfe22cc --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.4.1-linux-x86_64.eb @@ -0,0 +1,26 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'Tarball' + +name = 'Julia' +version = '1.4.1' +versionsuffix = '-linux-x86_64' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] +checksums = ['fd6d8cadaed678174c3caefb92207a3b0e8da9f926af6703fb4d1e4e4f50610a'] + +sanity_check_paths = { + 'files': ['bin/julia', 'include/julia/julia.h', 'lib/libjulia.so'], + 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/JupyterLab/JupyterLab-1.2.5-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/j/JupyterLab/JupyterLab-1.2.5-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..56acd57e7fe --- /dev/null +++ b/easybuild/easyconfigs/j/JupyterLab/JupyterLab-1.2.5-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,46 @@ +# This easyconfig was created by Simon Branford of the BEAR Software team at the University of Birmingham. +easyblock = 'PythonBundle' + +name = 'JupyterLab' +version = '1.2.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = "https://jupyter.org/" +description = """JupyterLab is the next-generation user interface for Project Jupyter offering all the familiar + building blocks of the classic Jupyter Notebook (notebook, terminal, text editor, file browser, rich outputs, + etc.) in a flexible and powerful user interface. JupyterLab will eventually replace the classic Jupyter + Notebook.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('IPython', '7.9.0', versionsuffix), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('json5', '0.8.5', { + 'checksums': ['124b0f0da1ed2ff3bfe3a3e9b8630abd3c650852465cb52c15ef60b8e82a73b0'], + }), + ('jupyterlab_server', '1.0.6', { + 'checksums': ['d0977527bfce6f47c782cb6bf79d2c949ebe3f22ac695fa000b730c671445dad'], + }), + (name, version, { + 'patches': ['%(name)s-%(version)s_set-app-path-for-easybuild.patch'], + 'source_tmpl': '%(namelower)s-%(version)s.tar.gz', + 'checksums': [ + 'e3ce52a44725fc3c2bd346030fac7db508c82f1df7deb33be35260ddeea0df20', # jupyterlab-1.2.5.tar.gz + # JupyterLab-1.2.5_set-app-path-for-easybuild.patch + 'a219b1071f37f848f7e79c6800149c0b2386a2b748be43288bc32af8e7dab668', + ], + }), +] + +sanity_check_commands = ["jupyter lab --help"] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/j/JupyterLab/JupyterLab-1.2.5-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/j/JupyterLab/JupyterLab-1.2.5-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..39620523bfc --- /dev/null +++ b/easybuild/easyconfigs/j/JupyterLab/JupyterLab-1.2.5-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,46 @@ +# This easyconfig was created by Simon Branford of the BEAR Software team at the University of Birmingham. +easyblock = 'PythonBundle' + +name = 'JupyterLab' +version = '1.2.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = "https://jupyter.org/" +description = """JupyterLab is the next-generation user interface for Project Jupyter offering all the familiar + building blocks of the classic Jupyter Notebook (notebook, terminal, text editor, file browser, rich outputs, + etc.) in a flexible and powerful user interface. JupyterLab will eventually replace the classic Jupyter + Notebook.""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('IPython', '7.9.0', versionsuffix), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('json5', '0.8.5', { + 'checksums': ['124b0f0da1ed2ff3bfe3a3e9b8630abd3c650852465cb52c15ef60b8e82a73b0'], + }), + ('jupyterlab_server', '1.0.6', { + 'checksums': ['d0977527bfce6f47c782cb6bf79d2c949ebe3f22ac695fa000b730c671445dad'], + }), + (name, version, { + 'patches': ['%(name)s-%(version)s_set-app-path-for-easybuild.patch'], + 'source_tmpl': '%(namelower)s-%(version)s.tar.gz', + 'checksums': [ + 'e3ce52a44725fc3c2bd346030fac7db508c82f1df7deb33be35260ddeea0df20', # jupyterlab-1.2.5.tar.gz + # JupyterLab-1.2.5_set-app-path-for-easybuild.patch + 'a219b1071f37f848f7e79c6800149c0b2386a2b748be43288bc32af8e7dab668', + ], + }), +] + +sanity_check_commands = ["jupyter lab --help"] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/j/JupyterLab/JupyterLab-1.2.5_set-app-path-for-easybuild.patch b/easybuild/easyconfigs/j/JupyterLab/JupyterLab-1.2.5_set-app-path-for-easybuild.patch new file mode 100644 index 00000000000..787c6388114 --- /dev/null +++ b/easybuild/easyconfigs/j/JupyterLab/JupyterLab-1.2.5_set-app-path-for-easybuild.patch @@ -0,0 +1,13 @@ +JupyterLab expects the share/jupyter/lab directory to be with the Python install. +By Simon Branford of the BEAR Software team at the University of Birmingham +--- jupyterlab/commands.py 2020-01-20 17:32:39.745748116 +0000 ++++ jupyterlab/commands.py 2020-01-20 17:29:42.223438311 +0000 +@@ -147,7 +147,7 @@ + return osp.abspath(os.environ['JUPYTERLAB_DIR']) + + # Use the default locations for data_files. +- app_dir = pjoin(sys.prefix, 'share', 'jupyter', 'lab') ++ app_dir = pjoin(os.environ.get('EBROOTJUPYTERLAB', sys.prefix), 'share', 'jupyter', 'lab') + + # Check for a user level install. + # Ensure that USER_BASE is defined diff --git a/easybuild/easyconfigs/j/jModelTest/jModelTest-2.1.10r20160303-Java-1.8.0_92.eb b/easybuild/easyconfigs/j/jModelTest/jModelTest-2.1.10r20160303-Java-1.8.0_92.eb index e619e71cb48..357e3aaf5ec 100644 --- a/easybuild/easyconfigs/j/jModelTest/jModelTest-2.1.10r20160303-Java-1.8.0_92.eb +++ b/easybuild/easyconfigs/j/jModelTest/jModelTest-2.1.10r20160303-Java-1.8.0_92.eb @@ -12,7 +12,7 @@ versionsuffix = '-Java-%(javaver)s' homepage = 'https://github.com/ddarriba/jmodeltest2' description = "jModelTest is a tool to carry out statistical selection of best-fit models of nucleotide substitution." -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://github.com/ddarriba/jmodeltest2/archive/'] sources = ['v%(version)s.tar.gz'] diff --git a/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1-GCCcore-7.3.0.eb b/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..28d4813da26 --- /dev/null +++ b/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1-GCCcore-7.3.0.eb @@ -0,0 +1,41 @@ +# EasyBuild easyconfig +easyblock = 'MakeCp' + +name = 'jbigkit' +version = '2.1' + +homepage = '' +description = """JBIG-KIT is a software implementation of the JBIG1 data + compression standard (ITU-T T.82), which was designed for bi-level image + data, such as scanned documents.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://www.cl.cam.ac.uk/~mgk25/jbigkit/download'] +sources = [SOURCE_TAR_GZ] +patches = ['%(name)s-%(version)s_libpath.patch'] +checksums = [ + 'de7106b6bfaf495d6865c7dd7ac6ca1381bd12e0d81405ea81e7f2167263d932', # jbigkit-2.1.tar.gz + '97c88956090097b484fcdb90e12eab82212e67ddc862f035d7c6446a696786ce', # jbigkit-2.1_libpath.patch +] + +builddependencies = [ + ('binutils', '2.30'), + ('pkg-config', '0.29.2'), +] + +files_to_copy = [ + (['libjbig/libjbig85.a', 'libjbig/libjbig.a'], 'lib'), + (['libjbig/jbig85.h', 'libjbig/jbig.h'], 'include'), + (['pbmtools/pbmtojbg', 'pbmtools/jbgtopbm'], 'bin'), +] + +sanity_check_paths = { + 'files': ['lib/libjbig85.a', 'lib/libjbig.a', + 'bin/pbmtojbg', 'bin/jbgtopbm', + 'include/jbig.h', + ], + 'dirs': ['bin', 'include', 'lib'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..ffd92be9449 --- /dev/null +++ b/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1-GCCcore-8.2.0.eb @@ -0,0 +1,46 @@ +# EasyBuild easyconfig +easyblock = 'MakeCp' + +name = 'jbigkit' +version = '2.1' + +homepage = '' +description = """JBIG-KIT is a software implementation of the JBIG1 data + compression standard (ITU-T T.82), which was designed for bi-level image + data, such as scanned documents.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.cl.cam.ac.uk/~mgk25/jbigkit/download'] +sources = [SOURCE_TAR_GZ] +patches = [ + '%(name)s-%(version)s_libpath.patch', + '%(name)s-%(version)s_shlib.patch', +] +checksums = [ + 'de7106b6bfaf495d6865c7dd7ac6ca1381bd12e0d81405ea81e7f2167263d932', # jbigkit-2.1.tar.gz + '97c88956090097b484fcdb90e12eab82212e67ddc862f035d7c6446a696786ce', # jbigkit-2.1_libpath.patch + '54ae429e8ec949eceee0f902b676f572f1cdfbff46f77c7222acdeafb643a696', # jbigkit-2.1_shlib.patch +] + +builddependencies = [ + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), +] + +files_to_copy = [ + (['libjbig/libjbig%s.%s' % (x, y) for x in ['85', ''] for y in ['a', SHLIB_EXT, SHLIB_EXT + '.0']], 'lib'), + (['libjbig/jbig85.h', 'libjbig/jbig.h'], 'include'), + (['pbmtools/pbmtojbg', 'pbmtools/jbgtopbm'], 'bin'), +] + +sanity_check_paths = { + 'files': ['lib/libjbig85.a', 'lib/libjbig.a', + 'bin/pbmtojbg', 'bin/jbgtopbm', + 'include/jbig.h', + ], + 'dirs': ['bin', 'include', 'lib'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..56ad0a98b56 --- /dev/null +++ b/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1-GCCcore-8.3.0.eb @@ -0,0 +1,46 @@ +# EasyBuild easyconfig +easyblock = 'MakeCp' + +name = 'jbigkit' +version = '2.1' + +homepage = '' +description = """JBIG-KIT is a software implementation of the JBIG1 data + compression standard (ITU-T T.82), which was designed for bi-level image + data, such as scanned documents.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.cl.cam.ac.uk/~mgk25/jbigkit/download'] +sources = [SOURCE_TAR_GZ] +patches = [ + '%(name)s-%(version)s_libpath.patch', + '%(name)s-%(version)s_shlib.patch', +] +checksums = [ + 'de7106b6bfaf495d6865c7dd7ac6ca1381bd12e0d81405ea81e7f2167263d932', # jbigkit-2.1.tar.gz + '97c88956090097b484fcdb90e12eab82212e67ddc862f035d7c6446a696786ce', # jbigkit-2.1_libpath.patch + '54ae429e8ec949eceee0f902b676f572f1cdfbff46f77c7222acdeafb643a696', # jbigkit-2.1_shlib.patch +] + +builddependencies = [ + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), +] + +files_to_copy = [ + (['libjbig/libjbig%s.%s' % (x, y) for x in ['85', ''] for y in ['a', SHLIB_EXT, SHLIB_EXT + '.0']], 'lib'), + (['libjbig/jbig85.h', 'libjbig/jbig.h'], 'include'), + (['pbmtools/pbmtojbg', 'pbmtools/jbgtopbm'], 'bin'), +] + +sanity_check_paths = { + 'files': ['lib/libjbig85.a', 'lib/libjbig.a', + 'bin/pbmtojbg', 'bin/jbgtopbm', + 'include/jbig.h', + ], + 'dirs': ['bin', 'include', 'lib'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1_libpath.patch b/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1_libpath.patch new file mode 100644 index 00000000000..e657930be54 --- /dev/null +++ b/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1_libpath.patch @@ -0,0 +1,59 @@ +Fix include path for jbig libraries +Use CC, CFLAGS from EB. +Drop bad make depend lines. + +John Dey, 2019-05-29 jfdey@fredhutch.org fizwit@github.com +diff -ruN jbigkit-2.1.orig/libjbig/Makefile jbigkit-2.1/libjbig/Makefile +--- jbigkit-2.1.orig/libjbig/Makefile 2014-03-27 11:47:15.000000000 -0700 ++++ jbigkit-2.1/libjbig/Makefile 2019-06-14 14:19:21.901910000 -0700 +@@ -1,10 +1,7 @@ + # Unix makefile for the JBIG-KIT library + +-# Select an ANSI/ISO C compiler here, GNU gcc is recommended +-CC = gcc +- + # Options for the compiler: A high optimization level is suggested +-CFLAGS = -g -O -W -Wall -ansi -pedantic # --coverage ++CFLAGS += -g -W -Wall -ansi -pedantic # --coverage + + all: libjbig.a libjbig85.a tstcodec tstcodec85 + +diff -ruN jbigkit-2.1.orig/Makefile jbigkit-2.1/Makefile +--- jbigkit-2.1.orig/Makefile 2014-03-27 11:47:15.000000000 -0700 ++++ jbigkit-2.1/Makefile 2019-06-14 14:14:58.290833000 -0700 +@@ -1,13 +1,10 @@ + # Unix makefile for JBIG-KIT + +-# Select an ANSI/ISO C compiler here, GNU gcc is recommended +-CC = gcc +- + # Options for the compiler: A high optimization level is suggested +-CFLAGS = -O2 -W -Wno-unused-result +-# CFLAGS = -O -g -W -Wall -Wno-unused-result -ansi -pedantic # -DDEBUG ++OPT = -W -Wno-unused-result ++INCLUDE = -I../libjbig ++CFLAGS += $(OPT) $(INCLUDE) + +-export CC CFLAGS + + VERSION=2.1 + +diff -ruN jbigkit-2.1.orig/pbmtools/Makefile jbigkit-2.1/pbmtools/Makefile +--- jbigkit-2.1.orig/pbmtools/Makefile 2014-03-27 11:47:15.000000000 -0700 ++++ jbigkit-2.1/pbmtools/Makefile 2019-06-14 14:18:08.851800000 -0700 +@@ -1,11 +1,10 @@ + # Unix makefile for the JBIG-KIT PBM tools + +-# Select an ANSI/ISO C compiler here, e.g. GNU gcc is recommended +-CC = gcc +- + # Options for the compiler +-CFLAGS = -g -O -W -Wall -Wno-unused-result -ansi -pedantic # --coverage +-CPPFLAGS = -I../libjbig ++OPT = -g -W -Wall -Wno-unused-result -ansi -pedantic ++INCLUDE = -I../libjbig ++CFLAGS += $(OPT) $(INCLUDE) ++CPPFLAGS += $(INCLUDE) + + .SUFFIXES: .1 .5 .txt $(SUFFIXES) + .PHONY: txt test test82 test85 clean diff --git a/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1_shlib.patch b/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1_shlib.patch new file mode 100644 index 00000000000..cdd8352bfad --- /dev/null +++ b/easybuild/easyconfigs/j/jbigkit/jbigkit-2.1_shlib.patch @@ -0,0 +1,39 @@ +Make a shared library too. + +Åke Sandgren, 20190918 +diff -ru jbigkit-2.1.orig/libjbig/Makefile jbigkit-2.1/libjbig/Makefile +--- jbigkit-2.1.orig/libjbig/Makefile 2019-09-18 18:21:02.754006235 +0200 ++++ jbigkit-2.1/libjbig/Makefile 2019-09-18 18:23:35.828520228 +0200 +@@ -3,7 +3,7 @@ + # Options for the compiler: A high optimization level is suggested + CFLAGS += -g -W -Wall -ansi -pedantic # --coverage + +-all: libjbig.a libjbig85.a tstcodec tstcodec85 ++all: libjbig.so libjbig85.so tstcodec tstcodec85 + + tstcodec: tstcodec.o jbig.o jbig_ar.o + $(CC) $(CFLAGS) -o tstcodec tstcodec.o jbig.o jbig_ar.o +@@ -16,11 +16,23 @@ + ar rc libjbig.a jbig.o jbig_ar.o + -ranlib libjbig.a + ++libjbig.so: libjbig.so.0 ++ ln -s $< $@ ++ ++libjbig.so.0: libjbig.a ++ $(CC) -shared -o $@ -Wl,-soname=$@ -Wl,--whole-archive $< -Wl,--no-whole-archive ++ + libjbig85.a: jbig85.o jbig_ar.o + rm -f libjbig85.a + ar rc libjbig85.a jbig85.o jbig_ar.o + -ranlib libjbig85.a + ++libjbig85.so: libjbig85.so.0 ++ ln -s $< $@ ++ ++libjbig85.so.0: libjbig85.a ++ $(CC) -shared -o $@ -Wl,-soname=$@ -Wl,--whole-archive $< -Wl,--no-whole-archive ++ + jbig.o: jbig.c jbig.h jbig_ar.h + jbig85.o: jbig85.c jbig85.h jbig_ar.h + jbig_ar.o: jbig_ar.c jbig_ar.h diff --git a/easybuild/easyconfigs/j/jemalloc/jemalloc-5.2.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/j/jemalloc/jemalloc-5.2.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..74027770305 --- /dev/null +++ b/easybuild/easyconfigs/j/jemalloc/jemalloc-5.2.0-GCCcore-8.2.0.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'jemalloc' +version = '5.2.0' + +homepage = 'http://jemalloc.net' +description = """jemalloc is a general purpose malloc(3) implementation that emphasizes fragmentation avoidance and + scalable concurrency support.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/jemalloc/jemalloc/archive'] +sources = ['%(version)s.tar.gz'] +checksums = ['acd70f5879700567e1dd022dd11af49100c16adb84555567b85a1e4166749c8d'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.31.1'), +] + +# should not run 'make install', since that includes installing documentation which requires XLS (docbook) +skipsteps = ['install'] + +preconfigopts = "./autogen.sh && " +configopts = "--with-version=%(version)s-0-g0000 " # build with version info +buildopts = "&& make install_bin install_include install_lib" + +sanity_check_paths = { + 'files': ['bin/jeprof', 'lib/libjemalloc.a', 'lib/libjemalloc_pic.a', 'lib/libjemalloc.%s' % SHLIB_EXT, + 'include/jemalloc/jemalloc.h'], + 'dirs': [], +} + +modextrapaths = {'LD_PRELOAD': ['lib/libjemalloc.%s' % SHLIB_EXT]} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/j/jemalloc/jemalloc-5.2.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/j/jemalloc/jemalloc-5.2.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..5d6c8970043 --- /dev/null +++ b/easybuild/easyconfigs/j/jemalloc/jemalloc-5.2.1-GCCcore-8.3.0.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'jemalloc' +version = '5.2.1' + +homepage = 'http://jemalloc.net' +description = """jemalloc is a general purpose malloc(3) implementation that emphasizes fragmentation avoidance and + scalable concurrency support.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/jemalloc/jemalloc/archive'] +sources = ['%(version)s.tar.gz'] +checksums = ['ed51b0b37098af4ca6ed31c22324635263f8ad6471889e0592a9c0dba9136aea'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.32'), +] + +# From version 5.2.1 (or maybe earlier) it does no longer build, +# nor try to install, documentation if xsltproc is missing. +# So we can use normal installation. +preconfigopts = "./autogen.sh && " +configopts = "--with-version=%(version)s-0-g0000 " # build with version info + +sanity_check_paths = { + 'files': ['bin/jeprof', 'lib/libjemalloc.a', 'lib/libjemalloc_pic.a', 'lib/libjemalloc.%s' % SHLIB_EXT, + 'include/jemalloc/jemalloc.h'], + 'dirs': [], +} + +# jemalloc can be used via $LD_PRELOAD, but we don't enable this by +# default, you need to opt-in to it +# modextrapaths = {'LD_PRELOAD': ['lib/libjemalloc.%s' % SHLIB_EXT]} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/j/joypy/joypy-0.2.2-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/j/joypy/joypy-0.2.2-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..d014690d4ec --- /dev/null +++ b/easybuild/easyconfigs/j/joypy/joypy-0.2.2-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,29 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonPackage' + +name = 'joypy' +version = '0.2.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/sbebo/joypy' +description = "Joyplots in Python with matplotlib & pandas" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['a12598e75f4d40d72a26f7eeae6b74f4ced05c49af147ace8e3a229ab7b20395'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('matplotlib', '3.1.1', versionsuffix), +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/k/KAT/KAT-2.4.2-foss-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/k/KAT/KAT-2.4.2-foss-2018a-Python-3.6.4.eb index 929c85a7f48..073e6ca87a8 100644 --- a/easybuild/easyconfigs/k/KAT/KAT-2.4.2-foss-2018a-Python-3.6.4.eb +++ b/easybuild/easyconfigs/k/KAT/KAT-2.4.2-foss-2018a-Python-3.6.4.eb @@ -4,7 +4,7 @@ name = 'KAT' version = '2.4.2' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.earlham.ac.uk/kat-tools' +homepage = 'https://www.earlham.ac.uk/kat-tools' description = 'The K-mer Analysis Toolkit (KAT) contains a number of tools that analyse and compare K-mer spectra.' toolchain = {'name': 'foss', 'version': '2018a'} @@ -14,11 +14,13 @@ sources = ['Release-%(version)s.tar.gz'] patches = [ 'KAT-%(version)s-use-EB-Boost.patch', 'KAT-%(version)s-fix-python.patch', + 'KAT-%(version)s_fix-scripts-dir.patch', ] checksums = [ 'd6116cefdb5ecd9ec40898dd92362afe1a76fa560abfe0f2cd29cbe0d95cb877', # Release-2.4.2.tar.gz 'c8c5738a97362e0c0f88d99fd14103dca9c1928f81d967b6783aba7c2421d672', # KAT-2.4.2-use-EB-Boost.patch '566f38ced78a0d74a3740ec5913f624a2e6956011041947856164b79cfba44b3', # KAT-2.4.2-fix-python.patch + '46ee39bedc85a4acf04188378d99df12609d724a83ad0fa2464831f34e2580b5', # KAT-2.4.2_fix-scripts-dir.patch ] builddependencies = [('Autotools', '20170619')] @@ -32,8 +34,7 @@ dependencies = [ preconfigopts = "./autogen.sh && " -# The test don't work during this step but work fine after the full install -# runtest = "-C tests check V=1" +buildopts = 'V=1 CXXFLAGS="$CXXFLAGS"' # DESTDIR is needed as it uses --root=$DESTDIR for installing python extension preinstallopts = "export PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH && DESTDIR=/ " @@ -44,5 +45,10 @@ sanity_check_paths = { 'files': ['bin/%s' % x for x in ['kat', 'kat_plot_density']] + ['lib/libkat.%s' % SHLIB_EXT], 'dirs': ['lib/python%(pyshortver)s/site-packages'] } +sanity_check_commands = [ + "kat --version", + # tests only work after actual installation, so running them during sanity check... + 'cd %(builddir)s/%(name)s-Release-%(version)s/ && make -C tests check V=1' +] moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/KAT/KAT-2.4.2-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/k/KAT/KAT-2.4.2-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..85975a8ed9d --- /dev/null +++ b/easybuild/easyconfigs/k/KAT/KAT-2.4.2-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,54 @@ +easyblock = 'ConfigureMake' + +name = 'KAT' +version = '2.4.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.earlham.ac.uk/kat-tools' +description = 'The K-mer Analysis Toolkit (KAT) contains a number of tools that analyse and compare K-mer spectra.' + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/TGAC/KAT/archive'] +sources = ['Release-%(version)s.tar.gz'] +patches = [ + 'KAT-%(version)s-use-EB-Boost.patch', + 'KAT-%(version)s-fix-python.patch', + 'KAT-%(version)s_fix-scripts-dir.patch', +] +checksums = [ + 'd6116cefdb5ecd9ec40898dd92362afe1a76fa560abfe0f2cd29cbe0d95cb877', # Release-2.4.2.tar.gz + 'c8c5738a97362e0c0f88d99fd14103dca9c1928f81d967b6783aba7c2421d672', # KAT-2.4.2-use-EB-Boost.patch + '566f38ced78a0d74a3740ec5913f624a2e6956011041947856164b79cfba44b3', # KAT-2.4.2-fix-python.patch + '46ee39bedc85a4acf04188378d99df12609d724a83ad0fa2464831f34e2580b5', # KAT-2.4.2_fix-scripts-dir.patch +] + +builddependencies = [('Autotools', '20180311')] + +dependencies = [ + ('zlib', '1.2.11'), + ('Python', '3.7.2'), + ('Boost', '1.70.0'), + ('matplotlib', '3.0.3', versionsuffix), +] + +preconfigopts = "./autogen.sh && " + +buildopts = 'V=1 CXXFLAGS="$CXXFLAGS"' + +# DESTDIR is needed as it uses --root=$DESTDIR for installing python extension +preinstallopts = "export PYTHONPATH=%(installdir)s/lib/python%(pyshortver)s/site-packages:$PYTHONPATH && DESTDIR=/ " + +modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['kat', 'kat_plot_density']] + ['lib/libkat.%s' % SHLIB_EXT], + 'dirs': ['lib/python%(pyshortver)s/site-packages'] +} +sanity_check_commands = [ + "kat --version", + # tests only work after actual installation, so running them during sanity check... + 'cd %(builddir)s/%(name)s-Release-%(version)s/ && make -C tests check V=1' +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/KAT/KAT-2.4.2_fix-scripts-dir.patch b/easybuild/easyconfigs/k/KAT/KAT-2.4.2_fix-scripts-dir.patch new file mode 100644 index 00000000000..e2307b84711 --- /dev/null +++ b/easybuild/easyconfigs/k/KAT/KAT-2.4.2_fix-scripts-dir.patch @@ -0,0 +1,33 @@ +fix flawed logic determining location to /share/kat/scripts in installation directory, +just honor path specified to KAT_SCRIPTS preprocessor directive during compilation, since it's the correct one + +fixes this problem: + Could not find suitable directory containing KAT scripts at the expected location: /share/kat/scripts + +author: Kenneth Hoste (HPC-UGent) +--- KAT-Release-2.4.2/lib/include/kat/kat_fs.hpp.orig 2019-11-22 12:11:06.763753026 +0100 ++++ KAT-Release-2.4.2/lib/include/kat/kat_fs.hpp 2019-11-22 12:10:37.833387508 +0100 +@@ -124,14 +124,15 @@ + // Ok, so we are in a installed location. Figuring out the scripts directory isn't as straight + // forward as it may seem because we might have installed to a alternate root. So wind back the + // exec_prefix to get to root (or alternate root) directory. +- path kep(KAT_EXECPREFIX); +- path root = kep; +- path altroot = exe_dir.parent_path(); +- while (root.has_parent_path()) { +- root = root.parent_path(); +- altroot = altroot.parent_path(); +- } +- this->scriptsDir = altroot / kat_scripts; ++ //path kep(KAT_EXECPREFIX); ++ //path root = kep; ++ //path altroot = exe_dir.parent_path(); ++ //while (root.has_parent_path()) { ++ // root = root.parent_path(); ++ // altroot = altroot.parent_path(); ++ //} ++ //this->scriptsDir = altroot / kat_scripts; ++ this->scriptsDir = kat_scripts; + } else if (exe_dir.leaf().string() == ".libs" && exists(exe_dir.parent_path() / "kat.cc")) { + // If we are here then we are running the kat executable from the source directory but linked dynamically + this->scriptsDir = exe_dir.parent_path().parent_path() / "scripts"; diff --git a/easybuild/easyconfigs/k/KMC/KMC-3.1.1-GCC-8.2.0-2.31.1-Python-3.7.2.eb b/easybuild/easyconfigs/k/KMC/KMC-3.1.1-GCC-8.2.0-2.31.1-Python-3.7.2.eb new file mode 100644 index 00000000000..753f60bb4b5 --- /dev/null +++ b/easybuild/easyconfigs/k/KMC/KMC-3.1.1-GCC-8.2.0-2.31.1-Python-3.7.2.eb @@ -0,0 +1,40 @@ +easyblock = 'MakeCp' + +name = 'KMC' +version = '3.1.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://sun.aei.polsl.pl/kmc' +description = "KMC is a disk-based programm for counting k-mers from (possibly gzipped) FASTQ/FASTA files." + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://github.com/refresh-bio/KMC/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['d7cdf37d90a07d1a432b7427436f962914b5f63a1b6dbb9a116609a1c64d1324'] + +dependencies = [ + ('bzip2', '1.0.6'), + ('zlib', '1.2.11'), + ('Python', '3.7.2'), +] + +# Makefile does static linking with libc.a, libpthread.a, libm.a +osdependencies = [('glibc-static', 'libc6-dev')] + +prebuildopts = "sed -i 's@[^ ]*/libz.a@${EBROOTZLIB}/lib/libz.a@g' makefile && " +prebuildopts += "sed -i 's@[^ ]*/libbz2.a@${EBROOTBZIP2}/lib/libbz2.a@g' makefile && " + +files_to_copy = ['bin'] + +sanity_check_paths = { + 'files': ['bin/kmc', 'bin/kmc_dump'], + 'dirs': [], +} + +sanity_check_commands = ["python -c 'import py_kmc_api'"] + +# Python bindings are also located in bin/ +modextrapaths = {'PYTHONPATH': ['bin']} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/KMC/KMC-3.1.2rc1-GCC-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/k/KMC/KMC-3.1.2rc1-GCC-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..82ca85efc35 --- /dev/null +++ b/easybuild/easyconfigs/k/KMC/KMC-3.1.2rc1-GCC-8.3.0-Python-3.7.4.eb @@ -0,0 +1,44 @@ +easyblock = 'MakeCp' + +name = 'KMC' +version = '3.1.2rc1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://sun.aei.polsl.pl/kmc' +description = "KMC is a disk-based programm for counting k-mers from (possibly gzipped) FASTQ/FASTA files." + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://github.com/refresh-bio/KMC/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['a1958c4f3c6fd7c7ebb8b478c00fce1fd0f328c634042f723c5917a9d030a3fe'] + +dependencies = [ + ('bzip2', '1.0.8'), + ('zlib', '1.2.11'), + ('Python', '3.7.4'), +] + +# Makefile does static linking with libc.a, libpthread.a, libm.a +osdependencies = [('glibc-static', 'libc6-dev')] + +prebuildopts = "sed -i 's@[^ ]*/libz.a@${EBROOTZLIB}/lib/libz.a@g' makefile && " +prebuildopts += "sed -i 's@[^ ]*/libbz2.a@${EBROOTBZIP2}/lib/libbz2.a@g' makefile && " + +files_to_copy = ['bin'] + +sanity_check_paths = { + 'files': ['bin/kmc', 'bin/kmc_dump'], + 'dirs': [], +} + +sanity_check_commands = [ + "kmc", + "kmc_dump", + "python -c 'import py_kmc_api'", +] + +# Python bindings are also located in bin/ +modextrapaths = {'PYTHONPATH': ['bin']} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/KNIME/KNIME-3.6.2.eb b/easybuild/easyconfigs/k/KNIME/KNIME-3.6.2.eb new file mode 100644 index 00000000000..8cf2980c40c --- /dev/null +++ b/easybuild/easyconfigs/k/KNIME/KNIME-3.6.2.eb @@ -0,0 +1,29 @@ +easyblock = 'Tarball' + +name = 'KNIME' +version = '3.6.2' + +homepage = 'https://www.knime.com/' + +description = """ +KNIME Analytics Platform is the open source software +for creating data science applications and services. +KNIME stands for KoNstanz Information MinEr. +""" + +toolchain = SYSTEM + +source_urls = ['https://download.knime.org/analytics-platform/linux/'] +sources = ['%(namelower)s_%(version)s.linux.gtk.x86_64.tar.gz'] +checksums = ['78a44bb5d3d86ed7251181d2d25d3d93c297b652027c6884f66ba45e49025119'] + +dependencies = [('Java', '1.8')] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['knime'], + 'dirs': ['p2'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/KWIML/KWIML-20180201-GCCcore-6.4.0.eb b/easybuild/easyconfigs/k/KWIML/KWIML-20180201-GCCcore-6.4.0.eb index 0756c1b575c..ee2f9d14a1b 100644 --- a/easybuild/easyconfigs/k/KWIML/KWIML-20180201-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/k/KWIML/KWIML-20180201-GCCcore-6.4.0.eb @@ -1,7 +1,7 @@ easyblock = 'CMakeMake' name = 'KWIML' -commit = 'a079afc646f46b81686676bec91fb0a8e3799e4a' +local_commit = 'a079afc646f46b81686676bec91fb0a8e3799e4a' version = '20180201' homepage = 'https://gitlab.kitware.com/utils/kwiml' @@ -9,7 +9,7 @@ description = "The Kitware Information Macro Library" toolchain = {'name': 'GCCcore', 'version': '6.4.0'} -source_urls = ['https://gitlab.kitware.com/utils/kwiml/repository/%s' % commit] +source_urls = ['https://gitlab.kitware.com/utils/kwiml/repository/%s' % local_commit] sources = [{'download_filename': 'archive.tar.gz', 'filename': SOURCE_TAR_GZ}] checksums = ['bbdc66231c94f3a3cdbb2e19846f10dc6a2e9630212bd92df589cfaa67c0476f'] diff --git a/easybuild/easyconfigs/k/Kaiju/Kaiju-1.7.2-iimpi-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/k/Kaiju/Kaiju-1.7.2-iimpi-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..685d4a31484 --- /dev/null +++ b/easybuild/easyconfigs/k/Kaiju/Kaiju-1.7.2-iimpi-2019a-Python-3.7.2.eb @@ -0,0 +1,50 @@ +# Updated from previous easyblock +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'MakeCp' + +name = 'Kaiju' +version = '1.7.2' +versionsuffix = '-Python-%(pyver)s' + +# invalid HTTPS cert +homepage = 'http://kaiju.binf.ku.dk/' +description = """Kaiju is a program for sensitive taxonomic classification of high-throughput +sequencing reads from metagenomic whole genome sequencing experiments""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} +toolchainopts = {'cstd': 'c++11'} + +# https://github.com/bioinformatics-centre/kaiju/archive/ +github_account = 'bioinformatics-centre' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = ['%(name)s-%(version)s-makefile.patch'] +checksums = [ + '6529251c600e1f33ca09a6345532a77857cad1bd5bea7f1689e8f3c6b59fb619', # v1.7.2.tar.gz + '910e6671635fa7e23449aec8fbc4c07d7a48151fc5853a3f9ff4aab95ca9748b', # Kaiju-1.7.2-makefile.patch +] + +dependencies = [ + ('Python', '3.7.2'), + ('Perl', '5.28.1'), +] + +start_dir = 'src' + +files_to_copy = ['bin'] + +sanity_check_paths = { + 'files': [ + 'bin/%s' % x for x in [ + 'kaiju', 'kaiju2krona', 'kaiju2table', 'kaiju-addTaxonNames', + 'kaiju-convertMAR.py', 'kaiju-convertNR', 'kaiju-gbk2faa.pl', + 'kaiju-makedb', 'kaiju-mergeOutputs', 'kaiju-mkbwt', 'kaiju-mkfmi', + 'kaijup', 'kaijux' + ] + ], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/Kaiju/Kaiju-1.7.2-makefile.patch b/easybuild/easyconfigs/k/Kaiju/Kaiju-1.7.2-makefile.patch new file mode 100644 index 00000000000..3f613628d38 --- /dev/null +++ b/easybuild/easyconfigs/k/Kaiju/Kaiju-1.7.2-makefile.patch @@ -0,0 +1,34 @@ +avoid hardcoding compiler command and flags +author: wpoely86@gmail.com, updated by Pavel Grochal (INUITS) +diff kaiju-1.7.2/src/bwt/Makefile{.orig,} -ru +--- kaiju-1.7.2/src/bwt/Makefile.orig 2019-07-12 19:32:23.000000000 +0200 ++++ kaiju-1.7.2/src/bwt/Makefile 2019-11-15 10:03:07.936629808 +0100 +@@ -1,7 +1,7 @@ +-CC = gcc ++CC ?= gcc + #CFLAGS = -g +-CFLAGS = -O3 -g -Wno-unused-result +-LDLIBS = -lpthread -lm ++CFLAGS ?= -O3 -g -Wno-unused-result ++LDLIBS ?= -lpthread -lm + + ifeq ($(uname -s), "Darwin") + LD_LIBS_STATIC = -Wl,-all_load -lpthread -Wl,-noall_load -lm + + diff kaiju-1.7.2/src/makefile{.orig,} -ru + --- kaiju-1.7.2/src/makefile.orig 2019-07-12 19:32:23.000000000 +0200 + +++ kaiju-1.7.2/src/makefile 2019-11-15 10:01:38.466513373 +0100 + @@ -1,8 +1,8 @@ + -CC = gcc + -CXX = g++ + -CFLAGS = -O3 -DNDEBUG + -CXXFLAGS = -O3 -pthread -std=c++11 -DNDEBUG + -LDLIBS = -lpthread -lz + +CC ?= gcc + +CXX ?= g++ + +CFLAGS ?= -O3 -DNDEBUG + +CXXFLAGS ?= -O3 -pthread -std=c++11 -DNDEBUG + +LDLIBS ?= -lpthread -lz + INCLUDES = -I./include -I./include/ncbi-blast+ + + BLASTOBJS = include/ncbi-blast+/algo/blast/core/pattern.o \ diff --git a/easybuild/easyconfigs/k/Kaiju/Kaiju-1.7.3-gompi-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/k/Kaiju/Kaiju-1.7.3-gompi-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..c6de254adce --- /dev/null +++ b/easybuild/easyconfigs/k/Kaiju/Kaiju-1.7.3-gompi-2019b-Python-3.7.4.eb @@ -0,0 +1,44 @@ +# Updated from previous easyblock +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'MakeCp' + +name = 'Kaiju' +version = '1.7.3' +versionsuffix = '-Python-%(pyver)s' + +# invalid HTTPS cert +homepage = 'http://kaiju.binf.ku.dk/' +description = """Kaiju is a program for sensitive taxonomic classification of high-throughput +sequencing reads from metagenomic whole genome sequencing experiments""" + +toolchain = {'name': 'gompi', 'version': '2019b'} +toolchainopts = {'cstd': 'c++11'} + +# https://github.com/bioinformatics-centre/kaiju/archive/ +github_account = 'bioinformatics-centre' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = ['%(name)s-1.7.2-makefile.patch'] +checksums = [ + '174ab6b6841d3d9164ec06f76a219a391d461d271b4a00fe8cf9cd87e689b05e', # v1.7.3.tar.gz + '910e6671635fa7e23449aec8fbc4c07d7a48151fc5853a3f9ff4aab95ca9748b', # Kaiju-1.7.2-makefile.patch +] + +dependencies = [ + ('Python', '3.7.4'), + ('Perl', '5.30.0'), +] + +start_dir = 'src' + +files_to_copy = ['bin'] + +sanity_check_paths = { + 'files': ['bin/kaiju%s' % x for x in ['', '2krona', '2table', '-addTaxonNames', '-convertMAR.py', '-convertNR', + '-gbk2faa.pl', '-makedb', '-mergeOutputs', '-mkbwt', '-mkfmi', 'p', 'x']], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20130806-linux.x86_64.eb b/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20130806-linux.x86_64.eb index 0decf968d53..27d6b37b423 100644 --- a/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20130806-linux.x86_64.eb +++ b/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20130806-linux.x86_64.eb @@ -7,7 +7,7 @@ versionsuffix = '-linux.x86_64' homepage = 'http://genome.cse.ucsc.edu/' description = """Kent tools: collection of tools used by the UCSC genome browser.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download from http://hgdownload.cse.ucsc.edu/admin/exe/linux.x86_64/, and pack into tarball with: # mkdir Kent_tools diff --git a/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20171107-linux.x86_64.eb b/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20171107-linux.x86_64.eb index 69e526ea3fc..304ab74cf3a 100644 --- a/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20171107-linux.x86_64.eb +++ b/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20171107-linux.x86_64.eb @@ -7,7 +7,7 @@ versionsuffix = '-linux.x86_64' homepage = 'http://genome.cse.ucsc.edu/' description = """Kent tools: collection of tools used by the UCSC genome browser.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download from http://hgdownload.cse.ucsc.edu/admin/exe/linux.x86_64/, and pack into tarball with: # mkdir Kent_tools diff --git a/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20180716-linux.x86_64.eb b/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20180716-linux.x86_64.eb index f01df45df47..4e0206b9411 100644 --- a/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20180716-linux.x86_64.eb +++ b/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20180716-linux.x86_64.eb @@ -7,7 +7,7 @@ versionsuffix = '-linux.x86_64' homepage = 'http://genome.cse.ucsc.edu/' description = """Kent tools: collection of tools used by the UCSC genome browser.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Check the last modified date at http://hgdownload.cse.ucsc.edu/admin/exe/linux.x86_64 # Then and pack into tarball with: diff --git a/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20190326-linux.x86_64.eb b/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20190326-linux.x86_64.eb new file mode 100644 index 00000000000..bfd090d6622 --- /dev/null +++ b/easybuild/easyconfigs/k/Kent_tools/Kent_tools-20190326-linux.x86_64.eb @@ -0,0 +1,30 @@ +easyblock = 'BinariesTarball' + +name = 'Kent_tools' +version = '20190326' +versionsuffix = '-linux.x86_64' + +homepage = 'http://genome.cse.ucsc.edu/' +description = """Kent tools: collection of tools used by the UCSC genome browser.""" + +toolchain = SYSTEM + +# Check the last modified date at http://hgdownload.cse.ucsc.edu/admin/exe/linux.x86_64 +# Then and pack into tarball with: +# mkdir Kent_tools +# rsync -aP rsync://hgdownload.soe.ucsc.edu/genome/admin/exe/linux.x86_64/ Kent_tools +# tar cfvz Kent_tools-20190326.tar.gz Kent_tools +# +sources = [SOURCE_TAR_GZ] + +postinstallcmds = [ + "cp -a %(builddir)s/Kent_tools/blat/{blat,gfClient,gfServer} %(installdir)s/bin", + "cp -a %(builddir)s/Kent_tools/blat/FOOTER.txt %(installdir)s/bin/FOOTER_blat.txt", +] + +sanity_check_paths = { + 'files': ['bin/blat', 'bin/getRna', 'bin/liftOver', 'bin/mafGene', 'bin/splitFile', 'bin/twoBitToFa'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/Keras/Keras-2.2.0-fosscuda-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/k/Keras/Keras-2.2.0-fosscuda-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..4bd4c8b5e66 --- /dev/null +++ b/easybuild/easyconfigs/k/Keras/Keras-2.2.0-fosscuda-2017b-Python-2.7.14.eb @@ -0,0 +1,45 @@ +easyblock = 'PythonBundle' + +name = 'Keras' +version = '2.2.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://keras.io/' +description = """Keras is a minimalist, highly modular neural networks library, written in Python and +capable of running on top of either TensorFlow or Theano.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), + ('TensorFlow', '1.8.0', versionsuffix), + ('Theano', '1.0.2', versionsuffix), + ('h5py', '2.7.1', versionsuffix), + ('PyYAML', '3.12', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('Keras-Applications', '1.0.4', { + 'source_tmpl': 'Keras_Applications-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/K/Keras-Applications'], + 'checksums': ['8c95300328630ae74fb0828b6fa38269a25c0228a02f1e5181753bfd48961f49'], + }), + ('Keras-Preprocessing', '1.0.2', { + 'source_tmpl': 'Keras_Preprocessing-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/K/Keras-Preprocessing'], + 'checksums': ['f5306554d2b454d825b36f35e327744f5477bd2ae21017f1a93b2097bed6757e'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/K/Keras'], + 'checksums': ['5b8499d157af217f1a5ee33589e774127ebc3e266c833c22cb5afbb0ed1734bf'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/k/Keras/Keras-2.2.0-fosscuda-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/k/Keras/Keras-2.2.0-fosscuda-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..de38ea3229f --- /dev/null +++ b/easybuild/easyconfigs/k/Keras/Keras-2.2.0-fosscuda-2017b-Python-3.6.3.eb @@ -0,0 +1,45 @@ +easyblock = 'PythonBundle' + +name = 'Keras' +version = '2.2.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://keras.io/' +description = """Keras is a minimalist, highly modular neural networks library, written in Python and +capable of running on top of either TensorFlow or Theano.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), + ('TensorFlow', '1.8.0', versionsuffix), + ('Theano', '1.0.2', versionsuffix), + ('h5py', '2.7.1', versionsuffix), + ('PyYAML', '3.12', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('Keras-Applications', '1.0.4', { + 'source_tmpl': 'Keras_Applications-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/K/Keras-Applications'], + 'checksums': ['8c95300328630ae74fb0828b6fa38269a25c0228a02f1e5181753bfd48961f49'], + }), + ('Keras-Preprocessing', '1.0.2', { + 'source_tmpl': 'Keras_Preprocessing-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/K/Keras-Preprocessing'], + 'checksums': ['f5306554d2b454d825b36f35e327744f5477bd2ae21017f1a93b2097bed6757e'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/K/Keras'], + 'checksums': ['5b8499d157af217f1a5ee33589e774127ebc3e266c833c22cb5afbb0ed1734bf'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/k/Keras/Keras-2.2.4-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/k/Keras/Keras-2.2.4-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..be48acdf0a0 --- /dev/null +++ b/easybuild/easyconfigs/k/Keras/Keras-2.2.4-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonPackage' + +name = 'Keras' +version = '2.2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://keras.io/' +description = """Keras is a minimalist, highly modular neural networks library, written in Python and +capable of running on top of either TensorFlow or Theano.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['90b610a3dbbf6d257b20a079eba3fdf2eed2158f64066a7c6f7227023fd60bc9'] + +dependencies = [ + ('Python', '3.7.2'), + ('TensorFlow', '1.13.1', versionsuffix), + ('Theano', '1.0.4'), + ('h5py', '2.9.0'), + ('PyYAML', '5.1'), +] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/k/Keras/Keras-2.2.4-fosscuda-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/k/Keras/Keras-2.2.4-fosscuda-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..1f73707b820 --- /dev/null +++ b/easybuild/easyconfigs/k/Keras/Keras-2.2.4-fosscuda-2018b-Python-3.6.6.eb @@ -0,0 +1,35 @@ +easyblock = 'PythonPackage' + +name = 'Keras' +version = '2.2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://keras.io/' +description = """Keras is a minimalist, highly modular neural networks library, written in Python and +capable of running on top of either TensorFlow or Theano.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['90b610a3dbbf6d257b20a079eba3fdf2eed2158f64066a7c6f7227023fd60bc9'] + +dependencies = [ + ('Python', '3.6.6'), + ('TensorFlow', '1.12.0', versionsuffix), + ('Theano', '1.0.3', versionsuffix), + ('PyYAML', '3.13', versionsuffix), + ('h5py', '2.8.0', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +fix_python_shebang_for = ['bin/conv-template', 'bin/from-template'] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/k/Keras/Keras-2.2.4-fosscuda-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/k/Keras/Keras-2.2.4-fosscuda-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..1854e8a770a --- /dev/null +++ b/easybuild/easyconfigs/k/Keras/Keras-2.2.4-fosscuda-2019a-Python-3.7.2.eb @@ -0,0 +1,35 @@ +easyblock = 'PythonPackage' + +name = 'Keras' +version = '2.2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://keras.io/' +description = """Keras is a minimalist, highly modular neural networks library, written in Python and +capable of running on top of either TensorFlow or Theano.""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['90b610a3dbbf6d257b20a079eba3fdf2eed2158f64066a7c6f7227023fd60bc9'] + +dependencies = [ + ('Python', '3.7.2'), + ('TensorFlow', '1.13.1', versionsuffix), + ('Theano', '1.0.4'), + ('PyYAML', '5.1'), + ('h5py', '2.9.0'), +] + +use_pip = True +download_dep_fail = True + +fix_python_shebang_for = ['bin/conv-template', 'bin/from-template'] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/k/Keras/Keras-2.3.1-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/k/Keras/Keras-2.3.1-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..a651f00ad0d --- /dev/null +++ b/easybuild/easyconfigs/k/Keras/Keras-2.3.1-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonPackage' + +name = 'Keras' +version = '2.3.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://keras.io/' +description = """Keras is a minimalist, highly modular neural networks library, written in Python and +capable of running on top of either TensorFlow or Theano.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['321d43772006a25a1d58eea17401ef2a34d388b588c9f7646c34796151ebc8cc'] + +dependencies = [ + ('Python', '3.7.4'), + ('Theano', '1.0.4', versionsuffix), + ('PyYAML', '5.1.2'), + ('h5py', '2.10.0', versionsuffix), + ('TensorFlow', '2.1.0', versionsuffix), +] + +use_pip = True +download_dep_fail = True +sanity_pip_check = True + +fix_python_shebang_for = ['bin/conv-template', 'bin/from-template'] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/k/Keras/Keras-2.3.1-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/k/Keras/Keras-2.3.1-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..9680b565df9 --- /dev/null +++ b/easybuild/easyconfigs/k/Keras/Keras-2.3.1-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonPackage' + +name = 'Keras' +version = '2.3.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://keras.io/' +description = """Keras is a minimalist, highly modular neural networks library, written in Python and +capable of running on top of either TensorFlow or Theano.""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['321d43772006a25a1d58eea17401ef2a34d388b588c9f7646c34796151ebc8cc'] + +dependencies = [ + ('Python', '3.7.4'), + ('Theano', '1.0.4', versionsuffix), + ('PyYAML', '5.1.2'), + ('h5py', '2.10.0', versionsuffix), + ('TensorFlow', '2.1.0', versionsuffix), +] + +use_pip = True +download_dep_fail = True +sanity_pip_check = True + +fix_python_shebang_for = ['bin/conv-template', 'bin/from-template'] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/k/Kraken/Kraken-1.0-intel-2018a-Perl-5.26.1.eb b/easybuild/easyconfigs/k/Kraken/Kraken-1.0-intel-2018a-Perl-5.26.1.eb index fa286a0eb07..9429610372e 100644 --- a/easybuild/easyconfigs/k/Kraken/Kraken-1.0-intel-2018a-Perl-5.26.1.eb +++ b/easybuild/easyconfigs/k/Kraken/Kraken-1.0-intel-2018a-Perl-5.26.1.eb @@ -27,7 +27,8 @@ checksums = [ dependencies = [ ('Perl', '5.26.1'), - ('Jellyfish', '2.2.10'), + # Jellyfish 1.x is required, see https://github.com/DerrickWood/kraken/issues/69 + ('Jellyfish', '1.1.12'), ('wget', '1.19.4'), ] diff --git a/easybuild/easyconfigs/k/Kraken/Kraken-1.1-foss-2018b-Perl-5.28.0.eb b/easybuild/easyconfigs/k/Kraken/Kraken-1.1-foss-2018b-Perl-5.28.0.eb new file mode 100644 index 00000000000..2f589c1e56f --- /dev/null +++ b/easybuild/easyconfigs/k/Kraken/Kraken-1.1-foss-2018b-Perl-5.28.0.eb @@ -0,0 +1,49 @@ +easyblock = 'PackedBinary' + +name = 'Kraken' +version = '1.1' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'http://ccb.jhu.edu/software/%(namelower)s/' +description = """Kraken is a system for assigning taxonomic labels to short DNA sequences, + usually obtained through metagenomic studies. Previous attempts by other + bioinformatics software to accomplish this task have often used sequence + alignment or machine learning techniques that were quite slow, leading to + the development of less sensitive but much faster abundance estimation + programs. Kraken aims to achieve high sensitivity and high speed by + utilizing exact alignments of k-mers and a novel classification algorithm.""" + +# Part is compiled with CXX, the rest is in Perl +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'openmp': True} + +github_account = 'DerrickWood' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = ['%(name)s-%(version)s_CXX-CXXFLAGS.patch'] +checksums = [ + 'a4ac74c54c10920f431741c80d8a172670be12c3b352912000030fb5ea4c87a7', # v1.1.tar.gz + '84c017d6a80ccaac1e23561c83cac90bcc3d62baa8d31657a7dafbc2c3f29726', # Kraken-1.1_CXX-CXXFLAGS.patch +] + +dependencies = [ + ('Perl', '5.28.0'), + # Jellyfish 1.x is required, see https://github.com/DerrickWood/kraken/issues/69 + ('Jellyfish', '1.1.12'), + ('wget', '1.20.1'), +] + +install_cmd = 'cd %(builddir)s/%(namelower)s-%(version)s && ' +install_cmd += './install_%(namelower)s.sh %(installdir)s' + +sanity_check_paths = { + 'files': ['add_to_library.sh', 'build_kraken_db.sh', 'check_for_jellyfish.sh', 'classify', 'clean_db.sh', + 'cp_into_tempfile.pl', 'db_shrink', 'db_sort', 'download_genomic_library.sh', + 'download_taxonomy.sh', 'kraken', 'kraken-build', 'kraken-filter', 'krakenlib.pm', + 'kraken-mpa-report', 'kraken-report', 'kraken-translate', 'make_seqid_to_taxid_map', + 'read_merger.pl', 'report_gi_numbers.pl', 'set_lcas', 'shrink_db.sh', + 'standard_installation.sh', 'upgrade_db.sh', 'verify_gi_numbers.pl'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/Kraken/Kraken-1.1.1-GCCcore-8.2.0-Perl-5.28.1.eb b/easybuild/easyconfigs/k/Kraken/Kraken-1.1.1-GCCcore-8.2.0-Perl-5.28.1.eb new file mode 100644 index 00000000000..a1b6837a627 --- /dev/null +++ b/easybuild/easyconfigs/k/Kraken/Kraken-1.1.1-GCCcore-8.2.0-Perl-5.28.1.eb @@ -0,0 +1,56 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PackedBinary' + +name = 'Kraken' +version = '1.1.1' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'https://ccb.jhu.edu/software/%(namelower)s/' +description = """Kraken is a system for assigning taxonomic labels to short DNA sequences, + usually obtained through metagenomic studies. Previous attempts by other + bioinformatics software to accomplish this task have often used sequence + alignment or machine learning techniques that were quite slow, leading to + the development of less sensitive but much faster abundance estimation + programs. Kraken aims to achieve high sensitivity and high speed by + utilizing exact alignments of k-mers and a novel classification algorithm.""" + +# Part is compiled with CXX, the rest is in Perl +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'openmp': True} + +github_account = 'DerrickWood' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = ['%(name)s-1.1_CXX-CXXFLAGS.patch'] +checksums = [ + '73e48f40418f92b8cf036ca1da727ca3941da9b78d4c285b81ba3267326ac4ee', # v1.1.1.tar.gz + '84c017d6a80ccaac1e23561c83cac90bcc3d62baa8d31657a7dafbc2c3f29726', # Kraken-1.1.1_CXX-CXXFLAGS.patch +] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('Perl', '5.28.1'), + # Jellyfish 1.x might not be required anymore in version 1.1.1, + # see https://github.com/DerrickWood/kraken/issues/69 +] + +install_cmd = 'cd %(builddir)s/%(namelower)s-%(version)s && ' +install_cmd += './install_%(namelower)s.sh %(installdir)s' + +sanity_check_paths = { + 'files': ['add_to_library.sh', 'build_kraken_db.sh', 'check_for_jellyfish.sh', 'classify', 'clean_db.sh', + 'cp_into_tempfile.pl', 'db_shrink', 'db_sort', 'download_genomic_library.sh', + 'download_taxonomy.sh', 'kraken', 'kraken-build', 'kraken-filter', 'krakenlib.pm', + 'kraken-mpa-report', 'kraken-report', 'kraken-translate', 'make_seqid_to_taxid_map', + 'read_merger.pl', 'report_gi_numbers.pl', 'set_lcas', 'shrink_db.sh', + 'standard_installation.sh', 'upgrade_db.sh', 'verify_gi_numbers.pl'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/Kraken/Kraken-1.1_CXX-CXXFLAGS.patch b/easybuild/easyconfigs/k/Kraken/Kraken-1.1_CXX-CXXFLAGS.patch new file mode 100644 index 00000000000..d07e8618c01 --- /dev/null +++ b/easybuild/easyconfigs/k/Kraken/Kraken-1.1_CXX-CXXFLAGS.patch @@ -0,0 +1,12 @@ +tweak Makefile such that $CXX and $CXXFLAGS are picked up from the environment +B. Hajgato (Free University Brussels, VUB), Kenneth Hoste (HPC-UGent) +--- kraken-1.0/src/Makefile.orig 2018-05-04 11:37:07.631634957 +0200 ++++ kraken-1.0/src/Makefile 2018-05-04 11:38:07.013115388 +0200 +@@ -1,5 +1,5 @@ +-CXX = g++ +-CXXFLAGS = -Wall -fopenmp -O3 ++CXX ?= g++ ++CXXFLAGS ?= -Wall -fopenmp -O3 + PROGS = db_sort set_lcas classify make_seqid_to_taxid_map db_shrink kmer_estimator + + .PHONY: all install clean diff --git a/easybuild/easyconfigs/k/Kraken2/Kraken2-2.0.7-beta-foss-2018b-Perl-5.28.0.eb b/easybuild/easyconfigs/k/Kraken2/Kraken2-2.0.7-beta-foss-2018b-Perl-5.28.0.eb new file mode 100644 index 00000000000..1221f886210 --- /dev/null +++ b/easybuild/easyconfigs/k/Kraken2/Kraken2-2.0.7-beta-foss-2018b-Perl-5.28.0.eb @@ -0,0 +1,51 @@ +easyblock = 'PackedBinary' + +name = 'Kraken2' +version = '2.0.7-beta' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'http://www.ccb.jhu.edu/software/%(namelower)s/' +description = """Kraken is a system for assigning taxonomic labels to short DNA sequences, + usually obtained through metagenomic studies. Previous attempts by other + bioinformatics software to accomplish this task have often used sequence + alignment or machine learning techniques that were quite slow, leading to + the development of less sensitive but much faster abundance estimation + programs. Kraken aims to achieve high sensitivity and high speed by + utilizing exact alignments of k-mers and a novel classification algorithm.""" + +# part is compiled with $CXX, the rest is in Perl +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'openmp': True, 'cstd': 'c++11'} + +github_account = 'DerrickWood' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = ['%(name)s-%(version)s_CXX-CXXFLAGS.patch'] +checksums = [ + 'baa160f5aef73327e1a79e6d1c54b64b2fcdaee0be31b456f7bc411d1897a744', # v2.0.7-beta.tar.gz + '191291e51a846d193a12486ab84496d5dd221a05c84648688b1351bb84d7adb2', # Kraken2-2.0.7-beta_CXX-CXXFLAGS.patch +] + +dependencies = [ + ('Perl', '5.28.0'), + ('BLAST+', '2.7.1'), + ('wget', '1.20.1'), +] + +install_cmd = 'cd %(builddir)s/%(namelower)s-%(version)s && ' +install_cmd += './install_kraken2.sh %(installdir)s' + +sanity_check_paths = { + 'files': [ + '16S_gg_installation.sh', '16S_rdp_installation.sh', '16S_silva_installation.sh', 'add_to_library.sh', + 'build_db', 'build_gg_taxonomy.pl', 'build_kraken2_db.sh', 'build_rdp_taxonomy.pl', 'build_silva_taxonomy.pl', + 'classify', 'clean_db.sh', 'cp_into_tempfile.pl', 'download_genomic_library.sh', 'download_taxonomy.sh', + 'dump_table', 'estimate_capacity', 'kraken2', 'kraken2-build', 'kraken2-inspect', 'kraken2lib.pm', + 'lookup_accession_numbers.pl', 'make_seqid2taxid_map.pl', 'mask_low_complexity.sh', 'rsync_from_ncbi.pl', + 'scan_fasta_file.pl'], + 'dirs': [], +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/Kraken2/Kraken2-2.0.7-beta_CXX-CXXFLAGS.patch b/easybuild/easyconfigs/k/Kraken2/Kraken2-2.0.7-beta_CXX-CXXFLAGS.patch new file mode 100644 index 00000000000..0acdcfb8bfe --- /dev/null +++ b/easybuild/easyconfigs/k/Kraken2/Kraken2-2.0.7-beta_CXX-CXXFLAGS.patch @@ -0,0 +1,12 @@ +tweak Makefile such that $CXX and $CXXFLAGS are picked up from the environment +B. Hajgato (Free University Brussels, VUB), Kenneth Hoste (HPC-UGent) +--- kraken2-2.0.6-beta/src/Makefile.orig 2018-06-26 21:19:26.000000000 +0200 ++++ kraken2-2.0.6-beta/src/Makefile 2018-07-09 14:00:54.566891002 +0200 +@@ -1,5 +1,5 @@ +-CXX = g++ +-CXXFLAGS = -fopenmp -Wall -std=c++11 -O3 ++CXX ?= g++ ++CXXFLAGS ?= -fopenmp -Wall -std=c++11 -O3 + CXXFLAGS += -DLINEAR_PROBING + + .PHONY: all clean install diff --git a/easybuild/easyconfigs/k/Kraken2/Kraken2-2.0.8-beta-gompi-2019b-Perl-5.30.0.eb b/easybuild/easyconfigs/k/Kraken2/Kraken2-2.0.8-beta-gompi-2019b-Perl-5.30.0.eb new file mode 100644 index 00000000000..308be444877 --- /dev/null +++ b/easybuild/easyconfigs/k/Kraken2/Kraken2-2.0.8-beta-gompi-2019b-Perl-5.30.0.eb @@ -0,0 +1,51 @@ +easyblock = 'PackedBinary' + +name = 'Kraken2' +version = '2.0.8-beta' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'http://www.ccb.jhu.edu/software/%(namelower)s/' +description = """Kraken is a system for assigning taxonomic labels to short DNA sequences, + usually obtained through metagenomic studies. Previous attempts by other + bioinformatics software to accomplish this task have often used sequence + alignment or machine learning techniques that were quite slow, leading to + the development of less sensitive but much faster abundance estimation + programs. Kraken aims to achieve high sensitivity and high speed by + utilizing exact alignments of k-mers and a novel classification algorithm.""" + +# part is compiled with $CXX, the rest is in Perl +toolchain = {'name': 'gompi', 'version': '2019b'} +toolchainopts = {'openmp': True, 'cstd': 'c++11'} + +github_account = 'DerrickWood' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = ['%(name)s-2.0.7-beta_CXX-CXXFLAGS.patch'] +checksums = [ + 'f2a91fc57a40b3e87df8ac2ea7c0ff1060cc9295c95de417ee53249ee3f7ad8e', # v2.0.8-beta.tar.gz + '191291e51a846d193a12486ab84496d5dd221a05c84648688b1351bb84d7adb2' # Kraken2-2.0.7-beta_CXX-CXXFLAGS.patch +] + +dependencies = [ + ('Perl', '5.30.0'), + ('BLAST+', '2.9.0'), + ('wget', '1.20.1'), +] + +install_cmd = 'cd %(builddir)s/%(namelower)s-%(version)s && ' +install_cmd += './install_kraken2.sh %(installdir)s' + +sanity_check_paths = { + 'files': [ + '16S_gg_installation.sh', '16S_rdp_installation.sh', '16S_silva_installation.sh', 'add_to_library.sh', + 'build_db', 'build_gg_taxonomy.pl', 'build_kraken2_db.sh', 'build_rdp_taxonomy.pl', 'build_silva_taxonomy.pl', + 'classify', 'clean_db.sh', 'cp_into_tempfile.pl', 'download_genomic_library.sh', 'download_taxonomy.sh', + 'dump_table', 'estimate_capacity', 'kraken2', 'kraken2-build', 'kraken2-inspect', 'kraken2lib.pm', + 'lookup_accession_numbers.pl', 'make_seqid2taxid_map.pl', 'mask_low_complexity.sh', 'rsync_from_ncbi.pl', + 'scan_fasta_file.pl'], + 'dirs': [], +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/Kraken2/Kraken2-2.0.9-beta-foss-2018b-Perl-5.28.0.eb b/easybuild/easyconfigs/k/Kraken2/Kraken2-2.0.9-beta-foss-2018b-Perl-5.28.0.eb new file mode 100644 index 00000000000..da6339de567 --- /dev/null +++ b/easybuild/easyconfigs/k/Kraken2/Kraken2-2.0.9-beta-foss-2018b-Perl-5.28.0.eb @@ -0,0 +1,51 @@ +easyblock = 'PackedBinary' + +name = 'Kraken2' +version = '2.0.9-beta' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'http://www.ccb.jhu.edu/software/%(namelower)s/' +description = """Kraken is a system for assigning taxonomic labels to short DNA sequences, + usually obtained through metagenomic studies. Previous attempts by other + bioinformatics software to accomplish this task have often used sequence + alignment or machine learning techniques that were quite slow, leading to + the development of less sensitive but much faster abundance estimation + programs. Kraken aims to achieve high sensitivity and high speed by + utilizing exact alignments of k-mers and a novel classification algorithm.""" + +# part is compiled with $CXX, the rest is in Perl +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'openmp': True, 'cstd': 'c++11'} + +github_account = 'DerrickWood' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = ['%(name)s-2.0.7-beta_CXX-CXXFLAGS.patch'] +checksums = [ + '0287cf4df4b5d5511a9132d9ab37a8d76864bae445579efb9cb76db7e9c09eba', # v2.0.9-beta.tar.gz + '191291e51a846d193a12486ab84496d5dd221a05c84648688b1351bb84d7adb2', # Kraken2-2.0.7-beta_CXX-CXXFLAGS.patch +] + +dependencies = [ + ('Perl', '5.28.0'), + ('BLAST+', '2.7.1'), + ('wget', '1.20.1'), +] + +install_cmd = 'cd %(builddir)s/%(namelower)s-%(version)s && ' +install_cmd += './install_kraken2.sh %(installdir)s' + +sanity_check_paths = { + 'files': [ + '16S_gg_installation.sh', '16S_rdp_installation.sh', '16S_silva_installation.sh', 'add_to_library.sh', + 'build_db', 'build_gg_taxonomy.pl', 'build_kraken2_db.sh', 'build_rdp_taxonomy.pl', 'build_silva_taxonomy.pl', + 'classify', 'clean_db.sh', 'cp_into_tempfile.pl', 'download_genomic_library.sh', 'download_taxonomy.sh', + 'dump_table', 'estimate_capacity', 'kraken2', 'kraken2-build', 'kraken2-inspect', 'kraken2lib.pm', + 'lookup_accession_numbers.pl', 'make_seqid2taxid_map.pl', 'mask_low_complexity.sh', 'rsync_from_ncbi.pl', + 'scan_fasta_file.pl'], + 'dirs': [], +} + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/KronaTools/KronaTools-2.7-GCCcore-7.3.0.eb b/easybuild/easyconfigs/k/KronaTools/KronaTools-2.7-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..d1fa52b5f8d --- /dev/null +++ b/easybuild/easyconfigs/k/KronaTools/KronaTools-2.7-GCCcore-7.3.0.eb @@ -0,0 +1,43 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# this is a bug fix to make sure the symlinks in bin are not getting destroyed +# by Easybuild when it is tidying up +# This build also links updateTaxonomy.sh and updateAccessions.sh in the bin folder +# so users can install their own Taxonomy database + +easyblock = 'Binary' + +name = 'KronaTools' +version = '2.7' + +homepage = 'https://github.com/marbl/Krona/wiki/KronaTools' +description = """Krona Tools is a set of scripts to create Krona charts from +several Bioinformatics tools as well as from text and XML files.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://github.com/marbl/Krona/releases/download/v%(version)s/'] +sources = [{ + 'filename': '%(name)s-%(version)s.tar', + 'extract_cmd': 'tar xvf %s -C %(installdir)s/../', +}] + +checksums = ['388270ac299da7e38b96bb144e72bd6844d42176c327c03a594e338d19a56f73'] +extract_sources = True + +builddependencies = [('binutils', '2.30')] + +dependencies = [('Perl', '5.28.0')] + + +install_cmd = 'cd %(installdir)s/../%(name)s-%(version)s; ./install.pl --prefix=%(installdir)s; ' +install_cmd += 'cd %(installdir)s/bin; ' +install_cmd += 'ln -s ../../%(name)s-%(version)s/updateTaxonomy.sh . ;' +install_cmd += 'ln -s ../../%(name)s-%(version)s/updateAccessions.sh . ' + +sanity_check_paths = { + 'files': ['bin/ktClassifyBLAST', 'bin/ktImportBLAST', 'bin/ktImportTaxonomy'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/KronaTools/KronaTools-2.7.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/k/KronaTools/KronaTools-2.7.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..e4c421554d5 --- /dev/null +++ b/easybuild/easyconfigs/k/KronaTools/KronaTools-2.7.1-GCCcore-8.2.0.eb @@ -0,0 +1,41 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# this is a bug fix to make sure the symlinks in bin are not getting destroyed +# by Easybuild when it is tidying up +# This build also links updateTaxonomy.sh and updateAccessions.sh in the bin folder +# so users can install their own Taxonomy database + +easyblock = 'Binary' + +name = 'KronaTools' +version = '2.7.1' + +homepage = 'https://github.com/marbl/Krona/wiki/KronaTools' +description = """Krona Tools is a set of scripts to create Krona charts from +several Bioinformatics tools as well as from text and XML files.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/marbl/Krona/releases/download/v%(version)s/'] +sources = [{ + 'filename': '%(name)s-%(version)s.tar', + 'extract_cmd': 'tar xvf %s -C %(installdir)s/../', +}] + +checksums = ['8fb35e742085ad7cd6ae202fcac05b55e95470361dd409e670fdb62c7e7e6a1a'] +extract_sources = True + +builddependencies = [('binutils', '2.31.1')] +dependencies = [('Perl', '5.28.1')] + +install_cmd = 'cd %(installdir)s/../%(name)s-%(version)s; ./install.pl --prefix=%(installdir)s; ' +install_cmd += 'cd %(installdir)s/bin; ' +install_cmd += 'ln -s ../../%(name)s-%(version)s/updateTaxonomy.sh . ;' +install_cmd += 'ln -s ../../%(name)s-%(version)s/updateAccessions.sh . ' + +sanity_check_paths = { + 'files': ['bin/ktClassifyBLAST', 'bin/ktImportBLAST', 'bin/ktImportTaxonomy'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/KyotoCabinet/KyotoCabinet-1.2.77-GCCcore-7.3.0.eb b/easybuild/easyconfigs/k/KyotoCabinet/KyotoCabinet-1.2.77-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..dddf990adae --- /dev/null +++ b/easybuild/easyconfigs/k/KyotoCabinet/KyotoCabinet-1.2.77-GCCcore-7.3.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'KyotoCabinet' +version = '1.2.77' + +homepage = 'https://fallabs.com/kyotocabinet' +description = "Kyoto Cabinet is a library of routines for managing a database." + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://fallabs.com/kyotocabinet/pkg/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['56899329384cc6f0f1f8aa3f1b41001071ca99c1d79225086a7f3575c0209de6'] + +builddependencies = [('binutils', '2.30')] + +sanity_check_paths = { + 'files': ['bin/kcdirmgr', 'bin/kcdirtest', 'bin/kcstashtest', 'bin/kcpolymgr', 'bin/kcpolytest'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/k/kallisto/kallisto-0.43.1-foss-2016b.eb b/easybuild/easyconfigs/k/kallisto/kallisto-0.43.1-foss-2016b.eb index a67d509532b..77c67b702ae 100644 --- a/easybuild/easyconfigs/k/kallisto/kallisto-0.43.1-foss-2016b.eb +++ b/easybuild/easyconfigs/k/kallisto/kallisto-0.43.1-foss-2016b.eb @@ -5,7 +5,7 @@ easyblock = 'CMakeMake' name = 'kallisto' version = '0.43.1' -homepage = 'http://pachterlab.github.io/kallisto/' +homepage = 'https://pachterlab.github.io/kallisto/' description = """kallisto is a program for quantifying abundances of transcripts from RNA-Seq data, or more generally of target sequences using high-throughput sequencing reads.""" @@ -14,8 +14,10 @@ toolchainopts = {'pic': True, 'usempi': True} source_urls = ['https://github.com/pachterlab/kallisto/archive/'] sources = ['v%(version)s.tar.gz'] - -checksums = ['2164938c2c61c04e338c4c132cf749f56d39e6f0b4c517121bca1fbc218e430e'] +checksums = [ + ('2164938c2c61c04e338c4c132cf749f56d39e6f0b4c517121bca1fbc218e430e', # old release + '7baef1b3b67bcf81dc7c604db2ef30f5520b48d532bf28ec26331cb60ce69400'), # re-release with new license +] builddependencies = [('CMake', '3.7.2')] diff --git a/easybuild/easyconfigs/k/kallisto/kallisto-0.43.1-intel-2017a.eb b/easybuild/easyconfigs/k/kallisto/kallisto-0.43.1-intel-2017a.eb index 68095961ffb..c70b8ec4166 100644 --- a/easybuild/easyconfigs/k/kallisto/kallisto-0.43.1-intel-2017a.eb +++ b/easybuild/easyconfigs/k/kallisto/kallisto-0.43.1-intel-2017a.eb @@ -5,7 +5,7 @@ easyblock = 'CMakeMake' name = 'kallisto' version = '0.43.1' -homepage = 'http://pachterlab.github.io/kallisto/' +homepage = 'https://pachterlab.github.io/kallisto/' description = """kallisto is a program for quantifying abundances of transcripts from RNA-Seq data, or more generally of target sequences using high-throughput sequencing reads.""" @@ -14,7 +14,10 @@ toolchainopts = {'pic': True, 'usempi': True} source_urls = ['https://github.com/pachterlab/kallisto/archive/'] sources = ['v%(version)s.tar.gz'] -checksums = ['2164938c2c61c04e338c4c132cf749f56d39e6f0b4c517121bca1fbc218e430e'] +checksums = [ + ('2164938c2c61c04e338c4c132cf749f56d39e6f0b4c517121bca1fbc218e430e', # old release + '7baef1b3b67bcf81dc7c604db2ef30f5520b48d532bf28ec26331cb60ce69400'), # re-release with new license +] builddependencies = [('CMake', '3.9.1')] diff --git a/easybuild/easyconfigs/k/kallisto/kallisto-0.43.1-intel-2017b.eb b/easybuild/easyconfigs/k/kallisto/kallisto-0.43.1-intel-2017b.eb index ee58880b2ae..ebb896633b3 100644 --- a/easybuild/easyconfigs/k/kallisto/kallisto-0.43.1-intel-2017b.eb +++ b/easybuild/easyconfigs/k/kallisto/kallisto-0.43.1-intel-2017b.eb @@ -5,7 +5,7 @@ easyblock = 'CMakeMake' name = 'kallisto' version = '0.43.1' -homepage = 'http://pachterlab.github.io/kallisto/' +homepage = 'https://pachterlab.github.io/kallisto/' description = """kallisto is a program for quantifying abundances of transcripts from RNA-Seq data, or more generally of target sequences using high-throughput sequencing reads.""" @@ -14,7 +14,10 @@ toolchainopts = {'pic': True, 'usempi': True} source_urls = ['https://github.com/pachterlab/kallisto/archive/'] sources = ['v%(version)s.tar.gz'] -checksums = ['2164938c2c61c04e338c4c132cf749f56d39e6f0b4c517121bca1fbc218e430e'] +checksums = [ + ('2164938c2c61c04e338c4c132cf749f56d39e6f0b4c517121bca1fbc218e430e', # old release + '7baef1b3b67bcf81dc7c604db2ef30f5520b48d532bf28ec26331cb60ce69400'), # re-release with new license +] builddependencies = [('CMake', '3.10.1')] diff --git a/easybuild/easyconfigs/k/kallisto/kallisto-0.45.1-foss-2019a.eb b/easybuild/easyconfigs/k/kallisto/kallisto-0.45.1-foss-2019a.eb new file mode 100644 index 00000000000..6c26116b0dc --- /dev/null +++ b/easybuild/easyconfigs/k/kallisto/kallisto-0.45.1-foss-2019a.eb @@ -0,0 +1,38 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'CMakeMake' + +name = 'kallisto' +version = '0.45.1' + +homepage = 'http://pachterlab.github.io/kallisto/' +description = """kallisto is a program for quantifying abundances of transcripts from RNA-Seq data, or more generally + of target sequences using high-throughput sequencing reads.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +github_account = 'pachterlab' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['2c97280c69991f995f77e7c8ab56ae5060329c90f7f0d7e9ca2f01dd50ee378f'] + +builddependencies = [ + ('Autotools', '20180311'), + ('CMake', '3.13.3'), +] + +dependencies = [('HDF5', '1.10.5')] + +preconfigopts = "cd ../%(name)s-%(version)s/ext/htslib/ && autoreconf && cd - &&" + +parallel = 1 + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['bin/kallisto'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/kallisto/kallisto-0.46.0-intel-2019a.eb b/easybuild/easyconfigs/k/kallisto/kallisto-0.46.0-intel-2019a.eb new file mode 100644 index 00000000000..88a858655c7 --- /dev/null +++ b/easybuild/easyconfigs/k/kallisto/kallisto-0.46.0-intel-2019a.eb @@ -0,0 +1,38 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'CMakeMake' + +name = 'kallisto' +version = '0.46.0' + +homepage = 'http://pachterlab.github.io/kallisto/' +description = """kallisto is a program for quantifying abundances of transcripts from RNA-Seq data, or more generally + of target sequences using high-throughput sequencing reads.""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +github_account = 'pachterlab' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['af4778cf121cdb9f732b355fc0ce44c6708caddf22d9560ba7f4b5d5b9795be1'] + +builddependencies = [ + ('Autotools', '20180311'), + ('CMake', '3.13.3'), +] + +dependencies = [('HDF5', '1.10.5')] + +preconfigopts = "cd ../%(name)s-%(version)s/ext/htslib/ && autoreconf && cd - &&" + +parallel = 1 + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['bin/kallisto'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/kallisto/kallisto-0.46.1-foss-2019b.eb b/easybuild/easyconfigs/k/kallisto/kallisto-0.46.1-foss-2019b.eb new file mode 100644 index 00000000000..c846ff0694c --- /dev/null +++ b/easybuild/easyconfigs/k/kallisto/kallisto-0.46.1-foss-2019b.eb @@ -0,0 +1,38 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'CMakeMake' + +name = 'kallisto' +version = '0.46.1' + +homepage = 'https://pachterlab.github.io/kallisto/' +description = """kallisto is a program for quantifying abundances of transcripts from RNA-Seq data, or more generally + of target sequences using high-throughput sequencing reads.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +github_account = 'pachterlab' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['492ef081395e8858fcd9832aceb8b61c79358f00afb45e6709146c0fb51dd231'] + +builddependencies = [ + ('Autotools', '20180311'), + ('CMake', '3.15.3'), +] + +dependencies = [('HDF5', '1.10.5')] + +preconfigopts = "cd ../%(name)s-%(version)s/ext/htslib/ && autoreconf && cd - &&" + +parallel = 1 + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['bin/kallisto'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/kim-api/kim-api-2.1.2-foss-2019a.eb b/easybuild/easyconfigs/k/kim-api/kim-api-2.1.2-foss-2019a.eb new file mode 100644 index 00000000000..ede81d82e98 --- /dev/null +++ b/easybuild/easyconfigs/k/kim-api/kim-api-2.1.2-foss-2019a.eb @@ -0,0 +1,44 @@ +easyblock = 'CMakeMake' + +name = 'kim-api' +version = '2.1.2' + +homepage = 'https://openkim.org/' +description = """Open Knowledgebase of Interatomic Models. + +KIM is an API and OpenKIM is a collection of interatomic models (potentials) for +atomistic simulations. This is a library that can be used by simulation programs +to get access to the models in the OpenKIM database. + +This EasyBuild only installs the API, the models can be installed with the +package openkim-models, or the user can install them manually by running + kim-api-collections-management install user MODELNAME +or + kim-api-collections-management install user OpenKIM +to install them all. + """ + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('CMake', '3.13.3'), # Also needed to install models, thus not just a builddependency. +] + +source_urls = ['https://s3.openkim.org/kim-api/'] +sources = ['%(name)s-%(version)s.txz'] +checksums = ['16c7dd362cf95288b6288e1a76caf8baef652eb2cf8af500a5eb4767ba2fe80c'] + +parallel = 1 +separate_build_dir = True +configopts = '-DCMAKE_BUILD_TYPE=Release ' + +modextravars = { + 'KIM_API_CMAKE_PREFIX_DIR': '%(installdir)s/lib64' +} + +sanity_check_paths = { + 'files': ['bin/kim-api-collections-management', 'lib64/libkim-api.so'], + 'dirs': [] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/k/kim-api/kim-api-2.1.2-intel-2019a.eb b/easybuild/easyconfigs/k/kim-api/kim-api-2.1.2-intel-2019a.eb new file mode 100644 index 00000000000..add215ba79a --- /dev/null +++ b/easybuild/easyconfigs/k/kim-api/kim-api-2.1.2-intel-2019a.eb @@ -0,0 +1,44 @@ +easyblock = 'CMakeMake' + +name = 'kim-api' +version = '2.1.2' + +homepage = 'https://openkim.org/' +description = """Open Knowledgebase of Interatomic Models. + +KIM is an API and OpenKIM is a collection of interatomic models (potentials) for +atomistic simulations. This is a library that can be used by simulation programs +to get access to the models in the OpenKIM database. + +This EasyBuild only installs the API, the models can be installed with the +package openkim-models, or the user can install them manually by running + kim-api-collections-management install user MODELNAME +or + kim-api-collections-management install user OpenKIM +to install them all. + """ + +toolchain = {'name': 'intel', 'version': '2019a'} + +dependencies = [ + ('CMake', '3.13.3'), # Also needed to install models, thus not just a builddependency. +] + +source_urls = ['https://s3.openkim.org/kim-api/'] +sources = ['%(name)s-%(version)s.txz'] +checksums = ['16c7dd362cf95288b6288e1a76caf8baef652eb2cf8af500a5eb4767ba2fe80c'] + +parallel = 1 +separate_build_dir = True +configopts = '-DCMAKE_BUILD_TYPE=Release ' + +modextravars = { + 'KIM_API_CMAKE_PREFIX_DIR': '%(installdir)s/lib64' +} + +sanity_check_paths = { + 'files': ['bin/kim-api-collections-management', 'lib64/libkim-api.so'], + 'dirs': [] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/k/kim-api/kim-api-2.1.3-foss-2019b.eb b/easybuild/easyconfigs/k/kim-api/kim-api-2.1.3-foss-2019b.eb new file mode 100644 index 00000000000..4ac7ff3989a --- /dev/null +++ b/easybuild/easyconfigs/k/kim-api/kim-api-2.1.3-foss-2019b.eb @@ -0,0 +1,44 @@ +easyblock = 'CMakeMake' + +name = 'kim-api' +version = '2.1.3' + +homepage = 'https://openkim.org/' +description = """Open Knowledgebase of Interatomic Models. + +KIM is an API and OpenKIM is a collection of interatomic models (potentials) for +atomistic simulations. This is a library that can be used by simulation programs +to get access to the models in the OpenKIM database. + +This EasyBuild only installs the API, the models can be installed with the +package openkim-models, or the user can install them manually by running + kim-api-collections-management install user MODELNAME +or + kim-api-collections-management install user OpenKIM +to install them all. + """ + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('CMake', '3.15.3'), # Also needed to install models, thus not just a builddependency. +] + +source_urls = ['https://s3.openkim.org/kim-api/'] +sources = ['%(name)s-%(version)s.txz'] +checksums = ['88a5416006c65a2940d82fad49de0885aead05bfa8b59f87d287db5516b9c467'] + +parallel = 1 +separate_build_dir = True +configopts = '-DCMAKE_BUILD_TYPE=Release ' + +modextravars = { + 'KIM_API_CMAKE_PREFIX_DIR': '%(installdir)s/lib64' +} + +sanity_check_paths = { + 'files': ['bin/kim-api-collections-management', 'lib64/libkim-api.so'], + 'dirs': [] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/k/kim-api/kim-api-2.1.3-foss-2020a.eb b/easybuild/easyconfigs/k/kim-api/kim-api-2.1.3-foss-2020a.eb new file mode 100644 index 00000000000..3fc9c6cb46f --- /dev/null +++ b/easybuild/easyconfigs/k/kim-api/kim-api-2.1.3-foss-2020a.eb @@ -0,0 +1,44 @@ +easyblock = 'CMakeMake' + +name = 'kim-api' +version = '2.1.3' + +homepage = 'https://openkim.org/' +description = """Open Knowledgebase of Interatomic Models. + +KIM is an API and OpenKIM is a collection of interatomic models (potentials) for +atomistic simulations. This is a library that can be used by simulation programs +to get access to the models in the OpenKIM database. + +This EasyBuild only installs the API, the models can be installed with the +package openkim-models, or the user can install them manually by running + kim-api-collections-management install user MODELNAME +or + kim-api-collections-management install user OpenKIM +to install them all. + """ + +toolchain = {'name': 'foss', 'version': '2020a'} + +source_urls = ['https://s3.openkim.org/kim-api/'] +sources = ['%(name)s-%(version)s.txz'] +checksums = ['88a5416006c65a2940d82fad49de0885aead05bfa8b59f87d287db5516b9c467'] + +dependencies = [ + ('CMake', '3.16.4'), # Also needed to install models, thus not just a builddependency. +] + +parallel = 1 +separate_build_dir = True +build_type = 'Release' + +modextravars = { + 'KIM_API_CMAKE_PREFIX_DIR': '%(installdir)s/lib64' +} + +sanity_check_paths = { + 'files': ['bin/kim-api-collections-management', 'lib64/libkim-api.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/k/kim-api/kim-api-2.1.3-intel-2019b.eb b/easybuild/easyconfigs/k/kim-api/kim-api-2.1.3-intel-2019b.eb new file mode 100644 index 00000000000..b3f1e459c75 --- /dev/null +++ b/easybuild/easyconfigs/k/kim-api/kim-api-2.1.3-intel-2019b.eb @@ -0,0 +1,44 @@ +easyblock = 'CMakeMake' + +name = 'kim-api' +version = '2.1.3' + +homepage = 'https://openkim.org/' +description = """Open Knowledgebase of Interatomic Models. + +KIM is an API and OpenKIM is a collection of interatomic models (potentials) for +atomistic simulations. This is a library that can be used by simulation programs +to get access to the models in the OpenKIM database. + +This EasyBuild only installs the API, the models can be installed with the +package openkim-models, or the user can install them manually by running + kim-api-collections-management install user MODELNAME +or + kim-api-collections-management install user OpenKIM +to install them all. + """ + +toolchain = {'name': 'intel', 'version': '2019b'} + +dependencies = [ + ('CMake', '3.15.3'), # Also needed to install models, thus not just a builddependency. +] + +source_urls = ['https://s3.openkim.org/kim-api/'] +sources = ['%(name)s-%(version)s.txz'] +checksums = ['88a5416006c65a2940d82fad49de0885aead05bfa8b59f87d287db5516b9c467'] + +parallel = 1 +separate_build_dir = True +configopts = '-DCMAKE_BUILD_TYPE=Release ' + +modextravars = { + 'KIM_API_CMAKE_PREFIX_DIR': '%(installdir)s/lib64' +} + +sanity_check_paths = { + 'files': ['bin/kim-api-collections-management', 'lib64/libkim-api.so'], + 'dirs': [] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/k/kim-api/kim-api-2.1.3-intel-2020a.eb b/easybuild/easyconfigs/k/kim-api/kim-api-2.1.3-intel-2020a.eb new file mode 100644 index 00000000000..944a2f80e09 --- /dev/null +++ b/easybuild/easyconfigs/k/kim-api/kim-api-2.1.3-intel-2020a.eb @@ -0,0 +1,44 @@ +easyblock = 'CMakeMake' + +name = 'kim-api' +version = '2.1.3' + +homepage = 'https://openkim.org/' +description = """Open Knowledgebase of Interatomic Models. + +KIM is an API and OpenKIM is a collection of interatomic models (potentials) for +atomistic simulations. This is a library that can be used by simulation programs +to get access to the models in the OpenKIM database. + +This EasyBuild only installs the API, the models can be installed with the +package openkim-models, or the user can install them manually by running + kim-api-collections-management install user MODELNAME +or + kim-api-collections-management install user OpenKIM +to install them all. + """ + +toolchain = {'name': 'intel', 'version': '2020a'} + +source_urls = ['https://s3.openkim.org/kim-api/'] +sources = ['%(name)s-%(version)s.txz'] +checksums = ['88a5416006c65a2940d82fad49de0885aead05bfa8b59f87d287db5516b9c467'] + +dependencies = [ + ('CMake', '3.16.4'), # Also needed to install models, thus not just a builddependency. +] + +parallel = 1 +separate_build_dir = True +build_type = 'Release' + +modextravars = { + 'KIM_API_CMAKE_PREFIX_DIR': '%(installdir)s/lib64' +} + +sanity_check_paths = { + 'files': ['bin/kim-api-collections-management', 'lib64/libkim-api.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/k/king/king-2.2.4.eb b/easybuild/easyconfigs/k/king/king-2.2.4.eb new file mode 100644 index 00000000000..4f9dd94cc27 --- /dev/null +++ b/easybuild/easyconfigs/k/king/king-2.2.4.eb @@ -0,0 +1,28 @@ +# Contribution from the NIHR Biomedical Research Centre +# Guy's and St Thomas' NHS Foundation Trust and King's College London +# uploaded by J. Sassmannshausen + +easyblock = 'BinariesTarball' + +name = 'king' +version = '2.2.4' + +homepage = 'https://people.virginia.edu/~wc9c/KING/' +description = """KING is a toolset that makes use of high-throughput +SNP data typically seen in a genome-wide association study (GWAS) or +a sequencing project. Applications of KING include family relationship +inference and pedigree error checking, quality control, population +substructure identification, forensics, gene mapping, etc.""" + +toolchain = SYSTEM + +source_urls = ['https://people.virginia.edu/~wc9c/KING/executables'] +sources = ['Linux-%%(name)s%s.tar.gz' % version.replace('.', '')] +checksums = ['405e603875d04e19559598f2b27e5e8113d5b4424388a92fa0b40251897c592b'] + +sanity_check_paths = { + 'files': ['bin/king'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/kma/kma-1.2.22-intel-2019b.eb b/easybuild/easyconfigs/k/kma/kma-1.2.22-intel-2019b.eb new file mode 100644 index 00000000000..b2032801211 --- /dev/null +++ b/easybuild/easyconfigs/k/kma/kma-1.2.22-intel-2019b.eb @@ -0,0 +1,39 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'MakeCp' + +name = 'kma' +version = '1.2.22' + +homepage = 'https://bitbucket.org/genomicepidemiology/kma' +description = """KMA is a mapping method designed to map raw reads directly against redundant databases, +in an ultra-fast manner using seed and extend.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +# https://bitbucket.org/genomicepidemiology/kma +bitbucket_account = 'genomicepidemiology' +source_urls = [BITBUCKET_SOURCE] +sources = ['%(version)s.tar.bz2'] +patches = ['%(name)s-%(version)s_fix-intel.patch'] +checksums = [ + '776e17a870c6b1aa0d89352f81b0af4cf00627111bf31ebaa7a97a5066190397', # 1.2.22.tar.bz2 + '23d6d4a06d280b37d8fec29654bd0d262bd7c9a9a3b8889a97de84f4cdab336d', # kma-1.2.22_fix-intel.patch +] + +dependencies = [ + ('zlib', '1.2.11'), +] + +local_bin_list = ['kma', 'kma_index', 'kma_shm', 'kma_update'] + +files_to_copy = [(local_bin_list, 'bin')] + +sanity_check_paths = { + 'files': ['bin/%s' % f for f in local_bin_list], + 'dirs': [] +} +sanity_check_commands = ['%s -h' % f for f in local_bin_list] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/k/kma/kma-1.2.22_fix-intel.patch b/easybuild/easyconfigs/k/kma/kma-1.2.22_fix-intel.patch new file mode 100644 index 00000000000..09fdfe8d82e --- /dev/null +++ b/easybuild/easyconfigs/k/kma/kma-1.2.22_fix-intel.patch @@ -0,0 +1,27 @@ +Fix defined macros for icc + +author: Pavel Grochal (INUITS) +diff genomicepidemiology-kma-f896788e5676/threader.h{.orig,} -ru +--- genomicepidemiology-kma-f896788e5676/threader.h.orig 2020-03-26 15:04:23.213588802 +0100 ++++ genomicepidemiology-kma-f896788e5676/threader.h 2020-03-26 15:07:48.666175413 +0100 +@@ -21,14 +21,14 @@ + #if _POSIX_C_SOURCE >= 199309L + #include + #define sleepSpec(time)((struct timespec[]){{0, time}}) +-#define lock(exclude) while(__sync_lock_test_and_set(exclude, 1)) {while(*exclude) {nanosleep(sleepSpec(100000),NULL);}} +-#define lockTime(exclude, time) while(__sync_lock_test_and_set(exclude, 1)) {while(*exclude) {nanosleep(sleepSpec(1000 * time),NULL);}} +-#define unlock(exclude) (__sync_lock_release(exclude)) ++#define lock(exclude) while(__sync_lock_test_and_set((int*)exclude, 1)) {while(*exclude) {nanosleep(sleepSpec(100000),NULL);}} ++#define lockTime(exclude, time) while(__sync_lock_test_and_set((int*)exclude, 1)) {while(*exclude) {nanosleep(sleepSpec(1000 * time),NULL);}} ++#define unlock(exclude) (__sync_lock_release((int*)exclude)) + #define wait_atomic(src) while(src) {nanosleep(sleepSpec(100000),NULL);} + #else + #include +-#define lock(exclude) while(__sync_lock_test_and_set(exclude, 1)) {while(*exclude) {usleep(100);}} +-#define lockTime(exclude, spin) while(__sync_lock_test_and_set(exclude, 1)) {while(*exclude) {usleep(spin);}} +-#define unlock(exclude) (__sync_lock_release(exclude)) ++#define lock(exclude) while(__sync_lock_test_and_set((int*)exclude, 1)) {while(*exclude) {usleep(100);}} ++#define lockTime(exclude, spin) while(__sync_lock_test_and_set((int*)exclude, 1)) {while(*exclude) {usleep(spin);}} ++#define unlock(exclude) (__sync_lock_release((int*)exclude)) + #define wait_atomic(src) while(src) {usleep(100);} + #endif diff --git a/easybuild/easyconfigs/k/kpcalg/kpcalg-1.0.1-foss-2018b-R-3.5.1.eb b/easybuild/easyconfigs/k/kpcalg/kpcalg-1.0.1-foss-2018b-R-3.5.1.eb new file mode 100644 index 00000000000..015909b04df --- /dev/null +++ b/easybuild/easyconfigs/k/kpcalg/kpcalg-1.0.1-foss-2018b-R-3.5.1.eb @@ -0,0 +1,56 @@ +easyblock = 'Bundle' + +name = 'kpcalg' +version = '1.0.1' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://cran.r-project.org/package=kpcalg' +description = """Kernel PC (kPC) algorithm for causal structure learning and + causal inference using graphical models. kPC is a version of PC algorithm that + uses kernel based independence criteria in order to be able to deal with + non-linear relationships and non-Gaussian noise. + Includes pcalg: Functions for causal structure learning and causal inference + using graphical models.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('R', '3.5.1'), + ('R-bundle-Bioconductor', '3.7', versionsuffix), + ('dagitty', '0.2-2', versionsuffix), +] + +exts_defaultclass = 'RPackage' + +exts_default_options = { + 'source_urls': [ + 'https://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'https://cran.r-project.org/src/contrib/', # current version of packages + 'https://cran.freestatistics.org/src/contrib', # mirror alternative for current packages + ], + 'source_tmpl': '%(name)s_%(version)s.tar.gz', +} + +exts_list = [ + ('clue', '0.3-57', { + 'checksums': ['6e369d07b464a9624209a06b5078bf988f01f7963076e946649d76aea0622d17'], + }), + ('bdsmatrix', '1.3-3', { + 'checksums': ['70ea81708c97dedd483a5d3866d2e906fa0e9098ff854c41cf0746fbc8dfad9d'], + }), + ('pcalg', '2.6-2', { + 'checksums': ['f9d151bf1ed1390add762ebb22250bfd5e3a77c37a90851e67e2d1831b0b610a'], + }), + (name, version, { + 'checksums': ['a2406f9a5e7e0fa1310e95ecb703604be54eb31211f22a13156171e7755ca5bd'], + }), +] + +sanity_check_paths = { + 'files': ['%(name)s/R/%(name)s'], + 'dirs': ['%(name)s'], +} + +modextrapaths = {'R_LIBS': ''} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/k/kwant/kwant-1.4.1-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/k/kwant/kwant-1.4.1-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..020ebca00b8 --- /dev/null +++ b/easybuild/easyconfigs/k/kwant/kwant-1.4.1-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,43 @@ +easyblock = 'PythonBundle' + +name = 'kwant' +version = '1.4.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://kwant-project.org/' +description = """Kwant is a free (open source), powerful, and easy to use Python package for + numerical calculations on tight-binding models with a strong focus on quantum transport.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('MUMPS', '5.2.1', '-metis-seq'), # kwant supports only the "mpiseq" version of MUMPS + ('Python', '3.7.2'), + ('matplotlib', '3.0.3', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('mpmath', '1.1.0', { + 'checksums': ['fc17abe05fbab3382b61a123c398508183406fa132e0223874578e20946499f6'], + }), + ('sympy', '1.4', { + 'checksums': ['71a11e5686ae7ab6cb8feb5bd2651ef4482f8fd43a7c27e645a165e4353b23e1'], + }), + ('tinyarray', '1.2.1', { + 'checksums': ['95742be0a4d51d37710df334ac97f6953ad336399140e35f230016699ac53d97'], + }), + ('qsymm', '1.2.4', { + 'checksums': ['8c12d0fca9a45d79d23d4061c29f90aac4e25b66612a5ac56add07e512a2833a'], + }), + (name, version, { + 'checksums': ['8c0ccf341dfa74e1d69f1508968c4d4e9fb36f74685f101897df6a84ed7043df'], + }), +] + +sanity_check_commands = ["python3 -c 'import kwant; kwant.test()'"] + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/k/kwant/kwant-1.4.1-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/k/kwant/kwant-1.4.1-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..8639a9f1327 --- /dev/null +++ b/easybuild/easyconfigs/k/kwant/kwant-1.4.1-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,47 @@ +easyblock = 'PythonBundle' + +name = 'kwant' +version = '1.4.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://kwant-project.org/' +description = """Kwant is a free (open source), powerful, and easy to use Python package for + numerical calculations on tight-binding models with a strong focus on quantum transport.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +dependencies = [ + ('MUMPS', '5.2.1', '-metis-seq'), # kwant supports only the "mpiseq" version of MUMPS + ('Python', '3.7.2'), + ('matplotlib', '3.0.3', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('mpmath', '1.1.0', { + 'checksums': ['fc17abe05fbab3382b61a123c398508183406fa132e0223874578e20946499f6'], + }), + ('sympy', '1.4', { + 'checksums': ['71a11e5686ae7ab6cb8feb5bd2651ef4482f8fd43a7c27e645a165e4353b23e1'], + }), + ('tinyarray', '1.2.1', { + 'checksums': ['95742be0a4d51d37710df334ac97f6953ad336399140e35f230016699ac53d97'], + }), + ('qsymm', '1.2.4', { + 'checksums': ['8c12d0fca9a45d79d23d4061c29f90aac4e25b66612a5ac56add07e512a2833a'], + }), + (name, version, { + 'patches': ['%(name)s-%(version)s_detect_mumps_mkl.patch'], + 'checksums': [ + '8c0ccf341dfa74e1d69f1508968c4d4e9fb36f74685f101897df6a84ed7043df', # kwant-1.4.1.tar.gz + '9a39730a1fa4fdf72b3acfd2812d5c35b851d0105de33ccfb34c700a06c0a295', # kwant-1.4.1_detect_mumps_mkl.patch + ], + }), +] + +sanity_check_commands = ["python3 -c 'import kwant; kwant.test()'"] + +moduleclass = 'phys' diff --git a/easybuild/easyconfigs/k/kwant/kwant-1.4.1_detect_mumps_mkl.patch b/easybuild/easyconfigs/k/kwant/kwant-1.4.1_detect_mumps_mkl.patch new file mode 100644 index 00000000000..fccacaab7f7 --- /dev/null +++ b/easybuild/easyconfigs/k/kwant/kwant-1.4.1_detect_mumps_mkl.patch @@ -0,0 +1,13 @@ +also auto-detect MUMPS when using MKL instead of openblas +Author: Miguel Dias Costa (National University of Singapore) +--- setup.py.orig 2019-11-08 16:05:34.300803932 +0800 ++++ setup.py 2019-11-08 16:06:04.652430139 +0800 +@@ -388,6 +388,8 @@ + # 'openblas' provides Lapack and BLAS symbols + ['zmumps', 'mumps_common', 'metis', 'esmumps', 'scotch', + 'scotcherr', 'mpiseq', 'openblas'], ++ ['zmumps', 'mumps_common', 'metis', 'esmumps', 'scotch', ++ 'scotcherr', 'mpiseq', 'mkl_intel_lp64', 'mkl_sequential', 'mkl_core'], + ] + common_libs = ['pord', 'gfortran'] + diff --git a/easybuild/easyconfigs/l/LAME/LAME-3.100-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/LAME/LAME-3.100-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..611fa61cef6 --- /dev/null +++ b/easybuild/easyconfigs/l/LAME/LAME-3.100-GCCcore-8.2.0.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Author: Stephane Thiell +### + +easyblock = 'ConfigureMake' + +name = 'LAME' +version = '3.100' + +homepage = 'http://lame.sourceforge.net/' +description = """LAME is a high quality MPEG Audio Layer III (MP3) encoder licensed under the LGPL.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://sourceforge.net/projects/lame/files/lame/%(version_major_minor)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [('ncurses', '6.1')] + +# configure is broken: add workaround to find libncurses... +configure_cmd_prefix = "FRONTEND_LDADD='-L${EBROOTNCURSES}/lib' " + +sanity_check_paths = { + 'files': ['bin/lame', 'include/lame/lame.h', 'lib/libmp3lame.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/l/LAME/LAME-3.100-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/LAME/LAME-3.100-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..30a30f11210 --- /dev/null +++ b/easybuild/easyconfigs/l/LAME/LAME-3.100-GCCcore-8.3.0.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Author: Stephane Thiell +### + +easyblock = 'ConfigureMake' + +name = 'LAME' +version = '3.100' + +homepage = 'http://lame.sourceforge.net/' +description = """LAME is a high quality MPEG Audio Layer III (MP3) encoder licensed under the LGPL.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://sourceforge.net/projects/lame/files/lame/%(version_major_minor)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [('ncurses', '6.1')] + +# configure is broken: add workaround to find libncurses... +configure_cmd_prefix = "FRONTEND_LDADD='-L${EBROOTNCURSES}/lib' " + +sanity_check_paths = { + 'files': ['bin/lame', 'include/lame/lame.h', 'lib/libmp3lame.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/l/LAME/LAME-3.100-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/LAME/LAME-3.100-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..fdbf07d08df --- /dev/null +++ b/easybuild/easyconfigs/l/LAME/LAME-3.100-GCCcore-9.3.0.eb @@ -0,0 +1,33 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Author: Stephane Thiell +### + +easyblock = 'ConfigureMake' + +name = 'LAME' +version = '3.100' + +homepage = 'http://lame.sourceforge.net/' +description = """LAME is a high quality MPEG Audio Layer III (MP3) encoder licensed under the LGPL.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://sourceforge.net/projects/lame/files/lame/%(version_major_minor)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e'] + +builddependencies = [('binutils', '2.34')] + +dependencies = [('ncurses', '6.2')] + +# configure is broken: add workaround to find libncurses... +configure_cmd_prefix = "FRONTEND_LDADD='-L${EBROOTNCURSES}/lib' " + +sanity_check_paths = { + 'files': ['bin/lame', 'include/lame/lame.h', 'lib/libmp3lame.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/l/LAMMPS/LAMMPS-3Mar2020-foss-2019b-Python-3.7.4-kokkos.eb b/easybuild/easyconfigs/l/LAMMPS/LAMMPS-3Mar2020-foss-2019b-Python-3.7.4-kokkos.eb new file mode 100644 index 00000000000..f4fd6fb61ec --- /dev/null +++ b/easybuild/easyconfigs/l/LAMMPS/LAMMPS-3Mar2020-foss-2019b-Python-3.7.4-kokkos.eb @@ -0,0 +1,100 @@ +name = 'LAMMPS' +version = '3Mar2020' +local_python_versionsuffix = '-Python-%(pyver)s' +versionsuffix = local_python_versionsuffix +versionsuffix += '-kokkos' + +homepage = 'https://lammps.sandia.gov/' +description = """LAMMPS is a classical molecular dynamics code, and an acronym +for Large-scale Atomic/Molecular Massively Parallel Simulator. LAMMPS has +potentials for solid-state materials (metals, semiconductors) and soft matter +(biomolecules, polymers) and coarse-grained or mesoscopic systems. It can be +used to model atoms or, more generically, as a parallel particle simulator at +the atomic, meso, or continuum scale. LAMMPS runs on single processors or in +parallel using message-passing techniques and a spatial-decomposition of the +simulation domain. The code is designed to be easy to modify or extend with new +functionality. +""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'openmp': True, 'usempi': True, 'cstd': 'c++11'} + +# 'https://github.com/lammps/lammps/archive/' +source_urls = [GITHUB_LOWER_SOURCE] +sources = [ + 'stable_%(version)s.tar.gz', + {'filename': 'lammps_vs_yaff_test_single_point_energy.py', 'extract_cmd': "cp %s %(builddir)s"}, +] +checksums = [ + 'a1a2e3e763ef5baecea258732518d75775639db26e60af1634ab385ed89224d1', # stable_3Mar2020.tar.gz + '5e5211f64113e8a38c102f8542fd59169b689fdb92afbff29c3b88f802f1a96c', # lammps_vs_yaff_test_single_point_energy.py +] + +local_source_dir_name = '%(namelower)s-%(version)s' + +builddependencies = [ + ('CMake', '3.15.3'), + ('pkg-config', '0.29.2'), + ('archspec', '0.1.0', local_python_versionsuffix), +] + +dependencies = [ + ('Python', '3.7.4'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.3'), + ('netCDF', '4.7.1'), + ('GSL', '2.6'), + ('zlib', '1.2.11'), + ('gzip', '1.10'), + ('cURL', '7.66.0'), + ('HDF5', '1.10.5'), + ('tbb', '2019_U9'), + ('PCRE', '8.43'), + ('libxml2', '2.9.9'), + ('FFmpeg', '4.2.1'), + ('Voro++', '0.4.6'), + ('kim-api', '2.1.3'), + ('Eigen', '3.3.7', '', True), + ('yaff', '1.6.0', local_python_versionsuffix), + ('PLUMED', '2.5.3', local_python_versionsuffix), +] + +# To use additional custom configuration options, use the 'configopts' easyconfig parameter +# See docs and lammps easyblock for more information. +# https://github.com/lammps/lammps/blob/master/cmake/README.md#lammps-configuration-options +# configopts = " " + +# auto-enabled by easyblock +# 'GPU' - if cuda package is present and kokkos is disabled +# 'KOKKOS' - if kokkos is enabled (by default) +# +# not enabled (yet), needs more work/additional dependencies: +# 'LATTE', - https://lammps.sandia.gov/doc/Build_extras.html#latte-package +# 'MSCG', - https://lammps.sandia.gov/doc/Build_extras.html#mscg-package +general_packages = [ + 'ASPHERE', 'BODY', 'CLASS2', 'COLLOID', 'COMPRESS', 'CORESHELL', 'DIPOLE', + 'GRANULAR', 'KIM', 'KSPACE', 'MANYBODY', 'MC', 'MESSAGE', 'MISC', + 'MOLECULE', 'MPIIO', 'PERI', 'POEMS', 'PYTHON', 'QEQ', 'REPLICA', 'RIGID', + 'SHOCK', 'SNAP', 'SPIN', 'SRD', 'VORONOI', +] + +# not enabled (yet), needs more work/additional dependencies: +# ADIOS - https://lammps.sandia.gov/doc/Build_extras.html#user-adios-package +# AWPMD - https://lammps.sandia.gov/doc/Build_extras.html#user-awpmd-package +# QUIP - https://lammps.sandia.gov/doc/Build_extras.html#user-quip-package +# SCAFACOS - https://lammps.sandia.gov/doc/Build_extras.html#user-scafacos-package +# VTK - https://lammps.sandia.gov/doc/Build_extras.html#user-vtk-package +user_packages = [ + 'ATC', 'BOCS', 'CGDNA', 'CGSDK', 'COLVARS', 'DIFFRACTION', 'DPD', 'DRUDE', + 'EFF', 'FEP', 'H5MD', 'LB', 'MANIFOLD', 'MEAMC', 'MESO', 'MGPT', 'MISC', + 'MOFFF', 'MOLFILE', 'NETCDF', 'PHONON', 'PLUMED', 'PTM', 'QTB', 'REAXC', + 'SMD', 'SMTBQ', 'SPH', 'TALLY', 'UEF', 'YAFF', +] + +enhance_sanity_check = True + +# run short test case to make sure installation doesn't produce blatently incorrect results; +# this catches a problem where having the USER-INTEL package enabled causes trouble when installing with intel/2019b +sanity_check_commands = ["cd %(builddir)s && python lammps_vs_yaff_test_single_point_energy.py"] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/LAMMPS/LAMMPS-3Mar2020-foss-2020a-Python-3.8.2-kokkos.eb b/easybuild/easyconfigs/l/LAMMPS/LAMMPS-3Mar2020-foss-2020a-Python-3.8.2-kokkos.eb new file mode 100644 index 00000000000..d196f9c53c6 --- /dev/null +++ b/easybuild/easyconfigs/l/LAMMPS/LAMMPS-3Mar2020-foss-2020a-Python-3.8.2-kokkos.eb @@ -0,0 +1,103 @@ +name = 'LAMMPS' +version = '3Mar2020' +local_python_versionsuffix = '-Python-%(pyver)s' +versionsuffix = local_python_versionsuffix +versionsuffix += '-kokkos' + +homepage = 'https://lammps.sandia.gov/' +description = """LAMMPS is a classical molecular dynamics code, and an acronym +for Large-scale Atomic/Molecular Massively Parallel Simulator. LAMMPS has +potentials for solid-state materials (metals, semiconductors) and soft matter +(biomolecules, polymers) and coarse-grained or mesoscopic systems. It can be +used to model atoms or, more generically, as a parallel particle simulator at +the atomic, meso, or continuum scale. LAMMPS runs on single processors or in +parallel using message-passing techniques and a spatial-decomposition of the +simulation domain. The code is designed to be easy to modify or extend with new +functionality. +""" + +toolchain = {'name': 'foss', 'version': '2020a'} +toolchainopts = {'openmp': True, 'usempi': True, 'cstd': 'c++11'} + +# 'https://github.com/lammps/lammps/archive/' +source_urls = [GITHUB_LOWER_SOURCE] +sources = [ + 'stable_%(version)s.tar.gz', + {'filename': 'lammps_vs_yaff_test_single_point_energy.py', 'extract_cmd': "cp %s %(builddir)s"}, +] +# see https://github.com/lammps/lammps/pull/1483 for why this is needed +patches = ['lammps-stable_3Mar2020_hack_openmp_gcc9.patch'] +checksums = [ + 'a1a2e3e763ef5baecea258732518d75775639db26e60af1634ab385ed89224d1', # stable_3Mar2020.tar.gz + '5e5211f64113e8a38c102f8542fd59169b689fdb92afbff29c3b88f802f1a96c', # lammps_vs_yaff_test_single_point_energy.py + '41a0bcb828be22d38bb489bbd4b1fd7803d7771a2308371f01e961c52b8c869f', # lammps-stable_3Mar2020_hack_openmp_gcc9.patch +] + +local_source_dir_name = '%(namelower)s-%(version)s' + +builddependencies = [ + ('CMake', '3.16.4'), + ('pkg-config', '0.29.2'), + ('archspec', '0.1.0', local_python_versionsuffix), +] + +dependencies = [ + ('Python', '3.8.2'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.4'), + ('netCDF', '4.7.4'), + ('GSL', '2.6'), + ('zlib', '1.2.11'), + ('gzip', '1.10'), + ('cURL', '7.69.1'), + ('HDF5', '1.10.6'), + ('tbb', '2020.1'), + ('PCRE', '8.44'), + ('libxml2', '2.9.10'), + ('FFmpeg', '4.2.2'), + ('Voro++', '0.4.6'), + ('kim-api', '2.1.3'), + ('Eigen', '3.3.7'), + ('yaff', '1.6.0', local_python_versionsuffix), + ('PLUMED', '2.6.0', local_python_versionsuffix), + ('ScaFaCoS', '1.0.1'), + ('VTK', '8.2.0', local_python_versionsuffix), +] + +# To use additional custom configuration options, use the 'configopts' easyconfig parameter +# See docs and lammps easyblock for more information. +# https://github.com/lammps/lammps/blob/master/cmake/README.md#lammps-configuration-options +# configopts = " " + +# auto-enabled by easyblock +# 'GPU' - if cuda package is present and kokkos is disabled +# 'KOKKOS' - if kokkos is enabled (by default) +# +# not enabled (yet), needs more work/additional dependencies: +# 'LATTE', - https://lammps.sandia.gov/doc/Build_extras.html#latte-package +# 'MSCG', - https://lammps.sandia.gov/doc/Build_extras.html#mscg-package +general_packages = [ + 'ASPHERE', 'BODY', 'CLASS2', 'COLLOID', 'COMPRESS', 'CORESHELL', 'DIPOLE', + 'GRANULAR', 'KIM', 'KSPACE', 'MANYBODY', 'MC', 'MESSAGE', 'MISC', + 'MOLECULE', 'MPIIO', 'PERI', 'POEMS', 'PYTHON', 'QEQ', 'REPLICA', 'RIGID', + 'SHOCK', 'SNAP', 'SPIN', 'SRD', 'VORONOI', +] + +# not enabled (yet), needs more work/additional dependencies: +# ADIOS - https://lammps.sandia.gov/doc/Build_extras.html#user-adios-package +# AWPMD - https://lammps.sandia.gov/doc/Build_extras.html#user-awpmd-package +# QUIP - https://lammps.sandia.gov/doc/Build_extras.html#user-quip-package +user_packages = [ + 'ATC', 'BOCS', 'CGDNA', 'CGSDK', 'COLVARS', 'DIFFRACTION', 'DPD', 'DRUDE', + 'EFF', 'FEP', 'H5MD', 'LB', 'MANIFOLD', 'MEAMC', 'MESO', 'MGPT', 'MISC', + 'MOFFF', 'MOLFILE', 'NETCDF', 'PHONON', 'PLUMED', 'PTM', 'QTB', 'REAXC', + 'SCAFACOS', 'SMD', 'SMTBQ', 'SPH', 'TALLY', 'UEF', 'YAFF', 'VTK' +] + +enhance_sanity_check = True + +# run short test case to make sure installation doesn't produce blatently incorrect results; +# this catches a problem where having the USER-INTEL package enabled causes trouble when installing with intel/2019b +sanity_check_commands = ["cd %(builddir)s && python lammps_vs_yaff_test_single_point_energy.py"] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/LAMMPS/LAMMPS-3Mar2020-intel-2019b-Python-3.7.4-kokkos.eb b/easybuild/easyconfigs/l/LAMMPS/LAMMPS-3Mar2020-intel-2019b-Python-3.7.4-kokkos.eb new file mode 100644 index 00000000000..d7f50c89fc7 --- /dev/null +++ b/easybuild/easyconfigs/l/LAMMPS/LAMMPS-3Mar2020-intel-2019b-Python-3.7.4-kokkos.eb @@ -0,0 +1,104 @@ +name = 'LAMMPS' +version = '3Mar2020' +local_python_versionsuffix = '-Python-%(pyver)s' +versionsuffix = local_python_versionsuffix +versionsuffix += '-kokkos' + +homepage = 'https://lammps.sandia.gov/' +description = """LAMMPS is a classical molecular dynamics code, and an acronym +for Large-scale Atomic/Molecular Massively Parallel Simulator. LAMMPS has +potentials for solid-state materials (metals, semiconductors) and soft matter +(biomolecules, polymers) and coarse-grained or mesoscopic systems. It can be +used to model atoms or, more generically, as a parallel particle simulator at +the atomic, meso, or continuum scale. LAMMPS runs on single processors or in +parallel using message-passing techniques and a spatial-decomposition of the +simulation domain. The code is designed to be easy to modify or extend with new +functionality. +""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'openmp': True, 'usempi': True, 'cstd': 'c++11'} + +# 'https://github.com/lammps/lammps/archive/' +source_urls = [GITHUB_LOWER_SOURCE] +sources = [ + 'stable_%(version)s.tar.gz', + {'filename': 'lammps_vs_yaff_test_single_point_energy.py', 'extract_cmd': "cp %s %(builddir)s"}, +] +checksums = [ + 'a1a2e3e763ef5baecea258732518d75775639db26e60af1634ab385ed89224d1', # stable_3Mar2020.tar.gz + '5e5211f64113e8a38c102f8542fd59169b689fdb92afbff29c3b88f802f1a96c', # lammps_vs_yaff_test_single_point_energy.py +] + +local_source_dir_name = '%(namelower)s-%(version)s' + +builddependencies = [ + ('CMake', '3.15.3'), + ('pkg-config', '0.29.2'), + ('archspec', '0.1.0', local_python_versionsuffix), +] + +dependencies = [ + ('Python', '3.7.4'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.3'), + ('netCDF', '4.7.1'), + ('GSL', '2.6'), + ('zlib', '1.2.11'), + ('gzip', '1.10'), + ('cURL', '7.66.0'), + ('HDF5', '1.10.5'), + ('tbb', '2019_U9'), + ('PCRE', '8.43'), + ('libxml2', '2.9.9'), + ('FFmpeg', '4.2.1'), + ('Voro++', '0.4.6'), + ('kim-api', '2.1.3'), + ('Eigen', '3.3.7', '', True), + ('yaff', '1.6.0', local_python_versionsuffix), + ('PLUMED', '2.5.3', local_python_versionsuffix), +] + +# To use additional custom configuration options, use the 'configopts' easyconfig parameter +# See docs and lammps easyblock for more information. +# https://github.com/lammps/lammps/blob/master/cmake/README.md#lammps-configuration-options + +# having the USER-INTEL package (https://lammps.sandia.gov/doc/Speed_intel.html) enabled with intel/2019b +# results in a LAMMPS installation that yields incorrect results, +# so disable this particular package for now... +configopts = '-DPKG_USER-INTEL=off' + +# auto-enabled by easyblock +# 'GPU' - if cuda package is present and kokkos is disabled +# 'KOKKOS' - if kokkos is enabled (by default) +# +# not enabled (yet), needs more work/additional dependencies: +# 'LATTE', - https://lammps.sandia.gov/doc/Build_extras.html#latte-package +# 'MSCG', - https://lammps.sandia.gov/doc/Build_extras.html#mscg-package +general_packages = [ + 'ASPHERE', 'BODY', 'CLASS2', 'COLLOID', 'COMPRESS', 'CORESHELL', 'DIPOLE', + 'GRANULAR', 'KIM', 'KSPACE', 'MANYBODY', 'MC', 'MESSAGE', 'MISC', + 'MOLECULE', 'MPIIO', 'PERI', 'POEMS', 'PYTHON', 'QEQ', 'REPLICA', 'RIGID', + 'SHOCK', 'SNAP', 'SPIN', 'SRD', 'VORONOI', +] + +# not enabled (yet), needs more work/additional dependencies: +# ADIOS - https://lammps.sandia.gov/doc/Build_extras.html#user-adios-package +# AWPMD - https://lammps.sandia.gov/doc/Build_extras.html#user-awpmd-package +# QUIP - https://lammps.sandia.gov/doc/Build_extras.html#user-quip-package +# SCAFACOS - https://lammps.sandia.gov/doc/Build_extras.html#user-scafacos-package +# VTK - https://lammps.sandia.gov/doc/Build_extras.html#user-vtk-package +user_packages = [ + 'ATC', 'BOCS', 'CGDNA', 'CGSDK', 'COLVARS', 'DIFFRACTION', 'DPD', 'DRUDE', + 'EFF', 'FEP', 'H5MD', 'LB', 'MANIFOLD', 'MEAMC', 'MESO', 'MGPT', 'MISC', + 'MOFFF', 'MOLFILE', 'NETCDF', 'PHONON', 'PLUMED', 'PTM', 'QTB', 'REAXC', + 'SMD', 'SMTBQ', 'SPH', 'TALLY', 'UEF', 'YAFF', +] + +enhance_sanity_check = True + +# run short test case to make sure installation doesn't produce blatently incorrect results; +# this catches a problem where having the USER-INTEL package enabled causes trouble when installing with intel/2019b +sanity_check_commands = ["cd %(builddir)s && python lammps_vs_yaff_test_single_point_energy.py"] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/LAMMPS/LAMMPS-7Aug2019-foss-2019b-Python-3.7.4-kokkos.eb b/easybuild/easyconfigs/l/LAMMPS/LAMMPS-7Aug2019-foss-2019b-Python-3.7.4-kokkos.eb new file mode 100644 index 00000000000..434cd51f79d --- /dev/null +++ b/easybuild/easyconfigs/l/LAMMPS/LAMMPS-7Aug2019-foss-2019b-Python-3.7.4-kokkos.eb @@ -0,0 +1,100 @@ +name = 'LAMMPS' +version = '7Aug2019' +local_python_versionsuffix = '-Python-%(pyver)s' +versionsuffix = local_python_versionsuffix +versionsuffix += '-kokkos' + +homepage = 'https://lammps.sandia.gov/' +description = """LAMMPS is a classical molecular dynamics code, and an acronym +for Large-scale Atomic/Molecular Massively Parallel Simulator. LAMMPS has +potentials for solid-state materials (metals, semiconductors) and soft matter +(biomolecules, polymers) and coarse-grained or mesoscopic systems. It can be +used to model atoms or, more generically, as a parallel particle simulator at +the atomic, meso, or continuum scale. LAMMPS runs on single processors or in +parallel using message-passing techniques and a spatial-decomposition of the +simulation domain. The code is designed to be easy to modify or extend with new +functionality. +""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'openmp': True, 'usempi': True, 'cstd': 'c++11'} + +# 'https://github.com/lammps/lammps/archive/' +source_urls = [GITHUB_LOWER_SOURCE] +sources = [ + 'stable_%(version)s.tar.gz', + {'filename': 'lammps_vs_yaff_test_single_point_energy.py', 'extract_cmd': "cp %s %(builddir)s"}, +] +checksums = [ + '5380c1689a93d7922e3d65d9c186401d429878bb3cbe9a692580d3470d6a253f', # stable_7Aug2019.tar.gz + '5e5211f64113e8a38c102f8542fd59169b689fdb92afbff29c3b88f802f1a96c', # lammps_vs_yaff_test_single_point_energy.py +] + +local_source_dir_name = '%(namelower)s-%(version)s' + +builddependencies = [ + ('CMake', '3.15.3'), + ('pkg-config', '0.29.2'), + ('archspec', '0.1.0', local_python_versionsuffix), +] + +dependencies = [ + ('Python', '3.7.4'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.3'), + ('netCDF', '4.7.1'), + ('GSL', '2.6'), + ('zlib', '1.2.11'), + ('gzip', '1.10'), + ('cURL', '7.66.0'), + ('HDF5', '1.10.5'), + ('tbb', '2019_U9'), + ('PCRE', '8.43'), + ('libxml2', '2.9.9'), + ('FFmpeg', '4.2.1'), + ('Voro++', '0.4.6'), + ('kim-api', '2.1.3'), + ('Eigen', '3.3.7', '', True), + ('yaff', '1.6.0', local_python_versionsuffix), + ('PLUMED', '2.5.3', local_python_versionsuffix), +] + +# To use additional custom configuration options, use the 'configopts' easyconfig parameter +# See docs and lammps easyblock for more information. +# https://github.com/lammps/lammps/blob/master/cmake/README.md#lammps-configuration-options +# configopts = " " + +# auto-enabled by easyblock +# 'GPU' - if cuda package is present and kokkos is disabled +# 'KOKKOS' - if kokkos is enabled (by default) +# +# not enabled (yet), needs more work/additional dependencies: +# 'LATTE', - https://lammps.sandia.gov/doc/Build_extras.html#latte-package +# 'MSCG', - https://lammps.sandia.gov/doc/Build_extras.html#mscg-package +general_packages = [ + 'ASPHERE', 'BODY', 'CLASS2', 'COLLOID', 'COMPRESS', 'CORESHELL', 'DIPOLE', + 'GRANULAR', 'KIM', 'KSPACE', 'MANYBODY', 'MC', 'MESSAGE', 'MISC', + 'MOLECULE', 'MPIIO', 'PERI', 'POEMS', 'PYTHON', 'QEQ', 'REPLICA', 'RIGID', + 'SHOCK', 'SNAP', 'SPIN', 'SRD', 'VORONOI', +] + +# not enabled (yet), needs more work/additional dependencies: +# ADIOS - https://lammps.sandia.gov/doc/Build_extras.html#user-adios-package +# AWPMD - https://lammps.sandia.gov/doc/Build_extras.html#user-awpmd-package +# QUIP - https://lammps.sandia.gov/doc/Build_extras.html#user-quip-package +# SCAFACOS - https://lammps.sandia.gov/doc/Build_extras.html#user-scafacos-package +# VTK - https://lammps.sandia.gov/doc/Build_extras.html#user-vtk-package +user_packages = [ + 'ATC', 'BOCS', 'CGDNA', 'CGSDK', 'COLVARS', 'DIFFRACTION', 'DPD', 'DRUDE', + 'EFF', 'FEP', 'H5MD', 'LB', 'MANIFOLD', 'MEAMC', 'MESO', 'MGPT', 'MISC', + 'MOFFF', 'MOLFILE', 'NETCDF', 'PHONON', 'PLUMED', 'PTM', 'QTB', 'REAXC', + 'SMD', 'SMTBQ', 'SPH', 'TALLY', 'UEF', 'YAFF', +] + +enhance_sanity_check = True + +# run short test case to make sure installation doesn't produce blatently incorrect results; +# this catches a problem where having the USER-INTEL package enabled causes trouble when installing with intel/2019b +sanity_check_commands = ["cd %(builddir)s && python lammps_vs_yaff_test_single_point_energy.py"] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/LAMMPS/LAMMPS-7Aug2019-intel-2019b-Python-3.7.4-kokkos.eb b/easybuild/easyconfigs/l/LAMMPS/LAMMPS-7Aug2019-intel-2019b-Python-3.7.4-kokkos.eb new file mode 100644 index 00000000000..2f13aa1cd60 --- /dev/null +++ b/easybuild/easyconfigs/l/LAMMPS/LAMMPS-7Aug2019-intel-2019b-Python-3.7.4-kokkos.eb @@ -0,0 +1,104 @@ +name = 'LAMMPS' +version = '7Aug2019' +local_python_versionsuffix = '-Python-%(pyver)s' +versionsuffix = local_python_versionsuffix +versionsuffix += '-kokkos' + +homepage = 'https://lammps.sandia.gov/' +description = """LAMMPS is a classical molecular dynamics code, and an acronym +for Large-scale Atomic/Molecular Massively Parallel Simulator. LAMMPS has +potentials for solid-state materials (metals, semiconductors) and soft matter +(biomolecules, polymers) and coarse-grained or mesoscopic systems. It can be +used to model atoms or, more generically, as a parallel particle simulator at +the atomic, meso, or continuum scale. LAMMPS runs on single processors or in +parallel using message-passing techniques and a spatial-decomposition of the +simulation domain. The code is designed to be easy to modify or extend with new +functionality. +""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'openmp': True, 'usempi': True, 'cstd': 'c++11'} + +# 'https://github.com/lammps/lammps/archive/' +source_urls = [GITHUB_LOWER_SOURCE] +sources = [ + 'stable_%(version)s.tar.gz', + {'filename': 'lammps_vs_yaff_test_single_point_energy.py', 'extract_cmd': "cp %s %(builddir)s"}, +] +checksums = [ + '5380c1689a93d7922e3d65d9c186401d429878bb3cbe9a692580d3470d6a253f', # stable_7Aug2019.tar.gz + '5e5211f64113e8a38c102f8542fd59169b689fdb92afbff29c3b88f802f1a96c', # lammps_vs_yaff_test_single_point_energy.py +] + +local_source_dir_name = '%(namelower)s-%(version)s' + +builddependencies = [ + ('CMake', '3.15.3'), + ('pkg-config', '0.29.2'), + ('archspec', '0.1.0', local_python_versionsuffix), +] + +dependencies = [ + ('Python', '3.7.4'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.3'), + ('netCDF', '4.7.1'), + ('GSL', '2.6'), + ('zlib', '1.2.11'), + ('gzip', '1.10'), + ('cURL', '7.66.0'), + ('HDF5', '1.10.5'), + ('tbb', '2019_U9'), + ('PCRE', '8.43'), + ('libxml2', '2.9.9'), + ('FFmpeg', '4.2.1'), + ('Voro++', '0.4.6'), + ('kim-api', '2.1.3'), + ('Eigen', '3.3.7', '', True), + ('yaff', '1.6.0', local_python_versionsuffix), + ('PLUMED', '2.5.3', local_python_versionsuffix), +] + +# To use additional custom configuration options, use the 'configopts' easyconfig parameter +# See docs and lammps easyblock for more information. +# https://github.com/lammps/lammps/blob/master/cmake/README.md#lammps-configuration-options + +# having the USER-INTEL package (https://lammps.sandia.gov/doc/Speed_intel.html) enabled with intel/2019b +# results in a LAMMPS installation that yields incorrect results, +# so disable this particular package for now... +configopts = '-DPKG_USER-INTEL=off' + +# auto-enabled by easyblock +# 'GPU' - if cuda package is present and kokkos is disabled +# 'KOKKOS' - if kokkos is enabled (by default) +# +# not enabled (yet), needs more work/additional dependencies: +# 'LATTE', - https://lammps.sandia.gov/doc/Build_extras.html#latte-package +# 'MSCG', - https://lammps.sandia.gov/doc/Build_extras.html#mscg-package +general_packages = [ + 'ASPHERE', 'BODY', 'CLASS2', 'COLLOID', 'COMPRESS', 'CORESHELL', 'DIPOLE', + 'GRANULAR', 'KIM', 'KSPACE', 'MANYBODY', 'MC', 'MESSAGE', 'MISC', + 'MOLECULE', 'MPIIO', 'PERI', 'POEMS', 'PYTHON', 'QEQ', 'REPLICA', 'RIGID', + 'SHOCK', 'SNAP', 'SPIN', 'SRD', 'VORONOI', +] + +# not enabled (yet), needs more work/additional dependencies: +# ADIOS - https://lammps.sandia.gov/doc/Build_extras.html#user-adios-package +# AWPMD - https://lammps.sandia.gov/doc/Build_extras.html#user-awpmd-package +# QUIP - https://lammps.sandia.gov/doc/Build_extras.html#user-quip-package +# SCAFACOS - https://lammps.sandia.gov/doc/Build_extras.html#user-scafacos-package +# VTK - https://lammps.sandia.gov/doc/Build_extras.html#user-vtk-package +user_packages = [ + 'ATC', 'BOCS', 'CGDNA', 'CGSDK', 'COLVARS', 'DIFFRACTION', 'DPD', 'DRUDE', + 'EFF', 'FEP', 'H5MD', 'LB', 'MANIFOLD', 'MEAMC', 'MESO', 'MGPT', 'MISC', + 'MOFFF', 'MOLFILE', 'NETCDF', 'PHONON', 'PLUMED', 'PTM', 'QTB', 'REAXC', + 'SMD', 'SMTBQ', 'SPH', 'TALLY', 'UEF', 'YAFF', +] + +enhance_sanity_check = True + +# run short test case to make sure installation doesn't produce blatently incorrect results; +# this catches a problem where having the USER-INTEL package enabled causes trouble when installing with intel/2019b +sanity_check_commands = ["cd %(builddir)s && python lammps_vs_yaff_test_single_point_energy.py"] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/LAMMPS/lammps-stable_3Mar2020_hack_openmp_gcc9.patch b/easybuild/easyconfigs/l/LAMMPS/lammps-stable_3Mar2020_hack_openmp_gcc9.patch new file mode 100644 index 00000000000..f36d414562c --- /dev/null +++ b/easybuild/easyconfigs/l/LAMMPS/lammps-stable_3Mar2020_hack_openmp_gcc9.patch @@ -0,0 +1,3969 @@ +Patch generated by recursively applying +lammps-stable_3Mar2020.orig/src/USER-OMP/hack_openmp_for_pgi_gcc9.sh +to the 'src' directory, which allows this version of LAMMPS to build +for GCC 9. + +Alan O'Cais 20200324 +diff -Nru lammps-stable_3Mar2020.orig/src/MPIIO/dump_atom_mpiio.cpp lammps-stable_3Mar2020/src/MPIIO/dump_atom_mpiio.cpp +--- lammps-stable_3Mar2020.orig/src/MPIIO/dump_atom_mpiio.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/MPIIO/dump_atom_mpiio.cpp 2020-03-20 16:49:44.619401713 +0100 +@@ -587,7 +587,7 @@ + mpifh_buffer_line_per_thread[i] = (char *) malloc(DUMP_BUF_CHUNK_SIZE * sizeof(char)); + mpifh_buffer_line_per_thread[i][0] = '\0'; + +-#pragma omp parallel default(none) shared(bufOffset, bufRange, bufLength, mpifhStringCountPerThread, mpifh_buffer_line_per_thread, mybuf) ++#pragma omp parallel default(shared) shared(bufOffset, bufRange, bufLength, mpifhStringCountPerThread, mpifh_buffer_line_per_thread, mybuf) + { + int tid = omp_get_thread_num(); + int m=0; +@@ -677,7 +677,7 @@ + mpifh_buffer_line_per_thread[i] = (char *) malloc(DUMP_BUF_CHUNK_SIZE * sizeof(char)); + mpifh_buffer_line_per_thread[i][0] = '\0'; + +-#pragma omp parallel default(none) shared(bufOffset, bufRange, bufLength, mpifhStringCountPerThread, mpifh_buffer_line_per_thread, mybuf) ++#pragma omp parallel default(shared) shared(bufOffset, bufRange, bufLength, mpifhStringCountPerThread, mpifh_buffer_line_per_thread, mybuf) + { + int tid = omp_get_thread_num(); + int m=0; +diff -Nru lammps-stable_3Mar2020.orig/src/MPIIO/dump_cfg_mpiio.cpp lammps-stable_3Mar2020/src/MPIIO/dump_cfg_mpiio.cpp +--- lammps-stable_3Mar2020.orig/src/MPIIO/dump_cfg_mpiio.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/MPIIO/dump_cfg_mpiio.cpp 2020-03-20 16:49:44.623401733 +0100 +@@ -365,7 +365,7 @@ + mpifh_buffer_line_per_thread[i] = (char *) malloc(DUMP_BUF_CHUNK_SIZE * sizeof(char)); + mpifh_buffer_line_per_thread[i][0] = '\0'; + +-#pragma omp parallel default(none) shared(bufOffset, bufRange, bufLength, mpifhStringCountPerThread, mpifh_buffer_line_per_thread, mybuf) ++#pragma omp parallel default(shared) shared(bufOffset, bufRange, bufLength, mpifhStringCountPerThread, mpifh_buffer_line_per_thread, mybuf) + { + int tid = omp_get_thread_num(); + int m=0; +diff -Nru lammps-stable_3Mar2020.orig/src/MPIIO/dump_custom_mpiio.cpp lammps-stable_3Mar2020/src/MPIIO/dump_custom_mpiio.cpp +--- lammps-stable_3Mar2020.orig/src/MPIIO/dump_custom_mpiio.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/MPIIO/dump_custom_mpiio.cpp 2020-03-20 16:49:44.627401752 +0100 +@@ -612,7 +612,7 @@ + mpifh_buffer_line_per_thread[i] = (char *) malloc(DUMP_BUF_CHUNK_SIZE * sizeof(char)); + mpifh_buffer_line_per_thread[i][0] = '\0'; + +-#pragma omp parallel default(none) shared(bufOffset, bufRange, bufLength, mpifhStringCountPerThread, mpifh_buffer_line_per_thread, mybuf) ++#pragma omp parallel default(shared) shared(bufOffset, bufRange, bufLength, mpifhStringCountPerThread, mpifh_buffer_line_per_thread, mybuf) + { + int tid = omp_get_thread_num(); + int m=0; +diff -Nru lammps-stable_3Mar2020.orig/src/MPIIO/dump_xyz_mpiio.cpp lammps-stable_3Mar2020/src/MPIIO/dump_xyz_mpiio.cpp +--- lammps-stable_3Mar2020.orig/src/MPIIO/dump_xyz_mpiio.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/MPIIO/dump_xyz_mpiio.cpp 2020-03-20 16:49:44.631401773 +0100 +@@ -350,7 +350,7 @@ + mpifh_buffer_line_per_thread[i] = (char *) malloc(DUMP_BUF_CHUNK_SIZE * sizeof(char)); + mpifh_buffer_line_per_thread[i][0] = '\0'; + +-#pragma omp parallel default(none) shared(bufOffset, bufRange, bufLength, mpifhStringCountPerThread, mpifh_buffer_line_per_thread, mybuf) ++#pragma omp parallel default(shared) shared(bufOffset, bufRange, bufLength, mpifhStringCountPerThread, mpifh_buffer_line_per_thread, mybuf) + { + int tid = omp_get_thread_num(); + int m=0; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-DIFFRACTION/compute_saed.cpp lammps-stable_3Mar2020/src/USER-DIFFRACTION/compute_saed.cpp +--- lammps-stable_3Mar2020.orig/src/USER-DIFFRACTION/compute_saed.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-DIFFRACTION/compute_saed.cpp 2020-03-20 16:49:45.761407407 +0100 +@@ -418,7 +418,7 @@ + double frac = 0.1; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(offset,ASFSAED,typelocal,xlocal,Fvec,m,frac) ++#pragma omp parallel default(shared) shared(offset,ASFSAED,typelocal,xlocal,Fvec,m,frac) + #endif + { + double *f = new double[ntypes]; // atomic structure factor by type +diff -Nru lammps-stable_3Mar2020.orig/src/USER-DIFFRACTION/compute_xrd.cpp lammps-stable_3Mar2020/src/USER-DIFFRACTION/compute_xrd.cpp +--- lammps-stable_3Mar2020.orig/src/USER-DIFFRACTION/compute_xrd.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-DIFFRACTION/compute_xrd.cpp 2020-03-20 16:49:45.765407427 +0100 +@@ -353,7 +353,7 @@ + double frac = 0.1; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(typelocal,xlocal,Fvec,m,frac,ASFXRD) ++#pragma omp parallel default(shared) shared(typelocal,xlocal,Fvec,m,frac,ASFXRD) + #endif + { + double *f = new double[ntypes]; // atomic structure factor by type +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/angle_charmm_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/angle_charmm_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/angle_charmm_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/angle_charmm_intel.cpp 2020-03-20 16:49:46.332410255 +0100 +@@ -134,7 +134,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(f_start,f_stride,fc) \ + reduction(+:oeangle,ov0,ov1,ov2,ov3,ov4,ov5) + #endif +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/angle_harmonic_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/angle_harmonic_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/angle_harmonic_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/angle_harmonic_intel.cpp 2020-03-20 16:49:46.336410275 +0100 +@@ -134,7 +134,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(f_start,f_stride,fc) \ + reduction(+:oeangle,ov0,ov1,ov2,ov3,ov4,ov5) + #endif +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/bond_fene_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/bond_fene_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/bond_fene_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/bond_fene_intel.cpp 2020-03-20 16:49:46.339410290 +0100 +@@ -127,7 +127,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(f_start,f_stride,fc) \ + reduction(+:oebond,ov0,ov1,ov2,ov3,ov4,ov5) + #endif +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/bond_harmonic_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/bond_harmonic_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/bond_harmonic_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/bond_harmonic_intel.cpp 2020-03-20 16:49:46.342410305 +0100 +@@ -127,7 +127,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(f_start,f_stride,fc) \ + reduction(+:oebond,ov0,ov1,ov2,ov3,ov4,ov5) + #endif +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/dihedral_charmm_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/dihedral_charmm_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/dihedral_charmm_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/dihedral_charmm_intel.cpp 2020-03-20 16:49:46.347410330 +0100 +@@ -148,7 +148,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(f_start,f_stride,fc) \ + reduction(+:oevdwl,oecoul,oedihedral,ov0,ov1,ov2,ov3,ov4,ov5, \ + opv0,opv1,opv2,opv3,opv4,opv5) +@@ -522,7 +522,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(f_start,f_stride,fc) \ + reduction(+:oevdwl,oecoul,oedihedral,ov0,ov1,ov2,ov3,ov4,ov5, \ + opv0,opv1,opv2,opv3,opv4,opv5) +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/dihedral_fourier_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/dihedral_fourier_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/dihedral_fourier_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/dihedral_fourier_intel.cpp 2020-03-20 16:49:46.351410350 +0100 +@@ -127,7 +127,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(f_start,f_stride,fc) \ + reduction(+:oedihedral,ov0,ov1,ov2,ov3,ov4,ov5) + #endif +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/dihedral_harmonic_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/dihedral_harmonic_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/dihedral_harmonic_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/dihedral_harmonic_intel.cpp 2020-03-20 16:49:46.354410364 +0100 +@@ -127,7 +127,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(f_start,f_stride,fc) \ + reduction(+:oedihedral,ov0,ov1,ov2,ov3,ov4,ov5) + #endif +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/dihedral_opls_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/dihedral_opls_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/dihedral_opls_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/dihedral_opls_intel.cpp 2020-03-20 16:49:46.358410384 +0100 +@@ -131,7 +131,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(f_start,f_stride,fc) \ + reduction(+:oedihedral,ov0,ov1,ov2,ov3,ov4,ov5) + #endif +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/fix_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/fix_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/fix_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/fix_intel.cpp 2020-03-20 16:49:46.364410414 +0100 +@@ -220,7 +220,7 @@ + comm->nthreads = nomp; + } else { + int nthreads; +- #pragma omp parallel default(none) shared(nthreads) ++ #pragma omp parallel default(shared) + nthreads = omp_get_num_threads(); + comm->nthreads = nthreads; + } +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/improper_cvff_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/improper_cvff_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/improper_cvff_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/improper_cvff_intel.cpp 2020-03-20 16:49:46.385410519 +0100 +@@ -138,7 +138,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(f_start,f_stride,fc) \ + reduction(+:oeimproper,ov0,ov1,ov2,ov3,ov4,ov5) + #endif +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/improper_harmonic_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/improper_harmonic_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/improper_harmonic_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/improper_harmonic_intel.cpp 2020-03-20 16:49:46.389410539 +0100 +@@ -139,7 +139,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(f_start,f_stride,fc) \ + reduction(+:oeimproper,ov0,ov1,ov2,ov3,ov4,ov5) + #endif +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/npair_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/npair_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/npair_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/npair_intel.cpp 2020-03-20 16:49:46.414410664 +0100 +@@ -263,7 +263,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(overflow, nstencilp, binstart, binend) + #endif + { +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/pppm_disp_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/pppm_disp_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/pppm_disp_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/pppm_disp_intel.cpp 2020-03-20 16:49:46.509411137 +0100 +@@ -728,7 +728,7 @@ + int flag = 0; + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nlocal, nthr, delx, dely, delz, sft, p2g, nup, nlow, nxlo,\ + nylo, nzlo, nxhi, nyhi, nzhi) reduction(+:flag) if(!_use_lrt) + #endif +@@ -802,7 +802,7 @@ + int nthr = comm->nthreads; + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nthr, nlocal, global_density) if(!_use_lrt) + #endif + { +@@ -908,7 +908,7 @@ + + // reduce all the perthread_densities into global_density + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nthr, global_density) if(!_use_lrt) + #endif + { +@@ -950,7 +950,7 @@ + int nthr = comm->nthreads; + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nthr, nlocal, global_density) if(!_use_lrt) + #endif + { +@@ -1058,7 +1058,7 @@ + + // reduce all the perthread_densities into global_density + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nthr, global_density) if(!_use_lrt) + #endif + { +@@ -1233,7 +1233,7 @@ + int nthr = comm->nthreads; + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nthr, nlocal, global_density) if(!_use_lrt) + #endif + { +@@ -1342,7 +1342,7 @@ + + // reduce all the perthread_densities into global_density + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nthr, global_density) if(!_use_lrt) + #endif + { +@@ -1385,7 +1385,7 @@ + + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nlocal, nthr) if(!_use_lrt) + #endif + { +@@ -1535,7 +1535,7 @@ + FFT_SCALAR * _noalias const particle_ekz = this->particle_ekz; + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nlocal, nthr) if(!_use_lrt) + #endif + { +@@ -1733,7 +1733,7 @@ + + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nlocal, nthr) if(!_use_lrt) + #endif + { +@@ -1880,7 +1880,7 @@ + FFT_SCALAR * _noalias const particle_ekz = this->particle_ekz; + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nlocal, nthr) if(!_use_lrt) + #endif + { +@@ -2077,7 +2077,7 @@ + + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nlocal, nthr) if(!_use_lrt) + #endif + { +@@ -2311,7 +2311,7 @@ + FFT_SCALAR * _noalias const particle_ekz6 = this->particle_ekz6; + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nlocal, nthr) if(!_use_lrt) + #endif + { +@@ -2602,7 +2602,7 @@ + + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nlocal, nthr) if(!_use_lrt) + #endif + { +@@ -2761,7 +2761,7 @@ + int nthr = comm->nthreads; + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nlocal, nthr) if(!_use_lrt) + #endif + { +diff -Nru lammps-stable_3Mar2020.orig/src/USER-INTEL/pppm_intel.cpp lammps-stable_3Mar2020/src/USER-INTEL/pppm_intel.cpp +--- lammps-stable_3Mar2020.orig/src/USER-INTEL/pppm_intel.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-INTEL/pppm_intel.cpp 2020-03-20 16:49:46.515411167 +0100 +@@ -360,7 +360,7 @@ + error->one(FLERR,"Non-numeric box dimensions - simulation unstable"); + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nlocal, nthr) reduction(+:flag) if(!_use_lrt) + #endif + { +@@ -434,7 +434,7 @@ + nthr = comm->nthreads; + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nthr, nlocal, global_density) if(!_use_lrt) + #endif + { +@@ -537,7 +537,7 @@ + // reduce all the perthread_densities into global_density + if (nthr > 1) { + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nthr, global_density) if(!_use_lrt) + #endif + { +@@ -586,7 +586,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nlocal, nthr) if(!_use_lrt) + #endif + { +@@ -737,7 +737,7 @@ + } + + #if defined(_OPENMP) +- #pragma omp parallel default(none) \ ++ #pragma omp parallel default(shared) \ + shared(nlocal, nthr) if(!_use_lrt) + #endif + { +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_charmm_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_charmm_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_charmm_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_charmm_omp.cpp 2020-03-20 16:49:48.136419251 +0100 +@@ -47,7 +47,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_class2_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_class2_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_class2_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_class2_omp.cpp 2020-03-20 16:49:48.139419266 +0100 +@@ -47,7 +47,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_cosine_delta_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_cosine_delta_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_cosine_delta_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_cosine_delta_omp.cpp 2020-03-20 16:49:48.141419276 +0100 +@@ -47,7 +47,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_cosine_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_cosine_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_cosine_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_cosine_omp.cpp 2020-03-20 16:49:48.144419291 +0100 +@@ -47,7 +47,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_cosine_periodic_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_cosine_periodic_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_cosine_periodic_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_cosine_periodic_omp.cpp 2020-03-20 16:49:48.147419306 +0100 +@@ -49,7 +49,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_cosine_shift_exp_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_cosine_shift_exp_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_cosine_shift_exp_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_cosine_shift_exp_omp.cpp 2020-03-20 16:49:48.149419316 +0100 +@@ -47,7 +47,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_cosine_shift_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_cosine_shift_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_cosine_shift_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_cosine_shift_omp.cpp 2020-03-20 16:49:48.152419330 +0100 +@@ -47,7 +47,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_cosine_squared_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_cosine_squared_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_cosine_squared_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_cosine_squared_omp.cpp 2020-03-20 16:49:48.154419341 +0100 +@@ -47,7 +47,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_dipole_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_dipole_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_dipole_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_dipole_omp.cpp 2020-03-20 16:49:48.157419355 +0100 +@@ -51,7 +51,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_fourier_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_fourier_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_fourier_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_fourier_omp.cpp 2020-03-20 16:49:48.160419370 +0100 +@@ -47,7 +47,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_fourier_simple_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_fourier_simple_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_fourier_simple_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_fourier_simple_omp.cpp 2020-03-20 16:49:48.164419390 +0100 +@@ -47,7 +47,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_harmonic_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_harmonic_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_harmonic_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_harmonic_omp.cpp 2020-03-20 16:49:48.166419400 +0100 +@@ -47,7 +47,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_quartic_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_quartic_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_quartic_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_quartic_omp.cpp 2020-03-20 16:49:48.169419415 +0100 +@@ -47,7 +47,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_sdk_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_sdk_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_sdk_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_sdk_omp.cpp 2020-03-20 16:49:48.171419425 +0100 +@@ -49,7 +49,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/angle_table_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/angle_table_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/angle_table_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/angle_table_omp.cpp 2020-03-20 16:49:48.174419440 +0100 +@@ -47,7 +47,7 @@ + const int inum = neighbor->nanglelist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/bond_class2_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/bond_class2_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/bond_class2_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/bond_class2_omp.cpp 2020-03-20 16:49:48.177419455 +0100 +@@ -47,7 +47,7 @@ + const int inum = neighbor->nbondlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/bond_fene_expand_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/bond_fene_expand_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/bond_fene_expand_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/bond_fene_expand_omp.cpp 2020-03-20 16:49:48.179419465 +0100 +@@ -48,7 +48,7 @@ + const int inum = neighbor->nbondlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/bond_fene_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/bond_fene_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/bond_fene_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/bond_fene_omp.cpp 2020-03-20 16:49:48.182419480 +0100 +@@ -48,7 +48,7 @@ + const int inum = neighbor->nbondlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/bond_gromos_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/bond_gromos_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/bond_gromos_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/bond_gromos_omp.cpp 2020-03-20 16:49:48.184419490 +0100 +@@ -44,7 +44,7 @@ + const int inum = neighbor->nbondlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/bond_harmonic_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/bond_harmonic_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/bond_harmonic_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/bond_harmonic_omp.cpp 2020-03-20 16:49:48.187419505 +0100 +@@ -46,7 +46,7 @@ + const int inum = neighbor->nbondlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/bond_harmonic_shift_cut_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/bond_harmonic_shift_cut_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/bond_harmonic_shift_cut_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/bond_harmonic_shift_cut_omp.cpp 2020-03-20 16:49:48.189419515 +0100 +@@ -46,7 +46,7 @@ + const int inum = neighbor->nbondlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/bond_harmonic_shift_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/bond_harmonic_shift_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/bond_harmonic_shift_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/bond_harmonic_shift_omp.cpp 2020-03-20 16:49:48.191419525 +0100 +@@ -46,7 +46,7 @@ + const int inum = neighbor->nbondlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/bond_morse_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/bond_morse_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/bond_morse_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/bond_morse_omp.cpp 2020-03-20 16:49:48.194419540 +0100 +@@ -46,7 +46,7 @@ + const int inum = neighbor->nbondlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/bond_nonlinear_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/bond_nonlinear_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/bond_nonlinear_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/bond_nonlinear_omp.cpp 2020-03-20 16:49:48.196419550 +0100 +@@ -46,7 +46,7 @@ + const int inum = neighbor->nbondlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/bond_quartic_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/bond_quartic_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/bond_quartic_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/bond_quartic_omp.cpp 2020-03-20 16:49:48.199419565 +0100 +@@ -52,7 +52,7 @@ + const int inum = neighbor->nbondlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/bond_table_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/bond_table_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/bond_table_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/bond_table_omp.cpp 2020-03-20 16:49:48.202419580 +0100 +@@ -46,7 +46,7 @@ + const int inum = neighbor->nbondlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_charmm_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/dihedral_charmm_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_charmm_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/dihedral_charmm_omp.cpp 2020-03-20 16:49:48.205419595 +0100 +@@ -56,7 +56,7 @@ + const int inum = neighbor->ndihedrallist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_class2_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/dihedral_class2_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_class2_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/dihedral_class2_omp.cpp 2020-03-20 16:49:48.209419615 +0100 +@@ -50,7 +50,7 @@ + const int inum = neighbor->ndihedrallist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_cosine_shift_exp_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/dihedral_cosine_shift_exp_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_cosine_shift_exp_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/dihedral_cosine_shift_exp_omp.cpp 2020-03-20 16:49:48.212419630 +0100 +@@ -50,7 +50,7 @@ + const int inum = neighbor->ndihedrallist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_fourier_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/dihedral_fourier_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_fourier_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/dihedral_fourier_omp.cpp 2020-03-20 16:49:48.215419645 +0100 +@@ -49,7 +49,7 @@ + const int inum = neighbor->ndihedrallist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_harmonic_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/dihedral_harmonic_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_harmonic_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/dihedral_harmonic_omp.cpp 2020-03-20 16:49:48.218419660 +0100 +@@ -50,7 +50,7 @@ + const int inum = neighbor->ndihedrallist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_helix_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/dihedral_helix_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_helix_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/dihedral_helix_omp.cpp 2020-03-20 16:49:48.222419680 +0100 +@@ -53,7 +53,7 @@ + const int inum = neighbor->ndihedrallist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_multi_harmonic_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/dihedral_multi_harmonic_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_multi_harmonic_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/dihedral_multi_harmonic_omp.cpp 2020-03-20 16:49:48.227419705 +0100 +@@ -50,7 +50,7 @@ + const int inum = neighbor->ndihedrallist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_nharmonic_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/dihedral_nharmonic_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_nharmonic_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/dihedral_nharmonic_omp.cpp 2020-03-20 16:49:48.230419719 +0100 +@@ -50,7 +50,7 @@ + const int inum = neighbor->ndihedrallist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_opls_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/dihedral_opls_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_opls_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/dihedral_opls_omp.cpp 2020-03-20 16:49:48.235419744 +0100 +@@ -51,7 +51,7 @@ + const int inum = neighbor->ndihedrallist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_quadratic_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/dihedral_quadratic_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_quadratic_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/dihedral_quadratic_omp.cpp 2020-03-20 16:49:48.238419759 +0100 +@@ -51,7 +51,7 @@ + const int inum = neighbor->ndihedrallist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_table_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/dihedral_table_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/dihedral_table_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/dihedral_table_omp.cpp 2020-03-20 16:49:48.241419774 +0100 +@@ -113,7 +113,7 @@ + const int inum = neighbor->ndihedrallist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/domain_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/domain_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/domain_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/domain_omp.cpp 2020-03-20 16:49:48.244419789 +0100 +@@ -45,7 +45,7 @@ + const int nlocal = atom->nlocal; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + imageint idim,otherdims; +@@ -143,7 +143,7 @@ + const int num = n; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < num; i++) { + x[i].x = h[0]*x[i].x + h[5]*x[i].y + h[4]*x[i].z + boxlo[0]; +@@ -163,7 +163,7 @@ + const int num = n; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < num; i++) { + double delta0 = x[i].x - boxlo[0]; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/ewald_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/ewald_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/ewald_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/ewald_omp.cpp 2020-03-20 16:49:48.247419804 +0100 +@@ -104,7 +104,7 @@ + v0=v1=v2=v3=v4=v5=0.0; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) reduction(+:eng_tmp,v0,v1,v2,v3,v4,v5) ++#pragma omp parallel default(shared) reduction(+:eng_tmp,v0,v1,v2,v3,v4,v5) + #endif + { + +@@ -234,7 +234,7 @@ + const int nthreads = comm->nthreads; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + int i,ifrom,ito,k,l,m,n,ic,tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/fix_gravity_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/fix_gravity_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/fix_gravity_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/fix_gravity_omp.cpp 2020-03-20 16:49:48.250419819 +0100 +@@ -69,7 +69,7 @@ + + if (rmass) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) reduction(-:grav) ++#pragma omp parallel for default(shared) reduction(-:grav) + #endif + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit) { +@@ -81,7 +81,7 @@ + } + } else { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) reduction(-:grav) ++#pragma omp parallel for default(shared) reduction(-:grav) + #endif + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit) { +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/fix_neigh_history_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/fix_neigh_history_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/fix_neigh_history_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/fix_neigh_history_omp.cpp 2020-03-20 16:49:48.254419839 +0100 +@@ -73,7 +73,7 @@ + maxpartner = 0; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + +@@ -199,7 +199,7 @@ + for (int i = 0; i < nall_neigh; i++) npartner[i] = 0; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + +@@ -373,7 +373,7 @@ + maxpartner = 0; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + +@@ -525,7 +525,7 @@ + + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/fix_nh_asphere_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/fix_nh_asphere_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/fix_nh_asphere_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/fix_nh_asphere_omp.cpp 2020-03-20 16:49:48.256419849 +0100 +@@ -82,7 +82,7 @@ + // merged with FixNHOMP instead of calling it for the COM update. + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + if (mask[i] & groupbit) { +@@ -122,7 +122,7 @@ + // principal moments of inertia + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit) { +@@ -163,7 +163,7 @@ + + if (which == NOBIAS) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + if (mask[i] & groupbit) { +@@ -177,7 +177,7 @@ + } + } else if (which == BIAS) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + double buf[3]; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/fix_nh_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/fix_nh_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/fix_nh_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/fix_nh_omp.cpp 2020-03-20 16:49:48.259419864 +0100 +@@ -57,7 +57,7 @@ + if (allremap) domain->x2lamda(nlocal); + else { + #if defined (_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) + if (mask[i] & dilate_group_bit) +@@ -207,7 +207,7 @@ + if (allremap) domain->lamda2x(nlocal); + else { + #if defined (_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) + if (mask[i] & dilate_group_bit) +@@ -235,7 +235,7 @@ + + if (which == NOBIAS) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + if (mask[i] & groupbit) { +@@ -253,7 +253,7 @@ + } + } else if (which == BIAS) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + double buf[3]; +@@ -289,7 +289,7 @@ + if (atom->rmass) { + const double * _noalias const rmass = atom->rmass; + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + if (mask[i] & groupbit) { +@@ -303,7 +303,7 @@ + const double *_noalias const mass = atom->mass; + const int * _noalias const type = atom->type; + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + if (mask[i] & groupbit) { +@@ -330,7 +330,7 @@ + // x update by full step only for atoms in group + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + if (mask[i] & groupbit) { +@@ -352,7 +352,7 @@ + + if (which == NOBIAS) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + if (mask[i] & groupbit) { +@@ -363,7 +363,7 @@ + } + } else if (which == BIAS) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + double buf[3]; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/fix_nh_sphere_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/fix_nh_sphere_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/fix_nh_sphere_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/fix_nh_sphere_omp.cpp 2020-03-20 16:49:48.262419879 +0100 +@@ -85,7 +85,7 @@ + // 4 cases depending on radius vs shape and rmass vs mass + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + if (mask[i] & groupbit) { +@@ -115,7 +115,7 @@ + + if (which == NOBIAS) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + if (mask[i] & groupbit) { +@@ -129,7 +129,7 @@ + } + } else if (which == BIAS) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + double buf[3]; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/fix_nve_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/fix_nve_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/fix_nve_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/fix_nve_omp.cpp 2020-03-20 16:49:48.279419964 +0100 +@@ -41,7 +41,7 @@ + if (atom->rmass) { + const double * const rmass = atom->rmass; + #if defined (_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit) { +@@ -58,7 +58,7 @@ + const double * const mass = atom->mass; + const int * const type = atom->type; + #if defined (_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit) { +@@ -87,7 +87,7 @@ + if (atom->rmass) { + const double * const rmass = atom->rmass; + #if defined (_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit) { +@@ -101,7 +101,7 @@ + const double * const mass = atom->mass; + const int * const type = atom->type; + #if defined (_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit) { +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/fix_nve_sphere_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/fix_nve_sphere_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/fix_nve_sphere_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/fix_nve_sphere_omp.cpp 2020-03-20 16:49:48.281419974 +0100 +@@ -49,7 +49,7 @@ + // update v,x,omega for all particles + // d_omega/dt = torque / inertia + #if defined(_OPENMP) +-#pragma omp parallel for default(none) ++#pragma omp parallel for default(shared) + #endif + for (int i = 0; i < nlocal; i++) { + if (mask[i] & groupbit) { +@@ -76,7 +76,7 @@ + double * const * const mu = atom->mu; + if (dlm == NODLM) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) ++#pragma omp parallel for default(shared) + #endif + for (int i = 0; i < nlocal; i++) { + double g0,g1,g2,msq,scale; +@@ -95,7 +95,7 @@ + } + } else { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) ++#pragma omp parallel for default(shared) + #endif + // Integrate orientation following Dullweber-Leimkuhler-Maclachlan scheme + for (int i = 0; i < nlocal; i++) { +@@ -223,7 +223,7 @@ + // d_omega/dt = torque / inertia + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) ++#pragma omp parallel for default(shared) + #endif + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit) { +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/fix_nvt_sllod_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/fix_nvt_sllod_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/fix_nvt_sllod_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/fix_nvt_sllod_omp.cpp 2020-03-20 16:49:48.290420019 +0100 +@@ -114,7 +114,7 @@ + MathExtra::multiply_shape_shape(domain->h_rate,domain->h_inv,h_two); + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) shared(h_two) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + double vdelu0,vdelu1,vdelu2,buf[3]; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/fix_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/fix_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/fix_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/fix_omp.cpp 2020-03-20 16:49:48.296420049 +0100 +@@ -70,7 +70,7 @@ + if (narg > 3) { + #if defined(_OPENMP) + if (strcmp(arg[3],"0") == 0) +-#pragma omp parallel default(none) shared(nthreads) ++#pragma omp parallel default(shared) + nthreads = omp_get_num_threads(); + else + nthreads = force->inumeric(FLERR,arg[3]); +@@ -134,7 +134,7 @@ + thr = new ThrData *[nthreads]; + _nthr = nthreads; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(lmp) ++#pragma omp parallel default(shared) + #endif + { + const int tid = get_tid(); +@@ -186,7 +186,7 @@ + thr = new ThrData *[nthreads]; + _nthr = nthreads; + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + const int tid = get_tid(); +@@ -350,7 +350,7 @@ + double *drho = atom->drho; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(f,torque,erforce,de,drho) ++#pragma omp parallel default(shared) + #endif + { + const int tid = get_tid(); +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/fix_rigid_nh_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/fix_rigid_nh_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/fix_rigid_nh_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/fix_rigid_nh_omp.cpp 2020-03-20 16:49:48.313420133 +0100 +@@ -89,7 +89,7 @@ + double akt=0.0, akr=0.0; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) shared(scale_r,scale_t,scale_v) schedule(static) reduction(+:akt,akr) ++#pragma omp parallel for default(shared) schedule(static) reduction(+:akt,akr) + #endif + for (int ibody = 0; ibody < nbody; ibody++) { + double mbody[3],tbody[3],fquat[4]; +@@ -250,7 +250,7 @@ + int i; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) private(i) reduction(+:s0,s1,s2,s3,s4,s5) ++#pragma omp parallel for default(shared) private(i) reduction(+:s0,s1,s2,s3,s4,s5) + #endif + for (i = 0; i < nlocal; i++) { + const int ibody = body[i]; +@@ -289,7 +289,7 @@ + int i; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) private(i) shared(ib) reduction(+:s0,s1,s2,s3,s4,s5) ++#pragma omp parallel for default(shared) private(i) reduction(+:s0,s1,s2,s3,s4,s5) + #endif + for (i = 0; i < nlocal; i++) { + const int ibody = body[i]; +@@ -330,7 +330,7 @@ + memset(&sum[0][0],0,6*nbody*sizeof(double)); + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -373,7 +373,7 @@ + MPI_Allreduce(sum[0],all[0],6*nbody,MPI_DOUBLE,MPI_SUM,world); + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) private(ibody) schedule(static) ++#pragma omp parallel for default(shared) private(ibody) schedule(static) + #endif + for (ibody = 0; ibody < nbody; ibody++) { + fcm[ibody][0] = all[ibody][0] + langextra[ibody][0]; +@@ -388,7 +388,7 @@ + + if (id_gravity) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) private(ibody) schedule(static) ++#pragma omp parallel for default(shared) private(ibody) schedule(static) + #endif + for (ibody = 0; ibody < nbody; ibody++) { + fcm[ibody][0] += gvec[0]*masstotal[ibody]; +@@ -433,7 +433,7 @@ + const double dtf2 = dtf * 2.0; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) shared(scale_t,scale_r) schedule(static) reduction(+:akt,akr) ++#pragma omp parallel for default(shared) schedule(static) reduction(+:akt,akr) + #endif + for (int ibody = 0; ibody < nbody; ibody++) { + double mbody[3],tbody[3],fquat[4]; +@@ -554,7 +554,7 @@ + if (allremap) domain->x2lamda(nlocal); + else { + #if defined (_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) + if (mask[i] & dilate_group_bit) +@@ -586,7 +586,7 @@ + if (allremap) domain->lamda2x(nlocal); + else { + #if defined (_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) + if (mask[i] & dilate_group_bit) +@@ -631,7 +631,7 @@ + int i; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) private(i) reduction(+:v0,v1,v2,v3,v4,v5) ++#pragma omp parallel for default(shared) private(i) reduction(+:v0,v1,v2,v3,v4,v5) + #endif + for (i = 0; i < nlocal; i++) { + const int ibody = body[i]; +@@ -832,7 +832,7 @@ + int i; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) private(i) reduction(+:v0,v1,v2,v3,v4,v5) ++#pragma omp parallel for default(shared) private(i) reduction(+:v0,v1,v2,v3,v4,v5) + #endif + for (i = 0; i < nlocal; i++) { + const int ibody = body[i]; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/fix_rigid_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/fix_rigid_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/fix_rigid_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/fix_rigid_omp.cpp 2020-03-20 16:49:48.327420203 +0100 +@@ -47,7 +47,7 @@ + void FixRigidOMP::initial_integrate(int vflag) + { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int ibody = 0; ibody < nbody; ibody++) { + +@@ -120,7 +120,7 @@ + double s0=0.0,s1=0.0,s2=0.0,s3=0.0,s4=0.0,s5=0.0; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) reduction(+:s0,s1,s2,s3,s4,s5) ++#pragma omp parallel for default(shared) reduction(+:s0,s1,s2,s3,s4,s5) + #endif + for (int i = 0; i < nlocal; i++) { + const int ibody = body[i]; +@@ -158,7 +158,7 @@ + double s0=0.0,s1=0.0,s2=0.0,s3=0.0,s4=0.0,s5=0.0; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) shared(ib) reduction(+:s0,s1,s2,s3,s4,s5) ++#pragma omp parallel for default(shared) reduction(+:s0,s1,s2,s3,s4,s5) + #endif + for (int i = 0; i < nlocal; i++) { + const int ibody = body[i]; +@@ -199,7 +199,7 @@ + memset(&sum[0][0],0,6*nbody*sizeof(double)); + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -246,7 +246,7 @@ + // fflag,tflag = 0 for some dimensions in 2d + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int ibody = 0; ibody < nbody; ibody++) { + fcm[ibody][0] = all[ibody][0] + langextra[ibody][0]; +@@ -261,7 +261,7 @@ + + if (id_gravity) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int ibody = 0; ibody < nbody; ibody++) { + fcm[ibody][0] += gvec[0]*masstotal[ibody]; +@@ -280,7 +280,7 @@ + // update vcm and angmom + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int ibody = 0; ibody < nbody; ibody++) { + +@@ -346,7 +346,7 @@ + const int nlocal = atom->nlocal; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) reduction(+:v0,v1,v2,v3,v4,v5) ++#pragma omp parallel for default(shared) reduction(+:v0,v1,v2,v3,v4,v5) + #endif + for (int i = 0; i < nlocal; i++) { + const int ibody = body[i]; +@@ -546,7 +546,7 @@ + const int nlocal = atom->nlocal; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) reduction(+:v0,v1,v2,v3,v4,v5) ++#pragma omp parallel for default(shared) reduction(+:v0,v1,v2,v3,v4,v5) + #endif + for (int i = 0; i < nlocal; i++) { + const int ibody = body[i]; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/fix_rigid_small_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/fix_rigid_small_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/fix_rigid_small_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/fix_rigid_small_omp.cpp 2020-03-20 16:49:48.331420223 +0100 +@@ -46,7 +46,7 @@ + { + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int ibody = 0; ibody < nlocal_body; ibody++) { + +@@ -117,7 +117,7 @@ + const int nthreads=comm->nthreads; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int ibody = 0; ibody < nlocal_body+nghost_body; ibody++) { + double * _noalias const fcm = body[ibody].fcm; +@@ -132,7 +132,7 @@ + // and then each thread only processes some bodies. + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -183,7 +183,7 @@ + + if (langflag) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int ibody = 0; ibody < nlocal_body; ibody++) { + double * _noalias const fcm = body[ibody].fcm; +@@ -201,7 +201,7 @@ + + if (id_gravity) { + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int ibody = 0; ibody < nbody; ibody++) { + double * _noalias const fcm = body[ibody].fcm; +@@ -222,7 +222,7 @@ + // update vcm and angmom, recompute omega + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) schedule(static) ++#pragma omp parallel for default(shared) schedule(static) + #endif + for (int ibody = 0; ibody < nlocal_body; ibody++) { + Body &b = body[ibody]; +@@ -294,7 +294,7 @@ + const int nlocal = atom->nlocal; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) reduction(+:v0,v1,v2,v3,v4,v5) ++#pragma omp parallel for default(shared) reduction(+:v0,v1,v2,v3,v4,v5) + #endif + for (int i = 0; i < nlocal; i++) { + const int ibody = atom2body[i]; +@@ -489,7 +489,7 @@ + const int nlocal = atom->nlocal; + + #if defined(_OPENMP) +-#pragma omp parallel for default(none) reduction(+:v0,v1,v2,v3,v4,v5) ++#pragma omp parallel for default(shared) reduction(+:v0,v1,v2,v3,v4,v5) + #endif + for (int i = 0; i < nlocal; i++) { + const int ibody = atom2body[i]; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/improper_class2_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/improper_class2_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/improper_class2_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/improper_class2_omp.cpp 2020-03-20 16:49:48.336420248 +0100 +@@ -50,7 +50,7 @@ + const int inum = neighbor->nimproperlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/improper_cossq_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/improper_cossq_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/improper_cossq_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/improper_cossq_omp.cpp 2020-03-20 16:49:48.339420263 +0100 +@@ -50,7 +50,7 @@ + const int inum = neighbor->nimproperlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/improper_cvff_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/improper_cvff_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/improper_cvff_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/improper_cvff_omp.cpp 2020-03-20 16:49:48.342420278 +0100 +@@ -50,7 +50,7 @@ + const int inum = neighbor->nimproperlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/improper_fourier_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/improper_fourier_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/improper_fourier_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/improper_fourier_omp.cpp 2020-03-20 16:49:48.346420298 +0100 +@@ -50,7 +50,7 @@ + const int inum = neighbor->nimproperlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/improper_harmonic_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/improper_harmonic_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/improper_harmonic_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/improper_harmonic_omp.cpp 2020-03-20 16:49:48.348420308 +0100 +@@ -50,7 +50,7 @@ + const int inum = neighbor->nimproperlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/improper_ring_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/improper_ring_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/improper_ring_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/improper_ring_omp.cpp 2020-03-20 16:49:48.351420323 +0100 +@@ -50,7 +50,7 @@ + const int inum = neighbor->nimproperlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/improper_umbrella_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/improper_umbrella_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/improper_umbrella_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/improper_umbrella_omp.cpp 2020-03-20 16:49:48.354420338 +0100 +@@ -50,7 +50,7 @@ + const int inum = neighbor->nimproperlist; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/msm_cg_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/msm_cg_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/msm_cg_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/msm_cg_omp.cpp 2020-03-20 16:49:48.358420358 +0100 +@@ -310,7 +310,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/msm_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/msm_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/msm_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/msm_omp.cpp 2020-03-20 16:49:48.362420378 +0100 +@@ -52,7 +52,7 @@ + MSM::compute(eflag,vflag); + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -158,7 +158,7 @@ + const int n=nn; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) reduction(+:v0,v1,v2,v3,v4,v5,emsm) ++#pragma omp parallel default(shared) reduction(+:v0,v1,v2,v3,v4,v5,emsm) + #endif + { + double esum,v0sum,v1sum,v2sum,v3sum,v4sum,v5sum; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_full_bin_atomonly_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_full_bin_atomonly_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_full_bin_atomonly_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_full_bin_atomonly_omp.cpp 2020-03-20 16:49:48.364420388 +0100 +@@ -36,7 +36,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_full_bin_ghost_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_full_bin_ghost_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_full_bin_ghost_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_full_bin_ghost_omp.cpp 2020-03-20 16:49:48.367420403 +0100 +@@ -42,7 +42,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nall); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_full_bin_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_full_bin_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_full_bin_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_full_bin_omp.cpp 2020-03-20 16:49:48.369420413 +0100 +@@ -40,7 +40,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_full_multi_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_full_multi_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_full_multi_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_full_multi_omp.cpp 2020-03-20 16:49:48.372420428 +0100 +@@ -41,7 +41,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_full_nsq_ghost_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_full_nsq_ghost_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_full_nsq_ghost_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_full_nsq_ghost_omp.cpp 2020-03-20 16:49:48.375420443 +0100 +@@ -42,7 +42,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nall); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_full_nsq_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_full_nsq_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_full_nsq_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_full_nsq_omp.cpp 2020-03-20 16:49:48.378420458 +0100 +@@ -42,7 +42,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_bin_atomonly_newton_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_bin_atomonly_newton_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_bin_atomonly_newton_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_bin_atomonly_newton_omp.cpp 2020-03-20 16:49:48.381420473 +0100 +@@ -37,7 +37,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_bin_newtoff_ghost_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_bin_newtoff_ghost_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_bin_newtoff_ghost_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_bin_newtoff_ghost_omp.cpp 2020-03-20 16:49:48.384420487 +0100 +@@ -46,7 +46,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nall); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_bin_newtoff_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_bin_newtoff_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_bin_newtoff_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_bin_newtoff_omp.cpp 2020-03-20 16:49:48.387420503 +0100 +@@ -42,7 +42,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_bin_newton_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_bin_newton_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_bin_newton_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_bin_newton_omp.cpp 2020-03-20 16:49:48.390420517 +0100 +@@ -41,7 +41,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_bin_newton_tri_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_bin_newton_tri_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_bin_newton_tri_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_bin_newton_tri_omp.cpp 2020-03-20 16:49:48.392420527 +0100 +@@ -41,7 +41,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_halffull_newtoff_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_halffull_newtoff_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_halffull_newtoff_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_halffull_newtoff_omp.cpp 2020-03-20 16:49:48.395420542 +0100 +@@ -38,7 +38,7 @@ + NPAIR_OMP_INIT; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(inum_full); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_halffull_newton_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_halffull_newton_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_halffull_newton_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_halffull_newton_omp.cpp 2020-03-20 16:49:48.398420557 +0100 +@@ -38,7 +38,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(inum_full); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_multi_newtoff_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_multi_newtoff_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_multi_newtoff_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_multi_newtoff_omp.cpp 2020-03-20 16:49:48.401420572 +0100 +@@ -43,7 +43,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_multi_newton_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_multi_newton_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_multi_newton_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_multi_newton_omp.cpp 2020-03-20 16:49:48.404420587 +0100 +@@ -42,7 +42,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_multi_newton_tri_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_multi_newton_tri_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_multi_newton_tri_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_multi_newton_tri_omp.cpp 2020-03-20 16:49:48.407420602 +0100 +@@ -43,7 +43,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_nsq_newtoff_ghost_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_nsq_newtoff_ghost_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_nsq_newtoff_ghost_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_nsq_newtoff_ghost_omp.cpp 2020-03-20 16:49:48.409420612 +0100 +@@ -47,7 +47,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nall); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_nsq_newtoff_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_nsq_newtoff_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_nsq_newtoff_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_nsq_newtoff_omp.cpp 2020-03-20 16:49:48.412420627 +0100 +@@ -44,7 +44,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_nsq_newton_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_nsq_newton_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_nsq_newton_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_nsq_newton_omp.cpp 2020-03-20 16:49:48.415420642 +0100 +@@ -43,7 +43,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_respa_bin_newtoff_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_respa_bin_newtoff_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_respa_bin_newtoff_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_respa_bin_newtoff_omp.cpp 2020-03-20 16:49:48.417420652 +0100 +@@ -47,7 +47,7 @@ + const int respamiddle = list->respamiddle; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_respa_bin_newton_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_respa_bin_newton_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_respa_bin_newton_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_respa_bin_newton_omp.cpp 2020-03-20 16:49:48.421420672 +0100 +@@ -46,7 +46,7 @@ + const int respamiddle = list->respamiddle; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_respa_bin_newton_tri_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_respa_bin_newton_tri_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_respa_bin_newton_tri_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_respa_bin_newton_tri_omp.cpp 2020-03-20 16:49:48.423420682 +0100 +@@ -46,7 +46,7 @@ + const int respamiddle = list->respamiddle; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_respa_nsq_newtoff_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_respa_nsq_newtoff_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_respa_nsq_newtoff_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_respa_nsq_newtoff_omp.cpp 2020-03-20 16:49:48.426420697 +0100 +@@ -48,7 +48,7 @@ + const int respamiddle = list->respamiddle; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_respa_nsq_newton_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_respa_nsq_newton_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_respa_nsq_newton_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_respa_nsq_newton_omp.cpp 2020-03-20 16:49:48.429420712 +0100 +@@ -49,7 +49,7 @@ + const int respamiddle = list->respamiddle; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_size_bin_newtoff_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_size_bin_newtoff_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_size_bin_newtoff_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_size_bin_newtoff_omp.cpp 2020-03-20 16:49:48.432420727 +0100 +@@ -43,7 +43,7 @@ + NPAIR_OMP_INIT; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_size_bin_newton_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_size_bin_newton_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_size_bin_newton_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_size_bin_newton_omp.cpp 2020-03-20 16:49:48.435420742 +0100 +@@ -42,7 +42,7 @@ + NPAIR_OMP_INIT; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_size_bin_newton_tri_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_size_bin_newton_tri_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_size_bin_newton_tri_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_size_bin_newton_tri_omp.cpp 2020-03-20 16:49:48.437420752 +0100 +@@ -41,7 +41,7 @@ + + NPAIR_OMP_INIT; + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_size_nsq_newtoff_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_size_nsq_newtoff_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_size_nsq_newtoff_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_size_nsq_newtoff_omp.cpp 2020-03-20 16:49:48.440420767 +0100 +@@ -45,7 +45,7 @@ + NPAIR_OMP_INIT; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_size_nsq_newton_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/npair_half_size_nsq_newton_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/npair_half_size_nsq_newton_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/npair_half_size_nsq_newton_omp.cpp 2020-03-20 16:49:48.442420777 +0100 +@@ -46,7 +46,7 @@ + NPAIR_OMP_INIT; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(list) ++#pragma omp parallel default(shared) + #endif + NPAIR_OMP_SETUP(nlocal); + +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_adp_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_adp_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_adp_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_adp_omp.cpp 2020-03-20 16:49:48.446420797 +0100 +@@ -62,7 +62,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_agni_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_agni_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_agni_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_agni_omp.cpp 2020-03-20 16:49:48.449420812 +0100 +@@ -49,7 +49,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_airebo_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_airebo_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_airebo_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_airebo_omp.cpp 2020-03-20 16:49:48.461420871 +0100 +@@ -58,7 +58,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) reduction(+:pv0,pv1,pv2) ++#pragma omp parallel default(shared) reduction(+:pv0,pv1,pv2) + #endif + { + int ifrom, ito, tid; +@@ -104,7 +104,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + int i,j,ii,jj,n,jnum,itype,jtype; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_beck_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_beck_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_beck_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_beck_omp.cpp 2020-03-20 16:49:48.464420887 +0100 +@@ -45,7 +45,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_born_coul_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_born_coul_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_born_coul_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_born_coul_long_omp.cpp 2020-03-20 16:49:48.467420901 +0100 +@@ -51,7 +51,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_born_coul_msm_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_born_coul_msm_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_born_coul_msm_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_born_coul_msm_omp.cpp 2020-03-20 16:49:48.470420916 +0100 +@@ -48,7 +48,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_born_coul_wolf_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_born_coul_wolf_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_born_coul_wolf_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_born_coul_wolf_omp.cpp 2020-03-20 16:49:48.474420936 +0100 +@@ -45,7 +45,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_born_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_born_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_born_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_born_omp.cpp 2020-03-20 16:49:48.477420951 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_brownian_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_brownian_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_brownian_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_brownian_omp.cpp 2020-03-20 16:49:48.480420966 +0100 +@@ -135,7 +135,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_brownian_poly_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_brownian_poly_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_brownian_poly_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_brownian_poly_omp.cpp 2020-03-20 16:49:48.484420986 +0100 +@@ -135,7 +135,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_buck_coul_cut_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_buck_coul_cut_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_buck_coul_cut_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_buck_coul_cut_omp.cpp 2020-03-20 16:49:48.486420996 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_buck_coul_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_buck_coul_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_buck_coul_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_buck_coul_long_omp.cpp 2020-03-20 16:49:48.489421011 +0100 +@@ -51,7 +51,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_buck_coul_msm_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_buck_coul_msm_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_buck_coul_msm_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_buck_coul_msm_omp.cpp 2020-03-20 16:49:48.492421026 +0100 +@@ -48,7 +48,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_buck_long_coul_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_buck_long_coul_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_buck_long_coul_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_buck_long_coul_long_omp.cpp 2020-03-20 16:49:48.497421051 +0100 +@@ -56,7 +56,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +@@ -320,7 +320,7 @@ + const int nthreads = comm->nthreads; + const int inum = list->inum_inner; + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +@@ -345,7 +345,7 @@ + const int inum = list->inum_middle; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +@@ -375,7 +375,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_buck_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_buck_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_buck_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_buck_omp.cpp 2020-03-20 16:49:48.500421066 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_colloid_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_colloid_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_colloid_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_colloid_omp.cpp 2020-03-20 16:49:48.503421081 +0100 +@@ -46,7 +46,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_comb_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_comb_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_comb_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_comb_omp.cpp 2020-03-20 16:49:48.507421101 +0100 +@@ -52,7 +52,7 @@ + Short_neigh_thr(); + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +@@ -411,7 +411,7 @@ + + // loop over full neighbor list of my atoms + #if defined(_OPENMP) +-#pragma omp parallel for private(ii) default(none) shared(potal,fac11e) ++#pragma omp parallel for private(ii) default(shared) + #endif + for (ii = 0; ii < inum; ii ++) { + double fqi,fqj,fqij,fqji,fqjj,delr1[3]; +@@ -564,7 +564,7 @@ + const int nthreads = comm->nthreads; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + int nj,*neighptrj; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_cut_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_coul_cut_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_cut_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_coul_cut_omp.cpp 2020-03-20 16:49:48.510421116 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_cut_soft_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_coul_cut_soft_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_cut_soft_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_coul_cut_soft_omp.cpp 2020-03-20 16:49:48.512421126 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_debye_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_coul_debye_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_debye_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_coul_debye_omp.cpp 2020-03-20 16:49:48.515421141 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_diel_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_coul_diel_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_diel_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_coul_diel_omp.cpp 2020-03-20 16:49:48.517421151 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_dsf_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_coul_dsf_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_dsf_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_coul_dsf_omp.cpp 2020-03-20 16:49:48.520421166 +0100 +@@ -52,7 +52,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_coul_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_coul_long_omp.cpp 2020-03-20 16:49:48.523421181 +0100 +@@ -52,7 +52,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_long_soft_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_coul_long_soft_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_long_soft_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_coul_long_soft_omp.cpp 2020-03-20 16:49:48.526421196 +0100 +@@ -51,7 +51,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_msm_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_coul_msm_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_msm_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_coul_msm_omp.cpp 2020-03-20 16:49:48.529421211 +0100 +@@ -49,7 +49,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_wolf_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_coul_wolf_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_coul_wolf_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_coul_wolf_omp.cpp 2020-03-20 16:49:48.531421220 +0100 +@@ -45,7 +45,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_dpd_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_dpd_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_dpd_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_dpd_omp.cpp 2020-03-20 16:49:48.535421241 +0100 +@@ -80,7 +80,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_dpd_tstat_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_dpd_tstat_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_dpd_tstat_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_dpd_tstat_omp.cpp 2020-03-20 16:49:48.538421255 +0100 +@@ -79,7 +79,7 @@ + random_thr[0] = random; + } + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_eam_cd_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_eam_cd_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_eam_cd_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_eam_cd_omp.cpp 2020-03-20 16:49:48.545421290 +0100 +@@ -77,7 +77,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_eam_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_eam_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_eam_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_eam_omp.cpp 2020-03-20 16:49:48.551421320 +0100 +@@ -59,7 +59,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_edip_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_edip_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_edip_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_edip_omp.cpp 2020-03-20 16:49:48.555421340 +0100 +@@ -50,7 +50,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_eim_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_eim_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_eim_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_eim_omp.cpp 2020-03-20 16:49:48.558421355 +0100 +@@ -57,7 +57,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_gauss_cut_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_gauss_cut_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_gauss_cut_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_gauss_cut_omp.cpp 2020-03-20 16:49:48.561421370 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_gauss_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_gauss_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_gauss_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_gauss_omp.cpp 2020-03-20 16:49:48.563421380 +0100 +@@ -45,7 +45,7 @@ + double occ = 0.0; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) reduction(+:occ) ++#pragma omp parallel default(shared) reduction(+:occ) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_gayberne_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_gayberne_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_gayberne_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_gayberne_omp.cpp 2020-03-20 16:49:48.566421395 +0100 +@@ -45,7 +45,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_gran_hertz_history_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_gran_hertz_history_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_gran_hertz_history_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_gran_hertz_history_omp.cpp 2020-03-20 16:49:48.569421410 +0100 +@@ -69,7 +69,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_gran_hooke_history_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_gran_hooke_history_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_gran_hooke_history_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_gran_hooke_history_omp.cpp 2020-03-20 16:49:48.572421425 +0100 +@@ -70,7 +70,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_gran_hooke_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_gran_hooke_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_gran_hooke_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_gran_hooke_omp.cpp 2020-03-20 16:49:48.575421440 +0100 +@@ -65,7 +65,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_hbond_dreiding_lj_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_hbond_dreiding_lj_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_hbond_dreiding_lj_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_hbond_dreiding_lj_omp.cpp 2020-03-20 16:49:48.578421455 +0100 +@@ -74,7 +74,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_hbond_dreiding_morse_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_hbond_dreiding_morse_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_hbond_dreiding_morse_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_hbond_dreiding_morse_omp.cpp 2020-03-20 16:49:48.581421470 +0100 +@@ -74,7 +74,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj96_cut_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj96_cut_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj96_cut_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj96_cut_omp.cpp 2020-03-20 16:49:48.584421485 +0100 +@@ -44,7 +44,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_charmm_coul_charmm_implicit_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_charmm_coul_charmm_implicit_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_charmm_coul_charmm_implicit_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_charmm_coul_charmm_implicit_omp.cpp 2020-03-20 16:49:48.586421495 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_charmm_coul_charmm_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_charmm_coul_charmm_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_charmm_coul_charmm_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_charmm_coul_charmm_omp.cpp 2020-03-20 16:49:48.589421510 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_charmm_coul_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_charmm_coul_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_charmm_coul_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_charmm_coul_long_omp.cpp 2020-03-20 16:49:48.592421525 +0100 +@@ -44,7 +44,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_charmm_coul_long_soft_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_charmm_coul_long_soft_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_charmm_coul_long_soft_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_charmm_coul_long_soft_omp.cpp 2020-03-20 16:49:48.595421540 +0100 +@@ -44,7 +44,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_charmm_coul_msm_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_charmm_coul_msm_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_charmm_coul_msm_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_charmm_coul_msm_omp.cpp 2020-03-20 16:49:48.597421550 +0100 +@@ -49,7 +49,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_class2_coul_cut_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_class2_coul_cut_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_class2_coul_cut_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_class2_coul_cut_omp.cpp 2020-03-20 16:49:48.601421569 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_class2_coul_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_class2_coul_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_class2_coul_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_class2_coul_long_omp.cpp 2020-03-20 16:49:48.605421590 +0100 +@@ -51,7 +51,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_class2_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_class2_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_class2_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_class2_omp.cpp 2020-03-20 16:49:48.608421604 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cubic_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cubic_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cubic_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cubic_omp.cpp 2020-03-20 16:49:48.611421620 +0100 +@@ -44,7 +44,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_cut_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_cut_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_cut_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_cut_omp.cpp 2020-03-20 16:49:48.614421634 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_cut_soft_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_cut_soft_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_cut_soft_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_cut_soft_omp.cpp 2020-03-20 16:49:48.617421649 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_debye_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_debye_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_debye_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_debye_omp.cpp 2020-03-20 16:49:48.619421659 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_dsf_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_dsf_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_dsf_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_dsf_omp.cpp 2020-03-20 16:49:48.622421674 +0100 +@@ -53,7 +53,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_long_omp.cpp 2020-03-20 16:49:48.625421689 +0100 +@@ -52,7 +52,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_long_soft_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_long_soft_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_long_soft_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_long_soft_omp.cpp 2020-03-20 16:49:48.628421704 +0100 +@@ -52,7 +52,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_msm_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_msm_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_msm_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_msm_omp.cpp 2020-03-20 16:49:48.632421724 +0100 +@@ -49,7 +49,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_wolf_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_wolf_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_coul_wolf_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_coul_wolf_omp.cpp 2020-03-20 16:49:48.635421739 +0100 +@@ -45,7 +45,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_dipole_cut_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_dipole_cut_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_dipole_cut_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_dipole_cut_omp.cpp 2020-03-20 16:49:48.639421759 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_omp.cpp 2020-03-20 16:49:48.642421774 +0100 +@@ -44,7 +44,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_soft_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_soft_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_soft_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_soft_omp.cpp 2020-03-20 16:49:48.645421789 +0100 +@@ -44,7 +44,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_thole_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_thole_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_thole_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_thole_long_omp.cpp 2020-03-20 16:49:48.648421804 +0100 +@@ -70,7 +70,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_tip4p_cut_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_tip4p_cut_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_tip4p_cut_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_tip4p_cut_omp.cpp 2020-03-20 16:49:48.652421824 +0100 +@@ -93,7 +93,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_tip4p_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_tip4p_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_tip4p_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_tip4p_long_omp.cpp 2020-03-20 16:49:48.657421849 +0100 +@@ -93,7 +93,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_tip4p_long_soft_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_tip4p_long_soft_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_cut_tip4p_long_soft_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_cut_tip4p_long_soft_omp.cpp 2020-03-20 16:49:48.661421869 +0100 +@@ -93,7 +93,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_expand_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_expand_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_expand_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_expand_omp.cpp 2020-03-20 16:49:48.665421889 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_gromacs_coul_gromacs_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_gromacs_coul_gromacs_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_gromacs_coul_gromacs_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_gromacs_coul_gromacs_omp.cpp 2020-03-20 16:49:48.669421909 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_gromacs_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_gromacs_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_gromacs_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_gromacs_omp.cpp 2020-03-20 16:49:48.673421929 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_long_coul_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_long_coul_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_long_coul_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_long_coul_long_omp.cpp 2020-03-20 16:49:48.681421968 +0100 +@@ -56,7 +56,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +@@ -318,7 +318,7 @@ + const int nthreads = comm->nthreads; + const int inum = list->inum_inner; + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +@@ -343,7 +343,7 @@ + const int inum = list->inum_middle; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +@@ -373,7 +373,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_long_tip4p_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_long_tip4p_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_long_tip4p_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_long_tip4p_long_omp.cpp 2020-03-20 16:49:48.692422023 +0100 +@@ -96,7 +96,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +@@ -379,7 +379,7 @@ + const int nthreads = comm->nthreads; + const int inum = list->inum_inner; + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +@@ -404,7 +404,7 @@ + const int inum = list->inum_middle; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +@@ -458,7 +458,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_sdk_coul_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_sdk_coul_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_sdk_coul_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_sdk_coul_long_omp.cpp 2020-03-20 16:49:48.695422038 +0100 +@@ -45,7 +45,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_sdk_coul_msm_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_sdk_coul_msm_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_sdk_coul_msm_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_sdk_coul_msm_omp.cpp 2020-03-20 16:49:48.698422053 +0100 +@@ -51,7 +51,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_sdk_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_sdk_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_sdk_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_sdk_omp.cpp 2020-03-20 16:49:48.701422068 +0100 +@@ -47,7 +47,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_sf_dipole_sf_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_sf_dipole_sf_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_sf_dipole_sf_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_sf_dipole_sf_omp.cpp 2020-03-20 16:49:48.704422083 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_smooth_linear_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_smooth_linear_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_smooth_linear_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_smooth_linear_omp.cpp 2020-03-20 16:49:48.707422098 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_smooth_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lj_smooth_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lj_smooth_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lj_smooth_omp.cpp 2020-03-20 16:49:48.709422108 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lubricate_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lubricate_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lubricate_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lubricate_omp.cpp 2020-03-20 16:49:48.713422128 +0100 +@@ -109,7 +109,7 @@ + + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lubricate_poly_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_lubricate_poly_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_lubricate_poly_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_lubricate_poly_omp.cpp 2020-03-20 16:49:48.717422148 +0100 +@@ -106,7 +106,7 @@ + + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_meam_spline_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_meam_spline_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_meam_spline_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_meam_spline_omp.cpp 2020-03-20 16:49:48.721422168 +0100 +@@ -57,7 +57,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_morse_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_morse_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_morse_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_morse_omp.cpp 2020-03-20 16:49:48.724422183 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_morse_smooth_linear_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_morse_smooth_linear_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_morse_smooth_linear_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_morse_smooth_linear_omp.cpp 2020-03-20 16:49:48.727422198 +0100 +@@ -47,7 +47,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_nm_cut_coul_cut_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_nm_cut_coul_cut_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_nm_cut_coul_cut_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_nm_cut_coul_cut_omp.cpp 2020-03-20 16:49:48.731422218 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_nm_cut_coul_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_nm_cut_coul_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_nm_cut_coul_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_nm_cut_coul_long_omp.cpp 2020-03-20 16:49:48.735422238 +0100 +@@ -51,7 +51,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_nm_cut_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_nm_cut_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_nm_cut_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_nm_cut_omp.cpp 2020-03-20 16:49:48.737422248 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_peri_lps_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_peri_lps_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_peri_lps_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_peri_lps_omp.cpp 2020-03-20 16:49:48.741422268 +0100 +@@ -62,7 +62,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_peri_pmb_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_peri_pmb_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_peri_pmb_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_peri_pmb_omp.cpp 2020-03-20 16:49:48.744422283 +0100 +@@ -58,7 +58,7 @@ + } + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_resquared_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_resquared_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_resquared_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_resquared_omp.cpp 2020-03-20 16:49:48.754422332 +0100 +@@ -45,7 +45,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_soft_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_soft_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_soft_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_soft_omp.cpp 2020-03-20 16:49:48.756422342 +0100 +@@ -47,7 +47,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_sw_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_sw_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_sw_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_sw_omp.cpp 2020-03-20 16:49:48.759422358 +0100 +@@ -44,7 +44,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_table_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_table_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_table_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_table_omp.cpp 2020-03-20 16:49:48.762422372 +0100 +@@ -44,7 +44,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tersoff_mod_c_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_tersoff_mod_c_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tersoff_mod_c_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_tersoff_mod_c_omp.cpp 2020-03-20 16:49:48.765422388 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tersoff_mod_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_tersoff_mod_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tersoff_mod_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_tersoff_mod_omp.cpp 2020-03-20 16:49:48.768422402 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tersoff_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_tersoff_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tersoff_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_tersoff_omp.cpp 2020-03-20 16:49:48.772422422 +0100 +@@ -44,7 +44,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tersoff_table_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_tersoff_table_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tersoff_table_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_tersoff_table_omp.cpp 2020-03-20 16:49:48.776422442 +0100 +@@ -68,7 +68,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tip4p_cut_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_tip4p_cut_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tip4p_cut_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_tip4p_cut_omp.cpp 2020-03-20 16:49:48.784422482 +0100 +@@ -92,7 +92,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tip4p_long_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_tip4p_long_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tip4p_long_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_tip4p_long_omp.cpp 2020-03-20 16:49:48.789422507 +0100 +@@ -93,7 +93,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tip4p_long_soft_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_tip4p_long_soft_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_tip4p_long_soft_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_tip4p_long_soft_omp.cpp 2020-03-20 16:49:48.794422532 +0100 +@@ -93,7 +93,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_ufm_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_ufm_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_ufm_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_ufm_omp.cpp 2020-03-20 16:49:48.798422552 +0100 +@@ -45,7 +45,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_vashishta_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_vashishta_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_vashishta_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_vashishta_omp.cpp 2020-03-20 16:49:48.802422572 +0100 +@@ -44,7 +44,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_vashishta_table_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_vashishta_table_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_vashishta_table_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_vashishta_table_omp.cpp 2020-03-20 16:49:48.806422592 +0100 +@@ -44,7 +44,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_yukawa_colloid_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_yukawa_colloid_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_yukawa_colloid_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_yukawa_colloid_omp.cpp 2020-03-20 16:49:48.809422607 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_yukawa_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_yukawa_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_yukawa_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_yukawa_omp.cpp 2020-03-20 16:49:48.813422627 +0100 +@@ -43,7 +43,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pair_zbl_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pair_zbl_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pair_zbl_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pair_zbl_omp.cpp 2020-03-20 16:49:48.817422647 +0100 +@@ -44,7 +44,7 @@ + const int inum = list->inum; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + int ifrom, ito, tid; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pppm_cg_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pppm_cg_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pppm_cg_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pppm_cg_omp.cpp 2020-03-20 16:49:48.823422677 +0100 +@@ -59,7 +59,7 @@ + PPPMCGOMP::~PPPMCGOMP() + { + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -81,7 +81,7 @@ + PPPMCG::allocate(); + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -122,7 +122,7 @@ + const int twoorder = 2*order; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + double snx,sny,snz; +@@ -216,7 +216,7 @@ + double sf0=0.0,sf1=0.0,sf2=0.0,sf3=0.0,sf4=0.0,sf5=0.0; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) reduction(+:sf0,sf1,sf2,sf3,sf4,sf5) ++#pragma omp parallel default(shared) reduction(+:sf0,sf1,sf2,sf3,sf4,sf5) + #endif + { + double snx,sny,snz,sqk; +@@ -314,7 +314,7 @@ + PPPMCG::compute(eflag,vflag); + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -351,7 +351,7 @@ + const int iy = nyhi_out - nylo_out + 1; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + const double * _noalias const q = atom->q; +@@ -443,7 +443,7 @@ + const int nthreads = comm->nthreads; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + FFT_SCALAR dx,dy,dz,x0,y0,z0,ekx,eky,ekz; +@@ -524,7 +524,7 @@ + const int nthreads = comm->nthreads; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + int i,ifrom,ito,tid,l,m,n,nx,ny,nz,mx,my,mz; +@@ -617,7 +617,7 @@ + const int nthreads = comm->nthreads; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + FFT_SCALAR dx,dy,dz,x0,y0,z0; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pppm_disp_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pppm_disp_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pppm_disp_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pppm_disp_omp.cpp 2020-03-20 16:49:48.831422716 +0100 +@@ -59,7 +59,7 @@ + PPPMDispOMP::~PPPMDispOMP() + { + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -87,7 +87,7 @@ + PPPMDisp::allocate(); + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -114,7 +114,7 @@ + void PPPMDispOMP::compute_gf() + { + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + +@@ -204,7 +204,7 @@ + void PPPMDispOMP::compute_gf_6() + { + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + double *prd; +@@ -311,7 +311,7 @@ + + PPPMDisp::compute(eflag,vflag); + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -366,7 +366,7 @@ + + int flag = 0; + #if defined(_OPENMP) +-#pragma omp parallel for default(none) reduction(+:flag) schedule(static) ++#pragma omp parallel for default(shared) reduction(+:flag) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + +@@ -419,7 +419,7 @@ + const int iy = nyhi_out - nylo_out + 1; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + const double * _noalias const q = atom->q; +@@ -509,7 +509,7 @@ + const int iy = nyhi_out_6 - nylo_out_6 + 1; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + const dbl3_t * _noalias const x = (dbl3_t *) atom->x[0]; +@@ -613,7 +613,7 @@ + const int iy = nyhi_out_6 - nylo_out_6 + 1; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + const dbl3_t * _noalias const x = (dbl3_t *) atom->x[0]; +@@ -723,7 +723,7 @@ + + #if defined(_OPENMP) + const int nthreads = comm->nthreads; +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -828,7 +828,7 @@ + + #if defined(_OPENMP) + const int nthreads = comm->nthreads; +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -935,7 +935,7 @@ + + #if defined(_OPENMP) + const int nthreads = comm->nthreads; +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -1034,7 +1034,7 @@ + + #if defined(_OPENMP) + const int nthreads = comm->nthreads; +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -1138,7 +1138,7 @@ + + #if defined(_OPENMP) + const int nthreads = comm->nthreads; +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -1248,7 +1248,7 @@ + + #if defined(_OPENMP) + const int nthreads = comm->nthreads; +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -1350,7 +1350,7 @@ + + #if defined(_OPENMP) + const int nthreads = comm->nthreads; +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -1486,7 +1486,7 @@ + + #if defined(_OPENMP) + const int nthreads = comm->nthreads; +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -1663,7 +1663,7 @@ + + #if defined(_OPENMP) + const int nthreads = comm->nthreads; +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pppm_disp_tip4p_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pppm_disp_tip4p_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pppm_disp_tip4p_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pppm_disp_tip4p_omp.cpp 2020-03-20 16:49:48.839422756 +0100 +@@ -56,7 +56,7 @@ + { + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -84,7 +84,7 @@ + PPPMDispTIP4P::allocate(); + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -111,7 +111,7 @@ + void PPPMDispTIP4POMP::compute_gf() + { + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + +@@ -198,7 +198,7 @@ + void PPPMDispTIP4POMP::compute_gf_6() + { + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + double *prd; +@@ -302,7 +302,7 @@ + PPPMDispTIP4P::compute(eflag,vflag); + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -358,7 +358,7 @@ + + int flag = 0; + #if defined(_OPENMP) +-#pragma omp parallel for default(none) reduction(+:flag) schedule(static) ++#pragma omp parallel for default(shared) reduction(+:flag) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + dbl3_t xM; +@@ -434,7 +434,7 @@ + + int flag = 0; + #if defined(_OPENMP) +-#pragma omp parallel for default(none) reduction(+:flag) schedule(static) ++#pragma omp parallel for default(shared) reduction(+:flag) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + +@@ -487,7 +487,7 @@ + const int iy = nyhi_out - nylo_out + 1; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + const double * _noalias const q = atom->q; +@@ -582,7 +582,7 @@ + const int iy = nyhi_out_6 - nylo_out_6 + 1; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + const dbl3_t * _noalias const x = (dbl3_t *) atom->x[0]; +@@ -684,7 +684,7 @@ + const int iy = nyhi_out_6 - nylo_out_6 + 1; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + const dbl3_t * _noalias const x = (dbl3_t *) atom->x[0]; +@@ -795,7 +795,7 @@ + const double boxloz = boxlo[2]; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + dbl3_t xM; +@@ -903,7 +903,7 @@ + const double boxloz = boxlo[2]; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + double s1,s2,s3,sf; +@@ -1018,7 +1018,7 @@ + const double * const * const x = atom->x; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -1119,7 +1119,7 @@ + const double hz_inv = nz_pppm_6/zprd_slab; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -1226,7 +1226,7 @@ + const double * const * const x = atom->x; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -1325,7 +1325,7 @@ + const double * const * const x = atom->x; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -1458,7 +1458,7 @@ + const double hz_inv = nz_pppm_6/zprd_slab; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -1632,7 +1632,7 @@ + const double * const * const x = atom->x; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pppm_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pppm_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pppm_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pppm_omp.cpp 2020-03-20 16:49:48.845422786 +0100 +@@ -61,7 +61,7 @@ + PPPM::allocate(); + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -81,7 +81,7 @@ + PPPMOMP::~PPPMOMP() + { + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -122,7 +122,7 @@ + const int twoorder = 2*order; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + double snx,sny,snz; +@@ -216,7 +216,7 @@ + double sf0=0.0,sf1=0.0,sf2=0.0,sf3=0.0,sf4=0.0,sf5=0.0; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) reduction(+:sf0,sf1,sf2,sf3,sf4,sf5) ++#pragma omp parallel default(shared) reduction(+:sf0,sf1,sf2,sf3,sf4,sf5) + #endif + { + double snx,sny,snz,sqk; +@@ -314,7 +314,7 @@ + PPPM::compute(eflag,vflag); + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -352,7 +352,7 @@ + const int iy = nyhi_out - nylo_out + 1; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + const double * _noalias const q = atom->q; +@@ -449,7 +449,7 @@ + const double boxloz = boxlo[2]; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + FFT_SCALAR x0,y0,z0,ekx,eky,ekz; +@@ -534,7 +534,7 @@ + const double boxloz = boxlo[2]; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + double s1,s2,s3,sf; +@@ -627,7 +627,7 @@ + const double * _noalias const q = atom->q; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + FFT_SCALAR dx,dy,dz,x0,y0,z0; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/pppm_tip4p_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/pppm_tip4p_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/pppm_tip4p_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/pppm_tip4p_omp.cpp 2020-03-20 16:49:48.851422816 +0100 +@@ -61,7 +61,7 @@ + PPPMTIP4POMP::~PPPMTIP4POMP() + { + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -83,7 +83,7 @@ + PPPMTIP4P::allocate(); + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -124,7 +124,7 @@ + const int twoorder = 2*order; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + double snx,sny,snz; +@@ -218,7 +218,7 @@ + double sf0=0.0,sf1=0.0,sf2=0.0,sf3=0.0,sf4=0.0,sf5=0.0; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) reduction(+:sf0,sf1,sf2,sf3,sf4,sf5) ++#pragma omp parallel default(shared) reduction(+:sf0,sf1,sf2,sf3,sf4,sf5) + #endif + { + double snx,sny,snz,sqk; +@@ -316,7 +316,7 @@ + PPPMTIP4P::compute(eflag,vflag); + + #if defined(_OPENMP) +-#pragma omp parallel default(none) shared(eflag,vflag) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -355,7 +355,7 @@ + + int flag = 0; + #if defined(_OPENMP) +-#pragma omp parallel for default(none) reduction(+:flag) schedule(static) ++#pragma omp parallel for default(shared) reduction(+:flag) schedule(static) + #endif + for (int i = 0; i < nlocal; i++) { + dbl3_t xM; +@@ -416,7 +416,7 @@ + const int iy = nyhi_out - nylo_out + 1; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + const double * _noalias const q = atom->q; +@@ -521,7 +521,7 @@ + const double boxloz = boxlo[2]; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + dbl3_t xM; +@@ -632,7 +632,7 @@ + const double boxloz = boxlo[2]; + + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + double s1,s2,s3,sf; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/reaxc_forces_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/reaxc_forces_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/reaxc_forces_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/reaxc_forces_omp.cpp 2020-03-20 16:49:48.863422876 +0100 +@@ -146,7 +146,7 @@ + reax_list *bonds = (*lists) + BONDS; + + #if defined(_OPENMP) +-#pragma omp parallel default(shared) //default(none) ++#pragma omp parallel default(shared) //default(shared) + #endif + { + int i, j, k, pj, pk, start_j, end_j; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/reaxc_hydrogen_bonds_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/reaxc_hydrogen_bonds_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/reaxc_hydrogen_bonds_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/reaxc_hydrogen_bonds_omp.cpp 2020-03-20 16:49:48.867422896 +0100 +@@ -57,7 +57,7 @@ + const int nthreads = control->nthreads; + + #if defined(_OPENMP) +-#pragma omp parallel default(shared) //default(none) ++#pragma omp parallel default(shared) //default(shared) + #endif + { + int i, j, k, pi, pk; +diff -Nru lammps-stable_3Mar2020.orig/src/USER-OMP/respa_omp.cpp lammps-stable_3Mar2020/src/USER-OMP/respa_omp.cpp +--- lammps-stable_3Mar2020.orig/src/USER-OMP/respa_omp.cpp 2020-03-03 16:27:12.000000000 +0100 ++++ lammps-stable_3Mar2020/src/USER-OMP/respa_omp.cpp 2020-03-20 16:49:48.887422996 +0100 +@@ -146,7 +146,7 @@ + const int nall = atom->nlocal + atom->nghost; + const int nthreads = comm->nthreads; + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -241,7 +241,7 @@ + const int nall = atom->nlocal + atom->nghost; + const int nthreads = comm->nthreads; + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) +@@ -394,7 +394,7 @@ + const int nall = atom->nlocal + atom->nghost; + const int nthreads = comm->nthreads; + #if defined(_OPENMP) +-#pragma omp parallel default(none) ++#pragma omp parallel default(shared) + #endif + { + #if defined(_OPENMP) diff --git a/easybuild/easyconfigs/l/LAMMPS/lammps_vs_yaff_test_single_point_energy.py b/easybuild/easyconfigs/l/LAMMPS/lammps_vs_yaff_test_single_point_energy.py new file mode 100644 index 00000000000..7827c7b7704 --- /dev/null +++ b/easybuild/easyconfigs/l/LAMMPS/lammps_vs_yaff_test_single_point_energy.py @@ -0,0 +1,1325 @@ +#!/usr/bin/env python +# +# Correctness test for LAMMPS, comparison with result produced by yaff; +# calculates single-point energy with both LAMMPS and yaff, and compares the results. +# The energy difference should not exceed 1 kJ/mol, otherwise an error is raised. +# It should run to completion in a matter of seconds. +# +# If this test passes, there are no guarantees that the installation works fully correctly. +# But if it fails, it's a strong signal that there is something wrong with the (LAMMPS) installation. +# +# author: Veronique Van Speybroeck (Center for Molecular Modeling, Ghent University), April 2020 + +import numpy as np +import os +import h5py +from mpi4py import MPI +from glob import glob +from yaff import * +from molmod import kjmol +from io import StringIO +import tempfile + + +def main(): + + # create input files in temporary directory + tmpdir = tempfile.mkdtemp() + + init_chk = os.path.join(tmpdir, 'init.chk') + with open(init_chk, 'w') as fp: + fp.write(INIT_CHK) + + pars_txt = os.path.join(tmpdir, 'pars.txt') + with open(pars_txt, 'w') as fp: + fp.write(PARS_TXT) + + # Setup MPI + comm = MPI.COMM_WORLD + rank = comm.Get_rank() + + # Set random seed, important to get the same velocities for all processes + np.random.seed(5) + # Turn off logging for all processes, it can be turned on for one selected process later on + log.set_level(log.silent) + if rank==0: log.set_level(log.medium) + + # Load in the structure and the force field + system = System.from_file(init_chk) + + # Initialize the Yaff and LAMMPS force fields + rcut = 12*angstrom + ff_yaff = ForceField.generate(system, pars_txt, rcut=rcut, smooth_ei=False, gcut_scale=1.5, alpha_scale=3.2)#, tailcorrections=True) + ff = swap_noncovalent_lammps(ff_yaff, fn_system='lammps.dat', fn_log="log.lammps", suffix='', fn_table='lammps_smoothei2.table', comm=comm) + + # Print out the Yaff single-point energy + print('Yaff energy') + energy_yaff = ff_yaff.compute() + print(energy_yaff/kjmol) + for part in ff_yaff.parts: + print('%s: %.3f kJ/mol' %(part.name,part.energy/kjmol)) + + # Print out the LAMMPS single-point energy + print('LAMMPS energy') + energy_lammps = ff.compute() + print(energy_lammps/kjmol) + for part in ff.parts: + print('%s: %.3f kJ/mol' %(part.name,part.energy/kjmol)) + + assert np.abs(energy_yaff- energy_lammps) < 1*kjmol, "The two energies are not the same" + + +INIT_CHK = """bonds kind=intar 592,2 + 52 14 74 14 + 130 14 4 52 + 4 92 112 4 + 152 71 152 112 + 176 74 176 127 + 92 180 130 180 + 200 176 224 180 + 152 228 52 348 + 11 52 11 71 + 11 127 53 15 + 75 15 131 15 + 53 5 93 5 + 113 5 153 70 + 153 113 177 75 + 177 126 181 93 + 131 181 201 177 + 225 181 153 229 + 349 53 10 53 + 10 70 10 126 + 12 54 72 12 + 128 12 6 54 + 6 94 114 6 + 154 69 154 114 + 72 178 178 125 + 94 182 128 182 + 202 178 226 182 + 154 230 54 350 + 9 54 9 69 + 9 125 8 41 + 56 8 8 148 + 56 165 107 165 + 173 103 145 173 + 185 97 185 148 + 185 213 221 165 + 233 173 353 41 + 41 3 41 21 + 97 21 3 103 + 3 107 145 21 + 0 36 19 36 + 36 22 48 3 + 48 16 64 16 + 3 79 3 119 + 16 140 48 13 + 81 13 121 13 + 64 156 156 119 + 168 81 168 140 + 196 79 121 196 + 168 204 216 196 + 156 244 344 48 + 240 277 236 301 + 273 204 216 313 + 249 301 313 277 + 273 341 361 249 + 385 273 389 277 + 413 301 425 313 + 453 341 249 220 + 212 341 3 39 + 16 39 21 39 + 42 11 11 59 + 11 151 59 166 + 104 166 100 174 + 146 174 186 98 + 186 151 186 214 + 166 222 234 174 + 354 42 0 42 + 42 22 98 22 + 0 100 104 0 + 146 22 241 276 + 300 237 272 205 + 312 217 248 300 + 312 276 272 340 + 360 248 384 272 + 276 388 300 412 + 424 312 340 452 + 248 221 340 213 + 17 47 20 47 + 17 61 88 20 + 17 133 136 20 + 6 47 6 86 + 6 110 163 61 + 163 110 86 191 + 136 191 88 195 + 195 133 211 195 + 163 239 243 191 + 47 359 209 282 + 241 330 262 310 + 282 318 330 270 + 262 374 270 382 + 394 282 310 422 + 318 430 442 330 + 229 262 201 318 + 217 270 245 310 + 2 31 9 31 + 12 31 225 285 + 305 229 257 245 + 333 205 289 213 + 337 233 305 257 + 289 333 337 285 + 369 257 397 285 + 401 289 417 305 + 445 333 449 337 + 252 238 210 324 + 264 202 320 226 + 296 252 320 292 + 264 324 252 364 + 376 264 292 404 + 408 296 432 320 + 324 436 234 292 + 296 222 19 45 + 45 22 19 63 + 90 22 19 135 + 138 22 4 45 + 4 84 4 108 + 161 63 161 108 + 84 189 138 189 + 193 90 193 135 + 209 193 161 237 + 241 189 357 45 + 27 15 27 5 + 18 27 25 13 + 25 7 16 25 + 1 37 18 37 + 37 23 242 279 + 238 303 275 206 + 218 315 251 303 + 315 279 275 343 + 363 251 275 387 + 279 391 303 415 + 315 427 343 455 + 251 222 214 343 + 227 287 307 231 + 259 247 207 335 + 291 215 339 235 + 259 307 291 335 + 339 287 259 371 + 287 399 291 403 + 307 419 335 447 + 339 451 280 211 + 328 243 260 308 + 280 316 328 268 + 260 372 268 380 + 392 280 308 420 + 316 428 440 328 + 260 231 203 316 + 219 268 308 247 + 226 286 306 230 + 258 246 206 334 + 290 214 338 234 + 306 258 290 334 + 338 286 370 258 + 286 398 402 290 + 418 306 334 446 + 450 338 49 2 + 49 17 65 17 + 2 78 2 118 + 17 141 49 12 + 80 12 120 12 + 65 157 157 118 + 80 169 169 141 + 197 78 120 197 + 169 205 217 197 + 245 157 345 49 + 16 46 21 46 + 16 60 89 21 + 16 132 137 21 + 46 7 7 87 + 7 111 162 60 + 162 111 190 87 + 137 190 89 194 + 194 132 210 194 + 162 238 242 190 + 46 358 253 239 + 211 325 265 203 + 321 227 297 253 + 321 293 265 325 + 365 253 377 265 + 405 293 409 297 + 433 321 437 325 + 235 293 297 223 + 1 50 50 18 + 66 18 1 77 + 1 117 18 142 + 50 15 83 15 + 123 15 66 158 + 117 158 170 83 + 170 142 77 198 + 123 198 170 206 + 218 198 158 246 + 346 50 208 283 + 240 331 263 311 + 283 319 331 271 + 263 375 271 383 + 283 395 311 423 + 319 431 331 443 + 228 263 200 319 + 216 271 244 311 + 26 14 26 4 + 26 19 18 44 + 44 23 18 62 + 91 23 18 134 + 139 23 44 5 + 85 5 109 5 + 160 62 160 109 + 188 85 139 188 + 192 91 192 134 + 208 192 160 236 + 240 188 44 356 + 34 10 34 23 + 34 5 281 210 + 329 242 309 261 + 281 317 329 269 + 373 261 381 269 + 393 281 421 309 + 429 317 441 329 + 261 230 202 317 + 218 269 309 246 + 243 278 302 239 + 274 207 314 219 + 250 302 314 278 + 274 342 362 250 + 386 274 278 390 + 302 414 426 314 + 342 454 250 223 + 342 215 224 284 + 304 228 256 244 + 204 332 288 212 + 336 232 304 256 + 288 332 336 284 + 368 256 284 396 + 400 288 416 304 + 332 444 448 336 + 237 255 209 327 + 201 267 225 323 + 299 255 323 295 + 267 327 255 367 + 267 379 295 407 + 299 411 323 435 + 327 439 233 295 + 299 221 33 9 + 33 20 33 6 + 40 9 57 9 + 9 149 57 164 + 106 164 172 102 + 144 172 184 96 + 184 149 184 212 + 164 220 232 172 + 352 40 40 2 + 40 20 96 20 + 2 102 106 2 + 144 20 0 29 + 11 29 29 14 + 0 51 19 51 + 19 67 0 76 + 0 116 19 143 + 51 14 82 14 + 122 14 67 159 + 116 159 82 171 + 171 143 76 199 + 122 199 171 207 + 219 199 159 247 + 51 347 2 38 + 17 38 20 38 + 10 43 58 10 + 10 150 58 167 + 105 167 101 175 + 147 175 99 187 + 187 150 187 215 + 167 223 235 175 + 43 355 1 43 + 43 23 99 23 + 1 101 105 1 + 147 23 32 8 + 32 21 32 7 + 13 55 73 13 + 129 13 7 55 + 7 95 115 7 + 155 68 115 155 + 73 179 179 124 + 95 183 129 183 + 203 179 227 183 + 155 231 55 351 + 8 55 8 68 + 8 124 3 30 + 8 30 13 30 + 236 254 208 326 + 200 266 224 322 + 298 254 322 294 + 266 326 254 366 + 378 266 294 406 + 410 298 434 322 + 326 438 232 294 + 298 220 11 35 + 35 22 35 4 + 24 12 24 6 + 24 17 1 28 + 10 28 28 15 +charges kind=fltar 456 + 2.361566205200000e+00 2.361566205200000e+00 2.361566205200000e+00 2.361566205200000e+00 + 2.361566205200000e+00 2.361566205200000e+00 2.361566205200000e+00 2.361566205200000e+00 + 2.361566205200000e+00 2.361566205200000e+00 2.361566205200000e+00 2.361566205200000e+00 + 2.361566205200000e+00 2.361566205200000e+00 2.361566205200000e+00 2.361566205200000e+00 + 2.361566205200000e+00 2.361566205200000e+00 2.361566205200000e+00 2.361566205200000e+00 + 2.361566205200000e+00 2.361566205200000e+00 2.361566205200000e+00 2.361566205200000e+00 +-1.093870316700000e+00 -1.093870316700000e+00 -1.093870316700000e+00 -1.093870316700000e+00 +-1.093870316700000e+00 -1.093870316700000e+00 -1.093870316700000e+00 -1.093870316700000e+00 +-1.093870316700000e+00 -1.093870316700000e+00 -1.093870316700000e+00 -1.093870316700000e+00 +-1.093870316700000e+00 -1.093870316700000e+00 -1.093870316700000e+00 -1.093870316700000e+00 +-1.055042603900000e+00 -1.055042603900000e+00 -1.055042603900000e+00 -1.055042603900000e+00 +-1.055042603900000e+00 -1.055042603900000e+00 -1.055042603900000e+00 -1.055042603900000e+00 +-1.055042603900000e+00 -1.055042603900000e+00 -1.055042603900000e+00 -1.055042603900000e+00 +-1.055042603900000e+00 -1.055042603900000e+00 -1.055042603900000e+00 -1.055042603900000e+00 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 +-6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 -6.831393458000000e-01 + 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 + 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 + 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 + 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 + 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 + 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 + 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 + 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 + 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 + 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 + 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 + 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 7.815150188000001e-01 +-1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 +-1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 +-1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 +-1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 +-1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 +-1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 +-1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 +-1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 +-1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 +-1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 +-1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 +-1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 -1.544640324000000e-01 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 +-8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 -8.298140200000001e-02 + 4.906092530000000e-01 4.906092530000000e-01 4.906092530000000e-01 4.906092530000000e-01 + 4.906092530000000e-01 4.906092530000000e-01 4.906092530000000e-01 4.906092530000000e-01 + 4.906092530000000e-01 4.906092530000000e-01 4.906092530000000e-01 4.906092530000000e-01 + 4.906092530000000e-01 4.906092530000000e-01 4.906092530000000e-01 4.906092530000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 + 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 1.385876479000000e-01 +dipoles kind=none None +ffatype_ids kind=intar 456 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 0 0 0 0 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 2 2 2 2 + 2 2 2 2 + 2 2 2 2 + 2 2 2 2 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 3 3 3 3 + 4 4 4 4 + 4 4 4 4 + 4 4 4 4 + 4 4 4 4 + 4 4 4 4 + 4 4 4 4 + 4 4 4 4 + 4 4 4 4 + 4 4 4 4 + 4 4 4 4 + 4 4 4 4 + 4 4 4 4 + 5 5 5 5 + 5 5 5 5 + 5 5 5 5 + 5 5 5 5 + 5 5 5 5 + 5 5 5 5 + 5 5 5 5 + 5 5 5 5 + 5 5 5 5 + 5 5 5 5 + 5 5 5 5 + 5 5 5 5 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 7 7 7 7 + 7 7 7 7 + 7 7 7 7 + 7 7 7 7 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 +ffatypes kind=strar 9 + ZR O_OX O_OH O_CA + C_CA C_PC C_PH H_OH + H_PH +masses kind=none None +numbers kind=intar 456 + 40 40 40 40 + 40 40 40 40 + 40 40 40 40 + 40 40 40 40 + 40 40 40 40 + 40 40 40 40 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 8 8 8 8 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 6 6 6 6 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 + 1 1 1 1 +pos kind=fltar 456,3 + 3.490725830842442e+01 1.989736115878592e+01 1.989640487320012e+01 3.490808649393055e+01 + 3.979513994951059e+01 -1.300625055309490e-03 1.501055756938832e+01 1.989535638139978e+01 + 1.246179555604761e-03 1.501137588505900e+01 3.979320094458823e+01 1.989720602732817e+01 + 4.874308149304886e+00 1.989583090118305e+01 1.989787247092695e+01 4.874894653776321e+00 + 3.979257955564209e+01 5.968951244624455e-04 2.477156000121577e+01 1.989794132834076e+01 +-6.649172855657153e-04 2.477213204653341e+01 3.979471652734251e+01 1.989575923404384e+01 + 1.989201946003435e+01 3.491390226935287e+01 1.989723959501853e+01 1.989176072681321e+01 + 1.501673299775960e+01 -1.129256244541729e-03 3.978764801128609e+01 3.491304735065996e+01 + 1.057641614954819e-03 3.978733906375515e+01 1.501590858399707e+01 1.989643443478721e+01 + 1.989021170080069e+01 1.989797529016069e+01 3.491309701053401e+01 1.989131281056547e+01 + 3.979348778678292e+01 1.501588819750306e+01 3.978803993526803e+01 1.989696868977292e+01 + 1.501699610198728e+01 3.978913215770860e+01 3.979262010168185e+01 3.491343905174566e+01 + 1.989046538478880e+01 4.880841585670589e+00 1.989494772283481e+01 1.989057374713003e+01 + 2.477729070125715e+01 4.719741553780736e-04 3.978878868209046e+01 4.880309341815733e+00 +-4.301581744627571e-04 3.978892228577907e+01 2.477678835910098e+01 1.989859264118343e+01 + 1.989148884038907e+01 1.989658031878211e+01 4.880302130079328e+00 1.989302042109499e+01 + 3.979559229700724e+01 2.477684310638939e+01 3.978633008797122e+01 1.989499819501557e+01 + 2.477750655215571e+01 3.978786594705887e+01 3.979386468015720e+01 4.880389304875714e+00 + 2.202461643802651e+01 2.203189112311701e+01 3.765944899136999e+01 2.202531036798885e+01 + 2.134740604106842e+00 1.776133298387446e+01 2.129765527659656e+00 2.203148419271726e+01 + 1.776286517993534e+01 2.130436098341955e+00 2.134407460468690e+00 3.765846622785212e+01 + 3.765364101627898e+01 3.765888318746777e+01 3.765879402579836e+01 3.765331908779535e+01 + 1.776255570111377e+01 1.776226963765306e+01 1.775666476589178e+01 3.765859689708251e+01 + 1.776200250148918e+01 1.775636570738458e+01 1.776230133401189e+01 3.765909028320628e+01 + 2.202672939433552e+01 3.766037150215158e+01 2.203097986183339e+01 2.202631608352776e+01 + 1.776234599247950e+01 2.134213937499734e+00 2.128786365030469e+00 3.765879446242553e+01 + 2.135086538364289e+00 2.128334805551631e+00 1.776082738113674e+01 2.203203177401806e+01 + 3.765329158533921e+01 2.203073913533792e+01 2.203181153117562e+01 3.765410410304322e+01 + 2.134932100735816e+00 2.133688919571228e+00 1.775586776786592e+01 2.203127523481187e+01 + 2.135670833274500e+00 1.775671455087363e+01 2.135559199454761e+00 2.203111303100527e+01 + 1.762577734966588e+01 1.763000570487011e+01 2.266330822679377e+00 1.762650624498306e+01 + 3.752875276030682e+01 2.216275038100298e+01 3.752050766793352e+01 1.762948080272583e+01 + 2.216322617063571e+01 3.752126841974270e+01 3.752811262536633e+01 2.265957839948938e+00 + 2.261537912485077e+00 2.265729289858605e+00 2.265998740387887e+00 2.260329120181068e+00 + 2.216117704414238e+01 2.216406386780314e+01 2.215772730325949e+01 2.268087772864094e+00 + 2.216185216065963e+01 2.215650720606797e+01 2.216346869842136e+01 2.266326751780221e+00 + 1.762407035216446e+01 2.265842029938293e+00 1.763000274242215e+01 1.762402526074742e+01 + 2.216292137234051e+01 3.752887572170109e+01 3.752297244443796e+01 2.266345156290114e+00 + 3.752607068387407e+01 3.752292973172899e+01 2.216340736083256e+01 1.763120267852185e+01 + 2.260410474901676e+00 1.763088489134654e+01 1.763105821224282e+01 2.261022444448104e+00 + 3.752716039127341e+01 3.752806178485923e+01 2.215703687890538e+01 1.763106712433468e+01 + 3.752683455326825e+01 2.215763882359795e+01 3.752726086333593e+01 1.763026158731759e+01 + 1.612738088836549e+01 3.302533778908620e+01 2.003984794891178e+01 1.612731613417120e+01 + 1.312766242903430e+01 1.393784446245362e-01 3.602237942245713e+01 3.302688557668290e+01 + 1.336174039388602e-01 3.602227098524808e+01 1.312927418068616e+01 2.002680785221010e+01 + 2.365498542535781e+01 6.769074757939987e+00 2.002635382191530e+01 2.365500685717470e+01 + 2.666617394718741e+01 1.412707297290573e-01 3.760418659459016e+00 6.766650584719018e+00 + 1.318037843702247e-01 3.760457177349364e+00 2.666375182178951e+01 2.004022690334620e+01 + 1.612528143643354e+01 6.767097824203487e+00 1.976273718790822e+01 1.612523916539509e+01 + 2.666352562681059e+01 3.966262386478711e+01 3.602441305318901e+01 6.769318338518314e+00 + 3.965201139308716e+01 3.602440379697210e+01 2.666578382452883e+01 1.975787140941610e+01 + 2.365671567575621e+01 3.302657742274238e+01 1.976444893991181e+01 2.365670486219636e+01 + 1.312989855683247e+01 3.966000342369477e+01 3.758748749953809e+00 3.302470531337752e+01 + 3.965437653497323e+01 3.758723999249336e+00 1.312801586164986e+01 1.975637385138161e+01 + 2.002184863407880e+01 1.613346505188802e+01 3.302473883007246e+01 2.002197289124604e+01 + 3.602810468126447e+01 1.312926947232245e+01 1.367082338189690e-01 1.613261305267060e+01 + 1.312846150972057e+01 1.368852196166233e-01 3.602742198898699e+01 3.302655767808238e+01 + 3.302040837247949e+01 2.004004219509145e+01 1.613126321395754e+01 3.302171468849843e+01 + 1.339550457157747e-01 3.602721125685146e+01 1.312168471554626e+01 2.003596460621149e+01 + 3.603032797522945e+01 1.312300101336320e+01 1.299388364031086e-01 1.613262606149094e+01 + 1.974570901927019e+01 2.366325071637388e+01 3.302633042641153e+01 1.975025798565546e+01 + 3.764227587050050e+00 1.312719456401017e+01 3.965627467935057e+01 2.366228684834167e+01 + 1.313040914493622e+01 3.966058902913779e+01 3.763443724451319e+00 3.302506543319744e+01 + 6.761061605966100e+00 2.002909549751064e+01 2.366299714003316e+01 6.762419925076353e+00 + 1.306631168260614e-01 3.765354530141899e+00 2.665923351994980e+01 2.003919387995704e+01 + 3.764283077950346e+00 2.666057056535371e+01 1.409459540052401e-01 2.366032672794897e+01 + 2.002276797307826e+01 2.366128056142727e+01 6.768489650517730e+00 2.002335749192145e+01 + 3.767118915544936e+00 2.666318227829811e+01 1.353561089701583e-01 2.365954347220269e+01 + 2.666633018845635e+01 1.359144051724433e-01 3.765186960268605e+00 6.767508539746105e+00 + 6.762372935307679e+00 1.976218024753378e+01 1.613337749116571e+01 6.763322579988857e+00 + 3.965965385602520e+01 3.602973569058194e+01 2.665831602525251e+01 1.975794207783412e+01 + 3.602778715627186e+01 2.665929230927920e+01 3.965505961599392e+01 1.613053989336842e+01 + 1.975816760699984e+01 1.613154259519901e+01 6.766902427345431e+00 1.974859444413245e+01 + 3.603079508399954e+01 2.666528581190256e+01 3.965774147924260e+01 1.613010897504268e+01 + 2.666432519015519e+01 3.964836314388970e+01 3.602918489878213e+01 6.768965429210017e+00 + 3.301905972503401e+01 1.976430008312319e+01 2.366060689044069e+01 3.302006072637284e+01 + 3.966224338434107e+01 3.763234929262723e+00 1.312334670151796e+01 1.975504589289441e+01 + 3.766416647857637e+00 1.312434492210792e+01 3.965324384079992e+01 2.366270507752447e+01 + 3.301950714223298e+01 1.613276804758171e+01 2.002645820182657e+01 3.301986897404555e+01 + 3.603051998232966e+01 1.314988135041166e-01 1.312358457612722e+01 1.613025759663716e+01 + 1.415055264284224e-01 1.312390868917699e+01 3.602808549953281e+01 2.004013952859266e+01 + 6.763290683819170e+00 2.366025326910892e+01 2.003956523794497e+01 6.763158961257040e+00 + 3.763205542795933e+00 1.318388397269749e-01 2.665850003634340e+01 2.366337918885094e+01 + 1.411759155409970e-01 2.665839516949183e+01 3.766344007689240e+00 2.002699494901033e+01 + 6.762101013310686e+00 1.613097528116441e+01 1.975831801028227e+01 6.762315863480681e+00 + 3.602748860718660e+01 3.965405243376151e+01 2.665936672231643e+01 1.613336088963971e+01 + 3.965979670007713e+01 2.665956327231921e+01 3.602986646059846e+01 1.976269607944013e+01 + 3.302082841722822e+01 2.366306534385745e+01 1.975646236830511e+01 3.302090302941561e+01 + 3.766520306973559e+00 3.965207390224676e+01 1.312251280487792e+01 2.366008615429296e+01 + 3.966192258716966e+01 1.312260994416990e+01 3.763585958017277e+00 1.976457660862210e+01 + 1.612441575700581e+01 2.003737628478283e+01 3.302667362056058e+01 1.612579002578034e+01 + 1.300943615919166e-01 1.312929183554348e+01 3.602385461209880e+01 2.003980285143647e+01 + 1.312835912727251e+01 3.602521570582152e+01 1.326126129270848e-01 3.302462604224628e+01 + 2.002237388759288e+01 3.302542651164779e+01 1.613272634740917e+01 2.002283097144105e+01 + 1.312989650757725e+01 3.602729144147526e+01 1.359486117124403e-01 3.302472864920428e+01 + 3.603021827855345e+01 1.363774176440271e-01 1.312908901372393e+01 1.613127922476698e+01 + 2.365474508978707e+01 1.975805959178482e+01 3.302489375434092e+01 2.365582793051143e+01 + 3.965333108119757e+01 1.312759813226865e+01 3.759593281615865e+00 1.976353965391668e+01 + 1.313009378981553e+01 3.760648541044594e+00 3.965951782488528e+01 3.302640175483977e+01 + 2.002108500568356e+01 6.769639743094411e+00 2.365960668883464e+01 2.002163482344500e+01 + 2.666450545568627e+01 3.765702798044551e+00 1.371212288279759e-01 6.768226947003763e+00 + 3.764085113435486e+00 1.376581682393422e-01 2.666323425010762e+01 2.366364349018840e+01 + 2.365627916904770e+01 2.003828360473675e+01 6.767686206404353e+00 2.365782489480705e+01 + 1.419852084602276e-01 2.666398547283920e+01 3.757574288722359e+00 2.002804095734190e+01 + 2.666557499549343e+01 3.759137131165368e+00 1.315951885129683e-01 6.768189733765365e+00 + 1.975012398629565e+01 6.767812764910553e+00 1.613003602182881e+01 1.974648029687565e+01 + 2.666604139189277e+01 3.602990672505781e+01 3.965980196493943e+01 6.766864834421964e+00 + 3.602775511780144e+01 3.965656552988282e+01 2.666497095133764e+01 1.613377602848543e+01 + 1.612688033848156e+01 1.975583736606142e+01 6.769177718413183e+00 1.612788536211239e+01 + 3.965478529834676e+01 2.666538980316798e+01 3.602174832606473e+01 1.976282697384082e+01 + 2.666416652842498e+01 3.602275648993071e+01 3.966118561074479e+01 6.766715134787656e+00 + 1.974852660756867e+01 3.302723074932664e+01 2.366260586375733e+01 1.975887704013076e+01 + 1.312889263768425e+01 3.763466875326005e+00 3.964795683860110e+01 3.302561618320703e+01 + 3.766146355335531e+00 3.965779704774696e+01 1.312740553030542e+01 2.366079595410458e+01 + 6.070393232326075e+00 1.381933706730796e+01 1.979313958501530e+01 6.070471408146224e+00 + 3.371591174479433e+01 3.969036761895347e+01 2.596783518999552e+01 1.382208783733355e+01 + 3.971929472589517e+01 2.596788992018665e+01 3.371866820841480e+01 1.982353971784280e+01 + 1.381424310577510e+01 6.074865117949615e+00 1.982335856793499e+01 1.381416819778865e+01 + 2.597129560299399e+01 3.972213953575969e+01 3.371263185842697e+01 6.078150646602359e+00 + 3.968771830132448e+01 3.371260764874877e+01 2.597463522592599e+01 1.979325482015008e+01 + 6.071483900165442e+00 6.074449799909492e+00 7.236782374018715e-02 6.072049100844775e+00 + 2.597200804076883e+01 2.000532892129358e+01 2.596622477296280e+01 6.077413377537295e+00 + 1.996568623469416e+01 2.596679116572648e+01 2.597498695728957e+01 1.051286467109458e-01 + 1.381552098889720e+01 1.381872516087529e+01 1.043858578372248e-01 1.381562643317187e+01 + 3.371647841617332e+01 2.000523014592194e+01 3.371119906842123e+01 1.382154433182282e+01 + 1.996582988029359e+01 3.371133037630351e+01 3.371919486592358e+01 7.307237473549275e-02 + 1.978604205769553e+01 6.075965011519122e+00 1.381845043505683e+01 1.978062943042749e+01 + 2.597484531270559e+01 3.371811247719431e+01 3.972121224358062e+01 6.074671765569149e+00 + 3.371672196307043e+01 3.971632947131886e+01 2.597339444562062e+01 1.382252554427384e+01 + 1.381511813506187e+01 1.979081527893156e+01 6.078005149428230e+00 1.381614027082065e+01 + 3.968998167641033e+01 2.597427225406033e+01 3.371065250110522e+01 1.982316375095708e+01 + 2.597189458322347e+01 3.371167642967917e+01 3.972166730162139e+01 6.074502304910115e+00 + 1.017823148820772e-01 1.382083681627463e+01 1.381966838343492e+01 1.016723266520908e-01 + 3.371584994645583e+01 3.371844212121823e+01 1.996152380957845e+01 1.382219812315616e+01 + 3.371624729825850e+01 1.996138578455740e+01 3.371705844856085e+01 1.382150204851188e+01 + 6.070733681004529e+00 1.982221614461082e+01 1.382214115058187e+01 6.071733248281731e+00 + 3.971946359517061e+01 3.371850189123408e+01 2.596650715229699e+01 1.979367757564411e+01 + 3.371617677123812e+01 2.596755002315471e+01 3.969016960899948e+01 1.381892306913047e+01 + 1.981833251995918e+01 1.382045279181060e+01 6.074732363763417e+00 1.978290291603092e+01 + 3.371899708180666e+01 2.597422355619830e+01 3.971898447817124e+01 1.381907949100311e+01 + 2.597199366490836e+01 3.968411603194392e+01 3.371744029580114e+01 6.077732087982101e+00 + 6.070304077918620e+00 7.013824118642557e-02 6.076477281148843e+00 6.068828833688231e+00 + 1.996866676987030e+01 2.597406230101006e+01 2.596942141712212e+01 1.058151271052866e-01 + 2.597210393971820e+01 2.596793498137526e+01 2.000417416696340e+01 6.075992250926570e+00 + 1.019418554937276e-01 6.076832173324530e+00 6.075799373709719e+00 1.016526624744318e-01 + 2.597132779031803e+01 2.597520360598918e+01 1.996152308122143e+01 6.078150149712796e+00 + 2.597089180181899e+01 1.996123581569601e+01 2.597246444240781e+01 6.076813840776871e+00 + 1.381471798005188e+01 6.925573882686667e-02 1.382140747150762e+01 1.381289132850737e+01 + 2.000057639307594e+01 3.371856733658931e+01 3.371388404817216e+01 7.384027953358849e-02 + 3.371612406308586e+01 3.371209663413830e+01 2.000512599147392e+01 1.381965040346558e+01 + 8.672218495339466e-02 1.182113723457815e+01 1.181976662645888e+01 8.647357086259645e-02 + 3.171574447001204e+01 3.171896211118905e+01 1.995581763268942e+01 1.182249444690000e+01 + 3.171589190994230e+01 1.995555548181683e+01 3.171691935369907e+01 1.182159907104908e+01 + 1.980518242918080e+01 8.075723288088817e+00 1.181855888400319e+01 1.979485639753668e+01 + 2.797486502931759e+01 3.171845572585710e+01 3.972788797135372e+01 8.074480802549155e+00 + 3.171655894678791e+01 3.971863022968562e+01 2.797343752985148e+01 1.182260057382002e+01 + 8.681805591030312e-02 8.076748381181810e+00 8.075517086361035e+00 8.649642558696696e-02 + 2.797105971007662e+01 2.797506979613716e+01 1.995578366624222e+01 8.078250622361793e+00 + 2.797083786278593e+01 1.995546899629196e+01 2.797236273169486e+01 8.076925168362079e+00 + 1.982004072849675e+01 1.182032349308245e+01 8.074416886154317e+00 1.979617177880267e+01 + 3.171930899339469e+01 2.797417314519791e+01 3.972660524613276e+01 1.181895861617269e+01 + 2.797188572127837e+01 3.970390833615899e+01 3.171775381447850e+01 8.077844263412164e+00 + 1.181464594528382e+01 6.364404154195957e-02 1.182144072667786e+01 1.181289182593741e+01 + 1.998131907233046e+01 3.171883045703952e+01 3.171407599961245e+01 7.222992768481579e-02 + 3.171605315609878e+01 3.171234753579476e+01 1.998982744517894e+01 1.181979456383545e+01 + 1.181590487102266e+01 1.181868769157720e+01 8.513476984165391e-02 1.181602475200967e+01 + 3.171643406794604e+01 1.999018376435125e+01 3.171098277688720e+01 1.182176428651959e+01 + 1.995995491826899e+01 3.171112767781727e+01 3.171943303282861e+01 7.145057903744415e-02 + 8.070820696763668e+00 1.982298145635792e+01 1.182232316837899e+01 8.071862883416708e+00 + 3.972183845723185e+01 3.171869179758548e+01 2.796618792385944e+01 1.981221058707145e+01 + 3.171617637041888e+01 2.796725926203570e+01 3.970967635530060e+01 1.181892138516928e+01 + 8.070058893997910e+00 1.181934841040094e+01 1.981198824433493e+01 8.070079138860185e+00 + 3.171585776933837e+01 3.970963272277147e+01 2.796803236167278e+01 1.182233286373358e+01 + 3.972086493743659e+01 2.796804321000422e+01 3.171885314215038e+01 1.982611246226420e+01 + 1.181536689045192e+01 1.980868572401337e+01 8.077966288373313e+00 1.181640674181759e+01 + 3.970865358128022e+01 2.797427141448886e+01 3.171056688977725e+01 1.982540184660307e+01 + 2.797169546342603e+01 3.171161096692349e+01 3.972412161428723e+01 8.074354740892542e+00 + 8.071557650782674e+00 8.074247555177745e+00 7.050062415355079e-02 8.071937158277732e+00 + 2.797179511031450e+01 1.999022016786892e+01 2.796615149304444e+01 8.077453993368954e+00 + 1.995989620307934e+01 2.796653645085193e+01 2.797498989324110e+01 8.610397791641479e-02 + 8.070192812496019e+00 6.419249672714625e-02 8.076634488707834e+00 8.068576960257134e+00 + 1.996676883827650e+01 2.797423034732491e+01 2.796948134292814e+01 8.681848309330077e-02 + 2.797174613304083e+01 2.796786900495130e+01 1.998923487678351e+01 8.075657974312703e+00 + 1.181421957081106e+01 8.074719134443027e+00 1.982560272853746e+01 1.181418439204753e+01 + 2.797118276917622e+01 3.972415117171580e+01 3.171281335341664e+01 8.078079782490921e+00 + 3.970664144464227e+01 3.171281828807571e+01 2.797458778876385e+01 1.981255358789447e+01 + 1.250582840368720e+01 2.914666489505505e+01 1.998581534089329e+01 1.250555392452712e+01 + 9.248897282293649e+00 7.835262295367966e-02 3.240056679838487e+01 2.914956750159762e+01 + 7.216198845370839e-02 3.240029035817515e+01 9.251877777028364e+00 1.995832468698563e+01 + 2.727682685020807e+01 1.064733679832643e+01 1.995805679017008e+01 2.727706445068976e+01 + 3.054483721808866e+01 7.934678771389009e-02 7.381941531267555e+00 1.064405630013955e+01 + 7.118433105206592e-02 7.382150352822855e+00 3.054156769814290e+01 1.998590571660755e+01 + 1.250394035343708e+01 1.064451216149219e+01 1.982367589490861e+01 1.250394150469548e+01 + 3.054096543236675e+01 3.972523888817460e+01 3.240217001267826e+01 1.064795009276426e+01 + 3.971225738628854e+01 3.240219080493355e+01 3.054444885832707e+01 1.981950221232768e+01 + 2.727870998158595e+01 2.914897470662509e+01 1.982820340944857e+01 2.727870467008315e+01 + 9.252447607585127e+00 3.972124509535219e+01 7.380286044239628e+00 2.914610026781122e+01 + 3.971829193564196e+01 7.380313442766089e+00 9.249563638323313e+00 1.981633403544856e+01 + 1.995358184209804e+01 1.251219148170519e+01 2.914608716823374e+01 1.995370776589150e+01 + 3.240640230252035e+01 9.251744125897076e+00 8.244779772052184e-02 1.251074774892251e+01 + 9.249961791504605e+00 8.262260277302413e-02 3.240515295940634e+01 2.914910926924576e+01 + 2.914257287367412e+01 1.998549079972283e+01 1.250955281191710e+01 2.914426401275458e+01 + 7.350297028980025e-02 3.240568646705869e+01 9.243054471566870e+00 1.997402188651311e+01 + 3.240830698776938e+01 9.244761484098495e+00 6.189148939201462e-02 1.251077883534666e+01 + 1.979825586453108e+01 2.728530134522020e+01 2.914863567309117e+01 1.981218172973174e+01 + 7.386247757270069e+00 9.248727792595064e+00 3.971809964485507e+01 2.728381138884808e+01 + 9.252779292377982e+00 3.973057336130524e+01 7.384935655012308e+00 2.914672192417138e+01 + 1.063843546879799e+01 1.996787866602766e+01 2.728478595396909e+01 1.064007827185785e+01 + 6.248503884654118e-02 7.387304932994692e+00 3.053764264773101e+01 1.998488054863796e+01 + 7.385891618028505e+00 3.053927242401543e+01 7.958304302831659e-02 2.728208107966552e+01 + 1.995389339736400e+01 2.728286897274880e+01 1.064677747535507e+01 1.995465237533794e+01 + 7.388576086402149e+00 3.054065125537959e+01 8.156017581817152e-02 2.728163032850796e+01 + 3.054491321143102e+01 8.237271191933480e-02 7.387147515844949e+00 1.064532433867220e+01 + 1.064064144911362e+01 1.982117919575010e+01 1.251193295058655e+01 1.064169543905434e+01 + 3.972171227461700e+01 3.240826441885544e+01 3.053600713271579e+01 1.981846056839645e+01 + 3.240571637965510e+01 3.053708318279578e+01 3.971870503406586e+01 1.250841471409844e+01 + 1.981917140243515e+01 1.250976775384085e+01 1.064427029807278e+01 1.979937368957093e+01 + 3.240888823917486e+01 3.054399175844921e+01 3.972946762609432e+01 1.250848906475585e+01 + 3.054172390240114e+01 3.970975878197266e+01 3.240740815167378e+01 1.064764652507601e+01 + 2.914074075046528e+01 1.982519073371558e+01 2.728215597735856e+01 2.914177144439387e+01 + 3.972410873815303e+01 7.384869490924587e+00 9.245549147409207e+00 1.981431908474011e+01 + 7.388356027877606e+00 9.246581232590794e+00 3.971488949564753e+01 2.728469747473889e+01 + 2.914117494752227e+01 1.251141673142221e+01 1.995809668274219e+01 2.914130571311315e+01 + 3.240900361129270e+01 7.183463838087101e-02 9.246077592444484e+00 1.250823884053288e+01 + 7.868624859847995e-02 9.246172523504816e+00 3.240587342867793e+01 1.998587772349170e+01 + 1.064178459359191e+01 2.728234418637113e+01 1.998584040987460e+01 1.064138989865301e+01 + 7.384695265489253e+00 7.093542359955422e-02 3.053635310448776e+01 2.728542024374890e+01 + 7.958732361744429e-02 3.053596410725073e+01 7.387813094763260e+00 1.995828969742503e+01 + 1.063989242559662e+01 1.250880220686596e+01 1.982033324739158e+01 1.063993698584806e+01 + 3.240526724604702e+01 3.971423354355418e+01 3.053783607612447e+01 1.251200900396604e+01 + 3.972176911631418e+01 3.053785409584417e+01 3.240851832576362e+01 1.982573833443115e+01 + 2.914301260858894e+01 2.728492033812162e+01 1.981829124652232e+01 2.914301309702387e+01 + 7.388401395221556e+00 3.971173552946184e+01 9.244326650155632e+00 2.728176840956382e+01 + 3.972209528333754e+01 9.244371446135403e+00 7.385277513573646e+00 1.982694757587705e+01 + 1.250253644651036e+01 1.997532718677503e+01 2.914902816664720e+01 1.250420067224088e+01 + 6.225125755118907e-02 9.251603872392659e+00 3.240189573532817e+01 1.998513356865633e+01 + 9.249973964243997e+00 3.240353477187163e+01 7.211970693129093e-02 2.914620118676577e+01 + 1.995393787550432e+01 2.914706199942743e+01 1.251102892710483e+01 1.995465351697644e+01 + 9.252576110802481e+00 3.240506344656923e+01 8.156487948945704e-02 2.914600353430419e+01 + 3.240888336278172e+01 8.232440982266527e-02 9.251338817625795e+00 1.250944608926462e+01 + 2.727657950440097e+01 1.981839115286423e+01 2.914636593689280e+01 2.727763665353707e+01 + 3.971602095410041e+01 9.249111685914333e+00 7.381327631726466e+00 1.982165962042658e+01 + 9.252482255200558e+00 7.382371631377547e+00 3.972168759197840e+01 2.914884752711017e+01 + 1.995356941647684e+01 1.064816574879485e+01 2.728164498581899e+01 1.995365955642835e+01 + 3.054222718582404e+01 7.387503871390357e+00 8.250265477260228e-02 1.064654019438886e+01 + 7.385830461303763e+00 8.263054034687108e-02 3.054080418095189e+01 2.728516779888928e+01 + 2.727833052046908e+01 1.998519974506595e+01 1.064548531502190e+01 2.728002383833265e+01 + 8.094385793664415e-02 3.054159192237094e+01 7.378931128107247e+00 1.996660099670826e+01 + 3.054403909115141e+01 7.380628325579808e+00 6.215919869969651e-02 1.064646509416267e+01 + 1.981159637597344e+01 1.064549576767454e+01 1.250830977419344e+01 1.979873853028092e+01 + 3.054466173689181e+01 3.240812916897033e+01 3.973008654417936e+01 1.064434535235626e+01 + 3.240597389691740e+01 3.972019207480745e+01 3.054331817249836e+01 1.251195501748814e+01 + 1.250488334235093e+01 1.981389887899715e+01 1.064779539996564e+01 1.250593009569637e+01 + 3.971496496937775e+01 3.054410045150013e+01 3.240014293036852e+01 1.982521256729928e+01 + 3.054152070995434e+01 3.240120559029220e+01 3.972313179566277e+01 1.064417987929424e+01 + 1.979887820564971e+01 2.914950054984696e+01 2.728451372266434e+01 1.981975232771712e+01 + 9.250539573816612e+00 7.384667021286449e+00 3.971126979682839e+01 2.914788966709210e+01 + 7.388480626223573e+00 3.972996575126965e+01 9.249105286255935e+00 2.728245773618650e+01 + 1.656140352983275e+01 3.323475259180652e+00 1.657133431343251e+01 1.656228486168100e+01 + 2.322349657026098e+01 3.647247979787997e+01 3.646546169865879e+01 3.325015483781570e+00 + 3.646325433420166e+01 3.646639285916446e+01 2.322505375654974e+01 1.657064509644183e+01 + 3.321383769169834e+00 1.657394415365840e+01 1.657024029142375e+01 3.322075242770350e+00 + 3.646992948505324e+01 3.646762546863646e+01 2.321523144537045e+01 1.656909322726821e+01 + 3.646800862694339e+01 2.321590504485378e+01 3.646489593582192e+01 1.657191337305349e+01 + 1.656956411173918e+01 1.656842604137276e+01 3.327274985978196e+00 1.656729775746637e+01 + 3.646973268922548e+01 2.322301421175649e+01 3.646045320739267e+01 1.656928168460218e+01 + 2.322219907283236e+01 3.645832042111462e+01 3.647038251516410e+01 3.324250667262286e+00 + 3.324106003631590e+00 3.323659830263010e+00 3.324461885732755e+00 3.321163002993453e+00 + 2.321719133232705e+01 2.322591938551336e+01 2.321612567307243e+01 3.331304292322689e+00 + 2.321923913577702e+01 2.321318355210028e+01 2.322475152249319e+01 3.327115786599175e+00 + 1.448944722131224e+01 2.861313146337814e+01 1.998477602906750e+01 1.448914595640550e+01 + 8.715294775229181e+00 7.347930002723484e-02 3.438410506576655e+01 2.861576865638980e+01 + 6.835783933128936e-02 3.438380019536345e+01 8.718022713931383e+00 1.995076562189102e+01 + 2.529331214772399e+01 1.118116209974402e+01 1.995028455263344e+01 2.529350580934633e+01 + 3.107854588758818e+01 7.431730396495140e-02 5.398369723788479e+00 1.117774779924335e+01 + 6.754427777628247e-02 5.398536456241224e+00 3.107513017847854e+01 1.998492936122963e+01 + 1.448752526350660e+01 1.117810789195383e+01 1.983223375976018e+01 1.448754052791589e+01 + 3.107454260602082e+01 3.973070753958378e+01 3.438570500463899e+01 1.118175374742984e+01 + 3.971629871794456e+01 3.438572084205047e+01 3.107827581579216e+01 1.981814105818846e+01 + 2.529519522967835e+01 2.861511043460138e+01 1.983375422213745e+01 2.529519432716770e+01 + 8.718561551334329e+00 3.972578965580740e+01 5.396661366581465e+00 2.861258996078253e+01 + 3.971860137850852e+01 5.396699257838535e+00 8.716022068188586e+00 1.981927884398634e+01 + 1.994557227591399e+01 1.449580384176039e+01 2.861260018181787e+01 1.994603400832985e+01 + 3.438996210394035e+01 8.718040855201783e+00 8.140600259372471e-02 1.449431250987591e+01 + 8.716262550446167e+00 8.195334433150248e-02 3.438866709098891e+01 2.861520523568056e+01 + 2.860897736649211e+01 1.998473304627838e+01 1.449315335058396e+01 2.861058284317422e+01 + 7.030640141129860e-02 3.438925690276886e+01 8.709353203848824e+00 1.996857236937689e+01 + 3.439187149971026e+01 8.710955403386045e+00 5.397955675313217e-02 1.449430252135673e+01 + 1.979889453654178e+01 2.530173130694460e+01 2.861492197952455e+01 1.981730763602466e+01 + 5.402690622395350e+00 8.715004614110915e+00 3.972146634985789e+01 2.530023522028510e+01 + 8.719112665180688e+00 3.973860242769609e+01 5.401378818002596e+00 2.861304640443996e+01 + 1.117224999094351e+01 1.996445895034417e+01 2.530124906059843e+01 1.117389193699622e+01 + 5.506063887368379e-02 5.403779633604668e+00 3.107122842464413e+01 1.998362619065168e+01 + 5.402290683161406e+00 3.107284097543882e+01 7.429214717454556e-02 2.529848300738154e+01 + 1.994626036922956e+01 2.529931081918375e+01 1.118047396761855e+01 1.994744260682303e+01 + 5.404985504065141e+00 3.107422728283204e+01 8.009945833070133e-02 2.529809253594331e+01 + 3.107873149054796e+01 8.138996301420534e-02 5.403580781310575e+00 1.117902882087334e+01 + 1.117430183085210e+01 1.983127498759274e+01 1.449549065276872e+01 1.117537287197525e+01 + 3.972529112469727e+01 3.439184251765676e+01 3.106971199112278e+01 1.982358958190448e+01 + 3.438927339756147e+01 3.107083668155762e+01 3.971882266901002e+01 1.449196789548167e+01 + 1.982289427475211e+01 1.449328911631026e+01 1.117812731481820e+01 1.980757029975721e+01 + 3.439244183073311e+01 3.107768990432324e+01 3.972994805186935e+01 1.449206274981191e+01 + 3.107541068049627e+01 3.971322023016205e+01 3.439102177946479e+01 1.118118583417689e+01 + 2.860704662505399e+01 1.982863249291954e+01 2.529859432522522e+01 2.860804032355126e+01 + 3.972805580124251e+01 5.401315354072053e+00 8.711884134688830e+00 1.981918386718058e+01 + 5.404778464414528e+00 8.712894517999343e+00 3.972007939532279e+01 2.530112347079487e+01 + 2.860762657046938e+01 1.449500932353360e+01 1.995037807371602e+01 2.860765200227069e+01 + 3.439255741510998e+01 6.117377466542123e-02 8.712331150749863e+00 1.449179550555223e+01 + 8.066921826109379e-02 8.712316304769622e+00 3.438940463304745e+01 1.998486149867214e+01 + 1.117557555703258e+01 2.529879722374251e+01 1.998487359367005e+01 1.117510202059823e+01 + 5.401156931422038e+00 6.046255371340203e-02 3.107004125837593e+01 2.530184687063480e+01 + 8.138735662856671e-02 3.106957659572577e+01 5.404235763710312e+00 1.995065584102628e+01 + 1.117371768190502e+01 1.449233662233708e+01 1.982058890873824e+01 1.117376249240272e+01 + 3.438880267116292e+01 3.971707009601584e+01 3.107141545264543e+01 1.449560439057040e+01 + 3.972681490687355e+01 3.107142551856906e+01 3.439212175814145e+01 1.982890862870563e+01 + 2.860941476294594e+01 2.530132334939649e+01 1.982231444211803e+01 2.860943175299674e+01 + 5.404802634144197e+00 3.971530375689093e+01 8.710506146768992e+00 2.529824904529780e+01 + 3.973096383937591e+01 8.710588049014270e+00 5.401739802105893e+00 1.983220109754306e+01 + 1.448612795718051e+01 1.997760194380987e+01 2.861539319297428e+01 1.448777140403815e+01 + 5.468794276042826e-02 8.717947822965622e+00 3.438545169889156e+01 1.998403416131029e+01 + 8.716233837084291e+00 3.438704759885889e+01 6.112822590070287e-02 2.861242175624176e+01 + 1.994639747038860e+01 2.861334390527322e+01 1.449458222796956e+01 1.994745440452426e+01 + 8.718638184610272e+00 3.438855636067932e+01 8.009428117476187e-02 2.861253683590428e+01 + 3.439251573952119e+01 8.123890205283871e-02 8.717668900520691e+00 1.449302189603736e+01 + 2.529300666519455e+01 1.981668167179750e+01 2.861271002750497e+01 2.529405600684820e+01 + 3.971358111022431e+01 8.715474507432207e+00 5.397799631182405e+00 1.983209962291707e+01 + 8.718708903917502e+00 5.398836011260602e+00 3.973202722728961e+01 2.861508879625010e+01 + 1.994564297311250e+01 1.118206545198795e+01 2.529814577709530e+01 1.994594638320838e+01 + 3.107600590862849e+01 5.403966678364231e+00 8.150620387871944e-02 1.118015379270882e+01 + 5.402240269580677e+00 8.187321997526248e-02 3.107430332794916e+01 2.530154235992309e+01 + 2.529478888771636e+01 1.998429020532284e+01 1.117928023340339e+01 2.529648723728984e+01 + 8.340923829511278e-02 3.107539346562041e+01 5.395363897422516e+00 1.995550159858810e+01 + 3.107765062999068e+01 5.397043036597902e+00 5.437882981761424e-02 1.118006350374238e+01 + 1.980951094406628e+01 1.117907606281405e+01 1.449191065228317e+01 1.980642453543212e+01 + 3.107824402343124e+01 3.439171603939867e+01 3.973106480495004e+01 1.117816253786496e+01 + 3.438951215306260e+01 3.972568211781174e+01 3.107715274144377e+01 1.449548053904397e+01 + 1.448844913065645e+01 1.981837869800219e+01 1.118150206992924e+01 1.448950294886975e+01 + 3.971340045275402e+01 3.107781423344316e+01 3.438367885356273e+01 1.983548859363656e+01 + 3.107522232019939e+01 3.438475872468907e+01 3.973265346741821e+01 1.117785437229317e+01 + 1.979993063384021e+01 2.861579935031427e+01 2.530094509441142e+01 1.983061637004195e+01 + 8.716948815700588e+00 5.401098791563760e+00 3.970971124743446e+01 2.861407731715894e+01 + 5.404939826039998e+00 3.973759256575831e+01 8.715403587862335e+00 2.529890195423824e+01 +radii kind=fltar 456 + 4.472981758991604e+00 4.472981758991604e+00 4.472981758991604e+00 4.472981758991604e+00 + 4.472981758991604e+00 4.472981758991604e+00 4.472981758991604e+00 4.472981758991604e+00 + 4.472981758991604e+00 4.472981758991604e+00 4.472981758991604e+00 4.472981758991604e+00 + 4.472981758991604e+00 4.472981758991604e+00 4.472981758991604e+00 4.472981758991604e+00 + 4.472981758991604e+00 4.472981758991604e+00 4.472981758991604e+00 4.472981758991604e+00 + 4.472981758991604e+00 4.472981758991604e+00 4.472981758991604e+00 4.472981758991604e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 2.112713817723960e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 2.197751493750416e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 + 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 1.368161720958986e+00 +radii2 kind=none None +rvecs kind=fltar 3,3 + 3.979364985026868e+01 7.614451550399652e-06 -6.349718219381480e-06 7.617082337342254e-06 + 3.979363720174106e+01 1.466093923475890e-05 -6.348208809181665e-06 1.466769197263813e-05 + 3.979365172754711e+01 +scope_ids kind=none None +scopes kind=none None +valence_charges kind=none None +""" + +PARS_TXT = """# BONDHARM +#--------- +BONDHARM:UNIT K kjmol/A**2 +BONDHARM:UNIT R0 A + +BONDHARM:PARS O_OH ZR 3.7856874859e+02 2.2345796544e+00 +BONDHARM:PARS O_CA ZR 8.4085734618e+02 2.1879092596e+00 +BONDHARM:PARS O_OX ZR 7.5654881429e+02 2.1161540051e+00 +BONDHARM:PARS C_CA O_CA 4.4101463252e+03 1.2792436607e+00 +BONDHARM:PARS C_CA C_PC 2.1038566297e+03 1.4832348712e+00 +BONDHARM:PARS C_PC C_PH 3.2247609625e+03 1.4015678878e+00 +BONDHARM:PARS C_PH C_PH 3.3880065753e+03 1.3929483296e+00 +BONDHARM:PARS C_PH H_PH 3.3762726364e+03 1.0876572905e+00 +BONDHARM:PARS H_OH O_OH 5.0216717525e+03 9.9986798534e-01 + + +# BENDAHARM +#---------- +BENDAHARM:UNIT K kjmol/rad**2 +BENDAHARM:UNIT THETA0 deg + +BENDAHARM:PARS ZR O_OH ZR 4.1362556428e+02 1.0775418131e+02 +BENDAHARM:PARS C_CA O_CA ZR 2.6430192082e+02 1.3689725294e+02 +BENDAHARM:PARS C_PH C_PH H_PH 3.0835003755e+02 1.2017556632e+02 +BENDAHARM:PARS C_PC C_CA O_CA 1.6684448679e+02 1.1975013868e+02 +BENDAHARM:PARS C_CA C_PC C_PH 6.0256074066e+02 1.1990380480e+02 +BENDAHARM:PARS C_PC C_PH C_PH 4.7103023496e+02 1.2003765295e+02 +BENDAHARM:PARS O_CA C_CA O_CA 6.8388715389e+02 1.2311437675e+02 +BENDAHARM:PARS O_OH ZR O_OX 5.3052365716e+02 6.4534430940e+01 +BENDAHARM:PARS C_PH C_PC C_PH 4.2496973028e+02 1.1972403242e+02 +BENDAHARM:PARS C_PC C_PH H_PH 2.9895866247e+02 1.1956474865e+02 +BENDAHARM:PARS ZR O_OX ZR 5.0533812788e+02 1.2046678892e+02 +BENDAHARM:PARS H_OH O_OH ZR 1.7902855792e+02 1.1039262816e+02 +BENDAHARM:PARS O_OX ZR O_OX 1.0039193248e+02 6.3800382263e+01 + + +# TORSION +#-------- +TORSION:UNIT A kjmol +TORSION:UNIT PHI0 deg + +TORSION:PARS C_PH C_PC C_PH C_PH 2 3.4910522540e+01 0.0000000000e+00 +TORSION:PARS O_CA C_CA O_CA ZR 2 7.0218267368e+00 0.0000000000e+00 +TORSION:PARS C_CA C_PC C_PH C_PH 2 4.6013908971e+01 0.0000000000e+00 +TORSION:PARS C_PH C_PC C_PH H_PH 2 2.8550678889e+01 0.0000000000e+00 +TORSION:PARS C_CA C_PC C_PH H_PH 2 1.8865768343e+01 0.0000000000e+00 +TORSION:PARS C_PC C_CA O_CA ZR 2 3.2834550916e+01 0.0000000000e+00 +TORSION:PARS C_PC C_PH C_PH H_PH 2 3.3870440544e+01 0.0000000000e+00 +TORSION:PARS H_PH C_PH C_PH H_PH 2 1.7461761843e+01 0.0000000000e+00 +TORSION:PARS C_PH C_PC C_CA O_CA 2 1.3072558996e+01 0.0000000000e+00 + + +# OOPDIST +#-------- +OOPDIST:UNIT K kjmol/A**2 +OOPDIST:UNIT D0 A + +OOPDIST:PARS C_PC O_CA O_CA C_CA 1.3685283732e+03 0.0000000000e+00 +OOPDIST:PARS C_PC C_PH H_PH C_PH 2.0695840516e+02 0.0000000000e+00 + + +#Fixed charges +#--------------- + +FIXQ:UNIT Q0 e +FIXQ:UNIT P e +FIXQ:UNIT R angstrom +FIXQ:SCALE 1 1.0 +FIXQ:SCALE 2 1.0 +FIXQ:SCALE 3 1.0 +FIXQ:DIELECTRIC 1.0 + +# Atomic parameters +# ---------------------------------------------------- +# KEY label Q_0A R_A +# ---------------------------------------------------- +FIXQ:ATOM ZR 0.0000000000000 2.3670000000 +FIXQ:ATOM CE 0.0000000000000 2.3670000000 +FIXQ:ATOM O_OH 0.0000000000000 1.1180000000 +FIXQ:ATOM O_OX 0.0000000000000 1.1180000000 +FIXQ:ATOM O_CA 0.0000000000000 1.1180000000 +FIXQ:ATOM C_PH 0.0000000000000 1.1630000000 +FIXQ:ATOM C_PC 0.0000000000000 1.1630000000 +FIXQ:ATOM C_CA 0.0000000000000 1.1630000000 +FIXQ:ATOM H_PH 0.0000000000000 0.7240000000 +FIXQ:ATOM H_OH 0.0000000000000 0.7240000000 + +# Bond parameters +# ---------------------------------------------------- +# KEY label0 label1 P_AB +# ---------------------------------------------------- +FIXQ:BOND C_PH C_PH 0.0000928607 +FIXQ:BOND C_CA C_PC 0.0432515406 +FIXQ:BOND O_CA ZR -0.3140076067 +FIXQ:BOND O_OX ZR -0.3646234389 +FIXQ:BOND C_PH H_PH -0.1385876479 +FIXQ:BOND H_OH O_OH 0.4906092530 +FIXQ:BOND C_CA O_CA 0.3691317391 +FIXQ:BOND C_PC C_PH -0.0556062459 +FIXQ:BOND O_OH ZR -0.1881444503 + +# van der Waals +#============== + +# The following mathemetical form is supported: +# - MM3: EPSILON*(1.84e5*exp(-12*r/SIGMA)-2.25*(SIGMA/r)^6) +# - LJ: 4.0*EPSILON*((SIGMA/r)^12 - (SIGMA/r)^6) +# +# Remark: +# In MM3, if ONLYPAULI=1 then only the pauli term will be used. +# If ONLYPAULI=0, the full MM3 expression is used with 12. + +MM3:UNIT SIGMA angstrom +MM3:UNIT EPSILON kcalmol +MM3:SCALE 1 0.0 +MM3:SCALE 2 0.0 +MM3:SCALE 3 1.0 + +# --------------------------------------------- +# KEY ffatype SIGMA EPSILON ONLYPAULI +# --------------------------------------------- +MM3:PARS ZR 2.540 0.300 0 +MM3:PARS CE 2.740 0.340 0 +MM3:PARS HF 2.530 0.516 0 +MM3:PARS O_CA 1.820 0.059 0 +MM3:PARS O_OX 1.820 0.059 0 +MM3:PARS O_OH 1.820 0.059 0 +MM3:PARS C_CA 1.940 0.056 0 +MM3:PARS C_PC 1.960 0.056 0 +MM3:PARS C_PH 1.960 0.056 0 +MM3:PARS H_OH 1.600 0.016 0 +MM3:PARS H_PH 1.620 0.020 0 +MM3:PARS C_FO 1.940 0.056 0 +MM3:PARS H_FO 1.620 0.020 0 +""" + + +main() diff --git a/easybuild/easyconfigs/l/LAST/LAST-1045-intel-2019b.eb b/easybuild/easyconfigs/l/LAST/LAST-1045-intel-2019b.eb new file mode 100644 index 00000000000..d22f80a3685 --- /dev/null +++ b/easybuild/easyconfigs/l/LAST/LAST-1045-intel-2019b.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'LAST' +version = '1045' + +homepage = 'http://last.cbrc.jp/' +description = "LAST finds similar regions between sequences." + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ['http://last.cbrc.jp/'] +sources = ['last-%(version)s.zip'] +checksums = ['6c4afb54594a0ec5a46603a61e381957a5e23daa0611e6872d2329264acd5c74'] + +skipsteps = ['configure'] + +buildopts = 'CC="$CC" CXX="$CXX" CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS -pthread -DHAS_CXX_THREADS"' +installopts = 'prefix=%(installdir)s' + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['fastq-interleave', 'lastal', 'lastal8', 'lastdb', 'lastdb8', 'last-dotplot', + 'last-map-probs', 'last-merge-batches', 'last-pair-probs', 'last-postmask', + 'last-split', 'last-split8', 'last-train', 'maf-convert', 'maf-cut', + 'maf-join', 'maf-sort', 'maf-swap', 'parallel-fasta', 'parallel-fastq']], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/LASTZ/LASTZ-1.02.00-foss-2016a.eb b/easybuild/easyconfigs/l/LASTZ/LASTZ-1.02.00-foss-2016a.eb index 10dacf34729..aa5a8ab8dd7 100644 --- a/easybuild/easyconfigs/l/LASTZ/LASTZ-1.02.00-foss-2016a.eb +++ b/easybuild/easyconfigs/l/LASTZ/LASTZ-1.02.00-foss-2016a.eb @@ -21,8 +21,8 @@ skipsteps = ['configure'] installopts = 'installDir=%(installdir)s/bin' sanity_check_paths = { - 'files': ["bin/%s" % binfile for binfile in ["lastz", "lastz_D"]], - 'dirs': ["bin"] + 'files': ['bin/lastz', 'bin/lastz_D'], + 'dirs': [], } moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/LASTZ/LASTZ-1.04.03-foss-2019b.eb b/easybuild/easyconfigs/l/LASTZ/LASTZ-1.04.03-foss-2019b.eb new file mode 100644 index 00000000000..d44122a3195 --- /dev/null +++ b/easybuild/easyconfigs/l/LASTZ/LASTZ-1.04.03-foss-2019b.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'LASTZ' +version = '1.04.03' + +homepage = 'https://www.bx.psu.edu/~rsharris/lastz/' +description = """ LASTZ is a program for aligning DNA sequences, a pairwise aligner. Originally designed to handle + sequences the size of human chromosomes and from different species, it is also useful for sequences produced by NGS + sequencing technologies such as Roche 454. +""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +github_account = 'lastz' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['%(version)s.tar.gz'] +patches = ['LASTZ-%(version)s_Makefile.patch'] +checksums = [ + 'c58ed8e37c4b0e82492b3a2b3e12447a3c40286fb8358906d19f10b0a713e9f4', # 1.04.03.tar.gz + '2f0f2150e554f784d870ce4e02bd7d8ae2cae98e614a8fdd4ecd823bdd0c4f12', # LASTZ-1.04.03_Makefile.patch +] + +skipsteps = ['configure'] + +installopts = 'installDir=%(installdir)s/bin' + +sanity_check_paths = { + 'files': ['bin/lastz', 'bin/lastz_D'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/LASTZ/LASTZ-1.04.03_Makefile.patch b/easybuild/easyconfigs/l/LASTZ/LASTZ-1.04.03_Makefile.patch new file mode 100644 index 00000000000..e703a6cf18b --- /dev/null +++ b/easybuild/easyconfigs/l/LASTZ/LASTZ-1.04.03_Makefile.patch @@ -0,0 +1,16 @@ +# Remove use of -Werror because Werror is not used (discussed in http://seqanswers.com/forums/showthread.php?t=20113). +# Using -Werror gives warnings which result in a failure of the installation. +# Author: Fokke Dijkstra - Rijksuniversiteit Groningen (RUG) +# Adapted to v1.04.03, Åke Sandgren +diff -ru lastz-1.04.03.orig/src/Makefile lastz-1.04.03/src/Makefile +--- lastz-1.04.03.orig/src/Makefile 2019-11-14 20:55:12.000000000 +0100 ++++ lastz-1.04.03/src/Makefile 2020-01-17 14:40:45.473222151 +0100 +@@ -54,7 +54,7 @@ + # + #--------- + +-definedForAll = -Wall -Wextra -Werror -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE ++definedForAll = -Wall -Wextra -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE + flagsFor32 = -Dmax_sequence_index=32 -Dmax_malloc_index=40 -Ddiag_hash_size=4194304 + + allowBackToBackGaps ?= 0 # by default allowBackToBackGaps diff --git a/easybuild/easyconfigs/l/LEMON/LEMON-1.3.1-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/l/LEMON/LEMON-1.3.1-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..5bf9e1fc226 --- /dev/null +++ b/easybuild/easyconfigs/l/LEMON/LEMON-1.3.1-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,32 @@ +easyblock = 'CMakeMake' + +name = 'LEMON' +version = '1.3.1' + +homepage = 'https://lemon.cs.elte.hu' +description = """ LEMON stands for Library for Efficient Modeling and Optimization in Networks. + It is a C++ template library providing efficient implementations of common data structures and algorithms + with focus on combinatorial optimization tasks connected mainly with graphs and networks. """ + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['https://lemon.cs.elte.hu/pub/sources/'] +sources = ['%(namelower)s-%(version)s.tar.gz'] +checksums = ['71b7c725f4c0b4a8ccb92eb87b208701586cf7a96156ebd821ca3ed855bad3c8'] + +builddependencies = [('CMake', '3.13.3')] + +separate_build_dir = True + +configopts = ['', '-DBUILD_SHARED_LIBS=TRUE'] + +runtest = 'check' + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['dimacs-solver', 'dimacs-to-lgf', 'lemon-0.x-to-1.x.sh', 'lgf-gen']] + + ['lib/libemon.a', 'lib/libemon.%s' % SHLIB_EXT], + 'dirs': ['include/lemon'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.23-foss-2018b.eb b/easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.23-foss-2018b.eb new file mode 100644 index 00000000000..6186a69432b --- /dev/null +++ b/easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.23-foss-2018b.eb @@ -0,0 +1,35 @@ +easyblock = 'MakeCp' + +name = 'LIBSVM' +version = '3.23' + +homepage = 'https://www.csie.ntu.edu.tw/~cjlin/libsvm/' +description = """LIBSVM is an integrated software for support vector classification, (C-SVC, nu-SVC), regression + (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] +patches = ['LIBSVM-3.23_shared_lib.patch'] +checksums = [ + '257aed630dc0a0163e12cb2a80aea9c7dc988e55f28d69c945a38b9433c0ea4a', # src + 'c0ede89365949644f5d7f11382a3f176fd76317c7f5ae5769226ff7c3a801fe6', # patch +] + +files_to_copy = [ + (['svm-*'], 'bin'), + (['svm.o'], 'lib'), + (['libsvm*'], 'lib'), + (['svm.*'], 'include'), + 'tools' +] + +sanity_check_paths = { + 'files': ['bin/svm-%s' % x for x in ['predict', 'scale', 'train']] + ['lib/libsvm.%s' % SHLIB_EXT], + 'dirs': ['bin', 'lib', 'include', 'tools'], +} + +parallel = 1 + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.23-intel-2018b.eb b/easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.23-intel-2018b.eb new file mode 100644 index 00000000000..0b8b57e9628 --- /dev/null +++ b/easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.23-intel-2018b.eb @@ -0,0 +1,33 @@ +easyblock = 'MakeCp' + +name = 'LIBSVM' +version = '3.23' + +homepage = 'https://www.csie.ntu.edu.tw/~cjlin/libsvm/' +description = """LIBSVM is an integrated software for support vector classification, (C-SVC, nu-SVC), regression + (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [homepage] +sources = [SOURCELOWER_TAR_GZ] +patches = ['LIBSVM-3.23_shared_lib.patch'] +checksums = [ + '257aed630dc0a0163e12cb2a80aea9c7dc988e55f28d69c945a38b9433c0ea4a', # src + 'c0ede89365949644f5d7f11382a3f176fd76317c7f5ae5769226ff7c3a801fe6', # patch +] + +files_to_copy = [ + (['svm-*'], 'bin'), + (['svm.o'], 'lib'), + (['libsvm*'], 'lib'), + (['svm.*'], 'include'), + 'tools' +] + +sanity_check_paths = { + 'files': ['bin/svm-%s' % x for x in ['predict', 'scale', 'train']] + ['lib/libsvm.%s' % SHLIB_EXT], + 'dirs': ['bin', 'lib', 'include', 'tools'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.23_shared_lib.patch b/easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.23_shared_lib.patch new file mode 100644 index 00000000000..59217adfe37 --- /dev/null +++ b/easybuild/easyconfigs/l/LIBSVM/LIBSVM-3.23_shared_lib.patch @@ -0,0 +1,22 @@ +# Create a symlink from libsvm.so.$(SHVER) to libsvm.so, so that it can be correctly linked from other programs. +# +# Tom Strempel, UFZ +--- Makefile.orig 2019-11-04 10:10:12.475917486 +0100 ++++ Makefile 2019-11-04 10:10:53.375314778 +0100 +@@ -3,7 +3,7 @@ + SHVER = 2 + OS = $(shell uname) + +-all: svm-train svm-predict svm-scale ++all: svm-train svm-predict svm-scale lib + + lib: svm.o + if [ "$(OS)" = "Darwin" ]; then \ +@@ -12,6 +12,7 @@ + SHARED_LIB_FLAG="-shared -Wl,-soname,libsvm.so.$(SHVER)"; \ + fi; \ + $(CXX) $${SHARED_LIB_FLAG} svm.o -o libsvm.so.$(SHVER) ++ ln -s libsvm.so.$(SHVER) libsvm.so + + svm-predict: svm-predict.c svm.o + $(CXX) $(CFLAGS) svm-predict.c svm.o -o svm-predict -lm diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-10.0.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/LLVM/LLVM-10.0.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..929eb0776de --- /dev/null +++ b/easybuild/easyconfigs/l/LLVM/LLVM-10.0.0-GCCcore-8.3.0.eb @@ -0,0 +1,45 @@ +easyblock = 'CMakeMake' + +name = 'LLVM' +version = '10.0.0' + +homepage = "https://llvm.org/" +description = """The LLVM Core libraries provide a modern source- and target-independent + optimizer, along with code generation support for many popular CPUs + (as well as some less common ones!) These libraries are built around a well + specified code representation known as the LLVM intermediate representation + ("LLVM IR"). The LLVM Core libraries are well documented, and it is + particularly easy to invent your own language (or port an existing compiler) + to use LLVM as an optimizer and code generator.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'cstd': 'gnu++11'} + +source_urls = ['https://github.com/llvm/llvm-project/releases/download/llvmorg-%(version)s/'] +sources = ['llvm-%(version)s.src.tar.xz'] +checksums = ['df83a44b3a9a71029049ec101fb0077ecbbdf5fe41e395215025779099a98fdf'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), + ('Python', '3.7.4'), +] + +dependencies = [ + ('ncurses', '6.1'), + ('zlib', '1.2.11'), +] + +configopts = '-DBUILD_SHARED_LIBS=ON ' +# required to install extra tools in bin/ +configopts += '-DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_ZLIB=ON -DLLVM_ENABLE_RTTI=ON ' +build_type = 'Release' + +sanity_check_paths = { + 'files': ['bin/llvm-ar', 'bin/FileCheck'], + 'dirs': ['include/llvm', 'include/llvm-c'], +} + +separate_build_dir = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-5.0.0-fosscuda-2017b.eb b/easybuild/easyconfigs/l/LLVM/LLVM-5.0.0-fosscuda-2017b.eb new file mode 100644 index 00000000000..ef87d251b82 --- /dev/null +++ b/easybuild/easyconfigs/l/LLVM/LLVM-5.0.0-fosscuda-2017b.eb @@ -0,0 +1,44 @@ +easyblock = 'CMakeMake' + +name = 'LLVM' +version = '5.0.0' + +homepage = "http://llvm.org/" +description = """The LLVM Core libraries provide a modern source- and target-independent + optimizer, along with code generation support for many popular CPUs + (as well as some less common ones!) These libraries are built around a well + specified code representation known as the LLVM intermediate representation + ("LLVM IR"). The LLVM Core libraries are well documented, and it is + particularly easy to invent your own language (or port an existing compiler) + to use LLVM as an optimizer and code generator.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} +toolchainopts = {'cstd': 'gnu++11'} + +source_urls = ["http://llvm.org/releases/%(version)s"] +sources = ["llvm-%(version)s.src.tar.xz"] +checksums = ['e35dcbae6084adcf4abb32514127c5eabd7d63b733852ccdb31e06f1373136da'] + +builddependencies = [ + ('CMake', '3.9.5'), + ('Python', '2.7.14'), +] + +dependencies = [ + ('ncurses', '6.0'), + ('zlib', '1.2.11'), +] + +configopts = '-DBUILD_SHARED_LIBS=ON ' +# required to install extra tools in bin/ +configopts += '-DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_ZLIB=ON -DLLVM_ENABLE_RTTI=ON ' +configopts += '-DCMAKE_BUILD_TYPE=Release ' + +sanity_check_paths = { + 'files': ['bin/llvm-ar', 'bin/FileCheck'], + 'dirs': ['include/llvm', 'include/llvm-c'], +} + +separate_build_dir = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-5.0.0-intelcuda-2017b.eb b/easybuild/easyconfigs/l/LLVM/LLVM-5.0.0-intelcuda-2017b.eb new file mode 100644 index 00000000000..38fcfaf3b0b --- /dev/null +++ b/easybuild/easyconfigs/l/LLVM/LLVM-5.0.0-intelcuda-2017b.eb @@ -0,0 +1,44 @@ +easyblock = 'CMakeMake' + +name = 'LLVM' +version = '5.0.0' + +homepage = "http://llvm.org/" +description = """The LLVM Core libraries provide a modern source- and target-independent + optimizer, along with code generation support for many popular CPUs + (as well as some less common ones!) These libraries are built around a well + specified code representation known as the LLVM intermediate representation + ("LLVM IR"). The LLVM Core libraries are well documented, and it is + particularly easy to invent your own language (or port an existing compiler) + to use LLVM as an optimizer and code generator.""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} +toolchainopts = {'cstd': 'gnu++11'} + +source_urls = ["http://llvm.org/releases/%(version)s"] +sources = ["llvm-%(version)s.src.tar.xz"] +checksums = ['e35dcbae6084adcf4abb32514127c5eabd7d63b733852ccdb31e06f1373136da'] + +builddependencies = [ + ('CMake', '3.9.5'), + ('Python', '2.7.14'), +] + +dependencies = [ + ('ncurses', '6.0'), + ('zlib', '1.2.11'), +] + +configopts = '-DBUILD_SHARED_LIBS=ON -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -shared-intel" ' +# required to install extra tools in bin/ +configopts += "-DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_ZLIB=ON -DLLVM_ENABLE_RTTI=1 " +configopts += "-DCMAKE_BUILD_TYPE=Release " + +sanity_check_paths = { + 'files': ['bin/llvm-ar', 'bin/FileCheck'], + 'dirs': ['include/llvm', 'include/llvm-c'], +} + +separate_build_dir = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-7.0.0-GCCcore-7.2.0.eb b/easybuild/easyconfigs/l/LLVM/LLVM-7.0.0-GCCcore-7.2.0.eb new file mode 100644 index 00000000000..e5020fb2a79 --- /dev/null +++ b/easybuild/easyconfigs/l/LLVM/LLVM-7.0.0-GCCcore-7.2.0.eb @@ -0,0 +1,45 @@ +easyblock = 'CMakeMake' + +name = 'LLVM' +version = '7.0.0' + +homepage = "http://llvm.org/" +description = """The LLVM Core libraries provide a modern source- and target-independent + optimizer, along with code generation support for many popular CPUs + (as well as some less common ones!) These libraries are built around a well + specified code representation known as the LLVM intermediate representation + ("LLVM IR"). The LLVM Core libraries are well documented, and it is + particularly easy to invent your own language (or port an existing compiler) + to use LLVM as an optimizer and code generator.""" + +toolchain = {'name': 'GCCcore', 'version': '7.2.0'} +toolchainopts = {'cstd': 'gnu++11'} + +source_urls = ["http://llvm.org/releases/%(version)s"] +sources = ["llvm-%(version)s.src.tar.xz"] +checksums = ['8bc1f844e6cbde1b652c19c1edebc1864456fd9c78b8c1bea038e51b363fe222'] + +builddependencies = [ + ('binutils', '2.29'), + ('CMake', '3.12.1'), + ('Python', '2.7.15', '-bare'), +] + +dependencies = [ + ('ncurses', '6.1'), + ('zlib', '1.2.11'), +] + +configopts = '-DBUILD_SHARED_LIBS=ON ' +# required to install extra tools in bin/ +configopts += '-DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_ZLIB=ON -DLLVM_ENABLE_RTTI=ON ' +configopts += '-DCMAKE_BUILD_TYPE=Release ' + +sanity_check_paths = { + 'files': ['bin/llvm-ar', 'bin/FileCheck'], + 'dirs': ['include/llvm', 'include/llvm-c'], +} + +separate_build_dir = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-7.0.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/LLVM/LLVM-7.0.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..c112b51426f --- /dev/null +++ b/easybuild/easyconfigs/l/LLVM/LLVM-7.0.1-GCCcore-8.2.0.eb @@ -0,0 +1,45 @@ +easyblock = 'CMakeMake' + +name = 'LLVM' +version = '7.0.1' + +homepage = "http://llvm.org/" +description = """The LLVM Core libraries provide a modern source- and target-independent + optimizer, along with code generation support for many popular CPUs + (as well as some less common ones!) These libraries are built around a well + specified code representation known as the LLVM intermediate representation + ("LLVM IR"). The LLVM Core libraries are well documented, and it is + particularly easy to invent your own language (or port an existing compiler) + to use LLVM as an optimizer and code generator.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'cstd': 'gnu++11'} + +source_urls = ["http://llvm.org/releases/%(version)s"] +sources = ["llvm-%(version)s.src.tar.xz"] +checksums = ['a38dfc4db47102ec79dcc2aa61e93722c5f6f06f0a961073bd84b78fb949419b'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), + ('Python', '3.7.2'), +] + +dependencies = [ + ('ncurses', '6.1'), + ('zlib', '1.2.11'), +] + +configopts = '-DBUILD_SHARED_LIBS=ON ' +# required to install extra tools in bin/ +configopts += '-DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_ZLIB=ON -DLLVM_ENABLE_RTTI=ON ' +configopts += '-DCMAKE_BUILD_TYPE=Release ' + +sanity_check_paths = { + 'files': ['bin/llvm-ar', 'bin/FileCheck'], + 'dirs': ['include/llvm', 'include/llvm-c'], +} + +separate_build_dir = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-8.0.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/LLVM/LLVM-8.0.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..aff1ab00faa --- /dev/null +++ b/easybuild/easyconfigs/l/LLVM/LLVM-8.0.1-GCCcore-8.3.0.eb @@ -0,0 +1,45 @@ +easyblock = 'CMakeMake' + +name = 'LLVM' +version = '8.0.1' + +homepage = "https://llvm.org/" +description = """The LLVM Core libraries provide a modern source- and target-independent + optimizer, along with code generation support for many popular CPUs + (as well as some less common ones!) These libraries are built around a well + specified code representation known as the LLVM intermediate representation + ("LLVM IR"). The LLVM Core libraries are well documented, and it is + particularly easy to invent your own language (or port an existing compiler) + to use LLVM as an optimizer and code generator.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'cstd': 'gnu++11'} + +source_urls = ['https://github.com/llvm/llvm-project/releases/download/llvmorg-%(version)s'] +sources = ['llvm-%(version)s.src.tar.xz'] +checksums = ['44787a6d02f7140f145e2250d56c9f849334e11f9ae379827510ed72f12b75e7'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), + ('Python', '3.7.4'), +] + +dependencies = [ + ('ncurses', '6.1'), + ('zlib', '1.2.11'), +] + +configopts = '-DBUILD_SHARED_LIBS=ON ' +# required to install extra tools in bin/ +configopts += '-DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_ZLIB=ON -DLLVM_ENABLE_RTTI=ON ' +configopts += '-DCMAKE_BUILD_TYPE=Release ' + +sanity_check_paths = { + 'files': ['bin/llvm-ar', 'bin/FileCheck'], + 'dirs': ['include/llvm', 'include/llvm-c'], +} + +separate_build_dir = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-9.0.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/LLVM/LLVM-9.0.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..69a34bda046 --- /dev/null +++ b/easybuild/easyconfigs/l/LLVM/LLVM-9.0.0-GCCcore-8.3.0.eb @@ -0,0 +1,45 @@ +easyblock = 'CMakeMake' + +name = 'LLVM' +version = '9.0.0' + +homepage = "http://llvm.org/" +description = """The LLVM Core libraries provide a modern source- and target-independent + optimizer, along with code generation support for many popular CPUs + (as well as some less common ones!) These libraries are built around a well + specified code representation known as the LLVM intermediate representation + ("LLVM IR"). The LLVM Core libraries are well documented, and it is + particularly easy to invent your own language (or port an existing compiler) + to use LLVM as an optimizer and code generator.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'cstd': 'gnu++11'} + +source_urls = ['https://releases.llvm.org/%(version)s'] +sources = ['llvm-%(version)s.src.tar.xz'] +checksums = ['d6a0565cf21f22e9b4353b2eb92622e8365000a9e90a16b09b56f8157eabfe84'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), + ('Python', '3.7.4'), +] + +dependencies = [ + ('ncurses', '6.1'), + ('zlib', '1.2.11'), +] + +configopts = '-DBUILD_SHARED_LIBS=ON ' +# required to install extra tools in bin/ +configopts += '-DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_ZLIB=ON -DLLVM_ENABLE_RTTI=ON ' +configopts += '-DCMAKE_BUILD_TYPE=Release ' + +sanity_check_paths = { + 'files': ['bin/llvm-ar', 'bin/FileCheck'], + 'dirs': ['include/llvm', 'include/llvm-c'], +} + +separate_build_dir = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-9.0.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/LLVM/LLVM-9.0.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..52bcc6009a1 --- /dev/null +++ b/easybuild/easyconfigs/l/LLVM/LLVM-9.0.1-GCCcore-8.3.0.eb @@ -0,0 +1,45 @@ +easyblock = 'CMakeMake' + +name = 'LLVM' +version = '9.0.1' + +homepage = "https://llvm.org/" +description = """The LLVM Core libraries provide a modern source- and target-independent + optimizer, along with code generation support for many popular CPUs + (as well as some less common ones!) These libraries are built around a well + specified code representation known as the LLVM intermediate representation + ("LLVM IR"). The LLVM Core libraries are well documented, and it is + particularly easy to invent your own language (or port an existing compiler) + to use LLVM as an optimizer and code generator.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'cstd': 'gnu++11'} + +source_urls = ['https://github.com/llvm/llvm-project/releases/download/llvmorg-%(version)s/'] +sources = ['llvm-%(version)s.src.tar.xz'] +checksums = ['00a1ee1f389f81e9979f3a640a01c431b3021de0d42278f6508391a2f0b81c9a'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), + ('Python', '3.7.4'), +] + +dependencies = [ + ('ncurses', '6.1'), + ('zlib', '1.2.11'), +] + +configopts = '-DBUILD_SHARED_LIBS=ON ' +# required to install extra tools in bin/ +configopts += '-DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_ZLIB=ON -DLLVM_ENABLE_RTTI=ON ' +build_type = 'Release' + +sanity_check_paths = { + 'files': ['bin/llvm-ar', 'bin/FileCheck'], + 'dirs': ['include/llvm', 'include/llvm-c'], +} + +separate_build_dir = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/l/LLVM/LLVM-9.0.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/LLVM/LLVM-9.0.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..65cd70d2417 --- /dev/null +++ b/easybuild/easyconfigs/l/LLVM/LLVM-9.0.1-GCCcore-9.3.0.eb @@ -0,0 +1,45 @@ +easyblock = 'CMakeMake' + +name = 'LLVM' +version = '9.0.1' + +homepage = "https://llvm.org/" +description = """The LLVM Core libraries provide a modern source- and target-independent + optimizer, along with code generation support for many popular CPUs + (as well as some less common ones!) These libraries are built around a well + specified code representation known as the LLVM intermediate representation + ("LLVM IR"). The LLVM Core libraries are well documented, and it is + particularly easy to invent your own language (or port an existing compiler) + to use LLVM as an optimizer and code generator.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'cstd': 'gnu++11'} + +source_urls = ['https://github.com/llvm/llvm-project/releases/download/llvmorg-%(version)s'] +sources = ['llvm-%(version)s.src.tar.xz'] +checksums = ['00a1ee1f389f81e9979f3a640a01c431b3021de0d42278f6508391a2f0b81c9a'] + +builddependencies = [ + ('binutils', '2.34'), + ('CMake', '3.16.4'), + ('Python', '3.8.2'), +] + +dependencies = [ + ('ncurses', '6.2'), + ('zlib', '1.2.11'), +] + +configopts = '-DBUILD_SHARED_LIBS=ON ' +# required to install extra tools in bin/ +configopts += '-DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_ZLIB=ON -DLLVM_ENABLE_RTTI=ON ' +build_type = 'Release' + +sanity_check_paths = { + 'files': ['bin/llvm-ar', 'bin/FileCheck'], + 'dirs': ['include/llvm', 'include/llvm-c'], +} + +separate_build_dir = True + +moduleclass = 'compiler' diff --git a/easybuild/easyconfigs/l/LMDB/LMDB-0.9.23-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/LMDB/LMDB-0.9.23-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..8c511013c9e --- /dev/null +++ b/easybuild/easyconfigs/l/LMDB/LMDB-0.9.23-GCCcore-8.2.0.eb @@ -0,0 +1,34 @@ +easyblock = 'MakeCp' + +name = 'LMDB' +version = '0.9.23' + +homepage = 'https://symas.com/lmdb' +description = """LMDB is a fast, memory-efficient database. With memory-mapped files, it has the read performance + of a pure in-memory database while retaining the persistence of standard disk-based databases.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/LMDB/lmdb/archive/'] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['abf42e91f046787ed642d9eb21812a5c473f3ba5854124484d16eadbe0aa9c81'] + +builddependencies = [('binutils', '2.31.1')] + +buildopts = 'CC="$CC" OPT="$CFLAGS"' + +runtest = 'test' + +files_to_copy = [ + (['lmdb.h', 'midl.h'], 'include'), + (['mdb_copy', 'mdb_dump', 'mdb_load', 'mdb_stat'], 'bin'), + (['liblmdb.a', 'liblmdb.%s' % SHLIB_EXT], 'lib'), +] + +sanity_check_paths = { + 'files': ['bin/mdb_copy', 'bin/mdb_dump', 'bin/mdb_load', 'bin/mdb_stat', 'include/lmdb.h', + 'include/midl.h', 'lib/liblmdb.a', 'lib/liblmdb.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LMDB/LMDB-0.9.24-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/LMDB/LMDB-0.9.24-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..cc99a0662bb --- /dev/null +++ b/easybuild/easyconfigs/l/LMDB/LMDB-0.9.24-GCCcore-8.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'MakeCp' + +name = 'LMDB' +version = '0.9.24' + +homepage = 'https://symas.com/lmdb' +description = """LMDB is a fast, memory-efficient database. With memory-mapped files, it has the read performance + of a pure in-memory database while retaining the persistence of standard disk-based databases.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/LMDB/lmdb/archive/'] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['44602436c52c29d4f301f55f6fd8115f945469b868348e3cddaf91ab2473ea26'] + +builddependencies = [('binutils', '2.32')] + +buildopts = 'CC="$CC" OPT="$CFLAGS"' + +runtest = 'test' + +files_to_copy = [ + (['lmdb.h', 'midl.h'], 'include'), + (['mdb_copy', 'mdb_dump', 'mdb_load', 'mdb_stat'], 'bin'), + (['liblmdb.a', 'liblmdb.%s' % SHLIB_EXT], 'lib'), +] + +sanity_check_paths = { + 'files': ['bin/mdb_copy', 'bin/mdb_dump', 'bin/mdb_load', 'bin/mdb_stat', 'include/lmdb.h', + 'include/midl.h', 'lib/liblmdb.a', 'lib/liblmdb.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LMDB/LMDB-0.9.24-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/LMDB/LMDB-0.9.24-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..9a9385b33d5 --- /dev/null +++ b/easybuild/easyconfigs/l/LMDB/LMDB-0.9.24-GCCcore-9.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'MakeCp' + +name = 'LMDB' +version = '0.9.24' + +homepage = 'https://symas.com/lmdb' +description = """LMDB is a fast, memory-efficient database. With memory-mapped files, it has the read performance + of a pure in-memory database while retaining the persistence of standard disk-based databases.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://github.com/LMDB/lmdb/archive/'] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['44602436c52c29d4f301f55f6fd8115f945469b868348e3cddaf91ab2473ea26'] + +builddependencies = [('binutils', '2.34')] + +buildopts = 'CC="$CC" OPT="$CFLAGS"' + +runtest = 'test' + +files_to_copy = [ + (['lmdb.h', 'midl.h'], 'include'), + (['mdb_copy', 'mdb_dump', 'mdb_load', 'mdb_stat'], 'bin'), + (['liblmdb.a', 'liblmdb.%s' % SHLIB_EXT], 'lib'), +] + +sanity_check_paths = { + 'files': ['bin/mdb_copy', 'bin/mdb_dump', 'bin/mdb_load', 'bin/mdb_stat', 'include/lmdb.h', + 'include/midl.h', 'lib/liblmdb.a', 'lib/liblmdb.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LMfit/LMfit-0.9.14-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/l/LMfit/LMfit-0.9.14-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..7f74ec070bb --- /dev/null +++ b/easybuild/easyconfigs/l/LMfit/LMfit-0.9.14-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonBundle' + +name = 'LMfit' +version = '0.9.14' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://lmfit.github.io/lmfit-py' +description = "Lmfit provides a high-level interface to non-linear optimization and curve fitting problems for Python" + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [('Python', '2.7.15')] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('asteval', '0.9.12', { + 'checksums': ['38f3b0592cae7e7f65adc687e37aad1824a8e518245603a29ec33258277e779b'], + }), + ('uncertainties', '3.1.2', { + 'checksums': ['ba07c17a8a78cb58a47cd373079c7ea459f8b26cd474e29163b6ba0d72856a1e'], + }), + (name, version, { + 'source_tmpl': '%(namelower)s-%(version)s.tar.gz', + 'checksums': ['5106b9372e5edf809ef6f498dc1588b3cd589aeea7175faf196a867e5a91ae18'], + }), + +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/LMfit/LMfit-1.0.0-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/l/LMfit/LMfit-1.0.0-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..15624a318d8 --- /dev/null +++ b/easybuild/easyconfigs/l/LMfit/LMfit-1.0.0-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,34 @@ +easyblock = 'PythonBundle' + +name = 'LMfit' +version = '1.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://lmfit.github.io/lmfit-py' +description = "Lmfit provides a high-level interface to non-linear optimization and curve fitting problems for Python" + +toolchain = {'name': 'intel', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('asteval', '0.9.18', { + 'checksums': ['5d64e18b8a72c2c7ae8f9b70d1f80b68bbcaa98c1c0d7047c35489d03209bc86'], + }), + ('uncertainties', '3.1.2', { + 'checksums': ['ba07c17a8a78cb58a47cd373079c7ea459f8b26cd474e29163b6ba0d72856a1e'], + }), + ('lmfit', version, { + 'checksums': ['aa005a3ed8fe759e89cba59c5e130b5ff0b73e9379c6d6b10240daabff706ed5'], + }), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/LOHHLA/LOHHLA-2018.11.05-foss-2018b-R-3.5.1.eb b/easybuild/easyconfigs/l/LOHHLA/LOHHLA-2018.11.05-foss-2018b-R-3.5.1.eb new file mode 100644 index 00000000000..e8d3bf16a0c --- /dev/null +++ b/easybuild/easyconfigs/l/LOHHLA/LOHHLA-2018.11.05-foss-2018b-R-3.5.1.eb @@ -0,0 +1,40 @@ +easyblock = 'PackedBinary' + +name = 'LOHHLA' +version = '2018.11.05' +local_commit_id = '61f4675' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://bitbucket.org/mcgranahanlab/lohhla' +description = """LOHHLA, Loss Of Heterozygosity in Human Leukocyte Antigen, a computational +tool to evaluate HLA loss using next-generation sequencing data.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://bitbucket.org/mcgranahanlab/lohhla/get'] +sources = [{'filename': '%(name)s-%(version)s.tar.bz2', 'download_filename': '%s.tar.bz2' % local_commit_id}] +patches = ['%(name)s-%(version)s_add_shebang.patch'] +checksums = [ + 'a47b4f5bca8237f7fcb55c33b5b8857a89cc7cab765308bea8d0c10c41431855', # LOHHLA-2018.11.05.tar.bz2 + '2c7bdf8012b0e48717e4c6e0f5534502b66f792aafaf82a3760e20b8bdad3369', # LOHHLA-2018.11.05_add_shebang.patch +] + +dependencies = [ + # needs beeswarm, seqinr, zoo + ('R', '3.5.1'), + # needs Biostrings, Rsamtools + ('R-bundle-Bioconductor', '3.7', versionsuffix), + ('GATK', '4.0.8.1', '-Python-3.6.6'), + ('Jellyfish', '2.2.10'), + ('BEDTools', '2.27.1'), + ('SAMtools', '1.9'), + ('novoalign', '3.09.01', versionsuffix), + ('picard', '2.18.27', '-Java-1.8', True), +] + +sanity_check_paths = { + 'files': ['LOHHLAscript.R'], + 'dirs': ['data'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/LOHHLA/LOHHLA-2018.11.05_add_shebang.patch b/easybuild/easyconfigs/l/LOHHLA/LOHHLA-2018.11.05_add_shebang.patch new file mode 100644 index 00000000000..497a8b9b02b --- /dev/null +++ b/easybuild/easyconfigs/l/LOHHLA/LOHHLA-2018.11.05_add_shebang.patch @@ -0,0 +1,9 @@ +# Add shebang for the simple R script so one can run as binary +# November 30th 2018 by B. Hajgato (Free University Brussels - VUB) +--- mcgranahanlab-lohhla-61f4675cdee9/LOHHLAscript.R.orig 2018-11-05 17:55:44.000000000 +0100 ++++ mcgranahanlab-lohhla-61f4675cdee9/LOHHLAscript.R 2018-11-30 13:29:13.148912146 +0100 +@@ -1,3 +1,4 @@ ++#!/usr/bin/env Rscript + # before running + # ml BEDTools/2.26.0-foss-2016b + # ml SAMtools/1.3.1-foss-2016b diff --git a/easybuild/easyconfigs/l/LS-PrePost/LS-PrePost-4.6-centos6.eb b/easybuild/easyconfigs/l/LS-PrePost/LS-PrePost-4.6-centos6.eb new file mode 100644 index 00000000000..dd4194e0cdc --- /dev/null +++ b/easybuild/easyconfigs/l/LS-PrePost/LS-PrePost-4.6-centos6.eb @@ -0,0 +1,23 @@ +easyblock = "Tarball" + +name = 'LS-PrePost' +version = '4.6' +versionsuffix = '-centos6' + +homepage = 'http://lstc.com/products/ls-prepost' +description = """LS-PrePost is an advanced pre and post-processor that is delivered free with LS-DYNA.""" + +toolchain = SYSTEM + +source_urls = ['http://ftp.lstc.com/anonymous/outgoing/lsprepost/%(version)s/linux64/'] +sources = ['lsprepost-%(version)s_mesa%(versionsuffix)s-03Jun2019.tgz'] +checksums = ['fc9f55696deac906538857e22c031d97cb4e99d0e90460ac69f8de73e9d312f6'] + +modextrapaths = {'PATH': '.', 'LD_LIBRARY_PATH': 'lib'} + +sanity_check_paths = { + 'files': ['lsprepost'], + 'dirs': ['lib'] +} + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/l/LS-PrePost/LS-PrePost-4.6-centos7.eb b/easybuild/easyconfigs/l/LS-PrePost/LS-PrePost-4.6-centos7.eb new file mode 100644 index 00000000000..eb07da73baf --- /dev/null +++ b/easybuild/easyconfigs/l/LS-PrePost/LS-PrePost-4.6-centos7.eb @@ -0,0 +1,23 @@ +easyblock = "Tarball" + +name = 'LS-PrePost' +version = '4.6' +versionsuffix = '-centos7' + +homepage = 'http://lstc.com/products/ls-prepost' +description = """LS-PrePost is an advanced pre and post-processor that is delivered free with LS-DYNA.""" + +toolchain = SYSTEM + +source_urls = ['http://ftp.lstc.com/anonymous/outgoing/lsprepost/%(version)s/linux64/'] +sources = ['lsprepost-%(version)s_mesa%(versionsuffix)s-09May2019.tgz'] +checksums = ['534ee68fcfcc0f711026624d813818d2c4aa169f1ba91170c34b8a1f686feaa0'] + +modextrapaths = {'PATH': '.', 'LD_LIBRARY_PATH': 'lib'} + +sanity_check_paths = { + 'files': ['lsprepost'], + 'dirs': ['lib'] +} + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/l/LS-PrePost/LS-PrePost-4.7.8.eb b/easybuild/easyconfigs/l/LS-PrePost/LS-PrePost-4.7.8.eb new file mode 100644 index 00000000000..f54fb54cf92 --- /dev/null +++ b/easybuild/easyconfigs/l/LS-PrePost/LS-PrePost-4.7.8.eb @@ -0,0 +1,22 @@ +easyblock = "Tarball" + +name = 'LS-PrePost' +version = '4.7.8' + +homepage = 'http://lstc.com/products/ls-prepost' +description = """LS-PrePost is an advanced pre and post-processor that is delivered free with LS-DYNA.""" + +toolchain = SYSTEM + +source_urls = ['http://ftp.lstc.com/anonymous/outgoing/lsprepost/%(version_major_minor)s/linux64/'] +sources = ['lsprepost-%(version)s-common-09Mar2020.tgz'] +checksums = ['67bd6b20d3b68e44640b4621db61d322728434568807751770c83fa1ae8a85fc'] + +modextrapaths = {'PATH': '.', 'LD_LIBRARY_PATH': 'lib'} + +sanity_check_paths = { + 'files': ['lsprepost'], + 'dirs': ['lib'] +} + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/l/LUSCUS/LUSCUS-0.8.6-foss-2018b.eb b/easybuild/easyconfigs/l/LUSCUS/LUSCUS-0.8.6-foss-2018b.eb new file mode 100644 index 00000000000..49294fc816b --- /dev/null +++ b/easybuild/easyconfigs/l/LUSCUS/LUSCUS-0.8.6-foss-2018b.eb @@ -0,0 +1,41 @@ +easyblock = 'CMakeMake' + +name = 'LUSCUS' +version = '0.8.6' + +homepage = 'https://sourceforge.net/projects/luscus/' +description = "Luscus is the program for graphical display and editing of molecular systems." + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['luscus_%(version)s.tar.gz'] +patches = [ + 'LUSCUS-%(version)s_fix-X11-link.patch', + 'LUSCUS-%(version)s_config-dir.patch', +] +checksums = [ + 'e1bf08de586b6e1c88c22b3d1d9b00a49c227fded7d6dc17023d3e9a84c573a3', # luscus_0.8.6.tar.gz + 'b4831c00ecb2311738ed236bbbe5307522d9fca90544967186cab342065b8fc7', # LUSCUS-0.8.6_fix-X11-link.patch + 'f2abb45185a8b0e2bfb766ee035d8e250a3f9b1cb5261da60e3514504de7a490', # LUSCUS-0.8.6_config-dir.patch +] + +builddependencies = [ + ('CMake', '3.12.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GTK+', '2.24.32'), + ('Mesa', '18.1.1'), + ('libGLU', '9.0.0'), +] + +sanity_check_paths = { + 'files': ['bin/luscus'], + 'dirs': ['config'], +} + +modextravars = {'LUSCUS_DIR': '%(installdir)s/config'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/LUSCUS/LUSCUS-0.8.6-intel-2018a.eb b/easybuild/easyconfigs/l/LUSCUS/LUSCUS-0.8.6-intel-2018a.eb new file mode 100644 index 00000000000..c61f7f5928b --- /dev/null +++ b/easybuild/easyconfigs/l/LUSCUS/LUSCUS-0.8.6-intel-2018a.eb @@ -0,0 +1,41 @@ +easyblock = 'CMakeMake' + +name = 'LUSCUS' +version = '0.8.6' + +homepage = 'https://sourceforge.net/projects/luscus/' +description = "Luscus is the program for graphical display and editing of molecular systems." + +toolchain = {'name': 'intel', 'version': '2018a'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['luscus_%(version)s.tar.gz'] +patches = [ + 'LUSCUS-%(version)s_fix-X11-link.patch', + 'LUSCUS-%(version)s_config-dir.patch', +] +checksums = [ + 'e1bf08de586b6e1c88c22b3d1d9b00a49c227fded7d6dc17023d3e9a84c573a3', # luscus_0.8.6.tar.gz + 'b4831c00ecb2311738ed236bbbe5307522d9fca90544967186cab342065b8fc7', # LUSCUS-0.8.6_fix-X11-link.patch + 'f2abb45185a8b0e2bfb766ee035d8e250a3f9b1cb5261da60e3514504de7a490', # LUSCUS-0.8.6_config-dir.patch +] + +builddependencies = [ + ('CMake', '3.12.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GTK+', '2.24.32'), + ('Mesa', '17.3.6'), + ('libGLU', '9.0.0'), +] + +sanity_check_paths = { + 'files': ['bin/luscus'], + 'dirs': ['config'], +} + +modextravars = {'LUSCUS_DIR': '%(installdir)s/config'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/LUSCUS/LUSCUS-0.8.6_config-dir.patch b/easybuild/easyconfigs/l/LUSCUS/LUSCUS-0.8.6_config-dir.patch new file mode 100644 index 00000000000..45f21045287 --- /dev/null +++ b/easybuild/easyconfigs/l/LUSCUS/LUSCUS-0.8.6_config-dir.patch @@ -0,0 +1,13 @@ +change hardcoded $HOME/.luscus path to config subdir of installation ($LUSCUS_DIR should be set to point there) +author: Kenneth Hoste (HPC-UGent) +--- luscus_0.8.6/CMakeLists.txt.orig 2019-05-09 20:54:35.712120873 +0200 ++++ luscus_0.8.6/CMakeLists.txt 2019-05-09 20:55:06.922437408 +0200 +@@ -31,7 +31,7 @@ + set(CONFIG_DIR "/etc/luscus") + # message(status " CMAKE_PREFIX_PATH NOT DEFINED!") # DEBUG + else () +- set(CONFIG_DIR "$ENV{HOME}/.luscus") ++ set(CONFIG_DIR "${CMAKE_INSTALL_PREFIX}/config") + # message(status " CMAKE_PREFIX_PATH DEFINED!") # DEBUG + endif () + set(TMP_CONFIG_DIR ${CMAKE_CURRENT_BINARY_DIR}/luscusrc) diff --git a/easybuild/easyconfigs/l/LUSCUS/LUSCUS-0.8.6_fix-X11-link.patch b/easybuild/easyconfigs/l/LUSCUS/LUSCUS-0.8.6_fix-X11-link.patch new file mode 100644 index 00000000000..93d92c6e168 --- /dev/null +++ b/easybuild/easyconfigs/l/LUSCUS/LUSCUS-0.8.6_fix-X11-link.patch @@ -0,0 +1,14 @@ +fix linking issue with libX11: +error adding symbols: DSO missing from command line +author: Kenneth Hoste (HPC-UGent) +--- luscus_0.8.6/CMakeLists.txt.orig 2018-11-23 15:01:47.737809689 +0100 ++++ luscus_0.8.6/CMakeLists.txt 2018-11-23 15:01:54.027747459 +0100 +@@ -124,7 +124,7 @@ + target_link_libraries(luscus ${GTKGLEXT_LDFLAGS} -lm) + else(USE_GTK3) + add_definitions(-DGTK2 -D_GNU_SOURCE ${GTK2_CFLAGS}) +- target_link_libraries(luscus ${GTK2_LDFLAGS} -lm) ++ target_link_libraries(luscus ${GTK2_LDFLAGS} -lm -lX11) + endif(USE_GTK3) + + include_directories("${PROJECT_BINARY_DIR}") diff --git a/easybuild/easyconfigs/l/LZO/LZO-2.10-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/LZO/LZO-2.10-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..8dd300be9cc --- /dev/null +++ b/easybuild/easyconfigs/l/LZO/LZO-2.10-GCCcore-7.3.0.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +easyblock = 'ConfigureMake' + +name = 'LZO' +version = '2.10' + +homepage = 'https://www.oberhumer.com/opensource/lzo/' +description = "Portable lossless data compression library" + +source_urls = [homepage + 'download/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['c0f892943208266f9b6543b3ae308fab6284c5c90e627931446fb49b4221a072'] + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +builddependencies = [('binutils', '2.30')] + +configopts = '--enable-shared' + +runtest = 'test' + +sanity_check_paths = { + 'files': ['lib/liblzo2.a', 'lib/liblzo2.%s' % SHLIB_EXT], + 'dirs': ['include'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/LZO/LZO-2.10-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/LZO/LZO-2.10-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..b38dffcb650 --- /dev/null +++ b/easybuild/easyconfigs/l/LZO/LZO-2.10-GCCcore-8.2.0.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +easyblock = 'ConfigureMake' + +name = 'LZO' +version = '2.10' + +homepage = 'http://www.oberhumer.com/opensource/lzo/' +description = "Portable lossless data compression library" + +source_urls = [homepage + 'download/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['c0f892943208266f9b6543b3ae308fab6284c5c90e627931446fb49b4221a072'] + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +builddependencies = [('binutils', '2.31.1')] + +configopts = '--enable-shared' + +runtest = 'test' + +sanity_check_paths = { + 'files': ['lib/liblzo2.a', 'lib/liblzo2.%s' % SHLIB_EXT], + 'dirs': ['include'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/LZO/LZO-2.10-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/LZO/LZO-2.10-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..ba8a385b3b6 --- /dev/null +++ b/easybuild/easyconfigs/l/LZO/LZO-2.10-GCCcore-8.3.0.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +easyblock = 'ConfigureMake' + +name = 'LZO' +version = '2.10' + +homepage = 'https://www.oberhumer.com/opensource/lzo/' +description = "Portable lossless data compression library" + +source_urls = [homepage + 'download/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['c0f892943208266f9b6543b3ae308fab6284c5c90e627931446fb49b4221a072'] + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +builddependencies = [('binutils', '2.32')] + +configopts = '--enable-shared' + +runtest = 'test' + +sanity_check_paths = { + 'files': ['lib/liblzo2.a', 'lib/liblzo2.%s' % SHLIB_EXT], + 'dirs': ['include'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/LZO/LZO-2.10-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/LZO/LZO-2.10-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..54e56fb1519 --- /dev/null +++ b/easybuild/easyconfigs/l/LZO/LZO-2.10-GCCcore-9.3.0.eb @@ -0,0 +1,36 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## + +easyblock = 'ConfigureMake' + +name = 'LZO' +version = '2.10' + +homepage = 'https://www.oberhumer.com/opensource/lzo/' +description = "Portable lossless data compression library" + +source_urls = [homepage + 'download/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['c0f892943208266f9b6543b3ae308fab6284c5c90e627931446fb49b4221a072'] + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +builddependencies = [('binutils', '2.34')] + +configopts = '--enable-shared' + +runtest = 'test' + +sanity_check_paths = { + 'files': ['lib/liblzo2.a', 'lib/liblzo2.%s' % SHLIB_EXT], + 'dirs': ['include'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/LZO/LZO-2.10-fosscuda-2018b.eb b/easybuild/easyconfigs/l/LZO/LZO-2.10-fosscuda-2018b.eb new file mode 100644 index 00000000000..574dd387ff9 --- /dev/null +++ b/easybuild/easyconfigs/l/LZO/LZO-2.10-fosscuda-2018b.eb @@ -0,0 +1,37 @@ +## +# This is a contribution from Phoenix HPC Service, The University of Adelaide, Australia +# Homepage: https://www.adelaide.edu.au/phoenix/ +# +# Copyright:: Copyright 2014-2017 adelaide.edu.au/phoenix +# Authors:: Robert Qiao , Exequiel Sepulveda +# License:: MIT/GPL +# +# Notes:: Adopted from EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Fotis Georgatos +## + +easyblock = 'ConfigureMake' + +name = 'LZO' +version = '2.10' + +homepage = 'http://www.oberhumer.com/opensource/lzo/' +description = "Portable lossless data compression library" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = [homepage + 'download/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['c0f892943208266f9b6543b3ae308fab6284c5c90e627931446fb49b4221a072'] + +configopts = '--enable-shared' + +runtest = 'test' + +sanity_check_paths = { + 'files': ['lib/liblzo2.a', 'lib/liblzo2.%s' % SHLIB_EXT], + 'dirs': ['include'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LeadIT/LeadIT-2.1.9.eb b/easybuild/easyconfigs/l/LeadIT/LeadIT-2.1.9.eb index 42320985442..c965be041a3 100644 --- a/easybuild/easyconfigs/l/LeadIT/LeadIT-2.1.9.eb +++ b/easybuild/easyconfigs/l/LeadIT/LeadIT-2.1.9.eb @@ -10,7 +10,7 @@ version = '2.1.9' homepage = 'http://www.biosolveit.de/LeadIT/index.html' description = """Visually Informed LeadOpt""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # You need to get the software manually from http://www.biosolveit.de/LeadIT/index.html sources = ['leadit-%(version)s-Linux-x64.tar.gz'] diff --git a/easybuild/easyconfigs/l/Leptonica/Leptonica-1.77.0-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/Leptonica/Leptonica-1.77.0-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..abfd4950335 --- /dev/null +++ b/easybuild/easyconfigs/l/Leptonica/Leptonica-1.77.0-GCCcore-7.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'Leptonica' +version = '1.77.0' + +homepage = 'http://www.leptonica.org' +description = """Leptonica is a collection of pedagogically-oriented open source software + that is broadly useful for image processing and image analysis applications.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['https://github.com/DanBloomberg/leptonica/releases/download/%(version)s/'] +checksums = ['161d0b368091986b6c60990edf257460bdc7da8dd18d48d4179e297bcdca5eb7'] + +builddependencies = [('binutils', '2.30')] + +dependencies = [ + ('libpng', '1.6.34'), + ('LibTIFF', '4.0.9'), + ('libjpeg-turbo', '2.0.0'), + ('giflib', '5.1.4'), + ('libwebp', '1.0.2'), + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['bin/convertformat', 'lib/liblept.%s' % SHLIB_EXT], + 'dirs': ['include/leptonica', 'lib/pkgconfig'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/Leptonica/Leptonica-1.78.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/Leptonica/Leptonica-1.78.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..e9bc2eab919 --- /dev/null +++ b/easybuild/easyconfigs/l/Leptonica/Leptonica-1.78.0-GCCcore-8.2.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'Leptonica' +version = '1.78.0' + +homepage = 'http://www.leptonica.org' +description = """Leptonica is a collection of pedagogically-oriented open source software + that is broadly useful for image processing and image analysis applications.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/DanBloomberg/leptonica/releases/download/%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e2ed2e81e7a22ddf45d2c05f0bc8b9ae7450545d995bfe28517ba408d14a5a88'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('libpng', '1.6.36'), + ('LibTIFF', '4.0.10'), + ('libjpeg-turbo', '2.0.2'), + ('giflib', '5.1.4'), + ('libwebp', '1.0.2'), + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['bin/convertformat', 'lib/liblept.%s' % SHLIB_EXT], + 'dirs': ['include/leptonica', 'lib/pkgconfig'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/LevelDB/LevelDB-1.18-intel-2017a.eb b/easybuild/easyconfigs/l/LevelDB/LevelDB-1.18-intel-2017a.eb index c542905cfa3..a886a592303 100644 --- a/easybuild/easyconfigs/l/LevelDB/LevelDB-1.18-intel-2017a.eb +++ b/easybuild/easyconfigs/l/LevelDB/LevelDB-1.18-intel-2017a.eb @@ -18,10 +18,10 @@ files_to_copy = [ (['include/leveldb/*.h'], 'include/leveldb') ] -cd_cmd = "cd %(installdir)s/lib && " +local_cd_cmd = "cd %(installdir)s/lib && " postinstallcmds = [ - cd_cmd + "ln -s libleveldb.%s.%%(version)s libleveldb.%s.%%(version_major)s" % (SHLIB_EXT, SHLIB_EXT), - cd_cmd + "ln -s libleveldb.%s.%%(version)s libleveldb.%s" % (SHLIB_EXT, SHLIB_EXT), + local_cd_cmd + "ln -s libleveldb.%s.%%(version)s libleveldb.%s.%%(version_major)s" % (SHLIB_EXT, SHLIB_EXT), + local_cd_cmd + "ln -s libleveldb.%s.%%(version)s libleveldb.%s" % (SHLIB_EXT, SHLIB_EXT), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/LevelDB/LevelDB-1.18-intel-2017b.eb b/easybuild/easyconfigs/l/LevelDB/LevelDB-1.18-intel-2017b.eb index 80365c51a2d..102cdcb7586 100644 --- a/easybuild/easyconfigs/l/LevelDB/LevelDB-1.18-intel-2017b.eb +++ b/easybuild/easyconfigs/l/LevelDB/LevelDB-1.18-intel-2017b.eb @@ -18,10 +18,10 @@ files_to_copy = [ (['include/leveldb/*.h'], 'include/leveldb') ] -cd_cmd = "cd %(installdir)s/lib && " +local_cd_cmd = "cd %(installdir)s/lib && " postinstallcmds = [ - cd_cmd + "ln -s libleveldb.%s.%%(version)s libleveldb.%s.%%(version_major)s" % (SHLIB_EXT, SHLIB_EXT), - cd_cmd + "ln -s libleveldb.%s.%%(version)s libleveldb.%s" % (SHLIB_EXT, SHLIB_EXT), + local_cd_cmd + "ln -s libleveldb.%s.%%(version)s libleveldb.%s.%%(version_major)s" % (SHLIB_EXT, SHLIB_EXT), + local_cd_cmd + "ln -s libleveldb.%s.%%(version)s libleveldb.%s" % (SHLIB_EXT, SHLIB_EXT), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/LevelDB/LevelDB-1.20-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/LevelDB/LevelDB-1.20-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..e2f9c39986d --- /dev/null +++ b/easybuild/easyconfigs/l/LevelDB/LevelDB-1.20-GCCcore-7.3.0.eb @@ -0,0 +1,30 @@ +easyblock = 'MakeCp' + +name = 'LevelDB' +version = '1.20' + +homepage = 'https://github.com/google/leveldb' +description = """LevelDB is a fast key-value storage library written at Google that provides an + ordered mapping from string keys to string values.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://github.com/google/leveldb/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['f5abe8b5b209c2f36560b75f32ce61412f39a2922f7045ae764a2c23335b6664'] + +builddependencies = [('binutils', '2.30')] + +files_to_copy = [ + (['out-shared/libleveldb.%s*' % SHLIB_EXT, 'out-static/libleveldb.a'], 'lib'), + (['include/leveldb/*.h'], 'include/leveldb') +] + +sanity_check_paths = { + 'files': ['include/leveldb/cache.h', 'include/leveldb/table.h', 'lib/libleveldb.a', + 'lib/libleveldb.%s' % SHLIB_EXT, 'lib/libleveldb.%s.%%(version_major)s' % SHLIB_EXT, + 'lib/libleveldb.%s.%%(version_major_minor)s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/LevelDB/LevelDB-1.22-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/LevelDB/LevelDB-1.22-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..f92ecf1761b --- /dev/null +++ b/easybuild/easyconfigs/l/LevelDB/LevelDB-1.22-GCCcore-8.2.0.eb @@ -0,0 +1,29 @@ +easyblock = 'CMakeMake' + +name = 'LevelDB' +version = '1.22' + +homepage = 'https://github.com/google/leveldb' +description = """LevelDB is a fast key-value storage library written at Google that provides an + ordered mapping from string keys to string values.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/google/leveldb/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['55423cac9e3306f4a9502c738a001e4a339d1a38ffbee7572d4a07d5d63949b2'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +configopts = '-DBUILD_SHARED_LIBS=ON -DLEVELDB_BUILD_BENCHMARKS=OFF ' + +sanity_check_paths = { + 'files': ['include/leveldb/cache.h', 'include/leveldb/table.h', + 'lib/libleveldb.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/LibSoup/LibSoup-2.66.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/LibSoup/LibSoup-2.66.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..f26c684c576 --- /dev/null +++ b/easybuild/easyconfigs/l/LibSoup/LibSoup-2.66.1-GCCcore-8.2.0.eb @@ -0,0 +1,42 @@ +easyblock = 'MesonNinja' + +name = 'LibSoup' +version = '2.66.1' + +homepage = 'https://wiki.gnome.org/Projects/libsoup' +description = """libsoup is an HTTP client/server library for GNOME. It +uses GObjects and the glib main loop, to integrate well with GNOME +applications, and also has a synchronous API, for use in threaded +applications.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'cstd': 'gnu89'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['4a2cb6c1174540af13661636035992c2b179dfcb39f4d3fa7bee3c7e355c43ff'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Meson', '0.50.0', '-Python-3.7.2'), + ('Ninja', '1.9.0'), + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.60.1', '-Python-3.7.2'), +] + +dependencies = [ + ('libxml2', '2.9.8'), + ('SQLite', '3.27.2'), + ('GLib', '2.60.1'), + ('libpsl', '0.21.0'), + ('cURL', '7.63.0'), +] + +configopts = '-Dgssapi=false -Dvapi=false ' + +sanity_check_paths = { + 'files': ['lib/libsoup-2.4.%s' % SHLIB_EXT, 'lib/libsoup-gnome-2.4.%s' % SHLIB_EXT], + 'dirs': ['include/libsoup-2.4/libsoup', 'include/libsoup-gnome-2.4/libsoup', 'lib/pkgconfig'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.10-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.10-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..2f543e6e918 --- /dev/null +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.10-GCCcore-8.2.0.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos , Alan O'Cais (JSC) +# 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 = 'LibTIFF' +version = '4.0.10' + +homepage = 'https://www.remotesensing.org/libtiff/' +description = "tiff: Library and tools for reading and writing TIFF data files" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [ + 'https://download.osgeo.org/libtiff/', + 'ftp://ftp.remotesensing.org/pub/libtiff/', +] +sources = ['tiff-%(version)s.tar.gz'] +checksums = ['2c52d11ccaf767457db0c46795d9c7d1a8d8f76f68b0b800a3dfe45786b996e4'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [('libjpeg-turbo', '2.0.2')] + +configopts = " --enable-ld-version-script " + +sanity_check_paths = { + 'files': ['bin/tiffinfo'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.10-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.10-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..7e5df69176f --- /dev/null +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.10-GCCcore-8.3.0.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos , Alan O'Cais (JSC) +# License:: MIT/GPL +# $Id$ +# +# This work implements a part of the HPCBIOS project and is a component of the policy: +# https://hpcbios.readthedocs.org/en/latest/ +## +easyblock = 'ConfigureMake' + +name = 'LibTIFF' +version = '4.0.10' + +homepage = 'https://libtiff.gitlab.io/libtiff/' +description = "tiff: Library and tools for reading and writing TIFF data files" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://download.osgeo.org/libtiff/'] +sources = ['tiff-%(version)s.tar.gz'] +checksums = ['2c52d11ccaf767457db0c46795d9c7d1a8d8f76f68b0b800a3dfe45786b996e4'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [('libjpeg-turbo', '2.0.3')] + +configopts = " --enable-ld-version-script " + +sanity_check_paths = { + 'files': ['bin/tiffinfo'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-GCCcore-6.4.0.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-GCCcore-6.4.0.eb index 88db23961b2..ba13664037d 100644 --- a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-GCCcore-6.4.0.eb @@ -14,13 +14,13 @@ easyblock = 'ConfigureMake' name = 'LibTIFF' version = '4.0.9' -homepage = 'http://www.remotesensing.org/libtiff/' +homepage = 'https://www.remotesensing.org/libtiff/' description = "tiff: Library and tools for reading and writing TIFF data files" toolchain = {'name': 'GCCcore', 'version': '6.4.0'} source_urls = [ - 'http://download.osgeo.org/libtiff/', + 'https://download.osgeo.org/libtiff/', 'ftp://ftp.remotesensing.org/pub/libtiff/', ] sources = ['tiff-%(version)s.tar.gz'] diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-GCCcore-7.3.0.eb index 19583e90609..fec76465012 100644 --- a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-GCCcore-7.3.0.eb @@ -14,13 +14,13 @@ easyblock = 'ConfigureMake' name = 'LibTIFF' version = '4.0.9' -homepage = 'http://www.remotesensing.org/libtiff/' +homepage = 'https://www.remotesensing.org/libtiff/' description = "tiff: Library and tools for reading and writing TIFF data files" toolchain = {'name': 'GCCcore', 'version': '7.3.0'} source_urls = [ - 'http://download.osgeo.org/libtiff/', + 'https://download.osgeo.org/libtiff/', 'ftp://ftp.remotesensing.org/pub/libtiff/', ] sources = ['tiff-%(version)s.tar.gz'] @@ -28,6 +28,10 @@ checksums = ['6e7bdeec2c310734e734d19aae3a71ebe37a4d842e0e23dbb1b8921c0026cfcd'] builddependencies = [('binutils', '2.30')] +dependencies = [ + ('libjpeg-turbo', '2.0.0') +] + configopts = " --enable-ld-version-script " sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-foss-2017b.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-foss-2017b.eb index b0b0cfc9593..10dcb118139 100644 --- a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-foss-2017b.eb +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-foss-2017b.eb @@ -14,18 +14,22 @@ easyblock = 'ConfigureMake' name = 'LibTIFF' version = '4.0.9' -homepage = 'http://www.remotesensing.org/libtiff/' +homepage = 'https://www.remotesensing.org/libtiff/' description = "tiff: Library and tools for reading and writing TIFF data files" toolchain = {'name': 'foss', 'version': '2017b'} source_urls = [ - 'http://download.osgeo.org/libtiff/', + 'https://download.osgeo.org/libtiff/', 'ftp://ftp.remotesensing.org/pub/libtiff/', ] sources = ['tiff-%(version)s.tar.gz'] checksums = ['6e7bdeec2c310734e734d19aae3a71ebe37a4d842e0e23dbb1b8921c0026cfcd'] +dependencies = [ + ('libjpeg-turbo', '1.5.2') +] + configopts = " --enable-ld-version-script " sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-intel-2017b.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-intel-2017b.eb index f64174e749f..6979ca7f5f4 100644 --- a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-intel-2017b.eb +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-intel-2017b.eb @@ -14,18 +14,22 @@ easyblock = 'ConfigureMake' name = 'LibTIFF' version = '4.0.9' -homepage = 'http://www.remotesensing.org/libtiff/' +homepage = 'https://www.remotesensing.org/libtiff/' description = "tiff: Library and tools for reading and writing TIFF data files" toolchain = {'name': 'intel', 'version': '2017b'} source_urls = [ - 'http://download.osgeo.org/libtiff/', + 'https://download.osgeo.org/libtiff/', 'ftp://ftp.remotesensing.org/pub/libtiff/', ] sources = ['tiff-%(version)s.tar.gz'] checksums = ['6e7bdeec2c310734e734d19aae3a71ebe37a4d842e0e23dbb1b8921c0026cfcd'] +dependencies = [ + ('libjpeg-turbo', '1.5.2') +] + configopts = " --enable-ld-version-script " sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-intel-2018.01.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-intel-2018.01.eb index d60915f51ee..9fc71e1e4dd 100644 --- a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-intel-2018.01.eb +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-intel-2018.01.eb @@ -14,19 +14,22 @@ easyblock = 'ConfigureMake' name = 'LibTIFF' version = '4.0.9' -homepage = 'http://www.remotesensing.org/libtiff/' +homepage = 'https://www.remotesensing.org/libtiff/' description = "tiff: Library and tools for reading and writing TIFF data files" toolchain = {'name': 'intel', 'version': '2018.01'} source_urls = [ - 'http://download.osgeo.org/libtiff/', + 'https://download.osgeo.org/libtiff/', 'ftp://ftp.remotesensing.org/pub/libtiff/', ] sources = ['tiff-%(version)s.tar.gz'] - checksums = ['6e7bdeec2c310734e734d19aae3a71ebe37a4d842e0e23dbb1b8921c0026cfcd'] +dependencies = [ + ('libjpeg-turbo', '1.5.2') +] + configopts = " --enable-ld-version-script " sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-intel-2018b.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-intel-2018b.eb index ee5a90e75aa..30f3648fbcd 100644 --- a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-intel-2018b.eb +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.0.9-intel-2018b.eb @@ -14,18 +14,22 @@ easyblock = 'ConfigureMake' name = 'LibTIFF' version = '4.0.9' -homepage = 'http://www.remotesensing.org/libtiff/' +homepage = 'https://www.remotesensing.org/libtiff/' description = "tiff: Library and tools for reading and writing TIFF data files" toolchain = {'name': 'intel', 'version': '2018b'} source_urls = [ - 'http://download.osgeo.org/libtiff/', + 'https://download.osgeo.org/libtiff/', 'ftp://ftp.remotesensing.org/pub/libtiff/', ] sources = ['tiff-%(version)s.tar.gz'] checksums = ['6e7bdeec2c310734e734d19aae3a71ebe37a4d842e0e23dbb1b8921c0026cfcd'] +dependencies = [ + ('libjpeg-turbo', '2.0.0') +] + configopts = " --enable-ld-version-script " sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.1.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.1.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..0e11b9bdee7 --- /dev/null +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.1.0-GCCcore-8.3.0.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos , Alan O'Cais (JSC) +# 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 = 'LibTIFF' +version = '4.1.0' + +homepage = 'https://libtiff.maptools.org/' +description = "tiff: Library and tools for reading and writing TIFF data files" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [ + 'https://download.osgeo.org/libtiff/', +] +sources = ['tiff-%(version)s.tar.gz'] +checksums = ['5d29f32517dadb6dbcd1255ea5bbc93a2b54b94fbf83653b4d65c7d6775b8634'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('zlib', '1.2.11'), + ('libjpeg-turbo', '2.0.3') +] + +configopts = " --enable-ld-version-script " + +sanity_check_paths = { + 'files': ['bin/tiffinfo'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.1.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.1.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..e147e84dac0 --- /dev/null +++ b/easybuild/easyconfigs/l/LibTIFF/LibTIFF-4.1.0-GCCcore-9.3.0.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos , Alan O'Cais (JSC) +# 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 = 'LibTIFF' +version = '4.1.0' + +homepage = 'https://libtiff.maptools.org/' +description = "tiff: Library and tools for reading and writing TIFF data files" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [ + 'https://download.osgeo.org/libtiff/', +] +sources = ['tiff-%(version)s.tar.gz'] +checksums = ['5d29f32517dadb6dbcd1255ea5bbc93a2b54b94fbf83653b4d65c7d6775b8634'] + +builddependencies = [('binutils', '2.34')] + +dependencies = [ + ('zlib', '1.2.11'), + ('libjpeg-turbo', '2.0.4') +] + +configopts = " --enable-ld-version-script " + +sanity_check_paths = { + 'files': ['bin/tiffinfo'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/LibUUID/LibUUID-1.0.3-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/LibUUID/LibUUID-1.0.3-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..7c6963684cf --- /dev/null +++ b/easybuild/easyconfigs/l/LibUUID/LibUUID-1.0.3-GCCcore-8.2.0.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'LibUUID' +version = '1.0.3' + +homepage = 'http://sourceforge.net/projects/libuuid/' + +description = """Portable uuid C library""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [ + SOURCEFORGE_SOURCE, + 'https://raw.githubusercontent.com/karelzak/util-linux/stable/v2.32/libuuid/src', +] +sources = [ + SOURCELOWER_TAR_GZ, + {'filename': 'libuuid.sym', 'extract_cmd': 'cp %s %(builddir)s'}, +] +checksums = [ + '46af3275291091009ad7f1b899de3d0cea0252737550e7919d17237997db5644', # libuuid-1.0.3.tar.gz + '5932866797560bf5822c3340b64dff514afb6cef23a824f96991f8e9e9d29028', # libuuid.sym +] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +preconfigopts = 'LDFLAGS="$LDFLAGS -Wl,--version-script=%(builddir)s/libuuid.sym"' + +sanity_check_paths = { + 'files': [ + 'include/uuid/uuid.h', + 'lib/libuuid.a', + 'lib/libuuid.%s' % SHLIB_EXT + ], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.6-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/l/Libint/Libint-1.1.6-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..6c07d7d3c23 --- /dev/null +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.6-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,32 @@ +name = 'Libint' +version = '1.1.6' + +homepage = 'https://sourceforge.net/p/libint/' +description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body + matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/evaleev/libint/archive/'] +sources = ['release-%s.tar.gz' % '-'.join(version.split('.'))] +checksums = ['f201b0c621df678cfe8bdf3990796b8976ff194aba357ae398f2f29b0e2985a6'] + +builddependencies = [('Autotools', '20180311')] + +preconfigopts = "aclocal -I lib/autoconf && libtoolize && autoconf && " + +# these are important for CP2K +# see https://github.com/cp2k/cp2k/tree/master/tools/hfx_tools/libint_tools +configopts = "--with-libint-max-am=5 --with-libderiv-max-am1=4 " + +configopts += " --enable-deriv --enable-r12" + +sanity_check_paths = { + 'files': ['include/lib%(x)s/lib%(x)s.h' % {'x': x} for x in ['deriv', 'int', 'r12']] + + ['include/libint/hrr_header.h', 'include/libint/vrr_header.h'] + + ['lib/lib%s.%s' % (x, y) for x in ['deriv', 'int', 'r12'] for y in ['a', SHLIB_EXT]], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-1.1.6-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/l/Libint/Libint-1.1.6-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..b9903864674 --- /dev/null +++ b/easybuild/easyconfigs/l/Libint/Libint-1.1.6-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,32 @@ +name = 'Libint' +version = '1.1.6' + +homepage = 'https://sourceforge.net/p/libint/' +description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body + matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/evaleev/libint/archive/'] +sources = ['release-%s.tar.gz' % '-'.join(version.split('.'))] +checksums = ['f201b0c621df678cfe8bdf3990796b8976ff194aba357ae398f2f29b0e2985a6'] + +builddependencies = [('Autotools', '20180311')] + +preconfigopts = "aclocal -I lib/autoconf && libtoolize && autoconf && " + +# these are important for CP2K +# see https://github.com/cp2k/cp2k/tree/master/tools/hfx_tools/libint_tools +configopts = "--with-libint-max-am=5 --with-libderiv-max-am1=4 " + +configopts += " --enable-deriv --enable-r12" + +sanity_check_paths = { + 'files': ['include/lib%(x)s/lib%(x)s.h' % {'x': x} for x in ['deriv', 'int', 'r12']] + + ['include/libint/hrr_header.h', 'include/libint/vrr_header.h'] + + ['lib/lib%s.%s' % (x, y) for x in ['deriv', 'int', 'r12'] for y in ['a', SHLIB_EXT]], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-2.0.3-foss-2018b.eb b/easybuild/easyconfigs/l/Libint/Libint-2.0.3-foss-2018b.eb new file mode 100644 index 00000000000..ff6129c1666 --- /dev/null +++ b/easybuild/easyconfigs/l/Libint/Libint-2.0.3-foss-2018b.eb @@ -0,0 +1,19 @@ +name = 'Libint' +version = '2.0.3' + +homepage = 'https://sourceforge.net/p/libint' +description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body + matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = ['http://downloads.sourceforge.net/project/libint/libint-for-mpqc'] +sources = ['libint-%(version)s-stable.tgz'] +patches = ['Libint-%(version)s-stable-fma.patch'] +checksums = [ + '5d4944ed6e60b08d05b4e396b10dc7deee7968895984f4892fd17159780f5b02', # libint-2.0.3-stable.tgz + 'e8dad3b3da0df26dc64677f56af25923158a2414a4d85b72a8068470d28ced4c', # Libint-2.0.3-stable-fma.patch +] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-2.0.3-gompi-2019a.eb b/easybuild/easyconfigs/l/Libint/Libint-2.0.3-gompi-2019a.eb new file mode 100644 index 00000000000..8a4322b1c46 --- /dev/null +++ b/easybuild/easyconfigs/l/Libint/Libint-2.0.3-gompi-2019a.eb @@ -0,0 +1,15 @@ +name = 'Libint' +version = '2.0.3' + +homepage = 'https://sourceforge.net/p/libint' +description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body + matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True, 'optarch': 'mavx2'} + +source_urls = ['http://downloads.sourceforge.net/project/libint/libint-for-mpqc'] +sources = ['libint-%(version)s-stable.tgz'] +checksums = ['5d4944ed6e60b08d05b4e396b10dc7deee7968895984f4892fd17159780f5b02'] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-2.0.3-intel-2018b.eb b/easybuild/easyconfigs/l/Libint/Libint-2.0.3-intel-2018b.eb new file mode 100644 index 00000000000..80ca6acb553 --- /dev/null +++ b/easybuild/easyconfigs/l/Libint/Libint-2.0.3-intel-2018b.eb @@ -0,0 +1,15 @@ +name = 'Libint' +version = '2.0.3' + +homepage = 'https://sourceforge.net/p/libint' +description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body + matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = ['http://downloads.sourceforge.net/project/libint/libint-for-mpqc'] +sources = ['libint-%(version)s-stable.tgz'] +checksums = ['5d4944ed6e60b08d05b4e396b10dc7deee7968895984f4892fd17159780f5b02'] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-2.0.3-stable-fma.patch b/easybuild/easyconfigs/l/Libint/Libint-2.0.3-stable-fma.patch new file mode 100644 index 00000000000..9c0ef2eba11 --- /dev/null +++ b/easybuild/easyconfigs/l/Libint/Libint-2.0.3-stable-fma.patch @@ -0,0 +1,99 @@ +Remove some problematic (and not very useful) FMA header code that does not compile with GCC. +This is done with a patch, because this problem also affects anything that links against Libint. +This way, FMA compiler optimization can remain enabled. +Author: Toon Verstraelen (UGent, toon.verstraelen@ugent.be) +--- libint-2.0.3-stable.orig/include/vector_x86.h 2019-02-22 09:16:11.718287697 +0100 ++++ libint-2.0.3-stable/include/vector_x86.h 2019-02-22 09:17:37.628678533 +0100 +@@ -141,30 +141,6 @@ + return c; + } + +-#if defined(__FMA__) +- inline VectorSSEDouble fma_plus(VectorSSEDouble a, VectorSSEDouble b, VectorSSEDouble c) { +- VectorSSEDouble d; +- d.d = _mm_fmadd_pd(a.d, b.d, c.d); +- return d; +- } +- inline VectorSSEDouble fma_minus(VectorSSEDouble a, VectorSSEDouble b, VectorSSEDouble c) { +- VectorSSEDouble d; +- d.d = _mm_fmsub_pd(a.d, b.d, c.d); +- return d; +- } +-#elif defined(__FMA4__) +- inline VectorSSEDouble fma_plus(VectorSSEDouble a, VectorSSEDouble b, VectorSSEDouble c) { +- VectorSSEDouble d; +- d.d = _mm_macc_pd(a.d, b.d, c.d); +- return d; +- } +- inline VectorSSEDouble fma_minus(VectorSSEDouble a, VectorSSEDouble b, VectorSSEDouble c) { +- VectorSSEDouble d; +- d.d = _mm_msub_pd(a.d, b.d, c.d); +- return d; +- } +-#endif +- + //@} + + //@{ standard functions +@@ -365,30 +341,6 @@ + return c; + } + +-#if defined(__FMA__) +- inline VectorSSEFloat fma_plus(VectorSSEFloat a, VectorSSEFloat b, VectorSSEFloat c) { +- VectorSSEFloat d; +- d.d = _mm_fmadd_ps(a.d, b.d, c.d); +- return d; +- } +- inline VectorSSEFloat fma_minus(VectorSSEFloat a, VectorSSEFloat b, VectorSSEFloat c) { +- VectorSSEFloat d; +- d.d = _mm_fmsub_ps(a.d, b.d, c.d); +- return d; +- } +-#elif defined(__FMA4__) +- inline VectorSSEFloat fma_plus(VectorSSEFloat a, VectorSSEFloat b, VectorSSEFloat c) { +- VectorSSEFloat d; +- d.d = _mm_macc_ps(a.d, b.d, c.d); +- return d; +- } +- inline VectorSSEFloat fma_minus(VectorSSEFloat a, VectorSSEFloat b, VectorSSEFloat c) { +- VectorSSEFloat d; +- d.d = _mm_msub_ps(a.d, b.d, c.d); +- return d; +- } +-#endif +- + //@} + + //@{ standard functions +@@ -591,30 +543,6 @@ + return c; + } + +-#if defined(__FMA__) +- inline VectorAVXDouble fma_plus(VectorAVXDouble a, VectorAVXDouble b, VectorAVXDouble c) { +- VectorAVXDouble d; +- d.d = _mm256_fmadd_pd(a.d, b.d, c.d); +- return d; +- } +- inline VectorAVXDouble fma_minus(VectorAVXDouble a, VectorAVXDouble b, VectorAVXDouble c) { +- VectorAVXDouble d; +- d.d = _mm256_fmsub_pd(a.d, b.d, c.d); +- return d; +- } +-#elif defined(__FMA4__) +- inline VectorAVXDouble fma_plus(VectorAVXDouble a, VectorAVXDouble b, VectorAVXDouble c) { +- VectorAVXDouble d; +- d.d = _mm256_facc_pd(a.d, b.d, c.d); +- return d; +- } +- inline VectorAVXDouble fma_minus(VectorAVXDouble a, VectorAVXDouble b, VectorAVXDouble c) { +- VectorAVXDouble d; +- d.d = _mm256_fsub_pd(a.d, b.d, c.d); +- return d; +- } +-#endif +- + //@} + + //@{ standard functions diff --git a/easybuild/easyconfigs/l/Libint/Libint-2.5.0-gompi-2019a.eb b/easybuild/easyconfigs/l/Libint/Libint-2.5.0-gompi-2019a.eb new file mode 100644 index 00000000000..7bdd390fc27 --- /dev/null +++ b/easybuild/easyconfigs/l/Libint/Libint-2.5.0-gompi-2019a.eb @@ -0,0 +1,25 @@ +name = 'Libint' +version = '2.5.0' + +homepage = 'https://github.com/evaleev/libint' +description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body + matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True, 'cstd': 'c++11'} + +source_urls = ['https://github.com/evaleev/libint/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['e57bb4546a6702fdaa570ad6607712f31903ed4618f051150979a31a038ce960'] + +builddependencies = [ + ('Autotools', '20180311'), + ('GMP', '6.1.2'), + ('Boost', '1.70.0'), + ('Eigen', '3.3.7', '', True), + ('Python', '2.7.15'), +] + +preconfigopts = "./autogen.sh && " + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/Libint/Libint-2.5.0-iimpi-2019a.eb b/easybuild/easyconfigs/l/Libint/Libint-2.5.0-iimpi-2019a.eb new file mode 100644 index 00000000000..3983e2d6057 --- /dev/null +++ b/easybuild/easyconfigs/l/Libint/Libint-2.5.0-iimpi-2019a.eb @@ -0,0 +1,25 @@ +name = 'Libint' +version = '2.5.0' + +homepage = 'https://github.com/evaleev/libint' +description = """Libint library is used to evaluate the traditional (electron repulsion) and certain novel two-body + matrix elements (integrals) over Cartesian Gaussian functions used in modern atomic and molecular theory.""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} +toolchainopts = {'pic': True, 'cstd': 'c++11'} + +source_urls = ['https://github.com/evaleev/libint/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['e57bb4546a6702fdaa570ad6607712f31903ed4618f051150979a31a038ce960'] + +builddependencies = [ + ('Autotools', '20180311'), + ('GMP', '6.1.2'), + ('Boost', '1.70.0'), + ('Eigen', '3.3.7', '', True), + ('Python', '2.7.15'), +] + +preconfigopts = "./autogen.sh && " + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/LittleCMS/LittleCMS-2.9-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/LittleCMS/LittleCMS-2.9-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..9b18741a71d --- /dev/null +++ b/easybuild/easyconfigs/l/LittleCMS/LittleCMS-2.9-GCCcore-8.2.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'LittleCMS' +version = '2.9' + +homepage = 'http://www.littlecms.com/' +description = """ Little CMS intends to be an OPEN SOURCE small-footprint color management engine, + with special focus on accuracy and performance. """ + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://sourceforge.net/projects/lcms/files/lcms/%(version)s/'] +sources = ['lcms2-%(version)s.tar.gz'] +checksums = ['48c6fdf98396fa245ed86e622028caf49b96fa22f3e5734f853f806fbc8e7d20'] + +builddependencies = [ + # use same binutils version that was used when building GCCcore toolchain + ('binutils', '2.31.1'), +] + +dependencies = [('libjpeg-turbo', '2.0.2')] + +sanity_check_paths = { + 'files': ['bin/jpgicc', 'bin/linkicc', 'bin/psicc', 'bin/transicc', 'include/lcms2.h', 'include/lcms2_plugin.h', + 'lib/liblcms2.a', 'lib/liblcms2.%s' % SHLIB_EXT, 'lib/pkgconfig/lcms2.pc'], + 'dirs': ['share/man'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/LittleCMS/LittleCMS-2.9-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/LittleCMS/LittleCMS-2.9-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..6a67315b996 --- /dev/null +++ b/easybuild/easyconfigs/l/LittleCMS/LittleCMS-2.9-GCCcore-8.3.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'LittleCMS' +version = '2.9' + +homepage = 'http://www.littlecms.com/' +description = """ Little CMS intends to be an OPEN SOURCE small-footprint color management engine, + with special focus on accuracy and performance. """ + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['http://sourceforge.net/projects/lcms/files/lcms/%(version)s/'] +sources = ['lcms2-%(version)s.tar.gz'] +checksums = ['48c6fdf98396fa245ed86e622028caf49b96fa22f3e5734f853f806fbc8e7d20'] + +builddependencies = [ + # use same binutils version that was used when building GCCcore toolchain + ('binutils', '2.32'), +] + +dependencies = [('libjpeg-turbo', '2.0.3')] + +sanity_check_paths = { + 'files': ['bin/jpgicc', 'bin/linkicc', 'bin/psicc', 'bin/transicc', 'include/lcms2.h', 'include/lcms2_plugin.h', + 'lib/liblcms2.a', 'lib/liblcms2.%s' % SHLIB_EXT, 'lib/pkgconfig/lcms2.pc'], + 'dirs': ['share/man'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/LittleCMS/LittleCMS-2.9-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/LittleCMS/LittleCMS-2.9-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..f02cf0fcf1b --- /dev/null +++ b/easybuild/easyconfigs/l/LittleCMS/LittleCMS-2.9-GCCcore-9.3.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'LittleCMS' +version = '2.9' + +homepage = 'http://www.littlecms.com/' +description = """ Little CMS intends to be an OPEN SOURCE small-footprint color management engine, + with special focus on accuracy and performance. """ + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['http://sourceforge.net/projects/lcms/files/lcms/%(version)s/'] +sources = ['lcms2-%(version)s.tar.gz'] +checksums = ['48c6fdf98396fa245ed86e622028caf49b96fa22f3e5734f853f806fbc8e7d20'] + +builddependencies = [ + # use same binutils version that was used when building GCCcore toolchain + ('binutils', '2.34'), +] + +dependencies = [('libjpeg-turbo', '2.0.4')] + +sanity_check_paths = { + 'files': ['bin/jpgicc', 'bin/linkicc', 'bin/psicc', 'bin/transicc', 'include/lcms2.h', 'include/lcms2_plugin.h', + 'lib/liblcms2.a', 'lib/liblcms2.%s' % SHLIB_EXT, 'lib/pkgconfig/lcms2.pc'], + 'dirs': ['share/man'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/Lmod/Lmod-6.4.2.eb b/easybuild/easyconfigs/l/Lmod/Lmod-6.4.2.eb index 8be10c542cf..2cd101e5c85 100644 --- a/easybuild/easyconfigs/l/Lmod/Lmod-6.4.2.eb +++ b/easybuild/easyconfigs/l/Lmod/Lmod-6.4.2.eb @@ -9,7 +9,7 @@ description = """Lmod is a Lua based module system. Modules allow for dynamic mo for a complete description. Lmod is a new implementation that easily handles the MODULEPATH Hierarchical problem. It is drop-in replacement for TCL/C modules and reads TCL modulefiles directly.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(version)s.tar.gz'] source_urls = [ diff --git a/easybuild/easyconfigs/l/Lmod/Lmod-7.3.eb b/easybuild/easyconfigs/l/Lmod/Lmod-7.3.eb index d56882eb941..2b4adfdc0c3 100644 --- a/easybuild/easyconfigs/l/Lmod/Lmod-7.3.eb +++ b/easybuild/easyconfigs/l/Lmod/Lmod-7.3.eb @@ -9,7 +9,7 @@ description = """Lmod is a Lua based module system. Modules allow for dynamic mo for a complete description. Lmod is a new implementation that easily handles the MODULEPATH Hierarchical problem. It is drop-in replacement for TCL/C modules and reads TCL modulefiles directly.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%(version)s.tar.gz'] source_urls = [ diff --git a/easybuild/easyconfigs/l/LoFreq/LoFreq-2.1.3.1-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/l/LoFreq/LoFreq-2.1.3.1-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..63b7217d558 --- /dev/null +++ b/easybuild/easyconfigs/l/LoFreq/LoFreq-2.1.3.1-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'LoFreq' +version = '2.1.3.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://csb5.github.io/lofreq' +description = "Fast and sensitive variant calling from next-gen sequencing data" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://github.com/CSB5/lofreq/raw/master/dist/'] +sources = ['lofreq_star-%(version)s.tar.gz'] +patches = ['LoFreq-2.1.2_SAMtools-HTSlib.patch'] +checksums = [ + '0caddc6163641993a71c8b94a145debcbf3b63ac969eeaf4fab297ff50817623', # lofreq_star-2.1.3.1.tar.gz + 'aaf195c236eee30ed06efeeea47e8abc3e5dd6eeae8cb69c56c5e128360038e4', # LoFreq-2.1.2_SAMtools-HTSlib.patch +] + +builddependencies = [('HTSlib', '1.9')] +dependencies = [ + ('Python', '2.7.14'), + ('SAMtools', '1.6'), + ('cURL', '7.58.0'), + ('XZ', '5.2.3'), + ('bzip2', '1.0.6'), +] + +# required to fix linking issues with libhts.a +buildopts = 'LIBS="$LIBS -lz -lm -lcurl -llzma -lbz2"' + +modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} + +sanity_check_paths = { + 'files': ['bin/lofreq'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} +sanity_check_commands = [('python', "-c 'import lofreq_star'")] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/LoFreq/LoFreq-2.1.3.1-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/l/LoFreq/LoFreq-2.1.3.1-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..83109b38f03 --- /dev/null +++ b/easybuild/easyconfigs/l/LoFreq/LoFreq-2.1.3.1-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'LoFreq' +version = '2.1.3.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://csb5.github.io/lofreq' +description = "Fast and sensitive variant calling from next-gen sequencing data" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['https://github.com/CSB5/lofreq/raw/master/dist/'] +sources = ['lofreq_star-%(version)s.tar.gz'] +patches = ['LoFreq-2.1.2_SAMtools-HTSlib.patch'] +checksums = [ + '0caddc6163641993a71c8b94a145debcbf3b63ac969eeaf4fab297ff50817623', # lofreq_star-2.1.3.1.tar.gz + 'aaf195c236eee30ed06efeeea47e8abc3e5dd6eeae8cb69c56c5e128360038e4', # LoFreq-2.1.2_SAMtools-HTSlib.patch +] + +builddependencies = [('HTSlib', '1.9')] +dependencies = [ + ('Python', '2.7.14'), + ('SAMtools', '1.6'), + ('cURL', '7.58.0'), + ('XZ', '5.2.3'), + ('bzip2', '1.0.6'), +] + +# required to fix linking issues with libhts.a +buildopts = 'LIBS="$LIBS -lz -lm -lcurl -llzma -lbz2"' + +modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} + +sanity_check_paths = { + 'files': ['bin/lofreq'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} +sanity_check_commands = [('python', "-c 'import lofreq_star'")] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/LocARNA/LocARNA-1.9.2.2-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/l/LocARNA/LocARNA-1.9.2.2-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..9ab15b2891b --- /dev/null +++ b/easybuild/easyconfigs/l/LocARNA/LocARNA-1.9.2.2-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,33 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'ConfigureMake' + +name = 'LocARNA' +version = '1.9.2.2' +versionsuffix = '-Python-3.6.6' + +homepage = 'http://www.bioinf.uni-freiburg.de/Software/%(name)s/' +description = """LocARNA is a collection of alignment tools for the structural analysis of RNA. + Given a set of RNA sequences, LocARNA simultaneously aligns and predicts common structures for + your RNAs. In this way, LocARNA performs Sankoff-like alignment and is in particular suited for + analyzing sets of related RNAs without known common structure.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/s-will/%(name)s/releases/download/v%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['76024e6d12a52e36a2d1aaffb09a7e7c1148ade05e7584530e21ce584c26e45b'] + +dependencies = [('ViennaRNA', '2.4.11', versionsuffix)] + +configopts = '--with-vrna=$EBROOTVIENNARNA' + +sanity_check_paths = { + 'files': ['bin/%(namelower)s'], + 'dirs': ['bin', 'include', 'lib', 'share'], +} + +sanity_check_commands = [('%(namelower)s -h')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/Log-Log4perl/Log-Log4perl-1.47-foss-2016a.eb b/easybuild/easyconfigs/l/Log-Log4perl/Log-Log4perl-1.47-foss-2016a.eb index da1c7223b7d..a6749def5ec 100644 --- a/easybuild/easyconfigs/l/Log-Log4perl/Log-Log4perl-1.47-foss-2016a.eb +++ b/easybuild/easyconfigs/l/Log-Log4perl/Log-Log4perl-1.47-foss-2016a.eb @@ -10,12 +10,8 @@ toolchain = {'name': 'foss', 'version': '2016a'} source_urls = ['https://cpan.metacpan.org/authors/id/M/MS/MSCHILLI/'] sources = [SOURCE_TAR_GZ] -perl = 'Perl' -perlver = '5.22.1' -perlversuffix = '-bare' - dependencies = [ - (perl, perlver, perlversuffix) + ('Perl', '5.22.1', '-bare'), ] options = {'modulename': 'Log::Log4perl'} diff --git a/easybuild/easyconfigs/l/Longshot/Longshot-0.3.4-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/Longshot/Longshot-0.3.4-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..b5ea1faf138 --- /dev/null +++ b/easybuild/easyconfigs/l/Longshot/Longshot-0.3.4-GCCcore-8.2.0.eb @@ -0,0 +1,38 @@ +# This easyconfig was created by Simon Branford of the BEAR Software team at the University of Birmingham. +easyblock = 'Binary' + +name = 'Longshot' +version = '0.3.4' + +homepage = 'https://github.com/pjedge/longshot' +description = """Longshot is a variant calling tool for diploid genomes using long error prone reads such as Pacific + Biosciences (PacBio) SMRT and Oxford Nanopore Technologies (ONT). It takes as input an aligned BAM file and outputs + a phased VCF file with variants and haplotype information. It can also output haplotype-separated BAM files that can + be used for downstream analysis. Currently, it only calls single nucleotide variants (SNVs).""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/pjedge/longshot/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['6a623cad75810ddac652cda402e970132d2f86ffb3814d2ed20a17899e784d51'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Rust', '1.35.0'), + ('Clang', '8.0.0'), + ('zlib', '1.2.11'), + ('XZ', '5.2.4'), +] + +extract_sources = True + +install_cmd = "cargo install --root %(installdir)s --path ." + +sanity_check_paths = { + 'files': ['bin/%(namelower)s'], + 'dirs': [], +} + +sanity_check_commands = ["%(namelower)s --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/Longshot/Longshot-0.4.1-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/l/Longshot/Longshot-0.4.1-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..48e2eb9f6a2 --- /dev/null +++ b/easybuild/easyconfigs/l/Longshot/Longshot-0.4.1-GCC-7.3.0-2.30.eb @@ -0,0 +1,40 @@ +# This easyconfig was created by Simon Branford of the BEAR Software team at the University of Birmingham. +easyblock = 'Binary' + +name = 'Longshot' +version = '0.4.1' + +homepage = 'https://github.com/pjedge/longshot' +description = """Longshot is a variant calling tool for diploid genomes using long error prone reads such as Pacific + Biosciences (PacBio) SMRT and Oxford Nanopore Technologies (ONT). It takes as input an aligned BAM file and outputs + a phased VCF file with variants and haplotype information. It can also output haplotype-separated BAM files that can + be used for downstream analysis. Currently, it only calls single nucleotide variants (SNVs).""" + +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} + +source_urls = ['https://github.com/pjedge/longshot/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['062529eb47fafc2ef4a1a12ea30a565a0df922b310b6fc5705a1605ce4f495f3'] + +builddependencies = [ + ('binutils', '2.30'), + ('Rust', '1.42.0'), + ('Clang', '7.0.1'), + ('zlib', '1.2.11'), + ('XZ', '5.2.4'), +] + +extract_sources = True + +# https://github.com/rust-bio/rust-htslib/issues/112 +install_cmd = "export LIBCLANG_PATH=${EBROOTCLANG}/lib && " +install_cmd += "cargo install --root %(installdir)s --path ." + +sanity_check_paths = { + 'files': ['bin/%(namelower)s'], + 'dirs': [], +} + +sanity_check_commands = ["%(namelower)s --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/LtrDetector/LtrDetector-1.0-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/l/LtrDetector/LtrDetector-1.0-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..e52aaecec81 --- /dev/null +++ b/easybuild/easyconfigs/l/LtrDetector/LtrDetector-1.0-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,39 @@ +easyblock = 'MakeCp' + +name = 'LtrDetector' +version = '1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/TulsaBioinformaticsToolsmith/LtrDetector' +description = "A modern tool-suite for detectinglong terminal repeat retrotransposons de-novo onthe genomic scale" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'openmp': True} + +source_urls = ['https://github.com/TulsaBioinformaticsToolsmith/LtrDetector/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['78424e67520f82aa10cd059349dd0138dd2f4d4201fce152b8b94c5e0e9a57eb'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # for numpy, pandas + ('matplotlib', '3.1.1', versionsuffix), +] + +start_dir = 'src' + +prebuildopts = "make bin && " +buildopts = 'tr CXX="$CXX" CXXFLAGS="$CXXFLAGS -fmessage-length=0"' + +files_to_copy = [(['bin/LtrDetector', 'visualize.py'], 'bin')] + +fix_python_shebang_for = ['bin/*.py'] + +postinstallcmds = ["chmod a+rx %(installdir)s/bin/*.py"] + +sanity_check_paths = { + 'files': ['bin/LtrDetector', 'bin/visualize.py'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.1.4-8.eb b/easybuild/easyconfigs/l/Lua/Lua-5.1.4-8.eb index 08d864aaf62..d078f1ec05d 100644 --- a/easybuild/easyconfigs/l/Lua/Lua-5.1.4-8.eb +++ b/easybuild/easyconfigs/l/Lua/Lua-5.1.4-8.eb @@ -11,7 +11,7 @@ description = """Lua is a powerful, fast, lightweight, embeddable scripting lang and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['lua-%s.tar.gz' % version.replace('-', '.')] source_urls = ['http://sourceforge.net/projects/lmod/files/'] diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.1.5-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/Lua/Lua-5.1.5-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..d1ff054fbde --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.1.5-GCCcore-8.3.0.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = "Lua" +version = "5.1.5" + +homepage = "https://www.lua.org/" +description = """Lua is a powerful, fast, lightweight, embeddable scripting language. + Lua combines simple procedural syntax with powerful data description constructs based + on associative arrays and extensible semantics. Lua is dynamically typed, + runs by interpreting bytecode for a register-based virtual machine, + and has automatic memory management with incremental garbage collection, + making it ideal for configuration, scripting, and rapid prototyping.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://www.lua.org/ftp/'] +sources = ['lua-%s.tar.gz' % version.replace('-', '.')] +checksums = ['2640fc56a795f29d28ef15e13c34a47e223960b0240e8cb0a82d9b0738695333'] + +skipsteps = ['configure'] +buildopts = 'linux' +installopts = 'linux INSTALL_TOP=%(installdir)s' + +builddependencies = [ + ('binutils', '2.32') +] + +dependencies = [ + ('ncurses', '6.1'), + ('libreadline', '8.0') +] + +sanity_check_paths = { + 'files': ["bin/lua"], + 'dirs': [] +} + +moduleclass = "lang" diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.2.4-GCCcore-6.4.0.eb b/easybuild/easyconfigs/l/Lua/Lua-5.2.4-GCCcore-6.4.0.eb new file mode 100644 index 00000000000..063bdd79ff7 --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.2.4-GCCcore-6.4.0.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = "Lua" +version = "5.2.4" + +homepage = "http://www.lua.org/" +description = """Lua is a powerful, fast, lightweight, embeddable scripting language. + Lua combines simple procedural syntax with powerful data description constructs based + on associative arrays and extensible semantics. Lua is dynamically typed, + runs by interpreting bytecode for a register-based virtual machine, + and has automatic memory management with incremental garbage collection, + making it ideal for configuration, scripting, and rapid prototyping.""" + +toolchain = {'name': 'GCCcore', 'version': '6.4.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.lua.org/ftp/'] +sources = ['lua-%s.tar.gz' % version.replace('-', '.')] +patches = ['%(name)s-%(version)s-fix-makefile.patch'] +checksums = [ + 'b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b', # lua-5.2.4.tar.gz + '63092210748fd2c3ef55b7b3d9277a84fa615bfec312421d7c4513e7d68f286d', # Lua-5.2.4-fix-makefile.patch +] + +skipsteps = ['configure'] +prebuildopts = 'MYCFLAGS=$CFLAGS MYLIBS=$LIBS MYLDFLAGS=$LDFLAGS' +buildopts = 'linux' +installopts = 'linux INSTALL_TOP=%(installdir)s' + +builddependencies = [('binutils', '2.28')] + +dependencies = [('libreadline', '7.0')] + +sanity_check_paths = { + 'files': ["bin/lua"], + 'dirs': [] +} + +moduleclass = "lang" diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.2.4-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/Lua/Lua-5.2.4-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..63cbaae6789 --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.2.4-GCCcore-7.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = "Lua" +version = "5.2.4" + +homepage = "http://www.lua.org/" +description = """Lua is a powerful, fast, lightweight, embeddable scripting language. + Lua combines simple procedural syntax with powerful data description constructs based + on associative arrays and extensible semantics. Lua is dynamically typed, + runs by interpreting bytecode for a register-based virtual machine, + and has automatic memory management with incremental garbage collection, + making it ideal for configuration, scripting, and rapid prototyping.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.lua.org/ftp/'] +sources = ['lua-%s.tar.gz' % version.replace('-', '.')] +patches = ['%(name)s-%(version)s-fix-makefile.patch'] +checksums = [ + 'b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b', # lua-5.2.4.tar.gz + '63092210748fd2c3ef55b7b3d9277a84fa615bfec312421d7c4513e7d68f286d', # Lua-5.2.4-fix-makefile.patch +] + +skipsteps = ['configure'] +prebuildopts = 'MYCFLAGS=$CFLAGS MYLIBS=$LIBS MYLDFLAGS=$LDFLAGS' +buildopts = 'linux' +installopts = 'linux INSTALL_TOP=%(installdir)s' + +builddependencies = [('binutils', '2.30')] + +dependencies = [('libreadline', '7.0')] + +sanity_check_paths = { + 'files': ["bin/lua"], + 'dirs': [] +} + +moduleclass = "lang" diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.2.4-fix-makefile.patch b/easybuild/easyconfigs/l/Lua/Lua-5.2.4-fix-makefile.patch new file mode 100644 index 00000000000..ac88dd6def7 --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.2.4-fix-makefile.patch @@ -0,0 +1,18 @@ +# Do not put custom makefiles flags to empty by default (so EB can overwrite them) +# wpoely86@gmail.com +diff -ur lua-5.2.4.orig/src/Makefile lua-5.2.4/src/Makefile +--- lua-5.2.4.orig/src/Makefile 2013-11-11 12:45:49.000000000 +0100 ++++ lua-5.2.4/src/Makefile 2019-04-09 10:04:57.701119382 +0200 +@@ -19,9 +19,9 @@ + SYSLDFLAGS= + SYSLIBS= + +-MYCFLAGS= +-MYLDFLAGS= +-MYLIBS= ++MYCFLAGS?= ++MYLDFLAGS?= ++MYLIBS?= + MYOBJS= + + # == END OF USER SETTINGS -- NO NEED TO CHANGE ANYTHING BELOW THIS LINE ======= diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.3.4-GCCcore-7.2.0.eb b/easybuild/easyconfigs/l/Lua/Lua-5.3.4-GCCcore-7.2.0.eb new file mode 100644 index 00000000000..92adf9afec1 --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.3.4-GCCcore-7.2.0.eb @@ -0,0 +1,25 @@ +name = 'Lua' +version = '5.3.4' + +homepage = 'http://www.lua.org/' +description = """Lua is a powerful, fast, lightweight, embeddable scripting language. + Lua combines simple procedural syntax with powerful data description constructs based + on associative arrays and extensible semantics. Lua is dynamically typed, + runs by interpreting bytecode for a register-based virtual machine, + and has automatic memory management with incremental garbage collection, + making it ideal for configuration, scripting, and rapid prototyping.""" + +toolchain = {'name': 'GCCcore', 'version': '7.2.0'} + +source_urls = ['https://www.lua.org/ftp/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f681aa518233bc407e23acf0f5887c884f17436f000d453b2491a9f11a52400c'] + +builddependencies = [('binutils', '2.29')] + +dependencies = [ + ('ncurses', '6.1'), + ('libreadline', '7.0'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.3.4.eb b/easybuild/easyconfigs/l/Lua/Lua-5.3.4.eb new file mode 100644 index 00000000000..b3654d23147 --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.3.4.eb @@ -0,0 +1,23 @@ +name = 'Lua' +version = '5.3.4' + +homepage = 'http://www.lua.org/' +description = """Lua is a powerful, fast, lightweight, embeddable scripting language. + Lua combines simple procedural syntax with powerful data description constructs based + on associative arrays and extensible semantics. Lua is dynamically typed, + runs by interpreting bytecode for a register-based virtual machine, + and has automatic memory management with incremental garbage collection, + making it ideal for configuration, scripting, and rapid prototyping.""" + +toolchain = SYSTEM + +source_urls = ['https://www.lua.org/ftp/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f681aa518233bc407e23acf0f5887c884f17436f000d453b2491a9f11a52400c'] + +dependencies = [ + ('ncurses', '6.1'), + ('libreadline', '8.0'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.3.5-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/Lua/Lua-5.3.5-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..6746c5e906a --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.3.5-GCCcore-8.2.0.eb @@ -0,0 +1,27 @@ +name = 'Lua' +version = '5.3.5' + +homepage = 'http://www.lua.org/' +description = """Lua is a powerful, fast, lightweight, embeddable scripting language. + Lua combines simple procedural syntax with powerful data description constructs based + on associative arrays and extensible semantics. Lua is dynamically typed, + runs by interpreting bytecode for a register-based virtual machine, + and has automatic memory management with incremental garbage collection, + making it ideal for configuration, scripting, and rapid prototyping.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://www.%(namelower)s.org/ftp/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['0c2eed3f960446e1a3e4b9a1ca2f3ff893b6ce41942cf54d5dd59ab4b3b058ac'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('ncurses', '6.1'), + ('libreadline', '8.0'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.3.5-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/Lua/Lua-5.3.5-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..4491730c92b --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.3.5-GCCcore-8.3.0.eb @@ -0,0 +1,27 @@ +name = 'Lua' +version = '5.3.5' + +homepage = 'https://www.lua.org/' +description = """Lua is a powerful, fast, lightweight, embeddable scripting language. + Lua combines simple procedural syntax with powerful data description constructs based + on associative arrays and extensible semantics. Lua is dynamically typed, + runs by interpreting bytecode for a register-based virtual machine, + and has automatic memory management with incremental garbage collection, + making it ideal for configuration, scripting, and rapid prototyping.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://www.%(namelower)s.org/ftp/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['0c2eed3f960446e1a3e4b9a1ca2f3ff893b6ce41942cf54d5dd59ab4b3b058ac'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('ncurses', '6.1'), + ('libreadline', '8.0'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.3.5-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/Lua/Lua-5.3.5-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..eaf421e7afa --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.3.5-GCCcore-9.3.0.eb @@ -0,0 +1,27 @@ +name = 'Lua' +version = '5.3.5' + +homepage = 'https://www.lua.org/' +description = """Lua is a powerful, fast, lightweight, embeddable scripting language. + Lua combines simple procedural syntax with powerful data description constructs based + on associative arrays and extensible semantics. Lua is dynamically typed, + runs by interpreting bytecode for a register-based virtual machine, + and has automatic memory management with incremental garbage collection, + making it ideal for configuration, scripting, and rapid prototyping.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://www.%(namelower)s.org/ftp/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['0c2eed3f960446e1a3e4b9a1ca2f3ff893b6ce41942cf54d5dd59ab4b3b058ac'] + +builddependencies = [ + ('binutils', '2.34'), +] + +dependencies = [ + ('ncurses', '6.2'), + ('libreadline', '8.0'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/l/Lua/Lua-5.3.5.eb b/easybuild/easyconfigs/l/Lua/Lua-5.3.5.eb new file mode 100644 index 00000000000..095395661ec --- /dev/null +++ b/easybuild/easyconfigs/l/Lua/Lua-5.3.5.eb @@ -0,0 +1,23 @@ +name = 'Lua' +version = '5.3.5' + +homepage = 'http://www.lua.org/' +description = """Lua is a powerful, fast, lightweight, embeddable scripting language. + Lua combines simple procedural syntax with powerful data description constructs based + on associative arrays and extensible semantics. Lua is dynamically typed, + runs by interpreting bytecode for a register-based virtual machine, + and has automatic memory management with incremental garbage collection, + making it ideal for configuration, scripting, and rapid prototyping.""" + +toolchain = SYSTEM + +source_urls = ['https://www.%(namelower)s.org/ftp/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['0c2eed3f960446e1a3e4b9a1ca2f3ff893b6ce41942cf54d5dd59ab4b3b058ac'] + +dependencies = [ + ('ncurses', '6.1'), + ('libreadline', '8.0'), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/l/Lucene-Geo-Gazetteer/Lucene-Geo-Gazetteer-20170718.eb b/easybuild/easyconfigs/l/Lucene-Geo-Gazetteer/Lucene-Geo-Gazetteer-20170718.eb index 6aab03ee448..cc20619975f 100644 --- a/easybuild/easyconfigs/l/Lucene-Geo-Gazetteer/Lucene-Geo-Gazetteer-20170718.eb +++ b/easybuild/easyconfigs/l/Lucene-Geo-Gazetteer/Lucene-Geo-Gazetteer-20170718.eb @@ -7,7 +7,7 @@ homepage = 'https://github.com/chrismattmann/lucene-geo-gazetteer' description = """A command line gazetteer built around the Geonames.org dataset, that uses the Apache Lucene library to create a searchable gazetteer.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://github.com/chrismattmann/lucene-geo-gazetteer/archive/'] sources = [{'filename': SOURCE_TAR_GZ, 'download_filename': '6c38272.tar.gz'}] diff --git a/easybuild/easyconfigs/l/lancet/lancet-1.1.0-iccifort-2019.5.281.eb b/easybuild/easyconfigs/l/lancet/lancet-1.1.0-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..97ef2d82332 --- /dev/null +++ b/easybuild/easyconfigs/l/lancet/lancet-1.1.0-iccifort-2019.5.281.eb @@ -0,0 +1,36 @@ +easyblock = 'MakeCp' + +name = 'lancet' +version = '1.1.0' + +homepage = 'https://github.com/nygenome/lancet' +description = "Lancet is a somatic variant caller (SNVs and indels) for short read data." + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['https://github.com/nygenome/lancet/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['34ab90d61e5addb2b2f0d7b6b2ebe5de9ef9196475f01cf946b2ec9141a9448d'] + +dependencies = [ + ('bzip2', '1.0.8'), + ('cURL', '7.66.0'), + ('XZ', '5.2.4'), + ('zlib', '1.2.11'), + ('BamTools', '2.5.1'), + ('HTSlib', '1.10.2'), +] + +buildopts = 'lancet CXX="$CXX" CXXFLAGS="$CXXFLAGS" BAMTOOLS_DIR=$EBROOTBAMTOOLS HTSLIB_DIR=$EBROOTHTSLIB/lib' + +files_to_copy = [(['lancet'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/lancet'], + 'dirs': [], +} + +# 'lancet -h' exits with exit code 1, so use grep to check whether expected output is produced +sanity_check_commands = ["lancet -h 2>&1 | grep 'Version: %(version)s'"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/lavaan/lavaan-0.6-4.1433-foss-2019a-R-3.6.0.eb b/easybuild/easyconfigs/l/lavaan/lavaan-0.6-4.1433-foss-2019a-R-3.6.0.eb new file mode 100644 index 00000000000..e092c5dc0e1 --- /dev/null +++ b/easybuild/easyconfigs/l/lavaan/lavaan-0.6-4.1433-foss-2019a-R-3.6.0.eb @@ -0,0 +1,25 @@ +easyblock = 'RPackage' + +name = 'lavaan' +# see DESCRIPTION file for correct version +version = '0.6-4.1433' +local_commit = '3e7ec88' +versionsuffix = '-R-%(rver)s' + +homepage = 'http://lavaan.org' +description = "lavaan is a free, open source R package for latent variable analysis" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/yrosseel/lavaan/archive/'] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['270e61441cb05598d1045fdda9fb619f5272a8a657c136efde9f4f81d8dacec7'] + +dependencies = [('R', '3.6.0')] + +sanity_check_paths = { + 'files': [], + 'dirs': [name], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/lftp/lftp-4.8.4-GCCcore-6.4.0.eb b/easybuild/easyconfigs/l/lftp/lftp-4.8.4-GCCcore-6.4.0.eb new file mode 100644 index 00000000000..f44196a9116 --- /dev/null +++ b/easybuild/easyconfigs/l/lftp/lftp-4.8.4-GCCcore-6.4.0.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'lftp' +version = '4.8.4' + +homepage = 'http://lftp.yar.ru' +description = """LFTP is a sophisticated ftp/http client, and a file transfer program supporting + a number of network protocols. Like BASH, it has job control and uses the readline library for + input. It has bookmarks, a built-in mirror command, and can transfer several files in parallel. + It was designed with reliability in mind.""" + +toolchain = {'name': 'GCCcore', 'version': '6.4.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://lftp.yar.ru/ftp/'] +sources = [SOURCE_TAR_GZ] +checksums = ['19f3a4236558fbdb88eec01bc9d693c51b122d23487b6bedad4cc67ae6825fc2'] + +dependencies = [ + ('ncurses', '6.0'), +] + +builddependencies = [ + ('binutils', '2.28'), + ('libreadline', '7.0'), + ('zlib', '1.2.11') +] + +# for this version of lftp the gnutls library is optional +configopts = "--with-readline=$EBROOTLIBREADLINE --without-gnutls" + +sanity_check_paths = { + 'files': ['bin/lftp'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/l/libBigWig/libBigWig-0.4.4-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libBigWig/libBigWig-0.4.4-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..d319d54f810 --- /dev/null +++ b/easybuild/easyconfigs/l/libBigWig/libBigWig-0.4.4-GCCcore-8.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'MakeCp' + +name = 'libBigWig' +version = '0.4.4' + +homepage = 'https://github.com/dpryan79/libBigWig' +description = "A C library for handling bigWig files" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/dpryan79/libBigWig/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['43a2298b2ebadc48103447a3bb4426df1b38d1bec5fa564e50ed2f00cc060478'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [('cURL', '7.66.0')] + +files_to_copy = [(['libBigWig.*'], 'lib'), (['*.h'], 'include')] + +sanity_check_paths = { + 'files': ['include/bigWig.h', 'lib/libBigWig.a', 'lib/libBigWig.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libFLAME/libFLAME-1.0-GCC-7.3.0-2.30-amd.eb b/easybuild/easyconfigs/l/libFLAME/libFLAME-1.0-GCC-7.3.0-2.30-amd.eb new file mode 100644 index 00000000000..0416fc867a6 --- /dev/null +++ b/easybuild/easyconfigs/l/libFLAME/libFLAME-1.0-GCC-7.3.0-2.30-amd.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'libFLAME' +version = '1.0' +versionsuffix = '-amd' + +homepage = 'https://developer.amd.com/amd-cpu-libraries/blas-library/#libflame' +description = """AMD fork of libFLAME. libFLAME is a portable library for dense matrix computations, + providing much of the functionality present in LAPACK.""" + +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/amd/libflame/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['11e7b21b59849416ac372ef2c2b38beb73e62bead85d0ae3ffd0f4f1f6f760cf'] + +# '--enable-max-arg-list-hack --enable-dynamic-build' requires 'file' function from GNU Make 4.x +builddependencies = [('make', '4.2.1')] + +dependencies = [('BLIS', '1.2', versionsuffix)] + +configopts = '--enable-max-arg-list-hack --enable-lapack2flame --enable-cblas-interfaces --enable-dynamic-build' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['include/FLAME.h', 'lib/libflame.a', 'lib/libflame.%s' % SHLIB_EXT], + 'dirs': ['lib'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..cd73a103d6c --- /dev/null +++ b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-GCCcore-8.2.0.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'libGLU' +version = '9.0.0' + +homepage = 'ftp://ftp.freedesktop.org/pub/mesa/glu/' +description = """The OpenGL Utility Library (GLU) is a computer graphics library for OpenGL. """ + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/glu/'] +sources = ['glu-%(version)s.tar.bz2'] +checksums = ['1f7ad0d379a722fcbd303aa5650c6d7d5544fde83196b42a73d1193568a4df12'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('Mesa', '19.0.1'), +] + +sanity_check_paths = { + 'files': ['lib/libGLU.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-foss-2016a-Mesa-11.2.1.eb b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-foss-2016a-Mesa-11.2.1.eb index 38c8310594f..3e21d906212 100644 --- a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-foss-2016a-Mesa-11.2.1.eb +++ b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-foss-2016a-Mesa-11.2.1.eb @@ -12,11 +12,11 @@ toolchainopts = {'pic': True} source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/glu/'] sources = ['glu-%(version)s.tar.bz2'] -mesa_ver = '11.2.1' -versionsuffix = '-Mesa-%s' % mesa_ver +local_mesa_ver = '11.2.1' +versionsuffix = '-Mesa-%s' % local_mesa_ver dependencies = [ - ('Mesa', mesa_ver), + ('Mesa', local_mesa_ver), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-fosscuda-2017b.eb b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-fosscuda-2017b.eb new file mode 100644 index 00000000000..defb25480f5 --- /dev/null +++ b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-fosscuda-2017b.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'libGLU' +version = '9.0.0' + +homepage = 'ftp://ftp.freedesktop.org/pub/mesa/glu/' +description = """The OpenGL Utility Library (GLU) is a computer graphics library for OpenGL. """ + +toolchain = {'name': 'fosscuda', 'version': '2017b'} +toolchainopts = {'pic': True} + +source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/glu/'] +sources = ['glu-%(version)s.tar.bz2'] +checksums = ['1f7ad0d379a722fcbd303aa5650c6d7d5544fde83196b42a73d1193568a4df12'] + +dependencies = [ + ('Mesa', '17.2.5'), +] + +sanity_check_paths = { + 'files': ['lib/libGLU.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-fosscuda-2018b.eb b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-fosscuda-2018b.eb new file mode 100644 index 00000000000..1c00fe1751f --- /dev/null +++ b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-fosscuda-2018b.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'libGLU' +version = '9.0.0' + +homepage = 'ftp://ftp.freedesktop.org/pub/mesa/glu/' +description = """The OpenGL Utility Library (GLU) is a computer graphics library for OpenGL. """ + +toolchain = {'name': 'fosscuda', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/glu/'] +sources = ['glu-%(version)s.tar.bz2'] +checksums = ['1f7ad0d379a722fcbd303aa5650c6d7d5544fde83196b42a73d1193568a4df12'] + +dependencies = [ + ('Mesa', '18.1.1'), +] + +sanity_check_paths = { + 'files': ['lib/libGLU.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-intel-2016a-Mesa-11.2.1.eb b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-intel-2016a-Mesa-11.2.1.eb index fe3cfb14d67..42cbbf639c7 100644 --- a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-intel-2016a-Mesa-11.2.1.eb +++ b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-intel-2016a-Mesa-11.2.1.eb @@ -12,11 +12,11 @@ toolchainopts = {'pic': True} source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/glu/'] sources = ['glu-%(version)s.tar.bz2'] -mesaver = '11.2.1' -versionsuffix = '-Mesa-%s' % mesaver +local_mesaver = '11.2.1' +versionsuffix = '-Mesa-%s' % local_mesaver dependencies = [ - ('Mesa', mesaver), + ('Mesa', local_mesaver), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-intelcuda-2017b.eb b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-intelcuda-2017b.eb new file mode 100644 index 00000000000..89c2d2eb222 --- /dev/null +++ b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.0-intelcuda-2017b.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'libGLU' +version = '9.0.0' + +homepage = 'ftp://ftp.freedesktop.org/pub/mesa/glu/' +description = """The OpenGL Utility Library (GLU) is a computer graphics library for OpenGL. """ + +toolchain = {'name': 'intelcuda', 'version': '2017b'} +toolchainopts = {'pic': True} + +source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/glu/'] +sources = ['glu-%(version)s.tar.bz2'] +checksums = ['1f7ad0d379a722fcbd303aa5650c6d7d5544fde83196b42a73d1193568a4df12'] + +dependencies = [ + ('Mesa', '17.2.4'), +] + +sanity_check_paths = { + 'files': ['lib/libGLU.so.1'], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..af9436fe588 --- /dev/null +++ b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.1-GCCcore-8.3.0.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'libGLU' +version = '9.0.1' + +homepage = 'ftp://ftp.freedesktop.org/pub/mesa/glu/' +description = """The OpenGL Utility Library (GLU) is a computer graphics library for OpenGL. """ + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/glu/'] +sources = ['glu-%(version)s.tar.gz'] +checksums = ['f6f484cfcd51e489afe88031afdea1e173aa652697e4c19ddbcb8260579a10f7'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('Mesa', '19.1.7'), +] + +sanity_check_paths = { + 'files': ['lib/libGLU.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libGLU/libGLU-9.0.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..db58d867108 --- /dev/null +++ b/easybuild/easyconfigs/l/libGLU/libGLU-9.0.1-GCCcore-9.3.0.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'libGLU' +version = '9.0.1' + +homepage = 'ftp://ftp.freedesktop.org/pub/mesa/glu/' +description = """The OpenGL Utility Library (GLU) is a computer graphics library for OpenGL. """ + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['ftp://ftp.freedesktop.org/pub/mesa/glu/'] +sources = ['glu-%(version)s.tar.gz'] +checksums = ['f6f484cfcd51e489afe88031afdea1e173aa652697e4c19ddbcb8260579a10f7'] + +builddependencies = [('binutils', '2.34')] + +dependencies = [ + ('Mesa', '20.0.2'), +] + +sanity_check_paths = { + 'files': ['lib/libGLU.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libGridXC/libGridXC-0.8.5-iimpi-2019b.eb b/easybuild/easyconfigs/l/libGridXC/libGridXC-0.8.5-iimpi-2019b.eb new file mode 100644 index 00000000000..85e7c7b27c3 --- /dev/null +++ b/easybuild/easyconfigs/l/libGridXC/libGridXC-0.8.5-iimpi-2019b.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'libGridXC' +version = '0.8.5' + +homepage = 'https://launchpad.net/libgridxc' +description = """A library to compute the exchange and correlation energy and potential in spherical (i.e. an atom) + or periodic systems. It is based on SiestaXC.""" + +toolchain = {'name': 'iimpi', 'version': '2019b'} + +source_urls = ['https://launchpad.net/libgridxc/trunk/0.8/+download/'] +sources = [SOURCELOWER_TGZ] +checksums = ['66192e2d3379677d6687510915d7b24ffefeec96899b0bbf2adeec63a1d83c26'] + +dependencies = [('libxc', '4.3.4')] + +skipsteps = ['configure', 'install'] + +prebuildopts = "mkdir build && cd build && sh ../src/config.sh && " +prebuildopts += "cp ../extra/fortran.mk . && " +prebuildopts += "sed -i 's/=gfortran/=${F90}/' fortran.mk && " +prebuildopts += "sed -i 's/=mpif90/=${MPIF90}/' fortran.mk && " +prebuildopts += "export LIBXC_ROOT=$EBROOTLIBXC && " +prebuildopts += "make clean && " + +buildopts = "WITH_LIBXC=1 WITH_MPI=1 PREFIX=%(installdir)s" + +parallel = 1 + +sanity_check_paths = { + 'files': ['gridxc.mk', 'libxc.mk', 'lib/libGridXC.a'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libPSML/libPSML-1.1.8-iccifort-2019.5.281.eb b/easybuild/easyconfigs/l/libPSML/libPSML-1.1.8-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..ae36d2e44bd --- /dev/null +++ b/easybuild/easyconfigs/l/libPSML/libPSML-1.1.8-iccifort-2019.5.281.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'libPSML' +version = '1.1.8' + +homepage = 'https://launchpad.net/libpsml' +description = """A library to handle PSML, the pseudopotential markup language.""" + +# can't move down to GCCcore and combine with Intel, gfortran modules are incompatible with ifort +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['https://launchpad.net/libpsml/trunk/1.1/+download/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['657aca8ccc8e8ee209cbfdde10c5f423a140a3127e429ac9815a330cbcc95548'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [('xmlf90', '1.5.4')] + +sanity_check_paths = { + 'files': ['include/m_psml.mod', 'lib/libpsml.a'], + 'dirs': ['share/org.siesta-project'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/l/libQGLViewer/libQGLViewer-2.6.3-foss-2016a-Mesa-11.2.1.eb b/easybuild/easyconfigs/l/libQGLViewer/libQGLViewer-2.6.3-foss-2016a-Mesa-11.2.1.eb index 3f7a781e6b0..d6f7496484d 100644 --- a/easybuild/easyconfigs/l/libQGLViewer/libQGLViewer-2.6.3-foss-2016a-Mesa-11.2.1.eb +++ b/easybuild/easyconfigs/l/libQGLViewer/libQGLViewer-2.6.3-foss-2016a-Mesa-11.2.1.eb @@ -1,5 +1,6 @@ name = 'libQGLViewer' version = '2.6.3' +versionsuffix = '-Mesa-11.2.1' homepage = 'http://libqglviewer.com/' description = "libQGLViewer is a C++ library based on Qt that eases the creation of OpenGL 3D viewers." @@ -9,9 +10,6 @@ toolchain = {'name': 'foss', 'version': '2016a'} source_urls = ['http://www.libqglviewer.com/src/'] sources = [SOURCE_TAR_GZ] -mesa_ver = '11.2.1' -versionsuffix = '-Mesa-%s' % mesa_ver - dependencies = [ ('libGLU', '9.0.0', versionsuffix), ] diff --git a/easybuild/easyconfigs/l/libQGLViewer/libQGLViewer-2.6.3-intel-2016a-Mesa-11.2.1.eb b/easybuild/easyconfigs/l/libQGLViewer/libQGLViewer-2.6.3-intel-2016a-Mesa-11.2.1.eb index 3e6a70b031c..3a28dac5fcd 100644 --- a/easybuild/easyconfigs/l/libQGLViewer/libQGLViewer-2.6.3-intel-2016a-Mesa-11.2.1.eb +++ b/easybuild/easyconfigs/l/libQGLViewer/libQGLViewer-2.6.3-intel-2016a-Mesa-11.2.1.eb @@ -1,5 +1,6 @@ name = 'libQGLViewer' version = '2.6.3' +versionsuffix = '-Mesa-11.2.1' homepage = 'http://libqglviewer.com/' description = "libQGLViewer is a C++ library based on Qt that eases the creation of OpenGL 3D viewers." @@ -9,9 +10,6 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = ['http://www.libqglviewer.com/src/'] sources = [SOURCE_TAR_GZ] -mesa_ver = '11.2.1' -versionsuffix = '-Mesa-%s' % mesa_ver - dependencies = [ ('libGLU', '9.0.0', versionsuffix), ] diff --git a/easybuild/easyconfigs/l/libRmath/libRmath-3.6.0-foss-2018b.eb b/easybuild/easyconfigs/l/libRmath/libRmath-3.6.0-foss-2018b.eb new file mode 100644 index 00000000000..1840abe573b --- /dev/null +++ b/easybuild/easyconfigs/l/libRmath/libRmath-3.6.0-foss-2018b.eb @@ -0,0 +1,44 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'ConfigureMake' + +name = 'libRmath' +version = '3.6.0' + +homepage = 'https://cran.r-project.org/doc/manuals/r-release/R-admin.html#The-standalone-Rmath-library' +description = """The routines supporting the distribution and special functions in R and a few others are declared + in C header file Rmath.h. These can be compiled into a standalone library for linking to other applications.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://cloud.r-project.org/src/base/R-%(version_major)s'] +sources = ['R-%(version)s.tar.gz'] +checksums = ['36fcac3e452666158e62459c6fc810adc247c7109ed71c5b6c3ad5fc2bf57509'] + +builddependencies = [ + ('cURL', '7.60.0'), + ('bzip2', '1.0.6'), +] + +parallel = 1 + +configopts = '--with-readline=no --with-recommended-packages=no --with-x=no' + +prebuildopts = 'cd %(builddir)s/R-%(version)s/src/nmath/standalone &&' + +preinstallopts = 'cd %(builddir)s/R-%(version)s/src/nmath/standalone &&' + +pretestopts = 'cd %(builddir)s/R-%(version)s/src/nmath/standalone &&' +runtest = 'check' + +sanity_check_paths = { + 'files': ["lib64/libRmath.%s" % SHLIB_EXT, "lib64/libRmath.a", + "lib64/pkgconfig/libRmath.pc", + "include/Rmath.h"], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-foss-2016a-freetype-2.6.3.eb b/easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-foss-2016a-freetype-2.6.3.eb index 63d5bbf4440..4654c4a218e 100644 --- a/easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-foss-2016a-freetype-2.6.3.eb +++ b/easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-foss-2016a-freetype-2.6.3.eb @@ -11,8 +11,8 @@ toolchain = {'name': 'foss', 'version': '2016a'} sources = [SOURCE_TAR_GZ] source_urls = [XORG_LIB_SOURCE] -freetype_ver = '2.6.3' -versionsuffix = '-freetype-%s' % freetype_ver +local_freetype_ver = '2.6.3' +versionsuffix = '-freetype-%s' % local_freetype_ver builddependencies = [ ('fontsproto', '2.1.3'), @@ -23,7 +23,7 @@ builddependencies = [ ] dependencies = [ ('libX11', '1.6.3'), - ('freetype', freetype_ver), + ('freetype', local_freetype_ver), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-intel-2016a-freetype-2.6.3.eb b/easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-intel-2016a-freetype-2.6.3.eb index 45a31bc1bd1..b9828d2a71c 100644 --- a/easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-intel-2016a-freetype-2.6.3.eb +++ b/easybuild/easyconfigs/l/libXfont/libXfont-1.5.1-intel-2016a-freetype-2.6.3.eb @@ -11,8 +11,8 @@ toolchain = {'name': 'intel', 'version': '2016a'} sources = [SOURCE_TAR_GZ] source_urls = [XORG_LIB_SOURCE] -freetype_ver = '2.6.3' -versionsuffix = '-freetype-%s' % freetype_ver +local_freetype_ver = '2.6.3' +versionsuffix = '-freetype-%s' % local_freetype_ver builddependencies = [ ('fontsproto', '2.1.3'), @@ -23,7 +23,7 @@ builddependencies = [ ] dependencies = [ ('libX11', '1.6.3'), - ('freetype', freetype_ver), + ('freetype', local_freetype_ver), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libXft/libXft-2.3.2-foss-2016a-freetype-2.6.3.eb b/easybuild/easyconfigs/l/libXft/libXft-2.3.2-foss-2016a-freetype-2.6.3.eb index d6e94f63232..8117c7c96b3 100644 --- a/easybuild/easyconfigs/l/libXft/libXft-2.3.2-foss-2016a-freetype-2.6.3.eb +++ b/easybuild/easyconfigs/l/libXft/libXft-2.3.2-foss-2016a-freetype-2.6.3.eb @@ -2,9 +2,7 @@ easyblock = 'ConfigureMake' name = 'libXft' version = '2.3.2' -freetypever = '2.6.3' - -versionsuffix = '-freetype-%s' % freetypever +versionsuffix = '-freetype-2.6.3' homepage = "http://www.freedesktop.org/wiki/Software/xlibs" description = """X11 client-side library""" diff --git a/easybuild/easyconfigs/l/libaio/libaio-0.3.111-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libaio/libaio-0.3.111-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..f196c5ee963 --- /dev/null +++ b/easybuild/easyconfigs/l/libaio/libaio-0.3.111-GCCcore-8.2.0.eb @@ -0,0 +1,31 @@ +easyblock = 'MakeCp' + +name = 'libaio' +version = '0.3.111' +local_libversion = '1.0.1' + +homepage = 'https://pagure.io/libaio' +description = "Asynchronous input/output library that uses the kernels native interface." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://pagure.io/%(name)s/archive/%(name)s-%(version)s/'] +sources = ['%(name)s-%(version)s.tar.gz'] +checksums = ['0b0f9927743024fc83e1f37cbd5215a957ed43a0c25d6f863c5bfb5cc997592c'] + +builddependencies = [('binutils', '2.31.1')] + +files_to_copy = [ + (["src/libaio.a", "src/libaio.%s.%s" % (SHLIB_EXT, local_libversion)], "lib"), + (["src/libaio.h"], "include"), +] + +postinstallcmds = ["cd %%(installdir)s/lib; ln -s libaio.%s.%s libaio.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT)] + +sanity_check_paths = { + 'files': ['lib/libaio.a', 'lib/libaio.%s.%s' % (SHLIB_EXT, local_libversion), 'include/libaio.h'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libarchive/libarchive-3.4.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libarchive/libarchive-3.4.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..bcfa6755af6 --- /dev/null +++ b/easybuild/easyconfigs/l/libarchive/libarchive-3.4.0-GCCcore-8.2.0.eb @@ -0,0 +1,29 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'libarchive' +version = '3.4.0' + +homepage = 'https://www.libarchive.org/' + +description = """ + Multi-format archive and compression library +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://www.libarchive.org/downloads/'] +sources = [SOURCE_TAR_GZ] +checksums = ['8643d50ed40c759f5412a3af4e353cffbce4fdf3b5cf321cb72cacf06b2d825e'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +sanity_check_paths = { + 'files': ['include/archive.h', 'lib/libarchive.%s' % SHLIB_EXT], + 'dirs': ['bin', 'share/man/man3'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/l/libarchive/libarchive-3.4.2-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libarchive/libarchive-3.4.2-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..98b8cd1a8e6 --- /dev/null +++ b/easybuild/easyconfigs/l/libarchive/libarchive-3.4.2-GCCcore-9.3.0.eb @@ -0,0 +1,29 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'libarchive' +version = '3.4.2' + +homepage = 'https://www.libarchive.org/' + +description = """ + Multi-format archive and compression library +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://www.libarchive.org/downloads/'] +sources = [SOURCE_TAR_GZ] +checksums = ['b60d58d12632ecf1e8fad7316dc82c6b9738a35625746b47ecdcaf4aed176176'] + +builddependencies = [ + ('binutils', '2.34'), +] + +sanity_check_paths = { + 'files': ['include/archive.h', 'lib/libarchive.%s' % SHLIB_EXT], + 'dirs': ['bin', 'share/man/man3'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/l/libbitmask/libbitmask-2.0.eb b/easybuild/easyconfigs/l/libbitmask/libbitmask-2.0.eb index 5a0206f9503..deb28af5fbf 100644 --- a/easybuild/easyconfigs/l/libbitmask/libbitmask-2.0.eb +++ b/easybuild/easyconfigs/l/libbitmask/libbitmask-2.0.eb @@ -6,7 +6,7 @@ version = '2.0' homepage = 'http://oss.sgi.com/projects/cpusets/' description = "libbitmask provides a convenient, powerful bitmask data type" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['ftp://oss.sgi.com/projects/cpusets/download/'] sources = [SOURCE_TAR_BZ2] diff --git a/easybuild/easyconfigs/l/libcerf/libcerf-1.11-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libcerf/libcerf-1.11-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..cd2705d2ccd --- /dev/null +++ b/easybuild/easyconfigs/l/libcerf/libcerf-1.11-GCCcore-7.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'CMakeMake' + +name = 'libcerf' +version = '1.11' + +homepage = 'http://apps.jcns.fz-juelich.de/doku/sc/libcerf' + +description = """ + libcerf is a self-contained numeric library that provides an efficient and + accurate implementation of complex error functions, along with Dawson, + Faddeeva, and Voigt functions. +""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v%(version)s/'] +sources = ['%(name)s-v%(version)s.tar.gz'] +checksums = ['992271fef2f1ed5a477cb0a928eb650d5f1d3b9ec9cdb51816496ef8ef770f5f'] + +builddependencies = [ + ('binutils', '2.30'), + ('CMake', '3.12.1'), +] + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['lib/libcerf.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/libcerf/libcerf-1.11-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libcerf/libcerf-1.11-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..3e2804d373d --- /dev/null +++ b/easybuild/easyconfigs/l/libcerf/libcerf-1.11-GCCcore-8.2.0.eb @@ -0,0 +1,33 @@ +easyblock = 'CMakeMake' + +name = 'libcerf' +version = '1.11' + +homepage = 'http://apps.jcns.fz-juelich.de/doku/sc/libcerf' + +description = """ + libcerf is a self-contained numeric library that provides an efficient and + accurate implementation of complex error functions, along with Dawson, + Faddeeva, and Voigt functions. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v%(version)s/'] +sources = ['%(name)s-v%(version)s.tar.gz'] +checksums = ['992271fef2f1ed5a477cb0a928eb650d5f1d3b9ec9cdb51816496ef8ef770f5f'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['lib/libcerf.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/libcerf/libcerf-1.13-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libcerf/libcerf-1.13-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..84bc9d2face --- /dev/null +++ b/easybuild/easyconfigs/l/libcerf/libcerf-1.13-GCCcore-8.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'CMakeMake' + +name = 'libcerf' +version = '1.13' + +homepage = 'https://jugit.fz-juelich.de/mlz/libcerf' + +description = """ + libcerf is a self-contained numeric library that provides an efficient and + accurate implementation of complex error functions, along with Dawson, + Faddeeva, and Voigt functions. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v%(version)s/'] +sources = ['libcerf-v%(version)s.tar.gz'] +checksums = ['e4699f81af838aef5b3e77209fec8e9820a4f492d598fb5a070800854976a305'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), +] + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['lib/libcerf.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/libcerf/libcerf-1.13-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libcerf/libcerf-1.13-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..81b1a7ee8ea --- /dev/null +++ b/easybuild/easyconfigs/l/libcerf/libcerf-1.13-GCCcore-9.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'CMakeMake' + +name = 'libcerf' +version = '1.13' + +homepage = 'https://jugit.fz-juelich.de/mlz/libcerf' + +description = """ + libcerf is a self-contained numeric library that provides an efficient and + accurate implementation of complex error functions, along with Dawson, + Faddeeva, and Voigt functions. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v%(version)s/'] +sources = ['libcerf-v%(version)s.tar.gz'] +checksums = ['e4699f81af838aef5b3e77209fec8e9820a4f492d598fb5a070800854976a305'] + +builddependencies = [ + ('binutils', '2.34'), + ('CMake', '3.16.4'), +] + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['lib/libcerf.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/libcerf/libcerf-1.7-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libcerf/libcerf-1.7-GCCcore-7.3.0.eb index 3754226407c..27260a3e9ea 100644 --- a/easybuild/easyconfigs/l/libcerf/libcerf-1.7-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/l/libcerf/libcerf-1.7-GCCcore-7.3.0.eb @@ -14,12 +14,9 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '7.3.0'} toolchainopts = {'pic': True} -source_urls = [ - 'http://apps.jcns.fz-juelich.de/src/libcerf/', - 'http://apps.jcns.fz-juelich.de/src/libcerf/old', -] -sources = [SOURCE_TGZ] -checksums = ['01ddaacaab1e3b120d7480ce518bef02cb658f9728184375f0670a6eb6753da0'] +source_urls = ['https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v%(version)s/'] +sources = ['libcerf-v%(version)s.tar.gz'] +checksums = ['9c5bdd138860eefea72518fef4ab43fde491dccea3cfc450a7a612af7cf55d29'] builddependencies = [ ('binutils', '2.30'), diff --git a/easybuild/easyconfigs/l/libcircle/libcircle-0.2.1-rc.1-gompi-2019a.eb b/easybuild/easyconfigs/l/libcircle/libcircle-0.2.1-rc.1-gompi-2019a.eb new file mode 100644 index 00000000000..4ea8840441e --- /dev/null +++ b/easybuild/easyconfigs/l/libcircle/libcircle-0.2.1-rc.1-gompi-2019a.eb @@ -0,0 +1,34 @@ +# With <3 for EasyBuild +# +# EasyConfig for libcircle: +# ---------------------------------------------------------------------------- +# Copyright: 2014 - Gregor Mendel Institute of Molecular Plant Biology GmBH +# License: MIT +# Authors: Petar Forai +# ---------------------------------------------------------------------------- + +easyblock = 'ConfigureMake' + +name = 'libcircle' +version = '0.2.1-rc.1' + +homepage = 'https://github.com/hpc/libcircle/' + +description = """ + An API to provide an efficient distributed queue on a cluster. libcircle is an + API for distributing embarrassingly parallel workloads using self-stabilization. +""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['https://github.com/hpc/%(name)s/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['a0d0d75db2be9e47045572ad40f7e1077b7c3540f79180ad1db265ca89438db3'] + +sanity_check_paths = { + 'files': ['include/%(name)s.h', 'lib/%(name)s.a', 'lib/%%(name)s.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libcircle/libcircle-0.2.1-rc.1-iimpi-2019a.eb b/easybuild/easyconfigs/l/libcircle/libcircle-0.2.1-rc.1-iimpi-2019a.eb new file mode 100644 index 00000000000..4e0c0777afe --- /dev/null +++ b/easybuild/easyconfigs/l/libcircle/libcircle-0.2.1-rc.1-iimpi-2019a.eb @@ -0,0 +1,34 @@ +# With <3 for EasyBuild +# +# EasyConfig for libcircle: +# ---------------------------------------------------------------------------- +# Copyright: 2014 - Gregor Mendel Institute of Molecular Plant Biology GmBH +# License: MIT +# Authors: Petar Forai +# ---------------------------------------------------------------------------- + +easyblock = 'ConfigureMake' + +name = 'libcircle' +version = '0.2.1-rc.1' + +homepage = 'https://github.com/hpc/libcircle/' + +description = """ + An API to provide an efficient distributed queue on a cluster. libcircle is an + API for distributing embarrassingly parallel workloads using self-stabilization. +""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['https://github.com/hpc/%(name)s/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['a0d0d75db2be9e47045572ad40f7e1077b7c3540f79180ad1db265ca89438db3'] + +sanity_check_paths = { + 'files': ['include/%(name)s.h', 'lib/%(name)s.a', 'lib/%%(name)s.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libconfig/libconfig-1.7.2-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libconfig/libconfig-1.7.2-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..0eab6a0cfd7 --- /dev/null +++ b/easybuild/easyconfigs/l/libconfig/libconfig-1.7.2-GCCcore-7.3.0.eb @@ -0,0 +1,23 @@ +easyblock = 'ConfigureMake' + +name = 'libconfig' +version = '1.7.2' + +homepage = 'https://hyperrealm.github.io/libconfig' +description = "Libconfig is a simple library for processing structured configuration files" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://hyperrealm.github.io/libconfig/dist/'] +sources = [SOURCE_TAR_GZ] +checksums = ['7c3c7a9c73ff3302084386e96f903eb62ce06953bb1666235fac74363a16fad9'] + +builddependencies = [('binutils', '2.30')] + +sanity_check_paths = { + 'files': ['include/libconfig.h', 'include/libconfig.h++', 'lib/libconfig.a', 'lib/libconfig++.a', + 'lib/libconfig.%s' % SHLIB_EXT, 'lib/libconfig++.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libcpuset/libcpuset-1.0.eb b/easybuild/easyconfigs/l/libcpuset/libcpuset-1.0.eb index 51fb71266e5..c8baf823ca2 100644 --- a/easybuild/easyconfigs/l/libcpuset/libcpuset-1.0.eb +++ b/easybuild/easyconfigs/l/libcpuset/libcpuset-1.0.eb @@ -6,7 +6,7 @@ version = '1.0' homepage = 'http://oss.sgi.com/projects/cpusets/' description = "libcpuset provides full access to cpuset capabilities" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['ftp://oss.sgi.com/projects/cpusets/download/'] sources = [SOURCE_TAR_BZ2] diff --git a/easybuild/easyconfigs/l/libcroco/libcroco-0.6.13-foss-2019a.eb b/easybuild/easyconfigs/l/libcroco/libcroco-0.6.13-foss-2019a.eb new file mode 100644 index 00000000000..b78c94750a8 --- /dev/null +++ b/easybuild/easyconfigs/l/libcroco/libcroco-0.6.13-foss-2019a.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'libcroco' +version = '0.6.13' + +homepage = 'https://github.com/GNOME/libcroco' +description = """Libcroco is a standalone css2 parsing and manipulation library.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['http://ftp.gnome.org/pub/GNOME/sources/libcroco/%(version_major_minor)s/'] +sources = [SOURCE_TAR_XZ] +checksums = ['767ec234ae7aa684695b3a735548224888132e063f92db585759b422570621d4'] + +dependencies = [ + ('zlib', '1.2.11'), + ('libxml2', '2.9.8'), + ('GLib', '2.60.1'), +] + +sanity_check_paths = { + 'files': ['bin/csslint-%(version_major_minor)s', 'lib/libcroco-%%(version_major_minor)s.%s' % SHLIB_EXT, + 'lib/libcroco-%(version_major_minor)s.a'], + 'dirs': ['include/libcroco-%(version_major_minor)s', 'share'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libdap/libdap-3.18.1-foss-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/l/libdap/libdap-3.18.1-foss-2016a-Python-2.7.11.eb index 74988997940..5219fb63915 100644 --- a/easybuild/easyconfigs/l/libdap/libdap-3.18.1-foss-2016a-Python-2.7.11.eb +++ b/easybuild/easyconfigs/l/libdap/libdap-3.18.1-foss-2016a-Python-2.7.11.eb @@ -13,6 +13,7 @@ toolchain = {'name': 'foss', 'version': '2016a'} source_urls = ['http://www.opendap.org/pub/source/'] sources = [SOURCE_TAR_GZ] +checksums = ['a755c472d7c9e54bc3aa6c92a847a69466fbc6cdc56ee912f411802a725d57a4'] builddependencies = [ ('Bison', '3.0.4'), @@ -22,7 +23,7 @@ builddependencies = [ dependencies = [ ('cURL', '7.47.0'), ('libxml2', '2.9.3'), - ('LibUUID', '1.0.3'), + ('util-linux', '2.28'), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libdap/libdap-3.18.1-intel-2017a.eb b/easybuild/easyconfigs/l/libdap/libdap-3.18.1-intel-2017a.eb index 437ea556cf8..f74fcba9313 100644 --- a/easybuild/easyconfigs/l/libdap/libdap-3.18.1-intel-2017a.eb +++ b/easybuild/easyconfigs/l/libdap/libdap-3.18.1-intel-2017a.eb @@ -12,6 +12,7 @@ toolchain = {'name': 'intel', 'version': '2017a'} source_urls = ['http://www.opendap.org/pub/source/'] sources = [SOURCE_TAR_GZ] +checksums = ['a755c472d7c9e54bc3aa6c92a847a69466fbc6cdc56ee912f411802a725d57a4'] builddependencies = [ ('Bison', '3.0.4'), @@ -21,7 +22,7 @@ builddependencies = [ dependencies = [ ('cURL', '7.53.1'), ('libxml2', '2.9.4'), - ('LibUUID', '1.0.3'), + ('util-linux', '2.29.2'), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libdap/libdap-3.19.1-GCCcore-6.4.0.eb b/easybuild/easyconfigs/l/libdap/libdap-3.19.1-GCCcore-6.4.0.eb index dbafe5c30e4..2963524cda2 100644 --- a/easybuild/easyconfigs/l/libdap/libdap-3.19.1-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/l/libdap/libdap-3.19.1-GCCcore-6.4.0.eb @@ -23,7 +23,7 @@ builddependencies = [ dependencies = [ ('cURL', '7.58.0'), ('libxml2', '2.9.7'), - ('LibUUID', '1.0.3'), + ('util-linux', '2.31.1'), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libdap/libdap-3.19.1-foss-2017b.eb b/easybuild/easyconfigs/l/libdap/libdap-3.19.1-foss-2017b.eb index d8abaf42875..21718eef1f8 100644 --- a/easybuild/easyconfigs/l/libdap/libdap-3.19.1-foss-2017b.eb +++ b/easybuild/easyconfigs/l/libdap/libdap-3.19.1-foss-2017b.eb @@ -22,7 +22,7 @@ builddependencies = [ dependencies = [ ('cURL', '7.56.0'), ('libxml2', '2.9.4'), - ('LibUUID', '1.0.3'), + ('util-linux', '2.31.1'), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libdap/libdap-3.19.1-intel-2017b.eb b/easybuild/easyconfigs/l/libdap/libdap-3.19.1-intel-2017b.eb index 117b975846b..f1a053dff69 100644 --- a/easybuild/easyconfigs/l/libdap/libdap-3.19.1-intel-2017b.eb +++ b/easybuild/easyconfigs/l/libdap/libdap-3.19.1-intel-2017b.eb @@ -22,7 +22,7 @@ builddependencies = [ dependencies = [ ('cURL', '7.56.0'), ('libxml2', '2.9.4'), - ('LibUUID', '1.0.3'), + ('util-linux', '2.31.1'), ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/l/libdap/libdap-3.20.3-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libdap/libdap-3.20.3-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..0f009197a75 --- /dev/null +++ b/easybuild/easyconfigs/l/libdap/libdap-3.20.3-GCCcore-7.3.0.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'libdap' +version = '3.20.3' + +homepage = 'http://opendap.org/download/libdap' +description = """A C++ SDK which contains an implementation of DAP 2.0 + and the development versions of DAP3, up to 3.4. + This includes both Client- and Server-side support classes.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['http://www.opendap.org/pub/source/'] +sources = [SOURCE_TAR_GZ] +checksums = ['29961922b53f62e9d4eb34d1d50ddc23a24100664f97b71f42561fa5588ccc58'] + +configopts = 'TIRPC_LIBS="-ltirpc"' + +builddependencies = [ + ('binutils', '2.30'), + ('Bison', '3.0.5'), + ('flex', '2.6.4'), +] + +dependencies = [ + ('cURL', '7.60.0'), + ('libtirpc', '1.1.4'), + ('libxml2', '2.9.8'), + ('util-linux', '2.32'), +] + +sanity_check_paths = { + 'files': ['bin/getdap', 'bin/getdap4', 'bin/dap-config', 'lib/libdap.a', 'lib/libdap.%s' % SHLIB_EXT], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libdap/libdap-3.20.4-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libdap/libdap-3.20.4-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..03dfdaf55be --- /dev/null +++ b/easybuild/easyconfigs/l/libdap/libdap-3.20.4-GCCcore-8.2.0.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'libdap' +version = '3.20.4' + +homepage = 'https://www.opendap.org/software/libdap' +description = """A C++ SDK which contains an implementation of DAP 2.0 and + DAP4.0. This includes both Client- and Server-side support classes.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://www.opendap.org/pub/source/'] +sources = [SOURCE_TAR_GZ] +checksums = ['b16812c6ea3b01e5a02a54285af94a7dd57db929a6e92b964d642534f48b8474'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Bison', '3.0.5'), + ('flex', '2.6.4'), +] + +dependencies = [ + ('cURL', '7.63.0'), + ('libxml2', '2.9.8'), + ('libtirpc', '1.1.4'), + ('PCRE', '8.43'), + ('util-linux', '2.33'), +] + +configopts = 'TIRPC_LIBS="-ltirpc"' + +sanity_check_paths = { + 'files': ['bin/getdap', 'bin/getdap4', 'bin/dap-config', 'lib/libdap.a', 'lib/libdap.%s' % SHLIB_EXT], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libdeflate/libdeflate-1.5-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libdeflate/libdeflate-1.5-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..4e7cad2274f --- /dev/null +++ b/easybuild/easyconfigs/l/libdeflate/libdeflate-1.5-GCCcore-7.3.0.eb @@ -0,0 +1,39 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'ConfigureMake' + +name = 'libdeflate' +version = '1.5' + +homepage = 'https://github.com/ebiggers/libdeflate' +description = """Generic PCI access library.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +# https://github.com/ebiggers/libdeflate +github_account = 'ebiggers' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['45b1b2332f443b705c59d06a49be009827291d2c487b076dc8ec2791eff4c711'] + +builddependencies = [('binutils', '2.30')] + +skipsteps = ['configure'] +buildopts = 'PREFIX="%(installdir)s" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS"' +installopts = 'PREFIX="%(installdir)s" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS"' + +sanity_check_paths = { + 'files': [ + 'bin/%(name)s-gunzip', 'bin/%(name)s-gzip', + 'lib/%(name)s.a', 'lib/%%(name)s.%s' % SHLIB_EXT, + 'include/%(name)s.h', + ], + 'dirs': [], +} +sanity_check_commands = [ + '%(name)s-gzip -h', + '%(name)s-gunzip -h', +] + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.100-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.100-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..e7d1d72f50e --- /dev/null +++ b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.100-GCCcore-9.3.0.eb @@ -0,0 +1,19 @@ +name = 'libdrm' +version = '2.4.100' + +homepage = 'https://dri.freedesktop.org' +description = """Direct Rendering Manager runtime library.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://dri.freedesktop.org/libdrm/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6a5337c054c0c47bc16607a21efa2b622e08030be4101ef4a241c5eb05b6619b'] + +builddependencies = [ + ('binutils', '2.34'), + ('pkg-config', '0.29.2'), +] +dependencies = [('X11', '20200222')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.97-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.97-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..cc39cea6d8d --- /dev/null +++ b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.97-GCCcore-8.2.0.eb @@ -0,0 +1,19 @@ +name = 'libdrm' +version = '2.4.97' + +homepage = 'https://dri.freedesktop.org' +description = """Direct Rendering Manager runtime library.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://dri.freedesktop.org/libdrm/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['8c6f4d0934f5e005cc61bc05a917463b0c867403de176499256965f6797092f1'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), +] +dependencies = [('X11', '20190311')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libdrm/libdrm-2.4.99-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.99-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..b51d47879f8 --- /dev/null +++ b/easybuild/easyconfigs/l/libdrm/libdrm-2.4.99-GCCcore-8.3.0.eb @@ -0,0 +1,19 @@ +name = 'libdrm' +version = '2.4.99' + +homepage = 'https://dri.freedesktop.org' +description = """Direct Rendering Manager runtime library.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://dri.freedesktop.org/libdrm/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['597fb879e2f45193431a0d352d10cd79ef61a24ab31f44320168583e10cb6302'] + +builddependencies = [ + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), +] +dependencies = [('X11', '20190717')] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libdwarf/libdwarf-20190529-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libdwarf/libdwarf-20190529-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..c9c67dc6eb8 --- /dev/null +++ b/easybuild/easyconfigs/l/libdwarf/libdwarf-20190529-GCCcore-8.2.0.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'libdwarf' +version = '20190529' + +homepage = 'http://www.prevanders.net/dwarf.html' +description = """The DWARF Debugging Information Format is of interest to programmers working on compilers +and debuggers (and anyone interested in reading or writing DWARF information))""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.prevanders.net'] +sources = [SOURCE_TAR_GZ] +checksums = ['b414c3bff758df211d972de72df1da9f496224da3f649b950b7d7239ec69172c'] + +builddependencies = [ + ('binutils', '2.31.1'), +] +dependencies = [ + ('libelf', '0.8.13'), +] + +configopts = "--enable-shared " + +sanity_check_paths = { + 'files': ['bin/dwarfdump', 'lib/libdwarf.a', 'lib/libdwarf.%s' % SHLIB_EXT], + 'dirs': ['include'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/libelf/libelf-0.8.13-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libelf/libelf-0.8.13-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..e80f6d981cf --- /dev/null +++ b/easybuild/easyconfigs/l/libelf/libelf-0.8.13-GCCcore-8.2.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'libelf' +version = '0.8.13' + +homepage = 'http://www.mr511.de/software/english.html' +description = """libelf is a free ELF object file access library""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [ + 'http://www.mr511.de/software/', + 'https://fossies.org/linux/misc/old/', +] +sources = [SOURCE_TAR_GZ] +checksums = ['591a9b4ec81c1f2042a97aa60564e0cb79d041c52faa7416acb38bc95bd2c76d'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +modextrapaths = {'CPATH': 'include/libelf'} + +sanity_check_paths = { + 'files': ['lib/libelf.a', 'lib/libelf.%s' % SHLIB_EXT, 'lib/libelf.so.0', 'include/libelf/libelf.h'], + 'dirs': ['lib/pkgconfig'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/libepoxy/libepoxy-1.5.3-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libepoxy/libepoxy-1.5.3-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..7a11ce515d8 --- /dev/null +++ b/easybuild/easyconfigs/l/libepoxy/libepoxy-1.5.3-GCCcore-8.2.0.eb @@ -0,0 +1,35 @@ +easyblock = 'MesonNinja' + +name = 'libepoxy' +version = '1.5.3' + +homepage = 'https://github.com/anholt/libepoxy' +description = "Epoxy is a library for handling OpenGL function pointer management for you" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/anholt/%(name)s/releases/download/%(version)s'] +sources = [SOURCE_TAR_XZ] +checksums = ['002958c5528321edd53440235d3c44e71b5b1e09b9177e8daf677450b6c4433d'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Meson', '0.50.0', '-Python-3.7.2'), + ('Ninja', '1.9.0'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('X11', '20190311'), + ('Mesa', '19.0.1'), +] + +configopts = '-Degl=no --libdir %(installdir)s/lib ' + +sanity_check_paths = { + 'files': ['include/epoxy/%s' % x for x in ['common.h', 'gl_generated.h', 'gl.h', 'glx_generated.h', 'glx.h']] + + ['lib/libepoxy.%s' % SHLIB_EXT], + 'dirs': ['lib'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libepoxy/libepoxy-1.5.3-fosscuda-2018b.eb b/easybuild/easyconfigs/l/libepoxy/libepoxy-1.5.3-fosscuda-2018b.eb new file mode 100644 index 00000000000..64a4be18da5 --- /dev/null +++ b/easybuild/easyconfigs/l/libepoxy/libepoxy-1.5.3-fosscuda-2018b.eb @@ -0,0 +1,34 @@ +easyblock = 'MesonNinja' + +name = 'libepoxy' +version = '1.5.3' + +homepage = 'https://github.com/anholt/libepoxy' +description = "Epoxy is a library for handling OpenGL function pointer management for you" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = ['https://github.com/anholt/%(name)s/releases/download/%(version)s'] +sources = [SOURCE_TAR_XZ] +checksums = ['002958c5528321edd53440235d3c44e71b5b1e09b9177e8daf677450b6c4433d'] + +builddependencies = [ + ('Meson', '0.48.1', '-Python-3.6.6'), + ('Ninja', '1.8.2'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('X11', '20180604'), + ('Mesa', '18.1.1'), +] + +configopts = '-Degl=no --libdir %(installdir)s/lib ' + +sanity_check_paths = { + 'files': ['include/epoxy/%s' % x for x in ['common.h', 'gl_generated.h', 'gl.h', 'glx_generated.h', 'glx.h']] + + ['lib/libepoxy.%s' % SHLIB_EXT], + 'dirs': ['lib'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libepoxy/libepoxy-1.5.4-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libepoxy/libepoxy-1.5.4-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..012b599c942 --- /dev/null +++ b/easybuild/easyconfigs/l/libepoxy/libepoxy-1.5.4-GCCcore-8.3.0.eb @@ -0,0 +1,36 @@ +easyblock = 'MesonNinja' + +name = 'libepoxy' +version = '1.5.4' + +homepage = 'https://github.com/anholt/libepoxy' +description = "Epoxy is a library for handling OpenGL function pointer management for you" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +github_account = 'anholt' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['c926fcc606901f3e03e371027056fd478da43e01ce2da7ffc48b5a0de0ca107c'] + +builddependencies = [ + ('binutils', '2.32'), + ('Meson', '0.51.2', '-Python-3.7.4'), + ('Ninja', '1.9.0'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('X11', '20190717'), + ('Mesa', '19.1.7'), +] + +configopts = '-Degl=no --libdir %(installdir)s/lib ' + +sanity_check_paths = { + 'files': ['include/epoxy/%s' % x for x in ['common.h', 'gl_generated.h', 'gl.h', 'glx_generated.h', 'glx.h']] + + ['lib/libepoxy.%s' % SHLIB_EXT], + 'dirs': ['lib'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libepoxy/libepoxy-1.5.4-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libepoxy/libepoxy-1.5.4-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..a10f7dc9998 --- /dev/null +++ b/easybuild/easyconfigs/l/libepoxy/libepoxy-1.5.4-GCCcore-9.3.0.eb @@ -0,0 +1,36 @@ +easyblock = 'MesonNinja' + +name = 'libepoxy' +version = '1.5.4' + +homepage = 'https://github.com/anholt/libepoxy' +description = "Epoxy is a library for handling OpenGL function pointer management for you" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +github_account = 'anholt' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['c926fcc606901f3e03e371027056fd478da43e01ce2da7ffc48b5a0de0ca107c'] + +builddependencies = [ + ('binutils', '2.34'), + ('Meson', '0.53.2', '-Python-3.8.2'), + ('Ninja', '1.10.0'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('X11', '20200222'), + ('Mesa', '20.0.2'), +] + +configopts = '-Degl=no --libdir %(installdir)s/lib ' + +sanity_check_paths = { + 'files': ['include/epoxy/%s' % x for x in ['common.h', 'gl_generated.h', 'gl.h', 'glx_generated.h', 'glx.h']] + + ['lib/libepoxy.%s' % SHLIB_EXT], + 'dirs': ['lib'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libevent/libevent-2.1.11-GCCcore-7.2.0.eb b/easybuild/easyconfigs/l/libevent/libevent-2.1.11-GCCcore-7.2.0.eb new file mode 100644 index 00000000000..5343bf34365 --- /dev/null +++ b/easybuild/easyconfigs/l/libevent/libevent-2.1.11-GCCcore-7.2.0.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'libevent' +version = '2.1.11' + +homepage = 'https://libevent.org/' + +description = """ + The libevent API provides a mechanism to execute a callback function when + a specific event occurs on a file descriptor or after a timeout has been + reached. Furthermore, libevent also support callbacks due to signals or + regular timeouts. +""" + +toolchain = {'name': 'GCCcore', 'version': '7.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/%(name)s/%(name)s/releases/download/release-%(version)s-stable/'] +sources = ['%(name)s-%(version)s-stable.tar.gz'] +checksums = ['a65bac6202ea8c5609fd5c7e480e6d25de467ea1917c08290c521752f147283d'] + +builddependencies = [ + ('binutils', '2.29'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['bin/event_rpcgen.py', 'include/event.h', 'include/event2/event.h', + 'lib/libevent_core.%s' % SHLIB_EXT, 'lib/pkgconfig/libevent.pc'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libevent/libevent-2.1.11-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libevent/libevent-2.1.11-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..f4b7e938b86 --- /dev/null +++ b/easybuild/easyconfigs/l/libevent/libevent-2.1.11-GCCcore-7.3.0.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'libevent' +version = '2.1.11' + +homepage = 'https://libevent.org/' + +description = """ + The libevent API provides a mechanism to execute a callback function when + a specific event occurs on a file descriptor or after a timeout has been + reached. Furthermore, libevent also support callbacks due to signals or + regular timeouts. +""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/%(name)s/%(name)s/releases/download/release-%(version)s-stable/'] +sources = ['%(name)s-%(version)s-stable.tar.gz'] +checksums = ['a65bac6202ea8c5609fd5c7e480e6d25de467ea1917c08290c521752f147283d'] + +builddependencies = [ + ('binutils', '2.30'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['bin/event_rpcgen.py', 'include/event.h', 'include/event2/event.h', + 'lib/libevent_core.%s' % SHLIB_EXT, 'lib/pkgconfig/libevent.pc'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libevent/libevent-2.1.11-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libevent/libevent-2.1.11-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..08ea3ff0ea2 --- /dev/null +++ b/easybuild/easyconfigs/l/libevent/libevent-2.1.11-GCCcore-8.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'libevent' +version = '2.1.11' + +homepage = 'https://libevent.org/' + +description = """ + The libevent API provides a mechanism to execute a callback function when + a specific event occurs on a file descriptor or after a timeout has been + reached. Furthermore, libevent also support callbacks due to signals or + regular timeouts. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/%(name)s/%(name)s/releases/download/release-%(version)s-stable/'] +sources = ['%(name)s-%(version)s-stable.tar.gz'] +checksums = ['a65bac6202ea8c5609fd5c7e480e6d25de467ea1917c08290c521752f147283d'] + +builddependencies = [ + ('binutils', '2.32'), +] + +sanity_check_paths = { + 'files': ['bin/event_rpcgen.py', 'include/event.h', 'include/event2/event.h', + 'lib/libevent_core.%s' % SHLIB_EXT, 'lib/pkgconfig/libevent.pc'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libevent/libevent-2.1.11-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libevent/libevent-2.1.11-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..46b3823d2dc --- /dev/null +++ b/easybuild/easyconfigs/l/libevent/libevent-2.1.11-GCCcore-9.3.0.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'libevent' +version = '2.1.11' + +homepage = 'https://libevent.org/' + +description = """ + The libevent API provides a mechanism to execute a callback function when + a specific event occurs on a file descriptor or after a timeout has been + reached. Furthermore, libevent also support callbacks due to signals or + regular timeouts. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/%(name)s/%(name)s/releases/download/release-%(version)s-stable/'] +sources = ['%(name)s-%(version)s-stable.tar.gz'] +checksums = ['a65bac6202ea8c5609fd5c7e480e6d25de467ea1917c08290c521752f147283d'] + +builddependencies = [ + ('binutils', '2.34'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['bin/event_rpcgen.py', 'include/event.h', 'include/event2/event.h', + 'lib/libevent_core.%s' % SHLIB_EXT, 'lib/pkgconfig/libevent.pc'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libevent/libevent-2.1.8-GCCcore-7.2.0.eb b/easybuild/easyconfigs/l/libevent/libevent-2.1.8-GCCcore-7.2.0.eb new file mode 100644 index 00000000000..ae3b104a274 --- /dev/null +++ b/easybuild/easyconfigs/l/libevent/libevent-2.1.8-GCCcore-7.2.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'libevent' +version = '2.1.8' + +homepage = 'https://libevent.org/' + +description = """ + The libevent API provides a mechanism to execute a callback function when + a specific event occurs on a file descriptor or after a timeout has been + reached. Furthermore, libevent also support callbacks due to signals or + regular timeouts. +""" + +toolchain = {'name': 'GCCcore', 'version': '7.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/%(name)s/%(name)s/releases/download/release-%(version)s-stable/'] +sources = ['%(name)s-%(version)s-stable.tar.gz'] +checksums = ['965cc5a8bb46ce4199a47e9b2c9e1cae3b137e8356ffdad6d94d3b9069b71dc2'] + +builddependencies = [ + ('binutils', '2.29'), +] + +sanity_check_paths = { + 'files': ['bin/event_rpcgen.py', 'include/event.h', 'include/event2/event.h', + 'lib/libevent_core.%s' % SHLIB_EXT, 'lib/pkgconfig/libevent.pc'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libevent/libevent-2.1.8-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libevent/libevent-2.1.8-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..a8344880127 --- /dev/null +++ b/easybuild/easyconfigs/l/libevent/libevent-2.1.8-GCCcore-8.2.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'libevent' +version = '2.1.8' + +homepage = 'https://libevent.org/' + +description = """ + The libevent API provides a mechanism to execute a callback function when + a specific event occurs on a file descriptor or after a timeout has been + reached. Furthermore, libevent also support callbacks due to signals or + regular timeouts. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/%(name)s/%(name)s/releases/download/release-%(version)s-stable/'] +sources = ['%(name)s-%(version)s-stable.tar.gz'] +checksums = ['965cc5a8bb46ce4199a47e9b2c9e1cae3b137e8356ffdad6d94d3b9069b71dc2'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +sanity_check_paths = { + 'files': ['bin/event_rpcgen.py', 'include/event.h', 'include/event2/event.h', + 'lib/libevent_core.%s' % SHLIB_EXT, 'lib/pkgconfig/libevent.pc'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libevent/libevent-2.1.8.eb b/easybuild/easyconfigs/l/libevent/libevent-2.1.8.eb index 41eaa5ab15c..e4b5bb295d1 100644 --- a/easybuild/easyconfigs/l/libevent/libevent-2.1.8.eb +++ b/easybuild/easyconfigs/l/libevent/libevent-2.1.8.eb @@ -8,7 +8,7 @@ description = """The libevent API provides a mechanism to execute a callback fun event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [ 'https://github.com/%(name)s/%(name)s/releases/download/release-%(version)s-stable/', diff --git a/easybuild/easyconfigs/l/libfabric/libfabric-1.10.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libfabric/libfabric-1.10.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..822b4e3fed6 --- /dev/null +++ b/easybuild/easyconfigs/l/libfabric/libfabric-1.10.1-GCCcore-9.3.0.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'libfabric' +version = '1.10.1' + +homepage = 'https://ofiwg.github.io/libfabric/' +description = """ +Libfabric is a core component of OFI. It is the library that defines and exports +the user-space API of OFI, and is typically the only software that applications +deal with directly. It works in conjunction with provider libraries, which are +often integrated directly into libfabric. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +github_account = 'ofiwg' +source_urls = ['https://github.com/ofiwg/%(name)s/releases/download/v%(version)s'] +sources = [SOURCE_TAR_BZ2] +checksums = ['889fa8c99eed1ff2a5fd6faf6d5222f2cf38476b24f3b764f2cbb5900fee8284'] + +builddependencies = [ + ('binutils', '2.34'), + ('pkg-config', '0.29.2'), +] + +osdependencies = [('libibverbs-dev', 'libibverbs-devel', 'rdma-core-devel')] + +# Disable deprecated "sockets" provider +configopts = "--disable-sockets" + +sanity_check_paths = { + 'files': ['bin/fi_info', 'bin/fi_pingpong', 'bin/fi_strerror'] + + ['lib/libfabric.%s' % x for x in ['a', SHLIB_EXT]], + 'dirs': ['include/rdma', 'lib/pkgconfig', 'share'] +} + +sanity_check_commands = ['fi_info'] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libfabric/libfabric-1.9.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libfabric/libfabric-1.9.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..167290b2bad --- /dev/null +++ b/easybuild/easyconfigs/l/libfabric/libfabric-1.9.1-GCCcore-9.3.0.eb @@ -0,0 +1,43 @@ +easyblock = 'ConfigureMake' + +name = 'libfabric' +version = '1.9.1' + +homepage = 'https://ofiwg.github.io/libfabric/' +description = """ +Libfabric is a core component of OFI. It is the library that defines and exports +the user-space API of OFI, and is typically the only software that applications +deal with directly. It works in conjunction with provider libraries, which are +often integrated directly into libfabric. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +github_account = 'ofiwg' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['765fdf71d99d179d89480c82271f62da5f186f61fe3907b1a450a63713312c6a'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.34'), + ('pkg-config', '0.29.2'), +] + +osdependencies = [('libibverbs-dev', 'libibverbs-devel', 'rdma-core-devel')] + +preconfigopts = "./autogen.sh && " + +# Disable deprecated "sockets" provider +configopts = "--disable-sockets" + +sanity_check_paths = { + 'files': ['bin/fi_info', 'bin/fi_pingpong', 'bin/fi_strerror'] + + ['lib/libfabric.%s' % x for x in ['a', SHLIB_EXT]], + 'dirs': ['include/rdma', 'lib/pkgconfig', 'share'] +} + +sanity_check_commands = ['fi_info'] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffcall/libffcall-2.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libffcall/libffcall-2.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..b0e3541518b --- /dev/null +++ b/easybuild/easyconfigs/l/libffcall/libffcall-2.2-GCCcore-8.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'libffcall' +version = '2.2' + +homepage = 'https://www.gnu.org/software/libffcall/' + +description = """ + GNU Libffcall is a collection of four libraries which can be used to build + foreign function call interfaces in embedded interpreters +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['ebfa37f97b6c94fac24ecf3193f9fc829517cf81aee9ac2d191af993d73cb747'] + +builddependencies = [ + ('binutils', '2.32'), +] + +sanity_check_paths = { + 'files': ['include/avcall.h', 'include/callback.h', 'include/trampoline.h', + 'include/vacall.h', 'lib/libavcall.a', 'lib/libcallback.a', + 'lib/libtrampoline.a', 'lib/libvacall.a'], + 'dirs': [], +} + +parallel = 1 + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffcall/libffcall-2.2-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libffcall/libffcall-2.2-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..e7cf6276a3e --- /dev/null +++ b/easybuild/easyconfigs/l/libffcall/libffcall-2.2-GCCcore-9.3.0.eb @@ -0,0 +1,33 @@ +# Authors:: Jack Perdue - TAMU HPRC - http://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'libffcall' +version = '2.2' + +homepage = 'https://www.gnu.org/software/libffcall/' + +description = """ + GNU Libffcall is a collection of four libraries which can be used to build + foreign function call interfaces in embedded interpreters +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['ebfa37f97b6c94fac24ecf3193f9fc829517cf81aee9ac2d191af993d73cb747'] + +builddependencies = [('binutils', '2.34')] + +sanity_check_paths = { + 'files': ['include/avcall.h', 'include/callback.h', 'include/trampoline.h', + 'include/vacall.h', 'lib/libavcall.a', 'lib/libcallback.a', + 'lib/libtrampoline.a', 'lib/libvacall.a'], + 'dirs': [], +} + +parallel = 1 + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.2.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libffi/libffi-3.2.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..affa2a35046 --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.2.1-GCCcore-8.2.0.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'libffi' +version = '3.2.1' + +homepage = 'http://sourceware.org/libffi/' + +description = """ + The libffi library provides a portable, high level programming interface to + various calling conventions. This allows a programmer to call any function + specified by a call interface description at run-time. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = ['libffi-%(version)s_fix-include-location.patch'] +checksums = [ + 'd06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37', # libffi-3.2.1.tar.gz + '078bec207fc3d5a0581f2a952d1c014b76a6e84a93a6a089ff9b9fe5b3908cb9', # libffi-3.2.1_fix-include-location.patch +] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +sanity_check_paths = { + 'files': [('lib/libffi.%s' % SHLIB_EXT, 'lib64/libffi.%s' % SHLIB_EXT), ('lib/libffi.a', 'lib64/libffi.a')], + 'dirs': ['include', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.2.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libffi/libffi-3.2.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..f954aac85ca --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.2.1-GCCcore-8.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'libffi' +version = '3.2.1' + +homepage = 'https://sourceware.org/libffi/' + +description = """ + The libffi library provides a portable, high level programming interface to + various calling conventions. This allows a programmer to call any function + specified by a call interface description at run-time. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'ftp://sourceware.org/pub/libffi/', + 'https://www.mirrorservice.org/sites/sourceware.org/pub/libffi/', +] +sources = [SOURCELOWER_TAR_GZ] +patches = ['libffi-%(version)s_fix-include-location.patch'] +checksums = [ + 'd06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37', # libffi-3.2.1.tar.gz + '078bec207fc3d5a0581f2a952d1c014b76a6e84a93a6a089ff9b9fe5b3908cb9', # libffi-3.2.1_fix-include-location.patch +] + +builddependencies = [('binutils', '2.32')] + +sanity_check_paths = { + 'files': [('lib/libffi.%s' % SHLIB_EXT, 'lib64/libffi.%s' % SHLIB_EXT), ('lib/libffi.a', 'lib64/libffi.a')], + 'dirs': ['include', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.2.1.eb b/easybuild/easyconfigs/l/libffi/libffi-3.2.1.eb index a466d743d7b..c80739d1162 100644 --- a/easybuild/easyconfigs/l/libffi/libffi-3.2.1.eb +++ b/easybuild/easyconfigs/l/libffi/libffi-3.2.1.eb @@ -11,7 +11,7 @@ description = """ specified by a call interface description at run-time. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM toolchainopts = {'pic': True} source_urls = [ diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.3-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libffi/libffi-3.3-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..246ea276b29 --- /dev/null +++ b/easybuild/easyconfigs/l/libffi/libffi-3.3-GCCcore-9.3.0.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'libffi' +version = '3.3' + +homepage = 'https://sourceware.org/libffi/' +description = """The libffi library provides a portable, high level programming interface to + various calling conventions. This allows a programmer to call any function + specified by a call interface description at run-time.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'ftp://sourceware.org/pub/%(name)s/', + 'https://www.mirrorservice.org/sites/sourceware.org/pub/%(name)s/', +] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056'] + +builddependencies = [ + ('binutils', '2.34'), +] + +sanity_check_paths = { + 'files': ['lib/libffi.a', 'lib/libffi.%s' % SHLIB_EXT], + 'dirs': ['include', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgcrypt/libgcrypt-1.8.4-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libgcrypt/libgcrypt-1.8.4-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..8ea3b5673c6 --- /dev/null +++ b/easybuild/easyconfigs/l/libgcrypt/libgcrypt-1.8.4-GCCcore-7.3.0.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'libgcrypt' +version = '1.8.4' + +homepage = 'https://gnupg.org/related_software/libgcrypt/index.html' +description = """Libgcrypt is a general purpose cryptographic library +originally based on code from GnuPG. It provides functions for all +cryptograhic building blocks: symmetric cipher algorithms (AES, Arcfour, +Blowfish, Camellia, CAST5, ChaCha20 DES, GOST28147, Salsa20, SEED, +Serpent, Twofish) and modes +(ECB,CFB,CBC,OFB,CTR,CCM,GCM,OCB,POLY1305,AESWRAP), hash algorithms +(MD2, MD4, MD5, GOST R 34.11, RIPE-MD160, SHA-1, SHA2-224, SHA2-256, +SHA2-384, SHA2-512, SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE-128, +SHAKE-256, TIGER-192, Whirlpool), MACs (HMAC for all hash algorithms, +CMAC for all cipher algorithms, GMAC-AES, GMAC-CAMELLIA, GMAC-TWOFISH, +GMAC-SERPENT, GMAC-SEED, Poly1305, Poly1305-AES, Poly1305-CAMELLIA, +Poly1305-TWOFISH, Poly1305-SERPENT, Poly1305-SEED), public key +algorithms (RSA, Elgamal, DSA, ECDSA, EdDSA, ECDH), large integer +functions, random numbers and a lot of supporting functions.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://gnupg.org/ftp/gcrypt/%(name)s/'] +sources = [SOURCE_TAR_BZ2] +checksums = ['f638143a0672628fde0cad745e9b14deb85dffb175709cacc1f4fe24b93f2227'] + +builddependencies = [('binutils', '2.30')] + +dependencies = [('libgpg-error', '1.35')] + +sanity_check_paths = { + 'files': ['bin/libgcrypt-config', 'include/gcrypt.h', 'lib/libgcrypt.%s' % SHLIB_EXT], + 'dirs': ['share'] +} + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libgcrypt/libgcrypt-1.8.4-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libgcrypt/libgcrypt-1.8.4-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..3d0b12fc87b --- /dev/null +++ b/easybuild/easyconfigs/l/libgcrypt/libgcrypt-1.8.4-GCCcore-8.2.0.eb @@ -0,0 +1,24 @@ +easyblock = 'ConfigureMake' + +name = 'libgcrypt' +version = '1.8.4' + +homepage = 'https://gnupg.org/related_software/libgcrypt/index.html' +description = """Libgpg-error is a small library that defines common error values for all GnuPG components.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://gnupg.org/ftp/gcrypt/%(name)s/'] +sources = [SOURCE_TAR_BZ2] +checksums = ['f638143a0672628fde0cad745e9b14deb85dffb175709cacc1f4fe24b93f2227'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [('libgpg-error', '1.36')] + +sanity_check_paths = { + 'files': ['bin/libgcrypt-config', 'include/gcrypt.h', 'lib/libgcrypt.%s' % SHLIB_EXT], + 'dirs': ['share'] +} + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libgd/libgd-2.2.5-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libgd/libgd-2.2.5-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..5def4e52511 --- /dev/null +++ b/easybuild/easyconfigs/l/libgd/libgd-2.2.5-GCCcore-8.2.0.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'libgd' +version = '2.2.5' + +homepage = 'https://libgd.github.io/' +description = "GD is an open source code library for the dynamic creation of images by programmers." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/libgd/libgd/releases/download/gd-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['a66111c9b4a04e818e9e2a37d7ae8d4aae0939a100a36b0ffb52c706a09074b5'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('fontconfig', '2.13.1'), + ('libjpeg-turbo', '2.0.2'), + ('libpng', '1.6.36'), + ('zlib', '1.2.11'), +] + +configopts = "--with-fontconfig=$EBROOTFONTCONFIG --with-jpeg=$EBROOTLIBJPEGMINTURBO " +configopts += "--with-png=$EBROOTLIBPNG --with-zlib=$EBROOTZLIB" + +sanity_check_paths = { + 'files': ["lib/libgd.a", "lib/libgd.%s" % SHLIB_EXT], + 'dirs': ["bin", "include"], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgd/libgd-2.2.5-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libgd/libgd-2.2.5-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..16d1d2c9547 --- /dev/null +++ b/easybuild/easyconfigs/l/libgd/libgd-2.2.5-GCCcore-8.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'libgd' +version = '2.2.5' + +homepage = 'https://libgd.github.io/' +description = "GD is an open source code library for the dynamic creation of images by programmers." + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/libgd/libgd/releases/download/gd-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['a66111c9b4a04e818e9e2a37d7ae8d4aae0939a100a36b0ffb52c706a09074b5'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('fontconfig', '2.13.1'), + ('libjpeg-turbo', '2.0.3'), + ('libpng', '1.6.37'), + ('zlib', '1.2.11'), +] + +configopts = "--with-fontconfig=$EBROOTFONTCONFIG --with-jpeg=$EBROOTLIBJPEGMINTURBO " +configopts += "--with-png=$EBROOTLIBPNG --with-zlib=$EBROOTZLIB" + +sanity_check_paths = { + 'files': ["lib/libgd.a", "lib/libgd.%s" % SHLIB_EXT], + 'dirs': ["bin", "include"], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgd/libgd-2.3.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libgd/libgd-2.3.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..140f6156f7a --- /dev/null +++ b/easybuild/easyconfigs/l/libgd/libgd-2.3.0-GCCcore-9.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'libgd' +version = '2.3.0' + +homepage = 'https://libgd.github.io/' +description = "GD is an open source code library for the dynamic creation of images by programmers." + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/libgd/libgd/releases/download/gd-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['32590e361a1ea6c93915d2448ab0041792c11bae7b18ee812514fe08b2c6a342'] + +builddependencies = [ + ('binutils', '2.34'), +] + +dependencies = [ + ('fontconfig', '2.13.92'), + ('libjpeg-turbo', '2.0.4'), + ('libpng', '1.6.37'), + ('zlib', '1.2.11'), +] + +configopts = "--with-fontconfig=$EBROOTFONTCONFIG --with-jpeg=$EBROOTLIBJPEGMINTURBO " +configopts += "--with-png=$EBROOTLIBPNG --with-zlib=$EBROOTZLIB" + +sanity_check_paths = { + 'files': ["lib/libgd.a", "lib/libgd.%s" % SHLIB_EXT], + 'dirs': ["bin", "include"], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.4.2-intel-2018b.eb b/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.4.2-intel-2018b.eb new file mode 100644 index 00000000000..151946174fd --- /dev/null +++ b/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.4.2-intel-2018b.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'libgeotiff' +version = '1.4.2' + +homepage = 'https://directory.fsf.org/wiki/Libgeotiff' +description = "Library for reading and writing coordinate system information from/to GeoTIFF files" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [ + 'http://download.osgeo.org/geotiff/libgeotiff/', + 'ftp://ftp.remotesensing.org/pub/libgeotiff/', +] +sources = ['%(name)s-%(version)s.tar.gz'] +checksums = ['ad87048adb91167b07f34974a8e53e4ec356494c29f1748de95252e8f81a5e6e'] + +dependencies = [ + ('zlib', '1.2.11'), + ('LibTIFF', '4.0.9'), + ('PROJ', '5.0.0'), + ('libjpeg-turbo', '2.0.0'), +] + +configopts = ' --with-libtiff=$EBROOTLIBTIFF --with-proj=$EBROOTPROJ --with-zlib=$EBROOTZLIB' +configopts += ' --with-jpeg=$EBROOTLIBJPEGMINTURBO' + +sanity_check_paths = { + 'files': ['bin/listgeo', 'lib/libgeotiff.a', 'lib/libgeotiff.%s' % SHLIB_EXT], + 'dirs': ['include', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.5.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.5.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..3946fe78878 --- /dev/null +++ b/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.5.1-GCCcore-8.2.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'libgeotiff' +version = '1.5.1' + +homepage = 'https://directory.fsf.org/wiki/Libgeotiff' +description = """Library for reading and writing coordinate system information from/to GeoTIFF files""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://download.osgeo.org/geotiff/libgeotiff'] +sources = [SOURCE_TAR_GZ] +checksums = ['f9e99733c170d11052f562bcd2c7cb4de53ed405f7acdde4f16195cd3ead612c'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('LibTIFF', '4.0.10'), + ('PROJ', '6.0.0'), + ('libjpeg-turbo', '2.0.2'), +] + +configopts = ' --with-libtiff=$EBROOTLIBTIFF --with-proj=$EBROOTPROJ --with-zlib=$EBROOTZLIB' +configopts += ' --with-jpeg=$EBROOTLIBJPEGMINTURBO' + +sanity_check_paths = { + 'files': ['bin/listgeo', 'lib/libgeotiff.a', 'lib/libgeotiff.%s' % SHLIB_EXT], + 'dirs': ['include', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.5.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.5.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..8eb97cf8820 --- /dev/null +++ b/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.5.1-GCCcore-8.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'libgeotiff' +version = '1.5.1' + +homepage = 'https://directory.fsf.org/wiki/Libgeotiff' +description = """Library for reading and writing coordinate system information from/to GeoTIFF files""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://download.osgeo.org/geotiff/libgeotiff'] +sources = [SOURCE_TAR_GZ] +checksums = ['f9e99733c170d11052f562bcd2c7cb4de53ed405f7acdde4f16195cd3ead612c'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('LibTIFF', '4.0.10'), + ('PROJ', '6.2.1'), + ('libjpeg-turbo', '2.0.3'), +] + +configopts = ' --with-libtiff=$EBROOTLIBTIFF --with-proj=$EBROOTPROJ --with-zlib=$EBROOTZLIB' +configopts += ' --with-jpeg=$EBROOTLIBJPEGMINTURBO' + +sanity_check_paths = { + 'files': ['bin/listgeo', 'lib/libgeotiff.a', 'lib/libgeotiff.%s' % SHLIB_EXT], + 'dirs': ['include', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.5.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.5.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..11fd20dd163 --- /dev/null +++ b/easybuild/easyconfigs/l/libgeotiff/libgeotiff-1.5.1-GCCcore-9.3.0.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'libgeotiff' +version = '1.5.1' + +homepage = 'https://directory.fsf.org/wiki/Libgeotiff' +description = """Library for reading and writing coordinate system information from/to GeoTIFF files""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://download.osgeo.org/geotiff/libgeotiff'] +sources = [SOURCE_TAR_GZ] +checksums = ['f9e99733c170d11052f562bcd2c7cb4de53ed405f7acdde4f16195cd3ead612c'] + +builddependencies = [ + ('binutils', '2.34'), +] + +dependencies = [ + ('PROJ', '7.0.0'), + ('libjpeg-turbo', '2.0.4'), + ('zlib', '1.2.11'), + ('SQLite', '3.31.1'), + ('LibTIFF', '4.1.0'), + ('cURL', '7.69.1'), +] + +configopts = ' --with-libtiff=$EBROOTLIBTIFF --with-proj=$EBROOTPROJ --with-zlib=$EBROOTZLIB' +configopts += ' --with-jpeg=$EBROOTLIBJPEGMINTURBO' + +sanity_check_paths = { + 'files': ['bin/listgeo', 'lib/libgeotiff.a', 'lib/libgeotiff.%s' % SHLIB_EXT], + 'dirs': ['include', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgit2/libgit2-1.0.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libgit2/libgit2-1.0.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..928e668e8fb --- /dev/null +++ b/easybuild/easyconfigs/l/libgit2/libgit2-1.0.0-GCCcore-8.3.0.eb @@ -0,0 +1,37 @@ +easyblock = 'CMakeMake' + +name = 'libgit2' +version = '1.0.0' + +homepage = 'https://libgit2.org/' +description = """libgit2 is a portable, pure C implementation of the Git core methods provided as a re-entrant +linkable library with a solid API, allowing you to write native speed custom Git applications in any language +which supports C bindings.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +github_account = 'libgit2' +source_urls = [GITHUB_SOURCE] +sources = [{'download_filename': 'v%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}] +checksums = ['6a1fa16a7f6335ce8b2630fbdbb5e57c4027929ebc56fcd1ac55edb141b409b4'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('PCRE', '8.43'), + # OS dependency should be preferred if the os version is more recent than this version + # ('OpenSSL', '1.1.1b'), +] + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +sanity_check_paths = { + 'files': ['include/git2.h', 'lib64/libgit2.%s' % SHLIB_EXT, 'lib64/pkgconfig/libgit2.pc'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/libglade/libglade-2.6.4-foss-2018b.eb b/easybuild/easyconfigs/l/libglade/libglade-2.6.4-foss-2018b.eb index f825db829e2..049822e2d1f 100644 --- a/easybuild/easyconfigs/l/libglade/libglade-2.6.4-foss-2018b.eb +++ b/easybuild/easyconfigs/l/libglade/libglade-2.6.4-foss-2018b.eb @@ -12,6 +12,10 @@ source_urls = ['http://ftp.gnome.org/pub/GNOME/sources/libglade/%(version_major_ sources = [SOURCE_TAR_GZ] checksums = ['c41d189b68457976069073e48d6c14c183075d8b1d8077cb6dfb8b7c5097add3'] +builddependencies = [ + ('pkg-config', '0.29.2'), +] + dependencies = [ ('ATK', '2.28.1'), ('GTK+', '2.24.32'), diff --git a/easybuild/easyconfigs/l/libglade/libglade-2.6.4-intel-2016a.eb b/easybuild/easyconfigs/l/libglade/libglade-2.6.4-intel-2016a.eb index 479f939d5a2..8d8149a4561 100644 --- a/easybuild/easyconfigs/l/libglade/libglade-2.6.4-intel-2016a.eb +++ b/easybuild/easyconfigs/l/libglade/libglade-2.6.4-intel-2016a.eb @@ -10,6 +10,16 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = ['http://ftp.gnome.org/pub/GNOME/sources/libglade/%(version_major_minor)s'] sources = [SOURCE_TAR_GZ] +checksums = ['c41d189b68457976069073e48d6c14c183075d8b1d8077cb6dfb8b7c5097add3'] + +builddependencies = [ + ('pkg-config', '0.29.1'), + ('libpthread-stubs', '0.3'), + ('xproto', '7.0.29'), + ('renderproto', '0.11'), + ('kbproto', '1.0.7'), + ('xextproto', '7.3.0'), +] dependencies = [ ('ATK', '2.18.0'), diff --git a/easybuild/easyconfigs/l/libglade/libglade-2.6.4-intel-2017b.eb b/easybuild/easyconfigs/l/libglade/libglade-2.6.4-intel-2017b.eb index e3693ab003c..dcdda4232f9 100644 --- a/easybuild/easyconfigs/l/libglade/libglade-2.6.4-intel-2017b.eb +++ b/easybuild/easyconfigs/l/libglade/libglade-2.6.4-intel-2017b.eb @@ -10,6 +10,11 @@ toolchain = {'name': 'intel', 'version': '2017b'} source_urls = ['http://ftp.gnome.org/pub/GNOME/sources/libglade/%(version_major_minor)s'] sources = [SOURCE_TAR_GZ] +checksums = ['c41d189b68457976069073e48d6c14c183075d8b1d8077cb6dfb8b7c5097add3'] + +builddependencies = [ + ('pkg-config', '0.29.2'), +] dependencies = [ ('ATK', '2.27.1'), diff --git a/easybuild/easyconfigs/l/libglade/libglade-2.6.4-intel-2018a.eb b/easybuild/easyconfigs/l/libglade/libglade-2.6.4-intel-2018a.eb new file mode 100644 index 00000000000..6c9b26c1c41 --- /dev/null +++ b/easybuild/easyconfigs/l/libglade/libglade-2.6.4-intel-2018a.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'libglade' +version = '2.6.4' + +homepage = 'https://developer.gnome.org/libglade/' +description = """Libglade is a library for constructing user interfaces dynamically from XML descriptions.""" + +toolchain = {'name': 'intel', 'version': '2018a'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['c41d189b68457976069073e48d6c14c183075d8b1d8077cb6dfb8b7c5097add3'] + +dependencies = [ + ('ATK', '2.28.1'), + ('GTK+', '2.24.32'), + ('GLib', '2.54.3'), + ('libxml2', '2.9.7'), +] + +sanity_check_paths = { + 'files': ['bin/libglade-convert', 'lib/libglade-2.0.a', 'lib/libglade-2.0.%s' % SHLIB_EXT, + 'lib/pkgconfig/libglade-2.0.pc'], + 'dirs': ['include/libglade-2.0/glade', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libglvnd/libglvnd-1.2.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libglvnd/libglvnd-1.2.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..94477eb2760 --- /dev/null +++ b/easybuild/easyconfigs/l/libglvnd/libglvnd-1.2.0-GCCcore-8.2.0.eb @@ -0,0 +1,24 @@ +easyblock = 'ConfigureMake' + +name = 'libglvnd' +version = '1.2.0' + +homepage = 'https://github.com/NVIDIA/libglvnd' +description = "libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/NVIDIA/libglvnd/releases/download/v%(version)s/'] +sources = ['libglvnd-%(version)s.tar.gz'] +checksums = ['2dacbcfa47b7ffb722cbddc0a4f1bc3ecd71d2d7bb461bceb8e396dc6b81dc6d'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [('X11', '20190311')] + +sanity_check_paths = { + 'files': ['lib/lib%s.%s' % (x, SHLIB_EXT) for x in ['EGL', 'GL', 'GLX', 'OpenGL']], + 'dirs': ['include/%s' % x for x in ['EGL', 'GL', 'GLES', 'GLES2', 'GLES3', 'glvnd', 'KHR']] + ['lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libglvnd/libglvnd-1.2.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libglvnd/libglvnd-1.2.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..10b39539601 --- /dev/null +++ b/easybuild/easyconfigs/l/libglvnd/libglvnd-1.2.0-GCCcore-8.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'libglvnd' +version = '1.2.0' + +homepage = 'https://github.com/NVIDIA/libglvnd' +description = "libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors." + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/NVIDIA/libglvnd/releases/download/v%(version)s/'] +sources = ['libglvnd-%(version)s.tar.gz'] +checksums = ['2dacbcfa47b7ffb722cbddc0a4f1bc3ecd71d2d7bb461bceb8e396dc6b81dc6d'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [('X11', '20190717')] + +# Let EGL find system-installed vendor files in /etc/glvnd/egl_vendor.d etc. +allow_prepend_abs_path = True +modextrapaths = {"__EGL_VENDOR_LIBRARY_DIRS": "/etc/glvnd/egl_vendor.d:/usr/share/glvnd/egl_vendor.d"} + +sanity_check_paths = { + 'files': ['lib/lib%s.%s' % (x, SHLIB_EXT) for x in ['EGL', 'GL', 'GLX', 'OpenGL']], + 'dirs': ['include/%s' % x for x in ['EGL', 'GL', 'GLES', 'GLES2', 'GLES3', 'glvnd', 'KHR']] + ['lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libglvnd/libglvnd-1.2.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libglvnd/libglvnd-1.2.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..26087064e8d --- /dev/null +++ b/easybuild/easyconfigs/l/libglvnd/libglvnd-1.2.0-GCCcore-9.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'libglvnd' +version = '1.2.0' + +homepage = 'https://github.com/NVIDIA/libglvnd' +description = "libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors." + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://github.com/NVIDIA/libglvnd/releases/download/v%(version)s/'] +sources = ['libglvnd-%(version)s.tar.gz'] +checksums = ['2dacbcfa47b7ffb722cbddc0a4f1bc3ecd71d2d7bb461bceb8e396dc6b81dc6d'] + +builddependencies = [('binutils', '2.34')] + +dependencies = [('X11', '20200222')] + +# Let EGL find system-installed vendor files in /etc/glvnd/egl_vendor.d etc. +allow_prepend_abs_path = True +modextrapaths = {"__EGL_VENDOR_LIBRARY_DIRS": "/etc/glvnd/egl_vendor.d:/usr/share/glvnd/egl_vendor.d"} + +sanity_check_paths = { + 'files': ['lib/lib%s.%s' % (x, SHLIB_EXT) for x in ['EGL', 'GL', 'GLX', 'OpenGL']], + 'dirs': ['include/%s' % x for x in ['EGL', 'GL', 'GLES', 'GLES2', 'GLES3', 'glvnd', 'KHR']] + ['lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgpg-error/libgpg-error-1.35-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libgpg-error/libgpg-error-1.35-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..fb54d3ab978 --- /dev/null +++ b/easybuild/easyconfigs/l/libgpg-error/libgpg-error-1.35-GCCcore-7.3.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'libgpg-error' +version = '1.35' + +homepage = 'https://gnupg.org/related_software/libgpg-error/index.html' +description = """Libgpg-error is a small library that defines common error values for all GnuPG components.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://gnupg.org/ftp/gcrypt/%(name)s/'] +sources = [SOURCE_TAR_BZ2] +checksums = ['cbd5ee62a8a8c88d48c158fff4fc9ead4132aacd1b4a56eb791f9f997d07e067'] + +builddependencies = [('binutils', '2.30')] + +sanity_check_paths = { + 'files': ['bin/gpg-error-config', 'include/gpg-error.h', 'lib/libgpg-error.%s' % SHLIB_EXT], + 'dirs': ['share'] +} + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libgpg-error/libgpg-error-1.36-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libgpg-error/libgpg-error-1.36-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..1efe63c47f3 --- /dev/null +++ b/easybuild/easyconfigs/l/libgpg-error/libgpg-error-1.36-GCCcore-8.2.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'libgpg-error' +version = '1.36' + +homepage = 'https://gnupg.org/related_software/libgpg-error/index.html' +description = """Libgpg-error is a small library that defines common error values for all GnuPG components.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://gnupg.org/ftp/gcrypt/%(name)s/'] +sources = [SOURCE_TAR_BZ2] +checksums = ['babd98437208c163175c29453f8681094bcaf92968a15cafb1a276076b33c97c'] + +builddependencies = [('binutils', '2.31.1')] + +sanity_check_paths = { + 'files': ['bin/gpg-error-config', 'include/gpg-error.h', 'lib/libgpg-error.%s' % SHLIB_EXT], + 'dirs': ['share'] +} + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.5-fosscuda-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.5-fosscuda-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..284524975d2 --- /dev/null +++ b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.5-fosscuda-2017b-Python-2.7.14.eb @@ -0,0 +1,38 @@ +easyblock = 'CMakeMake' + +name = 'libgpuarray' +version = '0.7.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://deeplearning.net/software/libgpuarray/' +description = "Library to manipulate tensors on the GPU." + +toolchain = {'name': 'fosscuda', 'version': '2017b'} + +source_urls = ['https://github.com/Theano/libgpuarray/releases/download/v%(version)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['d802299cd97bc1831416e64e23a7711cff4895348f45acba345840c4de461bb8'] + +builddependencies = [('CMake', '3.9.5')] + +dependencies = [('Python', '2.7.14')] + +exts_defaultclass = 'PythonPackage' +exts_list = [ + (name, version, { + 'buildcmd': 'build_ext', + 'modulename': 'pygpu', + 'source_tmpl': '%(name)s-%(version)s.tar.gz', + 'source_urls': ['https://github.com/Theano/libgpuarray/releases/download/v%(version)s/'], + 'checksums': ['d802299cd97bc1831416e64e23a7711cff4895348f45acba345840c4de461bb8'], + }), +] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgpuarray.%s' % SHLIB_EXT, 'lib/libgpuarray-static.a'], + 'dirs': ['include/gpuarray', 'lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.5-fosscuda-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.5-fosscuda-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..276518b694c --- /dev/null +++ b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.5-fosscuda-2017b-Python-3.6.3.eb @@ -0,0 +1,38 @@ +easyblock = 'CMakeMake' + +name = 'libgpuarray' +version = '0.7.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://deeplearning.net/software/libgpuarray/' +description = "Library to manipulate tensors on the GPU." + +toolchain = {'name': 'fosscuda', 'version': '2017b'} + +source_urls = ['https://github.com/Theano/libgpuarray/releases/download/v%(version)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['d802299cd97bc1831416e64e23a7711cff4895348f45acba345840c4de461bb8'] + +builddependencies = [('CMake', '3.9.5')] + +dependencies = [('Python', '3.6.3')] + +exts_defaultclass = 'PythonPackage' +exts_list = [ + (name, version, { + 'buildcmd': 'build_ext', + 'modulename': 'pygpu', + 'source_tmpl': '%(name)s-%(version)s.tar.gz', + 'source_urls': ['https://github.com/Theano/libgpuarray/releases/download/v%(version)s/'], + 'checksums': ['d802299cd97bc1831416e64e23a7711cff4895348f45acba345840c4de461bb8'], + }), +] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgpuarray.%s' % SHLIB_EXT, 'lib/libgpuarray-static.a'], + 'dirs': ['include/gpuarray', 'lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.5-intelcuda-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.5-intelcuda-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..6d45e16e3b4 --- /dev/null +++ b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.5-intelcuda-2017b-Python-2.7.14.eb @@ -0,0 +1,38 @@ +easyblock = 'CMakeMake' + +name = 'libgpuarray' +version = '0.7.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://deeplearning.net/software/libgpuarray/' +description = "Library to manipulate tensors on the GPU." + +toolchain = {'name': 'intelcuda', 'version': '2017b'} + +source_urls = ['https://github.com/Theano/libgpuarray/releases/download/v%(version)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['d802299cd97bc1831416e64e23a7711cff4895348f45acba345840c4de461bb8'] + +builddependencies = [('CMake', '3.9.5')] + +dependencies = [('Python', '2.7.14')] + +exts_defaultclass = 'PythonPackage' +exts_list = [ + (name, version, { + 'buildcmd': 'build_ext', + 'modulename': 'pygpu', + 'source_tmpl': '%(name)s-%(version)s.tar.gz', + 'source_urls': ['https://github.com/Theano/libgpuarray/releases/download/v%(version)s/'], + 'checksums': ['d802299cd97bc1831416e64e23a7711cff4895348f45acba345840c4de461bb8'], + }), +] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgpuarray.%s' % SHLIB_EXT, 'lib/libgpuarray-static.a'], + 'dirs': ['include/gpuarray', 'lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.5-intelcuda-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.5-intelcuda-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..6be15556e91 --- /dev/null +++ b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.5-intelcuda-2017b-Python-3.6.3.eb @@ -0,0 +1,38 @@ +easyblock = 'CMakeMake' + +name = 'libgpuarray' +version = '0.7.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://deeplearning.net/software/libgpuarray/' +description = "Library to manipulate tensors on the GPU." + +toolchain = {'name': 'intelcuda', 'version': '2017b'} + +source_urls = ['https://github.com/Theano/libgpuarray/releases/download/v%(version)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['d802299cd97bc1831416e64e23a7711cff4895348f45acba345840c4de461bb8'] + +builddependencies = [('CMake', '3.9.5')] + +dependencies = [('Python', '3.6.3')] + +exts_defaultclass = 'PythonPackage' +exts_list = [ + (name, version, { + 'buildcmd': 'build_ext', + 'modulename': 'pygpu', + 'source_tmpl': '%(name)s-%(version)s.tar.gz', + 'source_urls': ['https://github.com/Theano/libgpuarray/releases/download/v%(version)s/'], + 'checksums': ['d802299cd97bc1831416e64e23a7711cff4895348f45acba345840c4de461bb8'], + }), +] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgpuarray.%s' % SHLIB_EXT, 'lib/libgpuarray-static.a'], + 'dirs': ['include/gpuarray', 'lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.6-fosscuda-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.6-fosscuda-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..78364cb4e7e --- /dev/null +++ b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.6-fosscuda-2018b-Python-3.6.6.eb @@ -0,0 +1,48 @@ +easyblock = 'CMakeMake' + +name = 'libgpuarray' +version = '0.7.6' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://deeplearning.net/software/%(name)s/' +description = "Library to manipulate tensors on the GPU." + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = ['https://github.com/Theano/%(name)s/releases/download/v%(version)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['887b6433a30282cb002117da89b05812c770fd9469f93950ff3866ddd02bfc64'] + +builddependencies = [('CMake', '3.12.1')] + +configopts = '-DCMAKE_BUILD_TYPE=Release' + +dependencies = [ + ('Python', '3.6.6'), + ('Mako', '1.0.7', versionsuffix), + ('NCCL', '2.3.7'), +] + +exts_defaultclass = 'PythonPackage' +exts_default_options = { + 'download_dep_fail': True, + 'use_pip': True, +} +exts_list = [ + (name, version, { + 'buildcmd': 'build_ext', + 'modulename': 'pygpu', + 'source_tmpl': SOURCE_TAR_GZ, + 'source_urls': ['https://github.com/Theano/%(name)s/releases/download/v%(version)s/'], + 'checksums': ['887b6433a30282cb002117da89b05812c770fd9469f93950ff3866ddd02bfc64'], + }), +] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/%%(name)s.%s' % SHLIB_EXT, 'lib/%(name)s-static.a'], + 'dirs': ['include/gpuarray', 'lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.6-fosscuda-2019a.eb b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.6-fosscuda-2019a.eb new file mode 100644 index 00000000000..97742e3f66c --- /dev/null +++ b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.6-fosscuda-2019a.eb @@ -0,0 +1,49 @@ +easyblock = 'CMakeMake' + +name = 'libgpuarray' +version = '0.7.6' + +homepage = 'http://deeplearning.net/software/libgpuarray/' +description = "Library to manipulate tensors on the GPU." + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +source_urls = ['https://github.com/Theano/libgpuarray/releases/download/v%(version)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['887b6433a30282cb002117da89b05812c770fd9469f93950ff3866ddd02bfc64'] + +builddependencies = [('CMake', '3.13.3')] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), + ('Mako', '1.0.8'), + ('NCCL', '2.4.2'), +] + +configopts = '-DCMAKE_BUILD_TYPE=Release' + +exts_defaultclass = 'PythonPackage' +exts_default_options = { + 'download_dep_fail': True, + 'use_pip': True, +} +exts_list = [ + (name, version, { + 'buildcmd': 'build_ext', + 'modulename': 'pygpu', + 'source_tmpl': '%(name)s-%(version)s.tar.gz', + 'source_urls': ['https://github.com/Theano/libgpuarray/releases/download/v%(version)s/'], + 'checksums': ['887b6433a30282cb002117da89b05812c770fd9469f93950ff3866ddd02bfc64'], + }), +] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgpuarray.%s' % SHLIB_EXT, 'lib/libgpuarray-static.a'], + 'dirs': ['include/gpuarray', 'lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.6-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.6-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..01eff92c58c --- /dev/null +++ b/easybuild/easyconfigs/l/libgpuarray/libgpuarray-0.7.6-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,49 @@ +easyblock = 'CMakeMake' + +name = 'libgpuarray' +version = '0.7.6' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://deeplearning.net/software/libgpuarray/' +description = "Library to manipulate tensors on the GPU." + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +source_urls = ['https://github.com/Theano/libgpuarray/releases/download/v%(version)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['887b6433a30282cb002117da89b05812c770fd9469f93950ff3866ddd02bfc64'] + +builddependencies = [('CMake', '3.15.3')] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('Mako', '1.1.0'), + ('NCCL', '2.4.8'), +] + +build_type = 'Release' + +exts_defaultclass = 'PythonPackage' +exts_default_options = { + 'download_dep_fail': True, + 'use_pip': True, +} +exts_list = [ + (name, version, { + 'buildcmd': 'build_ext', + 'modulename': 'pygpu', + 'source_tmpl': '%(name)s-%(version)s.tar.gz', + 'source_urls': ['https://github.com/Theano/libgpuarray/releases/download/v%(version)s/'], + 'checksums': ['887b6433a30282cb002117da89b05812c770fd9469f93950ff3866ddd02bfc64'], + }), +] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +sanity_check_paths = { + 'files': ['lib/libgpuarray.%s' % SHLIB_EXT, 'lib/libgpuarray-static.a'], + 'dirs': ['include/gpuarray', 'lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.7-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.7-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..d46b7907788 --- /dev/null +++ b/easybuild/easyconfigs/l/libgtextutils/libgtextutils-0.7-GCCcore-7.3.0.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Cedric Laczny , 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/HPCBIOS_2012-94.html +## +# foss-2016b modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'libgtextutils' +version = '0.7' + +homepage = 'http://hannonlab.cshl.edu/fastx_toolkit/' +description = "ligtextutils is a dependency of fastx-toolkit and is provided via the same upstream" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/agordon/%(name)s/releases/download/%(version)s'] +sources = [SOURCE_TAR_GZ] +patches = ['%(name)s-%(version)s_fix-bool.patch'] +checksums = [ + '792e0ea3c96ffe3ad65617a104b7dc50684932bc96d2adab501c952fd65c3e4a', # libgtextutils-0.7.tar.gz + 'bb16a4fd86c2eb12215d8780b09f0898771a73e53889a015e2351f2d737c9a00', # libgtextutils-0.7_fix-bool.patch +] + +builddependencies = [('binutils', '2.30')] + +sanity_check_paths = { + 'files': ['lib/%%(name)s.%s' % SHLIB_EXT, 'lib/%(name)s.a'], + 'dirs': ['lib/pkgconfig'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libharu/libharu-2.3.0-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libharu/libharu-2.3.0-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..83831042bcc --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.3.0-GCCcore-7.3.0.eb @@ -0,0 +1,46 @@ +# EasyBuild easyconfig +# +# Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA +# Authors:: George Tsouloupas , +# 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/HPCBIOS_2012-94.html +## +# Modified for foss-2016b by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'CMakeMake' + +name = 'libharu' +version = '2.3.0' + +homepage = 'http://libharu.org/' +description = """libHaru is a free, cross platform, open source library for + generating PDF files.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://github.com/libharu/libharu/archive/'] +sources = ['RELEASE_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['8f9e68cc5d5f7d53d1bc61a1ed876add1faf4f91070dbc360d8b259f46d9a4d2'] + +dependencies = [('libpng', '1.6.34')] + +builddependencies = [ + ('binutils', '2.30'), + ('CMake', '3.11.4') +] + +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libhpdf.%s' % SHLIB_EXT], + 'dirs': ['if', 'include', 'lib'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libharu/libharu-2.3.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libharu/libharu-2.3.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..54e2bbd797f --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.3.0-GCCcore-8.2.0.eb @@ -0,0 +1,49 @@ +# EasyBuild easyconfig +# +# Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA +# Authors:: George Tsouloupas , +# 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/HPCBIOS_2012-94.html +## +# Modified for foss-2016b by: +# Adam Huffman +# The Francis Crick Institute +# +# Updated: Pavel Grochal (INUITS) +# + +easyblock = 'CMakeMake' + +name = 'libharu' +version = '2.3.0' + +homepage = 'https://github.com/libharu/libharu/' +description = """libHaru is a free, cross platform, open source library for +generating PDF files.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +# 'https://github.com/libharu/libharu/archive/' +source_urls = [GITHUB_SOURCE] +sources = ['RELEASE_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['8f9e68cc5d5f7d53d1bc61a1ed876add1faf4f91070dbc360d8b259f46d9a4d2'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3') +] +dependencies = [('libpng', '1.6.36')] + +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libhpdf.%s' % SHLIB_EXT], + 'dirs': ['if', 'include', 'lib'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libharu/libharu-2.3.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libharu/libharu-2.3.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..ae857f63ff4 --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.3.0-GCCcore-8.3.0.eb @@ -0,0 +1,49 @@ +# EasyBuild easyconfig +# +# Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA +# Authors:: George Tsouloupas , +# 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/HPCBIOS_2012-94.html +## +# Modified for foss-2016b by: +# Adam Huffman +# The Francis Crick Institute +# +# Updated: Pavel Grochal (INUITS) +# + +easyblock = 'CMakeMake' + +name = 'libharu' +version = '2.3.0' + +homepage = 'https://github.com/libharu/libharu/' +description = """libHaru is a free, cross platform, open source library for +generating PDF files.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +# 'https://github.com/libharu/libharu/archive/' +source_urls = [GITHUB_SOURCE] +sources = ['RELEASE_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['8f9e68cc5d5f7d53d1bc61a1ed876add1faf4f91070dbc360d8b259f46d9a4d2'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3') +] +dependencies = [('libpng', '1.6.37')] + +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libhpdf.%s' % SHLIB_EXT], + 'dirs': ['if', 'include', 'lib'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libharu/libharu-2.3.0-intel-2018b.eb b/easybuild/easyconfigs/l/libharu/libharu-2.3.0-intel-2018b.eb new file mode 100644 index 00000000000..7f6f38d80d4 --- /dev/null +++ b/easybuild/easyconfigs/l/libharu/libharu-2.3.0-intel-2018b.eb @@ -0,0 +1,40 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA +# Authors:: George Tsouloupas , 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/HPCBIOS_2012-94.html +## +# Modified for foss-2016b by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'CMakeMake' + +name = 'libharu' +version = '2.3.0' + +homepage = 'http://libharu.org/' +description = """libHaru is a free, cross platform, open source library for generating PDF files.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://github.com/libharu/libharu/archive/'] +sources = ['RELEASE_%s.tar.gz' % '_'.join(version.split('.'))] +checksums = ['8f9e68cc5d5f7d53d1bc61a1ed876add1faf4f91070dbc360d8b259f46d9a4d2'] + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [('libpng', '1.6.34')] + +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libhpdf.%s' % SHLIB_EXT], + 'dirs': ['if', 'include', 'lib'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libiconv/libiconv-1.16-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libiconv/libiconv-1.16-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..2ce580f345a --- /dev/null +++ b/easybuild/easyconfigs/l/libiconv/libiconv-1.16-GCCcore-8.2.0.eb @@ -0,0 +1,23 @@ +easyblock = 'ConfigureMake' + +name = 'libiconv' +version = '1.16' + +homepage = 'https://www.gnu.org/software/libiconv' +description = "Libiconv converts from one character encoding to another through Unicode conversion" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['e6a1b1b589654277ee790cce3734f07876ac4ccfaecbee8afa0b649cf529cc04'] + +builddependencies = [('binutils', '2.31.1')] + +sanity_check_paths = { + 'files': ['bin/iconv', 'include/iconv.h', 'include/libcharset.h', 'include/localcharset.h', + 'lib/libcharset.a', 'lib/libcharset.%s' % SHLIB_EXT, 'lib/libiconv.%s' % SHLIB_EXT], + 'dirs': ['share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libiconv/libiconv-1.16-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libiconv/libiconv-1.16-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..9aa08c8c1b2 --- /dev/null +++ b/easybuild/easyconfigs/l/libiconv/libiconv-1.16-GCCcore-8.3.0.eb @@ -0,0 +1,23 @@ +easyblock = 'ConfigureMake' + +name = 'libiconv' +version = '1.16' + +homepage = 'https://www.gnu.org/software/libiconv' +description = "Libiconv converts from one character encoding to another through Unicode conversion" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['e6a1b1b589654277ee790cce3734f07876ac4ccfaecbee8afa0b649cf529cc04'] + +builddependencies = [('binutils', '2.32')] + +sanity_check_paths = { + 'files': ['bin/iconv', 'include/iconv.h', 'include/libcharset.h', 'include/localcharset.h', + 'lib/libcharset.a', 'lib/libcharset.%s' % SHLIB_EXT, 'lib/libiconv.%s' % SHLIB_EXT], + 'dirs': ['share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libidn/libidn-1.35-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libidn/libidn-1.35-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..c04481b1912 --- /dev/null +++ b/easybuild/easyconfigs/l/libidn/libidn-1.35-GCCcore-7.3.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'libidn' +version = '1.35' + +homepage = 'http://www.gnu.org/software/%(name)s' +description = """GNU Libidn is a fully documented implementation of the Stringprep, Punycode and IDNA specifications. +Libidn's purpose is to encode and decode internationalized domain names.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f11af1005b46b7b15d057d7f107315a1ad46935c7fcdf243c16e46ec14f0fe1e'] + +builddependencies = [('binutils', '2.30')] + +sanity_check_paths = { + 'files': ['bin/idn', 'lib/libidn.%s' % SHLIB_EXT], + 'dirs': ['include'], +} +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libidn/libidn-1.35-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libidn/libidn-1.35-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..d5fb3f2c2ad --- /dev/null +++ b/easybuild/easyconfigs/l/libidn/libidn-1.35-GCCcore-8.3.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'libidn' +version = '1.35' + +homepage = 'http://www.gnu.org/software/%(name)s' +description = """GNU Libidn is a fully documented implementation of the Stringprep, Punycode and IDNA specifications. +Libidn's purpose is to encode and decode internationalized domain names.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f11af1005b46b7b15d057d7f107315a1ad46935c7fcdf243c16e46ec14f0fe1e'] + +builddependencies = [('binutils', '2.32')] + +sanity_check_paths = { + 'files': ['bin/idn', 'lib/libidn.%s' % SHLIB_EXT], + 'dirs': ['include'], +} +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.2-foss-2016a-NASM-2.12.01.eb b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.2-foss-2016a-NASM-2.12.01.eb index 8728627d19a..b04ea06333b 100644 --- a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.2-foss-2016a-NASM-2.12.01.eb +++ b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.2-foss-2016a-NASM-2.12.01.eb @@ -14,11 +14,11 @@ toolchainopts = {'pic': True} source_urls = [SOURCEFORGE_SOURCE] sources = [SOURCELOWER_TAR_GZ] -nasmver = '2.12.01' -versionsuffix = '-NASM-%s' % nasmver +local_nasmver = '2.12.01' +versionsuffix = '-NASM-%s' % local_nasmver dependencies = [ - ('NASM', nasmver), + ('NASM', local_nasmver), ] configopts = "--with-jpeg8" diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.2-intel-2016a-NASM-2.12.01.eb b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.2-intel-2016a-NASM-2.12.01.eb index c1f7d100e07..817beaf51f0 100644 --- a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.2-intel-2016a-NASM-2.12.01.eb +++ b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-1.4.2-intel-2016a-NASM-2.12.01.eb @@ -14,11 +14,11 @@ toolchainopts = {'pic': True} source_urls = [SOURCEFORGE_SOURCE] sources = [SOURCELOWER_TAR_GZ] -nasmver = '2.12.01' -versionsuffix = '-NASM-%s' % nasmver +local_nasmver = '2.12.01' +versionsuffix = '-NASM-%s' % local_nasmver dependencies = [ - ('NASM', nasmver), + ('NASM', local_nasmver), ] configopts = "--with-jpeg8" diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-2.0.2-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-2.0.2-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..7c5dd9d7f16 --- /dev/null +++ b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-2.0.2-GCCcore-7.3.0.eb @@ -0,0 +1,42 @@ +easyblock = 'CMakeMake' + +name = 'libjpeg-turbo' +version = '2.0.2' + +homepage = 'http://sourceforge.net/projects/libjpeg-turbo/' + +description = """ + libjpeg-turbo is a fork of the original IJG libjpeg which uses SIMD to + accelerate baseline JPEG compression and decompression. libjpeg is a library + that implements JPEG image encoding, decoding and transcoding. +""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['acb8599fe5399af114287ee5907aea4456f8f2c1cc96d26c28aebfdf5ee82fed'] + +builddependencies = [ + ('CMake', '3.12.1'), + ('binutils', '2.30'), +] + +dependencies = [ + ('NASM', '2.13.03'), +] + +configopts = ' -G"Unix Makefiles" -DWITH_JPEG8=1' + +runtest = "test" + +sanity_check_paths = { + 'files': ['bin/cjpeg', 'bin/djpeg', 'bin/jpegtran', 'bin/rdjpgcom', + 'bin/tjbench', 'bin/wrjpgcom', 'lib/libjpeg.a', + 'lib/libjpeg.%s' % SHLIB_EXT, 'lib/libturbojpeg.a', + 'lib/libturbojpeg.%s' % SHLIB_EXT], + 'dirs': ['include', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-2.0.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-2.0.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..4610fed91ab --- /dev/null +++ b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-2.0.2-GCCcore-8.2.0.eb @@ -0,0 +1,42 @@ +easyblock = 'CMakeMake' + +name = 'libjpeg-turbo' +version = '2.0.2' + +homepage = 'http://sourceforge.net/projects/libjpeg-turbo/' + +description = """ + libjpeg-turbo is a fork of the original IJG libjpeg which uses SIMD to + accelerate baseline JPEG compression and decompression. libjpeg is a library + that implements JPEG image encoding, decoding and transcoding. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['acb8599fe5399af114287ee5907aea4456f8f2c1cc96d26c28aebfdf5ee82fed'] + +builddependencies = [ + ('CMake', '3.13.3'), + ('binutils', '2.31.1'), +] + +dependencies = [ + ('NASM', '2.14.02'), +] + +configopts = ' -G"Unix Makefiles" -DWITH_JPEG8=1' + +runtest = "test" + +sanity_check_paths = { + 'files': ['bin/cjpeg', 'bin/djpeg', 'bin/jpegtran', 'bin/rdjpgcom', + 'bin/tjbench', 'bin/wrjpgcom', 'lib/libjpeg.a', + 'lib/libjpeg.%s' % SHLIB_EXT, 'lib/libturbojpeg.a', + 'lib/libturbojpeg.%s' % SHLIB_EXT], + 'dirs': ['include', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-2.0.3-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-2.0.3-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..66f171555cd --- /dev/null +++ b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-2.0.3-GCCcore-8.3.0.eb @@ -0,0 +1,42 @@ +easyblock = 'CMakeMake' + +name = 'libjpeg-turbo' +version = '2.0.3' + +homepage = 'https://sourceforge.net/projects/libjpeg-turbo/' + +description = """ + libjpeg-turbo is a fork of the original IJG libjpeg which uses SIMD to + accelerate baseline JPEG compression and decompression. libjpeg is a library + that implements JPEG image encoding, decoding and transcoding. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['4246de500544d4ee408ee57048aa4aadc6f165fc17f141da87669f20ed3241b7'] + +builddependencies = [ + ('CMake', '3.15.3'), + ('binutils', '2.32'), +] + +dependencies = [ + ('NASM', '2.14.02'), +] + +configopts = ' -G"Unix Makefiles" -DWITH_JPEG8=1' + +runtest = "test" + +sanity_check_paths = { + 'files': ['bin/cjpeg', 'bin/djpeg', 'bin/jpegtran', 'bin/rdjpgcom', + 'bin/tjbench', 'bin/wrjpgcom', 'lib/libjpeg.a', + 'lib/libjpeg.%s' % SHLIB_EXT, 'lib/libturbojpeg.a', + 'lib/libturbojpeg.%s' % SHLIB_EXT], + 'dirs': ['include', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-2.0.4-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-2.0.4-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..e98cd35c5d2 --- /dev/null +++ b/easybuild/easyconfigs/l/libjpeg-turbo/libjpeg-turbo-2.0.4-GCCcore-9.3.0.eb @@ -0,0 +1,42 @@ +easyblock = 'CMakeMake' + +name = 'libjpeg-turbo' +version = '2.0.4' + +homepage = 'https://sourceforge.net/projects/libjpeg-turbo/' + +description = """ + libjpeg-turbo is a fork of the original IJG libjpeg which uses SIMD to + accelerate baseline JPEG compression and decompression. libjpeg is a library + that implements JPEG image encoding, decoding and transcoding. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['33dd8547efd5543639e890efbf2ef52d5a21df81faf41bb940657af916a23406'] + +builddependencies = [ + ('CMake', '3.16.4'), + ('binutils', '2.34'), +] + +dependencies = [ + ('NASM', '2.14.02'), +] + +configopts = ' -G"Unix Makefiles" -DWITH_JPEG8=1' + +runtest = "test" + +sanity_check_paths = { + 'files': ['bin/cjpeg', 'bin/djpeg', 'bin/jpegtran', 'bin/rdjpgcom', + 'bin/tjbench', 'bin/wrjpgcom', 'lib/libjpeg.a', + 'lib/libjpeg.%s' % SHLIB_EXT, 'lib/libturbojpeg.a', + 'lib/libturbojpeg.%s' % SHLIB_EXT], + 'dirs': ['include', 'share'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.11-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.11-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..80536965709 --- /dev/null +++ b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.11-GCCcore-8.2.0.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'libmatheval' +version = '1.1.11' + +homepage = 'http://www.gnu.org/software/libmatheval/' +description = """GNU libmatheval is a library (callable from C and Fortran) to parse + and evaluate symbolic expressions input as text.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['libmatheval-%(version)s_fix-matheval-test.patch'] +checksums = [ + '474852d6715ddc3b6969e28de5e1a5fbaff9e8ece6aebb9dc1cc63e9e88e89ab', # libmatheval-1.1.11.tar.gz + '2888ee1ba32bb864b655e53e13b06eafc23b598faed80b90585d41c98e2ae073', # libmatheval-1.1.11_fix-matheval-test.patch +] + +builddependencies = [ + ('binutils', '2.31.1'), + ('flex', '2.6.4'), + ('Bison', '3.0.5'), + ('Guile', '1.8.8'), +] + +configopts = '--with-pic ' + +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' + +sanity_check_paths = { + 'files': ['lib/libmatheval.a', 'include/matheval.h'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.11-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.11-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..1c20803bb99 --- /dev/null +++ b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.11-GCCcore-8.3.0.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'libmatheval' +version = '1.1.11' + +homepage = 'https://www.gnu.org/software/libmatheval/' +description = """GNU libmatheval is a library (callable from C and Fortran) to parse + and evaluate symbolic expressions input as text.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['libmatheval-%(version)s_fix-matheval-test.patch'] +checksums = [ + '474852d6715ddc3b6969e28de5e1a5fbaff9e8ece6aebb9dc1cc63e9e88e89ab', # libmatheval-1.1.11.tar.gz + '2888ee1ba32bb864b655e53e13b06eafc23b598faed80b90585d41c98e2ae073', # libmatheval-1.1.11_fix-matheval-test.patch +] + +builddependencies = [ + ('binutils', '2.32'), + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + ('Guile', '1.8.8'), +] + +configopts = '--with-pic ' + +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' + +sanity_check_paths = { + 'files': ['lib/libmatheval.a', 'include/matheval.h'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.11-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.11-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..3b9931220cc --- /dev/null +++ b/easybuild/easyconfigs/l/libmatheval/libmatheval-1.1.11-GCCcore-9.3.0.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'libmatheval' +version = '1.1.11' + +homepage = 'https://www.gnu.org/software/libmatheval/' +description = """GNU libmatheval is a library (callable from C and Fortran) to parse + and evaluate symbolic expressions input as text.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['libmatheval-%(version)s_fix-matheval-test.patch'] +checksums = [ + '474852d6715ddc3b6969e28de5e1a5fbaff9e8ece6aebb9dc1cc63e9e88e89ab', # libmatheval-1.1.11.tar.gz + '2888ee1ba32bb864b655e53e13b06eafc23b598faed80b90585d41c98e2ae073', # libmatheval-1.1.11_fix-matheval-test.patch +] + +builddependencies = [ + ('binutils', '2.34'), + ('flex', '2.6.4'), + ('Bison', '3.5.3'), + ('Guile', '1.8.8'), +] + +configopts = '--with-pic ' + +# fix for guile-config being broken because shebang line contains full path to bin/guile +configopts += 'GUILE_CONFIG="$EBROOTGUILE/bin/guile -e main -s $EBROOTGUILE/bin/guile-config"' + +sanity_check_paths = { + 'files': ['lib/libmatheval.a', 'include/matheval.h'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.14-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.14-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..ac7e9c262ca --- /dev/null +++ b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.14-GCCcore-8.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libpciaccess' +version = '0.14' + +homepage = 'http://cgit.freedesktop.org/xorg/lib/libpciaccess/' +description = """Generic PCI access library.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://www.x.org/releases/individual/lib/'] +sources = [SOURCE_TAR_GZ] +checksums = ['8d86e64893917be3dfb1c5e837888d1275399c818783474002203d751312b03c'] + +builddependencies = [ + ('binutils', '2.32'), + ('Autotools', '20180311'), + ('xorg-macros', '1.19.2'), +] + +sanity_check_paths = { + 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.16-GCCcore-9.2.0.eb b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.16-GCCcore-9.2.0.eb new file mode 100644 index 00000000000..b63c254a79a --- /dev/null +++ b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.16-GCCcore-9.2.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libpciaccess' +version = '0.16' + +homepage = 'https://cgit.freedesktop.org/xorg/lib/libpciaccess/' +description = """Generic PCI access library.""" + +toolchain = {'name': 'GCCcore', 'version': '9.2.0'} + +source_urls = ['https://www.x.org/releases/individual/lib/'] +sources = [SOURCE_TAR_GZ] +checksums = ['84413553994aef0070cf420050aa5c0a51b1956b404920e21b81e96db6a61a27'] + +builddependencies = [ + ('binutils', '2.32'), + ('Autotools', '20180311'), + ('xorg-macros', '1.19.2'), +] + +sanity_check_paths = { + 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.16-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.16-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..a5f69896b65 --- /dev/null +++ b/easybuild/easyconfigs/l/libpciaccess/libpciaccess-0.16-GCCcore-9.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libpciaccess' +version = '0.16' + +homepage = 'https://cgit.freedesktop.org/xorg/lib/libpciaccess/' +description = """Generic PCI access library.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://www.x.org/releases/individual/lib/'] +sources = [SOURCE_TAR_GZ] +checksums = ['84413553994aef0070cf420050aa5c0a51b1956b404920e21b81e96db6a61a27'] + +builddependencies = [ + ('binutils', '2.34'), + ('Autotools', '20180311'), + ('xorg-macros', '1.19.2'), +] + +sanity_check_paths = { + 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'system' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.2.58.eb b/easybuild/easyconfigs/l/libpng/libpng-1.2.58.eb index 84633253cb0..7e83481122f 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.2.58.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.2.58.eb @@ -7,7 +7,7 @@ homepage = 'http://www.libpng.org/pub/png/libpng.html' description = "libpng is the official PNG reference library" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [SOURCEFORGE_SOURCE] sources = [SOURCELOWER_TAR_GZ] @@ -17,15 +17,15 @@ dependencies = [ ('zlib', '1.2.11'), ] -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, - 'lib/libpng%s.a' % majminver, - 'lib/libpng%s.%s' % (majminver, SHLIB_EXT), - 'lib/libpng%s.%s.0' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT), + 'lib/libpng%s.%s.0' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.2.59.eb b/easybuild/easyconfigs/l/libpng/libpng-1.2.59.eb new file mode 100644 index 00000000000..f44328be261 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.2.59.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'libpng' +version = '1.2.59' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' + +description = "libpng is the official PNG reference library" + +toolchain = SYSTEM + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['4bd4b5ce04ce634c281ae76174714fa02b053b573ac2181c985db06aa57e1e9e'] + +dependencies = [ + ('zlib', '1.2.11'), +] + +local_majminver = ''.join(version.split('.')[:2]) + +sanity_check_paths = { + 'files': ['include/pngconf.h', 'include/png.h', + 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, + 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT), + 'lib/libpng%s.%s.0' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.21-CrayGNU-2015.11.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.21-CrayGNU-2015.11.eb deleted file mode 100644 index 1b97f391040..00000000000 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.21-CrayGNU-2015.11.eb +++ /dev/null @@ -1,24 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'libpng' -version = '1.6.21' - -homepage = 'http://www.libpng.org/pub/png/libpng.html' -description = "libpng is the official PNG reference library" - -toolchain = {'name': 'CrayGNU', 'version': '2015.11'} -toolchainopts = {'pic': True} - -source_urls = [SOURCEFORGE_SOURCE] -sources = [SOURCELOWER_TAR_GZ] - -dependencies = [('zlib', '1.2.8')] - -majminver = ''.join(version.split('.')[:2]) -sanity_check_paths = { - 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], -} - -moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.21-foss-2016a.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.21-foss-2016a.eb index 8cfac2c6e9a..ce7a564255c 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.21-foss-2016a.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.21-foss-2016a.eb @@ -16,11 +16,12 @@ dependencies = [('zlib', '1.2.8')] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.21-gimkl-2.11.5.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.21-gimkl-2.11.5.eb index 9b5b14067aa..e88cd8241ad 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.21-gimkl-2.11.5.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.21-gimkl-2.11.5.eb @@ -16,11 +16,12 @@ dependencies = [('zlib', '1.2.8')] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.21-intel-2016a.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.21-intel-2016a.eb index db360bc83f6..8a1cb0ef444 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.21-intel-2016a.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.21-intel-2016a.eb @@ -16,11 +16,12 @@ dependencies = [('zlib', '1.2.8')] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.23-foss-2016a.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.23-foss-2016a.eb index af1401e11b5..8176fe21958 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.23-foss-2016a.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.23-foss-2016a.eb @@ -16,11 +16,12 @@ dependencies = [('zlib', '1.2.8')] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.23-foss-2016b.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.23-foss-2016b.eb index edfa6b1a193..622071b88bc 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.23-foss-2016b.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.23-foss-2016b.eb @@ -16,11 +16,12 @@ dependencies = [('zlib', '1.2.8')] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.23-intel-2016b.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.23-intel-2016b.eb index 22d3511f9d8..155e62b18c5 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.23-intel-2016b.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.23-intel-2016b.eb @@ -16,11 +16,12 @@ dependencies = [('zlib', '1.2.8')] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.24-GCCcore-4.9.3.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.24-GCCcore-4.9.3.eb index a2901e08909..0ea1d81286b 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.24-GCCcore-4.9.3.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.24-GCCcore-4.9.3.eb @@ -22,11 +22,12 @@ dependencies = [ configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.24-GCCcore-5.4.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.24-GCCcore-5.4.0.eb index 2c63c7176ce..c90941e7e9e 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.24-GCCcore-5.4.0.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.24-GCCcore-5.4.0.eb @@ -19,11 +19,12 @@ builddependencies = [('binutils', '2.26', '', True)] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.24-foss-2016b.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.24-foss-2016b.eb index 9f690e65b23..5fbe10ae8b1 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.24-foss-2016b.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.24-foss-2016b.eb @@ -16,11 +16,12 @@ dependencies = [('zlib', '1.2.8')] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.24-intel-2016b.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.24-intel-2016b.eb index 712306e8905..4a001f841d3 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.24-intel-2016b.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.24-intel-2016b.eb @@ -16,11 +16,12 @@ dependencies = [('zlib', '1.2.8')] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.26-foss-2016b.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.26-foss-2016b.eb index 83dd651c2b4..4aa17a3bdcf 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.26-foss-2016b.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.26-foss-2016b.eb @@ -16,11 +16,12 @@ dependencies = [('zlib', '1.2.8')] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.26-intel-2016b.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.26-intel-2016b.eb index ba71624bd16..866909f2de1 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.26-intel-2016b.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.26-intel-2016b.eb @@ -16,11 +16,12 @@ dependencies = [('zlib', '1.2.8')] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.27-intel-2016b.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.27-intel-2016b.eb index e0204f68810..b094457fdab 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.27-intel-2016b.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.27-intel-2016b.eb @@ -16,11 +16,12 @@ dependencies = [('zlib', '1.2.8')] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.28-GCCcore-5.4.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.28-GCCcore-5.4.0.eb index 3d37620c501..f33c3fbc3e1 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.28-GCCcore-5.4.0.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.28-GCCcore-5.4.0.eb @@ -19,11 +19,12 @@ builddependencies = [('binutils', '2.26', '', True)] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.28-GCCcore-6.3.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.28-GCCcore-6.3.0.eb index 7ced4d22d02..49f53a9c0c2 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.28-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.28-GCCcore-6.3.0.eb @@ -20,11 +20,12 @@ builddependencies = [('binutils', '2.27', '', True)] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.28-gimkl-2017a.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.28-gimkl-2017a.eb index 64f18118ddc..0828c8fd467 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.28-gimkl-2017a.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.28-gimkl-2017a.eb @@ -16,11 +16,12 @@ dependencies = [('zlib', '1.2.11')] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.29-GCCcore-6.3.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.29-GCCcore-6.3.0.eb index 85ea50b7107..8c7fd2019e9 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.29-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.29-GCCcore-6.3.0.eb @@ -19,11 +19,12 @@ builddependencies = [('binutils', '2.27', '', True)] configopts = "--with-pic" -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', - 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.32-GCCcore-6.4.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.32-GCCcore-6.4.0.eb index 88d9dd7aecd..5690ccb0776 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.32-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.32-GCCcore-6.4.0.eb @@ -22,14 +22,14 @@ dependencies = [ ('zlib', '1.2.11'), ] -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, - 'lib/libpng%s.a' % majminver, - 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.34-GCCcore-6.4.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.34-GCCcore-6.4.0.eb index a7618170505..038ca6e85c3 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.34-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.34-GCCcore-6.4.0.eb @@ -22,14 +22,14 @@ dependencies = [ ('zlib', '1.2.11'), ] -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, - 'lib/libpng%s.a' % majminver, - 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.34-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.34-GCCcore-7.3.0.eb index 7f7d4c2ff3f..b64ea4756fa 100644 --- a/easybuild/easyconfigs/l/libpng/libpng-1.6.34-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.34-GCCcore-7.3.0.eb @@ -22,14 +22,14 @@ dependencies = [ ('zlib', '1.2.11'), ] -majminver = ''.join(version.split('.')[:2]) +local_majminver = ''.join(version.split('.')[:2]) sanity_check_paths = { 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, - 'lib/libpng%s.a' % majminver, - 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)], - 'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'], + 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.36-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.36-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..013ac8a628d --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.36-GCCcore-8.2.0.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'libpng' +version = '1.6.36' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' + +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ca13c548bde5fb6ff7117cc0bdab38808acb699c0eccb613f0e4697826e1fd7d'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('zlib', '1.2.11'), +] + +local_majminver = ''.join(version.split('.')[:2]) + +sanity_check_paths = { + 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', + 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, + 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.37-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.37-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..9bc2763ea55 --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.37-GCCcore-8.3.0.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'libpng' +version = '1.6.37' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' + +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['daeb2620d829575513e35fecc83f0d3791a620b9b93d800b763542ece9390fb4'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [('zlib', '1.2.11')] + +local_majminver = ''.join(version.split('.')[:2]) + +sanity_check_paths = { + 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', + 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, + 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpng/libpng-1.6.37-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libpng/libpng-1.6.37-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..c0e8bbb3edd --- /dev/null +++ b/easybuild/easyconfigs/l/libpng/libpng-1.6.37-GCCcore-9.3.0.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'libpng' +version = '1.6.37' + +homepage = 'http://www.libpng.org/pub/png/libpng.html' + +description = "libpng is the official PNG reference library" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['daeb2620d829575513e35fecc83f0d3791a620b9b93d800b763542ece9390fb4'] + +builddependencies = [('binutils', '2.34')] + +dependencies = [('zlib', '1.2.11')] + +local_majminver = ''.join(version.split('.')[:2]) + +sanity_check_paths = { + 'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', + 'lib/libpng.a', 'lib/libpng.%s' % SHLIB_EXT, + 'lib/libpng%s.a' % local_majminver, + 'lib/libpng%s.%s' % (local_majminver, SHLIB_EXT)], + 'dirs': ['bin', 'include/libpng%s' % local_majminver, 'share/man'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpsl/libpsl-0.20.2-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libpsl/libpsl-0.20.2-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..77d273dd768 --- /dev/null +++ b/easybuild/easyconfigs/l/libpsl/libpsl-0.20.2-GCCcore-7.3.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'libpsl' +version = '0.20.2' + +homepage = 'https://rockdaboot.github.io/libpsl' +description = "C library for the Public Suffix List" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://github.com/rockdaboot/%(name)s/releases/download/%(name)s-%(version)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['f8fd0aeb66252dfcc638f14d9be1e2362fdaf2ca86bde0444ff4d5cc961b560f'] + +builddependencies = [('binutils', '2.30')] + +sanity_check_paths = { + 'files': ['bin/psl', 'lib/libpsl.a'], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpsl/libpsl-0.21.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libpsl/libpsl-0.21.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..0b578b7c1ab --- /dev/null +++ b/easybuild/easyconfigs/l/libpsl/libpsl-0.21.0-GCCcore-8.2.0.eb @@ -0,0 +1,22 @@ +easyblock = 'ConfigureMake' + +name = 'libpsl' +version = '0.21.0' + +homepage = 'https://rockdaboot.github.io/libpsl' +description = "C library for the Public Suffix List" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/rockdaboot/%(name)s/releases/download/%(name)s-%(version)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['41bd1c75a375b85c337b59783f5deb93dbb443fb0a52d257f403df7bd653ee12'] + +builddependencies = [('binutils', '2.31.1')] + +sanity_check_paths = { + 'files': ['bin/psl', 'lib/libpsl.a'], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libpsml/libpsml-1.1.7-foss-2016b.eb b/easybuild/easyconfigs/l/libpsml/libpsml-1.1.7-foss-2016b.eb new file mode 100644 index 00000000000..057ad7f169c --- /dev/null +++ b/easybuild/easyconfigs/l/libpsml/libpsml-1.1.7-foss-2016b.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'libpsml' +version = '1.1.7' + +homepage = 'https://launchpad.net/libpsml' +description = """LibPSML provides a Fortran API to parse files in the + PSeudopotential Markup Language (PSML) format.""" + +toolchain = {'name': 'foss', 'version': '2016b'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['https://launchpad.net/libpsml/trunk/%(version_major_minor)s/+download/'] +checksums = ['34ceb4e59efb542360aa4910aae088fd700026c8e1d586806b332dac8b1071a0'] + +dependencies = [ + ('xmlf90', '1.5.3'), +] + +sanity_check_paths = { + 'files': ['include/m_psml.mod', 'lib/libpsml.a'], + 'dirs': ['share/org.siesta-project'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/l/libpsml/libpsml-1.1.7-foss-2017a.eb b/easybuild/easyconfigs/l/libpsml/libpsml-1.1.7-foss-2017a.eb new file mode 100644 index 00000000000..3996d9709df --- /dev/null +++ b/easybuild/easyconfigs/l/libpsml/libpsml-1.1.7-foss-2017a.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'libpsml' +version = '1.1.7' + +homepage = 'https://launchpad.net/libpsml' +description = """LibPSML provides a Fortran API to parse files in the + PSeudopotential Markup Language (PSML) format.""" + +toolchain = {'name': 'foss', 'version': '2017a'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = ['https://launchpad.net/libpsml/trunk/%(version_major_minor)s/+download/'] +checksums = ['34ceb4e59efb542360aa4910aae088fd700026c8e1d586806b332dac8b1071a0'] + +dependencies = [ + ('xmlf90', '1.5.3'), +] + +sanity_check_paths = { + 'files': ['include/m_psml.mod', 'lib/libpsml.a'], + 'dirs': ['share/org.siesta-project'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-6.3.eb b/easybuild/easyconfigs/l/libreadline/libreadline-6.3.eb index 141b4c010a1..930d271fe1a 100644 --- a/easybuild/easyconfigs/l/libreadline/libreadline-6.3.eb +++ b/easybuild/easyconfigs/l/libreadline/libreadline-6.3.eb @@ -9,7 +9,7 @@ description = """The GNU Readline library provides a set of functions for use by The Readline library includes additional functions to maintain a list of previously-entered command lines, to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['readline-%(version)s.tar.gz'] source_urls = ['http://ftp.gnu.org/gnu/readline'] diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-8.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libreadline/libreadline-8.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..4f68be0f053 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-8.0-GCCcore-8.2.0.eb @@ -0,0 +1,43 @@ +easyblock = 'ConfigureMake' + +name = 'libreadline' +version = '8.0' + +homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' + +description = """ + The GNU Readline library provides a set of functions for use by applications + that allow users to edit command lines as they are typed in. Both Emacs and + vi editing modes are available. The Readline library includes additional + functions to maintain a list of previously-entered command lines, to recall + and perhaps reedit those lines, and perform csh-like history expansion on + previous commands. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://ftp.gnu.org/gnu/readline'] +sources = ['readline-%(version)s.tar.gz'] +checksums = ['e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('ncurses', '6.1'), +] + +# for the termcap symbols, use EB ncurses +buildopts = "SHLIB_LIBS='-lncurses'" + +sanity_check_paths = { + 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + + ['include/readline/%s' % x + for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', + 'rlconf.h', 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-8.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libreadline/libreadline-8.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..458f559e9d6 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-8.0-GCCcore-8.3.0.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'libreadline' +version = '8.0' + +homepage = 'https://tiswww.case.edu/php/chet/readline/rltop.html' + +description = """ + The GNU Readline library provides a set of functions for use by applications + that allow users to edit command lines as they are typed in. Both Emacs and + vi editing modes are available. The Readline library includes additional + functions to maintain a list of previously-entered command lines, to recall + and perhaps reedit those lines, and perform csh-like history expansion on + previous commands. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://ftp.gnu.org/gnu/readline'] +sources = ['readline-%(version)s.tar.gz'] +checksums = ['e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [('ncurses', '6.1')] + +# for the termcap symbols, use EB ncurses +buildopts = "SHLIB_LIBS='-lncurses'" + +sanity_check_paths = { + 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + + ['include/readline/%s' % x + for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', + 'rlconf.h', 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-8.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libreadline/libreadline-8.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..8971e851e81 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-8.0-GCCcore-9.3.0.eb @@ -0,0 +1,41 @@ +easyblock = 'ConfigureMake' + +name = 'libreadline' +version = '8.0' + +homepage = 'https://tiswww.case.edu/php/chet/readline/rltop.html' +description = """ + The GNU Readline library provides a set of functions for use by applications + that allow users to edit command lines as they are typed in. Both Emacs and + vi editing modes are available. The Readline library includes additional + functions to maintain a list of previously-entered command lines, to recall + and perhaps reedit those lines, and perform csh-like history expansion on + previous commands. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://ftp.gnu.org/gnu/readline'] +sources = ['readline-%(version)s.tar.gz'] +checksums = ['e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461'] + +builddependencies = [ + ('binutils', '2.34'), +] +dependencies = [ + ('ncurses', '6.2'), +] + +# for the termcap symbols, use EB ncurses +buildopts = "SHLIB_LIBS='-lncurses'" + +sanity_check_paths = { + 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + + ['include/readline/%s' % x + for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', + 'rlconf.h', 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-8.0.eb b/easybuild/easyconfigs/l/libreadline/libreadline-8.0.eb new file mode 100644 index 00000000000..44e1e6d5799 --- /dev/null +++ b/easybuild/easyconfigs/l/libreadline/libreadline-8.0.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'libreadline' +version = '8.0' + +homepage = 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' + +description = """ + The GNU Readline library provides a set of functions for use by applications + that allow users to edit command lines as they are typed in. Both Emacs and + vi editing modes are available. The Readline library includes additional + functions to maintain a list of previously-entered command lines, to recall + and perhaps reedit those lines, and perform csh-like history expansion on + previous commands. +""" + +toolchain = SYSTEM +toolchainopts = {'pic': True} + +source_urls = ['http://ftp.gnu.org/gnu/readline'] +sources = ['readline-%(version)s.tar.gz'] +checksums = ['e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461'] + +dependencies = [ + ('ncurses', '6.1'), +] + +# for the termcap symbols, use EB ncurses +buildopts = "SHLIB_LIBS='-lncurses'" + +sanity_check_paths = { + 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + + ['include/readline/%s' % x + for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', + 'rlconf.h', 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/librsvg/librsvg-2.48.4-foss-2019a.eb b/easybuild/easyconfigs/l/librsvg/librsvg-2.48.4-foss-2019a.eb new file mode 100644 index 00000000000..5c714a01b40 --- /dev/null +++ b/easybuild/easyconfigs/l/librsvg/librsvg-2.48.4-foss-2019a.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'librsvg' +version = '2.48.4' + +homepage = 'https://wiki.gnome.org/action/show/Projects/LibRsvg' +description = """librsvg is a library to render SVG files using cairo.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://download.gnome.org/sources/librsvg/%(version_major_minor)s'] +sources = [SOURCE_TAR_XZ] +checksums = ['28b63af85ced557383d3d3ece6e1f6938720dee1ecfa40d926bf1de4747c956e'] + +dependencies = [ + ('Gdk-Pixbuf', '2.38.1'), + ('libcroco', '0.6.13'), + ('Pango', '1.43.0'), + ('cairo', '1.16.0'), + ('Rust', '1.42.0'), + ('GObject-Introspection', '1.60.1', '-Python-3.7.2'), +] + +# this loader wants to install in the directory of Gdk-Pixbuf itself, so disable +configopts = '--disable-pixbuf-loader' + +sanity_check_paths = { + 'files': ['bin/rsvg-convert', 'lib/librsvg-%%(version_major)s.%s' % SHLIB_EXT, 'lib/librsvg-2.a'], + 'dirs': ['include/librsvg-2.0', 'share'] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libsamplerate/libsamplerate-0.1.9-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libsamplerate/libsamplerate-0.1.9-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..3e47dc3c618 --- /dev/null +++ b/easybuild/easyconfigs/l/libsamplerate/libsamplerate-0.1.9-GCCcore-8.2.0.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'libsamplerate' +version = '0.1.9' + +homepage = 'http://www.mega-nerd.com/libsamplerate' +description = "Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter for audio." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://www.mega-nerd.com/libsamplerate/'] +sources = [SOURCE_TAR_GZ] +checksums = ['0a7eb168e2f21353fb6d84da152e4512126f7dc48ccb0be80578c565413444c1'] + +builddependencies = [ + ('binutils', '2.31.1'), + # need to include gompi too to ensure FFTW can be loaded in case hierarchical module naming scheme is used + ('gompi', '2019a', '', True), + # FFTW is only required for tests + ('FFTW', '3.3.8', '', ('gompi', '2019a')), +] + +runtest = 'check' + +sanity_check_paths = { + 'files': ['bin/sndfile-resample', 'include/samplerate.h', 'lib/libsamplerate.a', + 'lib/libsamplerate.%s' % SHLIB_EXT, 'lib/pkgconfig/samplerate.pc'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libsigc++/libsigc++-2.10.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libsigc++/libsigc++-2.10.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..83f9164c81c --- /dev/null +++ b/easybuild/easyconfigs/l/libsigc++/libsigc++-2.10.2-GCCcore-8.2.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libsigc++' +version = '2.10.2' + +homepage = 'https://libsigcplusplus.github.io/libsigcplusplus/' +description = """The libsigc++ package implements a typesafe callback system for standard C++.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['b1ca0253379596f9c19f070c83d362b12dfd39c0a3ea1dd813e8e21c1a097a98'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Autotools', '20180311'), +] + +sanity_check_paths = { + 'files': ['lib/libsigc-2.0.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/libsigc++/libsigc++-2.10.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libsigc++/libsigc++-2.10.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..3bd7a43f5b0 --- /dev/null +++ b/easybuild/easyconfigs/l/libsigc++/libsigc++-2.10.2-GCCcore-8.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libsigc++' +version = '2.10.2' + +homepage = 'https://libsigcplusplus.github.io/libsigcplusplus/' +description = """The libsigc++ package implements a typesafe callback system for standard C++.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['b1ca0253379596f9c19f070c83d362b12dfd39c0a3ea1dd813e8e21c1a097a98'] + +builddependencies = [ + ('binutils', '2.32'), + ('Autotools', '20180311'), +] + +sanity_check_paths = { + 'files': ['lib/libsigc-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/libsigsegv/libsigsegv-2.12-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libsigsegv/libsigsegv-2.12-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..d0a133dcfbc --- /dev/null +++ b/easybuild/easyconfigs/l/libsigsegv/libsigsegv-2.12-GCCcore-9.3.0.eb @@ -0,0 +1,26 @@ +# Authors:: Jack Perdue - TAMU HPRC - http://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'libsigsegv' +version = '2.12' + +homepage = 'https://www.gnu.org/software/libsigsegv/' + +description = "GNU libsigsegv is a library for handling page faults in user mode." + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['3ae1af359eebaa4ffc5896a1aee3568c052c99879316a1ab57f8fe1789c390b6'] + +builddependencies = [('binutils', '2.34')] + +sanity_check_paths = { + 'files': ['include/sigsegv.h', 'lib/libsigsegv.a', 'lib/libsigsegv.la'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-6.4.0.eb b/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-6.4.0.eb index 57ccca236f2..452b665e975 100644 --- a/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-6.4.0.eb @@ -15,6 +15,8 @@ checksums = ['1ff33929f042fa333aed1e8923aa628c3ee9e1eb85512686c55092d1e5a9dfa9'] builddependencies = [('binutils', '2.28')] +configopts = '--enable-octave=no' + sanity_check_paths = { 'files': ['include/sndfile.h', 'include/sndfile.hh', 'lib/libsndfile.a', 'lib/libsndfile.%s' % SHLIB_EXT], 'dirs': ['bin'], diff --git a/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-7.3.0.eb index 910ecd6d18f..aab3e2ff634 100644 --- a/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-7.3.0.eb @@ -15,6 +15,8 @@ checksums = ['1ff33929f042fa333aed1e8923aa628c3ee9e1eb85512686c55092d1e5a9dfa9'] builddependencies = [('binutils', '2.30')] +configopts = '--enable-octave=no' + sanity_check_paths = { 'files': ['include/sndfile.h', 'include/sndfile.hh', 'lib/libsndfile.a', 'lib/libsndfile.%s' % SHLIB_EXT], 'dirs': ['bin'], diff --git a/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..03cc596d05a --- /dev/null +++ b/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-8.2.0.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'libsndfile' +version = '1.0.28' + +homepage = 'http://www.mega-nerd.com/libsndfile' +description = """Libsndfile is a C library for reading and writing files containing sampled sound + (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://www.mega-nerd.com/libsndfile/files/'] +sources = [SOURCE_TAR_GZ] +checksums = ['1ff33929f042fa333aed1e8923aa628c3ee9e1eb85512686c55092d1e5a9dfa9'] + +builddependencies = [('binutils', '2.31.1')] + +configopts = '--enable-octave=no' + +sanity_check_paths = { + 'files': ['include/sndfile.h', 'include/sndfile.hh', 'lib/libsndfile.a', 'lib/libsndfile.%s' % SHLIB_EXT], + 'dirs': ['bin'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..758025226d8 --- /dev/null +++ b/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-8.3.0.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'libsndfile' +version = '1.0.28' + +homepage = 'http://www.mega-nerd.com/libsndfile' +description = """Libsndfile is a C library for reading and writing files containing sampled sound + (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['http://www.mega-nerd.com/libsndfile/files/'] +sources = [SOURCE_TAR_GZ] +checksums = ['1ff33929f042fa333aed1e8923aa628c3ee9e1eb85512686c55092d1e5a9dfa9'] + +builddependencies = [('binutils', '2.32')] + +configopts = '--enable-octave=no' + +sanity_check_paths = { + 'files': ['include/sndfile.h', 'include/sndfile.hh', 'lib/libsndfile.a', 'lib/libsndfile.%s' % SHLIB_EXT], + 'dirs': ['bin'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..b4b2d7c0047 --- /dev/null +++ b/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-GCCcore-9.3.0.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'libsndfile' +version = '1.0.28' + +homepage = 'http://www.mega-nerd.com/libsndfile' +description = """Libsndfile is a C library for reading and writing files containing sampled sound + (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['http://www.mega-nerd.com/libsndfile/files/'] +sources = [SOURCE_TAR_GZ] +checksums = ['1ff33929f042fa333aed1e8923aa628c3ee9e1eb85512686c55092d1e5a9dfa9'] + +builddependencies = [('binutils', '2.34')] + +configopts = '--enable-octave=no' + +sanity_check_paths = { + 'files': ['include/sndfile.h', 'include/sndfile.hh', 'lib/libsndfile.a', 'lib/libsndfile.%s' % SHLIB_EXT], + 'dirs': ['bin'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-intel-2017a.eb b/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-intel-2017a.eb index 0912c1995f5..ee6c3eb8494 100644 --- a/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-intel-2017a.eb +++ b/easybuild/easyconfigs/l/libsndfile/libsndfile-1.0.28-intel-2017a.eb @@ -11,6 +11,9 @@ toolchain = {'name': 'intel', 'version': '2017a'} source_urls = ['http://www.mega-nerd.com/libsndfile/files/'] sources = [SOURCE_TAR_GZ] +checksums = ['1ff33929f042fa333aed1e8923aa628c3ee9e1eb85512686c55092d1e5a9dfa9'] + +configopts = '--enable-octave=no' sanity_check_paths = { 'files': ['include/sndfile.h', 'include/sndfile.hh', 'lib/libsndfile.a', 'lib/libsndfile.%s' % SHLIB_EXT], diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.11-foss-2016b.eb b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.11-foss-2016b.eb index 9f0f8fead0f..304994383fc 100644 --- a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.11-foss-2016b.eb +++ b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.11-foss-2016b.eb @@ -3,16 +3,19 @@ easyblock = 'ConfigureMake' name = 'libsodium' version = '1.0.11' -homepage = 'http://doc.libsodium.org/' +homepage = 'https://doc.libsodium.org/' description = """Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more.""" toolchain = {'name': 'foss', 'version': '2016b'} -source_urls = ['https://download.libsodium.org/libsodium/releases/'] +source_urls = [ + 'https://download.libsodium.org/libsodium/releases/', + 'https://download.libsodium.org/libsodium/releases/old/', + 'https://download.libsodium.org/libsodium/releases/old/unsupported/', +] sources = [SOURCE_TAR_GZ] - -checksums = ['b58928d035064b2a46fb564937b83540'] +checksums = ['a14549db3c49f6ae2170cbbf4664bd48ace50681045e8dbea7c8d9fb96f9c765'] sanity_check_paths = { 'files': ['include/sodium.h', 'lib/libsodium.%s' % SHLIB_EXT, 'lib/libsodium.a'], diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.11-intel-2016b.eb b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.11-intel-2016b.eb index 84ddd92f67c..fa4fa18c65e 100644 --- a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.11-intel-2016b.eb +++ b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.11-intel-2016b.eb @@ -3,14 +3,19 @@ easyblock = 'ConfigureMake' name = 'libsodium' version = '1.0.11' -homepage = 'http://doc.libsodium.org/' +homepage = 'https://doc.libsodium.org/' description = """Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more.""" toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = ['https://download.libsodium.org/libsodium/releases/'] +source_urls = [ + 'https://download.libsodium.org/libsodium/releases/', + 'https://download.libsodium.org/libsodium/releases/old/', + 'https://download.libsodium.org/libsodium/releases/old/unsupported/', +] sources = [SOURCE_TAR_GZ] +checksums = ['a14549db3c49f6ae2170cbbf4664bd48ace50681045e8dbea7c8d9fb96f9c765'] sanity_check_paths = { 'files': ['include/sodium.h', 'lib/libsodium.so', 'lib/libsodium.a'], diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.12-GCCcore-6.4.0.eb b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.12-GCCcore-6.4.0.eb index 927f15bb68b..289eb6d6e17 100644 --- a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.12-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.12-GCCcore-6.4.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libsodium' version = '1.0.12' -homepage = 'http://doc.libsodium.org/' +homepage = 'https://doc.libsodium.org/' description = """ Sodium is a modern, easy-to-use software library for encryption, decryption, @@ -13,7 +13,11 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} toolchainopts = {'pic': True} -source_urls = ['https://download.libsodium.org/libsodium/releases/'] +source_urls = [ + 'https://download.libsodium.org/libsodium/releases/', + 'https://download.libsodium.org/libsodium/releases/old/', + 'https://download.libsodium.org/libsodium/releases/old/unsupported/', +] sources = [SOURCE_TAR_GZ] checksums = ['b8648f1bb3a54b0251cf4ffa4f0d76ded13977d4fa7517d988f4c902dd8e2f95'] diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.12-intel-2017a.eb b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.12-intel-2017a.eb index faf9cf93a16..97245db8a73 100644 --- a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.12-intel-2017a.eb +++ b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.12-intel-2017a.eb @@ -3,14 +3,19 @@ easyblock = 'ConfigureMake' name = 'libsodium' version = '1.0.12' -homepage = 'http://doc.libsodium.org/' +homepage = 'https://doc.libsodium.org/' description = """Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more.""" toolchain = {'name': 'intel', 'version': '2017a'} -source_urls = ['https://download.libsodium.org/libsodium/releases/'] +source_urls = [ + 'https://download.libsodium.org/libsodium/releases/', + 'https://download.libsodium.org/libsodium/releases/old/', + 'https://download.libsodium.org/libsodium/releases/old/unsupported/', +] sources = [SOURCE_TAR_GZ] +checksums = ['b8648f1bb3a54b0251cf4ffa4f0d76ded13977d4fa7517d988f4c902dd8e2f95'] sanity_check_paths = { 'files': ['include/sodium.h', 'lib/libsodium.so', 'lib/libsodium.a'], diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.13-GCCcore-6.4.0.eb b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.13-GCCcore-6.4.0.eb index 247097915a2..cf14fc6cf84 100644 --- a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.13-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.13-GCCcore-6.4.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libsodium' version = '1.0.13' -homepage = 'http://doc.libsodium.org/' +homepage = 'https://doc.libsodium.org/' description = """ Sodium is a modern, easy-to-use software library for encryption, decryption, @@ -13,7 +13,11 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} toolchainopts = {'pic': True} -source_urls = ['https://download.libsodium.org/libsodium/releases/'] +source_urls = [ + 'https://download.libsodium.org/libsodium/releases/', + 'https://download.libsodium.org/libsodium/releases/old/', + 'https://download.libsodium.org/libsodium/releases/old/unsupported/', +] sources = [SOURCE_TAR_GZ] checksums = ['9c13accb1a9e59ab3affde0e60ef9a2149ed4d6e8f99c93c7a5b97499ee323fd'] diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.13-foss-2017a.eb b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.13-foss-2017a.eb index 567630149b4..da70f58d931 100644 --- a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.13-foss-2017a.eb +++ b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.13-foss-2017a.eb @@ -3,13 +3,17 @@ easyblock = 'ConfigureMake' name = 'libsodium' version = '1.0.13' -homepage = 'http://doc.libsodium.org/' +homepage = 'https://doc.libsodium.org/' description = """Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more.""" toolchain = {'name': 'foss', 'version': '2017a'} -source_urls = ['https://download.libsodium.org/libsodium/releases/'] +source_urls = [ + 'https://download.libsodium.org/libsodium/releases/', + 'https://download.libsodium.org/libsodium/releases/old/', + 'https://download.libsodium.org/libsodium/releases/old/unsupported/', +] sources = [SOURCE_TAR_GZ] checksums = ['9c13accb1a9e59ab3affde0e60ef9a2149ed4d6e8f99c93c7a5b97499ee323fd'] diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.16-GCCcore-6.4.0.eb b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.16-GCCcore-6.4.0.eb index d1bbd0e7c97..a2104caa518 100644 --- a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.16-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.16-GCCcore-6.4.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libsodium' version = '1.0.16' -homepage = 'http://doc.libsodium.org/' +homepage = 'https://doc.libsodium.org/' description = """ Sodium is a modern, easy-to-use software library for encryption, decryption, @@ -13,7 +13,11 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} toolchainopts = {'pic': True} -source_urls = ['https://download.libsodium.org/libsodium/releases/'] +source_urls = [ + 'https://download.libsodium.org/libsodium/releases/', + 'https://download.libsodium.org/libsodium/releases/old/', + 'https://download.libsodium.org/libsodium/releases/old/unsupported/', +] sources = [SOURCE_TAR_GZ] checksums = ['eeadc7e1e1bcef09680fb4837d448fbdf57224978f865ac1c16745868fbd0533'] diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.16-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.16-GCCcore-7.3.0.eb index 2dfa28fa37a..c708a188e1f 100644 --- a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.16-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.16-GCCcore-7.3.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libsodium' version = '1.0.16' -homepage = 'http://doc.libsodium.org/' +homepage = 'https://doc.libsodium.org/' description = """ Sodium is a modern, easy-to-use software library for encryption, decryption, @@ -13,7 +13,11 @@ description = """ toolchain = {'name': 'GCCcore', 'version': '7.3.0'} toolchainopts = {'pic': True} -source_urls = ['https://download.libsodium.org/libsodium/releases/'] +source_urls = [ + 'https://download.libsodium.org/libsodium/releases/', + 'https://download.libsodium.org/libsodium/releases/old/', + 'https://download.libsodium.org/libsodium/releases/old/unsupported/', +] sources = [SOURCE_TAR_GZ] checksums = ['eeadc7e1e1bcef09680fb4837d448fbdf57224978f865ac1c16745868fbd0533'] diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.17-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.17-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..7d71b8b121e --- /dev/null +++ b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.17-GCCcore-8.2.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'libsodium' +version = '1.0.17' + +homepage = 'https://doc.libsodium.org/' + +description = """ + Sodium is a modern, easy-to-use software library for encryption, decryption, + signatures, password hashing and more. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'https://download.libsodium.org/libsodium/releases/', + 'https://download.libsodium.org/libsodium/releases/old/', + 'https://download.libsodium.org/libsodium/releases/old/unsupported/', +] +sources = [SOURCE_TAR_GZ] +checksums = ['0cc3dae33e642cc187b5ceb467e0ad0e1b51dcba577de1190e9ffa17766ac2b1'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +sanity_check_paths = { + 'files': ['include/sodium.h', 'lib/libsodium.so', 'lib/libsodium.a'], + 'dirs': ['include/sodium', 'lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.18-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.18-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..974ddcccbb0 --- /dev/null +++ b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.18-GCCcore-8.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'libsodium' +version = '1.0.18' + +homepage = 'https://doc.libsodium.org/' + +description = """ + Sodium is a modern, easy-to-use software library for encryption, decryption, + signatures, password hashing and more. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'https://download.libsodium.org/libsodium/releases/', + 'https://download.libsodium.org/libsodium/releases/old/', + 'https://download.libsodium.org/libsodium/releases/old/unsupported/', +] +sources = [SOURCE_TAR_GZ] +checksums = ['6f504490b342a4f8a4c4a02fc9b866cbef8622d5df4e5452b46be121e46636c1'] + +builddependencies = [ + ('binutils', '2.32'), +] + +sanity_check_paths = { + 'files': ['include/sodium.h', 'lib/libsodium.so', 'lib/libsodium.a'], + 'dirs': ['include/sodium', 'lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.18-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.18-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..63fea2c389d --- /dev/null +++ b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.18-GCCcore-9.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'libsodium' +version = '1.0.18' + +homepage = 'https://doc.libsodium.org/' + +description = """ + Sodium is a modern, easy-to-use software library for encryption, decryption, + signatures, password hashing and more. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'https://download.libsodium.org/libsodium/releases/', + 'https://download.libsodium.org/libsodium/releases/old/', + 'https://download.libsodium.org/libsodium/releases/old/unsupported/', +] +sources = [SOURCE_TAR_GZ] +checksums = ['6f504490b342a4f8a4c4a02fc9b866cbef8622d5df4e5452b46be121e46636c1'] + +builddependencies = [ + ('binutils', '2.34'), +] + +sanity_check_paths = { + 'files': ['include/sodium.h', 'lib/libsodium.so', 'lib/libsodium.a'], + 'dirs': ['include/sodium', 'lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.6-intel-2016a.eb b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.6-intel-2016a.eb index 8cd02bafe08..8d04daef75b 100644 --- a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.6-intel-2016a.eb +++ b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.6-intel-2016a.eb @@ -3,14 +3,19 @@ easyblock = 'ConfigureMake' name = 'libsodium' version = '1.0.6' -homepage = 'http://doc.libsodium.org/' +homepage = 'https://doc.libsodium.org/' description = """Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more.""" toolchain = {'name': 'intel', 'version': '2016a'} -source_urls = ['https://download.libsodium.org/libsodium/releases/'] +source_urls = [ + 'https://download.libsodium.org/libsodium/releases/', + 'https://download.libsodium.org/libsodium/releases/old/', + 'https://download.libsodium.org/libsodium/releases/old/unsupported/', +] sources = [SOURCE_TAR_GZ] +checksums = ['940d03ea7d2caa7940e24564bf6d9f66d6edd1df1e0111ff8e3655f3b864fb59'] sanity_check_paths = { 'files': ['include/sodium.h', 'lib/libsodium.so', 'lib/libsodium.a'], diff --git a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.8-foss-2016a.eb b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.8-foss-2016a.eb index ef8bb83cbf8..3e763c14bd9 100644 --- a/easybuild/easyconfigs/l/libsodium/libsodium-1.0.8-foss-2016a.eb +++ b/easybuild/easyconfigs/l/libsodium/libsodium-1.0.8-foss-2016a.eb @@ -3,14 +3,19 @@ easyblock = 'ConfigureMake' name = 'libsodium' version = '1.0.8' -homepage = 'http://doc.libsodium.org/' +homepage = 'https://doc.libsodium.org/' description = """Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more.""" toolchain = {'name': 'foss', 'version': '2016a'} -source_urls = ['https://download.libsodium.org/libsodium/releases/'] +source_urls = [ + 'https://download.libsodium.org/libsodium/releases/', + 'https://download.libsodium.org/libsodium/releases/old/', + 'https://download.libsodium.org/libsodium/releases/old/unsupported/', +] sources = [SOURCE_TAR_GZ] +checksums = ['c0f191d2527852641e0a996b7b106d2e04cbc76ea50731b2d0babd3409301926'] sanity_check_paths = { 'files': ['include/sodium.h', 'lib/libsodium.%s' % SHLIB_EXT, 'lib/libsodium.a'], diff --git a/easybuild/easyconfigs/l/libspatialindex/libspatialindex-1.8.5-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libspatialindex/libspatialindex-1.8.5-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..fad98789dc4 --- /dev/null +++ b/easybuild/easyconfigs/l/libspatialindex/libspatialindex-1.8.5-GCCcore-8.2.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'libspatialindex' +version = '1.8.5' + +homepage = 'https://libspatialindex.github.io' + +description = """ + C++ implementation of R*-tree, an MVR-tree and a TPR-tree with C API +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://download.osgeo.org/libspatialindex/'] +sources = ['spatialindex-src-%(version)s.tar.gz'] +checksums = ['7caa46a2cb9b40960f7bc82c3de60fa14f8f3e000b02561b36cbf2cfe6a9bfef'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +sanity_check_paths = { + 'files': ['lib/libspatialindex.a', 'lib/libspatialindex.%s' % SHLIB_EXT], + 'dirs': ['include/spatialindex'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a-foss-2018b.eb b/easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a-foss-2018b.eb new file mode 100644 index 00000000000..b064d53a1ba --- /dev/null +++ b/easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a-foss-2018b.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'libspatialite' +version = '4.3.0a' + +homepage = "https://www.gaia-gis.it/fossil/libspatialite/home" +description = """SpatiaLite is an open source library intended to extend the SQLite core to support + fully fledged Spatial SQL capabilities.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.gaia-gis.it/gaia-sins/'] +sources = [SOURCE_TAR_GZ] +checksums = ['88900030a4762904a7880273f292e5e8ca6b15b7c6c3fb88ffa9e67ee8a5a499'] + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [ + ('FreeXL', '1.0.5'), + ('GEOS', '3.6.2', '-Python-2.7.15'), + ('SQLite', '3.24.0'), + ('PROJ', '5.0.0'), + ('libxml2', '2.9.8'), +] + +configopts = '--disable-geosadvanced' + +sanity_check_paths = { + 'files': ['include/spatialite.h', 'lib/libspatialite.a', 'lib/libspatialite.%s' % SHLIB_EXT], + 'dirs': ['include/spatialite'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..f529f691d70 --- /dev/null +++ b/easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'libspatialite' +version = '4.3.0a' +versionsuffix = '-Python-3.7.2' + +homepage = "https://www.gaia-gis.it/fossil/libspatialite/home" +description = """SpatiaLite is an open source library intended to extend the SQLite core to support + fully fledged Spatial SQL capabilities.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.gaia-gis.it/gaia-sins/'] +sources = [SOURCE_TAR_GZ] +patches = ['libspatialite-%(version)s_depr-PROJ-API.patch'] +checksums = [ + '88900030a4762904a7880273f292e5e8ca6b15b7c6c3fb88ffa9e67ee8a5a499', # libspatialite-4.3.0a.tar.gz + '0bf283fbd490b96da1b407c87d7206eb1385a5da82e8806c179263c2a7a1a302', # libspatialite-4.3.0a_depr-PROJ-API.patch +] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [ + ('FreeXL', '1.0.5'), + ('GEOS', '3.7.2', versionsuffix), + ('SQLite', '3.27.2'), + ('PROJ', '6.0.0'), + ('libxml2', '2.9.8'), +] + +configopts = '--disable-geosadvanced' + +sanity_check_paths = { + 'files': ['include/spatialite.h', 'lib/libspatialite.a', 'lib/libspatialite.%s' % SHLIB_EXT], + 'dirs': ['include/spatialite'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a_depr-PROJ-API.patch b/easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a_depr-PROJ-API.patch new file mode 100644 index 00000000000..b4d076cf29e --- /dev/null +++ b/easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a_depr-PROJ-API.patch @@ -0,0 +1,25 @@ +set ACCEPT_USE_OF_DEPRECATED_PROJ_API_H since use of proj_api.h is deprecated in PROJ 6.0.0 +author: Kenneth Hoste (HPC-UGent) +--- libspatialite-4.3.0a/configure.orig 2015-09-07 15:56:45.000000000 +0200 ++++ libspatialite-4.3.0a/configure 2019-09-25 19:19:25.949189928 +0200 +@@ -17454,6 +17454,10 @@ + enable_proj=yes + fi + ++cat >>confdefs.h <<_ACEOF ++#define ACCEPT_USE_OF_DEPRECATED_PROJ_API_H 1" ++_ACEOF ++ + if test x"$enable_proj" != "xno"; then + for ac_header in proj_api.h + do : +--- libspatialite-4.3.0a/config.h.in.orig 2019-09-25 19:42:42.388914979 +0200 ++++ libspatialite-4.3.0a/config.h.in 2019-09-25 19:43:09.288906260 +0200 +@@ -81,6 +81,7 @@ + + /* Define to 1 if you have the header file. */ + #undef HAVE_PROJ_API_H ++#undef ACCEPT_USE_OF_DEPRECATED_PROJ_API_H + + /* Define to 1 if you have the header file. */ + #undef HAVE_SQLITE3EXT_H diff --git a/easybuild/easyconfigs/l/libssh/libssh-0.9.0-GCCcore-6.4.0.eb b/easybuild/easyconfigs/l/libssh/libssh-0.9.0-GCCcore-6.4.0.eb new file mode 100644 index 00000000000..14cec1d4b6e --- /dev/null +++ b/easybuild/easyconfigs/l/libssh/libssh-0.9.0-GCCcore-6.4.0.eb @@ -0,0 +1,41 @@ +easyblock = 'CMakeMake' + +name = 'libssh' +version = '0.9.0' + +homepage = 'https://www.libssh.org' + +description = """Multiplatform C library implementing the SSHv2 protocol on client and server side""" + +toolchain = {'name': 'GCCcore', 'version': '6.4.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.libssh.org/files/0.9/'] +sources = ['%(name)s-%(version)s.tar.xz'] +checksums = ['25303c2995e663cd169fdd902bae88106f48242d7e96311d74f812023482c7a5'] + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +builddependencies = [ + ('CMake', '3.12.1'), + ('binutils', '2.28'), +] + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['include/libssh/callbacks.h', + 'include/libssh/legacy.h', + 'include/libssh/libssh.h', + 'include/libssh/libsshpp.hpp', + 'include/libssh/server.h', + 'include/libssh/sftp.h', + 'include/libssh/ssh2.h', + 'lib/libssh.so', + 'lib/libssh.so.4', + 'lib/libssh.so.4.8.1', + 'lib/pkgconfig/libssh.pc'], + 'dirs': ['include/libssh', 'lib/pkgconfig', 'lib/cmake/libssh'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/l/libtar/libtar-1.2.20-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libtar/libtar-1.2.20-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..d42ed2c4bfa --- /dev/null +++ b/easybuild/easyconfigs/l/libtar/libtar-1.2.20-GCCcore-7.3.0.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'libtar' +version = '1.2.20' + +homepage = 'https://repo.or.cz/libtar.git' +description = "C library for manipulating POSIX tar files" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://repo.or.cz/libtar.git/snapshot/'] +sources = [{ + 'download_filename': '0907a9034eaf2a57e8e4a9439f793f3f05d446cd.tar.gz', + 'filename': SOURCE_TAR_GZ, +}] +checksums = ['4847207d878e79a4acbe32f096e57cd72c9507171953849e4d7eafe312418d95'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.30'), +] + +preconfigopts = "autoreconf --force --install && " + +sanity_check_paths = { + 'files': ['bin/libtar', 'include/libtar.h', 'include/libtar_listhash.h', + 'lib/libtar.a', 'lib/libtar.%s' % SHLIB_EXT], + 'dirs': ['share/man'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtar/libtar-1.2.20-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libtar/libtar-1.2.20-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..ec05311e883 --- /dev/null +++ b/easybuild/easyconfigs/l/libtar/libtar-1.2.20-GCCcore-8.2.0.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'libtar' +version = '1.2.20' + +homepage = 'https://repo.or.cz/libtar.git' +description = "C library for manipulating POSIX tar files" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://repo.or.cz/libtar.git/snapshot/'] +sources = [{ + 'download_filename': '0907a9034eaf2a57e8e4a9439f793f3f05d446cd.tar.gz', + 'filename': SOURCE_TAR_GZ, +}] +checksums = ['4847207d878e79a4acbe32f096e57cd72c9507171953849e4d7eafe312418d95'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.31.1'), +] + +preconfigopts = "autoreconf --force --install && " + +sanity_check_paths = { + 'files': ['bin/libtar', 'include/libtar.h', 'include/libtar_listhash.h', + 'lib/libtar.a', 'lib/libtar.%s' % SHLIB_EXT], + 'dirs': ['share/man'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtasn1/libtasn1-4.13-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libtasn1/libtasn1-4.13-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..4323c6707d8 --- /dev/null +++ b/easybuild/easyconfigs/l/libtasn1/libtasn1-4.13-GCCcore-7.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libtasn1' +version = '4.13' + +homepage = 'https://www.gnu.org/software/libtasn1/' +description = """Libtasn1 is the ASN.1 library used by GnuTLS, GNU +Shishi and some other packages. It was written by Fabio Fiorina, and +has been shipped as part of GnuTLS for some time but is now a proper GNU +package.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['7e528e8c317ddd156230c4e31d082cd13e7ddeb7a54824be82632209550c8cca'] + +builddependencies = [('binutils', '2.30')] + +sanity_check_paths = { + 'files': ['bin/asn1%s' % x for x in ['Coding', 'Decoding', 'Parser']] + + ['lib/libtasn1.%s' % x for x in ['a', SHLIB_EXT]], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtasn1/libtasn1-4.13-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libtasn1/libtasn1-4.13-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..aadaee15a1d --- /dev/null +++ b/easybuild/easyconfigs/l/libtasn1/libtasn1-4.13-GCCcore-8.2.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libtasn1' +version = '4.13' + +homepage = 'https://www.gnu.org/software/libtasn1/' +description = """Libtasn1 is the ASN.1 library used by GnuTLS, GNU +Shishi and some other packages. It was written by Fabio Fiorina, and +has been shipped as part of GnuTLS for some time but is now a proper GNU +package.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['7e528e8c317ddd156230c4e31d082cd13e7ddeb7a54824be82632209550c8cca'] + +builddependencies = [('binutils', '2.31.1')] + +sanity_check_paths = { + 'files': ['bin/asn1%s' % x for x in ['Coding', 'Decoding', 'Parser']] + + ['lib/libtasn1.%s' % x for x in ['a', SHLIB_EXT]], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtirpc/libtirpc-1.1.4-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libtirpc/libtirpc-1.1.4-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..81dd1efaed6 --- /dev/null +++ b/easybuild/easyconfigs/l/libtirpc/libtirpc-1.1.4-GCCcore-7.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libtirpc' +version = '1.1.4' + +homepage = 'https://sourceforge.net/projects/libtirpc/' +description = "Libtirpc is a port of Suns Transport-Independent RPC library to Linux." + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCE_TAR_BZ2] +checksums = ['2ca529f02292e10c158562295a1ffd95d2ce8af97820e3534fe1b0e3aec7561d'] + +configopts = '--enable-static --enable-shared --disable-gssapi' + +builddependencies = [ + ('binutils', '2.30') +] + +sanity_check_paths = { + 'files': ['lib/libtirpc.%s' % (x,) for x in ['a', SHLIB_EXT]], + 'dirs': ['include/tirpc', 'lib'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtirpc/libtirpc-1.1.4-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libtirpc/libtirpc-1.1.4-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..51c80220379 --- /dev/null +++ b/easybuild/easyconfigs/l/libtirpc/libtirpc-1.1.4-GCCcore-8.2.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libtirpc' +version = '1.1.4' + +homepage = 'https://sourceforge.net/projects/libtirpc/' +description = "Libtirpc is a port of Suns Transport-Independent RPC library to Linux." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCE_TAR_BZ2] +checksums = ['2ca529f02292e10c158562295a1ffd95d2ce8af97820e3534fe1b0e3aec7561d'] + +configopts = '--enable-static --enable-shared --disable-gssapi' + +builddependencies = [ + ('binutils', '2.31.1') +] + +sanity_check_paths = { + 'files': ['lib/libtirpc.%s' % (x,) for x in ['a', SHLIB_EXT]], + 'dirs': ['include/tirpc', 'lib'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.6-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.6-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..455464b29da --- /dev/null +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.6-GCCcore-8.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'libtool' +version = '2.4.6' + +homepage = 'http://www.gnu.org/software/libtool' + +description = """ + GNU libtool is a generic library support script. Libtool hides the complexity + of using shared libraries behind a consistent, portable interface. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e3bd4d5d3d025a36c21dd6af7ea818a2afcd4dfc1ea5a17b39d7854bcd0c06e3'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('M4', '1.4.18'), +] + +sanity_check_paths = { + 'files': ['bin/libtool', 'bin/libtoolize', 'lib/libltdl.%s' % SHLIB_EXT], + 'dirs': ['include/libltdl', 'share/libtool/loaders', 'share/man/man1'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.6-GCCcore-9.2.0.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.6-GCCcore-9.2.0.eb new file mode 100644 index 00000000000..b5d9e4b1c34 --- /dev/null +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.6-GCCcore-9.2.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'libtool' +version = '2.4.6' + +homepage = 'https://www.gnu.org/software/libtool' + +description = """ + GNU libtool is a generic library support script. Libtool hides the complexity + of using shared libraries behind a consistent, portable interface. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e3bd4d5d3d025a36c21dd6af7ea818a2afcd4dfc1ea5a17b39d7854bcd0c06e3'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('M4', '1.4.18'), +] + +sanity_check_paths = { + 'files': ['bin/libtool', 'bin/libtoolize', 'lib/libltdl.%s' % SHLIB_EXT], + 'dirs': ['include/libltdl', 'share/libtool/loaders', 'share/man/man1'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.6-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.6-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..da5ae743abb --- /dev/null +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.6-GCCcore-9.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'libtool' +version = '2.4.6' + +homepage = 'https://www.gnu.org/software/libtool' + +description = """ + GNU libtool is a generic library support script. Libtool hides the complexity + of using shared libraries behind a consistent, portable interface. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e3bd4d5d3d025a36c21dd6af7ea818a2afcd4dfc1ea5a17b39d7854bcd0c06e3'] + +builddependencies = [ + ('binutils', '2.34'), +] + +dependencies = [ + ('M4', '1.4.18'), +] + +sanity_check_paths = { + 'files': ['bin/libtool', 'bin/libtoolize', 'lib/libltdl.%s' % SHLIB_EXT], + 'dirs': ['include/libltdl', 'share/libtool/loaders', 'share/man/man1'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.6.eb b/easybuild/easyconfigs/l/libtool/libtool-2.4.6.eb index 27ff7d8fd5b..f66e4ba2078 100644 --- a/easybuild/easyconfigs/l/libtool/libtool-2.4.6.eb +++ b/easybuild/easyconfigs/l/libtool/libtool-2.4.6.eb @@ -7,7 +7,7 @@ homepage = 'http://www.gnu.org/software/libtool' description = """GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.10-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.10-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..759309c4eed --- /dev/null +++ b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.10-GCCcore-8.2.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'libunistring' +version = '0.9.10' + +homepage = 'http://www.gnu.org/software/libunistring/' + +description = """ + This library provides functions for manipulating Unicode strings and for + manipulating C strings according to the Unicode standard. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['eb8fb2c3e4b6e2d336608377050892b54c3c983b646c561836550863003c05d7'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libunistring.a', 'lib/libunistring.%s' % SHLIB_EXT] + + ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', + 'stdio', 'str', 'types', 'wbrk', 'width']], + 'dirs': ['include/unistring'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.10-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.10-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..6ae102198e6 --- /dev/null +++ b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.10-GCCcore-8.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'libunistring' +version = '0.9.10' + +homepage = 'https://www.gnu.org/software/libunistring/' + +description = """ + This library provides functions for manipulating Unicode strings and for + manipulating C strings according to the Unicode standard. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['eb8fb2c3e4b6e2d336608377050892b54c3c983b646c561836550863003c05d7'] + +builddependencies = [ + ('binutils', '2.32'), +] + +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libunistring.a', 'lib/libunistring.%s' % SHLIB_EXT] + + ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', + 'stdio', 'str', 'types', 'wbrk', 'width']], + 'dirs': ['include/unistring'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunistring/libunistring-0.9.10-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.10-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..f572517667a --- /dev/null +++ b/easybuild/easyconfigs/l/libunistring/libunistring-0.9.10-GCCcore-9.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'libunistring' +version = '0.9.10' + +homepage = 'https://www.gnu.org/software/libunistring/' + +description = """ + This library provides functions for manipulating Unicode strings and for + manipulating C strings according to the Unicode standard. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['eb8fb2c3e4b6e2d336608377050892b54c3c983b646c561836550863003c05d7'] + +builddependencies = [ + ('binutils', '2.34'), +] + +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libunistring.a', 'lib/libunistring.%s' % SHLIB_EXT] + + ['include/uni%s.h' % x for x in ['case', 'conv', 'ctype', 'lbrk', 'name', 'norm', + 'stdio', 'str', 'types', 'wbrk', 'width']], + 'dirs': ['include/unistring'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunwind/libunwind-1.2.1-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libunwind/libunwind-1.2.1-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..c01773d5893 --- /dev/null +++ b/easybuild/easyconfigs/l/libunwind/libunwind-1.2.1-GCCcore-7.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'libunwind' +version = '1.2.1' + +homepage = 'http://www.nongnu.org/libunwind/' +description = """The primary goal of libunwind is to define a portable and efficient C programming interface + (API) to determine the call-chain of a program. The API additionally provides the means to manipulate the + preserved (callee-saved) state of each call-frame and to resume execution at any point in the call-chain + (non-local goto). The API supports both local (same-process) and remote (across-process) operation. + As such, the API is useful in a number of applications""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['3f3ecb90e28cbe53fba7a4a27ccce7aad188d3210bb1964a923a731a27a75acb'] + +builddependencies = [('binutils', '2.30')] + +dependencies = [ + ('XZ', '5.2.4'), +] + +preconfigopts = 'export LIBS="$LIBS -llzma" && export CFLAGS="$CFLAGS -fuse-ld=bfd" && ' + +sanity_check_paths = { + 'files': ["include/libunwind.h", "lib/libunwind.%s" % SHLIB_EXT], + 'files': ['include/libunwind.h', ('lib/libunwind.%s' % SHLIB_EXT, 'lib64/libunwind.%s' % SHLIB_EXT)], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunwind/libunwind-1.3.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libunwind/libunwind-1.3.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..a556600f95b --- /dev/null +++ b/easybuild/easyconfigs/l/libunwind/libunwind-1.3.1-GCCcore-8.2.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'libunwind' +version = '1.3.1' + +homepage = 'http://www.nongnu.org/libunwind/' +description = """The primary goal of libunwind is to define a portable and efficient C programming interface + (API) to determine the call-chain of a program. The API additionally provides the means to manipulate the + preserved (callee-saved) state of each call-frame and to resume execution at any point in the call-chain + (non-local goto). The API supports both local (same-process) and remote (across-process) operation. + As such, the API is useful in a number of applications""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['43997a3939b6ccdf2f669b50fdb8a4d3205374728c2923ddc2354c65260214f8'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('XZ', '5.2.4'), +] + +preconfigopts = 'export LIBS="$LIBS -llzma" && export CFLAGS="$CFLAGS -fuse-ld=bfd" && ' + +sanity_check_paths = { + 'files': ["include/libunwind.h", "lib/libunwind.%s" % SHLIB_EXT], + 'files': ['include/libunwind.h', ('lib/libunwind.%s' % SHLIB_EXT, 'lib64/libunwind.%s' % SHLIB_EXT)], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunwind/libunwind-1.3.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libunwind/libunwind-1.3.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..1cb5c3eb5d4 --- /dev/null +++ b/easybuild/easyconfigs/l/libunwind/libunwind-1.3.1-GCCcore-8.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'libunwind' +version = '1.3.1' + +homepage = 'https://www.nongnu.org/libunwind/' +description = """The primary goal of libunwind is to define a portable and efficient C programming interface + (API) to determine the call-chain of a program. The API additionally provides the means to manipulate the + preserved (callee-saved) state of each call-frame and to resume execution at any point in the call-chain + (non-local goto). The API supports both local (same-process) and remote (across-process) operation. + As such, the API is useful in a number of applications""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['43997a3939b6ccdf2f669b50fdb8a4d3205374728c2923ddc2354c65260214f8'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('XZ', '5.2.4'), +] + +preconfigopts = 'export LIBS="$LIBS -llzma" && export CFLAGS="$CFLAGS -fuse-ld=bfd" && ' + +sanity_check_paths = { + 'files': ['include/libunwind.h', ('lib/libunwind.%s' % SHLIB_EXT, 'lib64/libunwind.%s' % SHLIB_EXT)], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libunwind/libunwind-1.3.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libunwind/libunwind-1.3.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..feb47934f25 --- /dev/null +++ b/easybuild/easyconfigs/l/libunwind/libunwind-1.3.1-GCCcore-9.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'libunwind' +version = '1.3.1' + +homepage = 'https://www.nongnu.org/libunwind/' +description = """The primary goal of libunwind is to define a portable and efficient C programming interface + (API) to determine the call-chain of a program. The API additionally provides the means to manipulate the + preserved (callee-saved) state of each call-frame and to resume execution at any point in the call-chain + (non-local goto). The API supports both local (same-process) and remote (across-process) operation. + As such, the API is useful in a number of applications""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['43997a3939b6ccdf2f669b50fdb8a4d3205374728c2923ddc2354c65260214f8'] + +builddependencies = [('binutils', '2.34')] + +dependencies = [ + ('XZ', '5.2.5'), +] + +preconfigopts = 'export LIBS="$LIBS -llzma" && export CFLAGS="$CFLAGS -fuse-ld=bfd" && ' + +sanity_check_paths = { + 'files': ['include/libunwind.h', 'lib/libunwind.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libutempter/libutempter-1.1.6.2-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/l/libutempter/libutempter-1.1.6.2-GCC-6.4.0-2.28.eb new file mode 100644 index 00000000000..faeaa9459da --- /dev/null +++ b/easybuild/easyconfigs/l/libutempter/libutempter-1.1.6.2-GCC-6.4.0-2.28.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'libutempter' +version = '1.1.6.2' + +homepage = 'http://git.altlinux.org/people/ldv/packages/?p=libutempter.git' +description = """libutempter is library that provides an interface for terminal + emulators such as screen and xterm to record user sessions to utmp and wtmp files.""" + +toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'} + +# Download from http://git.altlinux.org/people/ldv/packages/?p=libutempter.git;a=snapshot;h=1.1.6-alt2;sf=tgz +# and unpack (required to obtain a consistent checksum) + rename to obtain libutempter-1.1.6.2.tar: +# gunzip libutempter-1.1.6-alt2-3c6e555.tar.gz && mv libutempter-1.1.6-alt2-3c6e555.tar libutempter-1.1.6.tar +sources = [{ + 'filename': SOURCE_TAR, + 'extract_cmd': "tar xfv %s --strip 1", +}] +checksums = ['4a55a5859a824e40af0844c8fb4bc951026edc83e529739f738a9f07c6c5751b'] + +skipsteps = ['configure'] + +preinstallopts = 'sed -i "s#/usr##g" Makefile && ' + +installopts = 'DESTDIR=%(installdir)s' + +sanity_check_paths = { + 'files': ['include/utempter.h', 'lib/libutempter.%s' % SHLIB_EXT], + 'dirs': ['include', 'lib', 'share/man/man3'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/l/libuv/libuv-1.37.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libuv/libuv-1.37.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..5bcf426e69c --- /dev/null +++ b/easybuild/easyconfigs/l/libuv/libuv-1.37.0-GCCcore-8.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'libuv' +version = '1.37.0' + +homepage = 'https://libuv.org' +description = "libuv is a multi-platform support library with a focus on asynchronous I/O." + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +github_account = 'libuv' +source_urls = [GITHUB_SOURCE] +sources = [{'download_filename': 'v%(version)s.tar.gz', 'filename': SOURCELOWER_TAR_GZ}] +checksums = ['7afa3c8a326b3eed02a9addb584ae7e995ae4d30516cad5e1e4af911931162a6'] + +builddependencies = [ + ('binutils', '2.32'), + ('Autotools', '20180311'), +] + +preconfigopts = './autogen.sh; ' + +sanity_check_paths = { + 'files': ['include/uv.h', 'lib/libuv.a', 'lib/libuv.%s' % SHLIB_EXT, 'lib/pkgconfig/libuv.pc'], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libvdwxc/libvdwxc-0.4.0-foss-2019a.eb b/easybuild/easyconfigs/l/libvdwxc/libvdwxc-0.4.0-foss-2019a.eb new file mode 100644 index 00000000000..99914532433 --- /dev/null +++ b/easybuild/easyconfigs/l/libvdwxc/libvdwxc-0.4.0-foss-2019a.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'libvdwxc' +version = '0.4.0' + +homepage = 'http://libvdwxc.org' +description = """libvdwxc is a general library for evaluating energy and potential for +exchange-correlation (XC) functionals from the vdW-DF family that can be used with various +of density functional theory (DFT) codes.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://launchpad.net/libvdwxc/stable/%(version)s/+download/'] +sources = [SOURCE_TAR_GZ] +checksums = ['3524feb5bb2be86b4688f71653502146b181e66f3f75b8bdaf23dd1ae4a56b33'] + +preconfigopts = 'unset CC && unset FC && ' + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['libvdwxc_fdtest', 'libvdwxc_maintest', + 'libvdwxc_q0test', 'libvdwxc_q0test2']] + + ['lib/lib%s.%s' % (x, y) for x in ['vdwxc', 'vdwxcfort'] + for y in ['a', SHLIB_EXT]], + 'dirs': ['include'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libvdwxc/libvdwxc-0.4.0-foss-2019b.eb b/easybuild/easyconfigs/l/libvdwxc/libvdwxc-0.4.0-foss-2019b.eb new file mode 100644 index 00000000000..c9f93a8ff91 --- /dev/null +++ b/easybuild/easyconfigs/l/libvdwxc/libvdwxc-0.4.0-foss-2019b.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'libvdwxc' +version = '0.4.0' + +homepage = 'https://libvdwxc.org' +description = """libvdwxc is a general library for evaluating energy and potential for +exchange-correlation (XC) functionals from the vdW-DF family that can be used with various +of density functional theory (DFT) codes.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['https://launchpad.net/libvdwxc/stable/%(version)s/+download/'] +sources = [SOURCE_TAR_GZ] +checksums = ['3524feb5bb2be86b4688f71653502146b181e66f3f75b8bdaf23dd1ae4a56b33'] + +preconfigopts = 'unset CC && unset FC && ' + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['libvdwxc_fdtest', 'libvdwxc_maintest', + 'libvdwxc_q0test', 'libvdwxc_q0test2']] + + ['lib/lib%s.%s' % (x, y) for x in ['vdwxc', 'vdwxcfort'] + for y in ['a', SHLIB_EXT]], + 'dirs': ['include'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libwebp/libwebp-1.0.2-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libwebp/libwebp-1.0.2-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..d8c3fe5c83b --- /dev/null +++ b/easybuild/easyconfigs/l/libwebp/libwebp-1.0.2-GCCcore-7.3.0.eb @@ -0,0 +1,43 @@ +# John Dey +# +# Fred Hutch Cancer Research Ceneter +# Åke Sandgren, HPC2N, Umea University + +easyblock = 'ConfigureMake' + +name = 'libwebp' +version = '1.0.2' + +homepage = 'https://developers.google.com/speed/webp/' +description = """WebP is a modern image format that provides superior +lossless and lossy compression for images on the web. Using WebP, +webmasters and web developers can create smaller, richer images that +make the web faster.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://storage.googleapis.com/downloads.webmproject.org/releases/webp'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['3d47b48c40ed6476e8047b2ddb81d93835e0ca1b8d3e8c679afbb3004dd564b1'] + +builddependencies = [('binutils', '2.30')] + +dependencies = [ + ('libjpeg-turbo', '2.0.0'), + ('libpng', '1.6.34'), + ('LibTIFF', '4.0.9'), + ('giflib', '5.1.4'), +] + +sanity_check_paths = { + 'files': ['bin/cwebp', 'bin/dwebp', + 'include/webp/decode.h', 'include/webp/encode.h', + 'lib/libwebp.%s' % SHLIB_EXT, + 'lib/pkgconfig/libwebp.pc', + 'share/man/man1/cwebp.1', + 'share/man/man1/dwebp.1', + ], + 'dirs': ['bin', 'include', 'lib', 'share'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libwebp/libwebp-1.0.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libwebp/libwebp-1.0.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..9d51301e788 --- /dev/null +++ b/easybuild/easyconfigs/l/libwebp/libwebp-1.0.2-GCCcore-8.2.0.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'libwebp' +version = '1.0.2' + +homepage = 'https://developers.google.com/speed/webp/' +description = """WebP is a modern image format that provides superior +lossless and lossy compression for images on the web. Using WebP, +webmasters and web developers can create smaller, richer images that +make the web faster.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://storage.googleapis.com/downloads.webmproject.org/releases/webp'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['3d47b48c40ed6476e8047b2ddb81d93835e0ca1b8d3e8c679afbb3004dd564b1'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('libjpeg-turbo', '2.0.2'), + ('libpng', '1.6.36'), + ('LibTIFF', '4.0.10'), + ('giflib', '5.1.4'), +] + +configopts = "--enable-libwebpmux" + +sanity_check_paths = { + 'files': ['include/webp/%s' % f for f in ['decode.h', 'demux.h', 'encode.h', 'mux.h', 'mux_types.h', 'types.h']] + + ['lib/lib%s.a' % l for l in ['webp', 'webpdemux', 'webpmux']] + + ['lib/lib%s.%s' % (l, SHLIB_EXT) for l in ['webp', 'webpdemux', 'webpmux']], + 'dirs': ['lib/'] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.2-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/l/libxc/libxc-2.2.2-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..df8818b2d4a --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.2.2-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'libxc' +version = '2.2.2' + +homepage = 'https://www.tddft.org/programs/libxc' +description = """Libxc is a library of exchange-correlation functionals for density-functional theory. + The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +# Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. +toolchainopts = {'lowopt': True} + +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['6ca1d0bb5fdc341d59960707bc67f23ad54de8a6018e19e02eee2b16ea7cc642'] + +configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared --enable-fortran' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libxc%s.%s' % (x, y) for x in ['', 'f90'] for y in ['a', SHLIB_EXT]], + 'dirs': ['include'], +} + +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.2-foss-2018b.eb b/easybuild/easyconfigs/l/libxc/libxc-2.2.2-foss-2018b.eb new file mode 100644 index 00000000000..330753d128c --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.2.2-foss-2018b.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'libxc' +version = '2.2.2' + +homepage = 'https://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +description = """Libxc is a library of exchange-correlation functionals for density-functional theory. + The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://www.tddft.org/programs/octopus/down.php?file=libxc/'] +sources = [SOURCE_TAR_GZ] +checksums = ['6ca1d0bb5fdc341d59960707bc67f23ad54de8a6018e19e02eee2b16ea7cc642'] + +configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared --enable-fortran' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libxc%s.%s' % (x, y) for x in ['', 'f90'] for y in ['a', SHLIB_EXT]], + 'dirs': ['include'], +} + +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.2-intel-2018b.eb b/easybuild/easyconfigs/l/libxc/libxc-2.2.2-intel-2018b.eb new file mode 100644 index 00000000000..994f15d884a --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-2.2.2-intel-2018b.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'libxc' +version = '2.2.2' + +homepage = 'https://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +description = """Libxc is a library of exchange-correlation functionals for density-functional theory. + The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +# Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. +# Tests also fail with Intel Compilers on Haswell when optarch is enabled. +toolchainopts = {'lowopt': True, 'optarch': False} + +source_urls = ['https://www.tddft.org/programs/octopus/down.php?file=libxc/'] +sources = [SOURCE_TAR_GZ] +checksums = ['6ca1d0bb5fdc341d59960707bc67f23ad54de8a6018e19e02eee2b16ea7cc642'] + +configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared --enable-fortran' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libxc%s.%s' % (x, y) for x in ['', 'f90'] for y in ['a', SHLIB_EXT]], + 'dirs': ['include'], +} + +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.3-foss-2016b.eb b/easybuild/easyconfigs/l/libxc/libxc-2.2.3-foss-2016b.eb index 15d810d4e32..d97910e9fda 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-2.2.3-foss-2016b.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-2.2.3-foss-2016b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '2.2.3' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -11,8 +11,9 @@ toolchain = {'name': 'foss', 'version': '2016b'} # Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. toolchainopts = {'lowopt': True} +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] +checksums = ['2f2b00b77a75c7fe8fe3f3ae70700cf28a09ff8d0ce791e47980ff7f9cde68e7'] configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared --enable-fortran' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2016a.eb b/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2016a.eb index 8581c738453..66bcb37f3af 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2016a.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2016a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '2.2.3' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -12,8 +12,9 @@ toolchain = {'name': 'intel', 'version': '2016a'} # Tests also fail with Intel Compilers on Haswell when optarch is enabled. toolchainopts = {'lowopt': True, 'optarch': False} +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] +checksums = ['2f2b00b77a75c7fe8fe3f3ae70700cf28a09ff8d0ce791e47980ff7f9cde68e7'] configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared --enable-fortran' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2016b.eb b/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2016b.eb index 0e0039008ff..1e0bdfea8f7 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2016b.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2016b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '2.2.3' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -12,8 +12,9 @@ toolchain = {'name': 'intel', 'version': '2016b'} # Tests also fail with Intel Compilers on Haswell when optarch is enabled. toolchainopts = {'lowopt': True, 'optarch': False} +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] +checksums = ['2f2b00b77a75c7fe8fe3f3ae70700cf28a09ff8d0ce791e47980ff7f9cde68e7'] configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared --enable-fortran' diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2017b.eb b/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2017b.eb index e3637cdbef0..1d422228de7 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2017b.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2017b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '2.2.3' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -12,7 +12,7 @@ toolchain = {'name': 'intel', 'version': '2017b'} # Tests also fail with Intel Compilers on Haswell when optarch is enabled. toolchainopts = {'lowopt': True, 'optarch': False} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] checksums = ['2f2b00b77a75c7fe8fe3f3ae70700cf28a09ff8d0ce791e47980ff7f9cde68e7'] diff --git a/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2018a.eb b/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2018a.eb index c07a8019527..87afd304b1d 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2018a.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-2.2.3-intel-2018a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '2.2.3' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -12,7 +12,7 @@ toolchain = {'name': 'intel', 'version': '2018a'} # Tests also fail with Intel Compilers on Haswell when optarch is enabled. toolchainopts = {'lowopt': True, 'optarch': False} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] checksums = ['2f2b00b77a75c7fe8fe3f3ae70700cf28a09ff8d0ce791e47980ff7f9cde68e7'] diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.0-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.0-GCC-5.4.0-2.26.eb index df7ed0331e7..cef47103b7c 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-3.0.0-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.0-GCC-5.4.0-2.26.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '3.0.0' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -11,7 +11,7 @@ toolchain = {'name': 'GCC', 'version': '5.4.0-2.26'} # Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. toolchainopts = {'lowopt': True} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.0-iccifort-2016.3.210-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.0-iccifort-2016.3.210-GCC-5.4.0-2.26.eb index d26d791a681..a4de78dceef 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-3.0.0-iccifort-2016.3.210-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.0-iccifort-2016.3.210-GCC-5.4.0-2.26.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '3.0.0' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -12,7 +12,7 @@ toolchain = {'name': 'iccifort', 'version': '2016.3.210-GCC-5.4.0-2.26'} # Tests also fail with Intel Compilers on Haswell when optarch is enabled. toolchainopts = {'lowopt': True, 'optarch': False} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2016a.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2016a.eb index 61d4d8c9156..f1d92c47fb6 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2016a.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2016a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '3.0.0' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -12,7 +12,7 @@ toolchain = {'name': 'intel', 'version': '2016a'} # Tests also fail with Intel Compilers on Haswell when optarch is enabled. toolchainopts = {'lowopt': True, 'optarch': False} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2016b.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2016b.eb index fec82636060..bd7077a17aa 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2016b.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2016b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '3.0.0' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -12,7 +12,7 @@ toolchain = {'name': 'intel', 'version': '2016b'} # Tests also fail with Intel Compilers on Haswell when optarch is enabled. toolchainopts = {'lowopt': True, 'optarch': False} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2017a.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2017a.eb index 9ff66357924..21498e19f11 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2017a.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2017a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '3.0.0' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -12,7 +12,7 @@ toolchain = {'name': 'intel', 'version': '2017a'} # Tests also fail with Intel Compilers on Haswell when optarch is enabled. toolchainopts = {'lowopt': True, 'optarch': False} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2017b.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2017b.eb index 626878423f6..d903880716a 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2017b.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.0-intel-2017b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '3.0.0' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -12,7 +12,7 @@ toolchain = {'name': 'intel', 'version': '2017b'} # Tests also fail with Intel Compilers on Haswell when optarch is enabled. toolchainopts = {'lowopt': True, 'optarch': False} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..7ecb1f66c5a --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'libxc' +version = '3.0.1' + +homepage = 'https://www.tddft.org/programs/libxc' +description = """Libxc is a library of exchange-correlation functionals for density-functional theory. + The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +# Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. +toolchainopts = {'lowopt': True} + +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] +sources = [SOURCE_TAR_GZ] +patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] +checksums = [ + '836692f2ab60ec3aca0cca105ed5d0baa7d182be07cc9d0daa7b80ee1362caf7', # libxc-3.0.1.tar.gz + '27338d9f63ce33386a6241e7bd8edde66ac8684d103acf0e6cbb5bde011730b9', # libxc-3.0_no-longdouble.patch +] + +configopts = '--enable-static --enable-shared --enable-fortran' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libxc%s.%s' % (x, y) for x in ['', 'f90'] for y in ['a', SHLIB_EXT]], + 'dirs': ['include'], +} + +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2016b.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2016b.eb index 13dccf965a4..4c1b1504832 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2016b.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2016b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '3.0.1' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -11,7 +11,7 @@ toolchain = {'name': 'foss', 'version': '2016b'} # Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. toolchainopts = {'lowopt': True} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2017a.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2017a.eb index 4ae2b9fde8b..7ed014507e7 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2017a.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2017a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '3.0.1' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -11,7 +11,7 @@ toolchain = {'name': 'foss', 'version': '2017a'} # Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. toolchainopts = {'lowopt': True} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2018a.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2018a.eb index 82d5f9731c1..828b95cfa1e 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2018a.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2018a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '3.0.1' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -11,7 +11,7 @@ toolchain = {'name': 'foss', 'version': '2018a'} # Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. toolchainopts = {'lowopt': True} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2018b.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2018b.eb index b3045c67385..bb1c70b521e 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2018b.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-foss-2018b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '3.0.1' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -11,7 +11,7 @@ toolchain = {'name': 'foss', 'version': '2018b'} # Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. toolchainopts = {'lowopt': True} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-gimkl-2017a.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-gimkl-2017a.eb index 4f91cc0b3b1..52541eccaff 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-gimkl-2017a.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-gimkl-2017a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '3.0.1' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -11,7 +11,7 @@ toolchain = {'name': 'gimkl', 'version': '2017a'} # Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. toolchainopts = {'lowopt': True} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-intel-2018a.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-intel-2018a.eb index bd2b953d800..f2fe553f513 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-intel-2018a.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-intel-2018a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '3.0.1' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -12,7 +12,7 @@ toolchain = {'name': 'intel', 'version': '2018a'} # Tests also fail with Intel Compilers on Haswell when optarch is enabled. toolchainopts = {'lowopt': True, 'optarch': False} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-intel-2018b.eb b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-intel-2018b.eb index d4ef6b38725..1ea6d3561f4 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-3.0.1-intel-2018b.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-3.0.1-intel-2018b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '3.0.1' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -12,7 +12,7 @@ toolchain = {'name': 'intel', 'version': '2018b'} # Tests also fail with Intel Compilers on Haswell when optarch is enabled. toolchainopts = {'lowopt': True, 'optarch': False} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.0.1-foss-2017b.eb b/easybuild/easyconfigs/l/libxc/libxc-4.0.1-foss-2017b.eb new file mode 100644 index 00000000000..5adc5315a63 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-4.0.1-foss-2017b.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'libxc' +version = '4.0.1' + +homepage = 'https://www.tddft.org/programs/libxc' +description = """Libxc is a library of exchange-correlation functionals for density-functional theory. + The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" + +toolchain = {'name': 'foss', 'version': '2017b'} +# Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. +# Tests also fail with Intel Compilers on Haswell when optarch is enabled. +toolchainopts = {'lowopt': True, 'optarch': False} + +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] +sources = [SOURCE_TAR_GZ] +patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] +checksums = [ + '836cb2f529bb9d1979a347d4d5460bf9a18c64f39b8127e88f3004471a72ab30', # libxc-4.0.1.tar.gz + '588631b4a18f1f64e6c8e9ff701f15fec0e34c0871e402b8a934fcd97c3d043b', # libxc-4.0_no-longdouble.patch +] + +configopts = 'FC="$F77" FCFLAGS="$FFLAGS" --enable-shared --enable-fortran' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libxc%s.%s' % (x, y) for x in ['', 'f90'] for y in ['a', SHLIB_EXT]], + 'dirs': ['include'], +} + +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.0.1-intel-2017b.eb b/easybuild/easyconfigs/l/libxc/libxc-4.0.1-intel-2017b.eb index 17eca30e130..21495d91b49 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-4.0.1-intel-2017b.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-4.0.1-intel-2017b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '4.0.1' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -12,7 +12,7 @@ toolchain = {'name': 'intel', 'version': '2017b'} # Tests also fail with Intel Compilers on Haswell when optarch is enabled. toolchainopts = {'lowopt': True, 'optarch': False} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.0.3-foss-2016b.eb b/easybuild/easyconfigs/l/libxc/libxc-4.0.3-foss-2016b.eb index 5c1da480c7f..e16bb2e5c0f 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-4.0.3-foss-2016b.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-4.0.3-foss-2016b.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '4.0.3' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -11,7 +11,7 @@ toolchain = {'name': 'foss', 'version': '2016b'} # Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. toolchainopts = {'lowopt': True} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.0.3-foss-2017a.eb b/easybuild/easyconfigs/l/libxc/libxc-4.0.3-foss-2017a.eb index c280d324b84..c194c99d430 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-4.0.3-foss-2017a.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-4.0.3-foss-2017a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '4.0.3' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -11,7 +11,7 @@ toolchain = {'name': 'foss', 'version': '2017a'} # Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. toolchainopts = {'lowopt': True} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] patches = ['libxc-%(version_major_minor)s_no-longdouble.patch'] checksums = [ diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.2.3-foss-2017b.eb b/easybuild/easyconfigs/l/libxc/libxc-4.2.3-foss-2017b.eb index 2877ab5f5d2..cd11c7303b7 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-4.2.3-foss-2017b.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-4.2.3-foss-2017b.eb @@ -3,13 +3,13 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '4.2.3' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" toolchain = {'name': 'foss', 'version': '2017b'} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] checksums = ['02e49e9ba7d21d18df17e9e57eae861e6ce05e65e966e1e832475aa09e344256'] diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.2.3-foss-2018a.eb b/easybuild/easyconfigs/l/libxc/libxc-4.2.3-foss-2018a.eb index 88f6e947e43..b4cc1126d29 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-4.2.3-foss-2018a.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-4.2.3-foss-2018a.eb @@ -3,13 +3,13 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '4.2.3' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" toolchain = {'name': 'foss', 'version': '2018a'} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] checksums = ['02e49e9ba7d21d18df17e9e57eae861e6ce05e65e966e1e832475aa09e344256'] diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.2.3-foss-2018b.eb b/easybuild/easyconfigs/l/libxc/libxc-4.2.3-foss-2018b.eb index bfe3e14f721..ca1ad919c43 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-4.2.3-foss-2018b.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-4.2.3-foss-2018b.eb @@ -3,13 +3,13 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '4.2.3' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" toolchain = {'name': 'foss', 'version': '2018b'} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] checksums = ['02e49e9ba7d21d18df17e9e57eae861e6ce05e65e966e1e832475aa09e344256'] diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.2.3-gimkl-2017a.eb b/easybuild/easyconfigs/l/libxc/libxc-4.2.3-gimkl-2017a.eb index 33a4fa1ed20..152ab638f68 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-4.2.3-gimkl-2017a.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-4.2.3-gimkl-2017a.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '4.2.3' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" @@ -11,7 +11,7 @@ toolchain = {'name': 'gimkl', 'version': '2017a'} # Results for some functionals (e.g. mgga_c_tpss) deviate with too aggressive optimization settings. toolchainopts = {'lowopt': True} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] checksums = ['02e49e9ba7d21d18df17e9e57eae861e6ce05e65e966e1e832475aa09e344256'] diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.2.3-intel-2018a.eb b/easybuild/easyconfigs/l/libxc/libxc-4.2.3-intel-2018a.eb index c52e11e9ebe..08b2cff0d67 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-4.2.3-intel-2018a.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-4.2.3-intel-2018a.eb @@ -3,13 +3,13 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '4.2.3' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" toolchain = {'name': 'intel', 'version': '2018a'} -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] sources = [SOURCE_TAR_GZ] checksums = ['02e49e9ba7d21d18df17e9e57eae861e6ce05e65e966e1e832475aa09e344256'] diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.2.3-intel-2018b.eb b/easybuild/easyconfigs/l/libxc/libxc-4.2.3-intel-2018b.eb index 4e124c96b9f..11b9483e613 100644 --- a/easybuild/easyconfigs/l/libxc/libxc-4.2.3-intel-2018b.eb +++ b/easybuild/easyconfigs/l/libxc/libxc-4.2.3-intel-2018b.eb @@ -3,14 +3,14 @@ easyblock = 'ConfigureMake' name = 'libxc' version = '4.2.3' -homepage = 'http://www.tddft.org/programs/octopus/wiki/index.php/Libxc' +homepage = 'https://www.tddft.org/programs/libxc' description = """Libxc is a library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" toolchain = {'name': 'intel', 'version': '2018b'} sources = [SOURCE_TAR_GZ] -source_urls = ['http://www.tddft.org/programs/octopus/down.php?file=libxc/%(version)s/'] +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] checksums = ['02e49e9ba7d21d18df17e9e57eae861e6ce05e65e966e1e832475aa09e344256'] configopts = '--enable-static --enable-shared --enable-fortran' diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.3.4-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/l/libxc/libxc-4.3.4-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..b014a7db3b3 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-4.3.4-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,49 @@ +easyblock = 'CMakeMake' + +name = 'libxc' +version = '4.3.4' + +homepage = 'https://www.tddft.org/programs/libxc' +description = """Libxc is a library of exchange-correlation functionals for density-functional theory. + The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] +sources = [SOURCE_TAR_GZ] +patches = [ + 'libxc-%(version)s_lm-fix.patch', + 'libxc-%(version)s_fix-CMakeLists.patch', +] +checksums = [ + 'a8ee37ddc5079339854bd313272856c9d41a27802472ee9ae44b58ee9a298337', # libxc-4.3.4.tar.gz + 'f2cae17533d3527e11cfec958a7f253872f7c5fcd104c3cffc02382be0ccfb9c', # libxc-4.3.4_lm-fix.patch + '5a5e7d69729326e0d44e60b554ba6d8650a28958ec54b27a98757dc78a040946', # libxc-4.3.4_fix-CMakeLists.patch +] + +builddependencies = [ + ('CMake', '3.13.3'), + ('Perl', '5.28.1'), +] + +separate_build_dir = True + +local_common_configopts = "-DENABLE_FORTRAN=ON -DENABLE_FORTRAN03=ON -DENABLE_XHOST=OFF" + +# perform iterative build to get both static and shared libraries +configopts = [ + local_common_configopts + ' -DBUILD_SHARED_LIBS=OFF', + local_common_configopts + ' -DBUILD_SHARED_LIBS=ON', +] + +runtest = 'test' + +sanity_check_paths = { + 'files': ['bin/xc-info', 'bin/xc-threshold'] + + ['lib/libxc%s.%s' % (x, y) for x in ['', 'f03', 'f90'] for y in ['a', SHLIB_EXT]], + 'dirs': ['include', 'lib/pkgconfig', 'share/cmake/Libxc'], +} + +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.3.4-GCC-8.3.0.eb b/easybuild/easyconfigs/l/libxc/libxc-4.3.4-GCC-8.3.0.eb new file mode 100644 index 00000000000..b24e6774d09 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-4.3.4-GCC-8.3.0.eb @@ -0,0 +1,49 @@ +easyblock = 'CMakeMake' + +name = 'libxc' +version = '4.3.4' + +homepage = 'https://www.tddft.org/programs/libxc' +description = """Libxc is a library of exchange-correlation functionals for density-functional theory. + The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] +sources = [SOURCE_TAR_GZ] +patches = [ + 'libxc-%(version)s_lm-fix.patch', + 'libxc-%(version)s_fix-CMakeLists.patch', +] +checksums = [ + 'a8ee37ddc5079339854bd313272856c9d41a27802472ee9ae44b58ee9a298337', # libxc-4.3.4.tar.gz + 'f2cae17533d3527e11cfec958a7f253872f7c5fcd104c3cffc02382be0ccfb9c', # libxc-4.3.4_lm-fix.patch + '5a5e7d69729326e0d44e60b554ba6d8650a28958ec54b27a98757dc78a040946', # libxc-4.3.4_fix-CMakeLists.patch +] + +builddependencies = [ + ('CMake', '3.15.3'), + ('Perl', '5.30.0'), +] + +separate_build_dir = True + +local_common_configopts = "-DENABLE_FORTRAN=ON -DENABLE_FORTRAN03=ON -DENABLE_XHOST=OFF" + +# perform iterative build to get both static and shared libraries +configopts = [ + local_common_configopts + ' -DBUILD_SHARED_LIBS=OFF', + local_common_configopts + ' -DBUILD_SHARED_LIBS=ON', +] + +runtest = 'test' + +sanity_check_paths = { + 'files': ['bin/xc-info', 'bin/xc-threshold'] + + ['lib/libxc%s.%s' % (x, y) for x in ['', 'f03', 'f90'] for y in ['a', SHLIB_EXT]], + 'dirs': ['include', 'lib/pkgconfig', 'share/cmake/Libxc'], +} + +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.3.4-GCC-9.3.0.eb b/easybuild/easyconfigs/l/libxc/libxc-4.3.4-GCC-9.3.0.eb new file mode 100644 index 00000000000..34040478b89 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-4.3.4-GCC-9.3.0.eb @@ -0,0 +1,49 @@ +easyblock = 'CMakeMake' + +name = 'libxc' +version = '4.3.4' + +homepage = 'https://www.tddft.org/programs/libxc' +description = """Libxc is a library of exchange-correlation functionals for density-functional theory. + The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" + +toolchain = {'name': 'GCC', 'version': '9.3.0'} + +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] +sources = [SOURCE_TAR_GZ] +patches = [ + 'libxc-%(version)s_lm-fix.patch', + 'libxc-%(version)s_fix-CMakeLists.patch', +] +checksums = [ + 'a8ee37ddc5079339854bd313272856c9d41a27802472ee9ae44b58ee9a298337', # libxc-4.3.4.tar.gz + 'f2cae17533d3527e11cfec958a7f253872f7c5fcd104c3cffc02382be0ccfb9c', # libxc-4.3.4_lm-fix.patch + '5a5e7d69729326e0d44e60b554ba6d8650a28958ec54b27a98757dc78a040946', # libxc-4.3.4_fix-CMakeLists.patch +] + +builddependencies = [ + ('CMake', '3.16.4'), + ('Perl', '5.30.2'), +] + +separate_build_dir = True + +local_common_configopts = "-DENABLE_FORTRAN=ON -DENABLE_FORTRAN03=ON -DENABLE_XHOST=OFF" + +# perform iterative build to get both static and shared libraries +configopts = [ + local_common_configopts + ' -DBUILD_SHARED_LIBS=OFF', + local_common_configopts + ' -DBUILD_SHARED_LIBS=ON', +] + +runtest = 'test' + +sanity_check_paths = { + 'files': ['bin/xc-info', 'bin/xc-threshold'] + + ['lib/libxc%s.%s' % (x, y) for x in ['', 'f03', 'f90'] for y in ['a', SHLIB_EXT]], + 'dirs': ['include', 'lib/pkgconfig', 'share/cmake/Libxc'], +} + +parallel = 1 + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.3.4-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/l/libxc/libxc-4.3.4-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..f9c56c07ce8 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-4.3.4-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,55 @@ +easyblock = 'CMakeMake' + +name = 'libxc' +version = '4.3.4' + +homepage = 'https://www.tddft.org/programs/libxc' +description = """Libxc is a library of exchange-correlation functionals for density-functional theory. + The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] +sources = [SOURCE_TAR_GZ] +patches = [ + 'libxc-%(version)s_rename-F03.patch', + 'libxc-%(version)s_lm-fix.patch', + 'libxc-%(version)s_fix-CMakeLists.patch', +] +checksums = [ + 'a8ee37ddc5079339854bd313272856c9d41a27802472ee9ae44b58ee9a298337', # libxc-4.3.4.tar.gz + 'e494be3ca2026998f2dd7c6b03a4e662f204fd3d963271e588f9f0d5739e76b5', # libxc-4.3.4_rename-F03.patch + 'f2cae17533d3527e11cfec958a7f253872f7c5fcd104c3cffc02382be0ccfb9c', # libxc-4.3.4_lm-fix.patch + '5a5e7d69729326e0d44e60b554ba6d8650a28958ec54b27a98757dc78a040946', # libxc-4.3.4_fix-CMakeLists.patch +] + +builddependencies = [ + ('CMake', '3.13.3'), + ('Perl', '5.28.1'), +] + +separate_build_dir = True + +# rename *.F03 source file since Intel Fortran compiler doesn't like that extension +# also requires patch file to rename file in CMakeLists.txt and src/Makefile.in +preconfigopts = "mv ../libxc-%(version)s/src/libxc_master.F03 ../libxc-%(version)s/src/libxc_master_F03.F90 && " + +local_common_configopts = "-DENABLE_FORTRAN=ON -DENABLE_FORTRAN03=ON -DENABLE_XHOST=OFF" + +# perform iterative build to get both static and shared libraries +configopts = [ + local_common_configopts + ' -DBUILD_SHARED_LIBS=OFF', + local_common_configopts + ' -DBUILD_SHARED_LIBS=ON', +] + +parallel = 1 + +runtest = 'test' + +sanity_check_paths = { + 'files': ['bin/xc-info', 'bin/xc-threshold'] + + ['lib/libxc%s.%s' % (x, y) for x in ['', 'f03', 'f90'] for y in ['a', SHLIB_EXT]], + 'dirs': ['include', 'lib/pkgconfig', 'share/cmake/Libxc'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.3.4-iccifort-2019.5.281.eb b/easybuild/easyconfigs/l/libxc/libxc-4.3.4-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..d0c07bcebdc --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-4.3.4-iccifort-2019.5.281.eb @@ -0,0 +1,55 @@ +easyblock = 'CMakeMake' + +name = 'libxc' +version = '4.3.4' + +homepage = 'https://www.tddft.org/programs/libxc' +description = """Libxc is a library of exchange-correlation functionals for density-functional theory. + The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['https://www.tddft.org/programs/libxc/down.php?file=%(version)s/'] +sources = [SOURCE_TAR_GZ] +patches = [ + 'libxc-%(version)s_rename-F03.patch', + 'libxc-%(version)s_lm-fix.patch', + 'libxc-%(version)s_fix-CMakeLists.patch', +] +checksums = [ + 'a8ee37ddc5079339854bd313272856c9d41a27802472ee9ae44b58ee9a298337', # libxc-4.3.4.tar.gz + 'e494be3ca2026998f2dd7c6b03a4e662f204fd3d963271e588f9f0d5739e76b5', # libxc-4.3.4_rename-F03.patch + 'f2cae17533d3527e11cfec958a7f253872f7c5fcd104c3cffc02382be0ccfb9c', # libxc-4.3.4_lm-fix.patch + '5a5e7d69729326e0d44e60b554ba6d8650a28958ec54b27a98757dc78a040946', # libxc-4.3.4_fix-CMakeLists.patch +] + +builddependencies = [ + ('CMake', '3.15.3'), + ('Perl', '5.30.0'), +] + +separate_build_dir = True + +# rename *.F03 source file since Intel Fortran compiler doesn't like that extension +# also requires patch file to rename file in CMakeLists.txt and src/Makefile.in +preconfigopts = "mv ../libxc-%(version)s/src/libxc_master.F03 ../libxc-%(version)s/src/libxc_master_F03.F90 && " + +local_common_configopts = "-DENABLE_FORTRAN=ON -DENABLE_FORTRAN03=ON -DENABLE_XHOST=OFF" + +# perform iterative build to get both static and shared libraries +configopts = [ + local_common_configopts + ' -DBUILD_SHARED_LIBS=OFF', + local_common_configopts + ' -DBUILD_SHARED_LIBS=ON', +] + +parallel = 1 + +runtest = 'test' + +sanity_check_paths = { + 'files': ['bin/xc-info', 'bin/xc-threshold'] + + ['lib/libxc%s.%s' % (x, y) for x in ['', 'f03', 'f90'] for y in ['a', SHLIB_EXT]], + 'dirs': ['include', 'lib/pkgconfig', 'share/cmake/Libxc'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.3.4_fix-CMakeLists.patch b/easybuild/easyconfigs/l/libxc/libxc-4.3.4_fix-CMakeLists.patch new file mode 100644 index 00000000000..441bcc8207e --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-4.3.4_fix-CMakeLists.patch @@ -0,0 +1,13 @@ +add missing func_reference.c to raw_sources_list in CMakeLists.txt +fixes "error: undefined reference to 'xc_func_reference_get_ref'" +cfr. https://gitlab.com/libxc/libxc/issues/91 + https://gitlab.com/libxc/libxc/merge_requests/165 +--- libxc-4.3.4/CMakeLists.txt.orig 2019-06-07 11:47:56.377984881 +0200 ++++ libxc-4.3.4/CMakeLists.txt 2019-06-07 11:48:17.508415975 +0200 +@@ -77,6 +77,7 @@ + bessel.c + expint_e1.c + func_info.c ++func_reference.c + functionals.c + gga.c + gga_c_am05.c diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.3.4_lm-fix.patch b/easybuild/easyconfigs/l/libxc/libxc-4.3.4_lm-fix.patch new file mode 100644 index 00000000000..1523374b72d --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-4.3.4_lm-fix.patch @@ -0,0 +1,14 @@ +make sure that -lm is included when linking libxc executables +cfr. https://gitlab.com/libxc/libxc/issues/93 +author: Kenneth Hoste (HPC-UGent) +--- libxc-4.3.4/CMakeLists.txt.orig 2019-05-21 14:17:21.491272049 +0200 ++++ libxc-4.3.4/CMakeLists.txt 2019-05-21 14:16:34.301597402 +0200 +@@ -38,7 +38,7 @@ + set(PN ${PROJECT_NAME}) + + # link -lm only if necessary +-find_package(StandardMathLibraryC) ++set(STANDARD_MATH_LIBRARY "m") #find_package(StandardMathLibraryC) + # check if cbrt exists and declare HAVE_CBRT if it does + check_c_source_compiles ( + "#include diff --git a/easybuild/easyconfigs/l/libxc/libxc-4.3.4_rename-F03.patch b/easybuild/easyconfigs/l/libxc/libxc-4.3.4_rename-F03.patch new file mode 100644 index 00000000000..c970fca11c7 --- /dev/null +++ b/easybuild/easyconfigs/l/libxc/libxc-4.3.4_rename-F03.patch @@ -0,0 +1,37 @@ +rename libxc_master.F03 to libxc_master_F03.F90, since Intel Fortran compiler doesn't like *.F03 files +cfr. https://gitlab.com/libxc/libxc/issues/85 +requires that libxc_master.F03 is renamed to libxc_master_F03.F90 via 'preconfigopts' in easyconfig file +author: Kenneth Hoste (HPC-UGent) +--- libxc-4.3.4/src/Makefile.in.orig 2019-03-05 00:43:32.000000000 +0100 ++++ libxc-4.3.4/src/Makefile.in 2019-05-21 17:56:25.140868203 +0200 +@@ -611,7 +611,7 @@ + string_f.h references.h util.h work_lda.c \ + work_gga_x.c work_gga_c.c \ + work_mgga_x.c work_mgga_c.c \ +- libxc_master.F90 libxc_master.F03 ++ libxc_master.F90 libxc_master_F03.F90 + + include_HEADERS = xc.h xc_funcs_removed.h + nodist_include_HEADERS = xc_funcs.h +@@ -1453,8 +1453,8 @@ + $(LTPREF)libxc.lo $(LTPREF)libxc.o : $(LIBFUNCMOD) + + $(XCLIBMODS) : $(LTPREF)libxc.lo +-libxcf03.f90 : libxc_master.F03 libxc_inc.f03 +- @FCCPP@ @CPPFLAGS@ $(AM_CPPFLAGS) -I$(top_builddir)/src $(srcdir)/libxc_master.F03 > $(top_builddir)/src/libxcf03.f90 ++libxcf03.f90 : libxc_master_F03.F90 libxc_inc.f03 ++ @FCCPP@ @CPPFLAGS@ $(AM_CPPFLAGS) -I$(top_builddir)/src $(srcdir)/libxc_master_F03.F90 > $(top_builddir)/src/libxcf03.f90 + @if [ "@F90_ACCEPTS_LINE_NUMBERS@" = "no" ]; then \ + grep -v "^#" $(top_builddir)/src/libxcf03.f90 > $(top_builddir)/src/libxcf03.f91; \ + mv -f $(top_builddir)/src/libxcf03.f91 $(top_builddir)/src/libxcf03.f90; \ +--- libxc-4.3.4/CMakeLists.txt.orig 2019-05-21 18:04:02.978334306 +0200 ++++ libxc-4.3.4/CMakeLists.txt 2019-05-21 18:04:34.308604175 +0200 +@@ -296,7 +296,7 @@ + gen_funcidx/libxc_funcs.f90 + ) + set(raw_sources_list_f03 +- src/libxc_master.F03 ++ src/libxc_master_F03.F90 + ) + + # when headers namespaced, xc_version include in xc.h needs to be local, not diff --git a/easybuild/easyconfigs/l/libxml++/libxml++-2.40.1-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/libxml++/libxml++-2.40.1-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..7fd09ea7e1d --- /dev/null +++ b/easybuild/easyconfigs/l/libxml++/libxml++-2.40.1-GCCcore-7.3.0.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'libxml++' +version = '2.40.1' + +homepage = 'http://libxmlplusplus.sourceforge.net' +description = """libxml++ is a C++ wrapper for the libxml XML parser library.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://ftp.gnome.org/pub/GNOME/sources/%(name)s/%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['4ad4abdd3258874f61c2e2a41d08e9930677976d303653cd1670d3e9f35463e9'] + +builddependencies = [ + ('binutils', '2.30'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLibmm', '2.49.7'), + ('libxml2', '2.9.8'), +] + +sanity_check_paths = { + 'files': ['lib/libxml++-2.6.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig', 'include/libxml++-2.6/libxml++'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml++/libxml++-2.40.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libxml++/libxml++-2.40.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..3fc433b12ba --- /dev/null +++ b/easybuild/easyconfigs/l/libxml++/libxml++-2.40.1-GCCcore-8.2.0.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'libxml++' +version = '2.40.1' + +homepage = 'http://libxmlplusplus.sourceforge.net' +description = """libxml++ is a C++ wrapper for the libxml XML parser library.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://ftp.gnome.org/pub/GNOME/sources/%(name)s/%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['4ad4abdd3258874f61c2e2a41d08e9930677976d303653cd1670d3e9f35463e9'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLibmm', '2.49.7'), + ('libxml2', '2.9.8'), +] + +sanity_check_paths = { + 'files': ['lib/libxml++-2.6.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig', 'include/libxml++-2.6/libxml++'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml++/libxml++-2.40.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libxml++/libxml++-2.40.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..53ae090cdf7 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml++/libxml++-2.40.1-GCCcore-8.3.0.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'libxml++' +version = '2.40.1' + +homepage = 'http://libxmlplusplus.sourceforge.net' +description = """libxml++ is a C++ wrapper for the libxml XML parser library.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://ftp.gnome.org/pub/GNOME/sources/%(name)s/%(version_major_minor)s'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['4ad4abdd3258874f61c2e2a41d08e9930677976d303653cd1670d3e9f35463e9'] + +builddependencies = [ + ('binutils', '2.32'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('GLibmm', '2.49.7'), + ('libxml2', '2.9.9'), +] + +sanity_check_paths = { + 'files': ['lib/libxml++-2.6.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig', 'include/libxml++-2.6/libxml++'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2-python/libxml2-2.9.7_fix-hardcoded-paths.patch b/easybuild/easyconfigs/l/libxml2-python/libxml2-2.9.7_fix-hardcoded-paths.patch new file mode 100644 index 00000000000..439407e2188 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2-python/libxml2-2.9.7_fix-hardcoded-paths.patch @@ -0,0 +1,18 @@ +# Add easybuild locations of dependencies +# December 13th 2018 by B. Hajgato (Free University Brussels - VUB) +--- libxml2-2.9.8/python/setup.py.orig 2018-03-05 16:54:29.000000000 +0100 ++++ libxml2-2.9.8/python/setup.py 2018-12-13 09:06:59.345196079 +0100 +@@ -56,11 +56,8 @@ + # - iconv.h + # - libxslt/xsltconfig.h + includes_dir = [ +-"/usr/include", +-"/usr/local/include", +-"/opt/include", +-os.path.join(ROOT,'include'), +-HOME ++os.path.join(os.getenv("EBROOTLIBXML2"),"include"), ++os.path.join(os.getenv("EBROOTLIBICONV"),"include"), + ]; + + xml_includes="" diff --git a/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.9.7-intel-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.9.7-intel-2018a-Python-2.7.14.eb new file mode 100644 index 00000000000..0c54a413b71 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.9.7-intel-2018a-Python-2.7.14.eb @@ -0,0 +1,45 @@ +easyblock = 'PythonPackage' + +name = 'libxml2-python' +version = '2.9.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://xmlsoft.org/' +description = """Libxml2 is the XML C parser and toolchain developed for the Gnome project (but usable + outside of the Gnome platform).""" + +toolchain = {'name': 'intel', 'version': '2018a'} +toolchainopts = {'pic': True} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = ['libxml2-%(version)s.tar.gz'] +patches = ['libxml2-%(version)s_fix-hardcoded-paths.patch'] +checksums = [ + 'f63c5e7d30362ed28b38bfa1ac6313f9a80230720b7fb6c80575eeab3ff5900c', # libxml2-2.9.7.tar.gz + '3d5651c015fd375d855421983b7d33ffd4af797b7411f46e05cd8c57b210e542', # libxml2-2.9.7_fix-hardcoded-paths.patch +] + +dependencies = [ + ('zlib', '1.2.11'), + ('XZ', '5.2.3'), + ('Python', '2.7.14'), + ('libxml2', version), + ('libiconv', '1.15'), +] + +start_dir = 'python' + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +options = {'modulename': 'libxml2'} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.9.8-GCCcore-8.2.0-Python-3.7.2.eb b/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.9.8-GCCcore-8.2.0-Python-3.7.2.eb new file mode 100644 index 00000000000..996b46893ab --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.9.8-GCCcore-8.2.0-Python-3.7.2.eb @@ -0,0 +1,51 @@ +easyblock = 'PythonPackage' + +name = 'libxml2-python' +version = '2.9.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://xmlsoft.org/' +description = """ + Libxml2 is the XML C parser and toolchain developed for the Gnome project + (but usable outside of the Gnome platform). This is the Python binding.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = ['libxml2-%(version)s.tar.gz'] +patches = ['libxml2-2.9.7_fix-hardcoded-paths.patch'] +checksums = [ + '0b74e51595654f958148759cfef0993114ddccccbb6f31aee018f3558e8e2732', # libxml2-2.9.8.tar.gz + '3d5651c015fd375d855421983b7d33ffd4af797b7411f46e05cd8c57b210e542', # libxml2-2.9.7_fix-hardcoded-paths.patch +] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('XZ', '5.2.4'), + ('Python', '3.7.2'), + ('libxml2', version), + ('libiconv', '1.16'), +] + +start_dir = 'python' + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +options = {'modulename': 'libxml2'} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.9.8-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.9.8-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..96b7a2b38ed --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2-python/libxml2-python-2.9.8-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,46 @@ +easyblock = 'PythonPackage' + +name = 'libxml2-python' +version = '2.9.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://xmlsoft.org/' +description = """ + Libxml2 is the XML C parser and toolchain developed for the Gnome project + (but usable outside of the Gnome platform). This is the Python binding.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = ['libxml2-%(version)s.tar.gz'] +patches = ['libxml2-2.9.7_fix-hardcoded-paths.patch'] +checksums = [ + '0b74e51595654f958148759cfef0993114ddccccbb6f31aee018f3558e8e2732', # libxml2-2.9.8.tar.gz + '3d5651c015fd375d855421983b7d33ffd4af797b7411f46e05cd8c57b210e542', # libxml2-2.9.7_fix-hardcoded-paths.patch +] + +dependencies = [ + ('zlib', '1.2.11'), + ('XZ', '5.2.4'), + ('Python', '2.7.15'), + ('libxml2', version), + ('libiconv', '1.15'), +] + +start_dir = 'python' + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +options = {'modulename': 'libxml2'} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.10-GCCcore-9.2.0.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.10-GCCcore-9.2.0.eb new file mode 100644 index 00000000000..5e7273f67e7 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.10-GCCcore-9.2.0.eb @@ -0,0 +1,28 @@ +name = 'libxml2' +version = '2.9.10' + +homepage = 'http://xmlsoft.org/' + +description = """ + Libxml2 is the XML C parser and toolchain developed for the Gnome project + (but usable outside of the Gnome platform). +""" + +toolchain = {'name': 'GCCcore', 'version': '9.2.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['aafee193ffb8fe0c82d4afef6ef91972cbaf5feea100edc2f262750611b4be1f'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('XZ', '5.2.4'), + ('zlib', '1.2.11'), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.10-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.10-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..53b484f969b --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.10-GCCcore-9.3.0.eb @@ -0,0 +1,28 @@ +name = 'libxml2' +version = '2.9.10' + +homepage = 'http://xmlsoft.org/' + +description = """ + Libxml2 is the XML C parser and toolchain developed for the Gnome project + (but usable outside of the Gnome platform). +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['aafee193ffb8fe0c82d4afef6ef91972cbaf5feea100edc2f262750611b4be1f'] + +builddependencies = [('binutils', '2.34')] + +dependencies = [ + ('XZ', '5.2.5'), + ('zlib', '1.2.11'), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxml2/libxml2-2.9.9-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.9-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..7f8f41a3902 --- /dev/null +++ b/easybuild/easyconfigs/l/libxml2/libxml2-2.9.9-GCCcore-8.3.0.eb @@ -0,0 +1,28 @@ +name = 'libxml2' +version = '2.9.9' + +homepage = 'http://xmlsoft.org/' + +description = """ + Libxml2 is the XML C parser and toolchain developed for the Gnome project + (but usable outside of the Gnome platform). +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['94fb70890143e3c6549f265cee93ec064c80a84c42ad0f23e85ee1fd6540a871'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('XZ', '5.2.4'), + ('zlib', '1.2.11'), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.33-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.33-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..0df6959430a --- /dev/null +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.33-GCCcore-8.2.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libxslt' +version = '1.1.33' + +homepage = 'http://xmlsoft.org/' +description = """Libxslt is the XSLT C library developed for the GNOME project + (but usable outside of the Gnome platform).""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['8e36605144409df979cab43d835002f63988f3dc94d5d3537c12796db90e38c8'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('zlib', '1.2.11'), + ('libxml2', '2.9.8'), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxslt/libxslt-1.1.34-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.34-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..f3c2326d6f8 --- /dev/null +++ b/easybuild/easyconfigs/l/libxslt/libxslt-1.1.34-GCCcore-8.3.0.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'libxslt' +version = '1.1.34' + +homepage = 'http://xmlsoft.org/' +description = """Libxslt is the XSLT C library developed for the GNOME project + (but usable outside of the Gnome platform).""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [ + 'http://xmlsoft.org/sources/', + 'http://xmlsoft.org/sources/old/' +] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['98b1bd46d6792925ad2dfe9a87452ea2adebf69dcb9919ffd55bf926a7f93f7f'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('zlib', '1.2.11'), + ('libxml2', '2.9.9'), +] + +sanity_check_paths = { + 'files': ['bin/xsltproc', 'include/libxslt/xslt.h', 'lib/%%(name)s.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libxsmm/libxsmm-1.10-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/l/libxsmm/libxsmm-1.10-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..003d695ab67 --- /dev/null +++ b/easybuild/easyconfigs/l/libxsmm/libxsmm-1.10-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'libxsmm' +version = '1.10' + +homepage = 'https://github.com/hfp/libxsmm' +description = """LIBXSMM is a library for small dense and small sparse matrix-matrix multiplications +targeting Intel Architecture (x86).""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://github.com/hfp/libxsmm/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['2904f7983719fd5c5af081121c1d028d45b10b854aec9a9e67996a0602631abc'] + +# install both static and dynamic version +installopts = ['PREFIX=%(installdir)s', 'PREFIX=%(installdir)s STATIC=0'] + +skipsteps = ['configure'] +maxparallel = 1 + +sanity_check_paths = { + 'files': ['bin/libxsmm_gemm_generator', 'include/libxsmm.h', 'lib/libxsmm.a', 'lib/libxsmm.%s' % SHLIB_EXT], + 'dirs': ['share'] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/libxsmm/libxsmm-1.10-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/l/libxsmm/libxsmm-1.10-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..a14f0909fbc --- /dev/null +++ b/easybuild/easyconfigs/l/libxsmm/libxsmm-1.10-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,27 @@ +easyblock = 'ConfigureMake' + +name = 'libxsmm' +version = '1.10' + +homepage = 'https://github.com/hfp/libxsmm' +description = """LIBXSMM is a library for small dense and small sparse matrix-matrix multiplications +targeting Intel Architecture (x86).""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +source_urls = ['https://github.com/hfp/libxsmm/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['2904f7983719fd5c5af081121c1d028d45b10b854aec9a9e67996a0602631abc'] + +# install both static and dynamic version +installopts = ['PREFIX=%(installdir)s', 'PREFIX=%(installdir)s STATIC=0'] + +skipsteps = ['configure'] +maxparallel = 1 + +sanity_check_paths = { + 'files': ['bin/libxsmm_gemm_generator', 'include/libxsmm.h', 'lib/libxsmm.a', 'lib/libxsmm.%s' % SHLIB_EXT], + 'dirs': ['share'] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/libyaml/libyaml-0.1.7.eb b/easybuild/easyconfigs/l/libyaml/libyaml-0.1.7.eb index c04077ae4e0..12404621cea 100644 --- a/easybuild/easyconfigs/l/libyaml/libyaml-0.1.7.eb +++ b/easybuild/easyconfigs/l/libyaml/libyaml-0.1.7.eb @@ -15,7 +15,7 @@ version = '0.1.7' homepage = 'http://pyyaml.org/wiki/LibYAML' description = """LibYAML is a YAML 1.1 parser and emitter written in C.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://pyyaml.org/download/libyaml/'] sources = ['yaml-%(version)s.tar.gz'] diff --git a/easybuild/easyconfigs/l/libyaml/libyaml-0.2.1.eb b/easybuild/easyconfigs/l/libyaml/libyaml-0.2.1.eb index 15c25e3a718..add136c0aa4 100644 --- a/easybuild/easyconfigs/l/libyaml/libyaml-0.2.1.eb +++ b/easybuild/easyconfigs/l/libyaml/libyaml-0.2.1.eb @@ -15,7 +15,7 @@ version = '0.2.1' homepage = 'http://pyyaml.org/wiki/LibYAML' description = """LibYAML is a YAML 1.1 parser and emitter written in C.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://pyyaml.org/download/libyaml/'] sources = ['yaml-%(version)s.tar.gz'] diff --git a/easybuild/easyconfigs/l/libyaml/libyaml-0.2.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libyaml/libyaml-0.2.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..3e8dd3f6b4c --- /dev/null +++ b/easybuild/easyconfigs/l/libyaml/libyaml-0.2.2-GCCcore-8.2.0.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Nils Christian +# License:: MIT/GPL +# $Id$ +## + +easyblock = 'ConfigureMake' + +name = 'libyaml' +version = '0.2.2' + +homepage = 'http://pyyaml.org/wiki/LibYAML' + +description = """LibYAML is a YAML parser and emitter written in C.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://pyyaml.org/download/libyaml/'] +sources = ['yaml-%(version)s.tar.gz'] +checksums = ['4a9100ab61047fd9bd395bcef3ce5403365cafd55c1e0d0299cde14958e47be9'] + +builddependencies = [('binutils', '2.31.1')] + +sanity_check_paths = { + 'files': ["include/yaml.h", "lib/libyaml.a", "lib/libyaml.%s" % SHLIB_EXT], + 'dirs': ["lib/pkgconfig"] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libyaml/libyaml-0.2.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/libyaml/libyaml-0.2.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..db62c82400d --- /dev/null +++ b/easybuild/easyconfigs/l/libyaml/libyaml-0.2.2-GCCcore-8.3.0.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Nils Christian +# License:: MIT/GPL +# $Id$ +## + +easyblock = 'ConfigureMake' + +name = 'libyaml' +version = '0.2.2' + +homepage = 'https://pyyaml.org/wiki/LibYAML' + +description = """LibYAML is a YAML parser and emitter written in C.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://pyyaml.org/download/libyaml/'] +sources = ['yaml-%(version)s.tar.gz'] +checksums = ['4a9100ab61047fd9bd395bcef3ce5403365cafd55c1e0d0299cde14958e47be9'] + +builddependencies = [('binutils', '2.32')] + +sanity_check_paths = { + 'files': ["include/yaml.h", "lib/libyaml.a", "lib/libyaml.%s" % SHLIB_EXT], + 'dirs': ["lib/pkgconfig"] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libyaml/libyaml-0.2.2-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/libyaml/libyaml-0.2.2-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..e869dacf3f1 --- /dev/null +++ b/easybuild/easyconfigs/l/libyaml/libyaml-0.2.2-GCCcore-9.3.0.eb @@ -0,0 +1,32 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Nils Christian +# License:: MIT/GPL +# $Id$ +## + +easyblock = 'ConfigureMake' + +name = 'libyaml' +version = '0.2.2' + +homepage = 'https://pyyaml.org/wiki/LibYAML' + +description = """LibYAML is a YAML parser and emitter written in C.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://pyyaml.org/download/libyaml/'] +sources = ['yaml-%(version)s.tar.gz'] +checksums = ['4a9100ab61047fd9bd395bcef3ce5403365cafd55c1e0d0299cde14958e47be9'] + +builddependencies = [('binutils', '2.34')] + +sanity_check_paths = { + 'files': ["include/yaml.h", "lib/libyaml.a", "lib/libyaml.%s" % SHLIB_EXT], + 'dirs': ["lib/pkgconfig"] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/libzip/libzip-1.5.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/libzip/libzip-1.5.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..f883cbc4c95 --- /dev/null +++ b/easybuild/easyconfigs/l/libzip/libzip-1.5.2-GCCcore-8.2.0.eb @@ -0,0 +1,37 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'CMakeMake' + +name = 'libzip' +version = '1.5.2' + +homepage = 'https://libzip.org/' +description = "libzip is a C library for reading, creating, and modifying zip archives." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://libzip.org/download/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + 'be694a4abb2ffe5ec02074146757c8b56084dbcebf329123c84b205417435e15', # libzip-1.5.2.tar.gz +] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +dependencies = [('zlib', '1.2.11')] + +sanity_check_paths = { + 'files': [ + 'bin/zipcmp', + 'bin/zipmerge', + 'bin/ziptool', + 'lib64/libzip.%s' % SHLIB_EXT, + ], + 'dirs': ['include', 'lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/lifelines/lifelines-0.22.8-fosscuda-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/l/lifelines/lifelines-0.22.8-fosscuda-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..543dc6d7ac3 --- /dev/null +++ b/easybuild/easyconfigs/l/lifelines/lifelines-0.22.8-fosscuda-2019a-Python-3.7.2.eb @@ -0,0 +1,46 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'PythonBundle' + +name = 'lifelines' +version = '0.22.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://lifelines.readthedocs.io' +description = """lifelines is a pure Python implementation of the best parts of +survival analysis""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('matplotlib', '3.0.3', versionsuffix), + ('SciPy-bundle', '2019.03'), +] + +use_pip = True + +exts_list = [ + ('autograd', '1.3', { + 'source_urls': ['https://pypi.python.org/packages/source/a/autograd/'], + 'checksums': ['a15d147577e10de037de3740ca93bfa3b5a7cdfbc34cfb9105429c3580a33ec4'], + }), + ('autograd-gamma', '0.4.1', { + 'source_urls': ['https://pypi.python.org/packages/source/a/autograd-gamma/'], + 'checksums': ['3b4349cb415bd6e28dd2fac5055e34de1b6c87fe711757a0e42a84bd650fba35'], + }), + (name, version, { + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/CamDavidsonPilon/lifelines/archive/'], + 'checksums': ['637eefb86abe0d7b5952c3872bae86ee22cd8adfa2a27e4b3015bf994c799d67'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/autograd', + 'lib/python%(pyshortver)s/site-packages/autograd_gamma', + 'lib/python%(pyshortver)s/site-packages/lifelines'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/l/likwid/likwid-4.2.0-GCCcore-6.3.0.eb b/easybuild/easyconfigs/l/likwid/likwid-4.2.0-GCCcore-6.3.0.eb index a5b92f3bfe6..ba4c55f3f34 100644 --- a/easybuild/easyconfigs/l/likwid/likwid-4.2.0-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/l/likwid/likwid-4.2.0-GCCcore-6.3.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'likwid' version = '4.2.0' -homepage = 'http://code.google.com/p/likwid/' +homepage = 'https://github.com/RRZE-HPC/likwid' description = """Likwid stands for Like I knew what I am doing. This project contributes easy to use command line tools for Linux to support programmers in developing high performance multi threaded programs.""" @@ -12,8 +12,11 @@ toolchainopts = {'pic': True} source_urls = ['https://github.com/RRZE-HPC/likwid/archive/'] sources = ['%(version)s.tar.gz'] - patches = ['likwid-%(version)s-config-mk.patch'] +checksums = [ + '1cb68f895cfce83b2d08a67bc4a0f8628202b59f2ea5949ef12061f3e7b03e94', # 4.2.0.tar.gz + 'fdcff6ccad5577a9f21b3423495b2b09de77467fde2bc089cd65b0a34b77f4d5', # likwid-4.2.0-config-mk.patch +] builddependencies = [('binutils', '2.27')] diff --git a/easybuild/easyconfigs/l/likwid/likwid-4.2.0-GCCcore-6.4.0.eb b/easybuild/easyconfigs/l/likwid/likwid-4.2.0-GCCcore-6.4.0.eb index 9fa4368a411..f5021173e45 100644 --- a/easybuild/easyconfigs/l/likwid/likwid-4.2.0-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/l/likwid/likwid-4.2.0-GCCcore-6.4.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'likwid' version = '4.2.0' -homepage = 'http://code.google.com/p/likwid/' +homepage = 'https://github.com/RRZE-HPC/likwid' description = """ Likwid stands for Like I knew what I am doing. This project contributes easy diff --git a/easybuild/easyconfigs/l/likwid/likwid-4.3.2-GCCcore-6.4.0.eb b/easybuild/easyconfigs/l/likwid/likwid-4.3.2-GCCcore-6.4.0.eb index 8d01751322a..1a8691a00d3 100644 --- a/easybuild/easyconfigs/l/likwid/likwid-4.3.2-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/l/likwid/likwid-4.3.2-GCCcore-6.4.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'likwid' version = '4.3.2' -homepage = 'http://code.google.com/p/likwid/' +homepage = 'https://github.com/RRZE-HPC/likwid' description = """ Likwid stands for Like I knew what I am doing. This project contributes easy diff --git a/easybuild/easyconfigs/l/likwid/likwid-5.0.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/likwid/likwid-5.0.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..90297afb1c8 --- /dev/null +++ b/easybuild/easyconfigs/l/likwid/likwid-5.0.1-GCCcore-8.3.0.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'likwid' +version = '5.0.1' + +homepage = 'https://github.com/RRZE-HPC/likwid' + +description = """ + Likwid stands for Like I knew what I am doing. This project contributes easy + to use command line tools for Linux to support programmers in developing high + performance multi threaded programs. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/RRZE-HPC/likwid/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['3757b0cb66e8af0116f9288c7f90543acbd8e2af8f72f77aef447ca2b3e76453'] + +builddependencies = [('binutils', '2.32')] + +skipsteps = ['configure'] + +buildopts = 'CC="$CC" CFLAGS="$CFLAGS -std=c99" PREFIX=%(installdir)s BUILDFREQ="" ' +buildopts += 'CFG_FILE_PATH=%(installdir)s/etc/likwid.cfg TOPO_FILE_PATH=%(installdir)s/etc/likwid_topo.cfg' + +maxparallel = 1 + +installopts = 'PREFIX=%(installdir)s INSTALL_CHOWN="" BUILDFREQ=""' + +sanity_check_paths = { + 'files': ['bin/likwid-memsweeper', 'bin/likwid-mpirun', 'bin/likwid-perfctr', + 'bin/likwid-perfscope', 'bin/likwid-pin', 'bin/likwid-powermeter', + 'bin/likwid-topology', 'lib/liblikwidpin.%s' % SHLIB_EXT, + 'lib/liblikwid.%s' % SHLIB_EXT], + 'dirs': ['man/man1'] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-GCC-6.4.0-2.28.eb new file mode 100644 index 00000000000..fa4f2f8e450 --- /dev/null +++ b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-GCC-6.4.0-2.28.eb @@ -0,0 +1,38 @@ +easyblock = 'CmdCp' + +name = 'lpsolve' +version = '5.5.2.5' + +homepage = 'https://sourceforge.net/projects/lpsolve/' +description = "Mixed Integer Linear Programming (MILP) solver" + +toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['lp_solve_%(version)s_source.tar.gz'] +patches = ['lpsolve-%(version)s_Fix_expected_identifier_error_for_gcc.patch'] +checksums = [ + '201a7c62b8b3360c884ee2a73ed7667e5716fc1e809755053b398c2f5b0cf28a', # lp_solve_5.5.2.5_source.tar.gz + # lpsolve-5.5.2.5_Fix_expected_identifier_error.patch + 'be46d06035797b455ff616c74f83c4e36c9cad6c41b0c8680b29cb6b3208f49c', +] + +local_lpsolve_ver = '%(version_major)s%(version_minor)s' +start_dir = 'lpsolve%s' % local_lpsolve_ver + +local_comp_cmd = 'sed -i "s/^c=.*/c=\'$CC\'/g" ccc && sed -i "s/^opts=.*/opts=\'$CFLAGS\'/g" ccc && ' +local_comp_cmd += "sh ccc" +cmds_map = [('.*', local_comp_cmd)] + +local_lpsolve_libname = 'liblpsolve%s' % local_lpsolve_ver +files_to_copy = [ + (['bin/ux64/%s.a' % local_lpsolve_libname, 'bin/ux64/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], 'lib'), + (['../lp*.h'], 'include'), +] + +sanity_check_paths = { + 'files': ['lib/%s.a' % local_lpsolve_libname, 'lib/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-GCC-8.3.0.eb b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-GCC-8.3.0.eb new file mode 100644 index 00000000000..e9cb83a79bd --- /dev/null +++ b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-GCC-8.3.0.eb @@ -0,0 +1,38 @@ +easyblock = 'CmdCp' + +name = 'lpsolve' +version = '5.5.2.5' + +homepage = 'https://sourceforge.net/projects/lpsolve/' +description = "Mixed Integer Linear Programming (MILP) solver" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['lp_solve_%(version)s_source.tar.gz'] +patches = ['lpsolve-%(version)s_Fix_expected_identifier_error_for_gcc.patch'] +checksums = [ + '201a7c62b8b3360c884ee2a73ed7667e5716fc1e809755053b398c2f5b0cf28a', # lp_solve_5.5.2.5_source.tar.gz + # lpsolve-5.5.2.5_Fix_expected_identifier_error_for_gcc.patch + 'be46d06035797b455ff616c74f83c4e36c9cad6c41b0c8680b29cb6b3208f49c', +] + +local_lpsolve_ver = '%(version_major)s%(version_minor)s' +start_dir = 'lpsolve%s' % local_lpsolve_ver + +local_comp_cmd = 'sed -i "s/^c=.*/c=\'$CC\'/g" ccc && sed -i "s/^opts=.*/opts=\'$CFLAGS\'/g" ccc && ' +local_comp_cmd += "sh ccc" +cmds_map = [('.*', local_comp_cmd)] + +local_lpsolve_libname = 'liblpsolve%s' % local_lpsolve_ver +files_to_copy = [ + (['bin/ux64/%s.a' % local_lpsolve_libname, 'bin/ux64/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], 'lib'), + (['../lp*.h'], 'include'), +] + +sanity_check_paths = { + 'files': ['lib/%s.a' % local_lpsolve_libname, 'lib/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-foss-2018a.eb b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-foss-2018a.eb index 74382636a1c..2163b434814 100644 --- a/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-foss-2018a.eb +++ b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-foss-2018a.eb @@ -12,21 +12,21 @@ source_urls = [SOURCEFORGE_SOURCE] sources = ['lp_solve_%(version)s_source.tar.gz'] checksums = ['201a7c62b8b3360c884ee2a73ed7667e5716fc1e809755053b398c2f5b0cf28a'] -lpsolve_ver = '%(version_major)s%(version_minor)s' -start_dir = 'lpsolve%s' % lpsolve_ver +local_lpsolve_ver = '%(version_major)s%(version_minor)s' +start_dir = 'lpsolve%s' % local_lpsolve_ver -comp_cmd = 'sed -i "s/^c=.*/c=\'$CC\'/g" ccc && sed -i "s/^opts=.*/opts=\'$CFLAGS\'/g" ccc && ' -comp_cmd += "sh ccc" -cmds_map = [('.*', comp_cmd)] +local_comp_cmd = 'sed -i "s/^c=.*/c=\'$CC\'/g" ccc && sed -i "s/^opts=.*/opts=\'$CFLAGS\'/g" ccc && ' +local_comp_cmd += "sh ccc" +cmds_map = [('.*', local_comp_cmd)] -lpsolve_libname = 'liblpsolve%s' % lpsolve_ver +local_lpsolve_libname = 'liblpsolve%s' % local_lpsolve_ver files_to_copy = [ - (['bin/ux64/%s.a' % lpsolve_libname, 'bin/ux64/%s.%s' % (lpsolve_libname, SHLIB_EXT)], 'lib'), + (['bin/ux64/%s.a' % local_lpsolve_libname, 'bin/ux64/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], 'lib'), (['../lp*.h'], 'include'), ] sanity_check_paths = { - 'files': ['lib/%s.a' % lpsolve_libname, 'lib/%s.%s' % (lpsolve_libname, SHLIB_EXT)], + 'files': ['lib/%s.a' % local_lpsolve_libname, 'lib/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], 'dirs': ['include'], } diff --git a/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-iccifort-2017.4.196-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-iccifort-2017.4.196-GCC-6.4.0-2.28.eb new file mode 100644 index 00000000000..26182ddeeaf --- /dev/null +++ b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-iccifort-2017.4.196-GCC-6.4.0-2.28.eb @@ -0,0 +1,35 @@ +easyblock = 'CmdCp' + +name = 'lpsolve' +version = '5.5.2.5' + +homepage = 'https://sourceforge.net/projects/lpsolve/' +description = "Mixed Integer Linear Programming (MILP) solver" + +toolchain = {'name': 'iccifort', 'version': '2017.4.196-GCC-6.4.0-2.28'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['lp_solve_%(version)s_source.tar.gz'] +checksums = [ + '201a7c62b8b3360c884ee2a73ed7667e5716fc1e809755053b398c2f5b0cf28a', # lp_solve_5.5.2.5_source.tar.gz +] + +local_lpsolve_ver = '%(version_major)s%(version_minor)s' +start_dir = 'lpsolve%s' % local_lpsolve_ver + +local_comp_cmd = 'sed -i "s/^c=.*/c=\'$CC\'/g" ccc && sed -i "s/^opts=.*/opts=\'$CFLAGS\'/g" ccc && ' +local_comp_cmd += "sh ccc" +cmds_map = [('.*', local_comp_cmd)] + +local_lpsolve_libname = 'liblpsolve%s' % local_lpsolve_ver +files_to_copy = [ + (['bin/ux64/%s.a' % local_lpsolve_libname, 'bin/ux64/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], 'lib'), + (['../lp*.h'], 'include'), +] + +sanity_check_paths = { + 'files': ['lib/%s.a' % local_lpsolve_libname, 'lib/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..381d3c84ff5 --- /dev/null +++ b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,33 @@ +easyblock = 'CmdCp' + +name = 'lpsolve' +version = '5.5.2.5' + +homepage = 'https://sourceforge.net/projects/lpsolve/' +description = "Mixed Integer Linear Programming (MILP) solver" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['lp_solve_%(version)s_source.tar.gz'] +checksums = ['201a7c62b8b3360c884ee2a73ed7667e5716fc1e809755053b398c2f5b0cf28a'] + +local_lpsolve_ver = '%(version_major)s%(version_minor)s' +start_dir = 'lpsolve%s' % local_lpsolve_ver + +local_comp_cmd = 'sed -i "s/^c=.*/c=\'$CC\'/g" ccc && sed -i "s/^opts=.*/opts=\'$CFLAGS\'/g" ccc && ' +local_comp_cmd += "sh ccc" +cmds_map = [('.*', local_comp_cmd)] + +local_lpsolve_libname = 'liblpsolve%s' % local_lpsolve_ver +files_to_copy = [ + (['bin/ux64/%s.a' % local_lpsolve_libname, 'bin/ux64/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], 'lib'), + (['../lp*.h'], 'include'), +] + +sanity_check_paths = { + 'files': ['lib/%s.a' % local_lpsolve_libname, 'lib/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-iccifort-2019.5.281.eb b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..88882776bf9 --- /dev/null +++ b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-iccifort-2019.5.281.eb @@ -0,0 +1,33 @@ +easyblock = 'CmdCp' + +name = 'lpsolve' +version = '5.5.2.5' + +homepage = 'https://sourceforge.net/projects/lpsolve/' +description = "Mixed Integer Linear Programming (MILP) solver" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['lp_solve_%(version)s_source.tar.gz'] +checksums = ['201a7c62b8b3360c884ee2a73ed7667e5716fc1e809755053b398c2f5b0cf28a'] + +local_lpsolve_ver = '%(version_major)s%(version_minor)s' +start_dir = 'lpsolve%s' % local_lpsolve_ver + +local_comp_cmd = 'sed -i "s/^c=.*/c=\'$CC\'/g" ccc && sed -i "s/^opts=.*/opts=\'$CFLAGS\'/g" ccc && ' +local_comp_cmd += "sh ccc" +cmds_map = [('.*', local_comp_cmd)] + +local_lpsolve_libname = 'liblpsolve%s' % local_lpsolve_ver +files_to_copy = [ + (['bin/ux64/%s.a' % local_lpsolve_libname, 'bin/ux64/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], 'lib'), + (['../lp*.h'], 'include'), +] + +sanity_check_paths = { + 'files': ['lib/%s.a' % local_lpsolve_libname, 'lib/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-intel-2017a.eb b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-intel-2017a.eb index 3ca32aeeb9f..e4f94929795 100644 --- a/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-intel-2017a.eb +++ b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-intel-2017a.eb @@ -11,21 +11,21 @@ toolchain = {'name': 'intel', 'version': '2017a'} source_urls = [SOURCEFORGE_SOURCE] sources = ['lp_solve_%(version)s_source.tar.gz'] -lpsolve_ver = '%(version_major)s%(version_minor)s' -start_dir = 'lpsolve%s' % lpsolve_ver +local_lpsolve_ver = '%(version_major)s%(version_minor)s' +start_dir = 'lpsolve%s' % local_lpsolve_ver -comp_cmd = 'sed -i "s/^c=.*/c=\'$CC\'/g" ccc && sed -i "s/^opts=.*/opts=\'$CFLAGS\'/g" ccc && ' -comp_cmd += "sh ccc" -cmds_map = [('.*', comp_cmd)] +local_comp_cmd = 'sed -i "s/^c=.*/c=\'$CC\'/g" ccc && sed -i "s/^opts=.*/opts=\'$CFLAGS\'/g" ccc && ' +local_comp_cmd += "sh ccc" +cmds_map = [('.*', local_comp_cmd)] -lpsolve_libname = 'liblpsolve%s' % lpsolve_ver +local_lpsolve_libname = 'liblpsolve%s' % local_lpsolve_ver files_to_copy = [ - (['bin/ux64/%s.a' % lpsolve_libname, 'bin/ux64/%s.%s' % (lpsolve_libname, SHLIB_EXT)], 'lib'), + (['bin/ux64/%s.a' % local_lpsolve_libname, 'bin/ux64/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], 'lib'), (['../lp*.h'], 'include'), ] sanity_check_paths = { - 'files': ['lib/%s.a' % lpsolve_libname, 'lib/%s.%s' % (lpsolve_libname, SHLIB_EXT)], + 'files': ['lib/%s.a' % local_lpsolve_libname, 'lib/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], 'dirs': ['include'], } diff --git a/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-intel-2018b.eb b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-intel-2018b.eb new file mode 100644 index 00000000000..68048f118bb --- /dev/null +++ b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5-intel-2018b.eb @@ -0,0 +1,33 @@ +easyblock = 'CmdCp' + +name = 'lpsolve' +version = '5.5.2.5' + +homepage = 'https://sourceforge.net/projects/lpsolve/' +description = "Mixed Integer Linear Programming (MILP) solver" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['lp_solve_%(version)s_source.tar.gz'] +checksums = ['201a7c62b8b3360c884ee2a73ed7667e5716fc1e809755053b398c2f5b0cf28a'] + +local_lpsolve_ver = '%(version_major)s%(version_minor)s' +start_dir = 'lpsolve%s' % local_lpsolve_ver + +local_comp_cmd = 'sed -i "s/^c=.*/c=\'$CC\'/g" ccc && sed -i "s/^opts=.*/opts=\'$CFLAGS\'/g" ccc && ' +local_comp_cmd += "sh ccc" +cmds_map = [('.*', local_comp_cmd)] + +local_lpsolve_libname = 'liblpsolve%s' % local_lpsolve_ver +files_to_copy = [ + (['bin/ux64/%s.a' % local_lpsolve_libname, 'bin/ux64/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], 'lib'), + (['../lp*.h'], 'include'), +] + +sanity_check_paths = { + 'files': ['lib/%s.a' % local_lpsolve_libname, 'lib/%s.%s' % (local_lpsolve_libname, SHLIB_EXT)], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5_Fix_expected_identifier_error_for_gcc.patch b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5_Fix_expected_identifier_error_for_gcc.patch new file mode 100644 index 00000000000..246b9b28b2d --- /dev/null +++ b/easybuild/easyconfigs/l/lpsolve/lpsolve-5.5.2.5_Fix_expected_identifier_error_for_gcc.patch @@ -0,0 +1,6339 @@ +Rename FALSE macro to prevent the following error: + +../shared/commonlib.h:88:24: error: expected identifier or ‘(’ before numeric constant + #define FALSE 0 + +See https://github.com/chandu-atina/lp_solve_python_3x/issues/1 +author: Davide Vanzo (Vanderbilt University) +diff -ru lp_solve_5.5.orig/lp_crash.c lp_solve_5.5/lp_crash.c +--- lp_solve_5.5.orig/lp_crash.c 2019-02-19 10:42:21.368737063 -0600 ++++ lp_solve_5.5/lp_crash.c 2019-02-19 11:55:26.088858391 -0600 +@@ -39,7 +39,7 @@ + + /* Initialize basis indicators */ + if(lp->basis_valid) +- lp->var_basic[0] = FALSE; ++ lp->var_basic[0] = FFALSE; + else + default_basis(lp); + +@@ -64,8 +64,8 @@ + /* Tally row and column non-zero counts */ + ok = allocINT(lp, &rowNZ, lp->rows+1, TRUE) && + allocINT(lp, &colNZ, lp->columns+1, TRUE) && +- allocREAL(lp, &rowMAX, lp->rows+1, FALSE) && +- allocREAL(lp, &colMAX, lp->columns+1, FALSE); ++ allocREAL(lp, &rowMAX, lp->rows+1, FFALSE) && ++ allocREAL(lp, &colMAX, lp->columns+1, FFALSE); + if(!ok) + goto Finish; + +@@ -241,9 +241,9 @@ + report(lp, NORMAL, "crash_basis: 'Least degenerate' basis crashing selected\n"); + + /* Create temporary arrays */ +- ok = allocINT(lp, &merit, lp->columns + 1, FALSE) && +- allocREAL(lp, &eta, lp->rows + 1, FALSE) && +- allocREAL(lp, &rhs, lp->rows + 1, FALSE); ++ ok = allocINT(lp, &merit, lp->columns + 1, FFALSE) && ++ allocREAL(lp, &eta, lp->rows + 1, FFALSE) && ++ allocREAL(lp, &rhs, lp->rows + 1, FFALSE); + createLink(lp->columns, &colLL, NULL); + createLink(lp->rows, &rowLL, NULL); + ok &= (colLL != NULL) && (rowLL != NULL); +@@ -337,7 +337,7 @@ + #if 0 + MYBOOL __WINAPI guess_basis(lprec *lp, REAL *guessvector, int *basisvector) + { +- MYBOOL status = FALSE; ++ MYBOOL status = FFALSE; + REAL *values = NULL, *violation = NULL, + *value, error, upB, loB, sortorder = 1.0; + int i, n, *rownr, *colnr; +@@ -411,7 +411,7 @@ + + /* Sort decending by violation; this means that variables with + the largest violations will be designated as basic */ +- sortByREAL(basisvector, violation, lp->sum, 1, FALSE); ++ sortByREAL(basisvector, violation, lp->sum, 1, FFALSE); + + /* Adjust the non-basic indeces for the (proximal) bound state */ + error = lp->epsprimal; +@@ -439,7 +439,7 @@ + #if 0 + MYBOOL __WINAPI guess_basis(lprec *lp, REAL *guessvector, int *basisvector) + { +- MYBOOL *isnz, status = FALSE; ++ MYBOOL *isnz, status = FFALSE; + REAL *values = NULL, *violation = NULL, + eps = lp->epsprimal, + *value, error, upB, loB, sortorder = 1.0; +@@ -515,7 +515,7 @@ + + /* Sort decending by violation; this means that variables with + the largest violations will be designated as basic */ +- sortByREAL(basisvector, violation, lp->sum, 1, FALSE); ++ sortByREAL(basisvector, violation, lp->sum, 1, FFALSE); + error = violation[1]; + + /* Adjust the non-basic indeces for the (proximal) bound state */ +@@ -583,7 +583,7 @@ + #if 0 + MYBOOL __WINAPI guess_basis(lprec *lp, REAL *guessvector, int *basisvector) + { +- MYBOOL *isnz, status = FALSE; ++ MYBOOL *isnz, status = FFALSE; + REAL *values = NULL, *violation = NULL, + eps = lp->epsprimal, + *value, error, upB, loB, sortorder = 1.0; +@@ -659,7 +659,7 @@ + + /* Sort decending by violation; this means that variables with + the largest violations will be designated as basic */ +- sortByREAL(basisvector, violation, lp->sum, 1, FALSE); ++ sortByREAL(basisvector, violation, lp->sum, 1, FFALSE); + error = violation[1]; + + /* Adjust the non-basic indeces for the (proximal) bound state */ +@@ -730,7 +730,7 @@ + + MYBOOL __WINAPI guess_basis(lprec *lp, REAL *guessvector, int *basisvector) + { +- MYBOOL *isnz = NULL, status = FALSE; ++ MYBOOL *isnz = NULL, status = FFALSE; + REAL *values = NULL, *violation = NULL, + eps = lp->epsprimal, + *value, error, upB, loB, sortorder = -1.0; +@@ -793,7 +793,7 @@ + /* Sort decending , meaning that variables with the largest + "violations" will be designated basic. Effectively, we are performing a + greedy type algorithm, but start at the "least interesting" end. */ +- sortByREAL(basisvector, violation, nsum, 1, FALSE); ++ sortByREAL(basisvector, violation, nsum, 1, FFALSE); + error = violation[1]; /* Used for setting the return value */ + + /* Let us check for obvious row singularities and try to fix these. +diff -ru lp_solve_5.5.orig/lp_lib.c lp_solve_5.5/lp_lib.c +--- lp_solve_5.5.orig/lp_lib.c 2019-02-19 10:42:21.372737063 -0600 ++++ lp_solve_5.5/lp_lib.c 2019-02-19 12:07:38.248878651 -0600 +@@ -157,7 +157,7 @@ + lp->outstream = stdout; + else + lp->outstream = stream; +- lp->streamowned = FALSE; ++ lp->streamowned = FFALSE; + } + + MYBOOL __WINAPI set_outputfile(lprec *lp, char *filename) +@@ -327,7 +327,7 @@ + #ifndef PARSER_LP + MYBOOL __WINAPI LP_readhandle(lprec **lp, FILE *filename, int verbose, char *lp_name) + { +- return(FALSE); ++ return(FFALSE); + } + lprec * __WINAPI read_lp(FILE *filename, int verbose, char *lp_name) + { +@@ -354,7 +354,7 @@ + if(typeMPS) { + set_action(&lp->spx_action, ACTION_REBASE | ACTION_REINVERT | ACTION_RECOMPUTE); + lp->basis_valid = TRUE; /* Do not re-initialize basis on entering Solve */ +- lp->var_basic[0] = FALSE; /* Set to signal that this is a non-default basis */ ++ lp->var_basic[0] = FFALSE; /* Set to signal that this is a non-default basis */ + } + return( (MYBOOL) typeMPS ); + } +@@ -369,7 +369,7 @@ + /* lp->lag_accept = DEF_LAGACCEPT; */ + set_epslevel(lp, EPS_DEFAULT); + +- lp->tighten_on_set = FALSE; ++ lp->tighten_on_set = FFALSE; + lp->negrange = DEF_NEGRANGE; + + #if 0 +@@ -432,10 +432,10 @@ + + set_outputstream(lp, NULL); /* Set to default output stream */ + lp->verbose = NORMAL; +- lp->print_sol = FALSE; /* Can be FALSE, TRUE, AUTOMATIC (only non-zeros printed) */ +- lp->spx_trace = FALSE; +- lp->lag_trace = FALSE; +- lp->bb_trace = FALSE; ++ lp->print_sol = FFALSE; /* Can be FALSE, TRUE, AUTOMATIC (only non-zeros printed) */ ++ lp->spx_trace = FFALSE; ++ lp->lag_trace = FFALSE; ++ lp->bb_trace = FFALSE; + } + + void __WINAPI unscale(lprec *lp) +@@ -451,7 +451,7 @@ + if(has_BFP(lp)) { + lp->solvecount++; + if(is_add_rowmode(lp)) +- set_add_rowmode(lp, FALSE); ++ set_add_rowmode(lp, FFALSE); + return(lin_solve(lp)); + } + else +@@ -677,14 +677,14 @@ + { + if(colnr > lp->columns || colnr < 1) { + report(lp, IMPORTANT, "set_var_branch: Column %d out of range\n", colnr); +- return( FALSE ); ++ return( FFALSE ); + } + + if(lp->bb_varbranch == NULL) { + int i; + if(branch_mode == BRANCH_DEFAULT) + return( TRUE ); +- allocMYBOOL(lp, &lp->bb_varbranch, lp->columns_alloc, FALSE); ++ allocMYBOOL(lp, &lp->bb_varbranch, lp->columns_alloc, FFALSE); + for(i = 0; i < lp->columns; i++) + lp->bb_varbranch[i] = BRANCH_DEFAULT; + } +@@ -734,13 +734,13 @@ + if(fabs(value) >= lp->infinite) + return( TRUE ); + else +- return( FALSE ); ++ return( FFALSE ); + #endif + } + + void __WINAPI set_infinite(lprec *lp, REAL infinite) + { +- set_infiniteex(lp, infinite, FALSE); ++ set_infiniteex(lp, infinite, FFALSE); + } + + REAL __WINAPI get_infinite(lprec *lp) +@@ -825,7 +825,7 @@ + case EPS_BAGGY: SPX_RELAX = 1000; + MIP_RELAX = 100; + break; +- default: return( FALSE ); ++ default: return( FFALSE ); + } + lp->epsvalue = SPX_RELAX*DEF_EPSVALUE; + lp->epsprimal = SPX_RELAX*DEF_EPSPRIMAL; +@@ -1015,11 +1015,11 @@ + { + if((rownr < 0) || (rownr > lp->rows)) { + report(lp, IMPORTANT, "set_mat: Row %d out of range\n", rownr); +- return( FALSE ); ++ return( FFALSE ); + } + if((colnr < 1) || (colnr > lp->columns)) { + report(lp, IMPORTANT, "set_mat: Column %d out of range\n", colnr); +- return( FALSE ); ++ return( FFALSE ); + } + + #ifdef DoMatrixRounding +@@ -1032,7 +1032,7 @@ + return( TRUE ); + } + else +- return( mat_setvalue(lp->matA, rownr, colnr, value, FALSE) ); ++ return( mat_setvalue(lp->matA, rownr, colnr, value, FFALSE) ); + } + + REAL __WINAPI get_working_objective(lprec *lp) +@@ -1087,7 +1087,7 @@ + ; + else if(!lp->basis_valid) { + report(lp, CRITICAL, "get_variables: Not a valid basis\n"); +- return(FALSE); ++ return(FFALSE); + } + + MEMCOPY(var, lp->best_solution + (1 + lp->rows), lp->columns); +@@ -1100,7 +1100,7 @@ + ; + else if(!lp->basis_valid) { + report(lp, CRITICAL, "get_ptr_variables: Not a valid basis\n"); +- return(FALSE); ++ return(FFALSE); + } + + if(var != NULL) +@@ -1114,7 +1114,7 @@ + ; + else if(!lp->basis_valid) { + report(lp, CRITICAL, "get_constraints: Not a valid basis\n"); +- return(FALSE); ++ return(FFALSE); + } + + MEMCOPY(constr, lp->best_solution + 1, lp->rows); +@@ -1127,7 +1127,7 @@ + ; + else if(!lp->basis_valid) { + report(lp, CRITICAL, "get_ptr_constraints: Not a valid basis\n"); +- return(FALSE); ++ return(FFALSE); + } + + if(constr != NULL) +@@ -1141,14 +1141,14 @@ + + if(!lp->basis_valid) { + report(lp, CRITICAL, "get_sensitivity_rhs: Not a valid basis\n"); +- return(FALSE); ++ return(FFALSE); + } + + if(!get_ptr_sensitivity_rhs(lp, + (duals != NULL) ? &duals0 : NULL, + (dualsfrom != NULL) ? &dualsfrom0 : NULL, + (dualstill != NULL) ? &dualstill0 : NULL)) +- return(FALSE); ++ return(FFALSE); + + if(duals != NULL) + MEMCOPY(duals, duals0, lp->sum); +@@ -1163,17 +1163,17 @@ + { + if(!lp->basis_valid) { + report(lp, CRITICAL, "get_ptr_sensitivity_rhs: Not a valid basis\n"); +- return(FALSE); ++ return(FFALSE); + } + + if(duals != NULL) { + if(lp->duals == NULL) { + if((MIP_count(lp) > 0) && (lp->bb_totalnodes > 0)) { + report(lp, CRITICAL, "get_ptr_sensitivity_rhs: Sensitivity unknown\n"); +- return(FALSE); ++ return(FFALSE); + } + if(!construct_duals(lp)) +- return(FALSE); ++ return(FFALSE); + } + *duals = lp->duals + 1; + } +@@ -1182,11 +1182,11 @@ + if((lp->dualsfrom == NULL) || (lp->dualstill == NULL)) { + if((MIP_count(lp) > 0) && (lp->bb_totalnodes > 0)) { + report(lp, CRITICAL, "get_ptr_sensitivity_rhs: Sensitivity unknown\n"); +- return(FALSE); ++ return(FFALSE); + } + construct_sensitivity_duals(lp); + if((lp->dualsfrom == NULL) || (lp->dualstill == NULL)) +- return(FALSE); ++ return(FFALSE); + } + if(dualsfrom != NULL) + *dualsfrom = lp->dualsfrom + 1; +@@ -1202,14 +1202,14 @@ + + if(!lp->basis_valid) { + report(lp, CRITICAL, "get_sensitivity_objex: Not a valid basis\n"); +- return(FALSE); ++ return(FFALSE); + } + + if(!get_ptr_sensitivity_objex(lp, (objfrom != NULL) ? &objfrom0 : NULL, + (objtill != NULL) ? &objtill0 : NULL, + (objfromvalue != NULL) ? &objfromvalue0 : NULL, + (objtillvalue != NULL) ? &objtillvalue0 : NULL)) +- return(FALSE); ++ return(FFALSE); + + if((objfrom != NULL) && (objfrom0 != NULL)) + MEMCOPY(objfrom, objfrom0, lp->columns); +@@ -1231,18 +1231,18 @@ + { + if(!lp->basis_valid) { + report(lp, CRITICAL, "get_ptr_sensitivity_objex: Not a valid basis\n"); +- return(FALSE); ++ return(FFALSE); + } + + if((objfrom != NULL) || (objtill != NULL)) { + if((lp->objfrom == NULL) || (lp->objtill == NULL)) { + if((MIP_count(lp) > 0) && (lp->bb_totalnodes > 0)) { + report(lp, CRITICAL, "get_ptr_sensitivity_objex: Sensitivity unknown\n"); +- return(FALSE); ++ return(FFALSE); + } + construct_sensitivity_obj(lp); + if((lp->objfrom == NULL) || (lp->objtill == NULL)) +- return(FALSE); ++ return(FFALSE); + } + if(objfrom != NULL) + *objfrom = lp->objfrom + 1; +@@ -1254,11 +1254,11 @@ + if((lp->objfromvalue == NULL) /* || (lp->objtillvalue == NULL) */) { + if((MIP_count(lp) > 0) && (lp->bb_totalnodes > 0)) { + report(lp, CRITICAL, "get_ptr_sensitivity_objex: Sensitivity unknown\n"); +- return(FALSE); ++ return(FFALSE); + } + construct_sensitivity_duals(lp); + if((lp->objfromvalue == NULL) /* || (lp->objtillvalue == NULL) */) +- return(FALSE); ++ return(FFALSE); + } + } + +@@ -1382,7 +1382,7 @@ + return(NULL); + + set_lp_name(lp, NULL); +- lp->names_used = FALSE; ++ lp->names_used = FFALSE; + lp->use_row_names = TRUE; + lp->use_col_names = TRUE; + lp->rowcol_name = NULL; +@@ -1391,7 +1391,7 @@ + #if 1 + lp->obj_in_basis = DEF_OBJINBASIS; + #else +- lp->obj_in_basis = FALSE; ++ lp->obj_in_basis = FFALSE; + #endif + lp->verbose = NORMAL; + set_callbacks(lp); +@@ -1409,15 +1409,15 @@ + reset_params(lp); + + /* Do other initializations --------------------------------------------------------------- */ +- lp->source_is_file = FALSE; ++ lp->source_is_file = FFALSE; + lp->model_is_pure = TRUE; +- lp->model_is_valid = FALSE; ++ lp->model_is_valid = FFALSE; + lp->spx_status = NOTRUN; + lp->lag_status = NOTRUN; + + lp->workarrays = mempool_create(lp); +- lp->wasPreprocessed = FALSE; +- lp->wasPresolved = FALSE; ++ lp->wasPreprocessed = FFALSE; ++ lp->wasPresolved = FFALSE; + presolve_createUndo(lp); + + lp->bb_varactive = NULL; +@@ -1466,10 +1466,10 @@ + lp->bb_bounds = NULL; + lp->bb_basis = NULL; + +- lp->basis_valid = FALSE; ++ lp->basis_valid = FFALSE; + lp->simplex_mode = SIMPLEX_DYNAMIC; +- lp->scaling_used = FALSE; +- lp->columns_scaled = FALSE; ++ lp->scaling_used = FFALSE; ++ lp->columns_scaled = FFALSE; + lp->P1extraDim = 0; + lp->P1extraVal = 0.0; + lp->bb_strongbranches = 0; +@@ -1590,7 +1590,7 @@ + } + if(lp->bb_basis != NULL) { + /* report(lp, SEVERE, "delete_lp: The stack of saved bases was not empty on delete\n"); */ +- unload_basis(lp, FALSE); ++ unload_basis(lp, FFALSE); + } + + FREE(lp->rejectpivot); +@@ -1654,7 +1654,7 @@ + SOSrec *SOS; + + if((index < 1) || (index > SOS_count(lp))) +- return( FALSE ); ++ return( FFALSE ); + SOS = lp->SOS->sos_list[index-1]; + if(name != NULL) + strcpy(name, SOS->name); +@@ -1683,7 +1683,7 @@ + int i, n, *idx = NULL; + REAL hold, *val = NULL, infinite; + lprec *newlp = NULL; +- char buf[256], ok = FALSE; ++ char buf[256], ok = FFALSE; + int sostype, priority, count, *sosvars, rows, columns; + REAL *weights = NULL; + +@@ -1695,8 +1695,8 @@ + rows = get_Nrows(lp); + columns = get_Ncolumns(lp); + +- if(!allocINT(lp, &idx, rows+1, FALSE) || +- !allocREAL(lp, &val, rows+1, FALSE)) ++ if(!allocINT(lp, &idx, rows+1, FFALSE) || ++ !allocREAL(lp, &val, rows+1, FFALSE)) + goto Finish; + + /* Create the new object */ +@@ -1706,7 +1706,7 @@ + if(!resize_lp(newlp, rows, columns)) + goto Finish; + set_sense(newlp, is_maxim(lp)); +- set_use_names(newlp, FALSE, is_use_names(lp, FALSE)); ++ set_use_names(newlp, FFALSE, is_use_names(lp, FFALSE)); + set_use_names(newlp, TRUE, is_use_names(lp, TRUE)); + if(!set_lp_name(newlp, get_lp_name(lp))) + goto Finish; +@@ -1738,7 +1738,7 @@ + set_bb_depthlimit(newlp, get_bb_depthlimit(lp)); + set_bb_floorfirst(newlp, get_bb_floorfirst(lp)); + set_mip_gap(newlp, TRUE, get_mip_gap(lp, TRUE)); +- set_mip_gap(newlp, FALSE, get_mip_gap(lp, FALSE)); ++ set_mip_gap(newlp, FFALSE, get_mip_gap(lp, FFALSE)); + set_break_at_first(newlp, is_break_at_first(lp)); + set_break_at_value(newlp, get_break_at_value(lp)); + +@@ -1789,8 +1789,8 @@ + /* copy SOS data */ + for(i = 1; get_SOS(lp, i, buf, &sostype, &priority, &count, NULL, NULL); i++) + if (count) { +- if(!allocINT(lp, &sosvars, count, FALSE) || +- !allocREAL(lp, &weights, count, FALSE)) ++ if(!allocINT(lp, &sosvars, count, FFALSE) || ++ !allocREAL(lp, &weights, count, FFALSE)) + n = 0; + else { + get_SOS(lp, i, buf, &sostype, &priority, &count, sosvars, weights); +@@ -1811,7 +1811,7 @@ + MEMCOPY(newlp->is_lower, lp->is_lower, lp->sum+1); + MEMCOPY(newlp->solution, lp->solution, lp->sum+1); + if(lp->duals != NULL) { +- allocREAL(newlp, &newlp->duals, newlp->sum_alloc+1, FALSE); ++ allocREAL(newlp, &newlp->duals, newlp->sum_alloc+1, FFALSE); + MEMCOPY(newlp->duals, lp->duals, lp->sum+1); + } + newlp->solutioncount = lp->solutioncount; +@@ -1838,7 +1838,7 @@ + + /* Are we allowed to perform the operation? */ + if((MIP_count(lp) > 0) || (lp->solvecount > 0)) +- return( FALSE ); ++ return( FFALSE ); + + /* Modify sense */ + set_sense(lp, (MYBOOL) !is_maxim(lp)); +@@ -1881,7 +1881,7 @@ + /* Optimize memory usage */ + STATIC MYBOOL memopt_lp(lprec *lp, int rowextra, int colextra, int nzextra) + { +- MYBOOL status = FALSE; ++ MYBOOL status = FFALSE; + + if(lp == NULL) + return( status ); +@@ -1894,7 +1894,7 @@ + int colalloc = lp->columns_alloc - MIN(lp->columns_alloc, lp->columns + colextra), + rowalloc = lp->rows_alloc - MIN(lp->rows_alloc, lp->rows + rowextra); + +- status = inc_lag_space(lp, rowalloc, FALSE) && ++ status = inc_lag_space(lp, rowalloc, FFALSE) && + inc_row_space(lp, rowalloc) && + inc_col_space(lp, colalloc); + } +@@ -1914,7 +1914,7 @@ + STATIC void varmap_clear(lprec *lp) + { + presolve_setOrig(lp, 0, 0); +- lp->varmap_locked = FALSE; ++ lp->varmap_locked = FFALSE; + } + STATIC MYBOOL varmap_canunlock(lprec *lp) + { +@@ -1927,17 +1927,17 @@ + if(/*lp->names_used || + (psundo->orig_columns != lp->columns) || (psundo->orig_rows != lp->rows)) */ + (psundo->orig_columns > lp->columns) || (psundo->orig_rows > lp->rows)) +- return( FALSE ); ++ return( FFALSE ); + + /* Check for deletions */ + for(i = psundo->orig_rows + psundo->orig_columns; i > 0; i--) + if(psundo->orig_to_var[i] == 0) +- return( FALSE ); ++ return( FFALSE ); + + /* Check for insertions */ + for(i = lp->sum; i > 0; i--) + if(psundo->var_to_orig[i] == 0) +- return( FALSE ); ++ return( FFALSE ); + } + return( TRUE ); + } +@@ -2031,7 +2031,7 @@ + 2) shift the deleted variable to original mappings left + 3) decrement all subsequent original-to-current pointers + */ +- if(varmap_canunlock(lp)) lp->varmap_locked = FALSE; ++ if(varmap_canunlock(lp)) lp->varmap_locked = FFALSE; + for(i = base; i < base-delta; i++) { + ii = psundo->var_to_orig[i]; + if(ii > 0) +@@ -2267,7 +2267,7 @@ + + lp->sum += delta; + +- lp->matA->row_end_valid = FALSE; ++ lp->matA->row_end_valid = FFALSE; + + return(TRUE); + } +@@ -2319,7 +2319,7 @@ + k = 0; + for(i = 1; i <= lp->rows; i++) { + ii = lp->var_basic[i]; +- lp->is_basic[ii] = FALSE; ++ lp->is_basic[ii] = FFALSE; + if(ii >= base) { + /* Skip to next basis variable if this one is to be deleted */ + if(ii < base-delta) { +@@ -2362,7 +2362,7 @@ + basis and must create one (in most usage modes this should not happen, + unless there is a bug) */ + if(k+delta < 0) +- Ok = FALSE; ++ Ok = FFALSE; + if(isrow || (k != lp->rows)) + set_action(&lp->spx_action, ACTION_REINVERT); + +@@ -2664,10 +2664,10 @@ + + } + +- shift_basis(lp, lp->rows+base, delta, usedmap, FALSE); ++ shift_basis(lp, lp->rows+base, delta, usedmap, FFALSE); + if(SOS_count(lp) > 0) +- SOS_shift_col(lp->SOS, 0, base, delta, usedmap, FALSE); +- shift_rowcoldata(lp, lp->rows+base, delta, usedmap, FALSE); ++ SOS_shift_col(lp->SOS, 0, base, delta, usedmap, FFALSE); ++ shift_rowcoldata(lp, lp->rows+base, delta, usedmap, FFALSE); + inc_columns(lp, delta); + + return( TRUE ); +@@ -2729,7 +2729,7 @@ + !allocMYBOOL(lp, &lp->is_basic, rowcolsum, AUTOMATIC) || + !allocMYBOOL(lp, &lp->is_lower, rowcolsum, AUTOMATIC) || + ((lp->scalars != NULL) && !allocREAL(lp, &lp->scalars, rowcolsum, AUTOMATIC))) +- return( FALSE ); ++ return( FFALSE ); + + /* Fill in default values, where appropriate */ + for(i = oldrowcolalloc+1; i < rowcolsum; i++) { +@@ -2737,7 +2737,7 @@ + lp->orig_upbo[i] = lp->upbo[i]; + lp->lowbo[i] = 0; + lp->orig_lowbo[i] = lp->lowbo[i]; +- lp->is_basic[i] = FALSE; ++ lp->is_basic[i] = FFALSE; + lp->is_lower[i] = TRUE; + } + +@@ -2765,7 +2765,7 @@ + if(!allocREAL(lp, &lp->lag_rhs, newsize+1, AUTOMATIC) || + !allocREAL(lp, &lp->lambda, newsize+1, AUTOMATIC) || + !allocINT(lp, &lp->lag_con_type, newsize+1, AUTOMATIC)) +- return( FALSE ); ++ return( FFALSE ); + + /* Reallocate the matrix (note that the row scalars are stored at index 0) */ + if(!ignoreMAT) { +@@ -2824,7 +2824,7 @@ + !allocLREAL(lp, &lp->rhs, rowsum, AUTOMATIC) || + !allocINT(lp, &lp->row_type, rowsum, AUTOMATIC) || + !allocINT(lp, &lp->var_basic, rowsum, AUTOMATIC)) +- return( FALSE ); ++ return( FFALSE ); + + if(oldrowsalloc == 0) { + lp->var_basic[0] = AUTOMATIC; /*TRUE;*/ /* Indicates default basis */ +@@ -2848,7 +2848,7 @@ + ht = copy_hash_table(lp->rowname_hashtab, lp->row_name, lp->rows_alloc + 1); + if(ht == NULL) { + lp->spx_status = NOMEMORY; +- return( FALSE ); ++ return( FFALSE ); + } + free_hash_table(lp->rowname_hashtab); + lp->rowname_hashtab = ht; +@@ -2858,7 +2858,7 @@ + lp->row_name = (hashelem **) realloc(lp->row_name, (rowsum) * sizeof(*lp->row_name)); + if(lp->row_name == NULL) { + lp->spx_status = NOMEMORY; +- return( FALSE ); ++ return( FFALSE ); + } + for(i = oldrowsalloc + 1; i < rowsum; i++) + lp->row_name[i] = NULL; +@@ -2925,11 +2925,11 @@ + ((lp->var_priority != NULL) && !allocINT(lp, &lp->var_priority, colsum-1, AUTOMATIC)) || + ((lp->var_is_free != NULL) && !allocINT(lp, &lp->var_is_free, colsum, AUTOMATIC)) || + ((lp->bb_varbranch != NULL) && !allocMYBOOL(lp, &lp->bb_varbranch, colsum-1, AUTOMATIC))) +- return( FALSE ); ++ return( FFALSE ); + + /* Make sure that Lagrangean constraints have the same number of columns */ + if(get_Lrows(lp) > 0) +- inc_lag_space(lp, 0, FALSE); ++ inc_lag_space(lp, 0, FFALSE); + + /* Update column pointers */ + for(i = MIN(oldcolsalloc, lp->columns) + 1; i < colsum; i++) { +@@ -2952,7 +2952,7 @@ + lp->bb_varbranch[i] = BRANCH_DEFAULT; + } + +- inc_rowcol_space(lp, deltacols, FALSE); ++ inc_rowcol_space(lp, deltacols, FFALSE); + + } + return(TRUE); +@@ -2976,7 +2976,7 @@ + REAL value; + + if(row == NULL) +- return( FALSE ); ++ return( FFALSE ); + + else if(colno == NULL) { + if(count <= 0) +@@ -3016,14 +3016,14 @@ + REAL *arow; + char *p, *newp; + +- allocREAL(lp, &arow, lp->columns + 1, FALSE); ++ allocREAL(lp, &arow, lp->columns + 1, FFALSE); + p = row_string; + for(i = 1; i <= lp->columns; i++) { + arow[i] = (REAL) strtod(p, &newp); + if(p == newp) { + report(lp, IMPORTANT, "str_set_obj_fn: Bad string %s\n", p); + lp->spx_status = DATAIGNORED; +- ret = FALSE; ++ ret = FFALSE; + break; + } + else +@@ -3038,7 +3038,7 @@ + STATIC MYBOOL append_columns(lprec *lp, int deltacolumns) + { + if(!inc_col_space(lp, deltacolumns)) +- return( FALSE ); ++ return( FFALSE ); + varmap_add(lp, lp->sum+1, deltacolumns); + shift_coldata(lp, lp->columns+1, deltacolumns, NULL); + return( TRUE ); +@@ -3047,7 +3047,7 @@ + STATIC MYBOOL append_rows(lprec *lp, int deltarows) + { + if(!inc_row_space(lp, deltarows)) +- return( FALSE ); ++ return( FFALSE ); + varmap_add(lp, lp->rows+1, deltarows); + shift_rowdata(lp, lp->rows+1, deltarows, NULL); + +@@ -3059,7 +3059,7 @@ + if((lp->solvecount == 0) && (turnon ^ lp->matA->is_roworder)) + return( mat_transpose(lp->matA) ); + else +- return( FALSE ); ++ return( FFALSE ); + } + + MYBOOL __WINAPI is_add_rowmode(lprec *lp) +@@ -3071,7 +3071,7 @@ + { + if((rownr < 0) || (rownr > lp->rows)) { + report(lp, IMPORTANT, "set_row: Row %d out of range\n", rownr); +- return( FALSE ); ++ return( FFALSE ); + } + if(rownr == 0) + return( set_obj_fn(lp, row) ); +@@ -3083,7 +3083,7 @@ + { + if((rownr < 0) || (rownr > lp->rows)) { + report(lp, IMPORTANT, "set_rowex: Row %d out of range\n", rownr); +- return( FALSE ); ++ return( FFALSE ); + } + if(rownr == 0) + return( set_obj_fnex(lp, count, row, colno) ); +@@ -3094,7 +3094,7 @@ + MYBOOL __WINAPI add_constraintex(lprec *lp, int count, REAL *row, int *colno, int constr_type, REAL rh) + { + int n; +- MYBOOL status = FALSE; ++ MYBOOL status = FFALSE; + + if(!(constr_type == LE || constr_type == GE || constr_type == EQ)) { + report(lp, IMPORTANT, "add_constraintex: Invalid %d constraint type\n", constr_type); +@@ -3155,9 +3155,9 @@ + int i; + char *p, *newp; + REAL *aRow; +- MYBOOL status = FALSE; ++ MYBOOL status = FFALSE; + +- allocREAL(lp, &aRow, lp->columns + 1, FALSE); ++ allocREAL(lp, &aRow, lp->columns + 1, FFALSE); + p = row_string; + + for(i = 1; i <= lp->columns; i++) { +@@ -3215,12 +3215,12 @@ + rownr = -rownr; + if((rownr < 1) || (rownr > lp->rows)) { + report(lp, IMPORTANT, "del_constraint: Attempt to delete non-existing constraint %d\n", rownr); +- return(FALSE); ++ return(FFALSE); + } + /* + if(lp->matA->is_roworder) { + report(lp, IMPORTANT, "del_constraint: Cannot delete constraint while in row entry mode.\n"); +- return(FALSE); ++ return(FFALSE); + } + */ + +@@ -3278,10 +3278,10 @@ + sign = -1; + else { + report(lp, IMPORTANT, "add_lag_con: Constraint type %d not implemented\n", con_type); +- return(FALSE); ++ return(FFALSE); + } + +- inc_lag_space(lp, 1, FALSE); ++ inc_lag_space(lp, 1, FFALSE); + + k = get_Lrows(lp); + lp->lag_rhs[k] = rhs * sign; +@@ -3299,7 +3299,7 @@ + REAL *a_row; + char *p, *new_p; + +- allocREAL(lp, &a_row, lp->columns + 1, FALSE); ++ allocREAL(lp, &a_row, lp->columns + 1, FFALSE); + p = row_string; + + for(i = 1; i <= lp->columns; i++) { +@@ -3307,7 +3307,7 @@ + if(p == new_p) { + report(lp, IMPORTANT, "str_add_lag_con: Bad string '%s'\n", p); + lp->spx_status = DATAIGNORED; +- ret = FALSE; ++ ret = FFALSE; + break; + } + else +@@ -3376,7 +3376,7 @@ + NB! If the column has only one entry, this should be handled as + a bound, but this currently is not the case */ + { +- MYBOOL status = FALSE; ++ MYBOOL status = FFALSE; + + /* Prepare and shift column vectors */ + if(!append_columns(lp, 1)) +@@ -3418,7 +3418,7 @@ + REAL *aCol; + char *p, *newp; + +- allocREAL(lp, &aCol, lp->rows + 1, FALSE); ++ allocREAL(lp, &aCol, lp->rows + 1, FFALSE); + p = col_string; + + for(i = 0; i <= lp->rows; i++) { +@@ -3426,7 +3426,7 @@ + if(p == newp) { + report(lp, IMPORTANT, "str_add_column: Bad string '%s'\n", p); + lp->spx_status = DATAIGNORED; +- ret = FALSE; ++ ret = FFALSE; + break; + } + else +@@ -3507,12 +3507,12 @@ + colnr = -colnr; + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "del_column: Column %d out of range\n", colnr); +- return(FALSE); ++ return(FFALSE); + } + /* + if(lp->matA->is_roworder) { + report(lp, IMPORTANT, "del_column: Cannot delete column while in row entry mode.\n"); +- return(FALSE); ++ return(FFALSE); + } + */ + +@@ -3565,7 +3565,7 @@ + { + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "set_upbo: Column %d out of range\n", colnr); +- return(FALSE); ++ return(FFALSE); + } + + #ifdef DoBorderRounding +@@ -3576,7 +3576,7 @@ + if(lp->tighten_on_set) { + if(value < lp->orig_lowbo[lp->rows + colnr]) { + report(lp, IMPORTANT, "set_upbo: Upperbound must be >= lowerbound\n"); +- return(FALSE); ++ return(FFALSE); + } + if(value < lp->orig_upbo[lp->rows + colnr]) { + set_action(&lp->spx_action, ACTION_REBASE); +@@ -3613,7 +3613,7 @@ + { + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "set_lowbo: Column %d out of range\n", colnr); +- return(FALSE); ++ return(FFALSE); + } + + #ifdef DoBorderRounding +@@ -3624,7 +3624,7 @@ + if(lp->tighten_on_set) { + if(value > lp->orig_upbo[lp->rows + colnr]) { + report(lp, IMPORTANT, "set_lowbo: Upper bound must be >= lower bound\n"); +- return(FALSE); ++ return(FFALSE); + } + if((value < 0) || (value > lp->orig_lowbo[lp->rows + colnr])) { + set_action(&lp->spx_action, ACTION_REBASE); +@@ -3661,7 +3661,7 @@ + { + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "set_bounds: Column %d out of range\n", colnr); +- return(FALSE); ++ return(FFALSE); + } + if(fabs(upper - lower) < lp->epsvalue) { + if(lower < 0) +@@ -3672,7 +3672,7 @@ + else if(lower > upper) { + report(lp, IMPORTANT, "set_bounds: Column %d upper bound must be >= lower bound\n", + colnr); +- return( FALSE ); ++ return( FFALSE ); + } + + colnr += lp->rows; +@@ -3706,7 +3706,7 @@ + { + if((column > lp->columns) || (column < 1)) { + report(lp, IMPORTANT, "get_bounds: Column %d out of range", column); +- return(FALSE); ++ return(FFALSE); + } + + if(lower != NULL) +@@ -3721,7 +3721,7 @@ + { + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "set_int: Column %d out of range\n", colnr); +- return(FALSE); ++ return(FFALSE); + } + + if((lp->var_type[colnr] & ISINTEGER) != 0) { +@@ -3741,7 +3741,7 @@ + { + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "is_int: Column %d out of range\n", colnr); +- return(FALSE); ++ return(FFALSE); + } + + return((lp->var_type[colnr] & ISINTEGER) != 0); +@@ -3751,7 +3751,7 @@ + { + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "is_SOS_var: Column %d out of range\n", colnr); +- return(FALSE); ++ return(FFALSE); + } + + return((lp->var_type[colnr] & ISSOS) != 0); +@@ -3798,7 +3798,7 @@ + #ifdef Paranoia + if(count < 0) { + report(lp, IMPORTANT, "add_GUB: Invalid GUB member count %d\n", count); +- return(FALSE); ++ return(FFALSE); + } + #endif + +@@ -3816,7 +3816,7 @@ + + MYBOOL __WINAPI set_binary(lprec *lp, int colnr, MYBOOL must_be_bin) + { +- MYBOOL status = FALSE; ++ MYBOOL status = FFALSE; + + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "set_binary: Column %d out of range\n", colnr); +@@ -3833,7 +3833,7 @@ + { + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "is_binary: Column %d out of range\n", colnr); +- return(FALSE); ++ return(FFALSE); + } + + return((MYBOOL) (((lp->var_type[colnr] & ISINTEGER) != 0) && +@@ -3845,7 +3845,7 @@ + { + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "set_unbounded: Column %d out of range\n", colnr); +- return( FALSE ); ++ return( FFALSE ); + } + + return( set_bounds(lp, colnr, -lp->infinite, lp->infinite) ); +@@ -3857,7 +3857,7 @@ + + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "is_unbounded: Column %d out of range\n", colnr); +- return(FALSE); ++ return(FFALSE); + } + + test = is_splitvar(lp, colnr); +@@ -3873,7 +3873,7 @@ + { + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "is_negative: Column %d out of range\n", colnr); +- return( FALSE ); ++ return( FFALSE ); + } + + colnr += lp->rows; +@@ -3888,11 +3888,11 @@ + } + if(weights != NULL) { + int n; +- allocINT(lp, &lp->var_priority, lp->columns_alloc, FALSE); ++ allocINT(lp, &lp->var_priority, lp->columns_alloc, FFALSE); + for(n = 0; n < lp->columns; n++) { + lp->var_priority[n] = n+1; + } +- n = sortByREAL(lp->var_priority, weights, lp->columns, 0, FALSE); ++ n = sortByREAL(lp->var_priority, weights, lp->columns, 0, FFALSE); + } + return(TRUE); + } +@@ -3900,7 +3900,7 @@ + MYBOOL __WINAPI set_var_priority(lprec *lp) + /* Experimental automatic variable ordering/priority setting */ + { +- MYBOOL status = FALSE; ++ MYBOOL status = FFALSE; + + if(is_bb_mode(lp, NODE_AUTOORDER) && + (lp->var_priority == NULL) && +@@ -3909,7 +3909,7 @@ + REAL *rcost = NULL; + int i, j, *colorder = NULL; + +- allocINT(lp, &colorder, lp->columns+1, FALSE); ++ allocINT(lp, &colorder, lp->columns+1, FFALSE); + + /* Create an "optimal" B&B variable ordering; this MDO-based routine + returns column indeces in an increasing order of co-dependency. +@@ -3919,10 +3919,10 @@ + colorder[0] = lp->columns; + for(j = 1; j <= lp->columns; j++) + colorder[j] = lp->rows+j; +- i = getMDO(lp, NULL, colorder, NULL, FALSE); ++ i = getMDO(lp, NULL, colorder, NULL, FFALSE); + + /* Map to variable weight */ +- allocREAL(lp, &rcost, lp->columns+1, FALSE); ++ allocREAL(lp, &rcost, lp->columns+1, FFALSE); + for(j = lp->columns; j > 0; j--) { + i = colorder[j]-lp->rows; + rcost[i] = -j; +@@ -3943,7 +3943,7 @@ + { + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "get_var_priority: Column %d out of range\n", colnr); +- return(FALSE); ++ return(FFALSE); + } + + if(lp->var_priority == NULL) +@@ -3956,7 +3956,7 @@ + { + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "set_semicont: Column %d out of range\n", colnr); +- return(FALSE); ++ return(FFALSE); + } + + if(lp->sc_lobound[colnr] != 0) { +@@ -3975,7 +3975,7 @@ + { + if((colnr > lp->columns) || (colnr < 1)) { + report(lp, IMPORTANT, "is_semicont: Column %d out of range\n", colnr); +- return(FALSE); ++ return(FFALSE); + } + + return((lp->var_type[colnr] & ISSEMI) != 0); +@@ -3985,7 +3985,7 @@ + { + if((rownr > lp->rows) || (rownr < 0)) { + report(lp, IMPORTANT, "set_rh: Row %d out of range\n", rownr); +- return(FALSE); ++ return(FFALSE); + } + + if(((rownr == 0) && (!is_maxim(lp))) || +@@ -4061,7 +4061,7 @@ + { + if(rownr > lp->rows || rownr < 1) { + report(lp, IMPORTANT, "set_rh_upper: Row %d out of range", rownr); +- return(FALSE); ++ return(FFALSE); + } + + /* First scale the value */ +@@ -4077,7 +4077,7 @@ + if(value + lp->orig_rhs[rownr] < 0) { + report(lp, SEVERE, "set_rh_upper: Invalid negative range in row %d\n", + rownr); +- return(FALSE); ++ return(FFALSE); + } + #endif + #ifdef DoBorderRounding +@@ -4106,7 +4106,7 @@ + { + if(rownr > lp->rows || rownr < 1) { + report(lp, IMPORTANT, "set_rh_lower: Row %d out of range", rownr); +- return(FALSE); ++ return(FFALSE); + } + + /* First scale the value */ +@@ -4122,7 +4122,7 @@ + if(lp->orig_rhs[rownr] - value < 0) { + report(lp, SEVERE, "set_rh_lower: Invalid negative range in row %d\n", + rownr); +- return(FALSE); ++ return(FFALSE); + } + #endif + #ifdef DoBorderRounding +@@ -4152,7 +4152,7 @@ + { + if((rownr > lp->rows) || (rownr < 1)) { + report(lp, IMPORTANT, "set_rh_range: Row %d out of range", rownr); +- return(FALSE); ++ return(FFALSE); + } + + deltavalue = scaled_value(lp, deltavalue, rownr); +@@ -4189,7 +4189,7 @@ + { + if((rownr > lp->rows) || (rownr < 0)) { + report(lp, IMPORTANT, "get_rh_range: row %d out of range\n", rownr); +- return(FALSE); ++ return(FFALSE); + } + + if(lp->orig_upbo[rownr] >= lp->infinite) +@@ -4228,7 +4228,7 @@ + if(p == newp) { + report(lp, IMPORTANT, "str_set_rh_vec: Bad string %s\n", p); + lp->spx_status = DATAIGNORED; +- ret = FALSE; ++ ret = FFALSE; + break; + } + else +@@ -4242,7 +4242,7 @@ + + void __WINAPI set_sense(lprec *lp, MYBOOL maximize) + { +- maximize = (MYBOOL) (maximize != FALSE); ++ maximize = (MYBOOL) (maximize != FFALSE); + if(is_maxim(lp) != maximize) { + int i; + if(is_infinite(lp, lp->bb_heuristicOF)) +@@ -4267,7 +4267,7 @@ + + void __WINAPI set_minim(lprec *lp) + { +- set_sense(lp, FALSE); ++ set_sense(lp, FFALSE); + } + + MYBOOL __WINAPI is_maxim(lprec *lp) +@@ -4282,12 +4282,12 @@ + + if(rownr > lp->rows+1 || rownr < 1) { + report(lp, IMPORTANT, "set_constr_type: Row %d out of range\n", rownr); +- return( FALSE ); ++ return( FFALSE ); + } + + /* Prepare for a new row */ + if((rownr > lp->rows) && !append_rows(lp, rownr-lp->rows)) +- return( FALSE ); ++ return( FFALSE ); + + /* Update the constraint type data */ + if(is_constr_type(lp, rownr, EQ)) +@@ -4302,7 +4302,7 @@ + else { + report(lp, IMPORTANT, "set_constr_type: Constraint type %d not implemented (row %d)\n", + con_type, rownr); +- return( FALSE ); ++ return( FFALSE ); + } + + /* Change the signs of the row, if necessary */ +@@ -4315,7 +4315,7 @@ + MATrec *mat = lp->matA; + + if(mat->is_roworder) +- mat_multcol(mat, rownr, -1, FALSE); ++ mat_multcol(mat, rownr, -1, FFALSE); + else + mat_multrow(mat, rownr, -1); + if(lp->orig_rhs[rownr] != 0) +@@ -4326,7 +4326,7 @@ + lp->orig_rhs[rownr] = lp->infinite; + + set_action(&lp->spx_action, ACTION_REINVERT); +- lp->basis_valid = FALSE; ++ lp->basis_valid = FFALSE; + + return( TRUE ); + } +@@ -4340,7 +4340,7 @@ + { + if((rownr < 0) || (rownr > lp->rows)) { + report(lp, IMPORTANT, "is_constr_type: Row %d out of range\n", rownr); +- return( FALSE ); ++ return( FFALSE ); + } + return( (MYBOOL) ((lp->row_type[rownr] & ROWTYPE_CONSTRAINT) == mask)); + } +@@ -4590,7 +4590,7 @@ + } + } + else { +- MYBOOL chsign = FALSE; ++ MYBOOL chsign = FFALSE; + int ie, i; + MATrec *mat = lp->matA; + +@@ -4616,7 +4616,7 @@ + chsign = is_chsign(lp, rownr); + for(; i < ie; i++) { + j = ROW_MAT_COLNR(i); +- a = get_mat_byindex(lp, i, TRUE, FALSE); ++ a = get_mat_byindex(lp, i, TRUE, FFALSE); + if(lp->matA->is_roworder) + chsign = is_chsign(lp, j); + a = my_chsign(chsign, a); +@@ -4732,13 +4732,13 @@ + #ifndef Phase1EliminateRedundant + if(lp->P1extraDim < 0) { + if(index > lp->sum + lp->P1extraDim) +- accept = FALSE; ++ accept = FFALSE; + } + else + #endif + if((index <= lp->sum - lp->P1extraDim) || (mult == 0)) { + if((mult == 0) || (lp->bigM == 0)) +- accept = FALSE; ++ accept = FFALSE; + else + (*ofValue) /= lp->bigM; + } +@@ -4766,7 +4766,7 @@ + (*ofValue) *= mult; + if(fabs(*ofValue) < lp->epsmachine) { + (*ofValue) = 0; +- accept = FALSE; ++ accept = FFALSE; + } + } + else +@@ -5212,7 +5212,7 @@ + MYBOOL __WINAPI is_nativeBFP(lprec *lp) + { + #ifdef ExcludeNativeInverse +- return( FALSE ); ++ return( FFALSE ); + #elif LoadInverseLib == TRUE + return( (MYBOOL) (lp->hBFP == NULL) ); + #else +@@ -5242,7 +5242,7 @@ + + if(filename == NULL) { + if(!is_nativeBFP(lp)) +- return( FALSE ); ++ return( FFALSE ); + #ifndef ExcludeNativeInverse + lp->bfp_name = bfp_name; + lp->bfp_compatible = bfp_compatible; +@@ -5566,7 +5566,7 @@ + MYBOOL __WINAPI is_nativeXLI(lprec *lp) + { + #ifdef ExcludeNativeLanguage +- return( FALSE ); ++ return( FFALSE ); + #elif LoadLanguageLib == TRUE + return( (MYBOOL) (lp->hXLI == NULL) ); + #else +@@ -5592,7 +5592,7 @@ + + if(filename == NULL) { + if(!is_nativeXLI(lp)) +- return( FALSE ); ++ return( FFALSE ); + #ifndef ExcludeNativeLanguage + lp->xli_name = xli_name; + lp->xli_compatible = xli_compatible; +@@ -5798,7 +5798,7 @@ + ; + else if(!lp->basis_valid) { + report(lp, CRITICAL, "get_primal_solution: Not a valid basis"); +- return(FALSE); ++ return(FFALSE); + } + + MEMCOPY(pv, lp->best_solution, lp->sum + 1); +@@ -5818,7 +5818,7 @@ + + if(!lp->basis_valid) { + report(lp, CRITICAL, "get_dual_solution: Not a valid basis"); +- return(FALSE); ++ return(FFALSE); + } + + ret = get_ptr_sensitivity_rhs(lp, &duals, NULL, NULL); +@@ -5853,7 +5853,7 @@ + { + if(!lp->basis_valid || (get_Lrows(lp) == 0)) { + report(lp, CRITICAL, "get_lambda: Not a valid basis"); +- return(FALSE); ++ return(FFALSE); + } + + MEMCOPY(lambda, lp->lambda+1, get_Lrows(lp)); +@@ -5898,7 +5898,7 @@ + if(values[i - lp->rows] < unscaled_value(lp, lp->orig_lowbo[i], i) + || values[i - lp->rows] > unscaled_value(lp, lp->orig_upbo[i], i)) { + if(!((lp->sc_lobound[i - lp->rows]>0) && (values[i - lp->rows]==0))) +- return(FALSE); ++ return(FFALSE); + } + } + +@@ -5918,10 +5918,10 @@ + my_roundzero(dist, threshold); + if((lp->orig_upbo[i] == 0 && dist != 0) ||( dist < 0)) { + FREE(this_rhs); +- return(FALSE); ++ return(FFALSE); + } + } +- mempool_releaseVector(lp->workarrays, (char *) this_rhs, FALSE); ++ mempool_releaseVector(lp->workarrays, (char *) this_rhs, FFALSE); + /* FREE(this_rhs); */ + return(TRUE); + } +@@ -6034,24 +6034,24 @@ + int __WINAPI get_nameindex(lprec *lp, char *varname, MYBOOL isrow) + { + if(isrow) +- return( find_row(lp, varname, FALSE) ); ++ return( find_row(lp, varname, FFALSE) ); + else +- return( find_var(lp, varname, FALSE) ); ++ return( find_var(lp, varname, FFALSE) ); + } + + MYBOOL __WINAPI set_row_name(lprec *lp, int rownr, char *new_name) + { + if((rownr < 0) || (rownr > lp->rows+1)) { + report(lp, IMPORTANT, "set_row_name: Row %d out of range", rownr); +- return(FALSE); ++ return(FFALSE); + } + + /* Prepare for a new row */ + if((rownr > lp->rows) && !append_rows(lp, rownr-lp->rows)) +- return( FALSE ); ++ return( FFALSE ); + if(!lp->names_used) { + if(!init_rowcol_names(lp)) +- return(FALSE); ++ return(FFALSE); + } + rename_var(lp, rownr, new_name, lp->row_name, &lp->rowname_hashtab); + +@@ -6100,7 +6100,7 @@ + } + else { + if(lp->rowcol_name == NULL) +- if (!allocCHAR(lp, &lp->rowcol_name, 20, FALSE)) ++ if (!allocCHAR(lp, &lp->rowcol_name, 20, FFALSE)) + return(NULL); + ptr = lp->rowcol_name; + if(newrow) +@@ -6118,7 +6118,7 @@ + } + + if((colnr > lp->columns) && !append_columns(lp, colnr-lp->columns)) +- return(FALSE); ++ return(FFALSE); + + if(!lp->names_used) + init_rowcol_names(lp); +@@ -6168,7 +6168,7 @@ + } + else { + if(lp->rowcol_name == NULL) +- if (!allocCHAR(lp, &lp->rowcol_name, 20, FALSE)) ++ if (!allocCHAR(lp, &lp->rowcol_name, 20, FFALSE)) + return(NULL); + ptr = lp->rowcol_name; + if(newcol) +@@ -6320,14 +6320,14 @@ + + /* Define variable target list and compute the reduced costs */ + coltarget = (int *) mempool_obtainVector(lp->workarrays, lp->columns+1, sizeof(*coltarget)); +- if(!get_colIndexA(lp, target, coltarget, FALSE)) { +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); +- return(FALSE); ++ if(!get_colIndexA(lp, target, coltarget, FFALSE)) { ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); ++ return(FFALSE); + } + bsolve(lp, 0, *duals, NULL, lp->epsmachine*DOUBLEROUND, 1.0); + prod_xA(lp, coltarget, *duals, NULL, lp->epsmachine, 1.0, + *duals, *nzduals, MAT_ROUNDDEFAULT | MAT_ROUNDRC); +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); + + /* Compute sum or maximum infeasibility as specified */ + for(i = 1; i <= (*nzduals)[0]; i++) { +@@ -6465,7 +6465,7 @@ + if(rownr == 0) + *pivcolval = unscaled_mat(lp, lp->orig_obj[jb], 0, jb); + else +- *pivcolval = get_mat_byindex(lp, jb, TRUE, FALSE); ++ *pivcolval = get_mat_byindex(lp, jb, TRUE, FFALSE); + continue; + } + if(!is_int(lp, jj)) +@@ -6478,7 +6478,7 @@ + if(rownr == 0) + rowval = unscaled_mat(lp, lp->orig_obj[jb], 0, jb); + else +- rowval = get_mat_byindex(lp, jb, TRUE, FALSE); ++ rowval = get_mat_byindex(lp, jb, TRUE, FFALSE); + if(rowval > 0) + (*plucount)++; + +@@ -6740,11 +6740,11 @@ + if(rownr == 0) + rowval = unscaled_mat(lp, obj_orig[jj], 0, jj); + else +- rowval = get_mat_byindex(lp, j, TRUE, FALSE); ++ rowval = get_mat_byindex(lp, j, TRUE, FFALSE); + + /* Allocate array of coefficients to be sorted */ + if(n == 0) +- allocREAL(lp, &obj_sort, je-jb, FALSE); ++ allocREAL(lp, &obj_sort, je-jb, FFALSE); + + obj_sort[n++] = rowval; + } +@@ -6767,7 +6767,7 @@ + while(n > 0) { + + /* Sort the coefficients in ascending order */ +- qsortex(obj_sort, n, 0, sizeof(*obj_sort), FALSE, compareREAL, NULL, 0); ++ qsortex(obj_sort, n, 0, sizeof(*obj_sort), FFALSE, compareREAL, NULL, 0); + + /* Eliminate array duplicates (could consider applying an eps) */ + j = 0; jb = 1; +@@ -6925,7 +6925,7 @@ + (fabs(lp->upbo[varindex]-lp->rhs[basisvar]) < lp->epsprimal)) + return( TRUE ); + else +- return( FALSE ); ++ return( FFALSE ); + } + + STATIC int findBasicFixedvar(lprec *lp, int afternr, MYBOOL slacksonly) +@@ -6958,15 +6958,15 @@ + int col; + REAL x; + MYBOOL Ok = TRUE; +- MYBOOL doSC = FALSE; ++ MYBOOL doSC = FFALSE; + + col = lp->var_basic[basis_row]; + x = lp->rhs[basis_row]; /* The current solution of basic variables stored here! */ + if((x < -tol) || (x > lp->upbo[col]+tol)) +- Ok = FALSE; ++ Ok = FFALSE; + else if(doSC && (col > lp->rows) && (fabs(lp->sc_lobound[col - lp->rows]) > 0)) { + if((x > tol) && (x < fabs(lp->sc_lobound[col - lp->rows])-tol)) +- Ok = FALSE; ++ Ok = FFALSE; + } + return( Ok ); + } +@@ -6993,7 +6993,7 @@ + feasible = TRUE; + /* if(((*rhsptr) < lp->lowbo[*idxptr]-tol) || ((*rhsptr) > lp->upbo[*idxptr]+tol)) */ + if(((*rhsptr) < -tol) || ((*rhsptr) > lp->upbo[*idxptr]+tol)) +- feasible = FALSE; ++ feasible = FFALSE; + #endif + if(!feasible) { + if(infeasibles == NULL) +@@ -7008,7 +7008,7 @@ + if(feasible) + *feasibilitygap = 0.0; + else +- *feasibilitygap = feasibilityOffset(lp, FALSE); ++ *feasibilitygap = feasibilityOffset(lp, FFALSE); + } + + return(feasible); +@@ -7033,7 +7033,7 @@ + int *nzdcol = NULL; + REAL d, *dcol = NULL; + +- f = compute_dualslacks(lp, target, &dcol, &nzdcol, FALSE); ++ f = compute_dualslacks(lp, target, &dcol, &nzdcol, FFALSE); + if(nzdcol != NULL) + for(i = 1; i <= nzdcol[0]; i++) { + varnr = nzdcol[i]; +@@ -7073,7 +7073,7 @@ + } + } + else +- f = compute_dualslacks(lp, target, NULL, NULL, FALSE); ++ f = compute_dualslacks(lp, target, NULL, NULL, FFALSE); + /* f = feasibilityOffset(lp, TRUE); */ /* Safe legacy mode */ + + /* Do an extra scan to see if there are bounded variables in the OF not present in any constraint; +@@ -7125,7 +7125,7 @@ + /* Set user variables at their lower bound, including the + dummy slack for the objective "constraint" */ + for(; i <= lp->sum; i++) { +- lp->is_basic[i] = FALSE; ++ lp->is_basic[i] = FFALSE; + lp->is_lower[i] = TRUE; + } + lp->is_lower[0] = TRUE; +@@ -7151,7 +7151,7 @@ + /* Make sure we are consistent */ + if(lp->wasPresolved && ((lp->rows != lp->presolve_undo->orig_rows) || + (lp->columns != lp->presolve_undo->orig_columns))) +- return( FALSE ); ++ return( FFALSE ); + + /* Initialize (lp->is_basic is set in preprocess); Note that as of v5 and before + it is an lp_solve convention that basic variables are at their lower bounds! +@@ -7160,10 +7160,10 @@ + lp->is_lower[0] = TRUE; + for(i = 1; i <= lp->sum; i++) { + lp->is_lower[i] = TRUE; +- lp->is_basic[i] = FALSE; ++ lp->is_basic[i] = FFALSE; + } + for(i = 1; i <= lp->rows; i++) +- lp->var_basic[i] = FALSE; ++ lp->var_basic[i] = FFALSE; + + /* Set basic and optionally non-basic variables; + negative index means at lower bound, positive at upper bound */ +@@ -7175,29 +7175,29 @@ + s = bascolumn[i]; + k = abs(s); + if(k <= 0 || k > lp->sum) +- return( FALSE ); ++ return( FFALSE ); + if(i <= lp->rows) { + lp->var_basic[i] = k; + lp->is_basic[k] = TRUE; + } + else /* Remove this test if basic variables can be upper-bounded */ + if(s > 0) +- lp->is_lower[k] = FALSE; ++ lp->is_lower[k] = FFALSE; + } + if(!verify_basis(lp)) +- return( FALSE ); ++ return( FFALSE ); + + /* Invalidate basis */ + set_action(&lp->spx_action, ACTION_REBASE | ACTION_REINVERT | ACTION_RECOMPUTE); + lp->basis_valid = TRUE; /* Do not re-initialize basis on entering Solve */ +- lp->var_basic[0] = FALSE; /* Set to signal that this is a non-default basis */ ++ lp->var_basic[0] = FFALSE; /* Set to signal that this is a non-default basis */ + + return( TRUE ); + } + + void __WINAPI reset_basis(lprec *lp) + { +- lp->basis_valid = FALSE; /* Causes reinversion at next opportunity */ ++ lp->basis_valid = FFALSE; /* Causes reinversion at next opportunity */ + } + + MYBOOL __WINAPI get_basis(lprec *lp, int *bascolumn, MYBOOL nonbasic) +@@ -7207,7 +7207,7 @@ + if(!lp->basis_valid || + (lp->rows != lp->presolve_undo->orig_rows) || + (lp->columns != lp->presolve_undo->orig_columns)) +- return( FALSE ); ++ return( FFALSE ); + + *bascolumn = 0; + +@@ -7262,7 +7262,7 @@ + STATIC MYBOOL verify_basis(lprec *lp) + { + int i, ii, k = 0; +- MYBOOL result = FALSE; ++ MYBOOL result = FFALSE; + + for(i = 1; i <= lp->rows; i++) { + ii = lp->var_basic[i]; +@@ -7315,9 +7315,9 @@ + enteringCol, (double) get_total_iter(lp)); + #endif + +- lp->var_basic[0] = FALSE; /* Set to signal that this is a non-default basis */ ++ lp->var_basic[0] = FFALSE; /* Set to signal that this is a non-default basis */ + lp->var_basic[basisPos] = enteringCol; +- lp->is_basic[leavingCol] = FALSE; ++ lp->is_basic[leavingCol] = FFALSE; + lp->is_basic[enteringCol] = TRUE; + if(lp->bb_basis != NULL) + lp->bb_basis->pivots++; +@@ -7397,7 +7397,7 @@ + if((lowbo != NULL) && (lowbo != lp->lowbo)) + MEMCOPY(lp->lowbo, lowbo, lp->sum + 1); + if(lp->bb_bounds != NULL) +- lp->bb_bounds->UBzerobased = FALSE; ++ lp->bb_bounds->UBzerobased = FFALSE; + set_action(&lp->spx_action, ACTION_REBASE); + } + set_action(&lp->spx_action, ACTION_RECOMPUTE); +@@ -7442,14 +7442,14 @@ + newbasis = (basisrec *) calloc(sizeof(*newbasis), 1); + if((newbasis != NULL) && + #if LowerStorageModel == 0 +- allocMYBOOL(lp, &newbasis->is_lower, sum, FALSE) && ++ allocMYBOOL(lp, &newbasis->is_lower, sum, FFALSE) && + #else + allocMYBOOL(lp, &newbasis->is_lower, (sum + 8) / 8, TRUE) && + #endif + #if BasisStorageModel == 0 +- allocMYBOOL(lp, &newbasis->is_basic, sum, FALSE) && ++ allocMYBOOL(lp, &newbasis->is_basic, sum, FFALSE) && + #endif +- allocINT(lp, &newbasis->var_basic, lp->rows + 1, FALSE)) { ++ allocINT(lp, &newbasis->var_basic, lp->rows + 1, FFALSE)) { + + if(islower == NULL) + islower = lp->is_lower; +@@ -7489,7 +7489,7 @@ + MYBOOL same_basis = TRUE; + + if(lp->bb_basis == NULL) +- return( FALSE ); ++ return( FFALSE ); + + /* Loop over basis variables until a mismatch (order can be different) */ + i = 1; +@@ -7744,7 +7744,7 @@ + i, k); + #endif + j = lp->rows + i; +- if(!SOS_is_marked(lp->SOS, 0, i) && !SOS_is_full(lp->SOS, 0, i, FALSE)) { ++ if(!SOS_is_marked(lp->SOS, 0, i) && !SOS_is_full(lp->SOS, 0, i, FFALSE)) { + /* if(!SOS_is_marked(lp->SOS, 0, i) && !SOS_is_full(lp->SOS, 0, i, TRUE)) { */ + if(!intsos || is_int(lp, i)) { + (*count)++; +@@ -7788,16 +7788,16 @@ + depthfirstmode = is_bb_mode(lp, NODE_DEPTHFIRSTMODE); + breadthfirstmode = is_bb_mode(lp, NODE_BREADTHFIRSTMODE) && + (MYBOOL) (lp->bb_level <= lp->int_vars); +- rcostmode = (MYBOOL) /* FALSE */ (BB->lp->solutioncount > 0) && is_bb_mode(lp, NODE_RCOSTFIXING) ; /* 5/2/08 peno disabled NODE_RCOSTFIXING because it results in non-optimal solutions with some models */ /* 15/2/8 peno enabled NODE_RCOSTFIXING again because a fix is found. See lp_simplex.c NODE__RCOSTFIXING fix */ ++ rcostmode = (MYBOOL) /* FFALSE */ (BB->lp->solutioncount > 0) && is_bb_mode(lp, NODE_RCOSTFIXING) ; /* 5/2/08 peno disabled NODE_RCOSTFIXING because it results in non-optimal solutions with some models */ /* 15/2/8 peno enabled NODE_RCOSTFIXING again because a fix is found. See lp_simplex.c NODE__RCOSTFIXING fix */ + pseudocostmode = is_bb_mode(lp, NODE_PSEUDOCOSTMODE); + pseudocostsel = is_bb_rule(lp, NODE_PSEUDOCOSTSELECT) || + is_bb_rule(lp, NODE_PSEUDONONINTSELECT) || + is_bb_rule(lp, NODE_PSEUDORATIOSELECT); +- pseudostrong = FALSE && ++ pseudostrong = FFALSE && + pseudocostsel && !rcostmode && is_bb_mode(lp, NODE_STRONGINIT); + + /* Fill list of non-ints */ +- allocINT(lp, &nonint, lp->columns + 1, FALSE); ++ allocINT(lp, &nonint, lp->columns + 1, FFALSE); + n = 0; + depthmax = -1; + if(isfeasible != NULL) +@@ -7820,7 +7820,7 @@ + } + else { + +- valINT = solution_is_int(lp, i, FALSE); ++ valINT = solution_is_int(lp, i, FFALSE); + + /* Skip already fixed variables */ + if(lowbo[i] == upbo[i]) { +@@ -7871,7 +7871,7 @@ + for(i = 1; (i <= lp->rows) && (BB->lastrcf == 0); i++) { + /* Skip already fixed slacks (equalities) */ + if(lowbo[i] < upbo[i]) { +- bestvar = rcfbound_BB(BB, i, FALSE, NULL, isfeasible); ++ bestvar = rcfbound_BB(BB, i, FFALSE, NULL, isfeasible); + if(bestvar != FR) + BB->lastrcf++; + } +@@ -7893,7 +7893,7 @@ + int *depths = NULL; + + /* Fill attribute array and make sure ordinal order breaks ties during sort */ +- allocINT(lp, &depths, n + 1, FALSE); ++ allocINT(lp, &depths, n + 1, FFALSE); + for(i = 1; i <= n; i++) + depths[i] = (depthfirstmode ? n+1-i : i) + (n+1)*lp->bb_varactive[nonint[i]]; + hpsortex(depths, n, 1, sizeof(*nonint), depthfirstmode, compareINT, nonint); +@@ -8076,7 +8076,7 @@ + int i; + + if((lp->bb_PseudoCost == NULL) || ((clower == NULL) && (cupper == NULL))) +- return(FALSE); ++ return(FFALSE); + for(i = 1; i <= lp->columns; i++) { + if(clower != NULL) + lp->bb_PseudoCost->LOcost[i].value = clower[i]; +@@ -8093,7 +8093,7 @@ + int i; + + if((lp->bb_PseudoCost == NULL) || ((clower == NULL) && (cupper == NULL))) +- return(FALSE); ++ return(FFALSE); + for(i = 1; i <= lp->columns; i++) { + if(clower != NULL) + clower[i] = lp->bb_PseudoCost->LOcost[i].value; +@@ -8296,9 +8296,9 @@ + { + int varout; + REAL pivot, epsmargin, leavingValue, leavingUB, enteringUB; +- MYBOOL leavingToUB = FALSE, enteringFromUB, enteringIsFixed, leavingIsFixed; ++ MYBOOL leavingToUB = FFALSE, enteringFromUB, enteringIsFixed, leavingIsFixed; + MYBOOL *islower = &(lp->is_lower[varin]); +- MYBOOL minitNow = FALSE, minitStatus = ITERATE_MAJORMAJOR; ++ MYBOOL minitNow = FFALSE, minitStatus = ITERATE_MAJORMAJOR; + LREAL deltatheta = theta; + + if(userabort(lp, MSG_ITERATION)) +@@ -8309,7 +8309,7 @@ + if (lp->spx_trace) + report(lp, IMPORTANT, "performiteration: Numeric instability encountered!\n"); + lp->spx_status = NUMFAILURE; +- return( FALSE ); ++ return( FFALSE ); + } + #endif + varout = lp->var_basic[rownr]; +@@ -8453,7 +8453,7 @@ + lp->rhs[0], (double) get_total_iter(lp)); + + #if 0 +- if(verify_solution(lp, FALSE, my_if(minitNow, "MINOR", "MAJOR")) >= 0) { ++ if(verify_solution(lp, FFALSE, my_if(minitNow, "MINOR", "MAJOR")) >= 0) { + if(minitNow) + pivot = get_obj_active(lp, varin); + else +@@ -8562,7 +8562,7 @@ + else + return(TRUE); + } +- return(FALSE); ++ return(FFALSE); + #endif + } /* solution_is_int */ + +@@ -8760,7 +8760,7 @@ + case OF_DUALLIMIT: refvalue = lp->bb_limitOF; + break; + default : report(lp, SEVERE, "bb_better: Passed invalid test target '%d'\n", target); +- return( FALSE ); ++ return( FFALSE ); + } + + /* Adjust the test value for the desired acceptability window */ +@@ -8968,7 +8968,7 @@ + + /* Find the signed sums and the largest absolute product in the matrix (exclude the OF for speed) */ + #ifdef UseMaxValueInCheck +- allocREAL(lp, &maxvalue, lp->rows + 1, FALSE); ++ allocREAL(lp, &maxvalue, lp->rows + 1, FFALSE); + for(i = 0; i <= lp->rows; i++) + maxvalue[i] = fabs(get_rh(lp, i)); + #elif !defined RelativeAccuracyCheck +@@ -9280,18 +9280,18 @@ + if(is_action(lp->spx_action, ACTION_REBASE) || + is_action(lp->spx_action, ACTION_REINVERT) || (!lp->basis_valid) || + !allocREAL(lp, &(lp->duals), lp->sum + 1, AUTOMATIC)) +- return(FALSE); ++ return(FFALSE); + + /* Initialize */ + coltarget = (int *) mempool_obtainVector(lp->workarrays, lp->columns+1, sizeof(*coltarget)); +- if(!get_colIndexA(lp, SCAN_USERVARS+USE_NONBASICVARS, coltarget, FALSE)) { +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); +- return(FALSE); ++ if(!get_colIndexA(lp, SCAN_USERVARS+USE_NONBASICVARS, coltarget, FFALSE)) { ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); ++ return(FFALSE); + } + bsolve(lp, 0, lp->duals, NULL, lp->epsmachine*DOUBLEROUND, 1.0); + prod_xA(lp, coltarget, lp->duals, NULL, lp->epsmachine, 1.0, + lp->duals, NULL, MAT_ROUNDDEFAULT | MAT_ROUNDRC); +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); + + + /* The (Lagrangean) dual values are the reduced costs of the primal slacks; +@@ -9329,7 +9329,7 @@ + #endif + lp->full_duals[i] = lp->duals[ix]; + } +- presolve_rebuildUndo(lp, FALSE); ++ presolve_rebuildUndo(lp, FFALSE); + } + + /* Calculate the dual OF and do scaling adjustments to the duals */ +@@ -9384,7 +9384,7 @@ + FREE(lp->objfromvalue); + FREE(lp->dualsfrom); + FREE(lp->dualstill); +- ok = FALSE; ++ ok = FFALSE; + } + else { + infinite=lp->infinite; +@@ -9394,8 +9394,8 @@ + till=infinite; + objfromvalue=infinite; + if (!lp->is_basic[varnr]) { +- if (!fsolve(lp, varnr, pcol, workINT, epsvalue, 1.0, FALSE)) { /* construct one column of the tableau */ +- ok = FALSE; ++ if (!fsolve(lp, varnr, pcol, workINT, epsvalue, 1.0, FFALSE)) { /* construct one column of the tableau */ ++ ok = FFALSE; + break; + } + /* Search for the rows(s) which first result in further iterations */ +@@ -9470,7 +9470,7 @@ + FREE(lp->objfrom); + FREE(lp->objtill); + if(!allocREAL(lp, &drow, lp->sum + 1, TRUE) || +- !allocREAL(lp, &OrigObj, lp->columns + 1, FALSE) || ++ !allocREAL(lp, &OrigObj, lp->columns + 1, FFALSE) || + !allocREAL(lp, &prow, lp->sum + 1, TRUE) || + !allocREAL(lp, &lp->objfrom, lp->columns + 1, AUTOMATIC) || + !allocREAL(lp, &lp->objtill, lp->columns + 1, AUTOMATIC)) { +@@ -9480,7 +9480,7 @@ + FREE(prow); + FREE(lp->objfrom); + FREE(lp->objtill); +- ok = FALSE; ++ ok = FFALSE; + } + else { + int *coltarget; +@@ -9489,8 +9489,8 @@ + epsvalue=lp->epsmachine; + + coltarget = (int *) mempool_obtainVector(lp->workarrays, lp->columns+1, sizeof(*coltarget)); +- if(!get_colIndexA(lp, SCAN_USERVARS+USE_NONBASICVARS, coltarget, FALSE)) { +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); ++ if(!get_colIndexA(lp, SCAN_USERVARS+USE_NONBASICVARS, coltarget, FFALSE)) { ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); + goto Abandon; + } + bsolve(lp, 0, drow, NULL, epsvalue*DOUBLEROUND, 1.0); +@@ -9510,7 +9510,7 @@ + a = -a; + if ((!sensrejvar) && (lp->upbo[varnr] == 0.0)) + /* ignore, because this case doesn't results in further iterations */ ; +- else if(((lp->is_lower[varnr] != 0) == (is_maxim(lp) == FALSE)) && (a > -epsvalue)) ++ else if(((lp->is_lower[varnr] != 0) == (is_maxim(lp) == FFALSE)) && (a > -epsvalue)) + from = OrigObj[i] - a; /* less than this value gives further iterations */ + else + till = OrigObj[i] - a; /* bigger than this value gives further iterations */ +@@ -9542,7 +9542,7 @@ + min2 = a; + } + } +- if ((lp->is_lower[varnr] == 0) == (is_maxim(lp) == FALSE)) { ++ if ((lp->is_lower[varnr] == 0) == (is_maxim(lp) == FFALSE)) { + a = min1; + min1 = min2; + min2 = a; +@@ -9569,7 +9569,7 @@ + lp->objfrom[i]=from; + lp->objtill[i]=till; + } +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); + } + FREE(prow); + FREE(OrigObj); +@@ -9586,7 +9586,7 @@ + else if (pivcount < 2*DEF_MAXPIVOTRETRY) + return( TRUE ); + else +- return( FALSE ); ++ return( FFALSE ); + } + + STATIC MYBOOL check_if_less(lprec *lp, REAL x, REAL y, int variable) +@@ -9595,7 +9595,7 @@ + if(lp->bb_trace) + report(lp, NORMAL, "check_if_less: Invalid new bound %g should be < %g for %s\n", + x, y, get_col_name(lp, variable)); +- return(FALSE); ++ return(FFALSE); + } + else + return(TRUE); +@@ -9631,7 +9631,7 @@ + + out = var_basic[rownr]; + var_basic[rownr] = var; +- is_basic[out] = FALSE; ++ is_basic[out] = FFALSE; + is_basic[var] = TRUE; + } + +@@ -9803,15 +9803,15 @@ + int i, ii, n, *oldmap, *newmap, *refmap = NULL; + REAL *oldrhs, err, errmax; + +- allocINT(lp, &oldmap, lp->rows+1, FALSE); +- allocINT(lp, &newmap, lp->rows+1, FALSE); +- allocREAL(lp, &oldrhs, lp->rows+1, FALSE); ++ allocINT(lp, &oldmap, lp->rows+1, FFALSE); ++ allocINT(lp, &newmap, lp->rows+1, FFALSE); ++ allocREAL(lp, &oldrhs, lp->rows+1, FFALSE); + + /* Get sorted mapping of the old basis */ + for(i = 0; i <= lp->rows; i++) + oldmap[i] = i; + if(reinvert) { +- allocINT(lp, &refmap, lp->rows+1, FALSE); ++ allocINT(lp, &refmap, lp->rows+1, FFALSE); + MEMCOPY(refmap, lp->var_basic, lp->rows+1); + sortByINT(oldmap, refmap, lp->rows, 1, TRUE); + } +@@ -9819,7 +9819,7 @@ + /* Save old and calculate the new RHS vector */ + MEMCOPY(oldrhs, lp->rhs, lp->rows+1); + if(reinvert) +- invert(lp, INITSOL_USEZERO, FALSE); ++ invert(lp, INITSOL_USEZERO, FFALSE); + else + recompute_solution(lp, INITSOL_USEZERO); + +@@ -9905,7 +9905,7 @@ + if(knint > 1) + break; + +- mv = get_mat_byindex(lp, jb, TRUE, FALSE); ++ mv = get_mat_byindex(lp, jb, TRUE, FFALSE); + if(fabs(my_reldiff(mv, rh)) > lp->epsprimal) + break; + +@@ -10006,7 +10006,7 @@ + if(lp->constraintOF) { + del_constraint(lp, lp->rows); + if(is_BasisReady(lp) && !verify_basis(lp)) +- return( FALSE ); ++ return( FFALSE ); + } + */ + #endif +@@ -10035,16 +10035,16 @@ + doPP = is_piv_mode(lp, PRICE_PARTIAL | PRICE_AUTOPARTIAL); + /* doPP &= (MYBOOL) (lp->columns / 2 > lp->rows); */ + if(doPP) { +- i = partial_findBlocks(lp, FALSE, FALSE); ++ i = partial_findBlocks(lp, FFALSE, FFALSE); + if(i < 4) + i = (int) (5 * log((REAL) lp->columns / lp->rows)); + report(lp, NORMAL, "The model is %s to have %d column blocks/stages.\n", + (i > 1 ? "estimated" : "set"), i); +- set_partialprice(lp, i, NULL, FALSE); ++ set_partialprice(lp, i, NULL, FFALSE); + } + /* doPP &= (MYBOOL) (lp->rows / 4 > lp->columns); */ + if(doPP) { +- i = partial_findBlocks(lp, FALSE, TRUE); ++ i = partial_findBlocks(lp, FFALSE, TRUE); + if(i < 4) + i = (int) (5 * log((REAL) lp->rows / lp->columns)); + report(lp, NORMAL, "The model is %s to have %d row blocks/stages.\n", +@@ -10114,7 +10114,7 @@ + (hold < -lp->negrange) && + (lp->orig_lowbo[i] <= lp->negrange)) ) { + */ +-#define fullybounded FALSE ++#define fullybounded FFALSE + if( ((hold < lp->infinite) && my_infinite(lp, lp->orig_lowbo[i])) || + (!fullybounded && !my_infinite(lp, lp->negrange) && + (hold < -lp->negrange) && (lp->orig_lowbo[i] <= lp->negrange)) ) { +@@ -10125,7 +10125,7 @@ + mat_multcol(lp->matA, j, -1, TRUE); + if(lp->var_is_free == NULL) { + if(!allocINT(lp, &lp->var_is_free, MAX(lp->columns, lp->columns_alloc) + 1, TRUE)) +- return(FALSE); ++ return(FFALSE); + } + lp->var_is_free[j] = -j; /* Indicator UB and LB are switched, with no helper variable added */ + lp->orig_upbo[i] = my_flipsign(lp->orig_lowbo[i]); +@@ -10140,7 +10140,7 @@ + else if((lp->orig_lowbo[i] <= lp->negrange) && (hold >= -lp->negrange)) { + if(lp->var_is_free == NULL) { + if(!allocINT(lp, &lp->var_is_free, MAX(lp->columns,lp->columns_alloc) + 1, TRUE)) +- return(FALSE); ++ return(FFALSE); + } + if(lp->var_is_free[j] <= 0) { /* If this variable wasn't split yet ... */ + if(SOS_is_member(lp->SOS, 0, i - lp->rows)) { /* Added */ +@@ -10150,9 +10150,9 @@ + continue; + } + if(new_column == NULL) { +- if(!allocREAL(lp, &new_column, lp->rows + 1, FALSE) || +- !allocINT(lp, &new_index, lp->rows + 1, FALSE)) { +- ok = FALSE; ++ if(!allocREAL(lp, &new_column, lp->rows + 1, FFALSE) || ++ !allocINT(lp, &new_index, lp->rows + 1, FFALSE)) { ++ ok = FFALSE; + break; + } + } +@@ -10160,10 +10160,10 @@ + /* in get_column and add_column operations; also make sure that */ + /* full scaling information is preserved */ + scaled = lp->scaling_used; +- lp->scaling_used = FALSE; ++ lp->scaling_used = FFALSE; + k = get_columnex(lp, j, new_column, new_index); + if(!add_columnex(lp, k, new_column, new_index)) { +- ok = FALSE; ++ ok = FFALSE; + break; + } + mat_multcol(lp->matA, lp->columns, -1, TRUE); +@@ -10179,7 +10179,7 @@ + sprintf(fieldn, "__AntiBodyOf(%d)__", j); + if(!set_col_name(lp, lp->columns, fieldn)) { + /* if (!set_col_name(lp, lp->columns, get_col_name(lp, j))) { */ +- ok = FALSE; ++ ok = FFALSE; + break; + } + } +@@ -10318,6 +10318,6 @@ + + } + +- lp->wasPreprocessed = FALSE; ++ lp->wasPreprocessed = FFALSE; + } + +diff -ru lp_solve_5.5.orig/lp_matrix.c lp_solve_5.5/lp_matrix.c +--- lp_solve_5.5.orig/lp_matrix.c 2019-02-19 10:42:21.372737063 -0600 ++++ lp_solve_5.5/lp_matrix.c 2019-02-19 11:57:43.416862191 -0600 +@@ -99,7 +99,7 @@ + #else + (rowextra < 0) || (colextra < 0) || (nzextra < 0)) + #endif +- return( FALSE ); ++ return( FFALSE ); + + mat->rows_alloc = MIN(mat->rows_alloc, mat->rows + rowextra); + mat->columns_alloc = MIN(mat->columns_alloc, mat->columns + colextra); +@@ -209,7 +209,7 @@ + + /* Update row pointers */ + status = allocINT(mat->lp, &mat->row_end, rowsum, AUTOMATIC); +- mat->row_end_valid = FALSE; ++ mat->row_end_valid = FFALSE; + } + return( status ); + } +@@ -235,7 +235,7 @@ + mat->col_end[0] = 0; + for(i = MIN(oldcolsalloc, mat->columns) + 1; i < colsum; i++) + mat->col_end[i] = mat->col_end[i-1]; +- mat->row_end_valid = FALSE; ++ mat->row_end_valid = FFALSE; + } + return( status ); + } +@@ -266,9 +266,9 @@ + { + #ifdef Paranoia + if(isrow && ((index < 0) || (index > mat->rows))) +- return( FALSE ); ++ return( FFALSE ); + else if(!isrow && ((index < 1) || (index > mat->columns))) +- return( FALSE ); ++ return( FFALSE ); + #endif + + if(isrow && mat_validate(mat)) { +@@ -288,7 +288,7 @@ + STATIC int mat_shiftrows(MATrec *mat, int *bbase, int delta, LLrec *varmap) + { + int j, k, i, ii, thisrow, *colend, base; +- MYBOOL preparecompact = FALSE; ++ MYBOOL preparecompact = FFALSE; + int *rownr; + + if(delta == 0) +@@ -320,7 +320,7 @@ + if(preparecompact) { + /* Create the offset array */ + int *newrowidx = NULL; +- allocINT(mat->lp, &newrowidx, mat->rows+1, FALSE); ++ allocINT(mat->lp, &newrowidx, mat->rows+1, FFALSE); + newrowidx[0] = 0; + delta = 0; + for(j = 1; j <= mat->rows; j++) { +@@ -420,15 +420,15 @@ + /* Create map and sort by increasing index in "mat" */ + if(mat2 != NULL) { + jj = mat2->col_tag[0]; +- allocINT(lp, &indirect, jj+1, FALSE); ++ allocINT(lp, &indirect, jj+1, FFALSE); + indirect[0] = jj; + for(i = 1; i <= jj; i++) + indirect[i] = i; +- hpsortex(mat2->col_tag, jj, 1, sizeof(*indirect), FALSE, compareINT, indirect); ++ hpsortex(mat2->col_tag, jj, 1, sizeof(*indirect), FFALSE, compareINT, indirect); + } + + /* Do the compacting */ +- mat->row_end_valid = FALSE; ++ mat->row_end_valid = FFALSE; + nz = mat->col_end[mat->columns]; + ie = 0; + ii = 0; +@@ -781,7 +781,7 @@ + for(xa = 0; xa < na; xa++, rownr += matRowColStep, colnr += matRowColStep, value += matValueStep) { + if((isActiveLink(colmap, *colnr) ^ negated) && + (isActiveLink(rowmap, *rownr) ^ negated)) +- mat_setvalue(newmat, *rownr, *colnr, *value, FALSE); ++ mat_setvalue(newmat, *rownr, *colnr, *value, FFALSE); + } + + /* Return the populated new matrix */ +@@ -798,7 +798,7 @@ + /* Check if we are in row order mode and should add as row instead; + the matrix will be transposed at a later stage */ + if(checkrowmode && mat->is_roworder) +- return( mat_setrow(mat, colno, count, column, rowno, doscale, FALSE) ); ++ return( mat_setrow(mat, colno, count, column, rowno, doscale, FFALSE) ); + + /* Initialize and validate */ + isA = (MYBOOL) (mat == mat->lp->matA); +@@ -806,12 +806,12 @@ + if(!isNZ) + count = mat->lp->rows; + else if((count < 0) || (count > mat->rows+((mat->is_roworder) ? 0 : 1))) +- return( FALSE ); ++ return( FFALSE ); + if(isNZ && (count > 0)) { + if(count > 1) + sortREALByINT(column, rowno, count, 0, TRUE); + if((rowno[0] < 0) || (rowno[count-1] > mat->rows)) +- return( FALSE ); ++ return( FFALSE ); + } + + /* Capture OF definition in column mode */ +@@ -856,7 +856,7 @@ + else { + newnr = 0; + if(!allocMYBOOL(lp, &addto, mat->rows + 1, TRUE)) { +- return( FALSE ); ++ return( FFALSE ); + } + for(i = mat->rows; i >= 0; i--) { + if(fabs(column[i]) > mat->epsvalue) { +@@ -931,7 +931,7 @@ + jj++; + } + } +- mat->row_end_valid = FALSE; ++ mat->row_end_valid = FFALSE; + + /* Finish and return */ + Done: +@@ -948,15 +948,15 @@ + int i, ix, iy, n, *colmap = NULL; + REAL *colvalue = NULL; + +- if((target->rows < source->rows) || !allocREAL(lp, &colvalue, target->rows+1, FALSE)) +- return( FALSE ); ++ if((target->rows < source->rows) || !allocREAL(lp, &colvalue, target->rows+1, FFALSE)) ++ return( FFALSE ); + + if(usecolmap) { + n = source->col_tag[0]; +- allocINT(lp, &colmap, n+1, FALSE); ++ allocINT(lp, &colmap, n+1, FFALSE); + for(i = 1; i <= n; i++) + colmap[i] = i; +- hpsortex(source->col_tag, n, 1, sizeof(*colmap), FALSE, compareINT, colmap); ++ hpsortex(source->col_tag, n, 1, sizeof(*colmap), FFALSE, compareINT, colmap); + } + else + n = source->columns; +@@ -973,8 +973,8 @@ + } + else + ix = iy = i; +- mat_expandcolumn(source, ix, colvalue, NULL, FALSE); +- mat_setcol(target, iy, 0, colvalue, NULL, FALSE, FALSE); ++ mat_expandcolumn(source, ix, colvalue, NULL, FFALSE); ++ mat_setcol(target, iy, 0, colvalue, NULL, FFALSE, FFALSE); + } + + FREE( colvalue ); +@@ -1000,22 +1000,22 @@ + /* Check if we are in row order mode and should add as column instead; + the matrix will be transposed at a later stage */ + if(checkrowmode && mat->is_roworder) +- return( mat_setcol(mat, rowno, count, row, colno, doscale, FALSE) ); ++ return( mat_setcol(mat, rowno, count, row, colno, doscale, FFALSE) ); + + /* Do initialization and validation */ + if(!mat_validate(mat)) +- return( FALSE ); ++ return( FFALSE ); + isA = (MYBOOL) (mat == lp->matA); + isNZ = (MYBOOL) (colno != NULL); + if(!isNZ) + count = mat->columns; + else if((count < 0) || (count > mat->columns)) +- return( FALSE ); ++ return( FFALSE ); + if(isNZ && (count > 0)) { + if(count > 1) + sortREALByINT(row, (int *) colno, count, 0, TRUE); + if((colno[0] < 1) || (colno[count-1] > mat->columns)) +- return( FALSE ); ++ return( FFALSE ); + } + + /* Capture OF definition in row mode */ +@@ -1130,7 +1130,7 @@ + else { + if(addto == NULL) { + if(!allocMYBOOL(lp, &addto, mat->columns + 1, TRUE)) +- return( FALSE ); ++ return( FFALSE ); + firstcol = k; + } + addto[k] = TRUE; +@@ -1140,7 +1140,7 @@ + } + } + if(newnr == 0) +- if (FALSE) ++ if (FFALSE) + return( TRUE ); + + /* Make sure we have enough matrix space */ +@@ -1201,7 +1201,7 @@ + if(jj_j > 0) { + if(!inc_mat_space(mat, jj_j)) { + FREE(addto); +- return( FALSE ); ++ return( FFALSE ); + } + if(orignr-jj > 0) { + COL_MAT_MOVE(jj+jj_j, jj, orignr-jj); +@@ -1371,7 +1371,7 @@ + /* Compact in the case that we added zeros and set flag for row index update */ + if(matz > 0) + mat_zerocompact(mat); +- mat->row_end_valid = FALSE; ++ mat->row_end_valid = FFALSE; + + Done: + if(saved != 0) +@@ -1396,18 +1396,18 @@ + /* Check if we are in row order mode and should add as column instead; + the matrix will be transposed at a later stage */ + if(checkrowmode && mat->is_roworder) +- return( mat_setcol(mat, rowno, count, row, colno, doscale, FALSE) ); ++ return( mat_setcol(mat, rowno, count, row, colno, doscale, FFALSE) ); + + /* Do initialization and validation */ + if(!mat_validate(mat)) +- return( FALSE ); ++ return( FFALSE ); + isA = (MYBOOL) (mat == lp->matA); + if(doscale && isA && !lp->scaling_used) +- doscale = FALSE; ++ doscale = FFALSE; + isNZ = (MYBOOL) (colno != NULL); + lendense = (mat->is_roworder ? lp->rows : lp->columns); + if((count < 0) || (count > lendense)) +- return( FALSE ); ++ return( FFALSE ); + colnr1 = lendense + 1; + + /* Capture OF definition in row mode */ +@@ -1437,14 +1437,14 @@ + /* Make local working data copies */ + if(!isNZ) { + REAL *tmprow = NULL; +- if(!allocINT(lp, &colno, lendense+1, FALSE)) +- return( FALSE ); ++ if(!allocINT(lp, &colno, lendense+1, FFALSE)) ++ return( FFALSE ); + newnz = 0; + for(i = 1; i <= lendense; i++) + if((value = row[i]) != 0) { +- if((tmprow == NULL) && !allocREAL(lp, &tmprow, lendense-i+1, FALSE)) { ++ if((tmprow == NULL) && !allocREAL(lp, &tmprow, lendense-i+1, FFALSE)) { + FREE(colno); +- return( FALSE ); ++ return( FFALSE ); + } + tmprow[newnz] = value; + colno[newnz++] = i; +@@ -1454,8 +1454,8 @@ + } + else { + int *tmpcolno = NULL; +- if(!allocINT(lp, &tmpcolno, lendense, FALSE)) +- return( FALSE ); ++ if(!allocINT(lp, &tmpcolno, lendense, FFALSE)) ++ return( FFALSE ); + newnz = count; + MEMCOPY(tmpcolno, colno, newnz); + colno = tmpcolno; +@@ -1464,7 +1464,7 @@ + if((newnz > 0) && ((colno[0] < 0) || (colno[newnz-1] > lendense))) { + FREE(colno); + newnz = 0; +- return( FALSE ); ++ return( FFALSE ); + } + } + +@@ -1609,7 +1609,7 @@ + jj_j = origidx - j; + for(; k <= lendense; k++) + mat->col_end[k] = jj_j; +- mat->row_end_valid = FALSE; ++ mat->row_end_valid = FFALSE; + + Done: + if(!isNZ) +@@ -1630,7 +1630,7 @@ + /* Check if we are in row order mode and should add as column instead; + the matrix will be transposed at a later stage */ + if(checkrowmode && mat->is_roworder) +- return( mat_appendcol(mat, count, row, colno, mult, FALSE) ); ++ return( mat_appendcol(mat, count, row, colno, mult, FFALSE) ); + + /* Do initialization and validation */ + isA = (MYBOOL) (mat == lp->matA); +@@ -1765,7 +1765,7 @@ + /* Check if we are in row order mode and should add as row instead; + the matrix will be transposed at a later stage */ + if(checkrowmode && mat->is_roworder) +- return( mat_appendrow(mat, count, column, rowno, mult, FALSE) ); ++ return( mat_appendrow(mat, count, column, rowno, mult, FFALSE) ); + + /* Make sure we have enough space */ + /* +@@ -1929,7 +1929,7 @@ + report(mat->lp, SEVERE, "mat_validate: Matrix value storage error row %d [0..%d], column %d [1..%d]\n", + *rownr, mat->rows, *colnr, mat->columns); + mat->lp->spx_status = UNKNOWNERROR; +- return(FALSE); ++ return(FFALSE); + } + #endif + *colnr = i; +@@ -2197,14 +2197,14 @@ + } + else { + mat_setitem(mat, row, column, delta); +- return( FALSE ); ++ return( FFALSE ); + } + } + } + + STATIC MYBOOL mat_setitem(MATrec *mat, int row, int column, REAL value) + { +- return( mat_setvalue(mat, row, column, value, FALSE) ); ++ return( mat_setvalue(mat, row, column, value, FFALSE) ); + } + + STATIC void mat_multrow(MATrec *mat, int row_nr, REAL mult) +@@ -2329,9 +2329,9 @@ + } + + /* Find out if we already have such an entry, or return insertion point */ +- i = mat_findins(mat, Row, Column, &elmnr, FALSE); ++ i = mat_findins(mat, Row, Column, &elmnr, FFALSE); + if(i == -1) +- return(FALSE); ++ return(FFALSE); + + if(isA) + set_action(&mat->lp->spx_action, ACTION_REBASE | ACTION_RECOMPUTE | ACTION_REINVERT); +@@ -2363,14 +2363,14 @@ + for(i = Column; i <= mat->columns; i++) + mat->col_end[i]--; + +- mat->row_end_valid = FALSE; ++ mat->row_end_valid = FFALSE; + } + } + else if(fabs(Value) > mat->epsvalue) { + /* no existing entry. make new one only if not nearly zero */ + /* check if more space is needed for matrix */ + if(!inc_mat_space(mat, 1)) +- return(FALSE); ++ return(FFALSE); + + if(Column > mat->columns) { + i = mat->columns + 1; +@@ -2403,7 +2403,7 @@ + for(i = Column; i <= mat->columns; i++) + mat->col_end[i]++; + +- mat->row_end_valid = FALSE; ++ mat->row_end_valid = FFALSE; + } + + if(isA && (mat->lp->var_is_free != NULL) && (mat->lp->var_is_free[ColumnA] > 0)) +@@ -2425,13 +2425,13 @@ + + /* Check if more space is needed for matrix */ + if(!inc_mat_space(mat, 1)) +- return(FALSE); ++ return(FFALSE); + + #ifdef Paranoia + /* Check valid indeces */ + if((Row < 0) || (Row > mat->rows)) { + report(mat->lp, SEVERE, "mat_appendvalue: Invalid row index %d specified\n", Row); +- return(FALSE); ++ return(FFALSE); + } + #endif + +@@ -2441,14 +2441,14 @@ + + /* Update column count */ + (*elmnr)++; +- mat->row_end_valid = FALSE; ++ mat->row_end_valid = FFALSE; + + return(TRUE); + } + + STATIC MYBOOL mat_equalRows(MATrec *mat, int baserow, int comprow) + { +- MYBOOL status = FALSE; ++ MYBOOL status = FFALSE; + + if(mat_validate(mat)) { + int bj1 = 0, ej1, bj2 = 0, ej2; +@@ -2469,7 +2469,7 @@ + if(COL_MAT_COLNR(bj1) != COL_MAT_COLNR(bj2)) + break; + #if 1 +- if(fabs(get_mat_byindex(mat->lp, bj1, TRUE, FALSE)-get_mat_byindex(mat->lp, bj2, TRUE, FALSE)) > mat->lp->epsprimal) ++ if(fabs(get_mat_byindex(mat->lp, bj1, TRUE, FFALSE)-get_mat_byindex(mat->lp, bj2, TRUE, FFALSE)) > mat->lp->epsprimal) + #else + if(fabs(COL_MAT_VALUE(bj1)-COL_MAT_VALUE(bj2)) > mat->lp->epsprimal) + #endif +@@ -2537,7 +2537,7 @@ + /* Prepare arrays */ + if(!allocREAL(mat->lp, &mat->colmax, mat->columns_alloc+1, AUTOMATIC) || + !allocREAL(mat->lp, &mat->rowmax, mat->rows_alloc+1, AUTOMATIC)) +- return( FALSE ); ++ return( FFALSE ); + MEMCLEAR(mat->colmax, mat->columns+1); + MEMCLEAR(mat->rowmax, mat->rows+1); + +@@ -2600,8 +2600,8 @@ + #else /*if MatrixColAccess==CAM_Vector*/ + REAL *newValue = NULL; + int *newRownr = NULL; +- allocREAL(mat->lp, &newValue, mat->mat_alloc, FALSE); +- allocINT(mat->lp, &newRownr, mat->mat_alloc, FALSE); ++ allocREAL(mat->lp, &newValue, mat->mat_alloc, FFALSE); ++ allocINT(mat->lp, &newRownr, mat->mat_alloc, FFALSE); + + j = mat->row_end[0]; + for(i = nz-1; i >= j ; i--) { +@@ -2640,7 +2640,7 @@ + + /* Finally set current storage mode */ + mat->is_roworder = (MYBOOL) !mat->is_roworder; +- mat->row_end_valid = FALSE; ++ mat->row_end_valid = FFALSE; + } + return(status); + } +@@ -2731,7 +2731,7 @@ + STATIC MYBOOL freeUndoLadder(DeltaVrec **DV) + { + if((DV == NULL) || (*DV == NULL)) +- return(FALSE); ++ return(FFALSE); + + mat_free(&((*DV)->tracker)); + FREE(*DV); +@@ -2759,19 +2759,19 @@ + + /* Do normal user variable case */ + if(colnrDep <= lp->columns) +- mat_setvalue(mat, colnrDep, ix, beta, FALSE); ++ mat_setvalue(mat, colnrDep, ix, beta, FFALSE); + + /* Handle case where a slack variable is referenced */ + else { + int ipos, jx = mat->col_tag[ix]; +- mat_setvalue(mat, jx, ix, beta, FALSE); +- jx = mat_findins(mat, jx, ix, &ipos, FALSE); ++ mat_setvalue(mat, jx, ix, beta, FFALSE); ++ jx = mat_findins(mat, jx, ix, &ipos, FFALSE); + COL_MAT_ROWNR(ipos) = colnrDep; + } + return( TRUE ); + } + else +- return( FALSE ); ++ return( FFALSE ); + } + STATIC MYBOOL addUndoPresolve(lprec *lp, MYBOOL isprimal, int colnrElim, REAL alpha, REAL beta, int colnrDep) + { +@@ -2787,7 +2787,7 @@ + *DV = createUndoLadder(lp, lp->columns+1, lp->columns); + mat = (*DV)->tracker; + mat->epsvalue = lp->matA->epsvalue; +- allocINT(lp, &(mat->col_tag), lp->columns+1, FALSE); ++ allocINT(lp, &(mat->col_tag), lp->columns+1, FFALSE); + mat->col_tag[0] = 0; + } + } +@@ -2797,7 +2797,7 @@ + *DV = createUndoLadder(lp, lp->rows+1, lp->rows); + mat = (*DV)->tracker; + mat->epsvalue = lp->matA->epsvalue; +- allocINT(lp, &(mat->col_tag), lp->rows+1, FALSE); ++ allocINT(lp, &(mat->col_tag), lp->rows+1, FFALSE); + mat->col_tag[0] = 0; + } + } +@@ -2810,13 +2810,13 @@ + ix = mat->col_tag[0] = incrementUndoLadder(*DV); + mat->col_tag[ix] = colnrElim; + if(alpha != 0) +- mat_setvalue(mat, 0, ix, alpha, FALSE); ++ mat_setvalue(mat, 0, ix, alpha, FFALSE); + /* mat_appendvalue(*mat, 0, alpha);*/ + if((colnrDep > 0) && (beta != 0)) { + if(colnrDep > lp->columns) + return( appendUndoPresolve(lp, isprimal, beta, colnrDep) ); + else +- mat_setvalue(mat, colnrDep, ix, beta, FALSE); ++ mat_setvalue(mat, colnrDep, ix, beta, FFALSE); + } + + return( TRUE ); +@@ -2957,7 +2957,7 @@ + /* Make sure the tags are correct */ + if(!mat_validate(lp->matA)) { + lp->spx_status = INFEASIBLE; +- return(FALSE); ++ return(FFALSE); + } + + /* Create the inverse management object at the first call to invert() */ +@@ -2970,7 +2970,7 @@ + /* Must save spx_status since it is used to carry information about + the presence and handling of singular columns in the matrix */ + if(userabort(lp, MSG_INVERT)) +- return(FALSE); ++ return(FFALSE); + + #ifdef Paranoia + if(lp->spx_trace) +@@ -2982,7 +2982,7 @@ + the basis is I; in this case take the easy way out */ + if(!allocMYBOOL(lp, &usedpos, lp->sum + 1, TRUE)) { + lp->bb_break = TRUE; +- return(FALSE); ++ return(FFALSE); + } + usedpos[0] = TRUE; + usercolB = 0; +@@ -3008,7 +3008,7 @@ + if(resetbasis) { + j = lp->var_basic[i]; + if(j > lp->rows) +- lp->is_basic[j] = FALSE; ++ lp->is_basic[j] = FFALSE; + lp->var_basic[i] = i; + lp->is_basic[i] = TRUE; + } +@@ -3036,7 +3036,7 @@ + + Cleanup: + /* Check for numerical instability indicated by frequent refactorizations */ +- test = get_refactfrequency(lp, FALSE); ++ test = get_refactfrequency(lp, FFALSE); + if(test < MIN_REFACTFREQUENCY) { + test = get_refactfrequency(lp, TRUE); + report(lp, NORMAL, "invert: Refactorization frequency %.1g indicates numeric instability.\n", +@@ -3055,9 +3055,9 @@ + int j; + MYBOOL Ok = TRUE; + +- allocREAL(lp, &errors, lp->rows + 1, FALSE); ++ allocREAL(lp, &errors, lp->rows + 1, FFALSE); + if(errors == NULL) { +- Ok = FALSE; ++ Ok = FFALSE; + return(Ok); + } + MEMCOPY(errors, pcol, lp->rows + 1); +@@ -3087,9 +3087,9 @@ + REAL *errors, err, maxerr; + MYBOOL Ok = TRUE; + +- allocREAL(lp, &errors, lp->sum + 1, FALSE); ++ allocREAL(lp, &errors, lp->sum + 1, FFALSE); + if(errors == NULL) { +- Ok = FALSE; ++ Ok = FFALSE; + return(Ok); + } + MEMCOPY(errors, rhsvector, lp->sum + 1); +@@ -3193,7 +3193,7 @@ + int n; + + if((densevector == NULL) || (nzindex == NULL) || (startpos > endpos)) +- return( FALSE ); ++ return( FFALSE ); + + n = 0; + densevector += startpos; +@@ -3265,15 +3265,15 @@ + + /* Adjust for partial pricing */ + if(varset & SCAN_PARTIALBLOCK) { +- SETMAX(vb, partial_blockStart(lp, FALSE)); +- SETMIN(ve, partial_blockEnd(lp, FALSE)); ++ SETMAX(vb, partial_blockStart(lp, FFALSE)); ++ SETMIN(ve, partial_blockEnd(lp, FFALSE)); + } + + /* Determine exclusion columns */ + omitfixed = (MYBOOL) ((varset & OMIT_FIXED) != 0); + omitnonfixed = (MYBOOL) ((varset & OMIT_NONFIXED) != 0); + if(omitfixed && omitnonfixed) +- return(FALSE); ++ return(FFALSE); + + /* Scan the target colums */ + if(append) +@@ -3323,7 +3323,7 @@ + /* prod_Ax is only used in fimprove; note that it is NOT VALIDATED/verified as of 20030801 - KE */ + { + int j, colnr, ib, ie, vb, ve; +- MYBOOL localset, localnz = FALSE, isRC; ++ MYBOOL localset, localnz = FFALSE, isRC; + MATrec *mat = lp->matA; + REAL sdp; + REAL *value; +@@ -3339,9 +3339,9 @@ + if(isRC && is_piv_mode(lp, PRICE_PARTIAL) && !is_piv_mode(lp, PRICE_FORCEFULL)) + varset |= SCAN_PARTIALBLOCK; + coltarget = (int *) mempool_obtainVector(lp->workarrays, lp->sum+1, sizeof(*coltarget)); +- if(!get_colIndexA(lp, varset, coltarget, FALSE)) { +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); +- return(FALSE); ++ if(!get_colIndexA(lp, varset, coltarget, FFALSE)) { ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); ++ return(FFALSE); + } + } + localnz = (MYBOOL) (nzinput == NULL); +@@ -3377,9 +3377,9 @@ + + /* Clean up and return */ + if(localset) +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); + if(localnz) +- mempool_releaseVector(lp->workarrays, (char *) nzinput, FALSE); ++ mempool_releaseVector(lp->workarrays, (char *) nzinput, FFALSE); + + return(TRUE); + } +@@ -3392,7 +3392,7 @@ + the same vector as input, without overwriting the [0..rows] elements. */ + { + int colnr, rownr, varnr, ib, ie, vb, ve, nrows = lp->rows; +- MYBOOL localset, localnz = FALSE, includeOF, isRC; ++ MYBOOL localset, localnz = FFALSE, includeOF, isRC; + REALXP vmax; + register REALXP v; + int inz, *rowin, countNZ = 0; +@@ -3418,9 +3418,9 @@ + if(isRC && is_piv_mode(lp, PRICE_PARTIAL) && !is_piv_mode(lp, PRICE_FORCEFULL)) + varset |= SCAN_PARTIALBLOCK; + coltarget = (int *) mempool_obtainVector(lp->workarrays, lp->sum+1, sizeof(*coltarget)); +- if(!get_colIndexA(lp, varset, coltarget, FALSE)) { +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); +- return(FALSE); ++ if(!get_colIndexA(lp, varset, coltarget, FFALSE)) { ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); ++ return(FFALSE); + } + } + /*#define UseLocalNZ*/ +@@ -3589,9 +3589,9 @@ + + /* Clean up and return */ + if(localset) +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); + if(localnz) +- mempool_releaseVector(lp->workarrays, (char *) nzinput, FALSE); ++ mempool_releaseVector(lp->workarrays, (char *) nzinput, FFALSE); + + if(nzoutput != NULL) + *nzoutput = countNZ; +@@ -3621,9 +3621,9 @@ + /*SCAN_PARTIALBLOCK+*/ + USE_NONBASICVARS+OMIT_FIXED; + coltarget = (int *) mempool_obtainVector(lp->workarrays, lp->sum+1, sizeof(*coltarget)); +- if(!get_colIndexA(lp, varset, coltarget, FALSE)) { +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); +- return(FALSE); ++ if(!get_colIndexA(lp, varset, coltarget, FFALSE)) { ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); ++ return(FFALSE); + } + } + +@@ -3768,7 +3768,7 @@ + + /* Clean up and return */ + if(localset) +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); + return( TRUE ); + } + +diff -ru lp_solve_5.5.orig/lp_MDO.c lp_solve_5.5/lp_MDO.c +--- lp_solve_5.5.orig/lp_MDO.c 2019-02-19 10:42:21.372737063 -0600 ++++ lp_solve_5.5/lp_MDO.c 2019-02-19 11:54:51.568857436 -0600 +@@ -46,7 +46,7 @@ + return( test != TRUE ); + #else + test = test & TRUE; +- return( test == FALSE ); ++ return( test == FFALSE ); + #endif + } + } +@@ -156,7 +156,7 @@ + + int __WINAPI getMDO(lprec *lp, MYBOOL *usedpos, int *colorder, int *size, MYBOOL symmetric) + { +- int error = FALSE; ++ int error = FFALSE; + int nrows = lp->rows+1, ncols = colorder[0]; + int i, j, kk, n; + int *col_end, *row_map = NULL; +@@ -166,7 +166,7 @@ + + /* Tally the non-zero counts of the unused columns/rows of the + basis matrix and store corresponding "net" starting positions */ +- allocINT(lp, &col_end, ncols+1, FALSE); ++ allocINT(lp, &col_end, ncols+1, FFALSE); + n = prepareMDO(lp, usedpos, colorder, col_end, NULL); + Bnz = col_end[ncols]; + +@@ -175,7 +175,7 @@ + goto Transfer; + + /* Get net number of rows and fill mapper */ +- allocINT(lp, &row_map, nrows, FALSE); ++ allocINT(lp, &row_map, nrows, FFALSE); + nrows = 0; + for(i = 0; i <= lp->rows; i++) { + row_map[i] = i-nrows; +@@ -187,7 +187,7 @@ + + /* Store row indeces of non-zero values in the basic columns */ + Blen = colamd_recommended(Bnz, nrows, ncols); +- allocINT(lp, &Brows, Blen, FALSE); ++ allocINT(lp, &Brows, Blen, FFALSE); + prepareMDO(lp, usedpos, colorder, Brows, row_map); + #ifdef Paranoia + verifyMDO(lp, col_end, Brows, nrows, ncols); +diff -ru lp_solve_5.5.orig/lp_mipbb.c lp_solve_5.5/lp_mipbb.c +--- lp_solve_5.5.orig/lp_mipbb.c 2019-02-19 10:42:21.372737063 -0600 ++++ lp_solve_5.5/lp_mipbb.c 2019-02-19 11:58:25.340863351 -0600 +@@ -48,14 +48,14 @@ + if(newBB != NULL) { + + if(parentBB == NULL) { +- allocREAL(lp, &newBB->upbo, lp->sum + 1, FALSE); +- allocREAL(lp, &newBB->lowbo, lp->sum + 1, FALSE); ++ allocREAL(lp, &newBB->upbo, lp->sum + 1, FFALSE); ++ allocREAL(lp, &newBB->lowbo, lp->sum + 1, FFALSE); + MEMCOPY(newBB->upbo, lp->orig_upbo, lp->sum + 1); + MEMCOPY(newBB->lowbo, lp->orig_lowbo, lp->sum + 1); + } + else if(dofullcopy) { +- allocREAL(lp, &newBB->upbo, lp->sum + 1, FALSE); +- allocREAL(lp, &newBB->lowbo, lp->sum + 1, FALSE); ++ allocREAL(lp, &newBB->upbo, lp->sum + 1, FFALSE); ++ allocREAL(lp, &newBB->lowbo, lp->sum + 1, FFALSE); + MEMCOPY(newBB->upbo, parentBB->upbo, lp->sum + 1); + MEMCOPY(newBB->lowbo, parentBB->lowbo, lp->sum + 1); + } +@@ -85,7 +85,7 @@ + /* Do initialization and updates */ + if(parentBB == NULL) + parentBB = lp->bb_bounds; +- newBB = create_BB(lp, parentBB, FALSE); ++ newBB = create_BB(lp, parentBB, FFALSE); + if(newBB != NULL) { + + newBB->varno = varno; +@@ -105,7 +105,7 @@ + for(k = 1; k <= lp->nzdrow[0]; k++) { + ii = lp->nzdrow[k]; + #ifdef UseMilpSlacksRCF /* Check if we should include ranged constraints */ +- isINT = FALSE; ++ isINT = FFALSE; + #else + if(ii <= lp->rows) + continue; +@@ -168,7 +168,7 @@ + + STATIC MYBOOL free_BB(BBrec **BB) + { +- MYBOOL parentreturned = FALSE; ++ MYBOOL parentreturned = FFALSE; + + if((BB != NULL) && (*BB != NULL)) { + BBrec *parent = (*BB)->parent; +@@ -237,7 +237,7 @@ + } + if(lp->int_vars+lp->sc_vars > 0) + free_pseudocost(lp); +- pop_basis(lp, FALSE); ++ pop_basis(lp, FFALSE); + lp->rootbounds = NULL; + } + else +@@ -256,7 +256,7 @@ + /* Pop the associated basis */ + #if 1 + /* Original version that does not restore previous basis */ +- pop_basis(lp, FALSE); ++ pop_basis(lp, FFALSE); + #else + /* Experimental version that restores previous basis */ + pop_basis(lp, BB->isSOS); +@@ -388,7 +388,7 @@ + /* Set direction by pseudocost (normally used in tandem with NODE_PSEUDOxxxSELECT) */ + else if(is_bb_mode(lp, NODE_PSEUDOCOSTMODE)) { + BB->isfloor = (MYBOOL) (get_pseudobranchcost(lp->bb_PseudoCost, k, TRUE) > +- get_pseudobranchcost(lp->bb_PseudoCost, k, FALSE)); ++ get_pseudobranchcost(lp->bb_PseudoCost, k, FFALSE)); + if(is_maxim(lp)) + BB->isfloor = !BB->isfloor; + } +@@ -432,7 +432,7 @@ + REAL ult_upbo, ult_lowbo; + REAL new_bound, SC_bound, intmargin = BB->lp->epsprimal; + lprec *lp = BB->lp; +- MYBOOL OKstatus = FALSE; ++ MYBOOL OKstatus = FFALSE; + + if(lp->bb_break || userabort(lp, MSG_MILPSTRATEGY)) + return( OKstatus ); +@@ -602,7 +602,7 @@ + if((BB->vartype != BB_SOS) && (fabs(BB->LObound-BB->UPbound) < intmargin)) { + BB->nodesleft--; + if(fabs(BB->lowbo[K]-BB->LObound) < intmargin) +- BB->isfloor = FALSE; ++ BB->isfloor = FFALSE; + else if(fabs(BB->upbo[K]-BB->UPbound) < intmargin) + BB->isfloor = TRUE; + else { +@@ -638,7 +638,7 @@ + { + int k; + lprec *lp = BB->lp; +- MYBOOL OKstatus = FALSE; ++ MYBOOL OKstatus = FFALSE; + + /* Undo the most recently imposed B&B bounds using the data + in the last level of change tracker; this code handles changes +@@ -652,7 +652,7 @@ + /* Handle the special case of B&B restart; + (typically used with the restart after pseudocost initialization) */ + if((lp->bb_level == 1) && (lp->bb_break == AUTOMATIC)) { +- lp->bb_break = FALSE; ++ lp->bb_break = FFALSE; + OKstatus = TRUE; + } + return( OKstatus ); +@@ -797,7 +797,7 @@ + /* Copy user-specified entering bounds into lp_solve working bounds and run */ + status = spx_run(lp, (MYBOOL) (tilted+restored > 0)); + lp->bb_status = status; +- lp->spx_perturbed = FALSE; ++ lp->spx_perturbed = FFALSE; + + if(tilted < 0) + break; +@@ -817,7 +817,7 @@ + else + impose_bounds(lp, perturbed->upbo, perturbed->lowbo); + set_action(&lp->spx_action, ACTION_REBASE | ACTION_RECOMPUTE); +- BB->UBzerobased = FALSE; ++ BB->UBzerobased = FFALSE; + if(lp->bb_totalnodes == 0) + lp->real_solution = lp->infinite; + status = RUNNING; +@@ -845,11 +845,11 @@ + #if 1 + perturb_bounds(lp, perturbed, TRUE, TRUE, TRUE); + #else +- perturb_bounds(lp, perturbed, TRUE, TRUE, FALSE); ++ perturb_bounds(lp, perturbed, TRUE, TRUE, FFALSE); + #endif + impose_bounds(lp, perturbed->upbo, perturbed->lowbo); + set_action(&lp->spx_action, ACTION_REBASE | ACTION_RECOMPUTE); +- BB->UBzerobased = FALSE; ++ BB->UBzerobased = FFALSE; + status = RUNNING; + tilted++; + lp->perturb_count++; +@@ -1025,7 +1025,7 @@ + + /* Check and set feasibility status */ + if((isfeasible != NULL) && (upbo - lowbo < -lp->epsprimal)) +- *isfeasible = FALSE; ++ *isfeasible = FFALSE; + + /* Flag that we can fix the variable by returning the relation code negated */ + else if(fabs(upbo - lowbo) < lp->epsprimal) +@@ -1045,7 +1045,7 @@ + { + int countsossc, countnint, k, reasonmsg = MSG_NONE; + REAL varsol; +- MYBOOL is_better = FALSE, is_equal = FALSE, is_feasible = TRUE; ++ MYBOOL is_better = FFALSE, is_equal = FFALSE, is_feasible = TRUE; + lprec *lp = BB->lp; + + /* Initialize result and return variables */ +@@ -1066,13 +1066,13 @@ + 2) B&B level relative to the "B&B order" (bb_limitlevel < 0). */ + countsossc = lp->sos_vars + lp->sc_vars; + if((lp->bb_limitlevel > 0) && (lp->bb_level > lp->bb_limitlevel+countsossc)) +- return( FALSE ); ++ return( FFALSE ); + else if((lp->bb_limitlevel < 0) && + (lp->bb_level > 2*(lp->int_vars+countsossc)*abs(lp->bb_limitlevel))) { + if(lp->bb_limitlevel == DEF_BB_LIMITLEVEL) + report(lp, IMPORTANT, "findnode_BB: Default B&B limit reached at %d; optionally change strategy or limit.\n\n", + lp->bb_level); +- return( FALSE ); ++ return( FFALSE ); + } + + /* First initialize or update pseudo-costs from previous optimal solution */ +@@ -1093,7 +1093,7 @@ + if(lp->bb_trace) + report(lp, IMPORTANT, "findnode_BB: Simplex failure due to loss of numeric accuracy\n"); + lp->spx_status = NUMFAILURE; +- return( FALSE ); ++ return( FFALSE ); + } + + /* Abandon this branch if the solution is "worse" than a heuristically +@@ -1102,7 +1102,7 @@ + ((lp->solutioncount > 0) && + (!bb_better(lp, OF_INCUMBENT | OF_DELTA, OF_TEST_BE | OF_TEST_RELGAP) || + !bb_better(lp, OF_INCUMBENT | OF_DELTA, OF_TEST_BE)))) { +- return( FALSE ); ++ return( FFALSE ); + } + + /* Collect violated SC variables (since they can also be real-valued); the +@@ -1115,7 +1115,7 @@ + + /* Look among SOS variables if no SC candidate was found */ + if((SOS_count(lp) > 0) && (*varno == 0)) { +- *varno = find_sos_bbvar(lp, &countnint, FALSE); ++ *varno = find_sos_bbvar(lp, &countnint, FFALSE); + if(*varno < 0) + *varno = 0; + else if(*varno > 0) +@@ -1129,7 +1129,7 @@ + *vartype = BB_INT; + if((countnint == 1) && !is_feasible) { + BB->lastrcf = 0; +- return( FALSE ); ++ return( FFALSE ); + } + } + } +@@ -1146,7 +1146,7 @@ + */ + /* set_action(&lp->nomessage, NOMSG_BBLIMIT); */ + /* } */ +- return( FALSE ); ++ return( FFALSE ); + } + #endif + +@@ -1191,7 +1191,7 @@ + } + + if(lp->bb_trace || +- ((lp->verbose >= NORMAL) && (lp->print_sol == FALSE) && (lp->lag_status != RUNNING))) { ++ ((lp->verbose >= NORMAL) && (lp->print_sol == FFALSE) && (lp->lag_status != RUNNING))) { + report(lp, IMPORTANT, + "%s solution " RESULTVALUEMASK " after %10.0f iter, %9.0f nodes (gap %.1f%%)\n", + (lp->bb_improvements == 0) ? "Feasible" : "Improved", +@@ -1232,7 +1232,7 @@ + lp->spx_status = NUMFAILURE; + lp->bb_status = lp->spx_status; + lp->bb_break = TRUE; +- return( FALSE ); ++ return( FFALSE ); + } + #endif + transfer_solution(lp, (MYBOOL) ((lp->do_presolve & PRESOLVE_LASTMASKMODE) != PRESOLVE_NONE)); +@@ -1247,7 +1247,7 @@ + if((reasonmsg != MSG_NONE) && (lp->msgmask & reasonmsg) && (lp->usermessage != NULL)) + lp->usermessage(lp, lp->msghandle, reasonmsg); + +- if(lp->print_sol != FALSE) { ++ if(lp->print_sol != FFALSE) { + print_objective(lp); + print_solution(lp, 1); + } +@@ -1259,7 +1259,7 @@ + if((countnint == 0) && (lp->solutioncount == 1) && (lp->solutionlimit == 1) && + (bb_better(lp, OF_DUALLIMIT, OF_TEST_BE) || bb_better(lp, OF_USERBREAK, OF_TEST_BE | OF_TEST_RELGAP))) { + lp->bb_break = (MYBOOL) (countnint == 0); +- return( FALSE ); ++ return( FFALSE ); + } + else if(lp->bb_level > 0) { + #ifdef MIPboundWithOF +@@ -1273,7 +1273,7 @@ + return( (MYBOOL) (*varno > 0)); + } + else +- return( FALSE ); ++ return( FFALSE ); + + } + +@@ -1322,7 +1322,7 @@ + /* Routine to compute a "strong" pseudo-cost update for a node */ + STATIC MYBOOL strongbranch_BB(lprec *lp, BBrec *BB, int varno, int vartype, int varcus) + { +- MYBOOL success = FALSE; ++ MYBOOL success = FFALSE; + int i; + BBrec *strongBB; + +@@ -1346,7 +1346,7 @@ + /* Compute new count of non-ints */ + strongBB->lastvarcus = 0; + for(i = 1; i <= lp->columns; i++) { +- if(is_int(lp, i) && !solution_is_int(lp, lp->rows+i, FALSE)) ++ if(is_int(lp, i) && !solution_is_int(lp, lp->rows+i, FFALSE)) + strongBB->lastvarcus++; + } + +@@ -1364,7 +1364,7 @@ + pop_basis(lp, TRUE); + set_action(&lp->spx_action, ACTION_REBASE | ACTION_REINVERT | ACTION_RECOMPUTE); + +- lp->is_strongbranch = FALSE; ++ lp->is_strongbranch = FFALSE; + + return( success ); + } +diff -ru lp_solve_5.5.orig/lp_MPS.c lp_solve_5.5/lp_MPS.c +--- lp_solve_5.5.orig/lp_MPS.c 2019-02-19 10:42:21.372737063 -0600 ++++ lp_solve_5.5/lp_MPS.c 2019-02-19 11:59:02.500864379 -0600 +@@ -464,7 +464,7 @@ + set_bounds(lp, lp->columns, 10.0 / DEF_INFINITE, DEF_INFINITE / 10.0); + } + } +- *Column_ready = FALSE; ++ *Column_ready = FFALSE; + *count = 0; + return(ok); + } +@@ -475,7 +475,7 @@ + int i = *count; + + if(rowValue[i] == 0) +- return( FALSE ); ++ return( FFALSE ); + + while((i > 0) && (rowIndex[i] < rowIndex[i-1])) { + swapINT (rowIndex+i, rowIndex+i-1); +@@ -493,7 +493,7 @@ + + /* Check for non-negativity of the index */ + if(rowIndex[i] < 0) +- return( FALSE ); ++ return( FFALSE ); + + /* Move the element so that the index list is sorted ascending */ + while((i > 0) && (rowIndex[i] < rowIndex[i-1])) { +@@ -521,7 +521,7 @@ + + MYBOOL MPS_readfile(lprec **newlp, char *filename, int typeMPS, int verbose) + { +- MYBOOL status = FALSE; ++ MYBOOL status = FFALSE; + FILE *fpin; + + fpin = fopen(filename, "r"); +@@ -549,7 +549,7 @@ + int items, row, Lineno, var, + section = MPSUNDEF, variant = 0, NZ = 0, SOS = 0; + MYBOOL Int_section, Column_ready, Column_ready1, +- Unconstrained_rows_found = FALSE, OF_found = FALSE, CompleteStatus = FALSE; ++ Unconstrained_rows_found = FFALSE, OF_found = FFALSE, CompleteStatus = FFALSE; + double field4, field6; + REAL *Last_column = NULL; + int count = 0, *Last_columnno = NULL; +@@ -581,8 +581,8 @@ + lp->verbose = verbose; + strcpy(Last_col_name, ""); + strcpy(OBJNAME, ""); +- Int_section = FALSE; +- Column_ready = FALSE; ++ Int_section = FFALSE; ++ Column_ready = FFALSE; + Lineno = 0; + + /* let's initialize line to all zero's */ +@@ -758,7 +758,7 @@ + else if(*field2) { + Column_ready1 = (MYBOOL) (strcmp(field2, Last_col_name) != 0); + if(Column_ready1) { +- if (find_var(lp, field2, FALSE) >= 0) { ++ if (find_var(lp, field2, FFALSE) >= 0) { + report(lp, SEVERE, "Variable name (%s) is already used!\n", field2); + break; + } +@@ -783,7 +783,7 @@ + report(lp, FULL, "Switching to integer section\n"); + } + else if(strcmp(field5, "'INTEND'") == 0) { +- Int_section = FALSE; ++ Int_section = FFALSE; + report(lp, FULL, "Switching to non-integer section\n"); + } + else +@@ -861,10 +861,10 @@ + report(lp, FULL, "BOUNDS line: %s %s %s %g\n", + field1, field2, field3, field4); + +- var = find_var(lp, field3, FALSE); ++ var = find_var(lp, field3, FFALSE); + if(var < 0){ /* bound on undefined var in COLUMNS section ... */ + Column_ready = TRUE; +- if (!addmpscolumn(lp, FALSE, typeMPS, &Column_ready, &count, Last_column, Last_columnno, field3)) ++ if (!addmpscolumn(lp, FFALSE, typeMPS, &Column_ready, &count, Last_column, Last_columnno, field3)) + break; + Column_ready = TRUE; + var = find_var(lp, field3, TRUE); +@@ -1112,10 +1112,10 @@ + else { + char *field = (items == 3) ? field3 /* Native lp_solve and XPRESS formats */ : field2 /* CPLEX format */; + +- var = find_var(lp, field, FALSE); /* Native lp_solve and XPRESS formats */ ++ var = find_var(lp, field, FFALSE); /* Native lp_solve and XPRESS formats */ + if(var < 0){ /* SOS on undefined var in COLUMNS section ... */ + Column_ready = TRUE; +- if (!addmpscolumn(lp, FALSE, typeMPS, &Column_ready, &count, Last_column, Last_columnno, field)) ++ if (!addmpscolumn(lp, FFALSE, typeMPS, &Column_ready, &count, Last_column, Last_columnno, field)) + break; + Column_ready = TRUE; + var = find_var(lp, field, TRUE); +@@ -1137,10 +1137,10 @@ + if((*OBJNAME) && (!OF_found)) { + report(lp, IMPORTANT, + "Error: Objective function specified by OBJNAME card not found\n"); +- CompleteStatus = FALSE; ++ CompleteStatus = FFALSE; + } + +- if(CompleteStatus == FALSE) { ++ if(CompleteStatus == FFALSE) { + if (*newlp == NULL) + delete_lp(lp); + } +@@ -1299,7 +1299,7 @@ + + MYBOOL __WINAPI MPS_writefileex(lprec *lp, int typeMPS, void *userhandle, write_modeldata_func write_modeldata) + { +- int i, j, jj, je, k, marker, putheader, ChangeSignObj = FALSE, *idx, *idx1; ++ int i, j, jj, je, k, marker, putheader, ChangeSignObj = FFALSE, *idx, *idx1; + MYBOOL ok = TRUE, names_used; + REAL a, *val, *val1; + char * (*MPSname)(char *name0, char *name); +@@ -1315,7 +1315,7 @@ + } + else { + report(lp, IMPORTANT, "MPS_writefile: unrecognized MPS name type.\n"); +- return(FALSE); ++ return(FFALSE); + } + + names_used = lp->names_used; +@@ -1328,11 +1328,11 @@ + for(j = 1; (j < i) && (ok); j++) + if((lp->col_name[j] != NULL) && (lp->col_name[j]->name != NULL) && (!is_splitvar(lp, j))) + if(strncmp(lp->col_name[i]->name, lp->col_name[j]->name, 8) == 0) +- ok = FALSE; ++ ok = FFALSE; + } + + if(!ok) { +- lp->names_used = FALSE; ++ lp->names_used = FFALSE; + ok = TRUE; + } + +@@ -1452,7 +1452,7 @@ + if(a) { + if(putheader) { + write_data(userhandle, write_modeldata, "RANGES\n"); +- putheader = FALSE; ++ putheader = FFALSE; + } + a = unscaled_value(lp, a, i); + k = 1 - k; +@@ -1479,7 +1479,7 @@ + a = unscaled_value(lp, a, i); + if(putheader) { + write_data(userhandle, write_modeldata, "BOUNDS\n"); +- putheader = FALSE; ++ putheader = FFALSE; + } + write_data(userhandle, write_modeldata, " FX BND %s %s\n", + MPSname(name0, get_col_name(lp, j)), +@@ -1488,7 +1488,7 @@ + else if(is_binary(lp, j)) { + if(putheader) { + write_data(userhandle, write_modeldata, "BOUNDS\n"); +- putheader = FALSE; ++ putheader = FFALSE; + } + write_data(userhandle, write_modeldata, " BV BND %s\n", + MPSname(name0, get_col_name(lp, j))); +@@ -1496,7 +1496,7 @@ + else if(is_unbounded(lp, j)) { + if(putheader) { + write_data(userhandle, write_modeldata, "BOUNDS\n"); +- putheader = FALSE; ++ putheader = FFALSE; + } + write_data(userhandle, write_modeldata, " FR BND %s\n", + MPSname(name0, get_col_name(lp, j))); +@@ -1507,7 +1507,7 @@ + a = unscaled_value(lp, a, i); + if(putheader) { + write_data(userhandle, write_modeldata, "BOUNDS\n"); +- putheader = FALSE; ++ putheader = FFALSE; + } + if(lp->orig_lowbo[i] != -lp->infinite) + write_data(userhandle, write_modeldata, " LO BND %s %s\n", +@@ -1524,7 +1524,7 @@ + a = unscaled_value(lp, a, i); + if(putheader) { + write_data(userhandle, write_modeldata, "BOUNDS\n"); +- putheader = FALSE; ++ putheader = FFALSE; + } + if(is_semicont(lp, j)) { + if(is_int(lp, j)) +@@ -1551,7 +1551,7 @@ + + if(putheader) { + write_data(userhandle, write_modeldata, "SOS\n"); +- putheader = FALSE; ++ putheader = FFALSE; + } + write_data(userhandle, write_modeldata, " S%1d SOS %s %s\n", + SOS->sos_list[i]->type, +@@ -1682,7 +1682,7 @@ + scan_line = scan_lineFREE; + else { + report(lp, IMPORTANT, "MPS_readBAS: unrecognized MPS line type.\n"); +- return(FALSE); ++ return(FFALSE); + } + + ok = (MYBOOL) ((filename != NULL) && ((input = fopen(filename,"r")) != NULL)); +@@ -1692,7 +1692,7 @@ + + /* Let's initialize line to all zero's */ + MEMCLEAR(line, BUFSIZ); +- ok = FALSE; ++ ok = FFALSE; + while(fgets(line, BUFSIZ - 1, input)) { + Lineno++; + +@@ -1738,7 +1738,7 @@ + break; + } + /* find first variable index value */ +- in = MPS_getnameidx(lp, field2, FALSE); ++ in = MPS_getnameidx(lp, field2, FFALSE); + #ifdef OldNameMatch + if(in < 0) + in = MPS_getnameidx(lp, field2, TRUE); +@@ -1752,7 +1752,7 @@ + if(field1[0] == 'X') { + /* find second variable index value */ + ib = in; +- in = MPS_getnameidx(lp, field3, FALSE); ++ in = MPS_getnameidx(lp, field3, FFALSE); + #ifdef OldNameMatch + if(in < 0) + in = MPS_getnameidx(lp, field3, TRUE); +@@ -1768,7 +1768,7 @@ + else + lp->is_lower[in] = (MYBOOL) (field1[0] == 'L'); + +- lp->is_basic[in] = FALSE; ++ lp->is_basic[in] = FFALSE; + + } + } +@@ -1801,7 +1801,7 @@ + MPSname = MPSnameFREE; + else { + report(lp, IMPORTANT, "MPS_writeBAS: unrecognized MPS name type.\n"); +- return(FALSE); ++ return(FFALSE); + } + + /* Open the file for writing */ +diff -ru lp_solve_5.5.orig/lp_params.c lp_solve_5.5/lp_params.c +--- lp_solve_5.5.orig/lp_params.c 2019-02-19 10:42:21.372737063 -0600 ++++ lp_solve_5.5/lp_params.c 2019-02-19 11:59:35.984865306 -0600 +@@ -130,7 +130,7 @@ + + static REAL __WINAPI get_mip_gap_rel(lprec *lp) + { +- return(get_mip_gap(lp, FALSE)); ++ return(get_mip_gap(lp, FFALSE)); + } + + static void __WINAPI set_mip_gap_abs(lprec *lp, REAL mip_gap) +@@ -140,7 +140,7 @@ + + static void __WINAPI set_mip_gap_rel(lprec *lp, REAL mip_gap) + { +- set_mip_gap(lp, FALSE, mip_gap); ++ set_mip_gap(lp, FFALSE, mip_gap); + } + + static struct _values pivoting[] = +@@ -219,7 +219,7 @@ + + static struct _values print_sol[] = + { +- { FALSE, "0" }, ++ { FFALSE, "0" }, + { TRUE, "1" }, + { setvalue(AUTOMATIC) }, + }; +@@ -442,15 +442,15 @@ + case EACCES: /* File or directory specified by newname already exists or could not be created (invalid path); or oldname is a directory and newname specifies a different path. */ + FREE(filename0); + FREE(header); +- return(FALSE); ++ return(FFALSE); + break; + } + } + + if((fp = ini_create(filename)) == NULL) +- ret = FALSE; ++ ret = FFALSE; + else { +- params_written = FALSE; ++ params_written = FFALSE; + newline = TRUE; + if(filename0 != NULL) { + fp0 = ini_open(filename0); +@@ -458,13 +458,13 @@ + rename(filename0, filename); + FREE(filename0); + FREE(header); +- return(FALSE); ++ return(FFALSE); + } + looping = TRUE; + while(looping) { + switch(ini_readdata(fp0, buf, sizeof(buf), TRUE)) { + case 0: /* End of file */ +- looping = FALSE; ++ looping = FFALSE; + break; + case 1: /* header */ + ptr1 = strdup(buf); +@@ -525,7 +525,7 @@ + char buf[4096], *header = NULL, *ptr, *ptr1, *ptr2; + + if((fp = ini_open(filename)) == NULL) +- ret = FALSE; ++ ret = FFALSE; + else { + /* create hashtable of all callable commands to find them quickly */ + hashfunctions = create_hash_table(sizeof(functions) / sizeof(*functions), 0); +@@ -553,9 +553,9 @@ + line = 0; + while((ret) && (looping)) { + line++; +- switch(ini_readdata(fp, buf, sizeof(buf), FALSE)) { ++ switch(ini_readdata(fp, buf, sizeof(buf), FFALSE)) { + case 0: /* End of file */ +- looping = FALSE; ++ looping = FFALSE; + break; + case 1: /* header */ + switch(state) { +@@ -565,7 +565,7 @@ + state = 1; + break; + case 1: +- looping = FALSE; ++ looping = FFALSE; + break; + } + break; +@@ -580,7 +580,7 @@ + ptr = strchr(buf, '='); + if(ptr == NULL) { + report(lp, IMPORTANT, "read_params: No equal sign on line %d\n", line); +- ret = FALSE; ++ ret = FFALSE; + } + else { + *ptr = 0; +@@ -588,14 +588,14 @@ + for(ptr2 = ptr - 1; (ptr2 >= ptr1) && (isspace(*ptr2)); ptr2--); + if(ptr2 <= ptr1) { + report(lp, IMPORTANT, "read_params: No parameter name before equal sign on line %d\n", line); +- ret = FALSE; ++ ret = FFALSE; + } + else { + ptr2[1] = 0; + hp = findhash(ptr1, hashfunctions); + if(hp == NULL) { + report(lp, IMPORTANT, "read_params: Unknown parameter name (%s) before equal sign on line %d\n", ptr1, line); +- ret = FALSE; ++ ret = FFALSE; + } + else { + i = hp->index; +@@ -612,7 +612,7 @@ + ptr2++; + if(*ptr2) { + report(lp, IMPORTANT, "read_params: Invalid integer value on line %d\n", line); +- ret = FALSE; ++ ret = FFALSE; + } + break; + case REALfunction: +@@ -621,7 +621,7 @@ + ptr2++; + if(*ptr2) { + report(lp, IMPORTANT, "read_params: Invalid real value on line %d\n", line); +- ret = FALSE; ++ ret = FFALSE; + } + break; + } +@@ -640,14 +640,14 @@ + hp = findhash(ptr1, hashparameters); + if (hp == NULL) { + report(lp, IMPORTANT, "read_params: Invalid parameter name (%s) on line %d\n", ptr1, line); +- ret = FALSE; ++ ret = FFALSE; + } + else { + j = hp->index; + if((j >= functions[i].elements) || + (strcmp(functions[i].values[j].svalue, ptr1))) { + report(lp, IMPORTANT, "read_params: Inappropriate parameter name (%s) on line %d\n", ptr1, line); +- ret = FALSE; ++ ret = FFALSE; + } + else { + intvalue += functions[i].values[j].value; +diff -ru lp_solve_5.5.orig/lp_presolve.c lp_solve_5.5/lp_presolve.c +--- lp_solve_5.5.orig/lp_presolve.c 2019-02-19 10:42:21.372737063 -0600 ++++ lp_solve_5.5/lp_presolve.c 2019-02-19 12:01:01.680867677 -0600 +@@ -80,7 +80,7 @@ + lp->presolve_undo = (presolveundorec *) calloc(1, sizeof(presolveundorec)); + lp->presolve_undo->lp = lp; + if(lp->presolve_undo == NULL) +- return( FALSE ); ++ return( FFALSE ); + return( TRUE ); + } + STATIC MYBOOL inc_presolve_space(lprec *lp, int delta, MYBOOL isrows) +@@ -129,12 +129,12 @@ + presolveundorec *psundo = lp->presolve_undo; + + if(psundo == NULL) +- return( FALSE ); ++ return( FFALSE ); + psundo->orig_rows = orig_rows; + psundo->orig_columns = orig_cols; + psundo->orig_sum = orig_rows + orig_cols; + if(lp->wasPresolved) +- presolve_fillUndo(lp, orig_rows, orig_cols, FALSE); ++ presolve_fillUndo(lp, orig_rows, orig_cols, FFALSE); + return( TRUE ); + } + STATIC MYBOOL presolve_fillUndo(lprec *lp, int orig_rows, int orig_cols, MYBOOL setOrig) +@@ -178,7 +178,7 @@ + slacks = lp->full_duals + lp->presolve_undo->orig_rows; + } + if(mat == NULL) +- return( FALSE ); ++ return( FFALSE ); + + /* Loop backward over the undo chain */ + for(j = mat->col_tag[0]; j > 0; j--) { +@@ -224,7 +224,7 @@ + presolveundorec *psundo = lp->presolve_undo; + + if(psundo == NULL) +- return( FALSE ); ++ return( FFALSE ); + FREE(psundo->orig_to_var); + FREE(psundo->var_to_orig); + FREE(psundo->fixed_rhs); +@@ -242,7 +242,7 @@ + STATIC void presolve_storeDualUndo(presolverec *psdata, int rownr, int colnr) + { + lprec *lp = psdata->lp; +- MYBOOL firstdone = FALSE; ++ MYBOOL firstdone = FFALSE; + int ix, iix, item; + REAL Aij = get_mat(lp, rownr, colnr); + MATrec *mat = lp->matA; +@@ -258,10 +258,10 @@ + if(iix == rownr) + continue; + if(!firstdone) +- firstdone = addUndoPresolve(lp, FALSE, rownr, get_mat(lp, 0, colnr)/Aij, +- get_mat_byindex(lp, ix, FALSE, TRUE)/Aij, iix); ++ firstdone = addUndoPresolve(lp, FFALSE, rownr, get_mat(lp, 0, colnr)/Aij, ++ get_mat_byindex(lp, ix, FFALSE, TRUE)/Aij, iix); + else +- appendUndoPresolve(lp, FALSE, get_mat_byindex(lp, ix, FALSE, TRUE)/Aij, iix); ++ appendUndoPresolve(lp, FFALSE, get_mat_byindex(lp, ix, FFALSE, TRUE)/Aij, iix); + } + } + +@@ -400,14 +400,14 @@ + + INLINE void presolve_range(lprec *lp, int rownr, psrec *ps, REAL *loValue, REAL *hiValue) + { +- *loValue = presolve_sumplumin(lp, rownr, ps, FALSE); ++ *loValue = presolve_sumplumin(lp, rownr, ps, FFALSE); + *hiValue = presolve_sumplumin(lp, rownr, ps, TRUE); + } + + STATIC void presolve_rangeorig(lprec *lp, int rownr, psrec *ps, REAL *loValue, REAL *hiValue, REAL delta) + { + delta = my_chsign(is_chsign(lp, rownr), lp->presolve_undo->fixed_rhs[rownr] + delta); +- *loValue = presolve_sumplumin(lp, rownr, ps, FALSE) + delta; ++ *loValue = presolve_sumplumin(lp, rownr, ps, FFALSE) + delta; + *hiValue = presolve_sumplumin(lp, rownr, ps, TRUE) + delta; + } + +@@ -435,17 +435,17 @@ + if(rownr != origrownr) + report(lp, NORMAL, " ... Input row base used for testing was %s\n", + get_row_name(lp, origrownr)); +- status = FALSE; ++ status = FFALSE; + } + + /* Check the upper bound */ +- value = presolve_sumplumin(lp, rownr, psdata->rows, FALSE); ++ value = presolve_sumplumin(lp, rownr, psdata->rows, FFALSE); + RHS = get_rh_upper(lp, rownr); + if(value > RHS+lp->epssolution) { + contype = get_constr_type(lp, rownr); + report(lp, NORMAL, "presolve_rowfeasible: Upper bound infeasibility in %s row %s (%g >> %g)\n", + get_str_constr_type(lp, contype), get_row_name(lp, rownr), value, RHS); +- status = FALSE; ++ status = FFALSE; + } + if(userowmap) + rownr = nextActiveLink(psdata->rows->varmap, rownr); +@@ -461,7 +461,7 @@ + MATrec *mat = lp->matA; + int colnr, ix, ie, nx, jx, je, *cols, *rows, n; + int nz = mat->col_end[lp->columns] - 1; +- MYBOOL status = FALSE; ++ MYBOOL status = FFALSE; + + for(colnr = 1; colnr <= lp->columns; colnr++) { + rows = psdata->cols->next[colnr]; +@@ -774,7 +774,7 @@ + #if 1 + my_roundzero(lp->orig_rhs[rownr], epsvalue); + #else +- lp->orig_rhs[rownr] = presolve_roundrhs(lp, lp->orig_rhs[rownr], FALSE); ++ lp->orig_rhs[rownr] = presolve_roundrhs(lp, lp->orig_rhs[rownr], FFALSE); + #endif + lp->presolve_undo->fixed_rhs[rownr] += fixdelta; + } +@@ -792,7 +792,7 @@ + n = list[0]; + for(i = 1; i <= n; i++) + if(isActiveLink(psdata->rows->varmap, list[i])) { +- presolve_rowremove(psdata, list[i], FALSE); ++ presolve_rowremove(psdata, list[i], FFALSE); + countR++; + } + if(nConRemove != NULL) +@@ -812,7 +812,7 @@ + status = presolve_setstatus(psdata, INFEASIBLE); + break; + } +- presolve_colremove(psdata, ix, FALSE); ++ presolve_colremove(psdata, ix, FFALSE); + countC++; + } + else if(SOS_is_member(SOS, 0, ix)) +@@ -968,7 +968,7 @@ + return( status ); + + /* Allocate working member list */ +- if(!allocINT(lp, &fixed, lp->columns+1, FALSE) ) ++ if(!allocINT(lp, &fixed, lp->columns+1, FFALSE) ) + return( lp->spx_status ); + + /* Check if we have SOS'es that are already satisfied or fixable/satisfiable */ +@@ -1007,7 +1007,7 @@ + } + } + /* Remove the SOS */ +- delete_SOSrec(lp->SOS, i /* , FALSE */); ++ delete_SOSrec(lp->SOS, i /* , FFALSE */); + } + /* Otherwise, try to fix variables outside the SOS type window */ + else if(fixed[0] > 0) { +@@ -1054,11 +1054,11 @@ + int i, k, j; + SOSrec *SOS; + REAL newvalue; +- MYBOOL *fixed = NULL, status = FALSE; ++ MYBOOL *fixed = NULL, status = FFALSE; + + /* Allocate working member list */ + if(!allocMYBOOL(lp, &fixed, lp->columns+1, TRUE) ) +- return(FALSE); ++ return(FFALSE); + + /* Fix variables in SOS's where colnr is a member */ + i = SOS_count(lp); +@@ -1100,7 +1100,7 @@ + if(SOS_is_member(lp->SOS, i, colnr)) { + /* Always delete SOS1's */ + if(SOS->type == SOS1) +- delete_SOSrec(lp->SOS, i /* , FALSE */); ++ delete_SOSrec(lp->SOS, i /* , FFALSE */); + /* Only delete leading or trailing SOS members in higher-order SOS'es that are fixed at 0; + (note that this section of the code will never be called in the current setup) */ + else { +@@ -1244,14 +1244,14 @@ + if((reflotest > refuptest + epsvalue) || + #endif + !presolve_singletonbounds(psdata, rownr, colnr, &coeff_bl, &coeff_bu, NULL)) +- return( FALSE ); ++ return( FFALSE ); + + /* Base data is Ok, now check against against each other */ + epsvalue = MAX(reflotest-coeff_bu, coeff_bl-refuptest) / epsvalue; + if(epsvalue > PRESOLVE_BOUNDSLACK) { + report(lp, NORMAL, "presolve_altsingletonvalid: Singleton variable %s in row %s infeasible (%g)\n", + get_col_name(lp, colnr), get_row_name(lp, rownr), MAX(reflotest-coeff_bu, coeff_bl-refuptest)); +- return( FALSE ); ++ return( FFALSE ); + } + else + return( TRUE ); +@@ -1261,7 +1261,7 @@ + REAL *lobound, REAL *upbound, REAL *aval, MYBOOL *rowbinds) + { + lprec *lp = psdata->lp; +- MYBOOL rowbindsvar = FALSE, status = FALSE; ++ MYBOOL rowbindsvar = FFALSE, status = FFALSE; + REAL coeff_a, LHS, RHS, netX, Xupper, Xlower, epsvalue = psdata->epsvalue; + + /* Get variable bounds for netting */ +@@ -1292,7 +1292,7 @@ + LHS -= netX-coeff_a*Xlower; + LHS /= coeff_a; + if(LHS < Xupper - epsvalue) { +- Xupper = presolve_roundrhs(lp, LHS, FALSE); ++ Xupper = presolve_roundrhs(lp, LHS, FFALSE); + status = AUTOMATIC; + } + else if(LHS < Xupper + epsvalue) +@@ -1300,7 +1300,7 @@ + } + } + +- netX = presolve_sumplumin(lp, rownr, psdata->rows, FALSE); ++ netX = presolve_sumplumin(lp, rownr, psdata->rows, FFALSE); + if(!my_infinite(lp, RHS) && !my_infinite(lp, netX)) { + if(coeff_a < 0) { + if(!my_infinite(lp, Xupper)) { +@@ -1318,7 +1318,7 @@ + RHS -= netX-coeff_a*Xlower; + RHS /= coeff_a; + if(RHS < Xupper - epsvalue) { +- Xupper = presolve_roundrhs(lp, RHS, FALSE); ++ Xupper = presolve_roundrhs(lp, RHS, FFALSE); + status |= AUTOMATIC; + } + else if(RHS < Xupper + epsvalue) +@@ -1343,10 +1343,10 @@ + { + if(psdata->forceupdate) { + presolve_updatesums(psdata); +- psdata->forceupdate = FALSE; ++ psdata->forceupdate = FFALSE; + } + if(!presolve_rowfeasible(psdata, 0, TRUE)) +- return( FALSE ); ++ return( FFALSE ); + else + return( TRUE ); + } +@@ -1375,7 +1375,7 @@ + #ifdef Paranoia + if(((LOold > LOnew) && !is_semicont(lp, colnr)) || (UPold < UPnew)) { + report(lp, SEVERE, "presolve_coltighten: Inconsistent new bounds requested for column %d\n", colnr); +- return( FALSE ); ++ return( FFALSE ); + } + #endif + if(count != NULL) +@@ -1487,7 +1487,7 @@ + else { + report(lp, NORMAL, "presolve_coltighten: Found column %s with LB %g > UB %g\n", + get_col_name(lp, colnr), LOnew, UPnew); +- return( FALSE ); ++ return( FFALSE ); + } + } + if(lp->spx_trace || (lp->verbose > DETAILED)) +@@ -1588,7 +1588,7 @@ + { + lprec *lp = psdata->lp; + int i, ix, ie; +- MYBOOL isneg, lofinite, upfinite, doupdate = FALSE, chsign = is_chsign(lp, rownr); ++ MYBOOL isneg, lofinite, upfinite, doupdate = FFALSE, chsign = is_chsign(lp, rownr); + REAL lobound, upbound, lovalue, upvalue, + Value, fixvalue, fixprod, mult; + MATrec *mat = lp->matA; +@@ -1612,7 +1612,7 @@ + } + set_dv_bounds(psdata, rownr, fixvalue, fixvalue); + if(fixvalue != 0) +- addUndoPresolve(lp, FALSE, rownr, fixvalue, 0, 0); ++ addUndoPresolve(lp, FFALSE, rownr, fixvalue, 0, 0); + mult = -1; + } + else { +@@ -1673,7 +1673,7 @@ + if(isneg) { + if((ps->negupper[i] < lp->infinite) && lofinite) { + ps->negupper[i] += mult*lovalue; +- ps->negupper[i] = presolve_roundrhs(lp, ps->negupper[i], FALSE); ++ ps->negupper[i] = presolve_roundrhs(lp, ps->negupper[i], FFALSE); + } + else if(remove && !lofinite) + doupdate = TRUE; +@@ -1683,7 +1683,7 @@ + else { + if((ps->pluupper[i] < lp->infinite) && upfinite) { + ps->pluupper[i] += mult*upvalue; +- ps->pluupper[i] = presolve_roundrhs(lp, ps->pluupper[i], FALSE); ++ ps->pluupper[i] = presolve_roundrhs(lp, ps->pluupper[i], FFALSE); + } + else if(remove && !upfinite) + doupdate = TRUE; +@@ -1721,7 +1721,7 @@ + (lovalue > Value)) { + report(lp, IMPORTANT, "presolve: Row %s (%g << %g) infeasibility in column %s (OF=%g)\n", + get_row_name(lp, rownr), lovalue, upvalue, get_col_name(lp, i), Value); +- return( FALSE ); ++ return( FFALSE ); + } + } + } +@@ -1775,7 +1775,7 @@ + { + lprec *lp = psdata->lp; + int i, ix, ie; +- MYBOOL isneg, lofinite, upfinite, doupdate = FALSE, doOF = TRUE; ++ MYBOOL isneg, lofinite, upfinite, doupdate = FFALSE, doOF = TRUE; + REAL lobound, upbound, lovalue, upvalue, + Value, fixvalue, mult; + MATrec *mat = lp->matA; +@@ -1882,7 +1882,7 @@ + if(isneg) { + if((ps->negupper[i] < lp->infinite) && lofinite) { + ps->negupper[i] += mult*lovalue; +- ps->negupper[i] = presolve_roundrhs(lp, ps->negupper[i], FALSE); ++ ps->negupper[i] = presolve_roundrhs(lp, ps->negupper[i], FFALSE); + } + else if(remove && !lofinite) + doupdate = TRUE; +@@ -1892,7 +1892,7 @@ + else { + if((ps->pluupper[i] < lp->infinite) && upfinite) { + ps->pluupper[i] += mult*upvalue; +- ps->pluupper[i] = presolve_roundrhs(lp, ps->pluupper[i], FALSE); ++ ps->pluupper[i] = presolve_roundrhs(lp, ps->pluupper[i], FFALSE); + } + else if(remove && !upfinite) + doupdate = TRUE; +@@ -1943,13 +1943,13 @@ + report(lp, NORMAL, "presolve_colfix: Variable %s (%g << %g) infeasibility in row %s (%g << %g)\n", + get_col_name(lp, colnr), lovalue, upvalue, + get_row_name(lp, i), get_rh_lower(lp,i), get_rh_upper(lp, i)); +- return( FALSE ); ++ return( FFALSE ); + } + } + } + BlockEnd: + if(doOF) { +- doOF = FALSE; ++ doOF = FFALSE; + if(ix < ie) + goto Restart; + } +@@ -2001,7 +2001,7 @@ + if(((loX < 0) && (upX > 0)) || + (fabs(upX-loX) < lp->epsvalue) || + SOS_is_member_of_type(lp->SOS, colnr, SOSn)) +- return( FALSE ); ++ return( FFALSE ); + isMI = (MYBOOL) (upX <= 0); + + /* Retrieve OF (standard form assuming maximization) */ +@@ -2027,18 +2027,18 @@ + upR = get_rh_upper(lp, i); + if(!presolve_singletonbounds(psdata, i, colnr, &loR, &upR, &val)) { + *status = presolve_setstatus(psdata, INFEASIBLE); +- return( FALSE ); ++ return( FFALSE ); + } + if(loR > loX + psdata->epsvalue) + loX = presolve_roundrhs(lp, loR, TRUE); + if(upR < upX - psdata->epsvalue) +- upX = presolve_roundrhs(lp, upR, FALSE); ++ upX = presolve_roundrhs(lp, upR, FFALSE); + continue; + } + else + isDualFREE = my_infinite(lp, get_rh_range(lp, i)) || /* Explicitly free */ + ((presolve_sumplumin(lp, i, psdata->rows, TRUE)-eps <= get_rh_upper(lp, i)) && /* Implicitly free */ +- (presolve_sumplumin(lp, i, psdata->rows, FALSE)+eps >= get_rh_lower(lp, i))); ++ (presolve_sumplumin(lp, i, psdata->rows, FFALSE)+eps >= get_rh_lower(lp, i))); + if(isDualFREE) { + if(signOF == 0) /* Test on the basis of identical signs in the constraints */ + signOF = my_sign(*value); +@@ -2055,7 +2055,7 @@ + } + else if(signOF > 0) { + if(my_infinite(lp, loX)) +- isDualFREE = FALSE; ++ isDualFREE = FFALSE; + else { + if(is_int(lp, colnr)) + *fixValue = ceil(loX-PRESOLVE_EPSVALUE); +@@ -2065,7 +2065,7 @@ + } + else { + if(my_infinite(lp, upX)) +- isDualFREE = FALSE; ++ isDualFREE = FFALSE; + else { + if(is_int(lp, colnr) && (upX != 0)) + *fixValue = floor(upX+PRESOLVE_EPSVALUE); +@@ -2074,7 +2074,7 @@ + } + } + if((*fixValue != 0) && SOS_is_member(lp->SOS, 0, colnr)) +- return( FALSE ); ++ return( FFALSE ); + + } + +@@ -2088,7 +2088,7 @@ + int i, ix, item; + REAL loLim, absvalue, epsvalue = psdata->epsvalue; + MATrec *mat = lp->matA; +- MYBOOL chsign, canfix = FALSE; ++ MYBOOL chsign, canfix = FFALSE; + + if(!is_binary(lp, colnr)) + return( canfix ); +@@ -2134,7 +2134,7 @@ + int i, ix, item; + REAL loLim, upLim, range, absvalue, epsvalue = psdata->epsvalue, tolgap; + MATrec *mat = lp->matA; +- MYBOOL chsign, status = FALSE; ++ MYBOOL chsign, status = FFALSE; + + if(!is_binary(lp, colnr)) + return( status ); +@@ -2153,7 +2153,7 @@ + chsign = is_chsign(lp, i); + + /* Get the constraint value limits based on variable bounds, normalized to LE constraint */ +- loLim = presolve_sumplumin(lp, i, psdata->rows, FALSE); ++ loLim = presolve_sumplumin(lp, i, psdata->rows, FFALSE); + upLim = presolve_sumplumin(lp, i, psdata->rows, TRUE); + if(chsign) { + loLim = my_chsign(chsign, loLim); +@@ -2278,7 +2278,7 @@ + firstix = ix; + for(RT1 = 0; (ix > 0) && (RT1 < RT2) && (status == RUNNING); + ix = prevActiveLink(psdata->rows->varmap, ix), RT1++) { +- candelete = FALSE; ++ candelete = FFALSE; + if(presolve_rowlength(psdata, ix) != j) + continue; + +@@ -2292,8 +2292,8 @@ + continue; + + /* We have a candidate row; check if the entries have a fixed non-zero ratio */ +- Value1 = get_mat_byindex(lp, iix, TRUE, FALSE); +- Value2 = get_mat_byindex(lp, jjx, TRUE, FALSE); ++ Value1 = get_mat_byindex(lp, iix, TRUE, FFALSE); ++ Value2 = get_mat_byindex(lp, jjx, TRUE, FFALSE); + bound = Value1 / Value2; + Value1 = bound; + +@@ -2304,8 +2304,8 @@ + iix = presolve_nextcol(psdata, ix, &item1); + if(ROW_MAT_COLNR(iix) != ROW_MAT_COLNR(jjx)) + break; +- Value1 = get_mat_byindex(lp, iix, TRUE, FALSE); +- Value2 = get_mat_byindex(lp, jjx, TRUE, FALSE); ++ Value1 = get_mat_byindex(lp, iix, TRUE, FFALSE); ++ Value2 = get_mat_byindex(lp, jjx, TRUE, FFALSE); + + /* If the ratio is different from the reference value we have a mismatch */ + Value1 = Value1 / Value2; +@@ -2431,7 +2431,7 @@ + Rvalue = fabs(lp->orig_rhs[i]-Rvalue); + if(is_constr_type(lp, i, EQ) && (Rvalue > epsvalue)) { + report(lp, NORMAL, "presolve_reduceGCD: Infeasible equality constraint %d\n", i); +- status = FALSE; ++ status = FFALSE; + break; + } + if(!my_infinite(lp, lp->orig_upbo[i])) +@@ -2464,8 +2464,8 @@ + return( status ); + + /* Get the OF row */ +- allocINT(lp, &rownr, map->count+1, FALSE); +- allocREAL(lp, &ratio, map->count+1, FALSE); ++ allocINT(lp, &rownr, map->count+1, FFALSE); ++ allocREAL(lp, &ratio, map->count+1, FFALSE); + + /* Loop over each row trying to find equal entries in the OF */ + rownr[0] = 0; +@@ -2543,7 +2543,7 @@ + { + int jx, jjx, i = 0, item; + MATrec *mat = lp->matA; +- MYBOOL error = FALSE; ++ MYBOOL error = FFALSE; + + do { + +@@ -2608,8 +2608,8 @@ + + /* Create condensed row map */ + allocINT(lp, &rmapin, lp->rows+1, TRUE); +- allocINT(lp, &rmapout, psdata->EQmap->count+1, FALSE); +- allocINT(lp, &cmapout, lp->columns+1, FALSE); ++ allocINT(lp, &rmapout, psdata->EQmap->count+1, FFALSE); ++ allocINT(lp, &cmapout, lp->columns+1, FFALSE); + n = 0; + for(i = firstActiveLink(psdata->EQmap); i != 0; i = nextActiveLink(psdata->EQmap, i)) { + n++; +@@ -2666,8 +2666,8 @@ + + /* Tally counts */ + createLink(lp->rows, &EQ2, NULL); +- if((EQ2 == NULL) || !allocREAL(lp, &colvalue, nrows+1, FALSE) || +- !allocREAL(lp, &delvalue, nrows+1, FALSE)) ++ if((EQ2 == NULL) || !allocREAL(lp, &colvalue, nrows+1, FFALSE) || ++ !allocREAL(lp, &delvalue, nrows+1, FFALSE)) + goto Finish; + for(i = firstActiveLink(psdata->EQmap); i > 0; i = nextActiveLink(psdata->EQmap, i)) { + if(presolve_rowlength(psdata, i) == 2) +@@ -2785,11 +2785,11 @@ + if(freshupdate) + mat_expandcolumn(mat, jjx, colvalue, NULL, TRUE); + else +- mat_expandcolumn(rev, colindex[jjx], colvalue, NULL, FALSE); ++ mat_expandcolumn(rev, colindex[jjx], colvalue, NULL, FFALSE); + if((colindex == NULL) || (colindex[jx] == 0)) + mat_expandcolumn(mat, jx, delvalue, NULL, TRUE); + else +- mat_expandcolumn(rev, colindex[jx], delvalue, NULL, FALSE); ++ mat_expandcolumn(rev, colindex[jx], delvalue, NULL, FFALSE); + + /* Add variable reconstruction information */ + addUndoPresolve(lp, TRUE, jx, Value1, Value2, jjx); +@@ -2807,7 +2807,7 @@ + if(is_int(lp, jjx)) + lp->orig_upbo[k] = floor(bound + lp->epsint); + else +- lp->orig_upbo[k] = presolve_roundrhs(lp, bound, FALSE); ++ lp->orig_upbo[k] = presolve_roundrhs(lp, bound, FFALSE); + } + } + else { +@@ -2829,7 +2829,7 @@ + if(is_int(lp, jjx)) + lp->orig_upbo[k] = floor(bound + lp->epsint); + else +- lp->orig_upbo[k] = presolve_roundrhs(lp, bound, FALSE); ++ lp->orig_upbo[k] = presolve_roundrhs(lp, bound, FFALSE); + } + } + else { +@@ -2950,12 +2950,12 @@ + DV = createUndoLadder(lp, nrows, lp->columns / RESIZEFACTOR); + rev = DV->tracker; + rev->epsvalue = mat->epsvalue; +- allocINT(lp, &(rev->col_tag), mat->columns_alloc+1, FALSE); ++ allocINT(lp, &(rev->col_tag), mat->columns_alloc+1, FFALSE); + allocINT(lp, &colindex, lp->columns+1, TRUE); + rev->col_tag[0] = 0; + } + n = rev->col_tag[0] = incrementUndoLadder(DV); +- mat_setcol(rev, n, 0, colvalue, NULL, FALSE, FALSE); ++ mat_setcol(rev, n, 0, colvalue, NULL, FFALSE, FFALSE); + rev->col_tag[n] = jjx; + + /* Save index to updated vector, but specially handle case where we have +@@ -2965,7 +2965,7 @@ + colindex[jjx] = n; + + /* Delete the column dependent variable */ +- jx = presolve_colremove(psdata, jx, FALSE); ++ jx = presolve_colremove(psdata, jx, FFALSE); + iVarsFixed++; + + /* Check if we have been lucky enough to have eliminated the independent +@@ -2976,11 +2976,11 @@ + jx, jjx, get_row_name(lp, i)); + #endif + if(presolve_colfix(psdata, jjx, 0.0, TRUE, nc)) +- jjx = presolve_colremove(psdata, jjx, FALSE); ++ jjx = presolve_colremove(psdata, jjx, FFALSE); + } + + /* Delete the row */ +- presolve_rowremove(psdata, i, FALSE); ++ presolve_rowremove(psdata, i, FFALSE); + iRowsRemoved++; + } + +@@ -2989,7 +2989,7 @@ + mat_mapreplace(mat, psdata->rows->varmap, psdata->cols->varmap, rev); + presolve_validate(psdata, TRUE); + #ifdef PresolveForceUpdateMax +- mat_computemax(mat /* , FALSE */); ++ mat_computemax(mat /* , FFALSE */); + #endif + psdata->forceupdate = TRUE; + } +@@ -3016,7 +3016,7 @@ + { + int i, ix, ie; + REAL Tlower, Tupper; +- MYBOOL status, rowbinds, isfree = FALSE; ++ MYBOOL status, rowbinds, isfree = FFALSE; + MATrec *mat = lp->matA; + + if(my_infinite(lp, get_lowbo(lp, colnr)) && my_infinite(lp, get_upbo(lp, colnr))) +@@ -3039,7 +3039,7 @@ + STATIC MYBOOL presolve_impliedcolfix(presolverec *psdata, int rownr, int colnr, MYBOOL isfree) + { + lprec *lp = psdata->lp; +- MYBOOL signflip, undoadded = FALSE; ++ MYBOOL signflip, undoadded = FFALSE; + MATrec *mat = lp->matA; + int jx, i, ib, ie = mat->row_end[rownr]; + REAL varLo = 0, varHi = 0, varRange, conRange = 0, matValue = 0, dual, RHS = lp->orig_rhs[rownr], +@@ -3047,10 +3047,10 @@ + + /* We cannot have semi-continuous or non-qualifying integers */ + if(is_semicont(lp, colnr) || is_SOS_var(lp, colnr)) +- return( FALSE ); ++ return( FFALSE ); + if(is_int(lp, colnr)) { + if(!isActiveLink(psdata->INTmap, rownr) || !is_presolve(lp, PRESOLVE_KNAPSACK)) +- return( FALSE ); ++ return( FFALSE ); + /* colnr must have a coefficient equal to the smallest in the row */ + varRange = lp->infinite; + i = 0; +@@ -3069,21 +3069,21 @@ + /* Cannot accept case where result can be fractional */ + else if((pivot > dual + psdata->epsvalue) || + ((pivot > 0) && (fabs(fmod(dual, pivot)) > psdata->epsvalue))) +- return( FALSE ); ++ return( FFALSE ); + } + } + + /* Ascertain that the pivot value is large enough to preserve stability */ + pivot = matAij; + if(fabs(pivot) < psdata->epspivot*mat->colmax[colnr]) +- return( FALSE ); ++ return( FFALSE ); + + /* Must ascertain that the row variables are not SOS'es; this is because + the eliminated variable will be a function of another variable. */ + if(SOS_count(lp) > 0) { + for(ib = mat->row_end[rownr-1]; ib < ie; ib++) + if(SOS_is_member(lp->SOS, 0, ROW_MAT_COLNR(ib))) +- return( FALSE ); ++ return( FFALSE ); + } + + /* Calculate the dual value */ +@@ -3107,7 +3107,7 @@ + non-infinite. */ + if(isfree) { + SETMIN(RHS, presolve_sumplumin(lp, rownr, psdata->rows, TRUE)); +- matValue = presolve_sumplumin(lp, rownr, psdata->rows, FALSE); ++ matValue = presolve_sumplumin(lp, rownr, psdata->rows, FFALSE); + conRange = get_rh_lower(lp, rownr); + conRange = RHS - MAX(matValue, conRange); + signflip = (MYBOOL) ((dual > 0) && +@@ -3156,7 +3156,7 @@ + undoadded = addUndoPresolve(lp, TRUE, colnr, matValue, 0.0, 0); + /* Add undo information for the dual of the deleted constraint */ + if(dual != 0) +- addUndoPresolve(lp, FALSE, rownr, dual, 0.0, 0); ++ addUndoPresolve(lp, FFALSE, rownr, dual, 0.0, 0); + } + + /* Prepare for deleting implied slack variable. The following two cases are +@@ -3256,14 +3256,14 @@ + + size++; + +- allocINT(lp, &ps->empty, size, FALSE); ++ allocINT(lp, &ps->empty, size, FFALSE); + ps->empty[0] = 0; + +- allocREAL(lp, &ps->pluupper, size, FALSE); +- allocREAL(lp, &ps->negupper, size, FALSE); +- allocREAL(lp, &ps->plulower, size, FALSE); +- allocREAL(lp, &ps->neglower, size, FALSE); +- allocINT(lp, &ps->infcount, size, FALSE); ++ allocREAL(lp, &ps->pluupper, size, FFALSE); ++ allocREAL(lp, &ps->negupper, size, FFALSE); ++ allocREAL(lp, &ps->plulower, size, FFALSE); ++ allocREAL(lp, &ps->neglower, size, FFALSE); ++ allocINT(lp, &ps->infcount, size, FFALSE); + + ps->next = (int **) calloc(size, sizeof(*(ps->next))); + +@@ -3329,14 +3329,14 @@ + + /* Save incoming primal bounds */ + k = lp->sum + 1; +- allocREAL(lp, &psdata->pv_lobo, k, FALSE); ++ allocREAL(lp, &psdata->pv_lobo, k, FFALSE); + MEMCOPY(psdata->pv_lobo, lp->orig_lowbo, k); +- allocREAL(lp, &psdata->pv_upbo, k, FALSE); ++ allocREAL(lp, &psdata->pv_upbo, k, FFALSE); + MEMCOPY(psdata->pv_upbo, lp->orig_upbo, k); + + /* Create and initialize dual value (Langrangean and slack) limits */ +- allocREAL(lp, &psdata->dv_lobo, k, FALSE); +- allocREAL(lp, &psdata->dv_upbo, k, FALSE); ++ allocREAL(lp, &psdata->dv_lobo, k, FFALSE); ++ allocREAL(lp, &psdata->dv_upbo, k, FFALSE); + for(i = 0; i <= nrows; i++) { + psdata->dv_lobo[i] = (is_constr_type(lp, i, EQ) ? -lp->infinite : 0); + psdata->dv_upbo[i] = lp->infinite; +@@ -3516,7 +3516,7 @@ + /* Loop over active columns */ + for(j = firstActiveLink(psdata->cols->varmap); j != 0; + j = nextActiveLink(psdata->cols->varmap, j)) { +- presolve_colfix(psdata, j, lp->infinite, FALSE, NULL); ++ presolve_colfix(psdata, j, lp->infinite, FFALSE, NULL); + } + + #ifdef UseDualPresolve +@@ -3530,7 +3530,7 @@ + /* Loop over active rows */ + for(j = firstActiveLink(psdata->rows->varmap); j != 0; + j = nextActiveLink(psdata->rows->varmap, j)) { +- presolve_rowfix(psdata, j, lp->infinite, FALSE, NULL); ++ presolve_rowfix(psdata, j, lp->infinite, FFALSE, NULL); + } + #endif + +@@ -3540,7 +3540,7 @@ + STATIC MYBOOL presolve_finalize(presolverec *psdata) + { + lprec *lp = psdata->lp; +- MYBOOL compactvars = FALSE; ++ MYBOOL compactvars = FFALSE; + int ke, n; + + /* Save eliminated rows and columns for restoration purposes */ +@@ -3551,7 +3551,7 @@ + #endif + + /* Check if OF columns are to be deleted */ +- lp->presolve_undo->OFcolsdeleted = FALSE; ++ lp->presolve_undo->OFcolsdeleted = FFALSE; + for(n = firstInactiveLink(psdata->cols->varmap); (n != 0) && !lp->presolve_undo->OFcolsdeleted; + n = nextInactiveLink(psdata->cols->varmap, n)) + lp->presolve_undo->OFcolsdeleted = (MYBOOL) (lp->orig_obj[n] != 0); +@@ -3752,7 +3752,7 @@ + /* Let us start from the top of the list, going forward and looking + for the longest possible dominating row */ + if(!allocREAL(lp, &rowvalues, lp->columns + 1, TRUE) || +- !allocINT(lp, &coldel, lp->columns + 1, FALSE)) ++ !allocINT(lp, &coldel, lp->columns + 1, FFALSE)) + goto Finish; + + for(ib = 0; ib < n; ib++) { +@@ -3946,7 +3946,7 @@ + /* Let us start from the top of the list, going forward and looking + for the longest possible dominated column */ + if(!allocREAL(lp, &colvalues, lp->rows + 1, TRUE) || +- !allocINT(lp, &coldel, lp->columns + 1, FALSE)) ++ !allocINT(lp, &coldel, lp->columns + 1, FFALSE)) + goto Finish; + + for(ib = 0; ib < n; ib++) { +@@ -4151,8 +4151,8 @@ + /* Let us start from the top of the list, going forward and looking + for the longest possible dominated column */ + if(!allocREAL(lp, &colvalues, nrows + 1, TRUE) || +- !allocREAL(lp, &colobj, n + 1, FALSE) || +- !allocINT(lp, &coldel, n + 1, FALSE)) ++ !allocREAL(lp, &colobj, n + 1, FFALSE) || ++ !allocINT(lp, &coldel, n + 1, FFALSE)) + goto Finish; + + for(ib = 0; ib < n; ib++) { +@@ -4227,7 +4227,7 @@ + + /* Find the dominant columns, fix and delete the others */ + if(coldel[0] > 1) { +- qsortex(colobj+1, coldel[0], 0, sizeof(*colobj), FALSE, compareREAL, coldel+1, sizeof(*coldel)); ++ qsortex(colobj+1, coldel[0], 0, sizeof(*colobj), FFALSE, compareREAL, coldel+1, sizeof(*coldel)); + /* if(rhsval+lp->epsvalue < lp->infinite) { */ + jb = (NATURAL) (rhsval+lp->epsvalue); + /* printf("%f / %d\n", rhsval, jb); */ +@@ -4301,7 +4301,7 @@ + /* Let us start from the top of the list, going forward and looking + for the longest possible identical column */ + if(!allocREAL(lp, &colvalues, lp->rows + 1, TRUE) || +- !allocINT(lp, &coldel, lp->columns + 1, FALSE)) ++ !allocINT(lp, &coldel, lp->columns + 1, FFALSE)) + goto Finish; + + for(ib = 0; ib < n; ib++) { +@@ -4524,7 +4524,7 @@ + + /* Create associated sorted map of indeces to equality constraints; + note that we need to have a unit offset for compatibility. */ +- allocINT(lp, &nzidx, lp->columns + 1, FALSE); ++ allocINT(lp, &nzidx, lp->columns + 1, FFALSE); + createLink(lp->rows, &EQlist, NULL); + for(ib = 0; ib < n; ib++) { + i = QS[ib].int4.intval; +@@ -4741,11 +4741,11 @@ + + /* Let us condense the matrix if we modified the constraint matrix */ + if(iCoeffChanged > 0) { +- mat->row_end_valid = FALSE; ++ mat->row_end_valid = FFALSE; + mat_zerocompact(mat); + presolve_validate(psdata, TRUE); + #ifdef PresolveForceUpdateMax +- mat_computemax(mat /* , FALSE */); ++ mat_computemax(mat /* , FFALSE */); + #endif + psdata->forceupdate = TRUE; + } +@@ -4760,14 +4760,14 @@ + STATIC int presolve_SOS1(presolverec *psdata, int *nCoeffChanged, int *nConRemove, int *nVarFixed, int *nSOS, int *nSum) + { + lprec *lp = psdata->lp; +- MYBOOL candelete, SOS_GUBactive = FALSE; ++ MYBOOL candelete, SOS_GUBactive = FFALSE; + int iCoeffChanged = 0, iConRemove = 0, iSOS = 0, + i,ix,iix, j,jx,jjx, status = RUNNING; + REAL Value1; + MATrec *mat = lp->matA; + + for(i = lastActiveLink(psdata->rows->varmap); i > 0; ) { +- candelete = FALSE; ++ candelete = FFALSE; + Value1 = get_rh(lp, i); + jx = get_constr_type(lp, i); + if((Value1 == 1) && (presolve_rowlength(psdata, i) >= MIN_SOS1LENGTH) && +@@ -4889,9 +4889,9 @@ + + /* Clear unnecessary semicont-definitions */ + if((lp->sc_vars > 0) && (Value1 == 0) && is_semicont(lp, j)) +- set_semicont(lp, j, FALSE); ++ set_semicont(lp, j, FFALSE); + +- candelete = FALSE; ++ candelete = FFALSE; + item = 0; + ix = lp->rows + j; + +@@ -5079,7 +5079,7 @@ + else if(impliedslack && + (countNZ > 1) && + is_constr_type(lp, i, EQ) && +- presolve_impliedcolfix(psdata, i, j, FALSE)) { ++ presolve_impliedcolfix(psdata, i, j, FFALSE)) { + report(lp, DETAILED, "presolve_freeandslacks: Eliminated implied slack variable %s via row %s\n", + get_col_name(lp, j), get_row_name(lp, i)); + psdata->forceupdate = TRUE; +@@ -5120,7 +5120,7 @@ + } + else { + *target += ValueA * coeff_bu; +- *target = presolve_roundrhs(lp, *target, FALSE); ++ *target = presolve_roundrhs(lp, *target, FFALSE); + } + } + } +@@ -5144,7 +5144,7 @@ + } + else { + *target -= ValueA * coeff_bu; +- *target = presolve_roundrhs(lp, *target, FALSE); ++ *target = presolve_roundrhs(lp, *target, FFALSE); + } + } + presolve_colfix(psdata, j, coeff_bl, TRUE, &iVarFixed); +@@ -5182,7 +5182,7 @@ + #ifdef Paranoia + if(!presolve_testrow(psdata, nextActiveLink(psdata->rows->varmap, i))) { + #else +- if((j > 1) && !psdata->forceupdate && !presolve_rowfeasible(psdata, i, FALSE)) { ++ if((j > 1) && !psdata->forceupdate && !presolve_rowfeasible(psdata, i, FFALSE)) { + #endif + status = presolve_setstatus(psdata, INFEASIBLE); + break; +@@ -5209,7 +5209,7 @@ + iRangeTighten++; + } + if(upsum < uprhs-epsvalue) { +- set_rh_upper(lp, i, presolve_roundrhs(lp, upsum, FALSE)); ++ set_rh_upper(lp, i, presolve_roundrhs(lp, upsum, FFALSE)); + iRangeTighten++; + } + } +@@ -5218,7 +5218,7 @@ + if(tightenbounds && mat_validate(mat)) { + #if 1 + if(j > 1) +- status = presolve_rowtighten(psdata, i, &iBoundTighten, FALSE); ++ status = presolve_rowtighten(psdata, i, &iBoundTighten, FFALSE); + #else + if((MIP_count(lp) > 0) && (j > 1)) + status = presolve_rowtighten(psdata, i, &iBoundTighten, TRUE); +@@ -5250,14 +5250,14 @@ + + for(i = lastActiveLink(psdata->rows->varmap); (i > 0) && (status == RUNNING); ) { + +- candelete = FALSE; ++ candelete = FFALSE; + + /* First identify any full row infeasibilities + Note: Handle singletons below to ensure that conflicting multiple singleton + rows with this variable do not provoke notice of infeasibility */ + j = presolve_rowlengthex(psdata, i); + if((j > 1) && +- !psdata->forceupdate && !presolve_rowfeasible(psdata, i, FALSE)) { ++ !psdata->forceupdate && !presolve_rowfeasible(psdata, i, FFALSE)) { + status = presolve_setstatus(psdata, INFEASIBLE); + break; + } +@@ -5305,7 +5305,7 @@ + /* Proceed to fix and remove variable (if it is not a SOS member) */ + if(status == RUNNING) { + if((fabs(Value2-Value1) < epsvalue) && (fabs(Value2) > epsvalue)) { +- MYBOOL isSOS = (MYBOOL) (SOS_is_member(lp->SOS, 0, j) != FALSE), ++ MYBOOL isSOS = (MYBOOL) (SOS_is_member(lp->SOS, 0, j) != FFALSE), + deleteSOS = isSOS && presolve_candeletevar(psdata, j); + if((Value1 != 0) && deleteSOS) { + if(!presolve_fixSOS1(psdata, j, Value1, &iConRemove, &iVarFixed)) +@@ -5466,7 +5466,7 @@ + #endif + + /* Update inf norms and check for potential factorization trouble */ +- mat_computemax(mat /*, FALSE */); ++ mat_computemax(mat /*, FFALSE */); + #if 0 + Value1 = fabs(lp->negrange); + if(is_obj_in_basis(lp) && (mat->dynrange < Value1) && vec_computeext(lp->orig_obj, 1, lp->columns, TRUE, &i, &j)) { +@@ -5542,7 +5542,7 @@ + /* Accumulate constraint bounds based on bounds on individual variables. */ + j = 0; + while(presolve_statuscheck(psdata, &status) && psdata->forceupdate) { +- psdata->forceupdate = FALSE; ++ psdata->forceupdate = FFALSE; + /* Update sums, but limit iteration count to avoid possible + "endless" loops with only marginal bound improvements */ + if(presolve_updatesums(psdata) && (j < MAX_PSBOUNDTIGHTENLOOPS)) { +@@ -5627,7 +5627,7 @@ + if(presolve_statuscheck(psdata, &status) && (psdata->EQmap->count > 1) && + is_presolve(lp, PRESOLVE_LINDEP)) { + #if 0 +- REPORT_mat_mmsave(lp, "A.mtx", NULL, FALSE, "Constraint matrix A"); ++ REPORT_mat_mmsave(lp, "A.mtx", NULL, FFALSE, "Constraint matrix A"); + #endif + presolve_singularities(psdata, &iCoeffChanged, &iConRemove, &iVarFixed, &iSum); + } +@@ -5823,7 +5823,7 @@ + + /* Produce presolved model statistics */ + if(nConRemove+nVarFixed+nBoundTighten+nVarFixed+nCoeffChanged > 0) { +- REPORT_modelinfo(lp, FALSE, "REDUCED"); ++ REPORT_modelinfo(lp, FFALSE, "REDUCED"); + if(nSum > 0) { + report(lp, NORMAL, "Row-types: %7d LE, %7d GE, %7d EQ.\n", + j, jjx, jx); +@@ -5848,7 +5848,7 @@ + write_lp(lp, "test_out.lp"); /* Must put here due to variable name mapping */ + #endif + #if 0 +- REPORT_debugdump(lp, "testint2.txt", FALSE); ++ REPORT_debugdump(lp, "testint2.txt", FFALSE); + #endif + + return( status ); +@@ -5888,9 +5888,9 @@ + + /* Check if we can clear the variable map */ + if(varmap_canunlock(lp)) +- lp->varmap_locked = FALSE; ++ lp->varmap_locked = FFALSE; + #if 0 +- REPORT_mat_mmsave(lp, "basis.mtx", NULL, FALSE); /* Write the current basis matrix (no OF) */ ++ REPORT_mat_mmsave(lp, "basis.mtx", NULL, FFALSE); /* Write the current basis matrix (no OF) */ + #endif + + return( TRUE ); +diff -ru lp_solve_5.5.orig/lp_price.c lp_solve_5.5/lp_price.c +--- lp_solve_5.5.orig/lp_price.c 2019-02-19 10:42:21.372737063 -0600 ++++ lp_solve_5.5/lp_price.c 2019-02-19 12:01:35.652868617 -0600 +@@ -388,7 +388,7 @@ + + #ifdef Paranoia + if(candidate->varno <= 0) +- return( FALSE ); ++ return( FFALSE ); + else + #endif + if(fabs(candidate->pivot) >= lp->infinite) +@@ -501,7 +501,7 @@ + + Allowed variable set: Any pivot PRIMAL:larger or DUAL:smaller than threshold value of 0 */ + { +- MYBOOL Action = FALSE, ++ MYBOOL Action = FFALSE, + #ifdef ExtractedValidityTest + Accept = TRUE; + #else /* Check for validity and compare result with previous best */ +@@ -511,7 +511,7 @@ + if(candidatecount != NULL) + (*candidatecount)++; + if(collectMP) { +- if(addCandidateVar(candidate, current->lp->multivars, (findCompare_func *) compareImprovementQS, FALSE) < 0) ++ if(addCandidateVar(candidate, current->lp->multivars, (findCompare_func *) compareImprovementQS, FFALSE) < 0) + return(Action); + } + if(current->varno > 0) +@@ -537,7 +537,7 @@ + /* 1. Check for ratio and pivot validity (to have the extra flexibility that all + bound-flip candidates are also possible as basis-entering variables */ + if(!validSubstitutionVar(candidate)) +- return( FALSE ); ++ return( FFALSE ); + + /* 2. If the free-list is empty we need to see if we have a better candidate, + and for this the candidate list has to be sorted by merit */ +@@ -572,7 +572,7 @@ + + Allowed variable set: "Equal-valued" smallest thetas! */ + { +- MYBOOL Action = FALSE, ++ MYBOOL Action = FFALSE, + #ifdef ExtractedValidityTest + Accept = TRUE; + #else /* Check for validity and comparison result with previous best */ +@@ -653,7 +653,7 @@ + } + else { + *delta = 1; /* Step forwards - "right" */ +- lp->_piv_left_ = FALSE; ++ lp->_piv_left_ = FFALSE; + } + } + +@@ -788,7 +788,7 @@ + idea is to relax the tolerance to account for this and only + marginally weakening the (user-specified) tolerance. */ + if((sfeas-xfeas) < f*lp->epsprimal) +- testOK = FALSE; ++ testOK = FFALSE; + } + return( testOK ); + } +@@ -835,7 +835,7 @@ + int i, ix, iy, iz, ninfeas, nloop = 0; + REAL f, sinfeas, xinfeas, epsvalue = lp->epsdual; + pricerec current, candidate; +- MYBOOL collectMP = FALSE; ++ MYBOOL collectMP = FFALSE; + int *coltarget = NULL; + + /* Identify pivot column according to pricing strategy; set +@@ -843,9 +843,9 @@ + current.pivot = lp->epsprimal; /* Minimum acceptable improvement */ + current.varno = 0; + current.lp = lp; +- current.isdual = FALSE; ++ current.isdual = FFALSE; + candidate.lp = lp; +- candidate.isdual = FALSE; ++ candidate.isdual = FFALSE; + *candidatecount = 0; + + /* Update local value of pivot setting and determine active multiple pricing set */ +@@ -859,7 +859,7 @@ + coltarget = NULL; + } + else +- coltarget = multi_indexSet(lp->multivars, FALSE); ++ coltarget = multi_indexSet(lp->multivars, FFALSE); + } + + /* Compute reduced costs c - c*Inv(B), if necessary +@@ -869,7 +869,7 @@ + /* Recompute from scratch only at the beginning, otherwise update */ + if((lp->current_iter > 0) && (refactRecent(lp) == AUTOMATIC)) + #endif +- compute_reducedcosts(lp, FALSE, 0, coltarget, (MYBOOL) ((nloop <= 1) || (partialloop > 1)), ++ compute_reducedcosts(lp, FFALSE, 0, coltarget, (MYBOOL) ((nloop <= 1) || (partialloop > 1)), + NULL, NULL, + drow, nzdrow, + MAT_ROUNDDEFAULT); +@@ -908,7 +908,7 @@ + ninfeas++; + SETMAX(xinfeas, f); + sinfeas += f; +- candidate.pivot = normalizeEdge(lp, i, f, FALSE); ++ candidate.pivot = normalizeEdge(lp, i, f, FFALSE); + candidate.varno = i; + if(findImprovementVar(¤t, &candidate, collectMP, candidatecount)) + break; +@@ -923,8 +923,8 @@ + coltarget = multi_indexSet(lp->multivars, TRUE); + } + else if((current.varno == 0) && (lp->multivars->retries == 0)) { +- ix = partial_blockStart(lp, FALSE); +- iy = partial_blockEnd(lp, FALSE); ++ ix = partial_blockStart(lp, FFALSE); ++ iy = partial_blockEnd(lp, FFALSE); + lp->multivars->used = 0; + lp->multivars->retries++; + goto doLoop; +@@ -963,7 +963,7 @@ + LREAL f, savef; + REAL Heps, Htheta, Hlimit, epsvalue, epspivot, p = 0.0; + pricerec current, candidate; +- MYBOOL isupper = !lp->is_lower[colnr], HarrisTwoPass = FALSE; ++ MYBOOL isupper = !lp->is_lower[colnr], HarrisTwoPass = FFALSE; + + /* Update local value of pivot setting */ + lp->_piv_rule_ = get_piv_rule(lp); +@@ -1039,11 +1039,11 @@ + current.theta = lp->infinite; + current.pivot = 0; + current.varno = 0; +- current.isdual = FALSE; ++ current.isdual = FFALSE; + current.epspivot = epspivot; + current.lp = lp; + candidate.epspivot = epspivot; +- candidate.isdual = FALSE; ++ candidate.isdual = FFALSE; + candidate.lp = lp; + savef = 0; + for(; Hpass <= 2; Hpass++) { +@@ -1133,7 +1133,7 @@ + i++; + if(i > lp->rows) { /* Empty column with upper bound! */ + lp->is_lower[colnr] = !lp->is_lower[colnr]; +-/* lp->is_lower[colnr] = FALSE; */ ++/* lp->is_lower[colnr] = FFALSE; */ + lp->rhs[0] += lp->upbo[colnr]*pcol[0]; + } + else /* if(pcol[i]<0) */ +@@ -1151,7 +1151,7 @@ + + /* Return working array to pool */ + if(nzpcol == NULL) +- mempool_releaseVector(lp->workarrays, (char *) nzlist, FALSE); ++ mempool_releaseVector(lp->workarrays, (char *) nzlist, FFALSE); + + if(lp->spx_trace) + report(lp, DETAILED, "row_prim: %d, pivot size = " RESULTVALUEMASK "\n", +@@ -1172,7 +1172,7 @@ + REAL up, lo = 0, + epsvalue, sinfeas, xinfeas; + pricerec current, candidate; +- MYBOOL collectMP = FALSE; ++ MYBOOL collectMP = FFALSE; + + /* Initialize */ + if(rhvec == NULL) +@@ -1262,7 +1262,7 @@ + if(updateinfeas) + lp->suminfeas = fabs(sinfeas); + if((ninfeas > 1) && +- !verify_stability(lp, FALSE, xinfeas, sinfeas, ninfeas)) { ++ !verify_stability(lp, FFALSE, xinfeas, sinfeas, ninfeas)) { + report(lp, IMPORTANT, "rowdual: Check for reduced accuracy and tolerance settings.\n"); + current.varno = 0; + } +@@ -1294,11 +1294,11 @@ + j = 1; i = lp->rows+j; lp->upbo[i] = 0; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = 2; drow[i] = -1; + j = 2; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = -2; drow[i] = 2; + j = 3; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = 1; drow[i] = 5; +- j = 4; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FALSE; nzprow[j] = i; prow[i] = 3; drow[i] = -6; +- j = 5; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FALSE; nzprow[j] = i; prow[i] = -4; drow[i] = -2; ++ j = 4; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FFALSE; nzprow[j] = i; prow[i] = 3; drow[i] = -6; ++ j = 5; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FFALSE; nzprow[j] = i; prow[i] = -4; drow[i] = -2; + j = 6; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = -1; drow[i] = 0; +- j = 7; i = lp->rows+j; lp->upbo[i] = 2; lp->is_lower[i] = FALSE; nzprow[j] = i; prow[i] = 1; drow[i] = 0; +- j = 8; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FALSE; nzprow[j] = i; prow[i] = -2; drow[i] = 0; ++ j = 7; i = lp->rows+j; lp->upbo[i] = 2; lp->is_lower[i] = FFALSE; nzprow[j] = i; prow[i] = 1; drow[i] = 0; ++ j = 8; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FFALSE; nzprow[j] = i; prow[i] = -2; drow[i] = 0; + j = 9; i = lp->rows+j; lp->upbo[i] = 5; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = -1; drow[i] = 4; + j = 10; i = lp->rows+j; lp->upbo[i] = F; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = -2; drow[i] = 10; + nzprow[0] = i-lp->rows; +@@ -1309,13 +1309,13 @@ + else if(which == 1) { /* Maros Example-1 - presorted in correct order */ + j = 1; i = lp->rows+j; lp->upbo[i] = 0; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = 2; drow[i] = -1; + j = 2; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = 1; drow[i] = 5; +- j = 3; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FALSE; nzprow[j] = i; prow[i] = -4; drow[i] = -2; +- j = 4; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FALSE; nzprow[j] = i; prow[i] = -2; drow[i] = 0; ++ j = 3; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FFALSE; nzprow[j] = i; prow[i] = -4; drow[i] = -2; ++ j = 4; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FFALSE; nzprow[j] = i; prow[i] = -2; drow[i] = 0; + + j = 5; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = -1; drow[i] = 0; +- j = 6; i = lp->rows+j; lp->upbo[i] = 2; lp->is_lower[i] = FALSE; nzprow[j] = i; prow[i] = 1; drow[i] = 0; ++ j = 6; i = lp->rows+j; lp->upbo[i] = 2; lp->is_lower[i] = FFALSE; nzprow[j] = i; prow[i] = 1; drow[i] = 0; + j = 7; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = -2; drow[i] = 2; +- j = 8; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FALSE; nzprow[j] = i; prow[i] = 3; drow[i] = -6; ++ j = 8; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FFALSE; nzprow[j] = i; prow[i] = 3; drow[i] = -6; + j = 9; i = lp->rows+j; lp->upbo[i] = 5; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = -1; drow[i] = 4; + j = 10; i = lp->rows+j; lp->upbo[i] = F; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = -2; drow[i] = 10; + nzprow[0] = i-lp->rows; +@@ -1327,8 +1327,8 @@ + else if(which == 10) { /* Maros Example-2 - raw data */ + j = 1; i = lp->rows+j; lp->upbo[i] = 5; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = -2; drow[i] = 2; + j = 2; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = 3; drow[i] = 3; +- j = 3; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FALSE; nzprow[j] = i; prow[i] = -2; drow[i] = 0; +- j = 4; i = lp->rows+j; lp->upbo[i] = 2; lp->is_lower[i] = FALSE; nzprow[j] = i; prow[i] = -1; drow[i] = -2; ++ j = 3; i = lp->rows+j; lp->upbo[i] = 1; lp->is_lower[i] = FFALSE; nzprow[j] = i; prow[i] = -2; drow[i] = 0; ++ j = 4; i = lp->rows+j; lp->upbo[i] = 2; lp->is_lower[i] = FFALSE; nzprow[j] = i; prow[i] = -1; drow[i] = -2; + j = 5; i = lp->rows+j; lp->upbo[i] = 2; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = 1; drow[i] = 0; + j = 6; i = lp->rows+j; lp->upbo[i] = F; lp->is_lower[i] = TRUE; nzprow[j] = i; prow[i] = 3; drow[i] = 9; + nzprow[0] = i-lp->rows; +@@ -1354,7 +1354,7 @@ + REAL epsvalue = lp->epsvalue; + #endif + pricerec current, candidate; +- MYBOOL isbatch = FALSE, /* Requires that lp->longsteps->size > lp->sum */ ++ MYBOOL isbatch = FFALSE, /* Requires that lp->longsteps->size > lp->sum */ + dolongsteps = (MYBOOL) (lp->longsteps != NULL); + + /* Initialize */ +@@ -1479,7 +1479,7 @@ + /* Initialize the long-step structures if indicated */ + if(dolongsteps) { + if((nzprow[0] <= 1) || (nbound == 0)) { /* Don't bother */ +- dolongsteps = FALSE; ++ dolongsteps = FFALSE; + lp->longsteps->indexSet[0] = 0; + } + else { +@@ -1565,7 +1565,7 @@ + + blockdata = IF(isrow, lp->rowblocks, lp->colblocks); + items = IF(isrow, lp->rows, lp->columns); +- allocREAL(lp, &sum, items+1, FALSE); ++ allocREAL(lp, &sum, items+1, FFALSE); + + /* Loop over items and compute the average column index for each */ + sum[0] = 0; +@@ -1693,7 +1693,7 @@ + + blockdata = IF(isrow, lp->rowblocks, lp->colblocks); + if(blockdata == NULL) +- return( FALSE ); ++ return( FFALSE ); + else if(blockdata->blocknow < blockdata->blockcount) { + blockdata->blocknow++; + return( TRUE); +@@ -1820,8 +1820,8 @@ + int i, n = multi->used; + + multi->used = 0; +- multi->sorted = FALSE; +- multi->dirty = FALSE; ++ multi->sorted = FFALSE; ++ multi->dirty = FFALSE; + if(multi->freeList != NULL) { + for(i = 1; i <= multi->size; i++) + multi->freeList[i] = multi->size - i; +@@ -1947,8 +1947,8 @@ + } + multi->used = index; + if(multi->sorted && (index == 1)) +- multi->sorted = FALSE; +- multi->dirty = FALSE; ++ multi->sorted = FFALSE; ++ multi->dirty = FFALSE; + + /* Return TRUE if the step is now positive */ + return( (MYBOOL) (multi->step_last >= multi->epszero) ); +@@ -1965,12 +1965,12 @@ + int *coltarget = multi->indexSet; + + if(coltarget == NULL) +- return( FALSE ); ++ return( FFALSE ); + + while((i <= multi->used) && (coltarget[i] != varnr)) + i++; + if(i > multi->used) +- return( FALSE ); ++ return( FFALSE ); + + for(; i < multi->used; i++) + coltarget[i] = coltarget[i+1]; +@@ -2084,7 +2084,7 @@ + if(list == NULL) + list = &(multi->indexSet); + if((multi->used > 0) && +- ((*list != NULL) || allocINT(multi->lp, list, multi->size+1, FALSE))) { ++ ((*list != NULL) || allocINT(multi->lp, list, multi->size+1, FFALSE))) { + int i, colnr; + + for(i = 0; i < multi->used; i++) { +diff -ru lp_solve_5.5.orig/lp_pricePSE.c lp_solve_5.5/lp_pricePSE.c +--- lp_solve_5.5.orig/lp_pricePSE.c 2019-02-19 10:42:21.372737063 -0600 ++++ lp_solve_5.5/lp_pricePSE.c 2019-02-19 12:01:58.856869259 -0600 +@@ -68,7 +68,7 @@ + + /* Reallocate vector for new size */ + if(!allocREAL(lp, &(lp->edgeVector), lp->sum_alloc+1, AUTOMATIC)) +- return( FALSE ); ++ return( FFALSE ); + + /* Signal that we have not yet initialized the price vector */ + MEMCLEAR(lp->edgeVector, lp->sum_alloc+1); +@@ -80,7 +80,7 @@ + STATIC MYBOOL initPricer(lprec *lp) + { + if(!applyPricer(lp)) +- return( FALSE ); ++ return( FFALSE ); + + /* Free any pre-existing pricer */ + freePricer(lp); +@@ -171,7 +171,7 @@ + } + + /* Otherwise do the full Steepest Edge norm initialization */ +- ok = allocREAL(lp, &sEdge, m+1, FALSE); ++ ok = allocREAL(lp, &sEdge, m+1, FFALSE); + if(!ok) + return( ok ); + +@@ -203,7 +203,7 @@ + if(lp->is_basic[i]) + continue; + +- fsolve(lp, i, sEdge, NULL, 0, 0.0, FALSE); ++ fsolve(lp, i, sEdge, NULL, 0, 0.0, FFALSE); + + /* Compute the edge norm */ + seNorm = 1; +@@ -227,11 +227,11 @@ + STATIC MYBOOL formWeights(lprec *lp, int colnr, REAL *pcol, REAL **w) + /* This computes Bw = a, where B is the basis and a is a column of A */ + { +- MYBOOL ok = allocREAL(lp, w, lp->rows+1, FALSE); ++ MYBOOL ok = allocREAL(lp, w, lp->rows+1, FFALSE); + + if(ok) { + if(pcol == NULL) +- fsolve(lp, colnr, *w, NULL, 0.0, 0.0, FALSE); ++ fsolve(lp, colnr, *w, NULL, 0.0, 0.0, FFALSE); + else { + MEMCOPY(*w, pcol, lp->rows+1); + /* *w[0] = 0; */ /* Test */ +@@ -265,7 +265,7 @@ + { + REAL *vEdge = NULL, cEdge, hold, *newEdge, *w = NULL; + int i, m, n, exitcol, errlevel = DETAILED; +- MYBOOL forceRefresh = FALSE, isDual, isDEVEX, ok = FALSE; ++ MYBOOL forceRefresh = FFALSE, isDual, isDEVEX, ok = FFALSE; + + if(!applyPricer(lp)) + return(ok); +@@ -298,7 +298,7 @@ + + /* Don't need to compute cross-products with DEVEX */ + if(!isDEVEX) { +- ok = allocREAL(lp, &vEdge, m+1, FALSE); ++ ok = allocREAL(lp, &vEdge, m+1, FFALSE); + if(!ok) + return( ok ); + +@@ -385,9 +385,9 @@ + + /* Initialize column target array */ + coltarget = (int *) mempool_obtainVector(lp->workarrays, lp->sum+1, sizeof(*coltarget)); +- ok = get_colIndexA(lp, SCAN_SLACKVARS+SCAN_USERVARS+USE_NONBASICVARS, coltarget, FALSE); ++ ok = get_colIndexA(lp, SCAN_SLACKVARS+SCAN_USERVARS+USE_NONBASICVARS, coltarget, FFALSE); + if(!ok) { +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); + return( ok ); + } + +@@ -410,7 +410,7 @@ + vTemp[0] = 0; + prod_xA(lp, coltarget, vTemp, NULL, lp->epsmachine, 0.0, + vAlpha, NULL, MAT_ROUNDDEFAULT); +- mempool_releaseVector(lp->workarrays, (char *) coltarget, FALSE); ++ mempool_releaseVector(lp->workarrays, (char *) coltarget, FFALSE); + + /* Update the squared steepest edge norms; first store some constants */ + cEdge = lp->edgeVector[colnr]; +@@ -494,7 +494,7 @@ + + if(!ok) + return( ok ); +- ok = FALSE; ++ ok = FFALSE; + + /* Verify */ + if(lp->edgeVector == NULL) +diff -ru lp_solve_5.5.orig/lp_scale.c lp_solve_5.5/lp_scale.c +--- lp_solve_5.5.orig/lp_scale.c 2019-02-19 10:42:21.372737063 -0600 ++++ lp_solve_5.5/lp_scale.c 2019-02-19 12:02:23.228869934 -0600 +@@ -76,7 +76,7 @@ + } + + /* Compute the scale factor by the formulae: +- FALSE: SUM (log |Aij|) ^ 2 ++ FFALSE: SUM (log |Aij|) ^ 2 + TRUE: SUM (log |Aij| - RowScale[i] - ColScale[j]) ^ 2 */ + REAL CurtisReidMeasure(lprec *lp, MYBOOL _Advanced, REAL *FRowScale, REAL *FColScale) + { +@@ -171,8 +171,8 @@ + allocINT(lp, &ColCount, colMax+1, TRUE); + allocREAL(lp, &residual_even, colMax+1, TRUE); + +- allocREAL(lp, &RowScalem2, lp->rows+1, FALSE); +- allocREAL(lp, &ColScalem2, colMax+1, FALSE); ++ allocREAL(lp, &RowScalem2, lp->rows+1, FFALSE); ++ allocREAL(lp, &ColScalem2, colMax+1, FFALSE); + + /* Set origin for row scaling */ + for(i = 1; i <= colMax; i++) { +@@ -362,7 +362,7 @@ + } + + /* Do validation, if indicated */ +- if(FALSE && mat_validate(mat)){ ++ if(FFALSE && mat_validate(mat)){ + double check, error; + + /* CHECK: M RowScale + E ColScale = RowSum */ +@@ -445,18 +445,18 @@ + int Result; + + if(!lp->scaling_used) { +- allocREAL(lp, &lp->scalars, lp->sum_alloc + 1, FALSE); ++ allocREAL(lp, &lp->scalars, lp->sum_alloc + 1, FFALSE); + for(Result = 0; Result <= lp->sum; Result++) + lp->scalars[Result] = 1; + lp->scaling_used = TRUE; + } + + if(scaledelta == NULL) +- allocREAL(lp, &scalechange, lp->sum + 1, FALSE); ++ allocREAL(lp, &scalechange, lp->sum + 1, FFALSE); + else + scalechange = scaledelta; + +- Result=CurtisReidScales(lp, FALSE, scalechange, &scalechange[lp->rows]); ++ Result=CurtisReidScales(lp, FFALSE, scalechange, &scalechange[lp->rows]); + if(Result>0) { + + /* Do the scaling*/ +@@ -479,7 +479,7 @@ + *value = fabs(*value); + #ifdef Paranoia + if(*value < lp->epsmachine) { +- Accept = FALSE; ++ Accept = FFALSE; + report(lp, SEVERE, "transform_for_scale: A zero-valued entry was passed\n"); + } + else +@@ -558,7 +558,7 @@ + scale is used to normalize another value */ + { + long int power2; +- MYBOOL isSmall = FALSE; ++ MYBOOL isSmall = FFALSE; + + if(scale == 1) + return( scale ); +@@ -591,7 +591,7 @@ + if(fabs(scalechange[i]-1) > lp->epsprimal) + break; + if(i <= 0) +- return( FALSE ); ++ return( FFALSE ); + + /* Update the pre-existing column scalar */ + if(updateonly) +@@ -614,7 +614,7 @@ + break; + } + if(i < 0) +- return( FALSE ); ++ return( FFALSE ); + + /* Update the pre-existing row scalar */ + if(updateonly) +@@ -744,7 +744,7 @@ + return(0.0); + + if(!lp->scaling_used) { +- allocREAL(lp, &lp->scalars, lp->sum_alloc + 1, FALSE); ++ allocREAL(lp, &lp->scalars, lp->sum_alloc + 1, FFALSE); + for(i = 0; i <= lp->sum; i++) { + lp->scalars[i] = 1; + } +@@ -758,7 +758,7 @@ + } + #endif + if(scaledelta == NULL) +- allocREAL(lp, &scalechange, lp->sum + 1, FALSE); ++ allocREAL(lp, &scalechange, lp->sum + 1, FFALSE); + else + scalechange = scaledelta; + +@@ -768,7 +768,7 @@ + + row_count = lp->rows; + allocREAL(lp, &row_max, row_count + 1, TRUE); +- allocREAL(lp, &row_min, row_count + 1, FALSE); ++ allocREAL(lp, &row_min, row_count + 1, FFALSE); + + /* Initialise min and max values of rows */ + for(i = 0; i <= row_count; i++) { +@@ -926,7 +926,7 @@ + /* Allocate array for incremental scaling if appropriate */ + if((lp->solvecount > 1) && (lp->bb_level < 1) && + ((lp->scalemode & SCALE_DYNUPDATE) != 0)) +- allocREAL(lp, &scalenew, lp->sum + 1, FALSE); ++ allocREAL(lp, &scalenew, lp->sum + 1, FFALSE); + + if(is_scaletype(lp, SCALE_CURTISREID)) { + scalingmetric = scaleCR(lp, scalenew); +@@ -974,8 +974,8 @@ + if(lp->scalars != NULL) { + FREE(lp->scalars); + } +- lp->scaling_used = FALSE; +- lp->columns_scaled = FALSE; ++ lp->scaling_used = FFALSE; ++ lp->columns_scaled = FFALSE; + } + if(scalenew != NULL) + FREE(scalenew); +@@ -1019,7 +1019,7 @@ + for(i = lp->rows + 1; i<= lp->sum; i++) + lp->scalars[i] = 1; + +- lp->columns_scaled = FALSE; ++ lp->columns_scaled = FFALSE; + set_action(&lp->spx_action, ACTION_REBASE | ACTION_REINVERT | ACTION_RECOMPUTE); + } + +@@ -1066,8 +1066,8 @@ + } + + FREE(lp->scalars); +- lp->scaling_used = FALSE; +- lp->columns_scaled = FALSE; ++ lp->scaling_used = FFALSE; ++ lp->columns_scaled = FFALSE; + + set_action(&lp->spx_action, ACTION_REBASE | ACTION_REINVERT | ACTION_RECOMPUTE); + } +diff -ru lp_solve_5.5.orig/lp_simplex.c lp_solve_5.5/lp_simplex.c +--- lp_solve_5.5.orig/lp_simplex.c 2019-02-19 10:42:21.372737063 -0600 ++++ lp_solve_5.5/lp_simplex.c 2019-02-19 12:03:59.848872607 -0600 +@@ -67,7 +67,7 @@ + return( (MYBOOL) (deltaOF < monitor->epsvalue) ); + } + else +- return( FALSE ); ++ return( FFALSE ); + } + + STATIC MYBOOL stallMonitor_shortSteps(lprec *lp) +@@ -81,7 +81,7 @@ + return( (MYBOOL) (deltaOF > monitor->limitstall[TRUE]) ); + } + else +- return( FALSE ); ++ return( FFALSE ); + } + + STATIC void stallMonitor_reset(lprec *lp) +@@ -103,11 +103,11 @@ + { + OBJmonrec *monitor = NULL; + if(lp->monitor != NULL) +- return( FALSE ); ++ return( FFALSE ); + + monitor = (OBJmonrec *) calloc(sizeof(*monitor), 1); + if(monitor == NULL) +- return( FALSE ); ++ return( FFALSE ); + + monitor->lp = lp; + strcpy(monitor->spxfunc, funcname); +@@ -116,14 +116,14 @@ + monitor->oldpivstrategy = lp->piv_strategy; + monitor->oldpivrule = get_piv_rule(lp); + if(MAX_STALLCOUNT <= 1) +- monitor->limitstall[FALSE] = 0; ++ monitor->limitstall[FFALSE] = 0; + else +- monitor->limitstall[FALSE] = MAX(MAX_STALLCOUNT, ++ monitor->limitstall[FFALSE] = MAX(MAX_STALLCOUNT, + (int) pow((REAL) (lp->rows+lp->columns)/2, 0.667)); + #if 1 +- monitor->limitstall[FALSE] *= 2+2; /* Expand degeneracy/stalling tolerance range */ ++ monitor->limitstall[FFALSE] *= 2+2; /* Expand degeneracy/stalling tolerance range */ + #endif +- monitor->limitstall[TRUE] = monitor->limitstall[FALSE]; ++ monitor->limitstall[TRUE] = monitor->limitstall[FFALSE]; + if(monitor->oldpivrule == PRICER_DEVEX) /* Increase tolerance since primal Steepest Edge is expensive */ + monitor->limitstall[TRUE] *= 2; + if(MAX_RULESWITCH <= 0) +@@ -152,7 +152,7 @@ + REAL deltaobj = lp->suminfeas; + + /* Accept unconditionally if this is the first or second call */ +- monitor->active = FALSE; ++ monitor->active = FFALSE; + if(monitor->Icount <= 1) { + if(monitor->Icount == 1) { + monitor->prevobj = lp->rhs[0]; +@@ -211,7 +211,7 @@ + #endif + + #if 1 +- isCreeping = FALSE; ++ isCreeping = FFALSE; + #else + isCreeping |= stallMonitor_creepingObj(lp); + /* isCreeping |= stallMonitor_shortSteps(lp); */ +@@ -256,7 +256,7 @@ + lp->spx_status = DEGENERATE; + report(lp, msglevel, "%s: Stalling at iter %10.0f; no alternative strategy left.\n", + monitor->spxfunc, (double) get_total_iter(lp)); +- acceptance = FALSE; ++ acceptance = FFALSE; + return( acceptance ); + } + +@@ -293,7 +293,7 @@ + else { + report(lp, msglevel, "%s: Stalling at iter %10.0f; proceed to bound relaxation.\n", + monitor->spxfunc, (double) get_total_iter(lp)); +- acceptance = FALSE; ++ acceptance = FFALSE; + lp->spx_status = DEGENERATE; + return( acceptance ); + } +@@ -405,11 +405,11 @@ + + /* Create temporary sparse array storage */ + if(nzarray == NULL) +- allocREAL(lp, &avalue, 2, FALSE); ++ allocREAL(lp, &avalue, 2, FFALSE); + else + avalue = nzarray; + if(idxarray == NULL) +- allocINT(lp, &rownr, 2, FALSE); ++ allocINT(lp, &rownr, 2, FFALSE); + else + rownr = idxarray; + +@@ -437,7 +437,7 @@ + else { + report(lp, CRITICAL, "add_artificial: Could not find replacement basis variable for row %d\n", + forrownr); +- lp->basis_valid = FALSE; ++ lp->basis_valid = FFALSE; + } + + } +@@ -515,7 +515,7 @@ + rownr = get_artificialRow(lp, j); + colnr = find_rowReplacement(lp, rownr, prow, NULL); + #if 0 +- performiteration(lp, rownr, colnr, 0.0, TRUE, FALSE, prow, NULL, ++ performiteration(lp, rownr, colnr, 0.0, TRUE, FFALSE, prow, NULL, + NULL, NULL, NULL); + #else + set_basisvar(lp, rownr, colnr); +@@ -562,7 +562,7 @@ + + STATIC int primloop(lprec *lp, MYBOOL primalfeasible, REAL primaloffset) + { +- MYBOOL primal = TRUE, bfpfinal = FALSE, changedphase = FALSE, forceoutEQ = AUTOMATIC, ++ MYBOOL primal = TRUE, bfpfinal = FFALSE, changedphase = FFALSE, forceoutEQ = AUTOMATIC, + primalphase1, pricerCanChange, minit, stallaccept, pendingunbounded; + int i, j, k, colnr = 0, rownr = 0, lastnr = 0, + candidatecount = 0, minitcount = 0, ok = TRUE; +@@ -628,13 +628,13 @@ + } + + /* Create work arrays and optionally the multiple pricing structure */ +- ok = allocREAL(lp, &(lp->bsolveVal), lp->rows + 1, FALSE) && ++ ok = allocREAL(lp, &(lp->bsolveVal), lp->rows + 1, FFALSE) && + allocREAL(lp, &prow, lp->sum + 1, TRUE) && + allocREAL(lp, &pcol, lp->rows + 1, TRUE); + if(is_piv_mode(lp, PRICE_MULTIPLE) && (lp->multiblockdiv > 1)) { +- lp->multivars = multi_create(lp, FALSE); ++ lp->multivars = multi_create(lp, FFALSE); + ok &= (lp->multivars != NULL) && +- multi_resize(lp->multivars, lp->sum / lp->multiblockdiv, 2, FALSE, TRUE); ++ multi_resize(lp->multivars, lp->sum / lp->multiblockdiv, 2, FFALSE, TRUE); + } + if(!ok) + goto Finish; +@@ -643,9 +643,9 @@ + lp->spx_status = RUNNING; + minit = ITERATE_MAJORMAJOR; + epsvalue = lp->epspivot; +- pendingunbounded = FALSE; ++ pendingunbounded = FFALSE; + +- ok = stallMonitor_create(lp, FALSE, "primloop"); ++ ok = stallMonitor_create(lp, FFALSE, "primloop"); + if(!ok) + goto Finish; + +@@ -667,7 +667,7 @@ + /* Find best column to enter the basis */ + RetryCol: + #if 0 +- if(verify_solution(lp, FALSE, "spx_loop") > 0) ++ if(verify_solution(lp, FFALSE, "spx_loop") > 0) + i = 1; /* This is just a debug trap */ + #endif + if(!changedphase) { +@@ -700,14 +700,14 @@ + colnr = lp->rejectpivot[1]; + rownr = 0; + lp->rejectpivot[0] = 0; +- ok = FALSE; ++ ok = FFALSE; + break; + } + #endif + + /* Check if we found an entering variable (indicating that we are still dual infeasible) */ + if(colnr > 0) { +- changedphase = FALSE; ++ changedphase = FFALSE; + fsolve(lp, colnr, pcol, NULL, lp->epsmachine, 1.0, TRUE); /* Solve entering column for Pi */ + + /* Do special anti-degeneracy column selection, if specified */ +@@ -748,7 +748,7 @@ + rownr = findAnti_artificial(lp, colnr); + + if(rownr > 0) { +- pendingunbounded = FALSE; ++ pendingunbounded = FFALSE; + lp->rejectpivot[0] = 0; + set_action(&lp->spx_action, ACTION_ITERATE); + if(!lp->obj_in_basis) /* We must manually copy the reduced cost for RHS update */ +@@ -801,7 +801,7 @@ + if((lp->usermessage != NULL) && (lp->msgmask & MSG_LPFEASIBLE)) + lp->usermessage(lp, lp->msghandle, MSG_LPFEASIBLE); + } +- changedphase = FALSE; ++ changedphase = FFALSE; + primalfeasible = TRUE; + lp->simplex_mode = SIMPLEX_Phase2_PRIMAL; + set_OF_p1extra(lp, 0.0); +@@ -830,7 +830,7 @@ + + /* Delete row before column due to basis "compensation logic" */ + if(lp->is_basic[k]) { +- lp->is_basic[lp->rows+j] = FALSE; ++ lp->is_basic[lp->rows+j] = FFALSE; + del_constraint(lp, k); + } + else +@@ -874,7 +874,7 @@ + is not necessary after the relaxed problem has been solved satisfactorily. */ + if((lp->bb_level <= 1) || (lp->improve & IMPROVE_BBSIMPLEX) /* || (lp->bb_rule & NODE_RCOSTFIXING) */) { /* NODE_RCOSTFIXING fix */ + set_action(&lp->piv_strategy, PRICE_FORCEFULL); +- i = rowdual(lp, lp->rhs, FALSE, FALSE, NULL); ++ i = rowdual(lp, lp->rhs, FFALSE, FFALSE, NULL); + clear_action(&lp->piv_strategy, PRICE_FORCEFULL); + if(i > 0) { + lp->spx_status = LOSTFEAS; +@@ -943,7 +943,7 @@ + #endif + if(!invert(lp, INITSOL_USEZERO, bfpfinal)) + lp->spx_status = SINGULAR_BASIS; +- bfpfinal = FALSE; ++ bfpfinal = FFALSE; + } + } + +@@ -983,9 +983,9 @@ + + STATIC int dualloop(lprec *lp, MYBOOL dualfeasible, int dualinfeasibles[], REAL dualoffset) + { +- MYBOOL primal = FALSE, inP1extra, dualphase1 = FALSE, changedphase = TRUE, ++ MYBOOL primal = FFALSE, inP1extra, dualphase1 = FFALSE, changedphase = TRUE, + pricerCanChange, minit, stallaccept, longsteps, +- forceoutEQ = FALSE, bfpfinal = FALSE; ++ forceoutEQ = FFALSE, bfpfinal = FFALSE; + int i, colnr = 0, rownr = 0, lastnr = 0, + candidatecount = 0, minitcount = 0, + #ifdef FixInaccurateDualMinit +@@ -1006,7 +1006,7 @@ + + /* Allocate work arrays */ + ok = allocREAL(lp, &prow, lp->sum + 1, TRUE) && +- allocINT (lp, &nzprow, lp->sum + 1, FALSE) && ++ allocINT (lp, &nzprow, lp->sum + 1, FFALSE) && + allocREAL(lp, &pcol, lp->rows + 1, TRUE); + if(!ok) + goto Finish; +@@ -1033,7 +1033,7 @@ + #elif 0 + longsteps = (MYBOOL) ((MIP_count(lp) > 0) && (lp->solutioncount >= 1)); + #else +- longsteps = FALSE; ++ longsteps = FFALSE; + #endif + #ifdef UseLongStepDualPhase1 + longsteps = !dualfeasible && (MYBOOL) (dualinfeasibles != NULL); +@@ -1048,7 +1048,7 @@ + #ifdef UseLongStepPruning + lp->longsteps->objcheck = TRUE; + #endif +- boundswaps = multi_indexSet(lp->longsteps, FALSE); ++ boundswaps = multi_indexSet(lp->longsteps, FFALSE); + } + + /* Do regular dual simplex variable initializations */ +@@ -1082,7 +1082,7 @@ + #if 1 + if(is_anti_degen(lp, ANTIDEGEN_DYNAMIC) && (bin_count(lp, TRUE)*2 > lp->columns)) { + switch (forceoutEQ) { +- case FALSE: forceoutEQ = AUTOMATIC; ++ case FFALSE: forceoutEQ = AUTOMATIC; + break; + /* case AUTOMATIC: forceoutEQ = TRUE; + break; +@@ -1100,7 +1100,7 @@ + break; + + /* Store current LP index for reference at next iteration */ +- changedphase = FALSE; ++ changedphase = FFALSE; + + /* Compute (pure) dual phase1 offsets / reduced costs if appropriate */ + dualphase1 &= (MYBOOL) (lp->simplex_mode == SIMPLEX_Phase1_DUAL); +@@ -1137,7 +1137,7 @@ + rownr = lp->rejectpivot[1]; + colnr = 0; + lp->rejectpivot[0] = 0; +- ok = FALSE; ++ ok = FFALSE; + break; + } + #endif +@@ -1196,13 +1196,13 @@ + if(!refactRecent(lp)) { + report(lp, DETAILED, "...trying to recover by refactorizing basis.\n"); + set_action(&lp->spx_action, ACTION_REINVERT); +- bfpfinal = FALSE; ++ bfpfinal = FFALSE; + } + else { + if(lp->bb_totalnodes == 0) + report(lp, DETAILED, "...cannot recover by refactorizing basis.\n"); + lp->spx_status = NUMFAILURE; +- ok = FALSE; ++ ok = FFALSE; + } + } + else { +@@ -1277,7 +1277,7 @@ + if((lp->spx_trace && (lp->bb_totalnodes == 0)) || + (lp->bb_trace && (lp->bb_totalnodes > 0))) + report(lp, DETAILED, "dualloop: Model lost dual feasibility.\n"); +- ok = FALSE; ++ ok = FFALSE; + break; + } + +@@ -1297,7 +1297,7 @@ + (lp->bb_trace && (lp->bb_totalnodes > 0))) + report(lp, DETAILED, "The model is primal infeasible.\n"); + } +- ok = FALSE; ++ ok = FFALSE; + break; + } + } +@@ -1330,7 +1330,7 @@ + colnr = find_rowReplacement(lp, rownr, prow, nzprow); + if(colnr > 0) { + theta = 0; +- performiteration(lp, rownr, colnr, theta, TRUE, FALSE, prow, NULL, ++ performiteration(lp, rownr, colnr, theta, TRUE, FFALSE, prow, NULL, + NULL, NULL, NULL); + lp->fixedvars--; + } +@@ -1348,11 +1348,11 @@ + report(lp, DETAILED, "The model is primal infeasible and dual unbounded.\n"); + } + set_OF_p1extra(lp, 0); +- inP1extra = FALSE; ++ inP1extra = FFALSE; + set_action(&lp->spx_action, ACTION_REINVERT); + lp->spx_status = INFEASIBLE; + lp->simplex_mode = SIMPLEX_UNDEFINED; +- ok = FALSE; ++ ok = FFALSE; + } + + /* Check if we are FEASIBLE (and possibly also optimal) for the case that the +@@ -1368,7 +1368,7 @@ + lp->usermessage(lp, lp->msghandle, MSG_LPFEASIBLE); + } + set_OF_p1extra(lp, 0); +- inP1extra = FALSE; ++ inP1extra = FFALSE; + set_action(&lp->spx_action, ACTION_REINVERT); + + #if 1 +@@ -1406,7 +1406,7 @@ + colnr = 0; + if((dualoffset != 0) || (lp->bb_level <= 1) || (lp->improve & IMPROVE_BBSIMPLEX) || (lp->bb_rule & NODE_RCOSTFIXING)) { /* NODE_RCOSTFIXING fix */ + set_action(&lp->piv_strategy, PRICE_FORCEFULL); +- colnr = colprim(lp, drow, nzdrow, FALSE, 1, &candidatecount, FALSE, NULL); ++ colnr = colprim(lp, drow, nzdrow, FFALSE, 1, &candidatecount, FFALSE, NULL); + clear_action(&lp->piv_strategy, PRICE_FORCEFULL); + if((dualoffset == 0) && (colnr > 0)) { + lp->spx_status = LOSTFEAS; +@@ -1456,7 +1456,7 @@ + if(!lp->is_strongbranch && (lp->solutioncount >= 1) && !lp->spx_perturbed && !inP1extra && + bb_better(lp, OF_WORKING, OF_TEST_WE)) { + lp->spx_status = FATHOMED; +- ok = FALSE; ++ ok = FFALSE; + break; + } + +@@ -1467,7 +1467,7 @@ + if(longsteps && dualphase1 && !inP1extra) { + dualfeasible = isDualFeasible(lp, lp->epsprimal, NULL, dualinfeasibles, NULL); + if(dualfeasible) { +- dualphase1 = FALSE; ++ dualphase1 = FFALSE; + changedphase = TRUE; + lp->simplex_mode = SIMPLEX_Phase2_DUAL; + } +@@ -1492,7 +1492,7 @@ + if(!isDualFeasible(lp, lp->epsdual, &colnr, NULL, NULL)) { + #else + set_action(&lp->piv_strategy, PRICE_FORCEFULL); +- colnr = colprim(lp, drow, nzdrow, FALSE, 1, &candidatecount, FALSE, NULL); ++ colnr = colprim(lp, drow, nzdrow, FFALSE, 1, &candidatecount, FFALSE, NULL); + clear_action(&lp->piv_strategy, PRICE_FORCEFULL); + if(colnr > 0) { + #endif +@@ -1502,7 +1502,7 @@ + } + #endif + +- bfpfinal = FALSE; ++ bfpfinal = FFALSE; + #ifdef ResetMinitOnReinvert + minit = ITERATE_MAJORMAJOR; + #endif +@@ -1536,7 +1536,7 @@ + set_OF_p1extra(lp, 0); + singular_count = 0; + lost_feas_count = 0; +- lost_feas_state = FALSE; ++ lost_feas_state = FFALSE; + lp->simplex_mode = SIMPLEX_DYNAMIC; + + /* Compute the number of fixed basic and bounded variables (used in long duals) */ +@@ -1554,7 +1554,7 @@ + lp->boundedvars++; + } + #ifdef UseLongStepDualPhase1 +- allocINT(lp, &infeasibles, lp->columns + 1, FALSE); ++ allocINT(lp, &infeasibles, lp->columns + 1, FFALSE); + infeasibles[0] = 0; + #endif + +@@ -1649,7 +1649,7 @@ + + /* Check for outcomes that may involve trying another simplex loop */ + if(lp->spx_status == SINGULAR_BASIS) { +- lost_feas_state = FALSE; ++ lost_feas_state = FFALSE; + singular_count++; + if(singular_count >= DEF_MAXSINGULARITIES) { + report(lp, IMPORTANT, "spx_run: Failure due to too many singular bases.\n"); +@@ -1744,7 +1744,7 @@ + + status = RUNNING; + lp->bb_limitOF = my_chsign(is_maxim(lp), -lp->infinite); +- if(FALSE && (lp->int_vars > 0)) { ++ if(FFALSE && (lp->int_vars > 0)) { + + /* 1. Copy the problem into a new relaxed instance, extracting Lagrangean constraints */ + hlp = make_lag(lp); +@@ -1779,7 +1779,7 @@ + } + + /* Allocate iteration arrays */ +- if(!allocREAL(lp, &OrigObj, lp->columns + 1, FALSE) || ++ if(!allocREAL(lp, &OrigObj, lp->columns + 1, FFALSE) || + !allocREAL(lp, &ModObj, lp->columns + 1, TRUE) || + !allocREAL(lp, &SubGrad, get_Lrows(lp) + 1, TRUE) || + !allocREAL(lp, &BestFeasSol, lp->sum + 1, TRUE)) { +@@ -1803,9 +1803,9 @@ + + Phi = DEF_LAGCONTRACT; /* In the range 0-2.0 to guarantee convergence */ + /* Phi = 0.15; */ +- LagFeas = FALSE; +- Converged= FALSE; +- AnyFeas = FALSE; ++ LagFeas = FFALSE; ++ Converged= FFALSE; ++ AnyFeas = FFALSE; + citer = 0; + nochange = 0; + +@@ -1840,14 +1840,14 @@ + if(LagFeas) { + if(lp->lag_con_type[i] == EQ) { + if(fabs(hold) > lp->epsprimal) +- LagFeas = FALSE; ++ LagFeas = FFALSE; + } + else if(hold < -lp->epsprimal) +- LagFeas = FALSE; ++ LagFeas = FFALSE; + } + /* Test for convergence and update */ + if(Converged && (fabs(my_reldiff(hold , SubGrad[i])) > /* lp->lag_accept */ DEF_LAGACCEPT)) +- Converged = FALSE; ++ Converged = FFALSE; + SubGrad[i] = hold; + SqrsumSubGrad += hold * hold; + } +@@ -1961,7 +1961,7 @@ + same_basis = compare_basis(lp); + if(LagFeas && + !same_basis) { +- pop_basis(lp, FALSE); ++ pop_basis(lp, FFALSE); + push_basis(lp, NULL, NULL, NULL); + Phi *= DEF_LAGCONTRACT; + } +@@ -2022,7 +2022,7 @@ + FREE(SubGrad); + FREE(OrigObj); + FREE(ModObj); +- pop_basis(lp, FALSE); ++ pop_basis(lp, FFALSE); + + lp->do_presolve = oldpresolve; + +@@ -2041,7 +2041,7 @@ + lp->bb_totalnodes = 0; + lp->bb_improvements = 0; + lp->bb_strongbranches= 0; +- lp->is_strongbranch = FALSE; ++ lp->is_strongbranch = FFALSE; + lp->bb_level = 0; + lp->bb_solutionlevel = 0; + lp->best_solution[0] = my_chsign(is_maxim(lp), lp->infinite); +@@ -2066,7 +2066,7 @@ + lp->solutioncount = 0; + lp->real_solution = lp->infinite; + set_action(&lp->spx_action, ACTION_REBASE | ACTION_REINVERT); +- lp->bb_break = FALSE; ++ lp->bb_break = FFALSE; + + /* Do the call to the real underlying solver (note that + run_BB is replaceable with any compatible MIP solver) */ +diff -ru lp_solve_5.5.orig/lp_SOS.c lp_solve_5.5/lp_SOS.c +--- lp_solve_5.5.orig/lp_SOS.c 2019-02-19 10:42:21.376737063 -0600 ++++ lp_solve_5.5/lp_SOS.c 2019-02-19 12:04:39.152873695 -0600 +@@ -147,7 +147,7 @@ + SOS->name = NULL; + else + { +- allocCHAR(group->lp, &SOS->name, (int) (strlen(name)+1), FALSE); ++ allocCHAR(group->lp, &SOS->name, (int) (strlen(name)+1), FFALSE); + strcpy(SOS->name, name); + } + if(type < 0) +@@ -248,8 +248,8 @@ + lp->sos_vars = n; + if(lp->sos_vars > 0) /* Prevent memory loss in case of multiple solves */ + FREE(lp->sos_priority); +- allocINT(lp, &lp->sos_priority, n, FALSE); +- allocREAL(lp, &order, n, FALSE); ++ allocINT(lp, &lp->sos_priority, n, FFALSE); ++ allocREAL(lp, &order, n, FFALSE); + + /* Move variable data to the master SOS list and sort by ascending weight */ + n = 0; +@@ -263,7 +263,7 @@ + n++; + } + } +- hpsortex(order, n, 0, sizeof(*order), FALSE, compareREAL, lp->sos_priority); ++ hpsortex(order, n, 0, sizeof(*order), FFALSE, compareREAL, lp->sos_priority); + FREE(order); + + /* Remove duplicate SOS variables */ +@@ -296,7 +296,7 @@ + #ifdef Paranoia + if((sosindex <= 0) || (sosindex > group->sos_count)) { + report(group->lp, IMPORTANT, "delete_SOSrec: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + +@@ -345,7 +345,7 @@ + #ifdef Paranoia + if((sosindex < 0) || (sosindex > group->sos_count)) { + report(lp, IMPORTANT, "SOS_member_sortlist: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + +@@ -355,7 +355,7 @@ + if(sosindex == 0) { + for(i = 1; i <= group->sos_count; i++) { + if(!SOS_member_sortlist(group, i)) +- return(FALSE); ++ return(FFALSE); + } + } + else { +@@ -453,12 +453,12 @@ + + if((sosindex < 0) || (sosindex > group->sos_count)) { + report(lp, IMPORTANT, "SOS_shift_col: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + else if((column < 1) || (delta == 0)) { + report(lp, IMPORTANT, "SOS_shift_col: Invalid column %d specified with delta %d\n", + column, delta); +- return(FALSE); ++ return(FFALSE); + } + #endif + +@@ -468,7 +468,7 @@ + if(sosindex == 0) { + for(i = 1; i <= group->sos_count; i++) { + if(!SOS_shift_col(group, i, column, delta, usedmap, forceresort)) +- return(FALSE); ++ return(FFALSE); + } + } + else { +@@ -629,7 +629,7 @@ + #ifdef Paranoia + if((sosindex < 1) || (sosindex > group->sos_count)) { + report(group->lp, IMPORTANT, "SOS_get_type: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + +@@ -645,7 +645,7 @@ + #ifdef Paranoia + if((sosindex < 0) || (sosindex > group->sos_count)) { + report(lp, IMPORTANT, "SOS_infeasible: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + +@@ -695,7 +695,7 @@ + SOS = group->sos_list[sosindex-1]; + n = SOS->members[0]; + +- n = searchFor(member, SOS->membersSorted, n, 0, FALSE); ++ n = searchFor(member, SOS->membersSorted, n, 0, FFALSE); + if(n >= 0) + n = SOS->membersMapped[n]; + +@@ -733,11 +733,11 @@ + + int SOS_is_member(SOSgroup *group, int sosindex, int column) + { +- int i, n = FALSE, *list; ++ int i, n = FFALSE, *list; + lprec *lp; + + if(group == NULL) +- return( FALSE ); ++ return( FFALSE ); + lp = group->lp; + + #ifdef Paranoia +@@ -756,7 +756,7 @@ + /* Search for the variable */ + i = SOS_member_index(group, sosindex, column); + +- /* Signal active status if found, otherwise return FALSE */ ++ /* Signal active status if found, otherwise return FFALSE */ + if(i > 0) { + list = group->sos_list[sosindex-1]->members; + if(list[i] < 0) +@@ -781,7 +781,7 @@ + ((sostype == SOSn) && (n > 2))) && SOS_is_member(group, k, column)) + return(TRUE); + } +- return(FALSE); ++ return(FFALSE); + } + + +@@ -792,7 +792,7 @@ + #ifdef Paranoia + if((sosindex < 0) || (sosindex > group->sos_count)) { + report(group->lp, IMPORTANT, "SOS_set_GUB: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + if((sosindex == 0) && (group->sos_count == 1)) +@@ -815,7 +815,7 @@ + #ifdef Paranoia + if((sosindex < 0) || (sosindex > group->sos_count)) { + report(group->lp, IMPORTANT, "SOS_is_GUB: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + +@@ -827,7 +827,7 @@ + if(SOS_is_GUB(group, i)) + return(TRUE); + } +- return(FALSE); ++ return(FFALSE); + } + else + return( group->sos_list[sosindex-1]->isGUB ); +@@ -840,18 +840,18 @@ + lprec *lp; + + if(group == NULL) +- return( FALSE ); ++ return( FFALSE ); + lp = group->lp; + + #ifdef Paranoia + if((sosindex < 0) || (sosindex > group->sos_count)) { + report(lp, IMPORTANT, "SOS_is_marked: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + + if(!(lp->var_type[column] & (ISSOS | ISGUB))) +- return(FALSE); ++ return(FFALSE); + + if(sosindex == 0) { + for(i = group->memberpos[column-1]; i < group->memberpos[column]; i++) { +@@ -871,7 +871,7 @@ + if(list[i] == column) + return(TRUE); + } +- return(FALSE); ++ return(FFALSE); + } + + +@@ -883,12 +883,12 @@ + #ifdef Paranoia + if((sosindex < 0) || (sosindex > group->sos_count)) { + report(lp, IMPORTANT, "SOS_is_active: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + + if(!(lp->var_type[column] & (ISSOS | ISGUB))) +- return(FALSE); ++ return(FFALSE); + + if(sosindex == 0) { + for(i = group->memberpos[column-1]; i < group->memberpos[column]; i++) { +@@ -909,7 +909,7 @@ + if(list[n+i] == column) + return(TRUE); + } +- return(FALSE); ++ return(FFALSE); + } + + +@@ -921,12 +921,12 @@ + #ifdef Paranoia + if((sosindex < 0) || (sosindex > group->sos_count)) { + report(lp, IMPORTANT, "SOS_is_full: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + + if(!(lp->var_type[column] & (ISSOS | ISGUB))) +- return(FALSE); ++ return(FFALSE); + + if(sosindex == 0) { + for(i = group->memberpos[column-1]; i < group->memberpos[column]; i++) { +@@ -959,7 +959,7 @@ + } + } + +- return(FALSE); ++ return(FFALSE); + } + + +@@ -969,25 +969,25 @@ + lprec *lp; + + if(group == NULL) +- return( FALSE ); ++ return( FFALSE ); + lp = group->lp; + + #ifdef Paranoia + if((sosindex < 0) || (sosindex > group->sos_count)) { + report(lp, IMPORTANT, "SOS_can_activate: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + + if(!(lp->var_type[column] & (ISSOS | ISGUB))) +- return(FALSE); ++ return(FFALSE); + + if(sosindex == 0) { + for(i = group->memberpos[column-1]; i < group->memberpos[column]; i++) { + nn = group->membership[i]; + n = SOS_can_activate(group, nn, column); +- if(n == FALSE) +- return(FALSE); ++ if(n == FFALSE) ++ return(FFALSE); + } + } + else if(SOS_is_member(group, sosindex, column)) { +@@ -1004,7 +1004,7 @@ + + /* Cannot activate a variable if the SOS is full */ + if(list[n+nn] != 0) +- return(FALSE); ++ return(FFALSE); + + /* Check if there are variables quasi-active via non-zero lower bounds */ + nz = 0; +@@ -1013,7 +1013,7 @@ + nz++; + /* Reject outright if selected column has a non-zero lower bound */ + if(list[i] == column) +- return(FALSE); ++ return(FFALSE); + } + #ifdef Paranoia + if(nz > nn) +@@ -1026,7 +1026,7 @@ + nz++; + } + if(nz == nn) +- return(FALSE); ++ return(FFALSE); + + /* Accept if the SOS is empty */ + if(list[n+1] == 0) +@@ -1042,7 +1042,7 @@ + if(list[n+i] == 0) + break; + if(list[n+i] == column) +- return(FALSE); ++ return(FFALSE); + } + i--; + nn = list[n+i]; +@@ -1055,7 +1055,7 @@ + break; + if(i > n) { + report(lp, CRITICAL, "SOS_can_activate: Internal index error at SOS %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + + /* SOS accepts an additional variable; confirm neighbourness of candidate */ +@@ -1068,7 +1068,7 @@ + return(TRUE); + + /* It is not the right neighbour; return false */ +- return(FALSE); ++ return(FFALSE); + } + } + return(TRUE); +@@ -1083,12 +1083,12 @@ + #ifdef Paranoia + if((sosindex < 0) || (sosindex > group->sos_count)) { + report(lp, IMPORTANT, "SOS_set_marked: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + + if(!(lp->var_type[column] & (ISSOS | ISGUB))) +- return(FALSE); ++ return(FFALSE); + + if(sosindex == 0) { + +@@ -1125,10 +1125,10 @@ + if(asactive) { + for(i = 1; i <= nn; i++) { + if(list[n+i] == column) +- return(FALSE); ++ return(FFALSE); + else if(list[n+i] == 0) { + list[n+i] = column; +- return(FALSE); ++ return(FFALSE); + } + } + } +@@ -1146,12 +1146,12 @@ + #ifdef Paranoia + if((sosindex < 0) || (sosindex > group->sos_count)) { + report(lp, IMPORTANT, "SOS_unmark: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + + if(!(lp->var_type[column] & (ISSOS | ISGUB))) +- return(FALSE); ++ return(FFALSE); + + + if(sosindex == 0) { +@@ -1159,7 +1159,7 @@ + /* Undefine a SOS3 member variable that has temporarily been set as integer */ + if(lp->var_type[column] & ISSOSTEMPINT) { + lp->var_type[column] &= !ISSOSTEMPINT; +- set_int(lp, column, FALSE); ++ set_int(lp, column, FFALSE); + } + + nn = 0; +@@ -1197,7 +1197,7 @@ + list[n+nn] = 0; + return(TRUE); + } +- return(FALSE); ++ return(FFALSE); + } + else + return(TRUE); +@@ -1214,7 +1214,7 @@ + #ifdef Paranoia + if((sosindex < 0) || (sosindex > group->sos_count)) { + report(lp, IMPORTANT, "SOS_fix_unmarked: Invalid SOS index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + +@@ -1365,7 +1365,7 @@ + #ifdef Paranoia + if((sosindex < 0) || (sosindex > group->sos_count)) { + report(lp, IMPORTANT, "SOS_fix_list: Invalid index %d\n", sosindex); +- return(FALSE); ++ return(FFALSE); + } + #endif + +diff -ru lp_solve_5.5.orig/lp_utils.c lp_solve_5.5/lp_utils.c +--- lp_solve_5.5.orig/lp_utils.c 2019-02-19 10:42:21.376737063 -0600 ++++ lp_solve_5.5/lp_utils.c 2019-02-19 12:05:12.316874613 -0600 +@@ -47,7 +47,7 @@ + if(((*ptr) == NULL) && (size > 0)) { + lp->report(lp, CRITICAL, "alloc of %d 'char' failed\n", size); + lp->spx_status = NOMEMORY; +- return( FALSE ); ++ return( FFALSE ); + } + else + return( TRUE ); +@@ -66,7 +66,7 @@ + if(((*ptr) == NULL) && (size > 0)) { + lp->report(lp, CRITICAL, "alloc of %d 'MYBOOL' failed\n", size); + lp->spx_status = NOMEMORY; +- return( FALSE ); ++ return( FFALSE ); + } + else + return( TRUE ); +@@ -85,7 +85,7 @@ + if(((*ptr) == NULL) && (size > 0)) { + lp->report(lp, CRITICAL, "alloc of %d 'INT' failed\n", size); + lp->spx_status = NOMEMORY; +- return( FALSE ); ++ return( FFALSE ); + } + else + return( TRUE ); +@@ -104,7 +104,7 @@ + if(((*ptr) == NULL) && (size > 0)) { + lp->report(lp, CRITICAL, "alloc of %d 'REAL' failed\n", size); + lp->spx_status = NOMEMORY; +- return( FALSE ); ++ return( FFALSE ); + } + else + return( TRUE ); +@@ -123,7 +123,7 @@ + if(((*ptr) == NULL) && (size > 0)) { + lp->report(lp, CRITICAL, "alloc of %d 'LREAL' failed\n", size); + lp->spx_status = NOMEMORY; +- return( FALSE ); ++ return( FFALSE ); + } + else + return( TRUE ); +@@ -138,7 +138,7 @@ + *ptr = NULL; + } + else { +- status = FALSE; ++ status = FFALSE; + lp->report(lp, CRITICAL, "free() failed on line %d of file %s\n", + __LINE__, __FILE__); + } +@@ -311,7 +311,7 @@ + break; + + if((i < 0) || (mempool->vectorsize[i] < 0)) +- return( FALSE ); ++ return( FFALSE ); + + if(forcefree) { + FREE(mempool->vectorarray[i]); +@@ -345,7 +345,7 @@ + REAL *newlist; + + size += 1; +- if(allocREAL(lp, &newlist, size, FALSE)) ++ if(allocREAL(lp, &newlist, size, FFALSE)) + MEMCOPY(newlist, origlist, size); + return(newlist); + } +@@ -354,7 +354,7 @@ + MYBOOL *newlist; + + size += 1; +- if(allocMYBOOL(lp, &newlist, size, FALSE)) ++ if(allocMYBOOL(lp, &newlist, size, FFALSE)) + MEMCOPY(newlist, origlist, size); + return(newlist); + } +@@ -363,7 +363,7 @@ + int *newlist; + + size += 1; +- if(allocINT(lp, &newlist, size, FALSE)) ++ if(allocINT(lp, &newlist, size, FFALSE)) + MEMCOPY(newlist, origlist, size); + return(newlist); + } +@@ -600,7 +600,7 @@ + /* ---------------------------------------------------------------------------------- */ + STATIC REAL rand_uniform(lprec *lp, REAL range) + { +- static MYBOOL randomized = FALSE; /* static ok here for reentrancy/multithreading */ ++ static MYBOOL randomized = FFALSE; /* static ok here for reentrancy/multithreading */ + + if(!randomized) { + randomized = TRUE; +@@ -659,7 +659,7 @@ + MYBOOL status = TRUE; + + if((linkmap == NULL) || (*linkmap == NULL)) +- status = FALSE; ++ status = FFALSE; + else { + if((*linkmap)->map != NULL) + free((*linkmap)->map); +@@ -681,7 +681,7 @@ + (linkmap->map[0] == itemnr)) + return( TRUE ); + else +- return( FALSE ); ++ return( FFALSE ); + } + + STATIC int countActiveLink(LLrec *linkmap) +@@ -710,7 +710,7 @@ + size = linkmap->size; + + if(linkmap->map[newitem] != 0) +- return( FALSE ); ++ return( FFALSE ); + + /* Link forward */ + k = linkmap->map[2*size+1]; +@@ -736,7 +736,7 @@ + size = linkmap->size; + + if(linkmap->map[newitem] != 0) +- return( FALSE ); ++ return( FFALSE ); + + if(afteritem == linkmap->map[2*size+1]) + appendLink(linkmap, newitem); +@@ -762,7 +762,7 @@ + STATIC MYBOOL setLink(LLrec *linkmap, int newitem) + { + if(isActiveLink(linkmap, newitem)) +- return( FALSE ); ++ return( FFALSE ); + else + return( insertLink(linkmap, prevActiveLink(linkmap, newitem), newitem) ); + } +@@ -774,7 +774,7 @@ + + k = firstActiveLink(linkmap); + if(k != 0) +- return( FALSE ); ++ return( FFALSE ); + for(k = 1; k <= size; k++) + appendLink(linkmap, k); + return( TRUE ); +@@ -936,7 +936,7 @@ + { + LLrec *testmap; + +- testmap = cloneLink(linkmap, -1, FALSE); ++ testmap = cloneLink(linkmap, -1, FFALSE); + if(doappend) { + appendLink(testmap, itemnr); + removeLink(testmap, itemnr); +@@ -1006,9 +1006,9 @@ + + /* Test for validity of the target and create it if necessary */ + if(target == NULL) +- return( FALSE ); ++ return( FFALSE ); + if(*target == NULL) +- allocREAL(NULL, target, PV->startpos[PV->count], FALSE); ++ allocREAL(NULL, target, PV->startpos[PV->count], FFALSE); + + /* Expand the packed vector into the target */ + i = PV->startpos[0]; +@@ -1025,7 +1025,7 @@ + + STATIC REAL getvaluePackedVector(PVrec *PV, int index) + { +- index = searchFor(index, PV->startpos, PV->count, 0, FALSE); ++ index = searchFor(index, PV->startpos, PV->count, 0, FFALSE); + index = abs(index)-1; + if(index >= 0) + return( PV->value[index] ); +@@ -1036,7 +1036,7 @@ + STATIC MYBOOL freePackedVector(PVrec **PV) + { + if((PV == NULL) || (*PV == NULL)) +- return( FALSE ); ++ return( FFALSE ); + + FREE((*PV)->value); + FREE((*PV)->startpos); +diff -ru lp_solve_5.5.orig/lp_wlp.c lp_solve_5.5/lp_wlp.c +--- lp_solve_5.5.orig/lp_wlp.c 2019-02-19 10:42:21.376737063 -0600 ++++ lp_solve_5.5/lp_wlp.c 2019-02-19 11:56:14.376859727 -0600 +@@ -59,7 +59,7 @@ + if(!first) + nchars += write_data(userhandle, write_modeldata, " "); + else +- first = FALSE; ++ first = FFALSE; + sprintf(buf, "%+.12g", (double)a); + if(strcmp(buf, "-1") == 0) + nchars += write_data(userhandle, write_modeldata, "-"); +@@ -95,14 +95,14 @@ + + if(!mat_validate(lp->matA)) { + report(lp, IMPORTANT, "LP_writefile: Could not validate the data matrix.\n"); +- return(FALSE); ++ return(FFALSE); + } + + /* Write name of model */ + ptr = get_lp_name(lp); + if(ptr != NULL) { + if(*ptr) +- write_lpcomment(userhandle, write_modeldata, ptr, FALSE); ++ write_lpcomment(userhandle, write_modeldata, ptr, FFALSE); + else + ptr = NULL; + } +@@ -183,7 +183,7 @@ + } + + /* Write bounds on variables */ +- ok = FALSE; ++ ok = FFALSE; + for(i = nrows + 1; i <= lp->sum; i++) + if(!is_splitvar(lp, i - nrows)) { + if(lp->orig_lowbo[i] == lp->orig_upbo[i]) { +diff -ru lp_solve_5.5.orig/shared/commonlib.c lp_solve_5.5/shared/commonlib.c +--- lp_solve_5.5.orig/shared/commonlib.c 2019-02-19 10:42:21.376737063 -0600 ++++ lp_solve_5.5/shared/commonlib.c 2019-02-19 12:11:34.268885181 -0600 +@@ -116,7 +116,7 @@ + char *ptr; + + if((descname == NULL) || (stdname == NULL) || (((int) strlen(descname)) >= buflen - 6)) +- return( FALSE ); ++ return( FFALSE ); + + strcpy(stdname, descname); + if((ptr = strrchr(descname, '/')) == NULL) +@@ -982,7 +982,7 @@ + + _searchenv( searchfile, envvar, pathbuffer ); + if(pathbuffer[0] == '\0') +- return( FALSE ); ++ return( FFALSE ); + else { + if(foundpath != NULL) + strcpy(foundpath, pathbuffer); +diff -ru lp_solve_5.5.orig/shared/commonlib.h lp_solve_5.5/shared/commonlib.h +--- lp_solve_5.5.orig/shared/commonlib.h 2019-02-19 10:42:21.376737063 -0600 ++++ lp_solve_5.5/shared/commonlib.h 2019-02-19 11:54:00.028856010 -0600 +@@ -84,8 +84,8 @@ + #define NULL 0 + #endif + +-#ifndef FALSE +- #define FALSE 0 ++#ifndef FFALSE ++ #define FFALSE 0 + #define TRUE 1 + #endif + +diff -ru lp_solve_5.5.orig/shared/myblas.c lp_solve_5.5/shared/myblas.c +--- lp_solve_5.5.orig/shared/myblas.c 2019-02-19 10:42:21.376737063 -0600 ++++ lp_solve_5.5/shared/myblas.c 2019-02-19 12:11:58.152885842 -0600 +@@ -42,7 +42,7 @@ + { + if(mustinitBLAS) { + load_BLAS(NULL); +- mustinitBLAS = FALSE; ++ mustinitBLAS = FFALSE; + } + } + +@@ -72,7 +72,7 @@ + + if(libname == NULL) { + if(!mustinitBLAS && is_nativeBLAS()) +- return( FALSE ); ++ return( FFALSE ); + BLAS_dscal = my_dscal; + BLAS_dcopy = my_dcopy; + BLAS_daxpy = my_daxpy; +@@ -82,7 +82,7 @@ + BLAS_dload = my_dload; + BLAS_dnormi = my_dnormi; + if(mustinitBLAS) +- mustinitBLAS = FALSE; ++ mustinitBLAS = FFALSE; + } + else { + #ifdef LoadableBlasLib +@@ -151,7 +151,7 @@ + (BLAS_dnormi == NULL)) + ) { + load_BLAS(NULL); +- result = FALSE; ++ result = FFALSE; + } + } + return( result ); diff --git a/easybuild/easyconfigs/l/lrslib/lrslib-7.0a-gompi-2019a.eb b/easybuild/easyconfigs/l/lrslib/lrslib-7.0a-gompi-2019a.eb new file mode 100644 index 00000000000..84dab0e2ba6 --- /dev/null +++ b/easybuild/easyconfigs/l/lrslib/lrslib-7.0a-gompi-2019a.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'lrslib' +version = '7.0a' + +homepage = 'http://cgm.cs.mcgill.ca/~avis/C/lrs.html' +description = """lrslib is a self-contained ANSI C implementation of the +reverse search algorithm for vertex enumeration/convex hull problems""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['http://cgm.cs.mcgill.ca/~avis/C/lrslib/archive/'] +sources = ['lrslib-0%(version_major)s%(version_minor)s.tar.gz'] +patches = ['lrslib-%(version)s-use-EB-values.patch'] +checksums = [ + 'd38cb8633e856398b461b35daa269d960c2c0e12b3df5725359dc3940b518e0c', # lrslib-070a.tar.gz + '05c695691b404ff5c7ab2179c3811ce1cd1727dd767fbef21353ff6e1a250132', # lrslib-7.0a-use-EB-values.patch +] + +dependencies = [ + ('GMP', '6.1.2'), +] + +skipsteps = ['configure'] + +# Default built plus mplrs +buildopts = 'lrs redund lrsgmp mplrs CFLAGS="$CFLAGS"' + +installopts = 'prefix=%(installdir)s' + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['lrs', 'lrsgmp', 'lrsnash', 'mplrs', 'mplrsgmp', 'redund', 'redundgmp']] + + ['lib/liblrs.%s' % SHLIB_EXT], + 'dirs': ['include'] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/l/lrslib/lrslib-7.0a-use-EB-values.patch b/easybuild/easyconfigs/l/lrslib/lrslib-7.0a-use-EB-values.patch new file mode 100644 index 00000000000..a34fa756dae --- /dev/null +++ b/easybuild/easyconfigs/l/lrslib/lrslib-7.0a-use-EB-values.patch @@ -0,0 +1,217 @@ +# Fix makefile to use EB environment +# Ward Poelmans, Alex Domingo (Vrije Universiteit Brussel) +--- makefile.orig 2020-04-18 01:53:22.403951000 +0200 ++++ makefile 2020-04-18 01:52:16.444386000 +0200 +@@ -35,7 +35,7 @@ + INCLUDEDIR = /usr/local/include + LIBDIR = /usr/local/lib + +-CFLAGS = -O3 -Wall ++CFLAGS = $(OPTFLAGS) -Wall + SHLIB_CFLAGS = -fPIC + mpicxx=mpic++ + +@@ -48,28 +48,28 @@ + MPLRSOBJ64=lrslong1-mplrs.o lrslib1-mplrs.o lrslibgmp-mplrs.o lrsgmp-mplrs.o lrsdriver.o mplrs64.o + + lrs: ${LRSOBJ} +- $(CC) ${CFLAGS} -DMA -DB128 -L${LIBDIR} -o lrs ${LRSOBJ} -lgmp ++ $(CC) ${CFLAGS} -DMA -DB128 $(LDFLAGS) -o lrs ${LRSOBJ} -lgmp + + lrs64: ${LRSOBJ64} +- $(CC) ${CFLAGS} -DMA -L${LIBDIR} -o lrs ${LRSOBJ64} -lgmp ++ $(CC) ${CFLAGS} -DMA $(LDFLAGS) -o lrs ${LRSOBJ64} -lgmp + + redund: ${REDUNDOBJ} +- $(CC) ${CFLAGS} -DMA -DB128 -L${LIBDIR} -o redund ${REDUNDOBJ} -lgmp ++ $(CC) ${CFLAGS} -DMA -DB128 $(LDFLAGS) -o redund ${REDUNDOBJ} -lgmp + + redund64: ${REDUNDOBJ64} +- $(CC) ${CFLAGS} -DMA -L${LIBDIR} -o redund ${REDUNDOBJ64} -lgmp ++ $(CC) ${CFLAGS} -DMA $(LDFLAGS) -o redund ${REDUNDOBJ64} -lgmp + + lrs.o: lrs.c +- $(CC) ${CFLAGS} -DMA -DB128 -L${LIBDIR} -c -o lrs.o lrs.c ++ $(CC) ${CFLAGS} -DMA -DB128 $(LDFLAGS) -c -o lrs.o lrs.c + + lrs64.o: lrs.c +- $(CC) ${CFLAGS} -DMA -L${LIBDIR} -c -o lrs64.o lrs.c ++ $(CC) ${CFLAGS} -DMA $(LDFLAGS) -c -o lrs64.o lrs.c + + redund.o: redund.c +- $(CC) ${CFLAGS} -DMA -DB128 -L${LIBDIR} -c -o redund.o redund.c ++ $(CC) ${CFLAGS} -DMA -DB128 $(LDFLAGS) -c -o redund.o redund.c + + redund64.o: redund.c +- $(CC) ${CFLAGS} -DMA -L${LIBDIR} -c -o redund64.o redund.c ++ $(CC) ${CFLAGS} -DMA $(LDFLAGS) -c -o redund64.o redund.c + + lrslong1.o: lrslong.c lrslong.h + $(CC) ${CFLAGS} -DMA -DSAFE -DLRSLONG -c -o lrslong1.o lrslong.c +@@ -84,10 +84,10 @@ + $(CC) ${CFLAGS} -DMA -DSAFE -DB128 -DLRSLONG -c -o lrslib2.o lrslib.c + + lrslibgmp.o: lrslib.c lrslib.h +- $(CC) ${CFLAGS} -DMA -DGMP -I${INCLUDEDIR} -c -o lrslibgmp.o lrslib.c ++ $(CC) ${CFLAGS} -DMA -DGMP $(CPPFLAGS) -c -o lrslibgmp.o lrslib.c + + lrsgmp.o: lrsgmp.c lrsgmp.h +- $(CC) ${CFLAGS} -DMA -DGMP -I${INCLUDEDIR} -c -o lrsgmp.o lrsgmp.c ++ $(CC) ${CFLAGS} -DMA -DGMP $(CPPFLAGS) -c -o lrsgmp.o lrsgmp.c + + + lrslong1-mplrs.o: lrslong.c lrslong.h +@@ -103,25 +103,25 @@ + $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -DMA -DSAFE -DB128 -DLRSLONG -DPLRS -c -o lrslib2-mplrs.o lrslib.c + + lrslibgmp-mplrs.o: lrslib.c lrslib.h +- $(mpicxx) ${CFLAGS} -DMA -DTIMES -DSIGNALS -DGMP -DPLRS -I${INCLUDEDIR} -c -o lrslibgmp-mplrs.o lrslib.c ++ $(mpicxx) ${CFLAGS} -DMA -DTIMES -DSIGNALS -DGMP -DPLRS $(CPPFLAGS) -c -o lrslibgmp-mplrs.o lrslib.c + + lrsgmp-mplrs.o: lrsgmp.c lrsgmp.h +- $(mpicxx) ${CFLAGS} -DMA -DTIMES -DSIGNALS -DGMP -DPLRS -I${INCLUDEDIR} -c -o lrsgmp-mplrs.o lrsgmp.c ++ $(mpicxx) ${CFLAGS} -DMA -DTIMES -DSIGNALS -DGMP -DPLRS $(CPPFLAGS) -c -o lrsgmp-mplrs.o lrsgmp.c + + mplrs.o: mplrs.c mplrs.h lrslib.h lrsgmp.h +- $(mpicxx) ${CFLAGS} -I${INCLUDEDIR} -DMA -DPLRS -DTIMES -DB128 -DSIGNALS -D_WITH_GETLINE -c -o mplrs.o mplrs.c ++ $(mpicxx) ${CFLAGS} $(CPPFLAGS) -DMA -DPLRS -DTIMES -DB128 -DSIGNALS -D_WITH_GETLINE -c -o mplrs.o mplrs.c + + mplrs64.o: mplrs.c mplrs.h lrslib.h lrsgmp.h +- $(mpicxx) ${CFLAGS} -I${INCLUDEDIR} -DMA -DPLRS -DTIMES -DSIGNALS -D_WITH_GETLINE -c -o mplrs64.o mplrs.c ++ $(mpicxx) ${CFLAGS} $(CPPFLAGS) -DMA -DPLRS -DTIMES -DSIGNALS -D_WITH_GETLINE -c -o mplrs64.o mplrs.c + + mplrs: ${MPLRSOBJ} mplrsgmp +- $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -static-libstdc++ -Wno-write-strings -Wno-sign-compare -DPLRS -DMA -DB128 -L${LIBDIR} -o mplrs ${MPLRSOBJ} -lgmp ++ $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -static-libstdc++ -Wno-write-strings -Wno-sign-compare -DPLRS -DMA -DB128 $(LDFLAGS) -o mplrs ${MPLRSOBJ} -lgmp + + mplrs64: ${MPLRSOBJ64} mplrsgmp +- $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -static-libstdc++ -Wno-write-strings -Wno-sign-compare -DPLRS -DMA -L${LIBDIR} -o mplrs ${MPLRSOBJ64} -lgmp ++ $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -static-libstdc++ -Wno-write-strings -Wno-sign-compare -DPLRS -DMA $(LDFLAGS) -o mplrs ${MPLRSOBJ64} -lgmp + + mplrsgmp: mplrs.c mplrs.h lrslib.c lrslib.h lrsgmp.c lrsgmp.h lrsdriver.h lrsdriver.c +- $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -static-libstdc++ -DPLRS -DGMP -I${INCLUDEDIR} mplrs.c lrslib.c lrsgmp.c lrsdriver.c -L${LIBDIR} -o mplrsgmp -lgmp ++ $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -static-libstdc++ -DPLRS -DGMP $(CPPFLAGS) mplrs.c lrslib.c lrsgmp.c lrsdriver.c $(LDFLAGS) -o mplrsgmp -lgmp + + mplrs1: mplrs.c mplrs.h lrslib.c lrslib.h lrslong.c lrslong.h lrsdriver.h lrsdriver.c + $(mpicxx) ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -static-libstdc++ -DPLRS -DSAFE -DLRSLONG mplrs.c lrslib.c lrslong.c lrsdriver.c -o mplrs1 +@@ -135,59 +135,59 @@ + + flint: lrs.c lrslib.c lrslib.h lrsgmp.c lrsgmp.h + @test -d ${INCLUDEDIR}/flint || { echo ${INCLUDEDIR}/flint not found; exit 1; } +- $(CC) -O3 -DFLINT -I${INCLUDEDIR} -I${INCLUDEDIR}/flint lrs.c lrsdriver.c lrslib.c lrsgmp.c -L${LIBDIR} -lflint -o lrsflint -lgmp ++ $(CC) $(OPTFLAGS) -DFLINT $(CPPFLAGS) $(CPPFLAGS)/flint lrs.c lrsdriver.c lrslib.c lrsgmp.c $(LDFLAGS) -lflint -o lrsflint -lgmp + + mplrsflint: mplrs.c mplrs.h lrslib.c lrslib.h lrsgmp.c lrsgmp.h lrsdriver.c lrsdriver.h +- ${mpicxx} ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DFLINT -Wno-write-strings -Wno-sign-compare -I${INCLUDEDIR}/flint -DPLRS -o mplrsflint mplrs.c lrsdriver.c lrslib.c lrsgmp.c -L${LIBDIR} -lflint -lgmp ++ ${mpicxx} ${CFLAGS} -DTIMES -DSIGNALS -D_WITH_GETLINE -DFLINT -Wno-write-strings -Wno-sign-compare $(CPPFLAGS)/flint -DPLRS -o mplrsflint mplrs.c lrsdriver.c lrslib.c lrsgmp.c $(LDFLAGS) -lflint -lgmp + + #comment out lines with -DB128 if __int128 not supported by your C compiler + + lrsgmp: lrs.c lrslib.c lrslib.h lrsgmp.c lrsgmp.h lrsdriver.h lrsdriver.c redund.c +- gcc -O3 -DGMP -I${INCLUDEDIR} -o lrsgmp lrs.c lrslib.c lrsgmp.c lrsdriver.c -L${LIBDIR} -lgmp +- $(CC) -O3 -DGMP -I${INCLUDEDIR} redund.c lrslib.c lrsgmp.c lrsdriver.c -L${LIBDIR} -lgmp -o redundgmp ++ gcc $(OPTFLAGS) -DGMP $(CPPFLAGS) -o lrsgmp lrs.c lrslib.c lrsgmp.c lrsdriver.c $(LDFLAGS) -lgmp ++ $(CC) $(OPTFLAGS) -DGMP $(CPPFLAGS) redund.c lrslib.c lrsgmp.c lrsdriver.c $(LDFLAGS) -lgmp -o redundgmp + + single: lrs.c lrslong.c lrslong.h lrslib.c lrslib.h lrsgmp.c lrsgmp.h lrsdriver.h lrsdriver.c +- $(CC) -O3 -DSAFE -DLRSLONG -o lrs1 lrs.c lrslib.c lrslong.c lrsdriver.c +- $(CC) -O3 -DLRSLONG -o lrs1n lrs.c lrslib.c lrslong.c lrsdriver.c +- $(CC) -O3 -DB128 -DSAFE -DLRSLONG -o lrs2 lrs.c lrslib.c lrslong.c lrsdriver.c +- $(CC) -O3 -DB128 -DLRSLONG -o lrs2n lrs.c lrslib.c lrslong.c lrsdriver.c +- $(CC) -O3 -DSAFE -DLRSLONG redund.c lrslib.c lrslong.c lrsdriver.c -o redund1 +- $(CC) -O3 -DB128 -DSAFE -DLRSLONG -DB128 redund.c lrslib.c lrslong.c lrsdriver.c -o redund2 ++ $(CC) $(OPTFLAGS) -DSAFE -DLRSLONG -o lrs1 lrs.c lrslib.c lrslong.c lrsdriver.c ++ $(CC) $(OPTFLAGS) -DLRSLONG -o lrs1n lrs.c lrslib.c lrslong.c lrsdriver.c ++ $(CC) $(OPTFLAGS) -DB128 -DSAFE -DLRSLONG -o lrs2 lrs.c lrslib.c lrslong.c lrsdriver.c ++ $(CC) $(OPTFLAGS) -DB128 -DLRSLONG -o lrs2n lrs.c lrslib.c lrslong.c lrsdriver.c ++ $(CC) $(OPTFLAGS) -DSAFE -DLRSLONG redund.c lrslib.c lrslong.c lrsdriver.c -o redund1 ++ $(CC) $(OPTFLAGS) -DB128 -DSAFE -DLRSLONG -DB128 redund.c lrslib.c lrslong.c lrsdriver.c -o redund2 + make lrsgmp + make redundgmp + + @test -d ${INCLUDEDIR}/flint || { echo ${INCLUDEDIR}/flint not found: lrsflint not created; exit 1; } +- $(CC) -O3 -DFLINT -I${INCLUDEDIR}/flint lrs.c lrslib.c lrsgmp.c lrsdriver.c -L${LIBDIR} -lflint -o lrsflint -lgmp +- $(CC) -O3 -DFLINT -I${INCLUDEDIR}/flint redund.c lrslib.c lrsgmp.c lrsdriver.c -L${LIBDIR} -lflint -o redundflint -lgmp ++ $(CC) $(OPTFLAGS) -DFLINT $(CPPFLAGS)/flint lrs.c lrslib.c lrsgmp.c lrsdriver.c $(LDFLAGS) -lflint -o lrsflint -lgmp ++ $(CC) $(OPTFLAGS) -DFLINT $(CPPFLAGS)/flint redund.c lrslib.c lrsgmp.c lrsdriver.c $(LDFLAGS) -lflint -o redundflint -lgmp + + + + allmp: lrs.c lrslib.c lrslib.h lrsmp.c lrsmp.h lrsdriver.h lrsdriver.c +- $(CC) -Wall -O3 -o lrs lrs.c lrslib.c lrsdriver.c lrsmp.c +- $(CC) -Wall -O3 -DLRSLONG -o lrs1 lrs.c lrslib.c lrsdriver.c lrslong.c +- $(CC) -O3 -o redund redund.c lrslib.c lrsdriver.c lrsmp.c +- $(CC) -O3 -DLRSLONG -o redund1 redund.c lrslib.c lrsdriver.c lrslong.c +- $(CC) -O3 -DLRS_QUIET -o lrsnash lrsnash.c lrsnashlib.c lrslib.c lrsdriver.c lrsmp.c +- $(CC) -O3 -o setnash setupnash.c lrslib.c lrsdriver.c lrsmp.c +- $(CC) -O3 -o setnash2 setupnash2.c lrslib.c lrsdriver.c lrsmp.c +- $(CC) -O3 -o 2nash 2nash.c ++ $(CC) -Wall $(OPTFLAGS) -o lrs lrs.c lrslib.c lrsdriver.c lrsmp.c ++ $(CC) -Wall $(OPTFLAGS) -DLRSLONG -o lrs1 lrs.c lrslib.c lrsdriver.c lrslong.c ++ $(CC) $(OPTFLAGS) -o redund redund.c lrslib.c lrsdriver.c lrsmp.c ++ $(CC) $(OPTFLAGS) -DLRSLONG -o redund1 redund.c lrslib.c lrsdriver.c lrslong.c ++ $(CC) $(OPTFLAGS) -DLRS_QUIET -o lrsnash lrsnash.c lrsnashlib.c lrslib.c lrsdriver.c lrsmp.c ++ $(CC) $(OPTFLAGS) -o setnash setupnash.c lrslib.c lrsdriver.c lrsmp.c ++ $(CC) $(OPTFLAGS) -o setnash2 setupnash2.c lrslib.c lrsdriver.c lrsmp.c ++ $(CC) $(OPTFLAGS) -o 2nash 2nash.c + + demo: lpdemo1.c lrslib.c lrsdriver.c lrslib.h lrsgmp.c lrsgmp.h +- $(CC) -O3 -I${INCLUDEDIR} -L${LIBDIR} -o lpdemo1 lpdemo1.c lrslib.c lrsdriver.c lrsgmp.c -lgmp -DGMP +- $(CC) -O3 -I${INCLUDEDIR} -L${LIBDIR} -o lpdemo lpdemo.c lrslib.c lrsdriver.c lrsgmp.c -lgmp -DGMP +- $(CC) -O3 -I${INCLUDEDIR} -L${LIBDIR} -o lpdemo2 lpdemo2.c lrslib.c lrsdriver.c lrsgmp.c -lgmp -DGMP +- $(CC) -O3 -I${INCLUDEDIR} -L${LIBDIR} -o vedemo vedemo.c lrslib.c lrsdriver.c lrsgmp.c -lgmp -DGMP ++ $(CC) $(OPTFLAGS) $(CPPFLAGS) $(LDFLAGS) -o lpdemo1 lpdemo1.c lrslib.c lrsdriver.c lrsgmp.c -lgmp -DGMP ++ $(CC) $(OPTFLAGS) $(CPPFLAGS) $(LDFLAGS) -o lpdemo lpdemo.c lrslib.c lrsdriver.c lrsgmp.c -lgmp -DGMP ++ $(CC) $(OPTFLAGS) $(CPPFLAGS) $(LDFLAGS) -o lpdemo2 lpdemo2.c lrslib.c lrsdriver.c lrsgmp.c -lgmp -DGMP ++ $(CC) $(OPTFLAGS) $(CPPFLAGS) $(LDFLAGS) -o vedemo vedemo.c lrslib.c lrsdriver.c lrsgmp.c -lgmp -DGMP + + lrsnash: lrsnash.c nashdemo.c lrsnashlib.c lrslib.c lrsnashlib.h lrslib.h lrsgmp.c lrsgmp.h lrslong.h lrsdriver.h lrsdriver.c +- $(CC) -O3 -I${INCLUDEDIR} -L${LIBDIR} -o lrsnashgmp lrsnash.c lrsnashlib.c lrslib.c lrsgmp.c lrsdriver.c -lgmp -DGMP +- $(CC) -O3 -I${INCLUDEDIR} -L${LIBDIR} -o lrsnash1 lrsnash.c lrsnashlib.c lrslib.c lrslong.c lrsdriver.c -DLRSLONG -DSAFE +- $(CC) -O3 -I${INCLUDEDIR} -L${LIBDIR} -o lrsnash2 lrsnash.c lrsnashlib.c lrslib.c lrslong.c lrsdriver.c -DLRSLONG -DSAFE -DB128 +- $(CC) -O3 -I${INCLUDEDIR} -L${LIBDIR} -o nashdemo nashdemo.c lrsnashlib.c lrslib.c lrsgmp.c lrsdriver.c -lgmp -DGMP +- $(CC) -O3 -I${INCLUDEDIR} -L${LIBDIR} -o 2nash 2nash.c ++ $(CC) $(OPTFLAGS) $(CPPFLAGS) $(LDFLAGS) -o lrsnashgmp lrsnash.c lrsnashlib.c lrslib.c lrsgmp.c lrsdriver.c -lgmp -DGMP ++ $(CC) $(OPTFLAGS) $(CPPFLAGS) $(LDFLAGS) -o lrsnash1 lrsnash.c lrsnashlib.c lrslib.c lrslong.c lrsdriver.c -DLRSLONG -DSAFE ++ $(CC) $(OPTFLAGS) $(CPPFLAGS) $(LDFLAGS) -o lrsnash2 lrsnash.c lrsnashlib.c lrslib.c lrslong.c lrsdriver.c -DLRSLONG -DSAFE -DB128 ++ $(CC) $(OPTFLAGS) $(CPPFLAGS) $(LDFLAGS) -o nashdemo nashdemo.c lrsnashlib.c lrslib.c lrsgmp.c lrsdriver.c -lgmp -DGMP ++ $(CC) $(OPTFLAGS) $(CPPFLAGS) $(LDFLAGS) -o 2nash 2nash.c + cp lrsnashgmp lrsnash + + fourier: fourier.c lrslib.h lrslib.c lrsgmp.h lrsgmp.c +- $(CC) -O3 -DGMP -I${INCLUDEDIR} fourier.c lrslib.c lrsdriver.c lrsgmp.c -L${LIBDIR} -lgmp -o fourier ++ $(CC) $(OPTFLAGS) -DGMP $(CPPFLAGS) fourier.c lrslib.c lrsdriver.c lrsgmp.c $(LDFLAGS) -lgmp -o fourier + + ###################################################################### + # From here on the author is David Bremner to whom you should turn for help +@@ -201,7 +201,7 @@ + SHLIBOBJ=lrslong1-shr.o lrslong2-shr.o lrslib1-shr.o lrslib2-shr.o \ + lrslibgmp-shr.o lrsgmp-shr.o lrsdriver-shr.o + +-SHLIBBIN=lrs-shared redund-shared lrsnash-shared ++SHLIBBIN=lrs-shared redund-shared lrsnash-shared mplrs lrsgmp mplrsgmp redundgmp + + # Building (linking) the shared library, and relevant symlinks. + +@@ -225,7 +225,7 @@ + $(CC) redund.o -o $@ -L . -llrs + + lrsnash-shared: ${SHLINK} lrsnash.c +- $(CC) -DGMP -DMA lrsnash.c lrsnashlib.c -I${INCLUDEDIR} -o $@ -L . -llrs -lgmp ++ $(CC) -DGMP -DMA lrsnash.c lrsnashlib.c $(CPPFLAGS) -o $@ -L . -llrs -lgmp + + # build object files for the shared library + +@@ -242,10 +242,10 @@ + $(CC) ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DSAFE -DB128 -DLRSLONG -c -o $@ lrslong.c + + lrslibgmp-shr.o: lrslib.c lrslib.h +- $(CC) ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DGMP -I${INCLUDEDIR} -c -o $@ lrslib.c ++ $(CC) ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DGMP $(CPPFLAGS) -c -o $@ lrslib.c + + lrsgmp-shr.o: lrsgmp.c lrsgmp.h +- $(CC) ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DGMP -I${INCLUDEDIR} -c -o $@ lrsgmp.c ++ $(CC) ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DGMP $(CPPFLAGS) -c -o $@ lrsgmp.c + + lrslib2-shr.o: lrslib.c lrslib.h + $(CC) ${CFLAGS} ${SHLIB_CFLAGS} -DMA -DSAFE -DB128 -DLRSLONG -c -o $@ lrslib.c diff --git a/easybuild/easyconfigs/l/lwgrp/lwgrp-1.0.2-gompi-2019a.eb b/easybuild/easyconfigs/l/lwgrp/lwgrp-1.0.2-gompi-2019a.eb new file mode 100644 index 00000000000..51ca1521a61 --- /dev/null +++ b/easybuild/easyconfigs/l/lwgrp/lwgrp-1.0.2-gompi-2019a.eb @@ -0,0 +1,26 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'lwgrp' +version = '1.0.2' + +homepage = 'https://github.com/llnl/lwgrp' + +description = """ + The Light-weight Group Library provides methods for MPI codes to quickly create + and destroy process groups +""" + +toolchain = {'name': 'gompi', 'version': '2019a'} + +source_urls = ['https://github.com/llnl/%(name)s/releases/download/v%(version)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['c9d4233946e40f01efd0b4644fd9224becec51b9b5f8cbf45f5bac3129b5b536'] + +sanity_check_paths = { + 'files': ['include/%(name)s.h', 'lib/lib%%(name)s.%s' % SHLIB_EXT], + 'dirs': ['share/%(name)s'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/lwgrp/lwgrp-1.0.2-iimpi-2019a.eb b/easybuild/easyconfigs/l/lwgrp/lwgrp-1.0.2-iimpi-2019a.eb new file mode 100644 index 00000000000..922ab7d6f9c --- /dev/null +++ b/easybuild/easyconfigs/l/lwgrp/lwgrp-1.0.2-iimpi-2019a.eb @@ -0,0 +1,26 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'lwgrp' +version = '1.0.2' + +homepage = 'https://github.com/llnl/lwgrp' + +description = """ + The Light-weight Group Library provides methods for MPI codes to quickly create + and destroy process groups +""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} + +source_urls = ['https://github.com/llnl/%(name)s/releases/download/v%(version)s/'] +sources = [SOURCE_TAR_GZ] +checksums = ['c9d4233946e40f01efd0b4644fd9224becec51b9b5f8cbf45f5bac3129b5b536'] + +sanity_check_paths = { + 'files': ['include/%(name)s.h', 'lib/lib%%(name)s.%s' % SHLIB_EXT], + 'dirs': ['share/%(name)s'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/lxml/lxml-3.5.0-intel-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/l/lxml/lxml-3.5.0-intel-2016a-Python-2.7.11.eb index e06da544f24..34cfa952aed 100644 --- a/easybuild/easyconfigs/l/lxml/lxml-3.5.0-intel-2016a-Python-2.7.11.eb +++ b/easybuild/easyconfigs/l/lxml/lxml-3.5.0-intel-2016a-Python-2.7.11.eb @@ -2,6 +2,7 @@ easyblock = 'PythonPackage' name = 'lxml' version = '3.5.0' +versionsuffix = '-Python-%(pyver)s' homepage = 'http://lxml.de/' description = """The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt.""" @@ -11,20 +12,15 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = ['http://lxml.de/files/'] sources = [SOURCE_TGZ] -pyver = '2.7.11' -pyshortver = '.'.join(pyver.split('.')[:2]) - -versionsuffix = '-Python-%s' % pyver - dependencies = [ - ('Python', pyver), + ('Python', '2.7.11'), ('libxml2', '2.9.3', versionsuffix), ('libxslt', '1.1.28', versionsuffix), ] sanity_check_paths = { 'files': [], - 'dirs': ['lib/python%s/site-packages' % pyshortver], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], } moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/lxml/lxml-4.3.3-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/lxml/lxml-4.3.3-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..e260a43337d --- /dev/null +++ b/easybuild/easyconfigs/l/lxml/lxml-4.3.3-GCCcore-8.2.0.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonPackage' + +name = 'lxml' +version = '4.3.3' + +homepage = 'http://lxml.de/' +description = """The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://lxml.de/files/'] +sources = [SOURCE_TGZ] +checksums = ['4a03dd682f8e35a10234904e0b9508d705ff98cf962c5851ed052e9340df3d90'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('libxml2', '2.9.8'), + ('libxslt', '1.1.33'), +] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/lxml/lxml-4.4.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/lxml/lxml-4.4.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..4611e381e8a --- /dev/null +++ b/easybuild/easyconfigs/l/lxml/lxml-4.4.2-GCCcore-8.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonPackage' + +name = 'lxml' +version = '4.4.2' + +homepage = 'https://lxml.de/' +description = """The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://lxml.de/files/'] +sources = [SOURCE_TGZ] +checksums = ['eff69ddbf3ad86375c344339371168640951c302450c5d3e9936e98d6459db06'] + +multi_deps = {'Python': ['3.7.4', '2.7.16']} + +builddependencies = [('binutils', '2.32')] + +dependencies = [ + ('libxml2', '2.9.9'), + ('libxslt', '1.1.34'), +] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/lz4/lz4-1.9.0-GCCcore-7.3.0.eb b/easybuild/easyconfigs/l/lz4/lz4-1.9.0-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..e85bfc618b0 --- /dev/null +++ b/easybuild/easyconfigs/l/lz4/lz4-1.9.0-GCCcore-7.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'lz4' +version = '1.9.0' + +homepage = 'https://lz4.github.io/lz4/' +description = """LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core. + It features an extremely fast decoder, with speed in multiple GB/s per core.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://github.com/lz4/lz4/archive/'] +sources = ['v%(version)s.tar.gz'] +patches = ['lz4-1.9.0_fix_test.patch'] +checksums = [ + 'f8b6d5662fa534bd61227d313535721ae41a68c9d84058b7b7d86e143572dcfb', # v1.9.0.tar.gz + '848c500c2882e6af5763acfedf700c0282507d74973ca73845e5b00594283bc8', # lz4-1.9.0_fix_test.patch +] + +builddependencies = [('binutils', '2.30')] + +skipsteps = ['configure'] + +installopts = "PREFIX=%(installdir)s" + +runtest = 'check' + +sanity_check_paths = { + 'files': ["bin/lz4", "lib/liblz4.%s" % SHLIB_EXT, "include/lz4.h"], + 'dirs': ["lib/pkgconfig"] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/lz4/lz4-1.9.0_fix_test.patch b/easybuild/easyconfigs/l/lz4/lz4-1.9.0_fix_test.patch new file mode 100644 index 00000000000..78fca5f2938 --- /dev/null +++ b/easybuild/easyconfigs/l/lz4/lz4-1.9.0_fix_test.patch @@ -0,0 +1,14 @@ +Fix error in test +Author: Samuel Moors, Vrije Universiteit Brussel (VUB) +diff -ur lz4-1.9.0.orig/tests/Makefile lz4-1.9.0/tests/Makefile +--- lz4-1.9.0.orig/tests/Makefile 2019-04-16 22:55:28.000000000 +0200 ++++ lz4-1.9.0/tests/Makefile 2019-04-19 15:08:53.616562619 +0200 +@@ -315,7 +315,7 @@ + ! $(LZ4) -c --fast=-1 tmp-tlb-dg20K # lz4 should fail when fast=-1 + # Test for #596 + @echo "TEST" > tmp-tlb-test +- $(LZ4) tmp-tlb-test ++ $(LZ4) tmp-tlb-test tmp-tlb-test.lz4 + $(LZ4) tmp-tlb-test.lz4 tmp-tlb-test2 + $(DIFF) -q tmp-tlb-test tmp-tlb-test2 + @$(RM) tmp-tlb* diff --git a/easybuild/easyconfigs/l/lz4/lz4-1.9.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/l/lz4/lz4-1.9.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..d52b30a5142 --- /dev/null +++ b/easybuild/easyconfigs/l/lz4/lz4-1.9.1-GCCcore-8.2.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'lz4' +version = '1.9.1' + +homepage = 'https://lz4.github.io/lz4/' +description = """LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core. + It features an extremely fast decoder, with speed in multiple GB/s per core.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/lz4/lz4/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['f8377c89dad5c9f266edc0be9b73595296ecafd5bfa1000de148096c50052dc4'] + +builddependencies = [('binutils', '2.31.1')] + +skipsteps = ['configure'] + +installopts = "PREFIX=%(installdir)s" + +runtest = 'check' + +sanity_check_paths = { + 'files': ["bin/lz4", "lib/liblz4.%s" % SHLIB_EXT, "include/lz4.h"], + 'dirs': ["lib/pkgconfig"] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/lz4/lz4-1.9.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/l/lz4/lz4-1.9.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..bfaee64a509 --- /dev/null +++ b/easybuild/easyconfigs/l/lz4/lz4-1.9.2-GCCcore-8.3.0.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'lz4' +version = '1.9.2' + +homepage = 'https://lz4.github.io/lz4/' +description = """LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core. + It features an extremely fast decoder, with speed in multiple GB/s per core.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/lz4/lz4/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc'] + +builddependencies = [('binutils', '2.32')] + +skipsteps = ['configure'] + +installopts = "PREFIX=%(installdir)s" + +runtest = 'check' + +sanity_check_paths = { + 'files': ["bin/lz4", "lib/liblz4.%s" % SHLIB_EXT, "include/lz4.h"], + 'dirs': ["lib/pkgconfig"] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/l/lz4/lz4-1.9.2-GCCcore-9.3.0.eb b/easybuild/easyconfigs/l/lz4/lz4-1.9.2-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..4e7dff3111f --- /dev/null +++ b/easybuild/easyconfigs/l/lz4/lz4-1.9.2-GCCcore-9.3.0.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'lz4' +version = '1.9.2' + +homepage = 'https://lz4.github.io/lz4/' +description = """LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core. + It features an extremely fast decoder, with speed in multiple GB/s per core.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +github_account = '%(name)s' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc'] + +builddependencies = [('binutils', '2.34')] + +skipsteps = ['configure'] + +installopts = "PREFIX=%(installdir)s" + +runtest = 'check' + +sanity_check_paths = { + 'files': ["bin/lz4", "lib/liblz4.%s" % SHLIB_EXT, "include/lz4.h"], + 'dirs': ["lib/pkgconfig"] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.16.eb b/easybuild/easyconfigs/m/M4/M4-1.4.16.eb index 8481c86edda..a1969a8a6af 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.16.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.16.eb @@ -10,7 +10,7 @@ It is mostly SVR4 compatible although it has some extensions GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.8.2.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.8.2.eb index 15fc2670076..5f5ea626788 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.8.2.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.8.2.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCC', 'version': '4.8.2'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.8.4.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.8.4.eb index cdb1ff57ad5..37fd03ed0b7 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.8.4.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.8.4.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCC', 'version': '4.8.4'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.2-binutils-2.25.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.2-binutils-2.25.eb index 0203b84bac5..fe7ed2be661 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.2-binutils-2.25.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.2-binutils-2.25.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCC', 'version': '4.9.2-binutils-2.25'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # use same binutils version that was used when building GCC toolchain builddependencies = [('binutils', '2.25', '', True)] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.2.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.2.eb index a60c1656a46..0d2e5bea7d1 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.2.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCC', 'version': '4.9.2'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.3-2.25.eb index b3080028d03..a4c1c22b18f 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.3-2.25.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCC', 'version': '4.9.3-2.25'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.3-binutils-2.25.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.3-binutils-2.25.eb index 0907b37fcc3..0f3443b3e7f 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.3-binutils-2.25.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.3-binutils-2.25.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCC', 'version': '4.9.3-binutils-2.25'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # use same binutils version that was used when building GCC toolchain builddependencies = [('binutils', '2.25', '', True)] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.3.eb index 844a0777652..1bd724ee8ec 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.3.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-4.9.3.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCC', 'version': '4.9.3'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-5.1.0-binutils-2.25.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-5.1.0-binutils-2.25.eb index 7897cbfd397..23ce8933d1c 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-5.1.0-binutils-2.25.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-5.1.0-binutils-2.25.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCC', 'version': '5.1.0-binutils-2.25'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # use same binutils version that was used when building GCC toolchain builddependencies = [('binutils', '2.25', '', True)] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-5.2.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-5.2.0.eb index 71daa07f974..fd8be94d951 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-5.2.0.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-5.2.0.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCC', 'version': '5.2.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-5.4.0-2.26.eb index b1a3c0b7406..c69a159bb99 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCC-5.4.0-2.26.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCC', 'version': '5.4.0-2.26'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-4.9.2.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-4.9.2.eb index a0fdcd6266a..7886d1c9ada 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-4.9.2.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-4.9.2.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCCcore', 'version': '4.9.2'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # use same binutils version that was used when building GCC toolchain builddependencies = [('binutils', '2.25', '', True)] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-4.9.3.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-4.9.3.eb index d8b145831d0..7b223299334 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-4.9.3.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-4.9.3.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCCcore', 'version': '4.9.3'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # use same binutils version that was used when building GCC toolchain builddependencies = [('binutils', '2.25', '', True)] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-4.9.4.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-4.9.4.eb index d678aaeb25d..45af326f45d 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-4.9.4.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-4.9.4.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCCcore', 'version': '4.9.4'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # use same binutils version that was used when building GCC toolchain builddependencies = [('binutils', '2.25', '', True)] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-5.3.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-5.3.0.eb index 6522923edd4..e2473bcff4d 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-5.3.0.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-5.3.0.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCCcore', 'version': '5.3.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # use same binutils version that was used when building GCC toolchain builddependencies = [('binutils', '2.26', '', True)] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-5.4.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-5.4.0.eb index d1ab2aef8a1..d7aa39079a3 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-5.4.0.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-5.4.0.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCCcore', 'version': '5.4.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # use same binutils version that was used when building GCC toolchain builddependencies = [('binutils', '2.26', '', True)] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-6.1.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-6.1.0.eb index f28be3078d5..8f7d944e2e1 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-6.1.0.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-6.1.0.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCCcore', 'version': '6.1.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # use same binutils version that was used when building GCCcore builddependencies = [('binutils', '2.27', '', True)] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-6.2.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-6.2.0.eb index d1d0c1fef1b..70f9de4b636 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-6.2.0.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GCCcore-6.2.0.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GCCcore', 'version': '6.2.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # use same binutils version that was used when building GCC toolchain builddependencies = [('binutils', '2.27', '', True)] diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GNU-4.9.2-2.25.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GNU-4.9.2-2.25.eb index 7de591c5725..6fefa5fa735 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GNU-4.9.2-2.25.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GNU-4.9.2-2.25.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GNU', 'version': '4.9.2-2.25'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GNU-4.9.3-2.25.eb index a30511d0523..52aefbf25b7 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GNU-4.9.3-2.25.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GNU', 'version': '4.9.3-2.25'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-GNU-5.1.0-2.25.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-GNU-5.1.0-2.25.eb index cb488b9fedc..50d9bfd8a15 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-GNU-5.1.0-2.25.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-GNU-5.1.0-2.25.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'GNU', 'version': '5.1.0-2.25'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2016.04.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2016.04.eb index 67b30477835..86ca041c6fc 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2016.04.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2016.04.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'foss', 'version': '2016.04'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2016a.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2016a.eb index 4eacb71fb24..dc584cdf8e4 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2016a.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2016a.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'foss', 'version': '2016a'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2016b.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2016b.eb index f5b5c8fae88..f6c748a73b1 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2016b.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-foss-2016b.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'foss', 'version': '2016b'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-gimkl-2.11.5.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-gimkl-2.11.5.eb index a0151a689ba..ba514b1900a 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-gimkl-2.11.5.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-gimkl-2.11.5.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'gimkl', 'version': '2.11.5'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2016.02-GCC-4.9.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2016.02-GCC-4.9.eb index 9c490e86b9a..969bc9fe18f 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2016.02-GCC-4.9.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2016.02-GCC-4.9.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'intel', 'version': '2016.02-GCC-4.9'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2016a.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2016a.eb index e0994f42c22..c382c5d1ebc 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2016a.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2016a.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2016b.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2016b.eb index b9912a816de..48b65451e4b 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2016b.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2016b.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'intel', 'version': '2016b'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-iomkl-2016.07.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-iomkl-2016.07.eb index 9af94a2928b..69de3bdb9a7 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-iomkl-2016.07.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-iomkl-2016.07.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'iomkl', 'version': '2016.07'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] configopts = "--enable-c++ CPPFLAGS=-fgnu89-inline" diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17-iomkl-2016.09-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17-iomkl-2016.09-GCC-4.9.3-2.25.eb index c5651007b61..a954297260c 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17-iomkl-2016.09-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17-iomkl-2016.09-GCC-4.9.3-2.25.eb @@ -12,7 +12,11 @@ toolchain = {'name': 'iomkl', 'version': '2016.09-GCC-4.9.3-2.25'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] configopts = "--enable-c++ CPPFLAGS=-fgnu89-inline" diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17.eb b/easybuild/easyconfigs/m/M4/M4-1.4.17.eb index 17dc7e811fb..72d92db002c 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.17.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17.eb @@ -12,11 +12,15 @@ description = """ functions for including files, running shell commands, doing arithmetic, etc. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e'] +patches = ['M4-%(version)s_glibc_2.28.patch'] +checksums = [ + '3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e', # m4-1.4.17.tar.gz + 'd7ae5c4d1bc636456db5f12c54f8f136512605cd92772a2fc3bc8a8b3cf92cca', # M4-1.4.17_glibc_2.28.patch +] # '-fgnu89-inline' is required to avoid linking errors with older glibc's, # see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.17_glibc_2.28.patch b/easybuild/easyconfigs/m/M4/M4-1.4.17_glibc_2.28.patch new file mode 100644 index 00000000000..3a0ea51cb06 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.17_glibc_2.28.patch @@ -0,0 +1,54 @@ +fix problems occuring from changes in glibc 2.28 +https://github.com/coreutils/gnulib/commit/4af4a4a71827c0bc5e0ec67af23edef4f15cee8e + +diff -ru m4-1.4.17.orig/lib/freadahead.c m4-1.4.17/lib/freadahead.c +--- m4-1.4.17.orig/lib/freadahead.c 2019-06-19 15:21:26.897812071 -0400 ++++ m4-1.4.17/lib/freadahead.c 2019-06-19 15:25:40.075547063 -0400 +@@ -25,7 +25,7 @@ + size_t + freadahead (FILE *fp) + { +-#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ ++#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ + if (fp->_IO_write_ptr > fp->_IO_write_base) + return 0; + return (fp->_IO_read_end - fp->_IO_read_ptr) +diff -ru m4-1.4.17.orig/lib/fseeko.c m4-1.4.17/lib/fseeko.c +--- m4-1.4.17.orig/lib/fseeko.c 2019-06-19 15:21:26.897812071 -0400 ++++ m4-1.4.17/lib/fseeko.c 2019-06-19 15:27:19.368232257 -0400 +@@ -47,7 +47,7 @@ + #endif + + /* These tests are based on fpurge.c. */ +-#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ ++#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ + if (fp->_IO_read_end == fp->_IO_read_ptr + && fp->_IO_write_ptr == fp->_IO_write_base + && fp->_IO_save_base == NULL) +@@ -121,7 +121,7 @@ + return -1; + } + +-#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ ++#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */ + fp->_flags &= ~_IO_EOF_SEEN; + fp->_offset = pos; + #elif defined __sferror || defined __DragonFly__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin */ +diff -ru m4-1.4.17.orig/lib/stdio-impl.h m4-1.4.17/lib/stdio-impl.h +--- m4-1.4.17.orig/lib/stdio-impl.h 2019-06-19 15:21:26.909812152 -0400 ++++ m4-1.4.17/lib/stdio-impl.h 2019-06-19 15:29:10.789003521 -0400 +@@ -21,6 +21,14 @@ + + /* BSD stdio derived implementations. */ + ++/* Glibc 2.28 made _IO_IN_BACKUP private. For now, work around this ++ problem by defining it ourselves. FIXME: Do not rely on glibc ++ internals. */ ++ ++#if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN ++# define _IO_IN_BACKUP 0x100 ++#endif ++ + #if defined __NetBSD__ /* NetBSD */ + /* Get __NetBSD_Version__. */ + # include diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-10.1.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-10.1.0.eb new file mode 100644 index 00000000000..9bd978b3ec9 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-10.1.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'M4' +version = '1.4.18' + +homepage = 'https://www.gnu.org/software/m4/m4.html' +description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible + although it has some extensions (for example, handling more than 9 positional parameters to macros). + GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" + +toolchain = {'name': 'GCCcore', 'version': '10.1.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['M4-1.4.18_glibc_2.28.patch'] +checksums = [ + 'ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab', # m4-1.4.18.tar.gz + 'a613c18f00b1a3caa46ae4b8b849a0f4f71095ad860f4fcd6c6bb4ae211681fa', # M4-1.4.18_glibc_2.28.patch +] + +# use same binutils version that was used when building GCC toolchain +builddependencies = [('binutils', '2.34', '', True)] + +# '-fgnu89-inline' is required to avoid linking errors with older glibc's, +# see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 +configopts = "--enable-c++ CPPFLAGS=-fgnu89-inline" + +sanity_check_paths = { + 'files': ['bin/m4'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-6.4.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-6.4.0.eb index 95117f1c535..33da257c441 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-6.4.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'M4' version = '1.4.18' -homepage = 'http://www.gnu.org/software/m4/m4.html' +homepage = 'https://www.gnu.org/software/m4/m4.html' description = """ GNU M4 is an implementation of the traditional Unix macro processor. It is @@ -16,9 +16,7 @@ toolchain = {'name': 'GCCcore', 'version': '6.4.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab'] - -patches = ['M4-1.4.18_glibc_2.28.patch'] +patches = ['M4-%(version)s_glibc_2.28.patch'] checksums = [ 'ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab', # m4-1.4.18.tar.gz 'a613c18f00b1a3caa46ae4b8b849a0f4f71095ad860f4fcd6c6bb4ae211681fa', # M4-1.4.18_glibc_2.28.patch diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-7.1.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-7.1.0.eb index fbc8439b401..4f300fc47cf 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-7.1.0.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-7.1.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'M4' version = '1.4.18' -homepage = 'http://www.gnu.org/software/m4/m4.html' +homepage = 'https://www.gnu.org/software/m4/m4.html' description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" @@ -12,9 +12,7 @@ toolchain = {'name': 'GCCcore', 'version': '7.1.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab'] - -patches = ['M4-1.4.18_glibc_2.28.patch'] +patches = ['M4-%(version)s_glibc_2.28.patch'] checksums = [ 'ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab', # m4-1.4.18.tar.gz 'a613c18f00b1a3caa46ae4b8b849a0f4f71095ad860f4fcd6c6bb4ae211681fa', # M4-1.4.18_glibc_2.28.patch diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-7.2.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-7.2.0.eb index 35298d677af..f4ec9a042e1 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-7.2.0.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-7.2.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'M4' version = '1.4.18' -homepage = 'http://www.gnu.org/software/m4/m4.html' +homepage = 'https://www.gnu.org/software/m4/m4.html' description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" @@ -12,9 +12,7 @@ toolchain = {'name': 'GCCcore', 'version': '7.2.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab'] - -patches = ['M4-1.4.18_glibc_2.28.patch'] +patches = ['M4-%(version)s_glibc_2.28.patch'] checksums = [ 'ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab', # m4-1.4.18.tar.gz 'a613c18f00b1a3caa46ae4b8b849a0f4f71095ad860f4fcd6c6bb4ae211681fa', # M4-1.4.18_glibc_2.28.patch diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-7.3.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-7.3.0.eb index 22c9633c030..709134121bf 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-7.3.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'M4' version = '1.4.18' -homepage = 'http://www.gnu.org/software/m4/m4.html' +homepage = 'https://www.gnu.org/software/m4/m4.html' description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" @@ -12,9 +12,7 @@ toolchain = {'name': 'GCCcore', 'version': '7.3.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab'] - -patches = ['M4-1.4.18_glibc_2.28.patch'] +patches = ['M4-%(version)s_glibc_2.28.patch'] checksums = [ 'ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab', # m4-1.4.18.tar.gz 'a613c18f00b1a3caa46ae4b8b849a0f4f71095ad860f4fcd6c6bb4ae211681fa', # M4-1.4.18_glibc_2.28.patch diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-8.1.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-8.1.0.eb index adc4c4894c2..a92a076f9bc 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-8.1.0.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-8.1.0.eb @@ -3,7 +3,7 @@ easyblock = 'ConfigureMake' name = 'M4' version = '1.4.18' -homepage = 'http://www.gnu.org/software/m4/m4.html' +homepage = 'https://www.gnu.org/software/m4/m4.html' description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" @@ -12,9 +12,7 @@ toolchain = {'name': 'GCCcore', 'version': '8.1.0'} source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] -checksums = ['ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab'] - -patches = ['M4-1.4.18_glibc_2.28.patch'] +patches = ['M4-%(version)s_glibc_2.28.patch'] checksums = [ 'ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab', # m4-1.4.18.tar.gz 'a613c18f00b1a3caa46ae4b8b849a0f4f71095ad860f4fcd6c6bb4ae211681fa', # M4-1.4.18_glibc_2.28.patch diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..0d5a496fbf0 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-8.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'M4' +version = '1.4.18' + +homepage = 'http://www.gnu.org/software/m4/m4.html' +description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible + although it has some extensions (for example, handling more than 9 positional parameters to macros). + GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['M4-1.4.18_glibc_2.28.patch'] +checksums = [ + 'ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab', # m4-1.4.18.tar.gz + 'a613c18f00b1a3caa46ae4b8b849a0f4f71095ad860f4fcd6c6bb4ae211681fa', # M4-1.4.18_glibc_2.28.patch +] + +# use same binutils version that was used when building GCC toolchain +builddependencies = [('binutils', '2.32', '', True)] + +# '-fgnu89-inline' is required to avoid linking errors with older glibc's, +# see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 +configopts = "--enable-c++ CPPFLAGS=-fgnu89-inline" + +sanity_check_paths = { + 'files': ['bin/m4'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-9.1.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-9.1.0.eb new file mode 100644 index 00000000000..7cb0d843963 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-9.1.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'M4' +version = '1.4.18' + +homepage = 'https://www.gnu.org/software/m4/m4.html' +description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible + although it has some extensions (for example, handling more than 9 positional parameters to macros). + GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" + +toolchain = {'name': 'GCCcore', 'version': '9.1.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['M4-1.4.18_glibc_2.28.patch'] +checksums = [ + 'ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab', # m4-1.4.18.tar.gz + 'a613c18f00b1a3caa46ae4b8b849a0f4f71095ad860f4fcd6c6bb4ae211681fa', # M4-1.4.18_glibc_2.28.patch +] + +# use same binutils version that was used when building GCC toolchain +builddependencies = [('binutils', '2.32', '', True)] + +# '-fgnu89-inline' is required to avoid linking errors with older glibc's, +# see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 +configopts = "--enable-c++ CPPFLAGS=-fgnu89-inline" + +sanity_check_paths = { + 'files': ['bin/m4'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-9.2.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-9.2.0.eb new file mode 100644 index 00000000000..2d1822b6404 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-9.2.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'M4' +version = '1.4.18' + +homepage = 'https://www.gnu.org/software/m4/m4.html' +description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible + although it has some extensions (for example, handling more than 9 positional parameters to macros). + GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" + +toolchain = {'name': 'GCCcore', 'version': '9.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +patches = ['M4-1.4.18_glibc_2.28.patch'] +checksums = [ + 'ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab', # m4-1.4.18.tar.gz + 'a613c18f00b1a3caa46ae4b8b849a0f4f71095ad860f4fcd6c6bb4ae211681fa', # M4-1.4.18_glibc_2.28.patch +] + +# use same binutils version that was used when building GCC toolchain +builddependencies = [('binutils', '2.32', '', True)] + +# '-fgnu89-inline' is required to avoid linking errors with older glibc's, +# see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 +configopts = "--enable-c++ CPPFLAGS=-fgnu89-inline" + +sanity_check_paths = { + 'files': ['bin/m4'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-9.3.0.eb b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..5e4d0740ee7 --- /dev/null +++ b/easybuild/easyconfigs/m/M4/M4-1.4.18-GCCcore-9.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'M4' +version = '1.4.18' + +homepage = 'https://www.gnu.org/software/m4/m4.html' +description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible + although it has some extensions (for example, handling more than 9 positional parameters to macros). + GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = ['M4-1.4.18_glibc_2.28.patch'] +checksums = [ + 'ab2633921a5cd38e48797bf5521ad259bdc4b979078034a3b790d7fec5493fab', # m4-1.4.18.tar.gz + 'a613c18f00b1a3caa46ae4b8b849a0f4f71095ad860f4fcd6c6bb4ae211681fa', # M4-1.4.18_glibc_2.28.patch +] + +# use same binutils version that was used when building GCC toolchain +builddependencies = [('binutils', '2.34', '', True)] + +# '-fgnu89-inline' is required to avoid linking errors with older glibc's, +# see https://github.com/easybuilders/easybuild-easyconfigs/issues/529 +configopts = "--enable-c++ CPPFLAGS=-fgnu89-inline" + +sanity_check_paths = { + 'files': ['bin/m4'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/M4/M4-1.4.18.eb b/easybuild/easyconfigs/m/M4/M4-1.4.18.eb index 4fe14c3a3af..79f53be742f 100644 --- a/easybuild/easyconfigs/m/M4/M4-1.4.18.eb +++ b/easybuild/easyconfigs/m/M4/M4-1.4.18.eb @@ -12,7 +12,7 @@ description = """ functions for including files, running shell commands, doing arithmetic, etc. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/m/MACH/MACH-1.0.18.eb b/easybuild/easyconfigs/m/MACH/MACH-1.0.18.eb index 708d54f1462..69983d3ccd1 100644 --- a/easybuild/easyconfigs/m/MACH/MACH-1.0.18.eb +++ b/easybuild/easyconfigs/m/MACH/MACH-1.0.18.eb @@ -12,7 +12,7 @@ description = """MACH 1.0 is a Markov Chain based haplotyper that can resolve long haplotypes or infer missing genotypes in samples of unrelated individuals.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://csg.sph.umich.edu/abecasis/MACH/download/'] sources = ['mach.%(version)s.Linux.tgz'] diff --git a/easybuild/easyconfigs/m/MACS2/MACS2-2.1.2.1-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/MACS2/MACS2-2.1.2.1-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..4e896fa00bf --- /dev/null +++ b/easybuild/easyconfigs/m/MACS2/MACS2-2.1.2.1-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright (c) 2015 Virginia Bioinformatics Institute at Virginia Tech +# Authors:: Dominik L. Borkowski +# License:: MIT/GPL +# $Id$ +# +## + +easyblock = 'PythonPackage' + +name = 'MACS2' +version = '2.1.2.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/taoliu/MACS/' +description = "Model Based Analysis for ChIP-Seq data" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['6ee9381bda61bacf65e2e31bde267cbcd61a1304457f8a00a0eb7632dd12419b'] + +dependencies = [('Python', '2.7.14')] + +options = {'modulename': name} + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/macs2'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [('%(namelower)s --version')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MACS2/MACS2-2.1.2.1-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/MACS2/MACS2-2.1.2.1-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..a8a101b6fb2 --- /dev/null +++ b/easybuild/easyconfigs/m/MACS2/MACS2-2.1.2.1-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright (c) 2015 Virginia Bioinformatics Institute at Virginia Tech +# Authors:: Dominik L. Borkowski +# License:: MIT/GPL +# $Id$ +# +## + +easyblock = 'PythonPackage' + +name = 'MACS2' +version = '2.1.2.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/taoliu/MACS/' +description = "Model Based Analysis for ChIP-Seq data" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['6ee9381bda61bacf65e2e31bde267cbcd61a1304457f8a00a0eb7632dd12419b'] + +dependencies = [('Python', '2.7.14')] + +options = {'modulename': name} + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/macs2'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [('%(namelower)s --version')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MACS2/MACS2-2.1.2.1-intel-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/m/MACS2/MACS2-2.1.2.1-intel-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..fb9e95d7359 --- /dev/null +++ b/easybuild/easyconfigs/m/MACS2/MACS2-2.1.2.1-intel-2019a-Python-2.7.15.eb @@ -0,0 +1,46 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright (c) 2015 Virginia Bioinformatics Institute at Virginia Tech +# Authors:: Dominik L. Borkowski +# License:: MIT/GPL +# $Id$ +# +## + +easyblock = 'PythonPackage' + +name = 'MACS2' +version = '2.1.2.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/taoliu/MACS/' +description = "Model Based Analysis for ChIP-Seq data" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['6ee9381bda61bacf65e2e31bde267cbcd61a1304457f8a00a0eb7632dd12419b'] + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), +] + +# required because we're building a Python package using Intel compilers on top of Python built with GCC +check_ldshared = True + +use_pip = True +download_dep_fail = True + +options = {'modulename': name} + +sanity_check_paths = { + 'files': ['bin/macs2'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [('%(namelower)s --version')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MACS2/MACS2-2.2.5-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/MACS2/MACS2-2.2.5-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..5fa730a4a18 --- /dev/null +++ b/easybuild/easyconfigs/m/MACS2/MACS2-2.2.5-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,32 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'PythonPackage' + +name = 'MACS2' +version = '2.2.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/taoliu/MACS/' +description = "Model Based Analysis for ChIP-Seq data" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['a3d8c5885e3e2cb6ffd46fe292841f7d74fdbaaf549105c77e48a2b96e479741'] + +dependencies = [('Python', '3.6.6')] + +options = {'modulename': name} + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': ['bin/macs2'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [('%(namelower)s --version')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MAFFT/MAFFT-7.427-foss-2018b-with-extensions.eb b/easybuild/easyconfigs/m/MAFFT/MAFFT-7.427-foss-2018b-with-extensions.eb new file mode 100644 index 00000000000..4c69ab01998 --- /dev/null +++ b/easybuild/easyconfigs/m/MAFFT/MAFFT-7.427-foss-2018b-with-extensions.eb @@ -0,0 +1,38 @@ +# 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 +# 7.305 modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'MAFFT' +version = '7.427' +versionsuffix = '-with-extensions' + +homepage = 'https://mafft.cbrc.jp/alignment/software/source.html' +description = """MAFFT is a multiple sequence alignment program + for unix-like operating systems. It offers a range of multiple + alignment methods, L-INS-i (accurate; for alignment of <∼200 sequences), + FFT-NS-2 (fast; for alignment of <∼10,000 sequences), etc.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://mafft.cbrc.jp/alignment/software/'] +sources = ['%(namelower)s-%(version)s%(versionsuffix)s-src.tgz'] +checksums = ['068abcbc20965cbfa4e14c138cbfbcd0d311874ac2fdde384a580ac774f40e26'] + +skipsteps = ['configure'] +start_dir = 'core' +installopts = 'PREFIX=%(installdir)s' + +modextrapaths = {'MAFFT_BINARIES': 'libexec/mafft'} + +sanity_check_paths = { + 'files': ['bin/mafft'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MAFFT/MAFFT-7.427-intel-2018b-with-extensions.eb b/easybuild/easyconfigs/m/MAFFT/MAFFT-7.427-intel-2018b-with-extensions.eb new file mode 100644 index 00000000000..4fcefc97a5d --- /dev/null +++ b/easybuild/easyconfigs/m/MAFFT/MAFFT-7.427-intel-2018b-with-extensions.eb @@ -0,0 +1,38 @@ +# 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 +# 7.305 modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'MAFFT' +version = '7.427' +versionsuffix = '-with-extensions' + +homepage = 'https://mafft.cbrc.jp/alignment/software/source.html' +description = """MAFFT is a multiple sequence alignment program + for unix-like operating systems. It offers a range of multiple + alignment methods, L-INS-i (accurate; for alignment of <∼200 sequences), + FFT-NS-2 (fast; for alignment of <∼10,000 sequences), etc.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://mafft.cbrc.jp/alignment/software/'] +sources = ['%(namelower)s-%(version)s%(versionsuffix)s-src.tgz'] +checksums = ['068abcbc20965cbfa4e14c138cbfbcd0d311874ac2fdde384a580ac774f40e26'] + +skipsteps = ['configure'] +start_dir = 'core' +installopts = 'PREFIX=%(installdir)s' + +modextrapaths = {'MAFFT_BINARIES': 'libexec/mafft'} + +sanity_check_paths = { + 'files': ['bin/mafft'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MAFFT/MAFFT-7.429-GCC-8.2.0-2.31.1-with-extensions.eb b/easybuild/easyconfigs/m/MAFFT/MAFFT-7.429-GCC-8.2.0-2.31.1-with-extensions.eb new file mode 100644 index 00000000000..f09d14b70b6 --- /dev/null +++ b/easybuild/easyconfigs/m/MAFFT/MAFFT-7.429-GCC-8.2.0-2.31.1-with-extensions.eb @@ -0,0 +1,38 @@ +# 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 +# 7.305 modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'MAFFT' +version = '7.429' +versionsuffix = '-with-extensions' + +homepage = 'https://mafft.cbrc.jp/alignment/software/source.html' +description = """MAFFT is a multiple sequence alignment program + for unix-like operating systems. It offers a range of multiple + alignment methods, L-INS-i (accurate; for alignment of <∼200 sequences), + FFT-NS-2 (fast; for alignment of <∼10,000 sequences), etc.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://mafft.cbrc.jp/alignment/software/'] +sources = ['%(namelower)s-%(version)s%(versionsuffix)s-src.tgz'] +checksums = ['a939b153a5ebaa18a786ad0598ce11d177f4ccff698404a9f9686a38fc6ee67b'] + +skipsteps = ['configure'] +start_dir = 'core' +installopts = 'PREFIX=%(installdir)s' + +modextrapaths = {'MAFFT_BINARIES': 'libexec/mafft'} + +sanity_check_paths = { + 'files': ['bin/mafft'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MAFFT/MAFFT-7.453-GCC-8.3.0-with-extensions.eb b/easybuild/easyconfigs/m/MAFFT/MAFFT-7.453-GCC-8.3.0-with-extensions.eb new file mode 100644 index 00000000000..ef00af4e6d9 --- /dev/null +++ b/easybuild/easyconfigs/m/MAFFT/MAFFT-7.453-GCC-8.3.0-with-extensions.eb @@ -0,0 +1,38 @@ +# 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 +# 7.305 modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'MAFFT' +version = '7.453' +versionsuffix = '-with-extensions' + +homepage = 'https://mafft.cbrc.jp/alignment/software/source.html' +description = """MAFFT is a multiple sequence alignment program + for unix-like operating systems. It offers a range of multiple + alignment methods, L-INS-i (accurate; for alignment of <∼200 sequences), + FFT-NS-2 (fast; for alignment of <∼10,000 sequences), etc.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://mafft.cbrc.jp/alignment/software/'] +sources = ['%(namelower)s-%(version)s%(versionsuffix)s-src.tgz'] +checksums = ['8b2f0d6249c575f80cd51278ab45dd149b8ac9b159adac20fd1ddc7a6722af11'] + +skipsteps = ['configure'] +start_dir = 'core' +installopts = 'PREFIX=%(installdir)s' + +modextrapaths = {'MAFFT_BINARIES': 'libexec/mafft'} + +sanity_check_paths = { + 'files': ['bin/mafft'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MAFFT/MAFFT-7.453-iccifort-2019.5.281-with-extensions.eb b/easybuild/easyconfigs/m/MAFFT/MAFFT-7.453-iccifort-2019.5.281-with-extensions.eb new file mode 100644 index 00000000000..cc55a4661d5 --- /dev/null +++ b/easybuild/easyconfigs/m/MAFFT/MAFFT-7.453-iccifort-2019.5.281-with-extensions.eb @@ -0,0 +1,38 @@ +# 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 +# 7.305 modified by: +# Adam Huffman +# The Francis Crick Institute + +easyblock = 'ConfigureMake' + +name = 'MAFFT' +version = '7.453' +versionsuffix = '-with-extensions' + +homepage = 'https://mafft.cbrc.jp/alignment/software/source.html' +description = """MAFFT is a multiple sequence alignment program + for unix-like operating systems. It offers a range of multiple + alignment methods, L-INS-i (accurate; for alignment of <∼200 sequences), + FFT-NS-2 (fast; for alignment of <∼10,000 sequences), etc.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = ['https://mafft.cbrc.jp/alignment/software/'] +sources = ['%(namelower)s-%(version)s%(versionsuffix)s-src.tgz'] +checksums = ['8b2f0d6249c575f80cd51278ab45dd149b8ac9b159adac20fd1ddc7a6722af11'] + +skipsteps = ['configure'] +start_dir = 'core' +installopts = 'PREFIX=%(installdir)s' + +modextrapaths = {'MAFFT_BINARIES': 'libexec/mafft'} + +sanity_check_paths = { + 'files': ['bin/mafft'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MAGMA/MAGMA-1.07b-foss-2018b.eb b/easybuild/easyconfigs/m/MAGMA/MAGMA-1.07b-foss-2018b.eb new file mode 100644 index 00000000000..fedf12bdc7f --- /dev/null +++ b/easybuild/easyconfigs/m/MAGMA/MAGMA-1.07b-foss-2018b.eb @@ -0,0 +1,31 @@ +easyblock = 'MakeCp' + +name = 'MAGMA' +version = '1.07b' + +homepage = 'https://ctg.cncr.nl/software/magma' +description = """MAGMA is a tool for gene analysis and generalized gene-set analysis of GWAS data. +It can be used to analyse both raw genotype data as well as summary SNP p-values from a previous +GWAS or meta-analysis.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://ctg.cncr.nl/software/MAGMA/prog'] +sources = ['%(namelower)s_v%(version)s_source.zip'] +checksums = ['b8f6c9c5b81cedec51b2e3daafe2519f02423a7d18321f5a91534461d40538f0'] + +buildopts = ' CXX=${CXX}' + +files_to_copy = [ + (['magma'], 'bin'), + (['manual_v%(version)s.pdf'], 'doc'), + 'CHANGELOG', + 'COPYRIGHT', +] + +sanity_check_paths = { + 'files': ['bin/magma'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MAJIQ/MAJIQ-1.1.1-intel-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/m/MAJIQ/MAJIQ-1.1.1-intel-2018a-Python-3.6.4.eb index cdb7926f36b..84309f61af5 100644 --- a/easybuild/easyconfigs/m/MAJIQ/MAJIQ-1.1.1-intel-2018a-Python-3.6.4.eb +++ b/easybuild/easyconfigs/m/MAJIQ/MAJIQ-1.1.1-intel-2018a-Python-3.6.4.eb @@ -1,7 +1,7 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'MAJIQ' -commit = '9671da7' +local_commit = '9671da7' version = '1.1.1' versionsuffix = '-Python-%(pyver)s' @@ -25,8 +25,7 @@ dependencies = [ ('h5py', '2.7.1', versionsuffix), ] - -exts_defaultclass = 'PythonPackage' +use_pip = True exts_list = [ ('numpy', '1.14.2', { @@ -37,16 +36,18 @@ exts_list = [ 'facc6f925c3099ac01a1f03758100772560a0b020fb9d70f210404be08006bcb', # numpy-1.14.2.zip 'f212296ed289eb1b4e3f703997499dee8a2cdd0af78b55e017477487b6377ca4', # numpy-1.12.0-mkl.patch ], - 'use_pip': True, - }), - ('Jinja2', '2.10', { - 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2/'], - 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + # workaround for hanging numpy test, + # see https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/760830 + 'pretestopts': "export KMP_INIT_AT_FORK=FALSE && ", }), ('MarkupSafe', '1.0', { 'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe/'], 'checksums': ['a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665'], }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), ('psutil', '5.4.3', { 'source_urls': ['https://pypi.python.org/packages/source/p/psutil/'], 'checksums': ['e2467e9312c2fa191687b89ff4bc2ad8843be4af6fb4dc95a7cc5f7d7a327b18'], @@ -60,7 +61,7 @@ exts_list = [ 'checksums': ['249000654107a420a40200f1e0b555a79dfd4eff235b2ff60bc77714bd045f2d'], }), (name, version, { - 'source_tmpl': '%s.tar.gz' % commit, + 'source_tmpl': '%s.tar.gz' % local_commit, 'source_urls': ['https://bitbucket.org/biociphers/majiq_stable/get/'], 'unpack_options': "&& mv *majiq_stable* majiq", 'use_pip_editable': True, @@ -69,7 +70,7 @@ exts_list = [ ] sanity_check_paths = { - 'files': [], + 'files': ['bin/majiq'], 'dirs': ['lib/python%(pyshortver)s/site-packages'], } diff --git a/easybuild/easyconfigs/m/MATLAB-Engine/MATLAB-Engine-2018b-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/MATLAB-Engine/MATLAB-Engine-2018b-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..7009268301e --- /dev/null +++ b/easybuild/easyconfigs/m/MATLAB-Engine/MATLAB-Engine-2018b-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,38 @@ +easyblock = 'PythonPackage' + +name = 'MATLAB-Engine' +version = '2018b' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.mathworks.com/help/matlab/matlab-engine-for-python.html' +description = """The MATLAB Engine API for Python provides a package for Python + to call MATLAB as a computational engine.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), + ('MATLAB', version, '', True) +] + +# Since this setup.py does not provide a separate --build-base for the install +# step, both build and install must be performed in a single command. + +prebuildopts = 'cd $EBROOTMATLAB/extern/engines/python && ' +buildopts = '--build-base=%(builddir)s install --prefix=%(installdir)s' + +skipsteps = ['install'] + +download_dep_fail = True + +options = {'modulename': 'matlab.engine'} + +# Test that connection with MATLAB can be established successfully +# sanity_check_commands = ["python -c 'import matlab.engine; eng = matlab.engine.start_matlab(); eng.quit()'"] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MATLAB-Engine/MATLAB-Engine-2018b-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/m/MATLAB-Engine/MATLAB-Engine-2018b-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..d7fcbc99902 --- /dev/null +++ b/easybuild/easyconfigs/m/MATLAB-Engine/MATLAB-Engine-2018b-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,38 @@ +easyblock = 'PythonPackage' + +name = 'MATLAB-Engine' +version = '2018b' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.mathworks.com/help/matlab/matlab-engine-for-python.html' +description = """The MATLAB Engine API for Python provides a package for Python + to call MATLAB as a computational engine.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), + ('MATLAB', version, '', True) +] + +# Since this setup.py does not provide a separate --build-base for the install +# step, both build and install must be performed in a single command. + +prebuildopts = 'cd $EBROOTMATLAB/extern/engines/python && ' +buildopts = '--build-base=%(builddir)s install --prefix=%(installdir)s' + +skipsteps = ['install'] + +download_dep_fail = True + +options = {'modulename': 'matlab.engine'} + +# Test that connection with MATLAB can be established successfully +# sanity_check_commands = ["python -c 'import matlab.engine; eng = matlab.engine.start_matlab(); eng.quit()'"] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MATLAB-Engine/MATLAB-Engine-2018b-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/MATLAB-Engine/MATLAB-Engine-2018b-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..fc816ba2323 --- /dev/null +++ b/easybuild/easyconfigs/m/MATLAB-Engine/MATLAB-Engine-2018b-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,38 @@ +easyblock = 'PythonPackage' + +name = 'MATLAB-Engine' +version = '2018b' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.mathworks.com/help/matlab/matlab-engine-for-python.html' +description = """The MATLAB Engine API for Python provides a package for Python + to call MATLAB as a computational engine.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), + ('MATLAB', version, '', True) +] + +# Since this setup.py does not provide a separate --build-base for the install +# step, both build and install must be performed in a single command. + +prebuildopts = 'cd $EBROOTMATLAB/extern/engines/python && ' +buildopts = '--build-base=%(builddir)s install --prefix=%(installdir)s' + +skipsteps = ['install'] + +download_dep_fail = True + +options = {'modulename': 'matlab.engine'} + +# Test that connection with MATLAB can be established successfully +# sanity_check_commands = ["python -c 'import matlab.engine; eng = matlab.engine.start_matlab(); eng.quit()'"] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MATLAB-Engine/MATLAB-Engine-2018b-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/m/MATLAB-Engine/MATLAB-Engine-2018b-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..0c39c8a729c --- /dev/null +++ b/easybuild/easyconfigs/m/MATLAB-Engine/MATLAB-Engine-2018b-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,38 @@ +easyblock = 'PythonPackage' + +name = 'MATLAB-Engine' +version = '2018b' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.mathworks.com/help/matlab/matlab-engine-for-python.html' +description = """The MATLAB Engine API for Python provides a package for Python + to call MATLAB as a computational engine.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), + ('MATLAB', version, '', True) +] + +# Since this setup.py does not provide a separate --build-base for the install +# step, both build and install must be performed in a single command. + +prebuildopts = 'cd $EBROOTMATLAB/extern/engines/python && ' +buildopts = '--build-base=%(builddir)s install --prefix=%(installdir)s' + +skipsteps = ['install'] + +download_dep_fail = True + +options = {'modulename': 'matlab.engine'} + +# Test that connection with MATLAB can be established successfully +# sanity_check_commands = ["python -c 'import matlab.engine; eng = matlab.engine.start_matlab(); eng.quit()'"] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2012b.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2012b.eb index 2d79a877dec..dc347a2bb89 100644 --- a/easybuild/easyconfigs/m/MATLAB/MATLAB-2012b.eb +++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2012b.eb @@ -6,7 +6,7 @@ description = """MATLAB is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C++, and Fortran.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2013b.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2013b.eb index a43a1a8b756..b5c6e2317ee 100644 --- a/easybuild/easyconfigs/m/MATLAB/MATLAB-2013b.eb +++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2013b.eb @@ -6,7 +6,7 @@ description = """MATLAB is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C++, and Fortran.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2015a.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2015a.eb index 068032d3106..0e158b5ef76 100644 --- a/easybuild/easyconfigs/m/MATLAB/MATLAB-2015a.eb +++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2015a.eb @@ -6,7 +6,7 @@ description = """MATLAB is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C++, and Fortran.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2016a.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2016a.eb index 02024eedffa..8627a5ba0e7 100644 --- a/easybuild/easyconfigs/m/MATLAB/MATLAB-2016a.eb +++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2016a.eb @@ -6,7 +6,7 @@ description = """MATLAB is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C++, and Fortran.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = [SOURCELOWER_TAR_GZ] diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2017a.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2017a.eb index 5aa71b404fc..e47c2172ecb 100644 --- a/easybuild/easyconfigs/m/MATLAB/MATLAB-2017a.eb +++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2017a.eb @@ -6,7 +6,7 @@ description = """MATLAB is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C++, and Fortran.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # be sure to copy both DVD content to the SAME directory, # including the hidden files, especially .dvd1 and .dvd2 diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2018b.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2018b.eb new file mode 100644 index 00000000000..5152f91ac7e --- /dev/null +++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2018b.eb @@ -0,0 +1,25 @@ +name = 'MATLAB' +version = '2018b' + +homepage = 'http://www.mathworks.com/products/matlab' +description = """MATLAB is a high-level language and interactive environment + that enables you to perform computationally intensive tasks faster than with + traditional programming languages such as C, C++, and Fortran.""" + +toolchain = SYSTEM + +# be sure to copy both DVD content to the SAME directory, +# including the hidden files, especially .dvd1 and .dvd2 +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('Java', '1.8')] + +# Uncomment and modify the following variables if needed +# for installation with floating license server + +# license_server = 'my-license-server' +# license_server_port = '1234' +# key = '00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000' +# modextravars = {'LM_LICENSE_FILE': '%s@%s' % (license_server_port, license_server)} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MATLAB/MATLAB-2019b.eb b/easybuild/easyconfigs/m/MATLAB/MATLAB-2019b.eb new file mode 100644 index 00000000000..8914fae3060 --- /dev/null +++ b/easybuild/easyconfigs/m/MATLAB/MATLAB-2019b.eb @@ -0,0 +1,27 @@ +name = 'MATLAB' +version = '2019b' + +homepage = 'https://www.mathworks.com/products/matlab.html' +description = """MATLAB is a high-level language and interactive environment + that enables you to perform computationally intensive tasks faster than with + traditional programming languages such as C, C++, and Fortran.""" + +toolchain = SYSTEM + +sources = [SOURCELOWER_TAR_GZ] + +java_options = '-Xmx2048m' + +# Uncomment and modify license key +# key = '00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000-00000' + +# Uncomment and modify the following variables if needed +# for installation with floating license server +# define license_file or (license_server and license_server_port and modextravars) + +# license_file = 'my-license-file' +# license_server = 'my-license-server' +# license_server_port = '1234' +# modextravars = {'LM_LICENSE_FILE': '%s@%s' % (license_server_port, license_server)} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MCL/MCL-14.137-GCCcore-7.3.0-Perl-5.28.0.eb b/easybuild/easyconfigs/m/MCL/MCL-14.137-GCCcore-7.3.0-Perl-5.28.0.eb new file mode 100644 index 00000000000..ee81413a698 --- /dev/null +++ b/easybuild/easyconfigs/m/MCL/MCL-14.137-GCCcore-7.3.0-Perl-5.28.0.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'MCL' +version = '14.137' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'http://micans.org/mcl/' +description = """The MCL algorithm is short for the Markov Cluster Algorithm, a fast +and scalable unsupervised cluster algorithm for graphs (also known as networks) based +on simulation of (stochastic) flow in graphs. """ + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['http://micans.org/%(namelower)s/src/'] +sources = ['%(namelower)s-%(version_major)s-%(version_minor)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_fixperl.patch', +] +checksums = [ + 'b5786897a8a8ca119eb355a5630806a4da72ea84243dba85b19a86f14757b497', # mcl-14-137.tar.gz + '46988a287b2ee400a54fa485176d043b2a2d6589b6257cc6cf9c21689ea3842d', # MCL-14.137_fixperl.patch +] + +builddependencies = [ + ('binutils', '2.30'), +] + +dependencies = [ + ('Perl', '5.28.0'), +] + +configopts = '--enable-blast ' + +sanity_check_paths = { + 'files': ['bin/mcl', 'bin/mcxdeblast'], + 'dirs': ['share'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MCL/MCL-14.137-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/MCL/MCL-14.137-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..9df18967307 --- /dev/null +++ b/easybuild/easyconfigs/m/MCL/MCL-14.137-GCCcore-8.3.0.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'MCL' +version = '14.137' + +homepage = 'https://micans.org/mcl/' +description = """The MCL algorithm is short for the Markov Cluster Algorithm, a fast +and scalable unsupervised cluster algorithm for graphs (also known as networks) based +on simulation of (stochastic) flow in graphs. """ + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['http://micans.org/%(namelower)s/src/'] +sources = ['%(namelower)s-%(version_major)s-%(version_minor)s.tar.gz'] +patches = ['%(name)s-%(version)s_fixperl.patch'] +checksums = [ + 'b5786897a8a8ca119eb355a5630806a4da72ea84243dba85b19a86f14757b497', # mcl-14-137.tar.gz + '46988a287b2ee400a54fa485176d043b2a2d6589b6257cc6cf9c21689ea3842d', # MCL-14.137_fixperl.patch +] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('Perl', '5.30.0'), +] + +configopts = '--enable-blast ' + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['clm', 'clmformat', 'clxdo', 'mcl', 'mclblastline', 'mclcm', 'mclpipeline', 'mcx', + 'mcxarray', 'mcxassemble', 'mcxdeblast', 'mcxdump', 'mcxi', 'mcxload', 'mcxmap', + 'mcxrand', 'mcxsubs']], + 'dirs': ['share'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MCR/MCR-R2013a.eb b/easybuild/easyconfigs/m/MCR/MCR-R2013a.eb index caffaedaa31..82d21db8f85 100644 --- a/easybuild/easyconfigs/m/MCR/MCR-R2013a.eb +++ b/easybuild/easyconfigs/m/MCR/MCR-R2013a.eb @@ -6,7 +6,7 @@ description = """The MATLAB Runtime is a standalone set of shared libraries that enables the execution of compiled MATLAB applications or components on computers that do not have MATLAB installed.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [ 'http://www.mathworks.com/supportfiles/MCR_Runtime/%(version)s/', diff --git a/easybuild/easyconfigs/m/MCR/MCR-R2013b.eb b/easybuild/easyconfigs/m/MCR/MCR-R2013b.eb index 4d025dab9a4..662c706d84e 100644 --- a/easybuild/easyconfigs/m/MCR/MCR-R2013b.eb +++ b/easybuild/easyconfigs/m/MCR/MCR-R2013b.eb @@ -6,7 +6,7 @@ description = """The MATLAB Runtime is a standalone set of shared libraries that enables the execution of compiled MATLAB applications or components on computers that do not have MATLAB installed.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [ 'http://www.mathworks.com/supportfiles/downloads/%(version)s/deployment_files/%(version)s/installers/glnxa64/', diff --git a/easybuild/easyconfigs/m/MCR/MCR-R2014a.eb b/easybuild/easyconfigs/m/MCR/MCR-R2014a.eb index 67a1f390964..e40e471f630 100644 --- a/easybuild/easyconfigs/m/MCR/MCR-R2014a.eb +++ b/easybuild/easyconfigs/m/MCR/MCR-R2014a.eb @@ -6,7 +6,7 @@ description = """The MATLAB Runtime is a standalone set of shared libraries that enables the execution of compiled MATLAB applications or components on computers that do not have MATLAB installed.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [ 'http://www.mathworks.com/supportfiles/downloads/%(version)s/deployment_files/%(version)s/installers/glnxa64/', diff --git a/easybuild/easyconfigs/m/MCR/MCR-R2014b.eb b/easybuild/easyconfigs/m/MCR/MCR-R2014b.eb index 1aaf9193508..42e4879d50a 100644 --- a/easybuild/easyconfigs/m/MCR/MCR-R2014b.eb +++ b/easybuild/easyconfigs/m/MCR/MCR-R2014b.eb @@ -6,7 +6,7 @@ description = """The MATLAB Runtime is a standalone set of shared libraries that enables the execution of compiled MATLAB applications or components on computers that do not have MATLAB installed.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [ 'http://www.mathworks.com/supportfiles/downloads/%(version)s/deployment_files/%(version)s/installers/glnxa64/', diff --git a/easybuild/easyconfigs/m/MCR/MCR-R2015a.eb b/easybuild/easyconfigs/m/MCR/MCR-R2015a.eb index ccbd003e89a..59faeaa3b98 100644 --- a/easybuild/easyconfigs/m/MCR/MCR-R2015a.eb +++ b/easybuild/easyconfigs/m/MCR/MCR-R2015a.eb @@ -6,7 +6,7 @@ description = """The MATLAB Runtime is a standalone set of shared libraries that enables the execution of compiled MATLAB applications or components on computers that do not have MATLAB installed.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [ 'http://www.mathworks.com/supportfiles/downloads/%(version)s/deployment_files/%(version)s/installers/glnxa64/', diff --git a/easybuild/easyconfigs/m/MCR/MCR-R2015b.eb b/easybuild/easyconfigs/m/MCR/MCR-R2015b.eb index 02cf05532e7..53a1d1abf9b 100644 --- a/easybuild/easyconfigs/m/MCR/MCR-R2015b.eb +++ b/easybuild/easyconfigs/m/MCR/MCR-R2015b.eb @@ -6,7 +6,7 @@ description = """The MATLAB Runtime is a standalone set of shared libraries that enables the execution of compiled MATLAB applications or components on computers that do not have MATLAB installed.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [ 'http://www.mathworks.com/supportfiles/downloads/%(version)s/deployment_files/%(version)s/installers/glnxa64/', diff --git a/easybuild/easyconfigs/m/MCR/MCR-R2016a.eb b/easybuild/easyconfigs/m/MCR/MCR-R2016a.eb index 7314d95a8c3..a543e5a853c 100644 --- a/easybuild/easyconfigs/m/MCR/MCR-R2016a.eb +++ b/easybuild/easyconfigs/m/MCR/MCR-R2016a.eb @@ -6,7 +6,7 @@ description = """The MATLAB Runtime is a standalone set of shared libraries that enables the execution of compiled MATLAB applications or components on computers that do not have MATLAB installed.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [ 'http://www.mathworks.com/supportfiles/downloads/%(version)s/deployment_files/%(version)s/installers/glnxa64/', diff --git a/easybuild/easyconfigs/m/MCR/MCR-R2016b.eb b/easybuild/easyconfigs/m/MCR/MCR-R2016b.eb index 78ab492fb84..a42c9f967d6 100644 --- a/easybuild/easyconfigs/m/MCR/MCR-R2016b.eb +++ b/easybuild/easyconfigs/m/MCR/MCR-R2016b.eb @@ -6,7 +6,7 @@ description = """The MATLAB Runtime is a standalone set of shared libraries that enables the execution of compiled MATLAB applications or components on computers that do not have MATLAB installed.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [ 'http://www.mathworks.com/supportfiles/downloads/%(version)s/deployment_files/%(version)s/installers/glnxa64/', diff --git a/easybuild/easyconfigs/m/MCR/MCR-R2018a.eb b/easybuild/easyconfigs/m/MCR/MCR-R2018a.eb index d527f1b52f1..6519c5f1b59 100644 --- a/easybuild/easyconfigs/m/MCR/MCR-R2018a.eb +++ b/easybuild/easyconfigs/m/MCR/MCR-R2018a.eb @@ -6,7 +6,7 @@ description = """The MATLAB Runtime is a standalone set of shared libraries that enables the execution of compiled MATLAB applications or components on computers that do not have MATLAB installed.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [ 'http://www.mathworks.com/supportfiles/downloads/%(version)s/deployment_files/%(version)s/installers/glnxa64/', diff --git a/easybuild/easyconfigs/m/MCR/MCR-R2018b.eb b/easybuild/easyconfigs/m/MCR/MCR-R2018b.eb new file mode 100644 index 00000000000..761bc286598 --- /dev/null +++ b/easybuild/easyconfigs/m/MCR/MCR-R2018b.eb @@ -0,0 +1,19 @@ +name = 'MCR' +version = 'R2018b' + +homepage = 'http://www.mathworks.com/products/compiler/mcr/' +description = """The MATLAB Runtime is a standalone set of shared libraries + that enables the execution of compiled MATLAB applications + or components on computers that do not have MATLAB installed.""" + +toolchain = SYSTEM + +source_urls = [ + 'http://www.mathworks.com/supportfiles/downloads/%(version)s/deployment_files/%(version)s/installers/glnxa64/', +] +sources = ['%(name)s_%(version)s_glnxa64_installer.zip'] +checksums = ['cc7f6e042c1b2edd5ae384c77d0b2c860e8dcfd7c5e23dbe07bf04d3a921e459'] + +dependencies = [('Java', '1.8')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MCR/MCR-R2019a.eb b/easybuild/easyconfigs/m/MCR/MCR-R2019a.eb new file mode 100644 index 00000000000..1a8a2fe987c --- /dev/null +++ b/easybuild/easyconfigs/m/MCR/MCR-R2019a.eb @@ -0,0 +1,16 @@ +name = 'MCR' +version = 'R2019a' # runtime version 9.6 + +homepage = 'http://www.mathworks.com/products/compiler/mcr/' +description = """The MATLAB Runtime is a standalone set of shared libraries + that enables the execution of compiled MATLAB applications + or components on computers that do not have MATLAB installed.""" + +toolchain = SYSTEM + +source_urls = ['http://ssd.mathworks.com/supportfiles/downloads/%(version)s/Release/1/deployment_files/installer/' + 'complete/glnxa64/'] +sources = ['MATLAB_Runtime_%(version)s_Update_1_glnxa64.zip'] +checksums = ['2408fc2ad3dc1376be9655596c46f13d400e680a2da916f47a142027bb4e4acd'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MDAnalysis/MDAnalysis-0.20.1-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/MDAnalysis/MDAnalysis-0.20.1-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..15c988fe00f --- /dev/null +++ b/easybuild/easyconfigs/m/MDAnalysis/MDAnalysis-0.20.1-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,49 @@ +easyblock = 'PythonBundle' + +name = 'MDAnalysis' +version = '0.20.1' +versionsuffix = '-Python-3.7.4' + +homepage = 'https://www.mdanalysis.org/' +description = """MDAnalysis is an object-oriented Python library to analyze trajectories from molecular dynamics (MD) +simulations in many popular formats.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('matplotlib', '3.1.1', versionsuffix), + ('Biopython', '1.75', versionsuffix), + ('networkx', '2.4', versionsuffix), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = { + 'source_urls': [PYPI_SOURCE], +} + +exts_list = [ + ('GridDataFormats', '0.4.0', { + 'modulename': 'gridData', + 'checksums': ['f81d6b75aa7ebd9e8b64e14558c2d2583a0589829382beb4ef69860110261512'], + }), + ('gsd', '2.1.1', { + 'checksums': ['9c0571761231057df6eb3d5e170df0cb81750a057f7c4685608a4bcd382028fa'], + }), + ('msgpack', '1.0.0', { + 'checksums': ['9534d5cc480d4aff720233411a1f765be90885750b07df772380b34c10ecb5c0'], + }), + ('mmtf-python', '1.1.2', { + 'modulename': 'mmtf', + 'checksums': ['a5caa7fcd2c1eaa16638b5b1da2d3276cbd3ed3513f0c2322957912003b6a8df'], + }), + (name, version, { + 'modulename': name, + 'checksums': ['d04b71b193b9716d2597ffb9938b93f43487fa535da1bb5c1f2baccf356d7df9'], + }), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MDAnalysis/MDAnalysis-0.20.1-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/MDAnalysis/MDAnalysis-0.20.1-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..3e34beac879 --- /dev/null +++ b/easybuild/easyconfigs/m/MDAnalysis/MDAnalysis-0.20.1-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,49 @@ +easyblock = 'PythonBundle' + +name = 'MDAnalysis' +version = '0.20.1' +versionsuffix = '-Python-3.7.4' + +homepage = 'https://www.mdanalysis.org/' +description = """MDAnalysis is an object-oriented Python library to analyze trajectories from molecular dynamics (MD) +simulations in many popular formats.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('matplotlib', '3.1.1', versionsuffix), + ('Biopython', '1.75', versionsuffix), + ('networkx', '2.4', versionsuffix), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = { + 'source_urls': [PYPI_SOURCE], +} + +exts_list = [ + ('GridDataFormats', '0.4.0', { + 'modulename': 'gridData', + 'checksums': ['f81d6b75aa7ebd9e8b64e14558c2d2583a0589829382beb4ef69860110261512'], + }), + ('gsd', '2.1.1', { + 'checksums': ['9c0571761231057df6eb3d5e170df0cb81750a057f7c4685608a4bcd382028fa'], + }), + ('msgpack', '1.0.0', { + 'checksums': ['9534d5cc480d4aff720233411a1f765be90885750b07df772380b34c10ecb5c0'], + }), + ('mmtf-python', '1.1.2', { + 'modulename': 'mmtf', + 'checksums': ['a5caa7fcd2c1eaa16638b5b1da2d3276cbd3ed3513f0c2322957912003b6a8df'], + }), + (name, version, { + 'modulename': name, + 'checksums': ['d04b71b193b9716d2597ffb9938b93f43487fa535da1bb5c1f2baccf356d7df9'], + }), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MDBM/MDBM-4.13.0-GCCcore-6.4.0.eb b/easybuild/easyconfigs/m/MDBM/MDBM-4.13.0-GCCcore-6.4.0.eb new file mode 100644 index 00000000000..7a2be20032f --- /dev/null +++ b/easybuild/easyconfigs/m/MDBM/MDBM-4.13.0-GCCcore-6.4.0.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'MDBM' +version = '4.13.0' + +homepage = 'https://github.com/yahoo/mdbm' + +description = """MDBM is a super-fast memory-mapped key/value store""" + +toolchain = {'name': 'GCCcore', 'version': '6.4.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/yahoo/%(namelower)s/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['99cec32e02639048f96abf4475eb3f97fc669541560cd030992bab155f0cb7f8'] + +builddependencies = [ + ('binutils', '2.28'), +] + +dependencies = [ + ('CppUnit', '1.12.1'), + ('libreadline', '7.0'), +] + +skipsteps = ['configure'] + +prebuildopts = 'sed -i -e "s/error/no-error/ ; s@/tmp/install@%(installdir)s@" Makefile.base && ' +prebuildopts += 'LDADD=-ldl' + +sanity_check_paths = { + 'files': ['bin/mdbm_config', 'include/mdbm.h', 'lib64/libmdbm.so'], + 'dirs': ['bin', 'include', 'lib64'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/MDTraj/MDTraj-1.9.2-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/MDTraj/MDTraj-1.9.2-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..5b15ee34011 --- /dev/null +++ b/easybuild/easyconfigs/m/MDTraj/MDTraj-1.9.2-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonPackage' + +name = 'MDTraj' +version = '1.9.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://mdtraj.org' +description = "Read, write and analyze MD trajectories with only a few lines of Python code." + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://github.com/mdtraj/mdtraj/archive'] +sources = ['%(version)s.tar.gz'] +checksums = ['9a77cdf080e5c000c493f625a4a1c140d1c0b3ae1fd0299fa3204209befc5c18'] + +dependencies = [ + ('Python', '3.6.6'), + ('zlib', '1.2.11'), +] + +download_dep_fail = True +use_pip = True + +# The unit tests of MDTraj are a pain to get to work: they require +# a massive number of extra dependencies. See +# https://github.com/mdtraj/mdtraj/blob/master/devtools/conda-recipe/meta.yaml +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/m/MDTraj/MDTraj-1.9.3-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/MDTraj/MDTraj-1.9.3-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..7689972c477 --- /dev/null +++ b/easybuild/easyconfigs/m/MDTraj/MDTraj-1.9.3-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonPackage' + +name = 'MDTraj' +version = '1.9.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://mdtraj.org' +description = "Read, write and analyze MD trajectories with only a few lines of Python code." + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'openmp': True} + +source_urls = ['https://github.com/mdtraj/mdtraj/archive'] +sources = ['%(version)s.tar.gz'] +checksums = ['15997a9c2bbe8a5148316a30ae420f9c345797a586369ad064b7fca9bd302bb3'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('zlib', '1.2.11'), +] + +download_dep_fail = True +use_pip = True + +# The unit tests of MDTraj are a pain to get to work: they require +# a massive number of extra dependencies. See +# https://github.com/mdtraj/mdtraj/blob/master/devtools/conda-recipe/meta.yaml +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_pip_check = True + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/m/MDTraj/MDTraj-1.9.3-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/MDTraj/MDTraj-1.9.3-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..ca0f8a6860f --- /dev/null +++ b/easybuild/easyconfigs/m/MDTraj/MDTraj-1.9.3-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,34 @@ +easyblock = 'PythonPackage' + +name = 'MDTraj' +version = '1.9.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://mdtraj.org' +description = "Read, write and analyze MD trajectories with only a few lines of Python code." + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'openmp': True} + +source_urls = ['https://github.com/mdtraj/mdtraj/archive'] +sources = ['%(version)s.tar.gz'] +checksums = ['15997a9c2bbe8a5148316a30ae420f9c345797a586369ad064b7fca9bd302bb3'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('zlib', '1.2.11'), +] + +download_dep_fail = True +use_pip = True + +# The unit tests of MDTraj are a pain to get to work: they require +# a massive number of extra dependencies. See +# https://github.com/mdtraj/mdtraj/blob/master/devtools/conda-recipe/meta.yaml +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/m/MEGA/MEGA-7.0.20-1.eb b/easybuild/easyconfigs/m/MEGA/MEGA-7.0.20-1.eb index 4513c7f7b64..33d584848a9 100644 --- a/easybuild/easyconfigs/m/MEGA/MEGA-7.0.20-1.eb +++ b/easybuild/easyconfigs/m/MEGA/MEGA-7.0.20-1.eb @@ -7,7 +7,7 @@ homepage = 'http://www.megasoftware.net/' description = """MEGA-CC (Molecular Evolutionary Genetics Analysis Computational Core) is an integrated suite of tools for statistics-based comparative analysis of molecular sequence data based on evolutionary principles.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download requires agreeing with license & filling out a form, see http://www.megasoftware.net/ sources = ['megacc-%(version)s.x86_64.tar.gz'] diff --git a/easybuild/easyconfigs/m/MEGACC/MEGACC-7.0.18-1.eb b/easybuild/easyconfigs/m/MEGACC/MEGACC-7.0.18-1.eb index 82d928f9029..683487959fb 100644 --- a/easybuild/easyconfigs/m/MEGACC/MEGACC-7.0.18-1.eb +++ b/easybuild/easyconfigs/m/MEGACC/MEGACC-7.0.18-1.eb @@ -16,7 +16,7 @@ homepage = 'http://www.megasoftware.net' description = """MEGA-Computing Core - Sophisticated and user-friendly software suite for analyzing DNA and protein sequence data from species and populations.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%(namelower)s-%(version)s.x86_64.tar.gz'] source_urls = ['http://www.megasoftware.net/releases/'] diff --git a/easybuild/easyconfigs/m/MEGAHIT/MEGAHIT-1.1.3-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/MEGAHIT/MEGAHIT-1.1.3-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..ef409d75433 --- /dev/null +++ b/easybuild/easyconfigs/m/MEGAHIT/MEGAHIT-1.1.3-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,42 @@ +easyblock = 'MakeCp' + +name = 'MEGAHIT' +version = '1.1.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/voutcn/megahit' +description = """An ultra-fast single-node solution for large and complex + metagenomics assembly via succinct de Bruijn graph""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://github.com/voutcn/%(namelower)s/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['b6eefdee075aaf7a8f9090e2e8b08b770caff90aa43a255e0e220d82ce71c492'] + +dependencies = [ + ('Python', '2.7.14'), +] + +# This is the CPU-only version. +# +# We're specifying 'version' because otherwise the Makefile will try to +# guess it using 'git describe --tag', which seems less reliable. +buildopts = 'version=v%(version)s verbose=1 use_gpu=0' + +files_to_copy = [ + (['%(namelower)s', '%(namelower)s_asm_core', '%(namelower)s_sdbg_build', '%(namelower)s_toolkit'], 'bin'), + 'LICENSE', + 'README.md', +] + +runtest = 'test' + +sanity_check_paths = { + 'files': ['bin/%(namelower)s', 'bin/%(namelower)s_asm_core', 'bin/%(namelower)s_sdbg_build'], + 'dirs': [] +} + +sanity_check_commands = ['%(namelower)s -v'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MEGAHIT/MEGAHIT-1.1.3-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/m/MEGAHIT/MEGAHIT-1.1.3-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..5e78b0ac3ff --- /dev/null +++ b/easybuild/easyconfigs/m/MEGAHIT/MEGAHIT-1.1.3-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,42 @@ +easyblock = 'MakeCp' + +name = 'MEGAHIT' +version = '1.1.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/voutcn/megahit' +description = """An ultra-fast single-node solution for large and complex + metagenomics assembly via succinct de Bruijn graph""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://github.com/voutcn/%(namelower)s/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['b6eefdee075aaf7a8f9090e2e8b08b770caff90aa43a255e0e220d82ce71c492'] + +dependencies = [ + ('Python', '3.6.3'), +] + +# This is the CPU-only version. +# +# We're specifying 'version' because otherwise the Makefile will try to +# guess it using 'git describe --tag', which seems less reliable. +buildopts = 'version=v%(version)s verbose=1 use_gpu=0' + +files_to_copy = [ + (['%(namelower)s', '%(namelower)s_asm_core', '%(namelower)s_sdbg_build', '%(namelower)s_toolkit'], 'bin'), + 'LICENSE', + 'README.md', +] + +runtest = 'test' + +sanity_check_paths = { + 'files': ['bin/%(namelower)s', 'bin/%(namelower)s_asm_core', 'bin/%(namelower)s_sdbg_build'], + 'dirs': [] +} + +sanity_check_commands = ['%(namelower)s -v'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MEGAHIT/MEGAHIT-1.1.4-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/MEGAHIT/MEGAHIT-1.1.4-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..26f52d87518 --- /dev/null +++ b/easybuild/easyconfigs/m/MEGAHIT/MEGAHIT-1.1.4-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,42 @@ +easyblock = 'MakeCp' + +name = 'MEGAHIT' +version = '1.1.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/voutcn/megahit' +description = """An ultra-fast single-node solution for large and complex + metagenomics assembly via succinct de Bruijn graph""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/voutcn/%(namelower)s/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['ecd64c8bfa516ef6b19f9b2961ede281ec814db836f1a91953c213c944e1575f'] + +dependencies = [ + ('Python', '3.6.6'), +] + +# This is the CPU-only version. +# +# We're specifying 'version' because otherwise the Makefile will try to +# guess it using 'git describe --tag', which seems less reliable. +buildopts = 'version=v%(version)s verbose=1 use_gpu=0' + +files_to_copy = [ + (['%(namelower)s', '%(namelower)s_asm_core', '%(namelower)s_sdbg_build', '%(namelower)s_toolkit'], 'bin'), + 'LICENSE', + 'README.md', +] + +runtest = 'test' + +sanity_check_paths = { + 'files': ['bin/%(namelower)s', 'bin/%(namelower)s_asm_core', 'bin/%(namelower)s_sdbg_build'], + 'dirs': [] +} + +sanity_check_commands = ['%(namelower)s -v'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MEGAHIT/MEGAHIT-1.2.8-GCCcore-8.2.0.eb b/easybuild/easyconfigs/m/MEGAHIT/MEGAHIT-1.2.8-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..85d513ffa6b --- /dev/null +++ b/easybuild/easyconfigs/m/MEGAHIT/MEGAHIT-1.2.8-GCCcore-8.2.0.eb @@ -0,0 +1,42 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'CMakeMake' + +name = 'MEGAHIT' +version = '1.2.8' + +homepage = 'https://github.com/voutcn/megahit' +description = """An ultra-fast single-node solution for large and complex + metagenomics assembly via succinct de Bruijn graph""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/voutcn/%(namelower)s/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['9f64c75920cd08cc41e7c9bbd0dba0e36a08cade8a6bdc7b91d46ed106ef44c9'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), + ('zlib', '1.2.11'), +] + +dependencies = [ + ('bzip2', '1.0.6'), + ('gzip', '1.10'), +] + +sanity_check_paths = { + 'files': [ + 'bin/%(namelower)s', + 'bin/%(namelower)s_core', + 'bin/%(namelower)s_core_no_hw_accel', + 'bin/%(namelower)s_core_popcnt', + 'bin/%(namelower)s_toolkit', + ], + 'dirs': [], +} diff --git a/easybuild/easyconfigs/m/MEM/MEM-20191023-foss-2019b.eb b/easybuild/easyconfigs/m/MEM/MEM-20191023-foss-2019b.eb new file mode 100644 index 00000000000..78f35cd7b56 --- /dev/null +++ b/easybuild/easyconfigs/m/MEM/MEM-20191023-foss-2019b.eb @@ -0,0 +1,26 @@ +easyblock = 'RPackage' + +name = 'MEM' +local_commit = '6b92476' +version = '20191023' + +homepage = 'https://github.com/cytolab/mem' +description = "Marker Enrichment Modeling (MEM) is a tool designed to calculate enrichment scores." + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['https://github.com/cytolab/mem/archive/'] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['735cc340fb644ddc4bd760d6897d3911561ea4735db10e799ff34e36ba138a86'] + +dependencies = [ + ('R', '3.6.2'), + ('R-bundle-Bioconductor', '3.10'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': [name], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/MEM/MEM-20191023-foss-2020a-R-4.0.0.eb b/easybuild/easyconfigs/m/MEM/MEM-20191023-foss-2020a-R-4.0.0.eb new file mode 100644 index 00000000000..78a75cf2a28 --- /dev/null +++ b/easybuild/easyconfigs/m/MEM/MEM-20191023-foss-2020a-R-4.0.0.eb @@ -0,0 +1,27 @@ +easyblock = 'RPackage' + +name = 'MEM' +local_commit = '6b92476' +version = '20191023' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://github.com/cytolab/mem' +description = "Marker Enrichment Modeling (MEM) is a tool designed to calculate enrichment scores." + +toolchain = {'name': 'foss', 'version': '2020a'} + +source_urls = ['https://github.com/cytolab/mem/archive/'] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['735cc340fb644ddc4bd760d6897d3911561ea4735db10e799ff34e36ba138a86'] + +dependencies = [ + ('R', '4.0.0'), + ('R-bundle-Bioconductor', '3.11', versionsuffix), +] + +sanity_check_paths = { + 'files': [], + 'dirs': [name], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/MEME/MEME-5.0.4-foss-2017b-Perl-5.26.0-Python-2.7.14.eb b/easybuild/easyconfigs/m/MEME/MEME-5.0.4-foss-2017b-Perl-5.26.0-Python-2.7.14.eb new file mode 100644 index 00000000000..925eb8e2cfa --- /dev/null +++ b/easybuild/easyconfigs/m/MEME/MEME-5.0.4-foss-2017b-Perl-5.26.0-Python-2.7.14.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'MEME' +version = '5.0.4' +versionsuffix = '-Perl-%(perlver)s-Python-%(pyver)s' + +homepage = 'http://meme-suite.org' +description = """The MEME Suite allows you to: * discover motifs using MEME, DREME (DNA only) or + GLAM2 on groups of related DNA or protein sequences, * search sequence databases with motifs using + MAST, FIMO, MCAST or GLAM2SCAN, * compare a motif to all motifs in a database of motifs, * associate + motifs with Gene Ontology terms via their putative target genes, and * analyse motif enrichment + using SpaMo or CentriMo.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['http://meme-suite.org/meme-software/%(version)s/'] +sources = ['%(namelower)s-%(version)s.tar.gz'] +checksums = ['b5e067c8b9d9fe4a2a35d4f4d053714beb380c0c06b54ed94737dd31d93c4cf4'] + +dependencies = [ + ('libxml2', '2.9.7'), + ('libxslt', '1.1.32'), + ('zlib', '1.2.11'), + ('Perl', '5.26.0'), + ('Python', '2.7.14') +] + +configopts = '--with-perl=${EBROOTPERL}/bin/perl --with-python=${EBROOTPYTHON}/bin/python' + +# Remove Python3 script +postinstallcmds = ['rm -f %(installdir)s/bin/dreme-py3'] + +sanity_check_paths = { + 'files': ["bin/meme", "bin/dreme", "bin/meme-chip"], + 'dirs': ["lib"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MEME/MEME-5.0.4-foss-2017b-Perl-5.26.0-Python-3.6.3.eb b/easybuild/easyconfigs/m/MEME/MEME-5.0.4-foss-2017b-Perl-5.26.0-Python-3.6.3.eb new file mode 100644 index 00000000000..6e4591bd5b3 --- /dev/null +++ b/easybuild/easyconfigs/m/MEME/MEME-5.0.4-foss-2017b-Perl-5.26.0-Python-3.6.3.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'MEME' +version = '5.0.4' +versionsuffix = '-Perl-%(perlver)s-Python-%(pyver)s' + +homepage = 'http://meme-suite.org' +description = """The MEME Suite allows you to: * discover motifs using MEME, DREME (DNA only) or + GLAM2 on groups of related DNA or protein sequences, * search sequence databases with motifs using + MAST, FIMO, MCAST or GLAM2SCAN, * compare a motif to all motifs in a database of motifs, * associate + motifs with Gene Ontology terms via their putative target genes, and * analyse motif enrichment + using SpaMo or CentriMo.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['http://meme-suite.org/meme-software/%(version)s/'] +sources = ['%(namelower)s-%(version)s.tar.gz'] +checksums = ['b5e067c8b9d9fe4a2a35d4f4d053714beb380c0c06b54ed94737dd31d93c4cf4'] + +dependencies = [ + ('libxml2', '2.9.7'), + ('libxslt', '1.1.32'), + ('zlib', '1.2.11'), + ('Perl', '5.26.0'), + ('Python', '3.6.3') +] + +configopts = '--with-perl=${EBROOTPERL}/bin/perl --with-python3=${EBROOTPYTHON}/bin/python ' + +# Remove Python2 script +postinstallcmds = ['rm -f %(installdir)s/bin/dreme'] + +sanity_check_paths = { + 'files': ["bin/meme", "bin/dreme-py3", "bin/meme-chip"], + 'dirs': ["lib"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MEME/MEME-5.0.4-intel-2017b-Perl-5.26.0-Python-2.7.14.eb b/easybuild/easyconfigs/m/MEME/MEME-5.0.4-intel-2017b-Perl-5.26.0-Python-2.7.14.eb new file mode 100644 index 00000000000..554c028a3d8 --- /dev/null +++ b/easybuild/easyconfigs/m/MEME/MEME-5.0.4-intel-2017b-Perl-5.26.0-Python-2.7.14.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'MEME' +version = '5.0.4' +versionsuffix = '-Perl-%(perlver)s-Python-%(pyver)s' + +homepage = 'http://meme-suite.org' +description = """The MEME Suite allows you to: * discover motifs using MEME, DREME (DNA only) or + GLAM2 on groups of related DNA or protein sequences, * search sequence databases with motifs using + MAST, FIMO, MCAST or GLAM2SCAN, * compare a motif to all motifs in a database of motifs, * associate + motifs with Gene Ontology terms via their putative target genes, and * analyse motif enrichment + using SpaMo or CentriMo.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['http://meme-suite.org/meme-software/%(version)s/'] +sources = ['%(namelower)s-%(version)s.tar.gz'] +checksums = ['b5e067c8b9d9fe4a2a35d4f4d053714beb380c0c06b54ed94737dd31d93c4cf4'] + +dependencies = [ + ('libxml2', '2.9.7'), + ('libxslt', '1.1.32'), + ('zlib', '1.2.11'), + ('Perl', '5.26.0'), + ('Python', '2.7.14') +] + +configopts = '--with-perl=${EBROOTPERL}/bin/perl --with-python=${EBROOTPYTHON}/bin/python' + +# Remove Python3 script +postinstallcmds = ['rm -f %(installdir)s/bin/dreme-py3'] + +sanity_check_paths = { + 'files': ["bin/meme", "bin/dreme", "bin/meme-chip"], + 'dirs': ["lib"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MEME/MEME-5.0.4-intel-2017b-Perl-5.26.0-Python-3.6.3.eb b/easybuild/easyconfigs/m/MEME/MEME-5.0.4-intel-2017b-Perl-5.26.0-Python-3.6.3.eb new file mode 100644 index 00000000000..00f9a477f08 --- /dev/null +++ b/easybuild/easyconfigs/m/MEME/MEME-5.0.4-intel-2017b-Perl-5.26.0-Python-3.6.3.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'MEME' +version = '5.0.4' +versionsuffix = '-Perl-%(perlver)s-Python-%(pyver)s' + +homepage = 'http://meme-suite.org' +description = """The MEME Suite allows you to: * discover motifs using MEME, DREME (DNA only) or + GLAM2 on groups of related DNA or protein sequences, * search sequence databases with motifs using + MAST, FIMO, MCAST or GLAM2SCAN, * compare a motif to all motifs in a database of motifs, * associate + motifs with Gene Ontology terms via their putative target genes, and * analyse motif enrichment + using SpaMo or CentriMo.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['http://meme-suite.org/meme-software/%(version)s/'] +sources = ['%(namelower)s-%(version)s.tar.gz'] +checksums = ['b5e067c8b9d9fe4a2a35d4f4d053714beb380c0c06b54ed94737dd31d93c4cf4'] + +dependencies = [ + ('libxml2', '2.9.7'), + ('libxslt', '1.1.32'), + ('zlib', '1.2.11'), + ('Perl', '5.26.0'), + ('Python', '3.6.3') +] + +configopts = '--with-perl=${EBROOTPERL}/bin/perl --with-python3=${EBROOTPYTHON}/bin/python ' + +# Remove Python2 script +postinstallcmds = ['rm -f %(installdir)s/bin/dreme'] + +sanity_check_paths = { + 'files': ["bin/meme", "bin/dreme-py3", "bin/meme-chip"], + 'dirs': ["lib"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MEME/MEME-5.1.1-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/MEME/MEME-5.1.1-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..ac176c5c489 --- /dev/null +++ b/easybuild/easyconfigs/m/MEME/MEME-5.1.1-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,39 @@ +# Contribution from the NIHR Biomedical Research Centre +# Guy's and St Thomas' NHS Foundation Trust and King's College London +# uploaded by J. Sassmannshausen + +easyblock = 'ConfigureMake' + +name = 'MEME' +version = '5.1.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://meme-suite.org' +description = """The MEME Suite allows you to: * discover motifs using MEME, DREME (DNA only) or + GLAM2 on groups of related DNA or protein sequences, * search sequence databases with motifs using + MAST, FIMO, MCAST or GLAM2SCAN, * compare a motif to all motifs in a database of motifs, * associate + motifs with Gene Ontology terms via their putative target genes, and * analyse motif enrichment + using SpaMo or CentriMo.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['http://meme-suite.org/meme-software/%(version)s/'] +sources = ['%(namelower)s-%(version)s.tar.gz'] +checksums = ['38d73d256d431ad4eb7da2c817ce56ff2b4e26c39387ff0d6ada088938b38eb5'] + +dependencies = [ + ('libxml2', '2.9.9'), + ('libxslt', '1.1.34'), + ('zlib', '1.2.11'), + ('Perl', '5.30.0'), + ('Python', '3.7.4') +] + +configopts = '--with-perl=${EBROOTPERL}/bin/perl --with-python3=${EBROOTPYTHON}/bin/python ' + +sanity_check_paths = { + 'files': ["bin/meme", "bin/dreme", "bin/meme-chip"], + 'dirs': ["lib"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MEME/MEME-5.1.1-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/MEME/MEME-5.1.1-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..9ac8e36aadb --- /dev/null +++ b/easybuild/easyconfigs/m/MEME/MEME-5.1.1-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,39 @@ +# Contribution from the NIHR Biomedical Research Centre +# Guy's and St Thomas' NHS Foundation Trust and King's College London +# uploaded by J. Sassmannshausen + +easyblock = 'ConfigureMake' + +name = 'MEME' +version = '5.1.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://meme-suite.org' +description = """The MEME Suite allows you to: * discover motifs using MEME, DREME (DNA only) or + GLAM2 on groups of related DNA or protein sequences, * search sequence databases with motifs using + MAST, FIMO, MCAST or GLAM2SCAN, * compare a motif to all motifs in a database of motifs, * associate + motifs with Gene Ontology terms via their putative target genes, and * analyse motif enrichment + using SpaMo or CentriMo.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = ['http://meme-suite.org/meme-software/%(version)s/'] +sources = ['%(namelower)s-%(version)s.tar.gz'] +checksums = ['38d73d256d431ad4eb7da2c817ce56ff2b4e26c39387ff0d6ada088938b38eb5'] + +dependencies = [ + ('libxml2', '2.9.9'), + ('libxslt', '1.1.34'), + ('zlib', '1.2.11'), + ('Perl', '5.30.0'), + ('Python', '3.7.4') +] + +configopts = '--with-perl=${EBROOTPERL}/bin/perl --with-python3=${EBROOTPYTHON}/bin/python ' + +sanity_check_paths = { + 'files': ["bin/meme", "bin/dreme", "bin/meme-chip"], + 'dirs': ["lib"], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MESS/MESS-0.1.6-foss-2019b.eb b/easybuild/easyconfigs/m/MESS/MESS-0.1.6-foss-2019b.eb new file mode 100644 index 00000000000..da3cab372a9 --- /dev/null +++ b/easybuild/easyconfigs/m/MESS/MESS-0.1.6-foss-2019b.eb @@ -0,0 +1,54 @@ +easyblock = 'Bundle' + +name = 'MESS' +# see meta.yaml for corresponding version +local_commit = '2e98ff3debfe7cc21eb360000124641d78c4b03e' +version = '0.1.6' + +homepage = 'https://github.com/PACChem/MESS' +description = "Master Equation System Solver (MESS)" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['https://github.com/PACChem/MESS/archive/'] + +builddependencies = [('CMake', '3.15.3')] + +dependencies = [('SLATEC', '4.1')] + +components = [ + # MPACK includes old copies of GMP/MPFR/MPC, + # providing those as proper dependencies is not an option (due to API changes in recent versions) + ('MPACK', 'included', { + 'sources': [{'download_filename': '%s.tar.gz' % local_commit, 'filename': 'MESS-%s.tar.gz' % version}], + 'checksums': ['d09d71f52771ac945f4898c6d000bca00798c406772432a8993e0b24de526c43'], + 'easyblock': 'ConfigureMake', + 'start_dir': 'MESS-%s/external/MPACK' % local_commit, + 'preconfigopts': 'export BLAS_LIBS="$LIBBLAS" && export LAPACK_LIBS="$LIBLAPACK" && ', + # MPACK code is quite old, need -std=c++98 to avoid errors like 'lvalue required as left operand of assignment' + 'buildopts': 'CXXFLAGS="$CXXFLAGS -std=c++98"', + }), + (name, version, { + 'sources': [SOURCE_TAR_GZ], + 'checksums': ['d09d71f52771ac945f4898c6d000bca00798c406772432a8993e0b24de526c43'], + 'easyblock': 'CMakeMake', + 'start_dir': 'MESS-%s' % local_commit, + 'configopts': "-DCMAKE_EXE_LINKER_FLAGS='-lgfortran'", + }), +] + +local_libs = ['gmp', 'mblas_dd', 'mblas_dd_ref', 'mblas_double', 'mblas_double_ref', 'mblas_gmp', 'mblas_gmp_ref', + 'mblas_mpfr', 'mblas_mpfr_ref', 'mblas_qd', 'mblas_qd_ref', 'mlapack_dd', 'mlapack_dd_ref', + 'mlapack_double', 'mlapack_double_ref', 'mlapack_gmp', 'mlapack_gmp_ref', 'mlapack_mpfr', + 'mlapack_mpfr_ref', 'mlapack_qd', 'mlapack_qd_ref', 'mpfr', 'mpc', 'qd'] + +sanity_check_paths = { + 'files': ['bin/mess', 'bin/messabs', 'bin/messpf', 'bin/messsym'] + ['lib/lib%s.a' % l for l in local_libs] + + ['lib/lib%s.%s' % (l, SHLIB_EXT) for l in local_libs if l != 'qd'], # no libqd.so, only libqd.a + 'dirs': ['include/qd'], +} + +# running without arguments prints usage and exits with 0 +sanity_check_commands = ["mess"] + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-7.3.0.eb b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..9e84a428400 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-7.3.0.eb @@ -0,0 +1,38 @@ +name = 'METIS' +version = '5.1.0' + +homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' + +description = """ + METIS is a set of serial programs for partitioning graphs, partitioning + finite element meshes, and producing fill reducing orderings for sparse + matrices. The algorithms implemented in METIS are based on the multilevel + recursive-bisection, multilevel k-way, and multi-constraint partitioning + schemes. +""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', +] +sources = [SOURCELOWER_TAR_GZ] + +# We use 32bit for indices and 64bit for content +patches = ['%(name)s-%(version)s-use-doubles.patch'] + +checksums = [ + '76faebe03f6c963127dbb73c13eab58c9a3faeae48779f049066a21c087c5db2', # source + '7e38a3ec8f2b8e3d189239bade5b28c0dd1c564485050109164fa71a6a767c67', # patch +] + +builddependencies = [ + ('binutils', '2.30'), + ('CMake', '3.12.1'), +] + +configopts = ['', 'shared=1'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..9557c598928 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-8.2.0.eb @@ -0,0 +1,38 @@ +name = 'METIS' +version = '5.1.0' + +homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' + +description = """ + METIS is a set of serial programs for partitioning graphs, partitioning + finite element meshes, and producing fill reducing orderings for sparse + matrices. The algorithms implemented in METIS are based on the multilevel + recursive-bisection, multilevel k-way, and multi-constraint partitioning + schemes. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', +] +sources = [SOURCELOWER_TAR_GZ] + +# We use 32bit for indices and 64bit for content +patches = ['%(name)s-%(version)s-use-doubles.patch'] + +checksums = [ + '76faebe03f6c963127dbb73c13eab58c9a3faeae48779f049066a21c087c5db2', # source + '7e38a3ec8f2b8e3d189239bade5b28c0dd1c564485050109164fa71a6a767c67', # patch +] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +configopts = ['', 'shared=1'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..1d25574ffd5 --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-8.3.0.eb @@ -0,0 +1,38 @@ +name = 'METIS' +version = '5.1.0' + +homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' + +description = """ + METIS is a set of serial programs for partitioning graphs, partitioning + finite element meshes, and producing fill reducing orderings for sparse + matrices. The algorithms implemented in METIS are based on the multilevel + recursive-bisection, multilevel k-way, and multi-constraint partitioning + schemes. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', +] +sources = [SOURCELOWER_TAR_GZ] + +# We use 32bit for indices and 64bit for content +patches = ['%(name)s-%(version)s-use-doubles.patch'] + +checksums = [ + '76faebe03f6c963127dbb73c13eab58c9a3faeae48779f049066a21c087c5db2', # source + '7e38a3ec8f2b8e3d189239bade5b28c0dd1c564485050109164fa71a6a767c67', # patch +] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), +] + +configopts = ['', 'shared=1'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..cab62698e8b --- /dev/null +++ b/easybuild/easyconfigs/m/METIS/METIS-5.1.0-GCCcore-9.3.0.eb @@ -0,0 +1,38 @@ +name = 'METIS' +version = '5.1.0' + +homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/metis/overview' + +description = """ + METIS is a set of serial programs for partitioning graphs, partitioning + finite element meshes, and producing fill reducing orderings for sparse + matrices. The algorithms implemented in METIS are based on the multilevel + recursive-bisection, multilevel k-way, and multi-constraint partitioning + schemes. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [ + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis', + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/OLD', +] +sources = [SOURCELOWER_TAR_GZ] + +# We use 32bit for indices and 64bit for content +patches = ['%(name)s-%(version)s-use-doubles.patch'] + +checksums = [ + '76faebe03f6c963127dbb73c13eab58c9a3faeae48779f049066a21c087c5db2', # source + '7e38a3ec8f2b8e3d189239bade5b28c0dd1c564485050109164fa71a6a767c67', # patch +] + +builddependencies = [ + ('binutils', '2.34'), + ('CMake', '3.16.4'), +] + +configopts = ['', 'shared=1'] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MINC/MINC-2.4.03-foss-2017b.eb b/easybuild/easyconfigs/m/MINC/MINC-2.4.03-foss-2017b.eb new file mode 100644 index 00000000000..aa63811a28e --- /dev/null +++ b/easybuild/easyconfigs/m/MINC/MINC-2.4.03-foss-2017b.eb @@ -0,0 +1,31 @@ +easyblock = 'CMakeMake' + +name = 'MINC' +version = '2.4.03' + +homepage = 'https://github.com/BIC-MNI/libminc' +description = "Medical Image NetCDF or MINC isn't netCDF." + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://github.com/BIC-MNI/libminc/archive'] +sources = ['release-%(version)s.tar.gz'] +checksums = ['138eded8a4958e2735178ce41e687af25d4c7a4127b67b853a40165d5d1962f5'] + +builddependencies = [ + ('CMake', '3.9.5'), +] +dependencies = [ + ('HDF5', '1.10.1'), + ('netCDF', '4.5.0'), + ('NIfTI', '2.0.0'), +] + +configopts = "-DLIBMINC_USE_SYSTEM_NIFTI=ON" + +sanity_check_paths = { + 'files': ['lib/libminc%(version_major)s.a'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/MINC/MINC-2.4.03-foss-2018a.eb b/easybuild/easyconfigs/m/MINC/MINC-2.4.03-foss-2018a.eb index 8d90ff0c2b7..a6e3c220d0d 100644 --- a/easybuild/easyconfigs/m/MINC/MINC-2.4.03-foss-2018a.eb +++ b/easybuild/easyconfigs/m/MINC/MINC-2.4.03-foss-2018a.eb @@ -4,7 +4,7 @@ name = 'MINC' version = '2.4.03' homepage = 'https://github.com/BIC-MNI/libminc' -description = "This is an example description." +description = "Medical Image NetCDF or MINC isn't netCDF." toolchain = {'name': 'foss', 'version': '2018a'} diff --git a/easybuild/easyconfigs/m/MINC/MINC-2.4.03-intel-2017b.eb b/easybuild/easyconfigs/m/MINC/MINC-2.4.03-intel-2017b.eb new file mode 100644 index 00000000000..16828918e03 --- /dev/null +++ b/easybuild/easyconfigs/m/MINC/MINC-2.4.03-intel-2017b.eb @@ -0,0 +1,31 @@ +easyblock = 'CMakeMake' + +name = 'MINC' +version = '2.4.03' + +homepage = 'https://github.com/BIC-MNI/libminc' +description = "Medical Image NetCDF or MINC isn't netCDF." + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['https://github.com/BIC-MNI/libminc/archive'] +sources = ['release-%(version)s.tar.gz'] +checksums = ['138eded8a4958e2735178ce41e687af25d4c7a4127b67b853a40165d5d1962f5'] + +builddependencies = [ + ('CMake', '3.9.5'), +] +dependencies = [ + ('HDF5', '1.10.1'), + ('netCDF', '4.5.0'), + ('NIfTI', '2.0.0'), +] + +configopts = "-DLIBMINC_USE_SYSTEM_NIFTI=ON" + +sanity_check_paths = { + 'files': ['lib/libminc%(version_major)s.a'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/MLC/MLC-3.0.eb b/easybuild/easyconfigs/m/MLC/MLC-3.0.eb index 6f9d7320eae..06c086feaba 100644 --- a/easybuild/easyconfigs/m/MLC/MLC-3.0.eb +++ b/easybuild/easyconfigs/m/MLC/MLC-3.0.eb @@ -7,7 +7,7 @@ homepage = 'https://software.intel.com/en-us/articles/intelr-memory-latency-chec description = """Intel Memory Latency Checker (Intel MLC) is a tool used to measure memory latencies and b/w, and how they change with increasing load on the system.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download requires agreeing to license # https://software.intel.com/en-us/articles/intelr-memory-latency-checker#download diff --git a/easybuild/easyconfigs/m/MMSEQ/MMSEQ-1.0.8-linux64-static.eb b/easybuild/easyconfigs/m/MMSEQ/MMSEQ-1.0.8-linux64-static.eb index c3c02301be7..35d6463aaa0 100644 --- a/easybuild/easyconfigs/m/MMSEQ/MMSEQ-1.0.8-linux64-static.eb +++ b/easybuild/easyconfigs/m/MMSEQ/MMSEQ-1.0.8-linux64-static.eb @@ -13,7 +13,7 @@ homepage = 'https://github.com/eturro/mmseq' description = """ The MMSEQ package contains a collection of statistical tools for analysing RNA-seq expression data. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://github.com/eturro/mmseq/archive/'] sources = ['%(version)s.tar.gz'] diff --git a/easybuild/easyconfigs/m/MMseqs2/MMseqs2-1-c7a89-foss-2016b.eb b/easybuild/easyconfigs/m/MMseqs2/MMseqs2-1-c7a89-foss-2016b.eb new file mode 100644 index 00000000000..818052dcf9d --- /dev/null +++ b/easybuild/easyconfigs/m/MMseqs2/MMseqs2-1-c7a89-foss-2016b.eb @@ -0,0 +1,35 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = "CMakeMake" + +name = 'MMseqs2' +version = '1-c7a89' + +homepage = 'https://github.com/soedinglab/mmseqs2' +description = "MMseqs2: ultra fast and sensitive search and clustering suite" + +toolchain = {'name': 'foss', 'version': '2016b'} + +source_urls = ['https://github.com/soedinglab/MMseqs2/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['e756a0e5cb3aa8e1e5a5b834a58ae955d9594be1806f0f32800427c55f3a45d5'] + +separate_build_dir = True + +builddependencies = [('CMake', '3.4.3')] + +configopts = '-DCMAKE_BUILD_TYPE=RELEASE' + +dependencies = [ + ('zlib', '1.2.8'), +] + +sanity_check_paths = { + 'files': ['bin/mmseqs'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MMseqs2/MMseqs2-10-6d92c-gompi-2019b.eb b/easybuild/easyconfigs/m/MMseqs2/MMseqs2-10-6d92c-gompi-2019b.eb new file mode 100644 index 00000000000..77d564b2bc8 --- /dev/null +++ b/easybuild/easyconfigs/m/MMseqs2/MMseqs2-10-6d92c-gompi-2019b.eb @@ -0,0 +1,32 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'CMakeMake' + +name = 'MMseqs2' +version = '10-6d92c' + +homepage = 'https://mmseqs.com' +description = "MMseqs2: ultra fast and sensitive search and clustering suite" + +toolchain = {'name': 'gompi', 'version': '2019b'} + +github_account = 'soedinglab' +source_urls = [GITHUB_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['62415e545706adc6e9e6689d34902f405ab5e5c67c8c7562bdd9dd4da2088697'] + +builddependencies = [('CMake', '3.15.3')] + +separate_build_dir = True + +configopts = '-DCMAKE_BUILD_TYPE=RELEASE' + +sanity_check_paths = { + 'files': ['bin/mmseqs'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MMseqs2/MMseqs2-10-6d92c-iimpi-2019b.eb b/easybuild/easyconfigs/m/MMseqs2/MMseqs2-10-6d92c-iimpi-2019b.eb new file mode 100644 index 00000000000..2bb213f09c4 --- /dev/null +++ b/easybuild/easyconfigs/m/MMseqs2/MMseqs2-10-6d92c-iimpi-2019b.eb @@ -0,0 +1,26 @@ +easyblock = 'CMakeMake' + +name = 'MMseqs2' +version = '10-6d92c' + +homepage = 'https://mmseqs.com' +description = "MMseqs2: ultra fast and sensitive search and clustering suite" + +toolchain = {'name': 'iimpi', 'version': '2019b'} + +source_urls = ['https://github.com/soedinglab/MMseqs2/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['62415e545706adc6e9e6689d34902f405ab5e5c67c8c7562bdd9dd4da2088697'] + +builddependencies = [('CMake', '3.15.3')] + +separate_build_dir = True + +configopts = '-DCMAKE_BUILD_TYPE=RELEASE' + +sanity_check_paths = { + 'files': ['bin/mmseqs'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MMseqs2/MMseqs2-8-fac81-intel-2018b.eb b/easybuild/easyconfigs/m/MMseqs2/MMseqs2-8-fac81-intel-2018b.eb new file mode 100644 index 00000000000..aa1307b0c4e --- /dev/null +++ b/easybuild/easyconfigs/m/MMseqs2/MMseqs2-8-fac81-intel-2018b.eb @@ -0,0 +1,26 @@ +easyblock = 'CMakeMake' + +name = 'MMseqs2' +version = '8-fac81' + +homepage = 'https://mmseqs.com' +description = "MMseqs2: ultra fast and sensitive search and clustering suite" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://github.com/soedinglab/MMseqs2/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['035d1c9a5fcfae50bc2d201f177722bd79d95d3ba32342972baa7b142b52aa82'] + +builddependencies = [('CMake', '3.12.1')] + +separate_build_dir = True + +configopts = '-DCMAKE_BUILD_TYPE=RELEASE' + +sanity_check_paths = { + 'files': ['bin/mmseqs'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MPC/MPC-1.0.3-foss-2017b-MPFR-3.1.6.eb b/easybuild/easyconfigs/m/MPC/MPC-1.0.3-foss-2017b-MPFR-3.1.6.eb new file mode 100644 index 00000000000..9a4a3e275c3 --- /dev/null +++ b/easybuild/easyconfigs/m/MPC/MPC-1.0.3-foss-2017b-MPFR-3.1.6.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'MPC' +version = '1.0.3' +local_mpfr_ver = '3.1.6' +versionsuffix = '-MPFR-%s' % local_mpfr_ver + +homepage = 'http://www.multiprecision.org/' +description = """Gnu Mpc is a C library for the arithmetic of + complex numbers with arbitrarily high precision and correct + rounding of the result. It extends the principles of the IEEE-754 + standard for fixed precision real floating point numbers to + complex numbers, providing well-defined semantics for every + operation. At the same time, speed of operation at high precision + is a major design goal.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['http://ftpmirror.gnu.org/gnu/mpc/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3'] + +dependencies = [ + ('GMP', '6.1.2'), + ('MPFR', local_mpfr_ver), +] + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libmpc.%s' % SHLIB_EXT, 'include/mpc.h'], + 'dirs': [] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MPC/MPC-1.0.3-intel-2017b-MPFR-3.1.6.eb b/easybuild/easyconfigs/m/MPC/MPC-1.0.3-intel-2017b-MPFR-3.1.6.eb index 6c89e6a3e87..6e21d1feea4 100644 --- a/easybuild/easyconfigs/m/MPC/MPC-1.0.3-intel-2017b-MPFR-3.1.6.eb +++ b/easybuild/easyconfigs/m/MPC/MPC-1.0.3-intel-2017b-MPFR-3.1.6.eb @@ -2,8 +2,8 @@ easyblock = 'ConfigureMake' name = 'MPC' version = '1.0.3' -mpfr_ver = '3.1.6' -versionsuffix = '-MPFR-%s' % mpfr_ver +local_mpfr_ver = '3.1.6' +versionsuffix = '-MPFR-%s' % local_mpfr_ver homepage = 'http://www.multiprecision.org/' description = """Gnu Mpc is a C library for the arithmetic of @@ -22,7 +22,7 @@ checksums = ['617decc6ea09889fb08ede330917a00b16809b8db88c29c31bfbb49cbf88ecc3'] dependencies = [ ('GMP', '6.1.2'), - ('MPFR', mpfr_ver), + ('MPFR', local_mpfr_ver), ] runtest = 'check' diff --git a/easybuild/easyconfigs/m/MPC/MPC-1.1.0-GCC-8.3.0.eb b/easybuild/easyconfigs/m/MPC/MPC-1.1.0-GCC-8.3.0.eb new file mode 100644 index 00000000000..9582cd0df2b --- /dev/null +++ b/easybuild/easyconfigs/m/MPC/MPC-1.1.0-GCC-8.3.0.eb @@ -0,0 +1,33 @@ +easyblock = 'ConfigureMake' + +name = 'MPC' +version = '1.1.0' + +homepage = 'http://www.multiprecision.org/' +description = """Gnu Mpc is a C library for the arithmetic of + complex numbers with arbitrarily high precision and correct + rounding of the result. It extends the principles of the IEEE-754 + standard for fixed precision real floating point numbers to + complex numbers, providing well-defined semantics for every + operation. At the same time, speed of operation at high precision + is a major design goal.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://ftpmirror.gnu.org/gnu/mpc/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e'] + +dependencies = [ + ('GMP', '6.1.2'), + ('MPFR', '4.0.2'), +] + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libmpc.%s' % SHLIB_EXT, 'include/mpc.h'], + 'dirs': [] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-2.4.2.eb b/easybuild/easyconfigs/m/MPFR/MPFR-2.4.2.eb index 6de1d0207b9..2073f4ef70a 100644 --- a/easybuild/easyconfigs/m/MPFR/MPFR-2.4.2.eb +++ b/easybuild/easyconfigs/m/MPFR/MPFR-2.4.2.eb @@ -7,7 +7,7 @@ homepage = 'http://www.mpfr.org' description = """The MPFR library is a C library for multiple-precision floating-point computations with correct rounding.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://www.mpfr.org/mpfr-%(version)s/'] sources = [SOURCELOWER_TAR_BZ2] diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-4.0.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/m/MPFR/MPFR-4.0.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..84200357eb5 --- /dev/null +++ b/easybuild/easyconfigs/m/MPFR/MPFR-4.0.2-GCCcore-8.2.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'MPFR' +version = '4.0.2' + +homepage = 'http://www.mpfr.org' + +description = """ + The MPFR library is a C library for multiple-precision floating-point + computations with correct rounding. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://www.mpfr.org/mpfr-%(version)s/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['c05e3f02d09e0e9019384cdd58e0f19c64e6db1fd6f5ecf77b4b1c61ca253acc'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('GMP', '6.1.2'), +] + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libmpfr.%s' % SHLIB_EXT, 'include/mpfr.h'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-4.0.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/MPFR/MPFR-4.0.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..df226df1a65 --- /dev/null +++ b/easybuild/easyconfigs/m/MPFR/MPFR-4.0.2-GCCcore-8.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'MPFR' +version = '4.0.2' + +homepage = 'https://www.mpfr.org' + +description = """ + The MPFR library is a C library for multiple-precision floating-point + computations with correct rounding. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://www.mpfr.org/mpfr-%(version)s/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['c05e3f02d09e0e9019384cdd58e0f19c64e6db1fd6f5ecf77b4b1c61ca253acc'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('GMP', '6.1.2'), +] + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libmpfr.%s' % SHLIB_EXT, 'include/mpfr.h'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-4.0.2-GCCcore-9.3.0.eb b/easybuild/easyconfigs/m/MPFR/MPFR-4.0.2-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..6da88e420d0 --- /dev/null +++ b/easybuild/easyconfigs/m/MPFR/MPFR-4.0.2-GCCcore-9.3.0.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'MPFR' +version = '4.0.2' + +homepage = 'https://www.mpfr.org' + +description = """ + The MPFR library is a C library for multiple-precision floating-point + computations with correct rounding. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://www.mpfr.org/mpfr-%(version)s/'] +sources = [SOURCELOWER_TAR_BZ2] +patches = ['%(name)s-%(version)s_include_float.patch'] +checksums = [ + 'c05e3f02d09e0e9019384cdd58e0f19c64e6db1fd6f5ecf77b4b1c61ca253acc', # mpfr-4.0.2.tar.bz2 + '9e462dd578ad2a8a111983dd7fad60d08f6e481b6dd43abb12f53e5721a51364', # MPFR-4.0.2_include_float.patch +] + +builddependencies = [ + ('binutils', '2.34'), +] + +dependencies = [ + ('GMP', '6.2.0'), +] + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libmpfr.%s' % SHLIB_EXT, 'include/mpfr.h'], + 'dirs': [], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MPFR/MPFR-4.0.2_include_float.patch b/easybuild/easyconfigs/m/MPFR/MPFR-4.0.2_include_float.patch new file mode 100644 index 00000000000..477839388df --- /dev/null +++ b/easybuild/easyconfigs/m/MPFR/MPFR-4.0.2_include_float.patch @@ -0,0 +1,10 @@ +Upstream patch from https://www.mpfr.org/mpfr-current/#fixed +Prepated for EasyBuild by Simon Branford (Uni. of Birmingham) +diff -Naurd mpfr-4.0.2-a/src/mpfr-impl.h mpfr-4.0.2-b/src/mpfr-impl.h +--- mpfr-4.0.2-a/src/mpfr-impl.h 2019-01-27 18:30:16.000000000 +0000 ++++ mpfr-4.0.2-b/src/mpfr-impl.h 2019-06-02 17:05:36.145226719 +0000 +@@ -57,6 +57,7 @@ + + #include + #include ++#include /* for FLT_RADIX, etc., tested below */ diff --git a/easybuild/easyconfigs/m/MRIcron/MRIcron-1.0.20180614.eb b/easybuild/easyconfigs/m/MRIcron/MRIcron-1.0.20180614.eb index 8b016d2e038..573065b81cd 100644 --- a/easybuild/easyconfigs/m/MRIcron/MRIcron-1.0.20180614.eb +++ b/easybuild/easyconfigs/m/MRIcron/MRIcron-1.0.20180614.eb @@ -13,7 +13,7 @@ includes tools to complement SPM and FSL. Native format is NIFTI but includes a conversion program (see dcm2nii) for converting DICOM images. Features layers, ROIs, and volume rendering.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://github.com/neurolabusc/MRIcron/releases/download/v%(version)s/'] sources = [ diff --git a/easybuild/easyconfigs/m/MRIcron/MRIcron-20150601.eb b/easybuild/easyconfigs/m/MRIcron/MRIcron-20150601.eb index 733f6228b4e..49e96808e1e 100644 --- a/easybuild/easyconfigs/m/MRIcron/MRIcron-20150601.eb +++ b/easybuild/easyconfigs/m/MRIcron/MRIcron-20150601.eb @@ -13,7 +13,7 @@ includes tools to complement SPM and FSL. Native format is NIFTI but includes a conversion program (see dcm2nii) for converting DICOM images. Features layers, ROIs, and volume rendering. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Automatic Download doesn't work for this software as you need to accept their license, # so you can download it manually at https://www.nitrc.org/frs/download.php/7765/ diff --git a/easybuild/easyconfigs/m/MRtrix/MRtrix-3.0-rc-20191217-foss-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/m/MRtrix/MRtrix-3.0-rc-20191217-foss-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..7f066294b57 --- /dev/null +++ b/easybuild/easyconfigs/m/MRtrix/MRtrix-3.0-rc-20191217-foss-2019b-Python-2.7.16.eb @@ -0,0 +1,29 @@ +name = 'MRtrix' +local_commit = 'd411e6c' +version = '3.0-rc-20191217' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.brain.org.au/software/index.html#mrtrix' +description = """MRtrix provides a set of tools to perform diffusion-weighted MR white-matter tractography in a manner + robust to crossing fibres, using constrained spherical deconvolution (CSD) and probabilistic streamlines.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ['https://github.com/MRtrix3/mrtrix3/archive/'] +sources = ['%s.tar.gz' % local_commit] +checksums = ['7140934dc653ee5edf807120a8e9cf23a0bf72f01bbe4dfbe2a15206ce6812db'] + +builddependencies = [ + ('Eigen', '3.3.7', '', True), + ('pkg-config', '0.29.2'), +] +dependencies = [ + ('zlib', '1.2.11'), + ('Python', '2.7.16'), + ('Mesa', '19.1.7'), + ('Qt5', '5.13.1'), + ('LibTIFF', '4.0.10'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MRtrix/MRtrix-3.0-rc-20191217-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/MRtrix/MRtrix-3.0-rc-20191217-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..7163dd84d46 --- /dev/null +++ b/easybuild/easyconfigs/m/MRtrix/MRtrix-3.0-rc-20191217-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,29 @@ +name = 'MRtrix' +local_commit = 'd411e6c' +version = '3.0-rc-20191217' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.brain.org.au/software/index.html#mrtrix' +description = """MRtrix provides a set of tools to perform diffusion-weighted MR white-matter tractography in a manner + robust to crossing fibres, using constrained spherical deconvolution (CSD) and probabilistic streamlines.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ['https://github.com/MRtrix3/mrtrix3/archive/'] +sources = ['%s.tar.gz' % local_commit] +checksums = ['7140934dc653ee5edf807120a8e9cf23a0bf72f01bbe4dfbe2a15206ce6812db'] + +builddependencies = [ + ('Eigen', '3.3.7', '', True), + ('pkg-config', '0.29.2'), +] +dependencies = [ + ('zlib', '1.2.11'), + ('Python', '3.7.4'), + ('Mesa', '19.1.7'), + ('Qt5', '5.13.1'), + ('LibTIFF', '4.0.10'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MSM/MSM-1.0-foss-2017b.eb b/easybuild/easyconfigs/m/MSM/MSM-1.0-foss-2017b.eb new file mode 100644 index 00000000000..212a4bebcd8 --- /dev/null +++ b/easybuild/easyconfigs/m/MSM/MSM-1.0-foss-2017b.eb @@ -0,0 +1,22 @@ +name = "MSM" +version = "1.0" + +homepage = "https://github.com/ecr05/MSM_HOCR" +description = """Multimodal Surface Matching with Higher order Clique Reduction""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://github.com/ecr05/MSM_HOCR/archive'] +sources = ['%(version)s.tar.gz'] +patches = ['MSM-%(version)s_Fix_abs_overload.patch'] +checksums = [ + 'ed6e4b29913be2dfe9694edbe6181dce07407a8b8d2cafbc0859b834074370a7', + '5ec37ed93f30eb1fd0bd34038815733658e42a3a114201e80a1d480a8bcdb623' # MSM-1.0_Fix_abs_overload.patch +] + +dependencies = [ + ('FSL', '5.0.10'), + ('zlib', '1.2.11'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MSM/MSM-1.0-intel-2017b.eb b/easybuild/easyconfigs/m/MSM/MSM-1.0-intel-2017b.eb new file mode 100644 index 00000000000..817cd7fcdd8 --- /dev/null +++ b/easybuild/easyconfigs/m/MSM/MSM-1.0-intel-2017b.eb @@ -0,0 +1,22 @@ +name = "MSM" +version = "1.0" + +homepage = "https://github.com/ecr05/MSM_HOCR" +description = """Multimodal Surface Matching with Higher order Clique Reduction""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['https://github.com/ecr05/MSM_HOCR/archive'] +sources = ['%(version)s.tar.gz'] +patches = ['MSM-%(version)s_Fix_abs_overload.patch'] +checksums = [ + 'ed6e4b29913be2dfe9694edbe6181dce07407a8b8d2cafbc0859b834074370a7', + '5ec37ed93f30eb1fd0bd34038815733658e42a3a114201e80a1d480a8bcdb623' # MSM-1.0_Fix_abs_overload.patch +] + +dependencies = [ + ('FSL', '5.0.10'), + ('zlib', '1.2.11'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MSM/MSM-1.0_Fix_abs_overload.patch b/easybuild/easyconfigs/m/MSM/MSM-1.0_Fix_abs_overload.patch new file mode 100644 index 00000000000..e2bfb04c0f2 --- /dev/null +++ b/easybuild/easyconfigs/m/MSM/MSM-1.0_Fix_abs_overload.patch @@ -0,0 +1,15 @@ +The cmath header must be included in ELC.h order to correctly select the +overloaded abs() function. + +Author: Davide Vanzo (Vanderbilt University) +diff -ru MSM_HOCR-1.0.orig/extras/ELC1.04/ELC/ELC.h MSM_HOCR-1.0/extras/ELC1.04/ELC/ELC.h +--- MSM_HOCR-1.0.orig/extras/ELC1.04/ELC/ELC.h 2019-07-03 17:26:05.296883529 -0500 ++++ MSM_HOCR-1.0/extras/ELC1.04/ELC/ELC.h 2019-07-08 11:47:28.545974054 -0500 +@@ -156,6 +156,7 @@ + #include + #include + #include ++#include + + namespace ELCReduce { + diff --git a/easybuild/easyconfigs/m/MSPC/MSPC-3.3.1.eb b/easybuild/easyconfigs/m/MSPC/MSPC-3.3.1.eb new file mode 100644 index 00000000000..50ca668a2ff --- /dev/null +++ b/easybuild/easyconfigs/m/MSPC/MSPC-3.3.1.eb @@ -0,0 +1,31 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'Tarball' + +name = 'MSPC' +version = '3.3.1' + +homepage = 'https://genometric.github.io/MSPC/' +description = "Using combined evidence from replicates to evaluate ChIP-seq peaks" + +toolchain = SYSTEM + +source_urls = ['https://github.com/Genometric/MSPC/releases/download/v%(version)s/'] +sources = ['mspc_v%(version)s.zip'] +checksums = ['e8f08025cd7edfb26a489f75b2069a261787a8b14038a986b520c1c07b63bdfd'] + +dependencies = [ + ('Net-core', '2.2.5') +] + +sanity_check_paths = { + 'files': ['CLI.dll', 'Core.dll'], + 'dirs': [], +} + +modloadmsg = """To execute run: dotnet $EBROOTMSPC/CLI.dll --help""" + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MTL4/MTL4-4.0.8878.eb b/easybuild/easyconfigs/m/MTL4/MTL4-4.0.8878.eb index 0c54cfb6384..bb46bc88be5 100644 --- a/easybuild/easyconfigs/m/MTL4/MTL4-4.0.8878.eb +++ b/easybuild/easyconfigs/m/MTL4/MTL4-4.0.8878.eb @@ -7,7 +7,7 @@ description = """The Matrix Template Library 4 incorporates the most modern prog mathematical notation in MTL4 empowers all engineers and scientists to implement their algorithms and models in minimal time. All technical aspects are encapsulated in the library.""" -toolchain = {'name': "dummy", 'version': "dummy"} +toolchain = SYSTEM source_urls = ['http://www.simunova.com/downloads/mtl4'] sources = ["MTL-all-%s-Linux.tar.gz" % version] diff --git a/easybuild/easyconfigs/m/MTL4/MTL4-4.0.9555.eb b/easybuild/easyconfigs/m/MTL4/MTL4-4.0.9555.eb index 980fa06b14f..02a22b654c1 100644 --- a/easybuild/easyconfigs/m/MTL4/MTL4-4.0.9555.eb +++ b/easybuild/easyconfigs/m/MTL4/MTL4-4.0.9555.eb @@ -7,7 +7,7 @@ description = """The Matrix Template Library 4 incorporates the most modern prog mathematical notation in MTL4 empowers all engineers and scientists to implement their algorithms and models in minimal time. All technical aspects are encapsulated in the library.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://www.simunova.com/downloads/mtl4'] sources = ['MTL-all-%(version)s-Linux.tar.gz'] diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2018b-metis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2018b-metis.eb new file mode 100644 index 00000000000..ea67534b667 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2018b-metis.eb @@ -0,0 +1,31 @@ +name = 'MUMPS' +version = '5.2.1' +versionsuffix = '-metis' + +homepage = 'http://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['http://mumps.enseeiht.fr/'] +sources = ['%(name)s_%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_shared-pord.patch', # builds the shared libs of PORD + '%(name)s-%(version)s_shared-mumps.patch', # builds shared libs of MUMPS +] +checksums = [ + 'd988fc34dfc8f5eee0533e361052a972aa69cc39ab193e7f987178d24981744a', # MUMPS_5.2.1.tar.gz + 'e31019bedcce13acaa1867352edd99e1f67a97bb3fb7b96c7f10459c0fe301fd', # MUMPS-5.2.1_shared-pord.patch + '8973d64f44d509f1f85c6abb8b8ac9c330775f30c712f9a9e974c5541836d841', # MUMPS-5.2.1_shared-mumps.patch +] + +dependencies = [ + ('SCOTCH', '6.0.6'), + ('METIS', '5.1.0'), +] + +parallel = 1 +buildopts = 'all SONAME_VERSION="%(version)s"' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2019a-metis-seq.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2019a-metis-seq.eb new file mode 100644 index 00000000000..5c7d17274b3 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2019a-metis-seq.eb @@ -0,0 +1,31 @@ +name = 'MUMPS' +version = '5.2.1' +versionsuffix = '-metis-seq' + +homepage = 'https://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver. This module is for its sequential variant." + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': False} + +source_urls = ['http://mumps.enseeiht.fr/'] # doesn't support https +sources = ['%(name)s_%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_shared-pord.patch', # builds the shared libs of PORD + '%(name)s-%(version)s_shared-mumps.patch', # builds shared libs of MUMPS +] +checksums = [ + 'd988fc34dfc8f5eee0533e361052a972aa69cc39ab193e7f987178d24981744a', # MUMPS_5.2.1.tar.gz + 'e31019bedcce13acaa1867352edd99e1f67a97bb3fb7b96c7f10459c0fe301fd', # MUMPS-5.2.1_shared-pord.patch + '8973d64f44d509f1f85c6abb8b8ac9c330775f30c712f9a9e974c5541836d841', # MUMPS-5.2.1_shared-mumps.patch +] + +dependencies = [ + ('SCOTCH', '6.0.6'), + ('METIS', '5.1.0'), +] + +parallel = 1 +buildopts = 'all SONAME_VERSION="%(version)s"' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2019a-metis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2019a-metis.eb new file mode 100644 index 00000000000..718db19d94b --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2019a-metis.eb @@ -0,0 +1,31 @@ +name = 'MUMPS' +version = '5.2.1' +versionsuffix = '-metis' + +homepage = 'http://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['http://mumps.enseeiht.fr/'] +sources = ['%(name)s_%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_shared-pord.patch', # builds the shared libs of PORD + '%(name)s-%(version)s_shared-mumps.patch', # builds shared libs of MUMPS +] +checksums = [ + 'd988fc34dfc8f5eee0533e361052a972aa69cc39ab193e7f987178d24981744a', # MUMPS_5.2.1.tar.gz + 'e31019bedcce13acaa1867352edd99e1f67a97bb3fb7b96c7f10459c0fe301fd', # MUMPS-5.2.1_shared-pord.patch + '8973d64f44d509f1f85c6abb8b8ac9c330775f30c712f9a9e974c5541836d841', # MUMPS-5.2.1_shared-mumps.patch +] + +dependencies = [ + ('SCOTCH', '6.0.6'), + ('METIS', '5.1.0'), +] + +parallel = 1 +buildopts = 'all SONAME_VERSION="%(version)s"' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2019b-metis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2019b-metis.eb new file mode 100644 index 00000000000..7d9a6bacb27 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2019b-metis.eb @@ -0,0 +1,31 @@ +name = 'MUMPS' +version = '5.2.1' +versionsuffix = '-metis' + +homepage = 'http://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['http://mumps.enseeiht.fr/'] +sources = ['%(name)s_%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_shared-pord.patch', # builds the shared libs of PORD + '%(name)s-%(version)s_shared-mumps.patch', # builds shared libs of MUMPS +] +checksums = [ + 'd988fc34dfc8f5eee0533e361052a972aa69cc39ab193e7f987178d24981744a', # MUMPS_5.2.1.tar.gz + 'e31019bedcce13acaa1867352edd99e1f67a97bb3fb7b96c7f10459c0fe301fd', # MUMPS-5.2.1_shared-pord.patch + '8973d64f44d509f1f85c6abb8b8ac9c330775f30c712f9a9e974c5541836d841', # MUMPS-5.2.1_shared-mumps.patch +] + +dependencies = [ + ('SCOTCH', '6.0.9'), + ('METIS', '5.1.0'), +] + +parallel = 1 +buildopts = 'all SONAME_VERSION="%(version)s"' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2020a-metis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2020a-metis.eb new file mode 100644 index 00000000000..849c31db3e0 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-foss-2020a-metis.eb @@ -0,0 +1,31 @@ +name = 'MUMPS' +version = '5.2.1' +versionsuffix = '-metis' + +homepage = 'https://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver" + +toolchain = {'name': 'foss', 'version': '2020a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['http://mumps.enseeiht.fr/'] +sources = ['%(name)s_%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_shared-pord.patch', # builds the shared libs of PORD + '%(name)s-%(version)s_shared-mumps.patch', # builds shared libs of MUMPS +] +checksums = [ + 'd988fc34dfc8f5eee0533e361052a972aa69cc39ab193e7f987178d24981744a', # MUMPS_5.2.1.tar.gz + 'e31019bedcce13acaa1867352edd99e1f67a97bb3fb7b96c7f10459c0fe301fd', # MUMPS-5.2.1_shared-pord.patch + '8973d64f44d509f1f85c6abb8b8ac9c330775f30c712f9a9e974c5541836d841', # MUMPS-5.2.1_shared-mumps.patch +] + +dependencies = [ + ('SCOTCH', '6.0.9'), + ('METIS', '5.1.0'), +] + +parallel = 1 +buildopts = 'all SONAME_VERSION="%(version)s"' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-intel-2019a-metis-seq.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-intel-2019a-metis-seq.eb new file mode 100644 index 00000000000..7e3d0011f82 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-intel-2019a-metis-seq.eb @@ -0,0 +1,31 @@ +name = 'MUMPS' +version = '5.2.1' +versionsuffix = '-metis-seq' + +homepage = 'https://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver. This module is for its sequential variant." + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': False} + +source_urls = ['http://mumps.enseeiht.fr/'] # doesn't support https +sources = ['%(name)s_%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_shared-pord.patch', # builds the shared libs of PORD + '%(name)s-%(version)s_shared-mumps.patch', # builds shared libs of MUMPS +] +checksums = [ + 'd988fc34dfc8f5eee0533e361052a972aa69cc39ab193e7f987178d24981744a', # MUMPS_5.2.1.tar.gz + 'e31019bedcce13acaa1867352edd99e1f67a97bb3fb7b96c7f10459c0fe301fd', # MUMPS-5.2.1_shared-pord.patch + '8973d64f44d509f1f85c6abb8b8ac9c330775f30c712f9a9e974c5541836d841', # MUMPS-5.2.1_shared-mumps.patch +] + +dependencies = [ + ('SCOTCH', '6.0.6'), + ('METIS', '5.1.0'), +] + +parallel = 1 +buildopts = 'all SONAME_VERSION="%(version)s"' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-intel-2019a-metis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-intel-2019a-metis.eb new file mode 100644 index 00000000000..1049b760c09 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-intel-2019a-metis.eb @@ -0,0 +1,31 @@ +name = 'MUMPS' +version = '5.2.1' +versionsuffix = '-metis' + +homepage = 'http://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['http://mumps.enseeiht.fr/'] +sources = ['%(name)s_%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_shared-pord.patch', # builds the shared libs of PORD + '%(name)s-%(version)s_shared-mumps.patch', # builds shared libs of MUMPS +] +checksums = [ + 'd988fc34dfc8f5eee0533e361052a972aa69cc39ab193e7f987178d24981744a', # MUMPS_5.2.1.tar.gz + 'e31019bedcce13acaa1867352edd99e1f67a97bb3fb7b96c7f10459c0fe301fd', # MUMPS-5.2.1_shared-pord.patch + '8973d64f44d509f1f85c6abb8b8ac9c330775f30c712f9a9e974c5541836d841', # MUMPS-5.2.1_shared-mumps.patch +] + +dependencies = [ + ('SCOTCH', '6.0.6'), + ('METIS', '5.1.0'), +] + +parallel = 1 +buildopts = 'all SONAME_VERSION="%(version)s"' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-intel-2019b-metis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-intel-2019b-metis.eb new file mode 100644 index 00000000000..87578164d88 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-intel-2019b-metis.eb @@ -0,0 +1,31 @@ +name = 'MUMPS' +version = '5.2.1' +versionsuffix = '-metis' + +homepage = 'http://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['http://mumps.enseeiht.fr/'] +sources = ['%(name)s_%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_shared-pord.patch', # builds the shared libs of PORD + '%(name)s-%(version)s_shared-mumps.patch', # builds shared libs of MUMPS +] +checksums = [ + 'd988fc34dfc8f5eee0533e361052a972aa69cc39ab193e7f987178d24981744a', # MUMPS_5.2.1.tar.gz + 'e31019bedcce13acaa1867352edd99e1f67a97bb3fb7b96c7f10459c0fe301fd', # MUMPS-5.2.1_shared-pord.patch + '8973d64f44d509f1f85c6abb8b8ac9c330775f30c712f9a9e974c5541836d841', # MUMPS-5.2.1_shared-mumps.patch +] + +dependencies = [ + ('SCOTCH', '6.0.9'), + ('METIS', '5.1.0'), +] + +parallel = 1 +buildopts = 'all SONAME_VERSION="%(version)s"' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-intel-2020a-metis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-intel-2020a-metis.eb new file mode 100644 index 00000000000..6e411ccea17 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1-intel-2020a-metis.eb @@ -0,0 +1,31 @@ +name = 'MUMPS' +version = '5.2.1' +versionsuffix = '-metis' + +homepage = 'https://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver" + +toolchain = {'name': 'intel', 'version': '2020a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['http://mumps.enseeiht.fr/'] +sources = ['%(name)s_%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_shared-pord.patch', # builds the shared libs of PORD + '%(name)s-%(version)s_shared-mumps.patch', # builds shared libs of MUMPS +] +checksums = [ + 'd988fc34dfc8f5eee0533e361052a972aa69cc39ab193e7f987178d24981744a', # MUMPS_5.2.1.tar.gz + 'e31019bedcce13acaa1867352edd99e1f67a97bb3fb7b96c7f10459c0fe301fd', # MUMPS-5.2.1_shared-pord.patch + '8973d64f44d509f1f85c6abb8b8ac9c330775f30c712f9a9e974c5541836d841', # MUMPS-5.2.1_shared-mumps.patch +] + +dependencies = [ + ('SCOTCH', '6.0.9'), + ('METIS', '5.1.0'), +] + +parallel = 1 +buildopts = 'all SONAME_VERSION="%(version)s"' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1_shared-mumps.patch b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1_shared-mumps.patch new file mode 100644 index 00000000000..7e6b26372a2 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1_shared-mumps.patch @@ -0,0 +1,66 @@ +source: https://src.fedoraproject.org/rpms/MUMPS/blob/master/f/MUMPS-shared.patch +author: Antonio Trande (sagitter@fedoraproject.org) +Create a shared version of the MUMPS library. + +Index: mumps/src/Makefile +=================================================================== +--- mumps.orig/src/Makefile ++++ mumps/src/Makefile +@@ -23,8 +23,10 @@ + + include $(topdir)/Makefile.inc + +-mumps_lib: $(libdir)/libmumps_common$(PLAT)$(LIBEXT) \ +- $(libdir)/lib$(ARITH)mumps$(PLAT)$(LIBEXT) ++mumps_lib: $(libdir)/libmumps_common$(PLAT).a \ ++ $(libdir)/libmumps_common$(PLAT).so \ ++ $(libdir)/lib$(ARITH)mumps$(PLAT).a \ ++ $(libdir)/lib$(ARITH)mumps$(PLAT).so + + OBJS_COMMON_MOD = \ + lr_common.o \ +@@ -167,14 +169,23 @@ + $(ARITH)tools.o\ + $(ARITH)type3_root.o + +-$(libdir)/libmumps_common$(PLAT)$(LIBEXT): $(OBJS_COMMON_MOD) $(OBJS_COMMON_OTHER) +- $(AR)$@ $? ++$(libdir)/libmumps_common$(PLAT).a: $(OBJS_COMMON_MOD) $(OBJS_COMMON_OTHER) ++ $(AR) $@ $? + $(RANLIB) $@ + +-$(libdir)/lib$(ARITH)mumps$(PLAT)$(LIBEXT): $(OBJS_MOD) $(OBJS_OTHER) +- $(AR)$@ $? ++$(libdir)/libmumps_common$(PLAT).so: $(OBJS_COMMON_MOD) $(OBJS_COMMON_OTHER) ++ $(FC) -shared $^ -Wl,-soname,libmumps_common$(PLAT)-$(SONAME_VERSION).so $(OPTL) -L$(libdir) $(LORDERINGS) -lpthread $(MUMPS_LIBF77) $(MPIFLIB) $(MPICLIB) $(METISLIB) -o $(libdir)/libmumps_common$(PLAT)-$(SONAME_VERSION).so $(OPTL) -Wl,-z,defs ++ ln -fs libmumps_common$(PLAT)-$(SONAME_VERSION).so $@ ++ ++$(libdir)/lib$(ARITH)mumps$(PLAT).a: $(OBJS_MOD) $(OBJS_OTHER) ++ $(AR) $@ $? + $(RANLIB) $@ + ++$(libdir)/lib$(ARITH)mumps$(PLAT).so: $(OBJS_MOD) $(OBJS_OTHER) ++ $(FC) -shared $^ -Wl,-soname,lib$(ARITH)mumps$(PLAT)-$(SONAME_VERSION).so $(OPTL) -L$(libdir) -lmumps_common$(PLAT) $(MUMPS_LIBF77) $(LORDERINGS) -lpthread $(MPIFLIB) $(METISLIB) $(SCALAP) -o $(libdir)/lib$(ARITH)mumps$(PLAT)-$(SONAME_VERSION).so $(OPTL) -Wl,-z,defs ++ ln -fs lib$(ARITH)mumps$(PLAT)-$(SONAME_VERSION).so $@ ++ ++ + # Dependencies between modules: + $(ARITH)mumps_load.o: $(ARITH)mumps_comm_buffer.o \ + $(ARITH)mumps_struc_def.o \ +@@ -290,13 +301,13 @@ + + .SUFFIXES: .c .F .o + .F.o: +- $(FC) $(OPTF) $(INCS) $(IORDERINGSF) $(ORDERINGSF) -I. -I../include -c $*.F $(OUTF)$*.o ++ $(FC) $(OPTF) $(INCS) $(IORDERINGSF) $(ORDERINGSF) -I. -I../include -fPIC -c $*.F $(OUTF)$*.o + .c.o: +- $(CC) $(OPTC) $(INCS) -I../include $(CDEFS) $(IORDERINGSC) $(ORDERINGSC) -c $*.c $(OUTC)$*.o ++ $(CC) $(OPTC) $(INCS) -I../include $(CDEFS) $(IORDERINGSC) $(ORDERINGSC) -fPIC -c $*.c $(OUTC)$*.o + + $(ARITH)mumps_c.o: mumps_c.c + $(CC) $(OPTC) $(INCS) $(CDEFS) -DMUMPS_ARITH=MUMPS_ARITH_$(ARITH) \ +- $(IORDERINGSC) $(ORDERINGSC) -I../include -c mumps_c.c $(OUTC)$@ ++ $(IORDERINGSC) $(ORDERINGSC) -I../include -fPIC -c mumps_c.c $(OUTC)$@ + + + clean: diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1_shared-pord.patch b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1_shared-pord.patch new file mode 100644 index 00000000000..10edc5b7eb8 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.2.1_shared-pord.patch @@ -0,0 +1,80 @@ +source: https://src.fedoraproject.org/rpms/MUMPS/blob/master/f/MUMPS-shared-pord.patch +author: Antonio Trande (sagitter@fedoraproject.org) +Create static and shared versions of the PORD library. + +Index: mumps/PORD/lib/Makefile +=================================================================== +--- mumps.orig/PORD/lib/Makefile ++++ mumps/PORD/lib/Makefile +@@ -9,7 +9,7 @@ + + INCLUDES = -I../include + +-COPTIONS = $(INCLUDES) $(CFLAGS) $(OPTFLAGS) ++COPTIONS = $(INCLUDES) $(CFLAGS) $(OPTFLAGS) -fPIC + + OBJS = graph.o gbipart.o gbisect.o ddcreate.o ddbisect.o nestdiss.o \ + multisector.o gelim.o bucket.o tree.o \ +@@ -24,12 +24,16 @@ + .c.o: + $(CC) $(COPTIONS) -c $*.c $(OUTC)$*.o + +-libpord$(LIBEXT):$(OBJS) +- $(AR)$@ $(OBJS) ++libpord$(PLAT).a:$(OBJS) ++ $(AR) $@ $(OBJS) + $(RANLIB) $@ + ++libpord$(PLAT).so: $(OBJS) ++ $(CC) -shared $(OBJS) -Wl,-soname,libpord$(PLAT)-$(SONAME_VERSION).so -o libpord$(PLAT)-$(SONAME_VERSION).so $(OPTL) -Wl,-z,defs ++ ln -fs libpord$(PLAT)-$(SONAME_VERSION).so $@ ++ + clean: + rm -f *.o + + realclean: +- rm -f *.o libpord.a ++ rm -f *.o libpord*.a *.so +Index: mumps/Makefile +=================================================================== +--- mumps.orig/Makefile ++++ mumps/Makefile +@@ -54,7 +54,7 @@ + multi_example: s d c z + (cd examples ; $(MAKE) multi) + +-requiredobj: Makefile.inc $(LIBSEQNEEDED) $(libdir)/libpord$(PLAT)$(LIBEXT) ++requiredobj: Makefile.inc $(LIBSEQNEEDED) $(libdir)/libpord$(PLAT).a $(libdir)/libpord$(PLAT).so + + # dummy MPI library (sequential version) + +@@ -62,19 +62,26 @@ + (cd libseq; $(MAKE)) + + # Build the libpord.a library and copy it into $(topdir)/lib +-$(libdir)/libpord$(PLAT)$(LIBEXT): ++$(libdir)/libpord$(PLAT).a: + if [ "$(LPORDDIR)" != "" ] ; then \ + cd $(LPORDDIR); \ + $(MAKE) CC="$(CC)" CFLAGS="$(OPTC)" AR="$(AR)" RANLIB="$(RANLIB)" OUTC="$(OUTC)" LIBEXT=$(LIBEXT); \ + fi; + if [ "$(LPORDDIR)" != "" ] ; then \ +- cp $(LPORDDIR)/libpord$(LIBEXT) $@; \ ++ cp $(LPORDDIR)/libpord$(PLAT).a $@; \ + fi; + ++$(libdir)/libpord$(PLAT).so: ++ if [ "$(LPORDDIR)" != "" ] ; then \ ++ cd $(LPORDDIR); make CC="$(CC)" CFLAGS="$(OPTC)" AR="$(AR)" ARFUNCT= RANLIB="$(RANLIB)" libpord$(PLAT).so; fi; ++ if [ "$(LPORDDIR)" != "" ] ; then \ ++ cp -a $(LPORDDIR)/libpord*.so lib/; fi; ++ ++ + clean: + (cd src; $(MAKE) clean) + (cd examples; $(MAKE) clean) +- (cd $(libdir); $(RM) *$(PLAT)$(LIBEXT)) ++ (cd $(libdir); $(RM) *$(PLAT).a *$(PLAT).so) + (cd libseq; $(MAKE) clean) + if [ "$(LPORDDIR)" != "" ] ; then \ + cd $(LPORDDIR); $(MAKE) realclean; \ diff --git a/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.1551-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.1551-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..4f3ac7190e6 --- /dev/null +++ b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.1551-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,30 @@ +easyblock = 'MakeCp' + +name = 'MUSCLE' +version = "3.8.1551" + +homepage = 'https://drive5.com/muscle/' +description = """MUSCLE is one of the best-performing multiple alignment programs + according to published benchmark tests, with accuracy and speed that are consistently + better than CLUSTALW. MUSCLE can align hundreds of sequences in seconds. Most users + learn everything they need to know about MUSCLE in a few minutes-only a handful of + command-line options are needed to perform common alignment tasks.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://www.drive5.com/muscle/'] +sources = ['%(namelower)s_src_%(version)s.tar.gz'] +patches = ['%(name)s-%(version)s_fix-mk-hardcoding.patch'] +checksums = [ + 'c70c552231cd3289f1bad51c9bd174804c18bb3adcf47f501afec7a68f9c482e', # muscle_src_3.8.1551.tar.gz + '5c38f93dcb03f769ecea7e21c83671920d0f3a88102ac6e0a51df23c33414766', # MUSCLE-3.8.1551_fix-mk-hardcoding.patch +] + +files_to_copy = [(["muscle"], 'bin')] + +sanity_check_paths = { + 'files': ["bin/%(namelower)s"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.1551-GCC-8.3.0.eb b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.1551-GCC-8.3.0.eb new file mode 100644 index 00000000000..b81956bb807 --- /dev/null +++ b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.1551-GCC-8.3.0.eb @@ -0,0 +1,30 @@ +easyblock = 'MakeCp' + +name = 'MUSCLE' +version = "3.8.1551" + +homepage = 'https://drive5.com/muscle/' +description = """MUSCLE is one of the best-performing multiple alignment programs + according to published benchmark tests, with accuracy and speed that are consistently + better than CLUSTALW. MUSCLE can align hundreds of sequences in seconds. Most users + learn everything they need to know about MUSCLE in a few minutes-only a handful of + command-line options are needed to perform common alignment tasks.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://www.drive5.com/muscle/'] +sources = ['%(namelower)s_src_%(version)s.tar.gz'] +patches = ['%(name)s-%(version)s_fix-mk-hardcoding.patch'] +checksums = [ + 'c70c552231cd3289f1bad51c9bd174804c18bb3adcf47f501afec7a68f9c482e', # muscle_src_3.8.1551.tar.gz + '5c38f93dcb03f769ecea7e21c83671920d0f3a88102ac6e0a51df23c33414766', # MUSCLE-3.8.1551_fix-mk-hardcoding.patch +] + +files_to_copy = [(["muscle"], 'bin')] + +sanity_check_paths = { + 'files': ["bin/%(namelower)s"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.1551_fix-mk-hardcoding.patch b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.1551_fix-mk-hardcoding.patch new file mode 100644 index 00000000000..22bc6e33e1a --- /dev/null +++ b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.1551_fix-mk-hardcoding.patch @@ -0,0 +1,14 @@ +patch to fix FLAGS hardcoding on Makefile +author: Oriol Mula-Valls (HPCNow!) +diff -Naur /dev/shm/MUSCLE/3.8.1551/GCC-8.2.0-2.31.1.orig/Makefile /dev/shm/MUSCLE/3.8.1551/GCC-8.2.0-2.31.1/Makefile +--- /dev/shm/MUSCLE/3.8.1551/GCC-8.2.0-2.31.1.orig/Makefile 2014-07-12 18:42:52.000000000 +0200 ++++ /dev/shm/MUSCLE/3.8.1551/GCC-8.2.0-2.31.1/Makefile 2019-10-07 17:10:34.261586204 +0200 +@@ -9,7 +9,7 @@ + # On OSX, using -static gives the error "ld: can't locate file for: -lcrt0.o", + # this is fixed by deleting "-static" from the LDLIBS line. + +-CFLAGS = -O3 -funroll-loops -Winline -DNDEBUG=1 ++CFLAGS = $(CXXFLAGS) + LDLIBS = -lm -static + # LDLIBS = -lm + diff --git a/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..25e5e69d78a --- /dev/null +++ b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-GCC-7.3.0-2.30.eb @@ -0,0 +1,30 @@ +easyblock = 'MakeCp' + +name = 'MUSCLE' +version = "3.8.31" + +homepage = 'https://drive5.com/muscle/' +description = """MUSCLE is one of the best-performing multiple alignment programs + according to published benchmark tests, with accuracy and speed that are consistently + better than CLUSTALW. MUSCLE can align hundreds of sequences in seconds. Most users + learn everything they need to know about MUSCLE in a few minutes-only a handful of + command-line options are needed to perform common alignment tasks.""" + +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} + +source_urls = ['http://www.drive5.com/muscle/downloads%(version)s/'] +sources = ['%(namelower)s%(version)s_src.tar.gz'] +patches = ['%(name)s-%(version)s_fix-mk-hardcoding.patch'] +checksums = [ + '43c5966a82133bd7da5921e8142f2f592c2b5f53d802f0527a2801783af809ad', # muscle3.8.31_src.tar.gz + 'e108d1cc2d394236f839facc1304ff96c0e11f7fdd6d2444761808ec860cd58a', # MUSCLE-3.8.31_fix-mk-hardcoding.patch +] + +files_to_copy = [(["muscle"], 'bin')] + +sanity_check_paths = { + 'files': ["bin/%(namelower)s"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-foss-2017b.eb b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-foss-2017b.eb new file mode 100644 index 00000000000..da34176c6a4 --- /dev/null +++ b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-foss-2017b.eb @@ -0,0 +1,31 @@ +easyblock = 'MakeCp' + +name = 'MUSCLE' +version = '3.8.31' + +homepage = 'http://drive5.com/muscle/' +description = """ MUSCLE is one of the best-performing multiple alignment programs + according to published benchmark tests, with accuracy and speed that are consistently + better than CLUSTALW. MUSCLE can align hundreds of sequences in seconds. Most users + learn everything they need to know about MUSCLE in a few minutes-only a handful of + command-line options are needed to perform common alignment tasks.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['http://www.drive5.com/muscle/downloads%(version)s/'] +sources = ['%(namelower)s%(version)s_src.tar.gz'] +patches = ['MUSCLE-%(version)s_fix-mk-hardcoding.patch'] +checksums = [ + '43c5966a82133bd7da5921e8142f2f592c2b5f53d802f0527a2801783af809ad', # muscle3.8.31_src.tar.gz + 'e108d1cc2d394236f839facc1304ff96c0e11f7fdd6d2444761808ec860cd58a', # MUSCLE-3.8.31_fix-mk-hardcoding.patch +] + +files_to_copy = [ + (["muscle"], 'bin')] + +sanity_check_paths = { + 'files': ["bin/muscle"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-i86linux64.eb b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-i86linux64.eb index 839544e3dd8..c3995965e51 100644 --- a/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-i86linux64.eb +++ b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-i86linux64.eb @@ -18,7 +18,7 @@ description = """MUSCLE is a program for creating multiple alignments of amino a sequences. A range of options is provided that give you the choice of optimizing accuracy, speed, or some compromise between the two.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://www.drive5.com/muscle/downloads%(version)s'] sources = ['%%(namelower)s%%(version)s_%s.tar.gz' % versionsuffix[1:]] diff --git a/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-intel-2017b.eb b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-intel-2017b.eb new file mode 100644 index 00000000000..eebb386fdbf --- /dev/null +++ b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-intel-2017b.eb @@ -0,0 +1,36 @@ +# 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 = 'MakeCp' + +name = 'MUSCLE' +version = '3.8.31' + +homepage = 'http://drive5.com/muscle/' +description = """ MUSCLE is one of the best-performing multiple alignment programs + according to published benchmark tests, with accuracy and speed that are consistently + better than CLUSTALW. MUSCLE can align hundreds of sequences in seconds. Most users + learn everything they need to know about MUSCLE in a few minutes-only a handful of + command-line options are needed to perform common alignment tasks.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['http://www.drive5.com/muscle/downloads%(version)s/'] +sources = ['%(namelower)s%(version)s_src.tar.gz'] +patches = ['MUSCLE-%(version)s_fix-mk-hardcoding.patch'] +checksums = [ + '43c5966a82133bd7da5921e8142f2f592c2b5f53d802f0527a2801783af809ad', # muscle3.8.31_src.tar.gz + 'e108d1cc2d394236f839facc1304ff96c0e11f7fdd6d2444761808ec860cd58a', # MUSCLE-3.8.31_fix-mk-hardcoding.patch +] + +files_to_copy = [ + (["muscle"], 'bin')] + +sanity_check_paths = { + 'files': ["bin/muscle"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-intel-2018b.eb b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-intel-2018b.eb new file mode 100644 index 00000000000..4faf86b9765 --- /dev/null +++ b/easybuild/easyconfigs/m/MUSCLE/MUSCLE-3.8.31-intel-2018b.eb @@ -0,0 +1,36 @@ +# 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 = 'MakeCp' + +name = 'MUSCLE' +version = '3.8.31' + +homepage = 'http://drive5.com/muscle/' +description = """ MUSCLE is one of the best-performing multiple alignment programs + according to published benchmark tests, with accuracy and speed that are consistently + better than CLUSTALW. MUSCLE can align hundreds of sequences in seconds. Most users + learn everything they need to know about MUSCLE in a few minutes-only a handful of + command-line options are needed to perform common alignment tasks.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['http://www.drive5.com/muscle/downloads%(version)s/'] +sources = ['%(namelower)s%(version)s_src.tar.gz'] +patches = ['MUSCLE-%(version)s_fix-mk-hardcoding.patch'] +checksums = [ + '43c5966a82133bd7da5921e8142f2f592c2b5f53d802f0527a2801783af809ad', # muscle3.8.31_src.tar.gz + 'e108d1cc2d394236f839facc1304ff96c0e11f7fdd6d2444761808ec860cd58a', # MUSCLE-3.8.31_fix-mk-hardcoding.patch +] + +files_to_copy = [ + (["muscle"], 'bin')] + +sanity_check_paths = { + 'files': ["bin/muscle"], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MaSuRCA/MaSuRCA-3.2.2-foss-2017b-Perl-5.26.0.eb b/easybuild/easyconfigs/m/MaSuRCA/MaSuRCA-3.2.2-foss-2017b-Perl-5.26.0.eb new file mode 100644 index 00000000000..85f420d59a4 --- /dev/null +++ b/easybuild/easyconfigs/m/MaSuRCA/MaSuRCA-3.2.2-foss-2017b-Perl-5.26.0.eb @@ -0,0 +1,48 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2017 University of Geneva +# Authors:: Yann Sagon +# License:: MIT/GPL +# $Id$ +# +## + +easyblock = 'ConfigureMake' + +name = 'MaSuRCA' +version = '3.2.2' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'http://www.genome.umd.edu/masurca.html' + +description = '''MaSuRCA is whole genome assembly software. It combines the efficiency of the de Bruijn graph + and Overlap-Layout-Consensus (OLC) approaches. MaSuRCA can assemble data sets containing + only short reads from Illumina sequencing or a mixture of short reads and long reads + (Sanger, 454, Pacbio and Nanopore).''' + +toolchain = {'name': 'foss', 'version': '2017b'} + +# need a temporary url to download it. Do it manually here: +# http://www.genome.umd.edu/masurca_form.html +sources = ['%(name)s-%(version)s.tar.gz'] +checksums = ['8c7fd54cd986c11e705171d3932543d3fd51dd3da56bd614a1ab6db3e9fc3333'] + +dependencies = [ + ('Perl', '5.26.0'), + ('libreadline', '7.0'), + ('Tcl', '8.6.7'), + ('Boost', '1.65.1'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), +] + +buildopts = "install-special" +start_dir = "global-1" + +sanity_check_paths = { + 'files': ['bin/masurca'], + 'dirs': ['include', 'lib'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MaSuRCA/MaSuRCA-3.2.5-foss-2017b-Perl-5.26.0.eb b/easybuild/easyconfigs/m/MaSuRCA/MaSuRCA-3.2.5-foss-2017b-Perl-5.26.0.eb new file mode 100644 index 00000000000..8d192ebbe8a --- /dev/null +++ b/easybuild/easyconfigs/m/MaSuRCA/MaSuRCA-3.2.5-foss-2017b-Perl-5.26.0.eb @@ -0,0 +1,48 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2017 University of Geneva +# Authors:: Yann Sagon +# License:: MIT/GPL +# $Id$ +# +## + +easyblock = 'ConfigureMake' + +name = 'MaSuRCA' +version = '3.2.5' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'http://www.genome.umd.edu/masurca.html' + +description = '''MaSuRCA is whole genome assembly software. It combines the efficiency of the de Bruijn graph + and Overlap-Layout-Consensus (OLC) approaches. MaSuRCA can assemble data sets containing + only short reads from Illumina sequencing or a mixture of short reads and long reads + (Sanger, 454, Pacbio and Nanopore).''' + +toolchain = {'name': 'foss', 'version': '2017b'} + +# need a temporary url to download it. Do it manually here: +# http://www.genome.umd.edu/masurca_form.html +sources = ['%(name)s-%(version)s.tar.gz'] +checksums = ['48a7798600456ff4fa90a0f8e5b2011488c58f1712f5c3c1d4a502ea6f252a6e'] + +dependencies = [ + ('Perl', '5.26.0'), + ('libreadline', '7.0'), + ('Tcl', '8.6.7'), + ('Boost', '1.65.1'), + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), +] + +buildopts = "install-special" +start_dir = "global-1" + +sanity_check_paths = { + 'files': ['bin/masurca'], + 'dirs': ['include', 'lib'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MaSuRCA/MaSuRCA-3.3.1-foss-2018b-Perl-5.28.0.eb b/easybuild/easyconfigs/m/MaSuRCA/MaSuRCA-3.3.1-foss-2018b-Perl-5.28.0.eb new file mode 100644 index 00000000000..fccda53d234 --- /dev/null +++ b/easybuild/easyconfigs/m/MaSuRCA/MaSuRCA-3.3.1-foss-2018b-Perl-5.28.0.eb @@ -0,0 +1,61 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2017 University of Geneva +# Authors:: Yann Sagon +# License:: MIT/GPL +# $Id$ +# +## + +easyblock = 'ConfigureMake' + +name = 'MaSuRCA' +version = '3.3.1' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'http://www.genome.umd.edu/masurca.html' + +description = '''MaSuRCA is whole genome assembly software. It combines the efficiency of the de Bruijn graph + and Overlap-Layout-Consensus (OLC) approaches. MaSuRCA can assemble data sets containing + only short reads from Illumina sequencing or a mixture of short reads and long reads + (Sanger, 454, Pacbio and Nanopore).''' + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/alekseyzimin/masurca/releases/download/v%(version)s'] +sources = ['%(name)s-%(version)s.tar.gz'] +checksums = ['587d0ee2c6b9fbd3436ca2a9001e19f251b677757fe5e88e7f94a0664231e020'] + +dependencies = [ + ('libreadline', '7.0'), + ('Tcl', '8.6.8'), + ('Boost', '1.67.0'), + ('zlib', '1.2.11'), + ('Perl', '5.28.0'), + ('bzip2', '1.0.6'), +] + +buildopts = "install-special" +start_dir = "global-1" + +postinstallcmds = [ + # fix location of 'bin' in install prefix in runCA and runCA-dedupe scripts + # escaping single quotes within single quotes is tricky, so we use $'...' to use ANSI C-like escaping + "sed -i $'s|^$bin =.*|$bin = \"$ENV{\'EBROOTMASURCA\'}/bin\";|g' %(installdir)s/bin/runCA", + "sed -i $'s|^$bin =.*|$bin = \"$ENV{\'EBROOTMASURCA\'}/bin\";|g' %(installdir)s/bin/runCA-dedupe", + # fix hardcoded path in masurca script, just point back to 'bin' subdirectory instead + "sed -i 's@../CA8/Linux-amd64/bin@../bin@g' %(installdir)s/bin/masurca", +] + +sanity_check_paths = { + 'files': ['bin/masurca', 'bin/runCA'], + 'dirs': ['include', 'lib'], +} + +sanity_check_commands = [ + "masurca --help", + "runCA --help", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MagresPython/MagresPython-20160329-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/m/MagresPython/MagresPython-20160329-foss-2018b-Python-2.7.15.eb index 828972b1b70..c809bc9b559 100644 --- a/easybuild/easyconfigs/m/MagresPython/MagresPython-20160329-foss-2018b-Python-2.7.15.eb +++ b/easybuild/easyconfigs/m/MagresPython/MagresPython-20160329-foss-2018b-Python-2.7.15.eb @@ -2,7 +2,7 @@ easyblock = 'PythonPackage' name = 'MagresPython' version = '20160329' -commit = 'ca7ec84' +local_commit = 'ca7ec84' versionsuffix = '-Python-%(pyver)s' homepage = 'http://tfgg.me/magres-python' @@ -12,7 +12,7 @@ description = """ MagresPython is a Python library for parsing the CCP-NC ab-ini toolchain = {'name': 'foss', 'version': '2018b'} source_urls = ['https://github.com/tfgg/magres-format/archive/'] -sources = [{'download_filename': '%s.tar.gz' % commit, 'filename': SOURCE_TAR_GZ}] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] checksums = ['4cf6ea5b6771ac9110f8e849d40409ee6f2dec836fa52101f09c8e81b414c6b4'] dependencies = [('Python', '2.7.15')] diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.4-foss-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.4-foss-2016b-Python-2.7.12.eb index 057c889c190..aa1648fa036 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.4-foss-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.4-foss-2016b-Python-2.7.12.eb @@ -1,23 +1,35 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.4' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'foss', 'version': '2016b'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] -checksums = ['fed99dbe4d0ddb27a33ee4910d8708aca9ef1fe854e668387a9ab9a90cbf9059'] - dependencies = [('Python', '2.7.12')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['fed99dbe4d0ddb27a33ee4910d8708aca9ef1fe854e668387a9ab9a90cbf9059'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], - 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], } +# pip 8.1.2 (included with Python 2.7.12) doesn't support 'pip check' yet +sanity_pip_check = False + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.4-intel-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.4-intel-2016b-Python-2.7.12.eb index 4817748dbce..92bfc1f2e0b 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.4-intel-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.4-intel-2016b-Python-2.7.12.eb @@ -1,22 +1,35 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.4' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'intel', 'version': '2016b'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - dependencies = [('Python', '2.7.12')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['fed99dbe4d0ddb27a33ee4910d8708aca9ef1fe854e668387a9ab9a90cbf9059'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], - 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], } +# pip 8.1.2 (included with Python 2.7.12) doesn't support 'pip check' yet +sanity_pip_check = False + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.6-foss-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.6-foss-2017a-Python-2.7.13.eb index 0f724f7b475..998e83cb614 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.6-foss-2017a-Python-2.7.13.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.6-foss-2017a-Python-2.7.13.eb @@ -1,25 +1,34 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.6' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'foss', 'version': '2017a'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] -checksums = [ - '48559ebd872a8e77f92005884b3d88ffae552812cdf17db6768e5c3be5ebbe0d', # Mako-1.0.6.tar.gz -] - dependencies = [('Python', '2.7.13')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['48559ebd872a8e77f92005884b3d88ffae552812cdf17db6768e5c3be5ebbe0d'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], - 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], } +sanity_pip_check = True + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.6-intel-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.6-intel-2017a-Python-2.7.13.eb index 9bae4651685..6d556cd86fa 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.6-intel-2017a-Python-2.7.13.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.6-intel-2017a-Python-2.7.13.eb @@ -1,22 +1,34 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.6' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'intel', 'version': '2017a'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] - dependencies = [('Python', '2.7.13')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['48559ebd872a8e77f92005884b3d88ffae552812cdf17db6768e5c3be5ebbe0d'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], - 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], } +sanity_pip_check = True + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-foss-2017b-Python-2.7.14.eb index 38e5f06bc8b..16ec8b1aa98 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-foss-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-foss-2017b-Python-2.7.14.eb @@ -1,23 +1,34 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.7' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'foss', 'version': '2017b'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] -checksums = ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'] - dependencies = [('Python', '2.7.14')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], - 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], } +sanity_pip_check = True + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-foss-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-foss-2018a-Python-2.7.14.eb index 15541733fa3..c705394e03b 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-foss-2018a-Python-2.7.14.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-foss-2018a-Python-2.7.14.eb @@ -1,23 +1,34 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.7' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'foss', 'version': '2018a'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] -checksums = ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'] - dependencies = [('Python', '2.7.14')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], - 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], } +sanity_pip_check = True + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-foss-2018b-Python-2.7.15.eb index 3e48251a787..ff45921f9e8 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-foss-2018b-Python-2.7.15.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-foss-2018b-Python-2.7.15.eb @@ -1,23 +1,34 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.7' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'foss', 'version': '2018b'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] -checksums = ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'] - dependencies = [('Python', '2.7.15')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], - 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], } +sanity_pip_check = True + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-fosscuda-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-fosscuda-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..092a64f05b2 --- /dev/null +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-fosscuda-2017b-Python-2.7.14.eb @@ -0,0 +1,34 @@ +easyblock = 'PythonBundle' + +name = 'Mako' +version = '1.0.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.makotemplates.org' +description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} + +dependencies = [('Python', '2.7.14')] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + +sanity_check_paths = { + 'files': ['bin/mako-render'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +sanity_pip_check = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-fosscuda-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-fosscuda-2018a-Python-2.7.14.eb index 8365b65cb9d..fc3215a0712 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-fosscuda-2018a-Python-2.7.14.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-fosscuda-2018a-Python-2.7.14.eb @@ -1,23 +1,34 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.7' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'fosscuda', 'version': '2018a'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] -checksums = ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'] - dependencies = [('Python', '2.7.14')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], - 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], } +sanity_pip_check = True + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-fosscuda-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-fosscuda-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..4366ca55fea --- /dev/null +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-fosscuda-2018b-Python-2.7.15.eb @@ -0,0 +1,34 @@ +easyblock = 'PythonBundle' + +name = 'Mako' +version = '1.0.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.makotemplates.org' +description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +dependencies = [('Python', '2.7.15')] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + +sanity_check_paths = { + 'files': ['bin/mako-render'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +sanity_pip_check = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-fosscuda-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-fosscuda-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..eb6febf4b63 --- /dev/null +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-fosscuda-2018b-Python-3.6.6.eb @@ -0,0 +1,34 @@ +easyblock = 'PythonBundle' + +name = 'Mako' +version = '1.0.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.makotemplates.org' +description = "A super-fast templating language that borrows the best ideas from the existing templating languages" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +dependencies = [('Python', '3.6.6')] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + +sanity_check_paths = { + 'files': ['bin/%(namelower)s-render'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +sanity_pip_check = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2017b-Python-2.7.14.eb index ba493f56eb5..2208f39b88d 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2017b-Python-2.7.14.eb @@ -1,23 +1,34 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.7' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'intel', 'version': '2017b'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] -checksums = ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'] - dependencies = [('Python', '2.7.14')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], - 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], } +sanity_pip_check = True + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018.01-Python-2.7.14.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018.01-Python-2.7.14.eb index 71d80846c61..e95ac36a974 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018.01-Python-2.7.14.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018.01-Python-2.7.14.eb @@ -1,23 +1,34 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.7' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'intel', 'version': '2018.01'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] -checksums = ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'] - dependencies = [('Python', '2.7.14')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], - 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], } +sanity_pip_check = True + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018a-Python-2.7.14.eb index 1a9a3235d9e..426de8784bc 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018a-Python-2.7.14.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018a-Python-2.7.14.eb @@ -1,23 +1,34 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.7' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'intel', 'version': '2018a'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] -checksums = ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'] - dependencies = [('Python', '2.7.14')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], - 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], } +sanity_pip_check = True + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018a-Python-3.6.4.eb index 0c58ee16fbb..f1310f736ff 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018a-Python-3.6.4.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018a-Python-3.6.4.eb @@ -1,27 +1,34 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.7' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'intel', 'version': '2018a'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] -checksums = ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'] - dependencies = [('Python', '3.6.4')] -download_dep_fail = True - use_pip = True +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], 'dirs': ['lib/python%(pyshortver)s/site-packages'], } +sanity_pip_check = True + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018b-Python-2.7.15.eb index b86532e2d46..031d3d2df99 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018b-Python-2.7.15.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intel-2018b-Python-2.7.15.eb @@ -1,23 +1,34 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.7' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'intel', 'version': '2018b'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] -checksums = ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'] - dependencies = [('Python', '2.7.15')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], - 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], } +sanity_pip_check = True + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intelcuda-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intelcuda-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..2fd2e1001b0 --- /dev/null +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-intelcuda-2017b-Python-2.7.14.eb @@ -0,0 +1,34 @@ +easyblock = 'PythonBundle' + +name = 'Mako' +version = '1.0.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.makotemplates.org' +description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} + +dependencies = [('Python', '2.7.14')] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + +sanity_check_paths = { + 'files': ['bin/mako-render'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/'], +} + +sanity_pip_check = True + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-iomkl-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-iomkl-2018a-Python-2.7.14.eb index c079c1aa079..5a0ec8a6856 100644 --- a/easybuild/easyconfigs/m/Mako/Mako-1.0.7-iomkl-2018a-Python-2.7.14.eb +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.7-iomkl-2018a-Python-2.7.14.eb @@ -1,23 +1,34 @@ -easyblock = 'PythonPackage' +easyblock = 'PythonBundle' name = 'Mako' version = '1.0.7' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://www.makotemplates.org' +homepage = 'https://www.makotemplates.org' description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" toolchain = {'name': 'iomkl', 'version': '2018a'} -source_urls = [PYPI_SOURCE] -sources = [SOURCE_TAR_GZ] -checksums = ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'] - dependencies = [('Python', '2.7.14')] +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + (name, version, { + 'checksums': ['4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae'], + }), +] + sanity_check_paths = { 'files': ['bin/mako-render'], - 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s-%(version)s-py%(pyshortver)s.egg'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], } +sanity_pip_check = True + moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.0.8-GCCcore-8.2.0.eb b/easybuild/easyconfigs/m/Mako/Mako-1.0.8-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..9ec7a294e9b --- /dev/null +++ b/easybuild/easyconfigs/m/Mako/Mako-1.0.8-GCCcore-8.2.0.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'Mako' +version = '1.0.8' + +homepage = 'http://www.makotemplates.org' +description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['04092940c0df49b01f43daea4f5adcecd0e50ef6a4b222be5ac003d5d84b2843'] + +download_dep_fail = True +use_pip = True + +builddependencies = [('binutils', '2.31.1')] +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +sanity_check_paths = { + 'files': ['bin/mako-render'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.1.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/Mako/Mako-1.1.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..da3f63619ee --- /dev/null +++ b/easybuild/easyconfigs/m/Mako/Mako-1.1.0-GCCcore-8.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'Mako' +version = '1.1.0' + +homepage = 'http://www.makotemplates.org' +description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['a36919599a9b7dc5d86a7a8988f23a9a3a3d083070023bab23d64f7f1d1e0a4b'] + +download_dep_fail = True +use_pip = True + +builddependencies = [('binutils', '2.32')] +multi_deps = {'Python': ['3.7.4', '2.7.16']} + +sanity_check_paths = { + 'files': ['bin/mako-render'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mako/Mako-1.1.2-GCCcore-9.3.0.eb b/easybuild/easyconfigs/m/Mako/Mako-1.1.2-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..995c711c084 --- /dev/null +++ b/easybuild/easyconfigs/m/Mako/Mako-1.1.2-GCCcore-9.3.0.eb @@ -0,0 +1,27 @@ +easyblock = 'PythonPackage' + +name = 'Mako' +version = '1.1.2' + +homepage = 'https://www.makotemplates.org' +description = """A super-fast templating language that borrows the best ideas from the existing templating languages""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['3139c5d64aa5d175dbafb95027057128b5fbd05a40c53999f3905ceb53366d9d'] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +builddependencies = [('binutils', '2.34')] +multi_deps = {'Python': ['3.8.2', '2.7.18']} + +sanity_check_paths = { + 'files': ['bin/mako-render'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Maple/Maple-15.eb b/easybuild/easyconfigs/m/Maple/Maple-15.eb index 94abb4cba4c..0d937408fdd 100644 --- a/easybuild/easyconfigs/m/Maple/Maple-15.eb +++ b/easybuild/easyconfigs/m/Maple/Maple-15.eb @@ -5,7 +5,7 @@ homepage = 'http://www.maplesoft.com/products/maple/' description = """Maple combines the world's most powerful mathematical computation engine with an intuitive, 'clickable' user interface.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['%s%sLinuxX86_64Installer.bin' % (name, version)] diff --git a/easybuild/easyconfigs/m/Maple/Maple-2017.2.eb b/easybuild/easyconfigs/m/Maple/Maple-2017.2.eb index 1c83d4243cd..a7020acf020 100644 --- a/easybuild/easyconfigs/m/Maple/Maple-2017.2.eb +++ b/easybuild/easyconfigs/m/Maple/Maple-2017.2.eb @@ -5,7 +5,7 @@ homepage = 'http://www.maplesoft.com/products/maple/' description = """Maple combines the world's most powerful mathematical computation engine with an intuitive, 'clickable' user interface.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = [ '%(name)s%(version_major)s.0LinuxX64Installer.run', diff --git a/easybuild/easyconfigs/m/Maq/Maq-0.7.0.eb b/easybuild/easyconfigs/m/Maq/Maq-0.7.0.eb index b268eeb1639..bd8bd5efe52 100644 --- a/easybuild/easyconfigs/m/Maq/Maq-0.7.0.eb +++ b/easybuild/easyconfigs/m/Maq/Maq-0.7.0.eb @@ -11,7 +11,7 @@ homepage = 'http://maq.sourceforge.net/maq-man.shtml' description = """Maq is a software that builds mapping assemblies from short reads generated by the next-generation sequencing machines.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['https://sourceforge.net/projects/maq/files/maq/%(version)s/'] sources = ['maq-%(version)s_x86_64-linux.tar.bz2'] diff --git a/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.4-foss-2017b.eb b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.4-foss-2017b.eb new file mode 100644 index 00000000000..54674ca8c86 --- /dev/null +++ b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.4-foss-2017b.eb @@ -0,0 +1,28 @@ +easyblock = 'CMakeMake' + +name = 'MariaDB-connector-c' +version = '2.3.4' + +homepage = 'https://downloads.mariadb.org/connector-c/' +description = "MariaDB Connector/C is used to connect applications developed in C/C++ to MariaDB and MySQL databases." + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://github.com/MariaDB/mariadb-connector-c/archive/'] +sources = ['v_%(version)s.tar.gz'] +checksums = ['0e7e65814a859f9f2120f17155b4eaa7bb7c3a368f63dfb924706ef5b324c552'] + +builddependencies = [('CMake', '3.10.1')] + +sanity_check_paths = { + 'files': ['lib/mariadb/libmariadbclient.a', 'lib/mariadb/libmariadb.%s' % SHLIB_EXT], + 'dirs': ['include/mariadb'], +} + +modextrapaths = { + 'CPATH': ['include/mariadb'], + 'LD_LIBRARY_PATH': ['lib/mariadb'], + 'LIBRARY_PATH': ['lib/mariadb'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.4-intel-2017b.eb b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.4-intel-2017b.eb index 743c1802ade..13a1961a5c3 100644 --- a/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.4-intel-2017b.eb +++ b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.4-intel-2017b.eb @@ -8,9 +8,9 @@ description = "MariaDB Connector/C is used to connect applications developed in toolchain = {'name': 'intel', 'version': '2017b'} -source_urls = ['https://downloads.mariadb.org/f/connector-c-%(version)s'] -sources = ['mariadb-connector-c-%(version)s-src.tar.gz'] -checksums = ['8beb0513da8a24ed2cb47836564c8b57045c3b36f933362f74b3676567c13abc'] +source_urls = ['https://github.com/MariaDB/mariadb-connector-c/archive/'] +sources = ['v_%(version)s.tar.gz'] +checksums = ['0e7e65814a859f9f2120f17155b4eaa7bb7c3a368f63dfb924706ef5b324c552'] builddependencies = [('CMake', '3.10.1')] diff --git a/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.5-intel-2018a.eb b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.5-intel-2018a.eb index 3c6c9eb167a..2a383fb6a93 100644 --- a/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.5-intel-2018a.eb +++ b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.5-intel-2018a.eb @@ -8,9 +8,9 @@ description = "MariaDB Connector/C is used to connect applications developed in toolchain = {'name': 'intel', 'version': '2018a'} -source_urls = ['https://downloads.mariadb.org/f/connector-c-%(version)s'] -sources = ['mariadb-connector-c-%(version)s-src.tar.gz'] -checksums = ['2f3bf4c326d74284debf7099f30cf3615f7978d1ec22b8c1083676688a76746f'] +source_urls = ['https://github.com/MariaDB/mariadb-connector-c/archive/'] +sources = ['v_%(version)s.tar.gz'] +checksums = ['c075d9de2e19d826dc1d3ee015c05d77974174de31f1299625ce1659cb39edb5'] builddependencies = [('CMake', '3.10.2')] diff --git a/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.5-iomkl-2018a.eb b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.5-iomkl-2018a.eb index 1bcf10a8c34..9a3ffc268a4 100644 --- a/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.5-iomkl-2018a.eb +++ b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.5-iomkl-2018a.eb @@ -8,9 +8,9 @@ description = "MariaDB Connector/C is used to connect applications developed in toolchain = {'name': 'iomkl', 'version': '2018a'} -source_urls = ['https://downloads.mariadb.org/f/connector-c-%(version)s'] -sources = ['mariadb-connector-c-%(version)s-src.tar.gz'] -checksums = ['2f3bf4c326d74284debf7099f30cf3615f7978d1ec22b8c1083676688a76746f'] +source_urls = ['https://github.com/MariaDB/mariadb-connector-c/archive/'] +sources = ['v_%(version)s.tar.gz'] +checksums = ['c075d9de2e19d826dc1d3ee015c05d77974174de31f1299625ce1659cb39edb5'] builddependencies = [('CMake', '3.10.2')] diff --git a/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.7-GCCcore-8.2.0.eb b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.7-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..388c96e363b --- /dev/null +++ b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.7-GCCcore-8.2.0.eb @@ -0,0 +1,31 @@ +easyblock = 'CMakeMake' + +name = 'MariaDB-connector-c' +version = '2.3.7' + +homepage = 'https://downloads.mariadb.org/connector-c/' +description = "MariaDB Connector/C is used to connect applications developed in C/C++ to MariaDB and MySQL databases." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/MariaDB/mariadb-connector-c/archive/'] +sources = ['v_%(version)s.tar.gz'] +checksums = ['4c83b75c14dc82e043bf7b2120cae87266e3e12c490f2c9aac22b7481bd4d59f'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), +] + +sanity_check_paths = { + 'files': ['lib/mariadb/libmariadbclient.a', 'lib/mariadb/libmariadb.%s' % SHLIB_EXT], + 'dirs': ['include/mariadb'], +} + +modextrapaths = { + 'CPATH': ['include/mariadb'], + 'LD_LIBRARY_PATH': ['lib/mariadb'], + 'LIBRARY_PATH': ['lib/mariadb'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.7-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.7-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..7d70b08fbc3 --- /dev/null +++ b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.7-GCCcore-8.3.0.eb @@ -0,0 +1,31 @@ +easyblock = 'CMakeMake' + +name = 'MariaDB-connector-c' +version = '2.3.7' + +homepage = 'https://downloads.mariadb.org/connector-c/' +description = "MariaDB Connector/C is used to connect applications developed in C/C++ to MariaDB and MySQL databases." + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/MariaDB/mariadb-connector-c/archive/'] +sources = ['v_%(version)s.tar.gz'] +checksums = ['4c83b75c14dc82e043bf7b2120cae87266e3e12c490f2c9aac22b7481bd4d59f'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), +] + +sanity_check_paths = { + 'files': ['lib/mariadb/libmariadbclient.a', 'lib/mariadb/libmariadb.%s' % SHLIB_EXT], + 'dirs': ['include/mariadb'], +} + +modextrapaths = { + 'CPATH': ['include/mariadb'], + 'LD_LIBRARY_PATH': ['lib/mariadb'], + 'LIBRARY_PATH': ['lib/mariadb'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.7-foss-2018b.eb b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.7-foss-2018b.eb index 415c2d85b44..cceb26b2a94 100644 --- a/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.7-foss-2018b.eb +++ b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-2.3.7-foss-2018b.eb @@ -8,9 +8,9 @@ description = "MariaDB Connector/C is used to connect applications developed in toolchain = {'name': 'foss', 'version': '2018b'} -source_urls = ['https://downloads.mariadb.org/f/connector-c-%(version)s'] -sources = ['mariadb-connector-c-%(version)s-src.tar.gz'] -checksums = ['94f9582da738809ae1d9f1813185165ec7c8caf9195bdd04e511f6bdcb883f8e'] +source_urls = ['https://github.com/MariaDB/mariadb-connector-c/archive/'] +sources = ['v_%(version)s.tar.gz'] +checksums = ['4c83b75c14dc82e043bf7b2120cae87266e3e12c490f2c9aac22b7481bd4d59f'] builddependencies = [('CMake', '3.11.4')] diff --git a/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-3.1.7-GCCcore-9.3.0.eb b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-3.1.7-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..65b1182cd02 --- /dev/null +++ b/easybuild/easyconfigs/m/MariaDB-connector-c/MariaDB-connector-c-3.1.7-GCCcore-9.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'CMakeMake' + +name = 'MariaDB-connector-c' +version = '3.1.7' + +homepage = 'https://downloads.mariadb.org/connector-c/' +description = "MariaDB Connector/C is used to connect applications developed in C/C++ to MariaDB and MySQL databases." + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://github.com/MariaDB/mariadb-connector-c/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['c6bda309fd71aa01e5d32c48768cb4fb5abcb760b1272e270901f4e47cd759d6'] + +builddependencies = [ + ('binutils', '2.34'), + ('CMake', '3.16.4'), +] + +# don't use gold linker, leads to error: "invalid use of VERSION in input file" +configopts = "-DCMAKE_SHARED_LINKER_FLAGS='-fuse-ld=bfd'" + +sanity_check_paths = { + 'files': ['lib/mariadb/libmariadbclient.a', 'lib/mariadb/libmariadb.%s' % SHLIB_EXT], + 'dirs': ['include/mariadb'], +} + +modextrapaths = { + 'CPATH': ['include/mariadb'], + 'LD_LIBRARY_PATH': ['lib/mariadb'], + 'LIBRARY_PATH': ['lib/mariadb'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/MariaDB/MariaDB-10.1.14-foss-2016a.eb b/easybuild/easyconfigs/m/MariaDB/MariaDB-10.1.14-foss-2016a.eb index 3a900b72c21..80e0c404716 100644 --- a/easybuild/easyconfigs/m/MariaDB/MariaDB-10.1.14-foss-2016a.eb +++ b/easybuild/easyconfigs/m/MariaDB/MariaDB-10.1.14-foss-2016a.eb @@ -35,7 +35,7 @@ builddependencies = [('CMake', '3.4.3')] separate_build_dir = True configopts = "-DWITH_PCRE=system -DWITH_JEMALLOC=yes -DWITH_ZLIB=system -DMYSQL_MAINTAINER_MODE=ON " -configopts = "-DDISABLE_LIBMYSQLCLIENT_SYMBOL_VERSIONING=TRUE " # required because of ld.gold +configopts += "-DDISABLE_LIBMYSQLCLIENT_SYMBOL_VERSIONING=TRUE " # required because of ld.gold configopts += "-DWITH_EMBEDDED_SERVER=ON " # for libmysqld.so & co sanity_check_paths = { diff --git a/easybuild/easyconfigs/m/MariaDB/MariaDB-10.3.10-foss-2018b.eb b/easybuild/easyconfigs/m/MariaDB/MariaDB-10.3.10-foss-2018b.eb index c884decbb67..e70944bb168 100644 --- a/easybuild/easyconfigs/m/MariaDB/MariaDB-10.3.10-foss-2018b.eb +++ b/easybuild/easyconfigs/m/MariaDB/MariaDB-10.3.10-foss-2018b.eb @@ -8,8 +8,8 @@ description = """MariaDB An enhanced, drop-in replacement for MySQL.""" toolchain = {'name': 'foss', 'version': '2018b'} -mariadbdir = 'server-mariadb-%(version)s' -extract_cmd_pattern = 'tar -C %s/%s --strip-components=1 -xf %%s' +local_mariadbdir = 'server-mariadb-%(version)s' +local_extract_cmd_pattern = 'tar -C %s/%s --strip-components=1 -xf %%s' source_urls = ['https://github.com/MariaDB/server/archive/'] # MariaDB pulls in submodules which don't have releases. @@ -21,13 +21,13 @@ sources = [ 'source_urls': ['https://github.com/MariaDB/mariadb-connector-c/archive/'], 'download_filename': '99f383c85c952287f8d3db927665061cd226e0f7.tar.gz', 'filename': 'mariadb-connector-c-20181003.tar.gz', - 'extract_cmd': extract_cmd_pattern % (mariadbdir, 'libmariadb'), + 'extract_cmd': local_extract_cmd_pattern % (local_mariadbdir, 'libmariadb'), }, { 'source_urls': ['https://github.com/facebook/rocksdb/archive/'], 'download_filename': '926f3a78a64b327475ee6c60b6c8ab4f34253204.tar.gz', 'filename': 'rocksdb-20180710.tar.gz', - 'extract_cmd': extract_cmd_pattern % (mariadbdir, 'storage/rocksdb/rocksdb'), + 'extract_cmd': local_extract_cmd_pattern % (local_mariadbdir, 'storage/rocksdb/rocksdb'), }, ] patches = ['MariaDB-10.1.13-link-rt-for-jemalloc.patch'] diff --git a/easybuild/easyconfigs/m/MariaDB/MariaDB-10.3.14-foss-2019a.eb b/easybuild/easyconfigs/m/MariaDB/MariaDB-10.3.14-foss-2019a.eb new file mode 100644 index 00000000000..fa93e55ee62 --- /dev/null +++ b/easybuild/easyconfigs/m/MariaDB/MariaDB-10.3.14-foss-2019a.eb @@ -0,0 +1,62 @@ +easyblock = 'CMakeMake' + +name = 'MariaDB' +version = '10.3.14' + +homepage = 'https://mariadb.org/' +description = """MariaDB is an enhanced, drop-in replacement for MySQL. +Included engines: myISAM, Aria, InnoDB, RocksDB, TokuDB, OQGraph, Mroonga.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['http://ftp.hosteurope.de/mirror/archive.mariadb.org/mariadb-%(version)s/source'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['MariaDB-10.1.13-link-rt-for-jemalloc.patch'] +checksums = [ + 'ba1c94d92fc8ebdf9b8a1d1b93ed6aeeead33da507efbbd4afcf49f32023e054', # mariadb-10.3.14.tar.gz + '8295837e623f6c782e1d64b00e0877ea98cce4bf8846755bb86c8a7732797c19', # MariaDB-10.1.13-link-rt-for-jemalloc.patch +] + +builddependencies = [ + ('CMake', '3.13.3'), + ('libaio', '0.3.111'), +] + +dependencies = [ + ('ncurses', '6.1'), + ('zlib', '1.2.11'), + ('LZO', '2.10'), # optional + ('lz4', '1.9.1'), # optional + ('XZ', '5.2.4'), # optional + ('jemalloc', '5.2.0'), # needed by TokuDB; optional for the others + ('snappy', '1.1.7'), # needed by RocksDB and TokuDB; optional for InnoDB + ('libxml2', '2.9.8'), # needed by Connect XML + ('Boost', '1.70.0'), # needed by OQGraph + ('Judy', '1.0.5'), # needed by OQGraph +] + +separate_build_dir = True + +configopts = "-DCMAKE_BUILD_TYPE=Release " +configopts += "-DCMAKE_SHARED_LINKER_FLAGS='-fuse-ld=bfd' " # Linking fails with default gold linker +configopts += "-DMYSQL_MAINTAINER_MODE=OFF " # disabled to not treat warnings as errors (-Werror) +configopts += "-DWITH_PCRE=bundled " # using an external PCRE is broken, see https://bugs.exim.org/show_bug.cgi?id=2173 +configopts += "-DWITH_ZLIB=system " +configopts += "-DWITH_EMBEDDED_SERVER=ON " # for libmysqld.so & co +configopts += "-DWITH_SAFEMALLOC=OFF " # Disable memory debugger with jemalloc + +sanity_check_paths = { + 'files': ['bin/mysql', 'bin/mysqld_safe', 'lib/libmysqlclient.%s' % SHLIB_EXT, 'lib/libmysqld.%s' % SHLIB_EXT, + 'lib/plugin/ha_connect.%s' % SHLIB_EXT, 'lib/plugin/ha_rocksdb.%s' % SHLIB_EXT, + 'lib/plugin/ha_tokudb.%s' % SHLIB_EXT, 'lib/plugin/ha_oqgraph.%s' % SHLIB_EXT, + 'scripts/mysql_install_db'], + 'dirs': ['include', 'share'], +} + +modextrapaths = {'PATH': 'scripts'} + +# Ensure that jemalloc does not use transparent hugepages. +# Database workloads with THP can cause memory bloat, potentially hiting OOM errors. +modextravars = {'MALLOC_CONF': 'thp:never'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/MathGL/MathGL-2.4.1-foss-2018a.eb b/easybuild/easyconfigs/m/MathGL/MathGL-2.4.1-foss-2018a.eb index 860c7a43a0c..39fe97ba800 100644 --- a/easybuild/easyconfigs/m/MathGL/MathGL-2.4.1-foss-2018a.eb +++ b/easybuild/easyconfigs/m/MathGL/MathGL-2.4.1-foss-2018a.eb @@ -42,6 +42,8 @@ dependencies = [ configopts = '-Denable-double=ON -Denable-openmp=ON -Denable-zlib=ON -Denable-png=ON -Denable-jpeg=ON -Denable-gsl=ON ' configopts += '-Denable-hdf5=ON -Denable-fltk=ON -Denable-glut=ON -Denable-opengl=ON -Denable-qt5=ON ' +# Disable potentially used mpi-cxx extension causing build failure +configopts += '-DCMAKE_CXX_FLAGS="$CXXFLAGS -DOMPI_SKIP_MPICXX" ' sanity_check_paths = { 'files': ['bin/mglconv', 'bin/mgllab', 'bin/mglview', 'bin/udav'] + diff --git a/easybuild/easyconfigs/m/Mathematica/Mathematica-10.0.2.eb b/easybuild/easyconfigs/m/Mathematica/Mathematica-10.0.2.eb index e1bdcca9dab..bf857094218 100644 --- a/easybuild/easyconfigs/m/Mathematica/Mathematica-10.0.2.eb +++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-10.0.2.eb @@ -5,7 +5,7 @@ homepage = 'http://www.wolfram.com/mathematica' description = """Mathematica is a computational software program used in many scientific, engineering, mathematical and computing fields.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['Mathematica_%(version)s_LINUX.sh'] diff --git a/easybuild/easyconfigs/m/Mathematica/Mathematica-10.1.0.eb b/easybuild/easyconfigs/m/Mathematica/Mathematica-10.1.0.eb index 0093f6a4c2b..75db567be46 100644 --- a/easybuild/easyconfigs/m/Mathematica/Mathematica-10.1.0.eb +++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-10.1.0.eb @@ -5,7 +5,7 @@ homepage = 'http://www.wolfram.com/mathematica' description = """Mathematica is a computational software program used in many scientific, engineering, mathematical and computing fields.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['Mathematica_%(version)s_LINUX.sh'] diff --git a/easybuild/easyconfigs/m/Mathematica/Mathematica-10.4.1.eb b/easybuild/easyconfigs/m/Mathematica/Mathematica-10.4.1.eb index 9d13deaf533..e7037291899 100644 --- a/easybuild/easyconfigs/m/Mathematica/Mathematica-10.4.1.eb +++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-10.4.1.eb @@ -5,7 +5,7 @@ homepage = 'http://www.wolfram.com/mathematica' description = """Mathematica is a computational software program used in many scientific, engineering, mathematical and computing fields.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['Mathematica_%(version)s_LINUX.sh'] diff --git a/easybuild/easyconfigs/m/Mathematica/Mathematica-11.0.1.eb b/easybuild/easyconfigs/m/Mathematica/Mathematica-11.0.1.eb index 2afcde55708..a274ff9c5d8 100644 --- a/easybuild/easyconfigs/m/Mathematica/Mathematica-11.0.1.eb +++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-11.0.1.eb @@ -5,7 +5,7 @@ homepage = 'http://www.wolfram.com/mathematica' description = """Mathematica is a computational software program used in many scientific, engineering, mathematical and computing fields.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['Mathematica_%(version)s_LINUX.sh'] diff --git a/easybuild/easyconfigs/m/Mathematica/Mathematica-11.1.1.eb b/easybuild/easyconfigs/m/Mathematica/Mathematica-11.1.1.eb index 6bf4ec71713..6fc08df28f7 100644 --- a/easybuild/easyconfigs/m/Mathematica/Mathematica-11.1.1.eb +++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-11.1.1.eb @@ -5,7 +5,7 @@ homepage = 'http://www.wolfram.com/mathematica' description = """Mathematica is a computational software program used in many scientific, engineering, mathematical and computing fields.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['Mathematica_%(version)s_LINUX.sh'] checksums = ['80cb3a25337d809bf865e5405cf5975dccf1dcaa20874ee301c98d41011281ce'] diff --git a/easybuild/easyconfigs/m/Mathematica/Mathematica-11.3.0.eb b/easybuild/easyconfigs/m/Mathematica/Mathematica-11.3.0.eb index d3cf561129c..de851117e64 100644 --- a/easybuild/easyconfigs/m/Mathematica/Mathematica-11.3.0.eb +++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-11.3.0.eb @@ -5,7 +5,7 @@ homepage = 'http://www.wolfram.com/mathematica' description = """Mathematica is a computational software program used in many scientific, engineering, mathematical and computing fields.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['Mathematica_%(version)s_LINUX.sh'] checksums = ['0fcfe208c1eac8448e7be3af0bdb84370b17bd9c5d066c013928c8ee95aed10e'] diff --git a/easybuild/easyconfigs/m/Mathematica/Mathematica-12.0.0.eb b/easybuild/easyconfigs/m/Mathematica/Mathematica-12.0.0.eb new file mode 100644 index 00000000000..2f5ae22481f --- /dev/null +++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-12.0.0.eb @@ -0,0 +1,15 @@ +name = 'Mathematica' +version = '12.0.0' + +homepage = 'https://www.wolfram.com/mathematica' +description = """Mathematica is a computational software program used in many scientific, engineering, mathematical +and computing fields.""" + +toolchain = SYSTEM + +sources = ['Mathematica_%(version)s_LINUX.sh'] +checksums = ['b9fb71e1afcc1d72c200196ffa434512d208fa2920e207878433f504e58ae9d7'] + +license_server = 'license.example.com' + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/Mathematica/Mathematica-9.0.1.eb b/easybuild/easyconfigs/m/Mathematica/Mathematica-9.0.1.eb index aafd02cf83c..8a4244b10a3 100644 --- a/easybuild/easyconfigs/m/Mathematica/Mathematica-9.0.1.eb +++ b/easybuild/easyconfigs/m/Mathematica/Mathematica-9.0.1.eb @@ -5,7 +5,7 @@ homepage = 'http://www.wolfram.com/mathematica' description = """Mathematica is a computational software program used in many scientific, engineering, mathematical and computing fields.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['Mathematica_%(version)s_LINUX.sh'] diff --git a/easybuild/easyconfigs/m/Maven/Maven-3.2.3.eb b/easybuild/easyconfigs/m/Maven/Maven-3.2.3.eb index 8f18c08a6eb..2c53aed0a7c 100644 --- a/easybuild/easyconfigs/m/Maven/Maven-3.2.3.eb +++ b/easybuild/easyconfigs/m/Maven/Maven-3.2.3.eb @@ -9,7 +9,7 @@ the concept of a project object model (POM), Maven can manage a project's build, central piece of information. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['apache-maven-%(version)s-bin.tar.gz'] source_urls = ['http://archive.apache.org/dist/maven/maven-%(version_major)s/%(version)s/binaries/'] diff --git a/easybuild/easyconfigs/m/Maven/Maven-3.3.3.eb b/easybuild/easyconfigs/m/Maven/Maven-3.3.3.eb index e4b7cb5e438..409b928b28b 100644 --- a/easybuild/easyconfigs/m/Maven/Maven-3.3.3.eb +++ b/easybuild/easyconfigs/m/Maven/Maven-3.3.3.eb @@ -9,7 +9,7 @@ the concept of a project object model (POM), Maven can manage a project's build, central piece of information. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['apache-maven-%(version)s-bin.tar.gz'] source_urls = ['http://archive.apache.org/dist/maven/maven-%(version_major)s/%(version)s/binaries/'] diff --git a/easybuild/easyconfigs/m/Maven/Maven-3.3.9.eb b/easybuild/easyconfigs/m/Maven/Maven-3.3.9.eb index f38f753af8b..5f15b32b280 100644 --- a/easybuild/easyconfigs/m/Maven/Maven-3.3.9.eb +++ b/easybuild/easyconfigs/m/Maven/Maven-3.3.9.eb @@ -9,7 +9,7 @@ the concept of a project object model (POM), Maven can manage a project's build, central piece of information. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['apache-maven-%(version)s-bin.tar.gz'] source_urls = ['http://apache.org/dist/maven/maven-%(version_major)s/%(version)s/binaries/'] diff --git a/easybuild/easyconfigs/m/Maven/Maven-3.5.0.eb b/easybuild/easyconfigs/m/Maven/Maven-3.5.0.eb index cae59a3997c..51241851242 100644 --- a/easybuild/easyconfigs/m/Maven/Maven-3.5.0.eb +++ b/easybuild/easyconfigs/m/Maven/Maven-3.5.0.eb @@ -9,7 +9,7 @@ the concept of a project object model (POM), Maven can manage a project's build, central piece of information. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['apache-maven-%(version)s-bin.tar.gz'] source_urls = ['http://apache.org/dist/maven/maven-%(version_major)s/%(version)s/binaries/'] diff --git a/easybuild/easyconfigs/m/Maven/Maven-3.5.2.eb b/easybuild/easyconfigs/m/Maven/Maven-3.5.2.eb index 49dadfe05e7..402186a1860 100644 --- a/easybuild/easyconfigs/m/Maven/Maven-3.5.2.eb +++ b/easybuild/easyconfigs/m/Maven/Maven-3.5.2.eb @@ -9,7 +9,7 @@ the concept of a project object model (POM), Maven can manage a project's build, central piece of information. """ -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = ['apache-maven-%(version)s-bin.tar.gz'] source_urls = ['http://apache.org/dist/maven/maven-%(version_major)s/%(version)s/binaries/'] diff --git a/easybuild/easyconfigs/m/Maven/Maven-3.6.0.eb b/easybuild/easyconfigs/m/Maven/Maven-3.6.0.eb new file mode 100644 index 00000000000..152fc186151 --- /dev/null +++ b/easybuild/easyconfigs/m/Maven/Maven-3.6.0.eb @@ -0,0 +1,26 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'PackedBinary' + +name = 'Maven' +version = '3.6.0' + +homepage = 'https://maven.apache.org/index.html' +description = """Binary maven install, Apache Maven is a software project management and comprehension tool. Based on +the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a +central piece of information. +""" + +toolchain = SYSTEM + +source_urls = ['https://archive.apache.org/dist/maven/maven-%(version_major)s/%(version)s/binaries/'] +sources = ['apache-maven-%(version)s-bin.tar.gz'] +checksums = ['6a1b346af36a1f1a491c1c1a141667c5de69b42e6611d3687df26868bc0f4637'] + +sanity_check_paths = { + 'files': ['bin/mvn'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Maven/Maven-3.6.3.eb b/easybuild/easyconfigs/m/Maven/Maven-3.6.3.eb new file mode 100644 index 00000000000..63b2cc2788d --- /dev/null +++ b/easybuild/easyconfigs/m/Maven/Maven-3.6.3.eb @@ -0,0 +1,26 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'PackedBinary' + +name = 'Maven' +version = '3.6.3' + +homepage = 'https://maven.apache.org/index.html' +description = """Binary maven install, Apache Maven is a software project management and comprehension tool. Based on +the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a +central piece of information. +""" + +toolchain = SYSTEM + +source_urls = ['https://archive.apache.org/dist/maven/maven-%(version_major)s/%(version)s/binaries/'] +sources = ['apache-maven-%(version)s-bin.tar.gz'] +checksums = ['26ad91d751b3a9a53087aefa743f4e16a17741d3915b219cf74112bf87a438c5'] + +sanity_check_paths = { + 'files': ['bin/mvn'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/MaxBin/MaxBin-2.2.6-foss-2018b-Perl-5.28.0.eb b/easybuild/easyconfigs/m/MaxBin/MaxBin-2.2.6-foss-2018b-Perl-5.28.0.eb new file mode 100644 index 00000000000..b4a2bbcb4e0 --- /dev/null +++ b/easybuild/easyconfigs/m/MaxBin/MaxBin-2.2.6-foss-2018b-Perl-5.28.0.eb @@ -0,0 +1,36 @@ +easyblock = 'MakeCp' + +name = 'MaxBin' +version = '2.2.6' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'https://downloads.jbei.org/data/microbial_communities/MaxBin/MaxBin.html' +description = """MaxBin is software for binning assembled metagenomic sequences based on + an Expectation-Maximization algorithm.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['2fdef85a7af175c605be51dd7b410087bf2602945ca692521c06c24d0c90cd30'] + +dependencies = [ + ('Perl', '5.28.0'), + ('Bowtie2', '2.3.4.2'), + ('FragGeneScan', '1.31'), + ('HMMER', '3.2.1'), + ('IDBA-UD', '1.1.3'), +] + +prebuildopts = "cd src && " + +files_to_copy = ['*'] + +sanity_check_paths = { + 'files': ['run_MaxBin.pl', 'src/MaxBin'], + 'dirs': [], +} + +modextrapaths = {'PATH': ['', 'src']} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MaxBin/MaxBin-2.2.7-GCC-8.2.0-2.31.1-Perl-5.28.1.eb b/easybuild/easyconfigs/m/MaxBin/MaxBin-2.2.7-GCC-8.2.0-2.31.1-Perl-5.28.1.eb new file mode 100644 index 00000000000..363dc9ce25e --- /dev/null +++ b/easybuild/easyconfigs/m/MaxBin/MaxBin-2.2.7-GCC-8.2.0-2.31.1-Perl-5.28.1.eb @@ -0,0 +1,42 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'MakeCp' + +name = 'MaxBin' +version = '2.2.7' +versionsuffix = '-Perl-%(perlver)s' + +homepage = 'https://downloads.jbei.org/data/microbial_communities/MaxBin/MaxBin.html' +description = """MaxBin is software for binning assembled metagenomic sequences based on + an Expectation-Maximization algorithm.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['e40c8db96efe3d132a179e740208099105f231a8e10f95ef286631423472fda7'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [ + ('Perl', '5.28.1'), + ('Bowtie2', '2.3.5.1'), + ('FragGeneScan', '1.31'), + ('HMMER', '3.2.1'), + ('IDBA-UD', '1.1.3'), +] + +prebuildopts = "cd src && " + +files_to_copy = ['*'] + +sanity_check_paths = { + 'files': ['run_MaxBin.pl', 'src/MaxBin'], + 'dirs': [], +} + +modextrapaths = {'PATH': ['', 'src']} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MaxQuant/MaxQuant-1.6.10.43-foss-2018b.eb b/easybuild/easyconfigs/m/MaxQuant/MaxQuant-1.6.10.43-foss-2018b.eb new file mode 100644 index 00000000000..5a020065cbe --- /dev/null +++ b/easybuild/easyconfigs/m/MaxQuant/MaxQuant-1.6.10.43-foss-2018b.eb @@ -0,0 +1,26 @@ +easyblock = 'Tarball' + +name = 'MaxQuant' +version = '1.6.10.43' + +homepage = 'https://%(namelower)s.org/%(namelower)s/' +description = """MaxQuant is a quantitative proteomics software package designed for analyzing large + mass-spectrometric data sets. It is specifically aimed at high-resolution MS data. Several labeling + techniques as well as label-free quantification are supported.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +# requires registration at https://www.maxquant.org/download_asset/maxquant/latest +sources = ['%(name)s_%(version)s.zip'] +checksums = ['b2d54f7d6b56265040c8825d94fc3ac0e770ea4ce3c71c2ac4061d42c60eafc6'] + +dependencies = [('Mono', '6.4.0.198')] + +sanity_check_paths = { + 'files': ['%(name)s.exe', 'bin/%(name)sCmd.exe'], + 'dirs': [], +} + +modaliases = {'maxquantcmd': 'mono $EBROOTMAXQUANT/bin/%(name)sCmd.exe'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MedPy/MedPy-0.4.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/MedPy/MedPy-0.4.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..9791ff7f863 --- /dev/null +++ b/easybuild/easyconfigs/m/MedPy/MedPy-0.4.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,29 @@ +# This easyconfig was created by James Carpenter of the BEAR Software team at the University of Birmingham. +easyblock = 'PythonPackage' + +name = 'MedPy' +version = '0.4.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.org/project/MedPy/' +description = """MedPy is a library and script collection for medical image processing in Python, providing basic + functionalities for reading, writing and manipulating large images of arbitrary dimensionality. Its main + contributions are n-dimensional versions of popular image filters, a collection of image feature extractors, ready + to be used with scikit-learn, and an exhaustive n-dimensional graph-cut package.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['f8a94937dbb947ab069e767862dc6b86896b153c41ce8ed9369c7d79c0033a88'] + +dependencies = [ + ('Python', '3.7.4'), + ('SimpleITK', '1.2.4', versionsuffix), +] + +use_pip = True +sanity_pip_check = True +download_dep_fail = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/Meld/Meld-3.20.1-GCCcore-8.2.0-Python-3.7.2.eb b/easybuild/easyconfigs/m/Meld/Meld-3.20.1-GCCcore-8.2.0-Python-3.7.2.eb new file mode 100644 index 00000000000..eddd2d35de9 --- /dev/null +++ b/easybuild/easyconfigs/m/Meld/Meld-3.20.1-GCCcore-8.2.0-Python-3.7.2.eb @@ -0,0 +1,47 @@ +easyblock = 'PythonPackage' + +name = 'Meld' +version = '3.20.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://meldmerge.org/' +description = """ + Meld is a visual diff and merge tool targeted at developers. + Meld helps you compare files, directories, and version controlled projects. + It provides two- and three-way comparison of both files and directories, and has support + for many popular version control systems. + """ + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +dependencies = [ + ('Python', '3.7.2'), + ('PyCairo', '1.18.0', versionsuffix), + ('PyGObject', '3.34.0', versionsuffix), + ('gsettings-desktop-schemas', '3.34.0'), + ('GLib', '2.60.1'), + ('Pango', '1.43.0'), + ('GTK+', '3.24.8'), + ('GtkSourceView', '3.24.11'), +] + +builddependencies = [ + ('binutils', '2.31.1'), + ('intltool', '0.51.0'), + ('ITSTool', '2.0.6', versionsuffix), + ('libxml2', '2.9.8'), # For xmllint +] + +sources = [SOURCELOWER_TAR_XZ] +source_urls = [FTPGNOME_SOURCE] +checksums = ['a54843bc4d6cb1d31d0a58aa725091622194d50c32ef67026b35c86dda3cb249'] + +download_dep_fail = True +sanity_pip_check = True + +sanity_check_paths = { + 'files': ['bin/meld'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-11.1.2-foss-2016a.eb b/easybuild/easyconfigs/m/Mesa/Mesa-11.1.2-foss-2016a.eb index 9b02d2b02bc..bf2c9f118de 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-11.1.2-foss-2016a.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-11.1.2-foss-2016a.eb @@ -3,18 +3,20 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '11.1.2' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" toolchain = {'name': 'foss', 'version': '2016a'} toolchainopts = {'optarch': True} -sources = [SOURCELOWER_TAR_GZ] source_urls = [ 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ba0e7462b2936b86e6684c26fbb55519f8d9ad31d13a1c1e1afbe41e73466eea'] builddependencies = [ ('flex', '2.6.0'), diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-11.1.2-gimkl-2.11.5.eb b/easybuild/easyconfigs/m/Mesa/Mesa-11.1.2-gimkl-2.11.5.eb index 45545e7c839..e9cfcabbcdf 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-11.1.2-gimkl-2.11.5.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-11.1.2-gimkl-2.11.5.eb @@ -3,18 +3,20 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '11.1.2' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" toolchain = {'name': 'gimkl', 'version': '2.11.5'} toolchainopts = {'optarch': True} -sources = [SOURCELOWER_TAR_GZ] source_urls = [ 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ba0e7462b2936b86e6684c26fbb55519f8d9ad31d13a1c1e1afbe41e73466eea'] builddependencies = [ ('flex', '2.6.0'), diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-11.1.2-intel-2016a.eb b/easybuild/easyconfigs/m/Mesa/Mesa-11.1.2-intel-2016a.eb index 92703769fdd..15ba623ba85 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-11.1.2-intel-2016a.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-11.1.2-intel-2016a.eb @@ -3,18 +3,20 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '11.1.2' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" toolchain = {'name': 'intel', 'version': '2016a'} toolchainopts = {'optarch': True} -sources = [SOURCELOWER_TAR_GZ] source_urls = [ 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ba0e7462b2936b86e6684c26fbb55519f8d9ad31d13a1c1e1afbe41e73466eea'] builddependencies = [ ('flex', '2.6.0'), diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-11.2.1-foss-2016a.eb b/easybuild/easyconfigs/m/Mesa/Mesa-11.2.1-foss-2016a.eb index 61b180d1ef0..f0d8a1302fc 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-11.2.1-foss-2016a.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-11.2.1-foss-2016a.eb @@ -3,18 +3,20 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '11.2.1' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" toolchain = {'name': 'foss', 'version': '2016a'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [ 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['cc2a024204564a71acc95cf262bf618fe49b1d77d351e5755eea705cadac5167'] builddependencies = [ ('flex', '2.6.0'), diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-11.2.1-intel-2016a.eb b/easybuild/easyconfigs/m/Mesa/Mesa-11.2.1-intel-2016a.eb index 6660454e4c7..70fd4baa59b 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-11.2.1-intel-2016a.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-11.2.1-intel-2016a.eb @@ -3,18 +3,20 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '11.2.1' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" toolchain = {'name': 'intel', 'version': '2016a'} -sources = [SOURCELOWER_TAR_GZ] source_urls = [ 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['cc2a024204564a71acc95cf262bf618fe49b1d77d351e5755eea705cadac5167'] builddependencies = [ ('flex', '2.6.0'), diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-12.0.2-foss-2016b.eb b/easybuild/easyconfigs/m/Mesa/Mesa-12.0.2-foss-2016b.eb index 8376070490c..8231cf224af 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-12.0.2-foss-2016b.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-12.0.2-foss-2016b.eb @@ -10,7 +10,7 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '12.0.2' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" @@ -19,12 +19,14 @@ toolchain = {'name': 'foss', 'version': '2016b'} # -xHost, this always gets overwritten and will fail. toolchainopts = {'optarch': False} -sources = [SOURCELOWER_TAR_XZ] source_urls = [ 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['d957a5cc371dcd7ff2aa0d87492f263aece46f79352f4520039b58b1f32552cb'] builddependencies = [ ('flex', '2.6.0'), diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-12.0.2-intel-2016b.eb b/easybuild/easyconfigs/m/Mesa/Mesa-12.0.2-intel-2016b.eb index 2ac60cb5d00..27b8b87ecec 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-12.0.2-intel-2016b.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-12.0.2-intel-2016b.eb @@ -10,7 +10,7 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '12.0.2' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" @@ -19,12 +19,14 @@ toolchain = {'name': 'intel', 'version': '2016b'} # -xHost, this always gets overwritten and will fail. toolchainopts = {'optarch': False} -sources = [SOURCELOWER_TAR_XZ] source_urls = [ 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['d957a5cc371dcd7ff2aa0d87492f263aece46f79352f4520039b58b1f32552cb'] builddependencies = [ ('flex', '2.6.0'), diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-17.0.2-foss-2017a.eb b/easybuild/easyconfigs/m/Mesa/Mesa-17.0.2-foss-2017a.eb index bf4cca33d3c..2dc5754793a 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-17.0.2-foss-2017a.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-17.0.2-foss-2017a.eb @@ -10,7 +10,7 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '17.0.2' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" @@ -24,6 +24,7 @@ source_urls = [ 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] sources = [SOURCELOWER_TAR_XZ] patches = ['Mesa-%(version)s_fix-strip-llvm-flags.patch'] diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-17.0.2-intel-2017a.eb b/easybuild/easyconfigs/m/Mesa/Mesa-17.0.2-intel-2017a.eb index fb11d4be670..7b7d4d4ad5f 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-17.0.2-intel-2017a.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-17.0.2-intel-2017a.eb @@ -10,7 +10,7 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '17.0.2' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" @@ -24,6 +24,7 @@ source_urls = [ 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] sources = [SOURCELOWER_TAR_XZ] patches = ['Mesa-%(version)s_fix-strip-llvm-flags.patch'] diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-17.2.4-intel-2017b.eb b/easybuild/easyconfigs/m/Mesa/Mesa-17.2.4-intel-2017b.eb index 181171b7aaf..29a54409323 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-17.2.4-intel-2017b.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-17.2.4-intel-2017b.eb @@ -10,7 +10,7 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '17.2.4' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" @@ -24,6 +24,7 @@ source_urls = [ 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] sources = [SOURCELOWER_TAR_XZ] patches = ['Mesa-%(version)s_fix-strip-llvm-flags.patch'] diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-17.2.4-intelcuda-2017b.eb b/easybuild/easyconfigs/m/Mesa/Mesa-17.2.4-intelcuda-2017b.eb new file mode 100644 index 00000000000..0c57c022dbe --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-17.2.4-intelcuda-2017b.eb @@ -0,0 +1,71 @@ +# the purpose of the easyconfig is to build a Mesa for software rendering, +# not hardware rendering. This means you want at least SSE4.2. We build: +# - llvmpipe: the high-performance Gallium LLVM driver +# - swr: Intel's OpenSWR +# it will try to use the llvmpipe by default. It you want swr, do: +# GALLIUM_DRIVER=swr + +easyblock = 'ConfigureMake' + +name = 'Mesa' +version = '17.2.4' + +homepage = 'https://www.mesa3d.org/' +description = """Mesa is an open-source implementation of the OpenGL specification - + a system for rendering interactive 3D graphics.""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} +# swr detects and builds parts specific for AVX and AVX2. If we use +# -xHost, this always gets overwritten and will fail. +toolchainopts = {'optarch': False} + +source_urls = [ + 'https://mesa.freedesktop.org/archive/', + 'https://mesa.freedesktop.org/archive/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', +] +sources = [SOURCELOWER_TAR_XZ] +patches = ['Mesa-%(version)s_fix-strip-llvm-flags.patch'] +checksums = [ + '5ba408fecd6e1132e5490eec1a2f04466214e4c65c8b89b331be844768c2e550', # mesa-17.2.4.tar.xz + '5aa4e92ed96e3d47ffbecd1ec3a1642407dff11995c5585eb5e06c396654ee30', # Mesa-17.2.4_fix-strip-llvm-flags.patch +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.0.4'), + ('Autotools', '20170619'), + ('pkg-config', '0.29.2'), + ('Mako', '1.0.7', '-Python-2.7.14'), + ('libxml2', '2.9.4'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('nettle', '3.3'), + ('libdrm', '2.4.88'), + ('LLVM', '5.0.0'), + ('X11', '20171023'), +] + +# GLU is not part anymore of Mesa package! +configopts = " --disable-osmesa --enable-gallium-osmesa --enable-gallium-llvm --enable-glx --disable-dri" +configopts += " --disable-gbm --disable-driglx-direct --with-gallium-drivers='swrast,swr' --disable-egl" +configopts += " --with-osmesa-bits=32 --enable-texture-float --enable-llvm-shared-libs " + +buildopts = 'V=1' + +sanity_check_paths = { + 'files': ['lib/libGL.%s' % SHLIB_EXT, 'lib/libOSMesa.%s' % SHLIB_EXT, + 'lib/libGLESv1_CM.%s' % SHLIB_EXT, 'lib/libGLESv2.%s' % SHLIB_EXT, + 'include/GL/glext.h', 'include/GL/gl_mangle.h', + 'include/GL/glx.h', 'include/GL/osmesa.h', + 'include/GL/gl.h', 'include/GL/glxext.h', + 'include/GL/glx_mangle.h', 'include/GLES/gl.h', + 'include/GLES2/gl2.h', 'include/GLES3/gl3.h'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-17.2.5-foss-2017b.eb b/easybuild/easyconfigs/m/Mesa/Mesa-17.2.5-foss-2017b.eb index fff162289ab..236bd17749a 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-17.2.5-foss-2017b.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-17.2.5-foss-2017b.eb @@ -10,7 +10,7 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '17.2.5' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" @@ -24,6 +24,7 @@ source_urls = [ 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] sources = [SOURCELOWER_TAR_XZ] checksums = ['7f7f914b7b9ea0b15f2d9d01a4375e311b0e90e55683b8e8a67ce8691eb1070f'] diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-17.2.5-fosscuda-2017b.eb b/easybuild/easyconfigs/m/Mesa/Mesa-17.2.5-fosscuda-2017b.eb new file mode 100644 index 00000000000..62cc87c9103 --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-17.2.5-fosscuda-2017b.eb @@ -0,0 +1,69 @@ +# the purpose of the easyconfig is to build a Mesa for software rendering, +# not hardware rendering. This means you want at least SSE4.2. We build: +# - llvmpipe: the high-performance Gallium LLVM driver +# - swr: Intel's OpenSWR +# it will try to use the llvmpipe by default. It you want swr, do: +# GALLIUM_DRIVER=swr +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# correcting the source_url for the older-version download + +easyblock = 'ConfigureMake' + +name = 'Mesa' +version = '17.2.5' + +homepage = 'https://www.mesa3d.org/' +description = """Mesa is an open-source implementation of the OpenGL specification - + a system for rendering interactive 3D graphics.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} +# swr detects and builds parts specific for AVX and AVX2. If we use +# -xHost, this always gets overwritten and will fail. +toolchainopts = {'optarch': False} + +source_urls = [ + 'https://mesa.freedesktop.org/archive/', + 'https://mesa.freedesktop.org/archive/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', +] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['7f7f914b7b9ea0b15f2d9d01a4375e311b0e90e55683b8e8a67ce8691eb1070f'] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.0.4'), + ('Autotools', '20170619'), + ('pkg-config', '0.29.2'), + ('Mako', '1.0.7', '-Python-2.7.14'), + ('libxml2', '2.9.4'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('nettle', '3.3'), + ('libdrm', '2.4.88'), + ('LLVM', '5.0.0'), + ('X11', '20171023'), +] + +# GLU is not part anymore of Mesa package! +configopts = " --disable-osmesa --enable-gallium-osmesa --enable-gallium-llvm --enable-glx --disable-dri" +configopts += " --disable-gbm --disable-driglx-direct --with-gallium-drivers='swrast,swr' --disable-egl" +configopts += " --with-osmesa-bits=32 --enable-texture-float --enable-llvm-shared-libs " + +buildopts = 'V=1' + +sanity_check_paths = { + 'files': ['lib/libGL.%s' % SHLIB_EXT, 'lib/libOSMesa.%s' % SHLIB_EXT, + 'lib/libGLESv1_CM.%s' % SHLIB_EXT, 'lib/libGLESv2.%s' % SHLIB_EXT, + 'include/GL/glext.h', 'include/GL/gl_mangle.h', + 'include/GL/glx.h', 'include/GL/osmesa.h', + 'include/GL/gl.h', 'include/GL/glxext.h', + 'include/GL/glx_mangle.h', 'include/GLES/gl.h', + 'include/GLES2/gl2.h', 'include/GLES3/gl3.h'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-foss-2018a.eb b/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-foss-2018a.eb index bb7a8ba7acc..b1f749dd7d9 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-foss-2018a.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-foss-2018a.eb @@ -12,7 +12,7 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '17.3.6' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" @@ -26,6 +26,7 @@ source_urls = [ 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] sources = [SOURCELOWER_TAR_XZ] patches = ['Mesa-%(version)s_fix-strip-llvm-flags.patch'] diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-fosscuda-2018a.eb b/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-fosscuda-2018a.eb index a524713edfb..def061da10c 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-fosscuda-2018a.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-fosscuda-2018a.eb @@ -6,13 +6,16 @@ # - swr: Intel's OpenSWR # it will try to use the llvmpipe by default. It you want swr, do: # GALLIUM_DRIVER=swr +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen +# correcting the source_url for the older-version download easyblock = 'ConfigureMake' name = 'Mesa' version = '17.3.6' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" @@ -25,7 +28,8 @@ source_urls = [ 'https://mesa.freedesktop.org/archive/', 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', - 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] sources = [SOURCELOWER_TAR_XZ] patches = ['Mesa-%(version)s_fix-strip-llvm-flags.patch'] diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-intel-2018a.eb b/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-intel-2018a.eb index 076f885d0f3..e215d5203e1 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-intel-2018a.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-intel-2018a.eb @@ -12,7 +12,7 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '17.3.6' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" @@ -26,6 +26,7 @@ source_urls = [ 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] sources = [SOURCELOWER_TAR_XZ] patches = ['Mesa-%(version)s_fix-strip-llvm-flags.patch'] diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-iomkl-2018a.eb b/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-iomkl-2018a.eb index fd83bc2cb66..4fe9f99eac7 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-iomkl-2018a.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-17.3.6-iomkl-2018a.eb @@ -12,7 +12,7 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '17.3.6' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" @@ -26,6 +26,7 @@ source_urls = [ 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] sources = [SOURCELOWER_TAR_XZ] patches = ['Mesa-%(version)s_fix-strip-llvm-flags.patch'] diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-foss-2018b.eb b/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-foss-2018b.eb index eb6e1817da2..abc1e8aec6b 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-foss-2018b.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-foss-2018b.eb @@ -12,7 +12,7 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '18.1.1' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" @@ -26,12 +26,17 @@ source_urls = [ 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] sources = [SOURCELOWER_TAR_XZ] -patches = ['Mesa-17.3.6_fix-strip-llvm-flags.patch'] +patches = [ + 'Mesa-17.3.6_fix-strip-llvm-flags.patch', + 'Mesa-18.1.1-query-mit-shm.patch', +] checksums = [ 'd3312a2ede5aac14a47476b208b8e3a401367838330197c4588ab8ad420d7781', # mesa-18.1.1.tar.xz '5aa4e92ed96e3d47ffbecd1ec3a1642407dff11995c5585eb5e06c396654ee30', # Mesa-17.3.6_fix-strip-llvm-flags.patch + 'a9df2759758318d917debbfcc2cb15f6525b3dce41bd1e481d16e2eaa592a24e', # Mesa-18.1.1-query-mit-shm.patch ] builddependencies = [ @@ -50,6 +55,7 @@ dependencies = [ ('libdrm', '2.4.92'), ('LLVM', '6.0.0'), ('X11', '20180604'), + ('libunwind', '1.2.1'), ] # GLU is not part anymore of Mesa package! diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-fosscuda-2018b.eb b/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-fosscuda-2018b.eb new file mode 100644 index 00000000000..8e5cda07c83 --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-fosscuda-2018b.eb @@ -0,0 +1,79 @@ +# Automatically converted from Mesa-17.2.4-intel-2017b.eb +# Original message: +# the purpose of the easyconfig is to build a Mesa for software rendering, +# not hardware rendering. This means you want at least SSE4.2. We build: +# - llvmpipe: the high-performance Gallium LLVM driver +# - swr: Intel's OpenSWR +# it will try to use the llvmpipe by default. It you want swr, do: +# GALLIUM_DRIVER=swr + +easyblock = 'ConfigureMake' + +name = 'Mesa' +version = '18.1.1' + +homepage = 'https://www.mesa3d.org/' +description = """Mesa is an open-source implementation of the OpenGL specification - + a system for rendering interactive 3D graphics.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} +# swr detects and builds parts specific for AVX and AVX2. If we use +# -xHost, this always gets overwritten and will fail. +toolchainopts = {'optarch': False} + +source_urls = [ + 'https://mesa.freedesktop.org/archive/', + 'https://mesa.freedesktop.org/archive/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', +] +sources = [SOURCELOWER_TAR_XZ] +patches = [ + 'Mesa-17.3.6_fix-strip-llvm-flags.patch', + 'Mesa-18.1.1-query-mit-shm.patch', +] +checksums = [ + 'd3312a2ede5aac14a47476b208b8e3a401367838330197c4588ab8ad420d7781', # mesa-18.1.1.tar.xz + '5aa4e92ed96e3d47ffbecd1ec3a1642407dff11995c5585eb5e06c396654ee30', # Mesa-17.3.6_fix-strip-llvm-flags.patch + 'a9df2759758318d917debbfcc2cb15f6525b3dce41bd1e481d16e2eaa592a24e', # Mesa-18.1.1-query-mit-shm.patch +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.0.5'), + ('Autotools', '20180311'), + ('pkg-config', '0.29.2'), + ('Mako', '1.0.7', '-Python-2.7.15'), + ('libxml2', '2.9.8'), + ('expat', '2.2.5'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('nettle', '3.4'), + ('libdrm', '2.4.92'), + ('LLVM', '6.0.0'), + ('X11', '20180604'), + ('libunwind', '1.2.1'), +] + +# GLU is not part anymore of Mesa package! +configopts = " --disable-osmesa --enable-gallium-osmesa --enable-llvm --enable-glx --disable-dri" +configopts += " --disable-gbm --disable-driglx-direct --with-gallium-drivers='swrast,swr' --disable-egl" +configopts += " --with-osmesa-bits=32 --enable-texture-float --enable-llvm-shared-libs " + +buildopts = 'V=1' + +sanity_check_paths = { + 'files': ['lib/libGL.%s' % SHLIB_EXT, 'lib/libOSMesa.%s' % SHLIB_EXT, + 'lib/libGLESv1_CM.%s' % SHLIB_EXT, 'lib/libGLESv2.%s' % SHLIB_EXT, + 'include/GL/glext.h', 'include/GL/gl_mangle.h', + 'include/GL/glx.h', 'include/GL/osmesa.h', + 'include/GL/gl.h', 'include/GL/glxext.h', + 'include/GL/glx_mangle.h', 'include/GLES/gl.h', + 'include/GLES2/gl2.h', 'include/GLES3/gl3.h'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-intel-2018b.eb b/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-intel-2018b.eb index 7fd276dfe7c..8a89a519358 100644 --- a/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-intel-2018b.eb +++ b/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-intel-2018b.eb @@ -12,7 +12,7 @@ easyblock = 'ConfigureMake' name = 'Mesa' version = '18.1.1' -homepage = 'http://www.mesa3d.org/' +homepage = 'https://www.mesa3d.org/' description = """Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.""" @@ -26,12 +26,17 @@ source_urls = [ 'https://mesa.freedesktop.org/archive/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', ] sources = [SOURCELOWER_TAR_XZ] -patches = ['Mesa-17.3.6_fix-strip-llvm-flags.patch'] +patches = [ + 'Mesa-17.3.6_fix-strip-llvm-flags.patch', + 'Mesa-18.1.1-query-mit-shm.patch', +] checksums = [ 'd3312a2ede5aac14a47476b208b8e3a401367838330197c4588ab8ad420d7781', # mesa-18.1.1.tar.xz '5aa4e92ed96e3d47ffbecd1ec3a1642407dff11995c5585eb5e06c396654ee30', # Mesa-17.3.6_fix-strip-llvm-flags.patch + 'a9df2759758318d917debbfcc2cb15f6525b3dce41bd1e481d16e2eaa592a24e', # Mesa-18.1.1-query-mit-shm.patch ] builddependencies = [ diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-query-mit-shm.patch b/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-query-mit-shm.patch new file mode 100644 index 00000000000..771bb3b722b --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-18.1.1-query-mit-shm.patch @@ -0,0 +1,23 @@ +#Query MIT-SHM before using it, to avoid issues with MobaXterm/Xming. +#https://gitlab.freedesktop.org/mesa/mesa/merge_requests/200 +# Bart Oldeman Feb 4, 2019 +--- mesa-18.3.1/src/gallium/winsys/sw/xlib/xlib_sw_winsys.c~ 2018-12-11 21:13:57.000000000 +0000 ++++ mesa-18.3.1/src/gallium/winsys/sw/xlib/xlib_sw_winsys.c 2019-02-03 02:33:35.354730123 +0000 +@@ -396,6 +396,7 @@ + { + struct xlib_displaytarget *xlib_dt; + unsigned nblocksy, size; ++ int ignore; + + xlib_dt = CALLOC_STRUCT(xlib_displaytarget); + if (!xlib_dt) +@@ -410,7 +411,8 @@ + xlib_dt->stride = align(util_format_get_stride(format, width), alignment); + size = xlib_dt->stride * nblocksy; + +- if (!debug_get_option_xlib_no_shm()) { ++ if (!debug_get_option_xlib_no_shm() && ++ XQueryExtension(xlib_dt->display, "MIT-SHM", &ignore, &ignore, &ignore)) { + xlib_dt->data = alloc_shm(xlib_dt, size); + if (xlib_dt->data) { + xlib_dt->shm = True; diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-19.0.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/m/Mesa/Mesa-19.0.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..d88133bb7ef --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-19.0.1-GCCcore-8.2.0.eb @@ -0,0 +1,78 @@ +# Automatically converted from Mesa-17.2.4-intel-2017b.eb +# Original message: +# the purpose of the easyconfig is to build a Mesa for software rendering, +# not hardware rendering. This means you want at least SSE4.2. We build: +# - llvmpipe: the high-performance Gallium LLVM driver +# - swr: Intel's OpenSWR +# it will try to use the llvmpipe by default. It you want swr, do: +# GALLIUM_DRIVER=swr + +easyblock = 'MesonNinja' + +name = 'Mesa' +version = '19.0.1' + +homepage = 'https://www.mesa3d.org/' +description = """Mesa is an open-source implementation of the OpenGL specification - + a system for rendering interactive 3D graphics.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} +# Intel's SWR generates AVX instructions even on CPUs without support for it (ignoring march=native). +# In that case it is necessary to explicitly set the march of your CPU, for instance for an AMD Opteron 6100 +# toolchainopts = {'optarch': 'march=barcelona'} + +source_urls = [ + 'https://mesa.freedesktop.org/archive/', + 'https://mesa.freedesktop.org/archive/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', +] +sources = [SOURCELOWER_TAR_XZ] +checksums = [ + '6884163c0ea9e4c98378ab8fecd72fe7b5f437713a14471beda378df247999d4', # mesa-19.0.1.tar.xz +] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Meson', '0.50.0', '-Python-3.7.2'), + ('Ninja', '1.9.0'), + ('flex', '2.6.4'), + ('Bison', '3.0.5'), + ('pkg-config', '0.29.2'), + ('Mako', '1.0.8'), + ('libxml2', '2.9.8'), + ('expat', '2.2.6'), + ('gettext', '0.19.8.1'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('nettle', '3.4.1'), + ('libdrm', '2.4.97'), + ('LLVM', '7.0.1'), + ('X11', '20190311'), + ('libunwind', '1.3.1'), +] + +configopts = " -Dplatforms=x11 -Dosmesa=gallium -Ddri3=false -Ddri-drivers='' -Dvulkan-drivers=''" +configopts += " -Dgbm=false -Dglx-direct=false -Dgallium-drivers='swrast,swr' -Degl=false" +configopts += " -Dllvm=true -Dshared-llvm=true" +configopts += " -Dlibunwind=true -Dglx=gallium-xlib" + +# also install header files located include/GL/internal/ +# we can't enable both DRI and Gallium drivers, but we can provide the DRI header file (GL/internal/dri_interface.h) +postinstallcmds = ["cp -a %(builddir)s/mesa-%(version)s/include/GL/internal %(installdir)s/include/GL/"] + +sanity_check_paths = { + 'files': ['lib/libGL.%s' % SHLIB_EXT, 'lib/libOSMesa.%s' % SHLIB_EXT, + 'lib/libGLESv1_CM.%s' % SHLIB_EXT, 'lib/libGLESv2.%s' % SHLIB_EXT, + 'include/GL/glext.h', 'include/GL/gl_mangle.h', + 'include/GL/glx.h', 'include/GL/osmesa.h', + 'include/GL/gl.h', 'include/GL/glxext.h', + 'include/GL/glx_mangle.h', 'include/GLES/gl.h', + 'include/GLES2/gl2.h', 'include/GLES3/gl3.h'], + 'dirs': ['include/GL/internal'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-19.1.7-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/Mesa/Mesa-19.1.7-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..696489871d8 --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-19.1.7-GCCcore-8.3.0.eb @@ -0,0 +1,63 @@ +# Automatically converted from Mesa-17.2.4-intel-2017b.eb +# Original message: +# the purpose of the easyconfig is to build a Mesa for software rendering, +# not hardware rendering. This means you want at least SSE4.2. We build: +# - llvmpipe: the high-performance Gallium LLVM driver +# - swr: Intel's OpenSWR +# it will try to use the llvmpipe by default. It you want swr, do: +# GALLIUM_DRIVER=swr + +name = 'Mesa' +version = '19.1.7' + +homepage = 'https://www.mesa3d.org/' +description = """Mesa is an open-source implementation of the OpenGL specification - + a system for rendering interactive 3D graphics.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +# Intel's SWR generates AVX instructions even on CPUs without support for it (ignoring march=native). +# In that case it is necessary to explicitly set the march of your CPU, for instance for an AMD Opteron 6100 +# toolchainopts = {'optarch': 'march=barcelona'} + +source_urls = [ + 'https://mesa.freedesktop.org/archive/', + 'https://mesa.freedesktop.org/archive/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', +] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['e287920fdb38712a9fed448dc90b3ca95048c7face5db52e58361f8b6e0f3cd5'] + +builddependencies = [ + ('binutils', '2.32'), + ('Meson', '0.51.2', '-Python-3.7.4'), + ('Ninja', '1.9.0'), + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + ('pkg-config', '0.29.2'), + ('Mako', '1.1.0'), + ('libxml2', '2.9.9'), + ('expat', '2.2.7'), + ('gettext', '0.20.1'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('nettle', '3.5.1'), + ('libdrm', '2.4.99'), + ('LLVM', '9.0.0'), + ('X11', '20190717'), + ('libunwind', '1.3.1'), +] + +configopts = " -Dplatforms=x11 -Dosmesa=gallium -Ddri3=false -Ddri-drivers='' -Dvulkan-drivers=''" +configopts += " -Dgbm=false -Dglx-direct=false -Degl=false" +configopts += " -Dllvm=true -Dshared-llvm=true" +configopts += " -Dlibunwind=true -Dglx=gallium-xlib" + +# Easybuild will automatically add appropriate Gallium drivers for the processor architecture of the host +# If you need a different configuration, it possible to override those values by setting your own configopts +# configopts += " -Dgallium-drivers=swrast,swr -Dswr-arches=avx,avx2,skx,knl" + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-19.2.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/Mesa/Mesa-19.2.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..5679d2d2e9a --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-19.2.1-GCCcore-8.3.0.eb @@ -0,0 +1,78 @@ +# Automatically converted from Mesa-17.2.4-intel-2017b.eb +# Original message: +# the purpose of the easyconfig is to build a Mesa for software rendering, +# not hardware rendering. This means you want at least SSE4.2. We build: +# - llvmpipe: the high-performance Gallium LLVM driver +# - swr: Intel's OpenSWR +# it will try to use the llvmpipe by default. It you want swr, do: +# GALLIUM_DRIVER=swr + +name = 'Mesa' +version = '19.2.1' + +homepage = 'https://www.mesa3d.org/' +description = """Mesa is an open-source implementation of the OpenGL specification - + a system for rendering interactive 3D graphics.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [ + 'https://mesa.freedesktop.org/archive/', + 'https://mesa.freedesktop.org/archive/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', +] +sources = [SOURCELOWER_TAR_XZ] +patches = [ + 'Mesa-19.2.1-match-swrast-loosely.patch', + 'Mesa-19.2.1-meson-avoid-march.patch', +] + +checksums = [ + '4cc53ca1a8d12c6ff0e5ea44a5213c05c88447ab50d7e28bb350cd29199f01e9', # mesa-19.2.1.tar.xz + 'e7bf37e6840314b661966aac7ec960208bbc7b5588952bdf7863b1441ed91f66', # Mesa-19.2.1-match-swrast-loosely.patch + '4782df17cd27c8a07d543d07c13336e257bd0bd047d2a538f855e9df65e8ec32', # Mesa-19.2.1-meson-avoid-march.patch +] + +builddependencies = [ + ('binutils', '2.32'), + ('Meson', '0.51.2', '-Python-3.7.4'), + ('Ninja', '1.9.0'), + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + ('pkg-config', '0.29.2'), + ('Mako', '1.1.0'), + ('libxml2', '2.9.9'), + ('expat', '2.2.7'), + ('gettext', '0.20.1'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('nettle', '3.5.1'), + ('libdrm', '2.4.99'), + ('LLVM', '9.0.0'), + ('X11', '20190717'), + ('libunwind', '1.3.1'), + ('libglvnd', '1.2.0'), +] + +configopts = " -Dplatforms=x11 -Dosmesa=gallium -Ddri-drivers='' -Dvulkan-drivers=''" +configopts += " -Dllvm=true -Dshared-llvm=true" +configopts += " -Dlibunwind=true" +configopts += " -Dglvnd=true" + +# Easybuild will automatically add appropriate Gallium drivers for the processor architecture of the host +# If you need a different configuration, it possible to override those values by setting your own configopts +# configopts += " -Dgallium-drivers=swrast,swr -Dswr-arches=avx,avx2,skx,knl" + +# symlink indirect to mesa GLX, similar to Debian, see +# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=881789 +# This helps in certain X forwarding situations (e.g. XQuartz) +postinstallcmds = ["ln -s libGLX_mesa.so.0 %(installdir)s/lib/libGLX_indirect.so.0"] + +# Tells libglvnd where to find EGL libraries +modextrapaths = {"__EGL_VENDOR_LIBRARY_DIRS": "share/glvnd/egl_vendor.d"} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-19.2.1-match-swrast-loosely.patch b/easybuild/easyconfigs/m/Mesa/Mesa-19.2.1-match-swrast-loosely.patch new file mode 100644 index 00000000000..b54c14fe4db --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-19.2.1-match-swrast-loosely.patch @@ -0,0 +1,84 @@ +# Fixes: swrast fails to load with certain remote X servers +# https://gitlab.freedesktop.org/mesa/mesa/issues/99 +# From Tom Hughes , June 2015 +# Adapted for later Mesa by Bart Oldeman , September 2019 +# Breaks "radeonsi" driver but this driver is not built by the easyconfig. +--- mesa-19.2.1/src/glx/dri_common.c.org 2019-04-05 10:53:23.000000000 +0000 ++++ mesa-19.2.1/src/glx/dri_common.c 2019-09-26 15:59:09.563104452 +0000 +@@ -266,6 +266,36 @@ + } + + static int ++scalarGreaterEqual(struct glx_config *mode, unsigned int attrib, unsigned int value) ++{ ++ unsigned int glxValue; ++ int i; ++ ++ for (i = 0; i < ARRAY_SIZE(attribMap); i++) ++ if (attribMap[i].attrib == attrib) { ++ glxValue = *(unsigned int *) ((char *) mode + attribMap[i].offset); ++ return glxValue == GLX_DONT_CARE || glxValue >= value; ++ } ++ ++ return GL_TRUE; /* Is a non-existing attribute greater than or equal to value? */ ++} ++ ++static int ++booleanSupported(struct glx_config *mode, unsigned int attrib, unsigned int value) ++{ ++ unsigned int glxValue; ++ int i; ++ ++ for (i = 0; i < ARRAY_SIZE(attribMap); i++) ++ if (attribMap[i].attrib == attrib) { ++ glxValue = *(unsigned int *) ((char *) mode + attribMap[i].offset); ++ return glxValue == GLX_DONT_CARE || glxValue; ++ } ++ ++ return GL_TRUE; /* Is a non-existing attribute supported? */ ++} ++ ++static int + driConfigEqual(const __DRIcoreExtension *core, + struct glx_config *config, const __DRIconfig *driConfig) + { +@@ -313,7 +343,38 @@ + if (value & __DRI_ATTRIB_TEXTURE_RECTANGLE_BIT) + glxValue |= GLX_TEXTURE_RECTANGLE_BIT_EXT; + if (config->bindToTextureTargets != GLX_DONT_CARE && +- glxValue != config->bindToTextureTargets) ++ config->bindToTextureTargets && ++ glxValue != (config->bindToTextureTargets & glxValue)) ++ return GL_FALSE; ++ break; ++ ++ case __DRI_ATTRIB_STENCIL_SIZE: ++ case __DRI_ATTRIB_ACCUM_RED_SIZE: ++ case __DRI_ATTRIB_ACCUM_GREEN_SIZE: ++ case __DRI_ATTRIB_ACCUM_BLUE_SIZE: ++ case __DRI_ATTRIB_ACCUM_ALPHA_SIZE: ++ if (value != 0 && !scalarEqual(config, attrib, value)) ++ return GL_FALSE; ++ break; ++ ++ case __DRI_ATTRIB_DOUBLE_BUFFER: ++ case __DRI_ATTRIB_FRAMEBUFFER_SRGB_CAPABLE: ++ if (value && !booleanSupported(config, attrib, value)) ++ return GL_FALSE; ++ break; ++ ++ case __DRI_ATTRIB_BIND_TO_TEXTURE_RGB: ++ case __DRI_ATTRIB_BIND_TO_TEXTURE_RGBA: ++ case __DRI_ATTRIB_BIND_TO_MIPMAP_TEXTURE: ++ break; ++ ++ case __DRI_ATTRIB_SAMPLE_BUFFERS: ++ case __DRI_ATTRIB_SAMPLES: ++ case __DRI_ATTRIB_AUX_BUFFERS: ++ case __DRI_ATTRIB_MAX_PBUFFER_WIDTH: ++ case __DRI_ATTRIB_MAX_PBUFFER_HEIGHT: ++ case __DRI_ATTRIB_MAX_PBUFFER_PIXELS: ++ if (!scalarGreaterEqual(config, attrib, value)) + return GL_FALSE; + break; + diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-19.2.1-meson-avoid-march.patch b/easybuild/easyconfigs/m/Mesa/Mesa-19.2.1-meson-avoid-march.patch new file mode 100644 index 00000000000..56670b33191 --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-19.2.1-meson-avoid-march.patch @@ -0,0 +1,63 @@ +# Allows building with march=native, since march= does not override that. +# Works around GCC bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69471 (fixed in GCC 9) +# From Bart Oldeman , Oct 2019 +--- mesa-19.2.1/src/gallium/drivers/swr/meson.build.orig 2019-10-09 12:52:00.000000000 -0400 ++++ mesa-19.2.1/src/gallium/drivers/swr/meson.build 2019-10-17 21:16:48.378935877 -0400 +@@ -214,15 +214,15 @@ + endif + + if with_swr_arches.contains('avx2') +- swr_avx2_args = cpp.first_supported_argument( +- '-march=core-avx2', '-target-cpu=haswell', '-tp=haswell', +- ) ++ if cpp.has_multi_arguments('-mavx2', '-mfma', '-mbmi2', '-mf16c') ++ swr_avx2_args = ['-mavx2', '-mfma', '-mbmi2', '-mf16c'] ++ else ++ swr_avx2_args = cpp.first_supported_argument( ++ '-march=core-avx2', '-target-cpu=haswell', '-tp=haswell', ++ ) ++ endif + if swr_avx2_args == [] +- if cpp.has_argument(['-mavx2', '-mfma', '-mbmi2', '-mf16c']) +- swr_avx2_args = ['-mavx2', '-mfma', '-mbmi2', '-mf16c'] +- else +- error('Cannot find AVX2 support for swr.') +- endif ++ error('Cannot find AVX2 support for swr.') + endif + + swr_arch_defines += '-DHAVE_SWR_AVX2' +@@ -239,9 +239,13 @@ + endif + + if with_swr_arches.contains('knl') +- swr_knl_args = cpp.first_supported_argument( +- '-march=knl', '-target-cpu=mic-knl', '-xMIC-AVX512', +- ) ++ if cpp.has_multi_arguments('-mavx512f', '-mfma', '-mbmi2', '-mf16c') ++ swr_knl_args = ['-mavx512f', '-mfma', '-mbmi2', '-mf16c'] ++ else ++ swr_knl_args = cpp.first_supported_argument( ++ '-march=knl', '-target-cpu=mic-knl', '-xMIC-AVX512', ++ ) ++ endif + if swr_knl_args == [] + error('Cannot find KNL support for swr.') + endif +@@ -263,9 +267,13 @@ + endif + + if with_swr_arches.contains('skx') +- swr_skx_args = cpp.first_supported_argument( +- '-march=skylake-avx512', '-target-cpu=x86-skylake', '-xCORE-AVX512', +- ) ++ if cpp.has_multi_arguments('-mavx512f', '-mavx512bw', '-mavx512dq', '-mfma', '-mbmi2', '-mf16c') ++ swr_skx_args = ['-mavx512f', '-mavx512bw', '-mavx512dq', '-mfma', '-mbmi2', '-mf16c'] ++ else ++ swr_skx_args = cpp.first_supported_argument( ++ '-march=skylake-avx512', '-target-cpu=x86-skylake', '-xCORE-AVX512', ++ ) ++ endif + if swr_skx_args == [] + error('Cannot find SKX support for swr.') + endif diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-20.0.2-GCCcore-9.3.0.eb b/easybuild/easyconfigs/m/Mesa/Mesa-20.0.2-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..d1299b7b9a8 --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-20.0.2-GCCcore-9.3.0.eb @@ -0,0 +1,73 @@ +# This is a Mesa using software rendering via Gallium-DRI and libglvnd +# - libglvnd can dynamically choose between system-installed NVidia +# libGLX/libEGL or the software renderers provided by this Mesa +# - EGL is available +# +# Software renderers are enabled based on system architecture: +# - llvmpipe: the high-performance Gallium LLVM driver +# - swr: Intel's OpenSWR +# Default renderer is llvmpipe. SWR can be enabled by setting the environment +# variable GALLIUM_DRIVER=swr + +name = 'Mesa' +version = '20.0.2' + +homepage = 'https://www.mesa3d.org/' +description = """Mesa is an open-source implementation of the OpenGL specification - + a system for rendering interactive 3D graphics.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [ + 'https://mesa.freedesktop.org/archive/', + 'https://mesa.freedesktop.org/archive/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x/%(version)s', + 'ftp://ftp.freedesktop.org/pub/mesa/older-versions/%(version_major)s.x', +] +sources = [SOURCELOWER_TAR_XZ] +patches = ['Mesa-%(version)s-match-swrast-loosely.patch'] +checksums = [ + 'aa54f1cb669550606aab8ceb475105d15aeb814fca5a778ce70d0fd10e98e86f', # mesa-20.0.2.tar.xz + 'e86abc2b9a9ad3e2fc604ad5d9bfe15a62e842e9900365fe7061849ea7438d90', # Mesa-20.0.2-match-swrast-loosely.patch +] + +builddependencies = [ + ('binutils', '2.34'), + ('Meson', '0.53.2', '-Python-3.8.2'), + ('Ninja', '1.10.0'), + ('flex', '2.6.4'), + ('Bison', '3.5.3'), + ('pkg-config', '0.29.2'), + ('Mako', '1.1.2'), + ('libxml2', '2.9.10'), + ('expat', '2.2.9'), + ('gettext', '0.20.1'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('zstd', '1.4.4'), + ('libdrm', '2.4.100'), + ('libglvnd', '1.2.0'), + ('libunwind', '1.3.1'), + ('LLVM', '9.0.1'), + ('X11', '20200222'), +] + +configopts = "-Dplatforms=x11 -Dosmesa=gallium -Ddri-drivers='' -Dvulkan-drivers='' " +configopts += "-Dllvm=true -Dshared-llvm=true -Dlibunwind=true -Dglvnd=true" + +# Easybuild will automatically add appropriate Gallium drivers for the processor architecture of the host +# If you need a different configuration, it possible to override those values by setting your own configopts +# configopts += " -Dgallium-drivers=swrast,swr -Dswr-arches=avx,avx2,skx,knl" + +# symlink indirect to mesa GLX, similar to Debian, see +# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=881789 +# This helps in certain X forwarding situations (e.g. XQuartz) +postinstallcmds = ["ln -s libGLX_mesa.so.0 %(installdir)s/lib/libGLX_indirect.so.0"] + +# Tells libglvnd where to find EGL libraries +modextrapaths = {"__EGL_VENDOR_LIBRARY_DIRS": "share/glvnd/egl_vendor.d"} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/Mesa/Mesa-20.0.2-match-swrast-loosely.patch b/easybuild/easyconfigs/m/Mesa/Mesa-20.0.2-match-swrast-loosely.patch new file mode 100644 index 00000000000..cc36795634a --- /dev/null +++ b/easybuild/easyconfigs/m/Mesa/Mesa-20.0.2-match-swrast-loosely.patch @@ -0,0 +1,84 @@ +# Fixes: swrast fails to load with certain remote X servers +# https://gitlab.freedesktop.org/mesa/mesa/issues/99 +# From Tom Hughes , June 2015 +# Adapted for later Mesa by Bart Oldeman , September 2019 +# Breaks "radeonsi" driver but this driver is not built by the easyconfig. +--- src/glx/dri_common.c.orig 2020-03-19 22:11:21.522610000 +0100 ++++ src/glx/dri_common.c 2020-03-19 22:14:39.290225004 +0100 +@@ -200,6 +200,36 @@ + } + + static int ++scalarGreaterEqual(struct glx_config *mode, unsigned int attrib, unsigned int value) ++{ ++ unsigned int glxValue; ++ int i; ++ ++ for (i = 0; i < ARRAY_SIZE(attribMap); i++) ++ if (attribMap[i].attrib == attrib) { ++ glxValue = *(unsigned int *) ((char *) mode + attribMap[i].offset); ++ return glxValue == GLX_DONT_CARE || glxValue >= value; ++ } ++ ++ return GL_TRUE; /* Is a non-existing attribute greater than or equal to value? */ ++} ++ ++static int ++booleanSupported(struct glx_config *mode, unsigned int attrib, unsigned int value) ++{ ++ unsigned int glxValue; ++ int i; ++ ++ for (i = 0; i < ARRAY_SIZE(attribMap); i++) ++ if (attribMap[i].attrib == attrib) { ++ glxValue = *(unsigned int *) ((char *) mode + attribMap[i].offset); ++ return glxValue == GLX_DONT_CARE || glxValue; ++ } ++ ++ return GL_TRUE; /* Is a non-existing attribute supported? */ ++} ++ ++static int + driConfigEqual(const __DRIcoreExtension *core, + struct glx_config *config, const __DRIconfig *driConfig) + { +@@ -247,7 +277,38 @@ + if (value & __DRI_ATTRIB_TEXTURE_RECTANGLE_BIT) + glxValue |= GLX_TEXTURE_RECTANGLE_BIT_EXT; + if (config->bindToTextureTargets != GLX_DONT_CARE && +- glxValue != config->bindToTextureTargets) ++ config->bindToTextureTargets && ++ glxValue != (config->bindToTextureTargets & glxValue)) ++ return GL_FALSE; ++ break; ++ ++ case __DRI_ATTRIB_STENCIL_SIZE: ++ case __DRI_ATTRIB_ACCUM_RED_SIZE: ++ case __DRI_ATTRIB_ACCUM_GREEN_SIZE: ++ case __DRI_ATTRIB_ACCUM_BLUE_SIZE: ++ case __DRI_ATTRIB_ACCUM_ALPHA_SIZE: ++ if (value != 0 && !scalarEqual(config, attrib, value)) ++ return GL_FALSE; ++ break; ++ ++ case __DRI_ATTRIB_DOUBLE_BUFFER: ++ case __DRI_ATTRIB_FRAMEBUFFER_SRGB_CAPABLE: ++ if (value && !booleanSupported(config, attrib, value)) ++ return GL_FALSE; ++ break; ++ ++ case __DRI_ATTRIB_BIND_TO_TEXTURE_RGB: ++ case __DRI_ATTRIB_BIND_TO_TEXTURE_RGBA: ++ case __DRI_ATTRIB_BIND_TO_MIPMAP_TEXTURE: ++ break; ++ ++ case __DRI_ATTRIB_SAMPLE_BUFFERS: ++ case __DRI_ATTRIB_SAMPLES: ++ case __DRI_ATTRIB_AUX_BUFFERS: ++ case __DRI_ATTRIB_MAX_PBUFFER_WIDTH: ++ case __DRI_ATTRIB_MAX_PBUFFER_HEIGHT: ++ case __DRI_ATTRIB_MAX_PBUFFER_PIXELS: ++ if (!scalarGreaterEqual(config, attrib, value)) + return GL_FALSE; + break; + diff --git a/easybuild/easyconfigs/m/Meson/Meson-0.48.1-foss-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/m/Meson/Meson-0.48.1-foss-2018a-Python-3.6.4.eb new file mode 100644 index 00000000000..eec0fddf9fd --- /dev/null +++ b/easybuild/easyconfigs/m/Meson/Meson-0.48.1-foss-2018a-Python-3.6.4.eb @@ -0,0 +1,30 @@ +easyblock = 'PythonPackage' + +name = 'Meson' +version = "0.48.1" +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://mesonbuild.com' +description = "Meson is a cross-platform build system designed to be both as fast and as user friendly as possible." + +toolchain = {'name': 'foss', 'version': '2018a'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ef893e2d64083463fe41f05d683edbe8c44bc187cd9cc66cbc2b1ce399567447'] +dependencies = [ + ('Python', '3.6.4'), + ('Ninja', '1.8.2'), +] + +download_dep_fail = True +use_pip = True + +options = {'modulename': 'mesonbuild'} + +sanity_check_paths = { + 'files': ['bin/meson'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Meson/Meson-0.48.1-fosscuda-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/Meson/Meson-0.48.1-fosscuda-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..ea543eefa57 --- /dev/null +++ b/easybuild/easyconfigs/m/Meson/Meson-0.48.1-fosscuda-2018b-Python-3.6.6.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'Meson' +version = '0.48.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://mesonbuild.com' +description = "Meson is a cross-platform build system designed to be both as fast and as user friendly as possible." + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ef893e2d64083463fe41f05d683edbe8c44bc187cd9cc66cbc2b1ce399567447'] + +dependencies = [ + ('Python', '3.6.6'), + ('Ninja', '1.8.2'), +] + +download_dep_fail = True +use_pip = True + +options = {'modulename': 'mesonbuild'} + +sanity_check_paths = { + 'files': ['bin/meson'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Meson/Meson-0.50.0-GCCcore-8.2.0-Python-3.7.2.eb b/easybuild/easyconfigs/m/Meson/Meson-0.50.0-GCCcore-8.2.0-Python-3.7.2.eb new file mode 100644 index 00000000000..0b0b5ac20ef --- /dev/null +++ b/easybuild/easyconfigs/m/Meson/Meson-0.50.0-GCCcore-8.2.0-Python-3.7.2.eb @@ -0,0 +1,35 @@ +easyblock = 'PythonPackage' + +name = 'Meson' +version = '0.50.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://mesonbuild.com' +description = "Meson is a cross-platform build system designed to be both as fast and as user friendly as possible." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['13e034b8e74fd39cb4a833915343bcb291b0337374d0537b76922605dad28648'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('Python', '3.7.2'), + ('Ninja', '1.9.0'), +] + +download_dep_fail = True +use_pip = True + +options = {'modulename': 'mesonbuild'} + +sanity_check_paths = { + 'files': ['bin/meson'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Meson/Meson-0.51.2-GCCcore-8.3.0-Python-3.7.4.eb b/easybuild/easyconfigs/m/Meson/Meson-0.51.2-GCCcore-8.3.0-Python-3.7.4.eb new file mode 100644 index 00000000000..477d406dc93 --- /dev/null +++ b/easybuild/easyconfigs/m/Meson/Meson-0.51.2-GCCcore-8.3.0-Python-3.7.4.eb @@ -0,0 +1,35 @@ +easyblock = 'PythonPackage' + +name = 'Meson' +version = '0.51.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://mesonbuild.com' +description = "Meson is a cross-platform build system designed to be both as fast and as user friendly as possible." + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['99ef00d314cc0cc5ae92176f6d0681ebd4e9e4cace6fb96adfab86a5969c1033'] + +builddependencies = [ + ('binutils', '2.32'), +] + +dependencies = [ + ('Python', '3.7.4'), + ('Ninja', '1.9.0'), +] + +download_dep_fail = True +use_pip = True + +options = {'modulename': 'mesonbuild'} + +sanity_check_paths = { + 'files': ['bin/meson'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Meson/Meson-0.53.1-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/m/Meson/Meson-0.53.1-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..5cd3819f3a5 --- /dev/null +++ b/easybuild/easyconfigs/m/Meson/Meson-0.53.1-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,32 @@ +easyblock = 'PythonPackage' + +name = 'Meson' +version = '0.53.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://mesonbuild.com' +description = "Meson is a cross-platform build system designed to be both as fast and as user friendly as possible." + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['ec1ba33eea701baca2c1607dac458152dc8323364a51fdef6babda2623413b04'] # meson-0.53.1.tar.gz + +dependencies = [ + ('Python', '3.6.3'), + ('Ninja', '1.8.2'), +] + +use_pip = True +download_dep_fail = True +sanity_pip_check = True + +options = {'modulename': 'mesonbuild'} + +sanity_check_paths = { + 'files': ['bin/meson'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Meson/Meson-0.53.2-GCCcore-9.3.0-Python-3.8.2.eb b/easybuild/easyconfigs/m/Meson/Meson-0.53.2-GCCcore-9.3.0-Python-3.8.2.eb new file mode 100644 index 00000000000..17a996d83b5 --- /dev/null +++ b/easybuild/easyconfigs/m/Meson/Meson-0.53.2-GCCcore-9.3.0-Python-3.8.2.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonPackage' + +name = 'Meson' +version = '0.53.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://mesonbuild.com' +description = "Meson is a cross-platform build system designed to be both as fast and as user friendly as possible." + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['3e8f830f33184397c2eb0b651ec502adb63decb28978bdc84b3558d71284c21f'] + +builddependencies = [ + ('binutils', '2.34'), +] + +dependencies = [ + ('Python', '3.8.2'), + ('Ninja', '1.10.0'), +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +options = {'modulename': 'mesonbuild'} + +sanity_check_paths = { + 'files': ['bin/meson'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..b1b1a3aeb62 --- /dev/null +++ b/easybuild/easyconfigs/m/Mesquite/Mesquite-2.3.0-GCCcore-8.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'Mesquite' +version = '2.3.0' + +homepage = 'https://software.sandia.gov/mesquite/' + +description = """Mesh-Quality Improvement Library""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://software.sandia.gov/mesquite/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['4ab4ceadfa596e16c00dbb0e8b830a9112fa1b73291ca07633ec379a39b8bb28'] + +builddependencies = [ + ('binutils', '2.32'), +] + +sanity_check_paths = { + 'files': ['bin/msqquality', 'bin/msqshape', 'lib/libmesquite.a'], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/MetaBAT/MetaBAT-2.12.1-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/m/MetaBAT/MetaBAT-2.12.1-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..a2402a50569 --- /dev/null +++ b/easybuild/easyconfigs/m/MetaBAT/MetaBAT-2.12.1-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,41 @@ +easyblock = 'SCons' + +name = 'MetaBAT' +version = '2.12.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://bitbucket.org/berkeleylab/metabat' +description = "An efficient tool for accurately reconstructing single genomes from complex microbial communities" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://bitbucket.org/berkeleylab/metabat/get/'] +sources = ['v%(version)s.tar.gz'] +patches = ['MetaBAT-%(version)s_fix-prepend-PATH.patch'] +checksums = [ + 'e3aca0656f56f815135521360dc56667ec26af25143c3a31d645fef1a96abbc2', # v2.12.1.tar.gz + '7373c11ba9b86dddbfe5a472448b7fb6589d3ff4f4882a9829d14f47aec32d8f', # MetaBAT-2.12.1_fix-prepend-PATH.patch +] + +builddependencies = [ + ('pkg-config', '0.29.2'), + ('SCons', '3.0.4', versionsuffix), +] + +dependencies = [ + ('Python', '2.7.15'), + ('Boost', '1.67.0'), + ('zlib', '1.2.11'), + ('SAMtools', '1.9'), + ('XZ', '5.2.4'), + ('bzip2', '1.0.6'), +] + +prebuildopts = "cp -a $EBROOTSAMTOOLS samtools && " + +sanity_check_paths = { + 'files': ['bin/aggregateBinDepths.pl', 'bin/aggregateContigOverlapsByBin.pl', 'bin/metabat', 'bin/metabat2'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MetaBAT/MetaBAT-2.12.1_fix-prepend-PATH.patch b/easybuild/easyconfigs/m/MetaBAT/MetaBAT-2.12.1_fix-prepend-PATH.patch new file mode 100644 index 00000000000..19e1152da6c --- /dev/null +++ b/easybuild/easyconfigs/m/MetaBAT/MetaBAT-2.12.1_fix-prepend-PATH.patch @@ -0,0 +1,54 @@ +prepend to $PATH rather than append, to avoid picking up system compiler (g++); +see also https://bitbucket.org/berkeleylab/metabat/issues/52 + +also disable static linking and add missing link options required by libhts.a via pkg-config (-llzma -lbz2 -lcurl & co) + +author: Kenneth Hoste (HPC-UGent) +--- berkeleylab-metabat-37db58fe3fda/SConstruct.orig 2017-09-01 07:28:02.000000000 +0200 ++++ berkeleylab-metabat-37db58fe3fda/SConstruct 2019-11-26 15:22:10.881115082 +0100 +@@ -7,7 +7,7 @@ + def ENV_update(tgt_ENV, src_ENV): + for K in src_ENV.keys(): + if K in tgt_ENV.keys() and K in [ 'PATH', 'LD_LIBRARY_PATH', 'LIB', 'INCLUDE' ]: +- tgt_ENV[K]=SCons.Util.AppendPath(tgt_ENV[K], src_ENV[K]) ++ tgt_ENV[K]=SCons.Util.PrependPath(tgt_ENV[K], src_ENV[K]) + else: + tgt_ENV[K]=src_ENV[K] + +@@ -27,7 +27,7 @@ + link_flags = ['-lstdc++', '-lm', '-fopenmp'] + + if platform.platform(True, True).find('Darwin') == -1: +- link_flags.extend(['-static', '-static-libgcc', '-static-libstdc++']) ++ link_flags.extend(['-static-libgcc', '-static-libstdc++']) + + if debug is None: + build_flags.extend(['-O3', '-DNDEBUG', '-Wno-unknown-pragmas', '-Wno-deprecated-declarations', '-Wno-overflow', '-Wno-unused-variable']) +@@ -178,13 +178,17 @@ + if not isOldSamtools: + findStaticOrShared('hts', hts_lib, sources, linkflags) + ++env.ParseConfig("pkg-config --libs --static liblzma") ++env.ParseConfig("pkg-config --libs --static bzip2") ++env.ParseConfig("pkg-config --libs --static libcurl") ++ + ccflags = build_flags + ccflags.append(hts_flag) + jgi_summarize_bam_contig_depths = env.Program("jgi_summarize_bam_contig_depths", + sources, + CCFLAGS=ccflags, + CPPPATH=[hts_inc, boost_inc], +- LIBS=['pthread', 'z'], ++ #LIBS=['pthread', 'z'], + LINKFLAGS=linkflags + ) + +@@ -204,7 +208,7 @@ + CPPPATH=[hts_inc, boost_inc], + LINKPATH=[hts_lib, boost_lib], + LINKFLAGS=linkflags, +- LIBS=['z'] ++ #LIBS=['z'], + ) + + test_sum = env.Alias('test_sum', [jgi_summarize_bam_contig_depths], ' '.join([jgi_summarize_bam_contig_depths[0].abspath, '--outputDepth', test_depth, test_bam]) ) diff --git a/easybuild/easyconfigs/m/MetaBAT/MetaBAT-2.14-gompi-2019a.eb b/easybuild/easyconfigs/m/MetaBAT/MetaBAT-2.14-gompi-2019a.eb new file mode 100644 index 00000000000..7746c998d4c --- /dev/null +++ b/easybuild/easyconfigs/m/MetaBAT/MetaBAT-2.14-gompi-2019a.eb @@ -0,0 +1,47 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'CMakeMake' + +name = 'MetaBAT' +version = '2.14' + +homepage = 'https://bitbucket.org/berkeleylab/metabat' +description = "An efficient tool for accurately reconstructing single genomes from complex microbial communities" + +toolchain = {'name': 'gompi', 'version': '2019a'} + +source_urls = ['https://bitbucket.org/berkeleylab/metabat/get/'] +sources = ['v%(version)s.tar.gz'] +checksums = [ + 'd43d5e91afa8f2d211a913739127884669516bfbed870760597fcee2b513abe2', # v2.14.tar.gz +] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +builddependencies = [ + ('binutils', '2.31.1'), + ('CMake', '3.13.3'), + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Perl', '5.28.1'), + ('Boost', '1.70.0'), + ('zlib', '1.2.11'), + ('SAMtools', '1.9'), + ('XZ', '5.2.4'), + ('bzip2', '1.0.6'), +] + +fix_perl_shebang_for = ['bin/*.pl'] + +prebuildopts = "cp -a $EBROOTSAMTOOLS samtools && " + +sanity_check_paths = { + 'files': ['bin/aggregateBinDepths.pl', 'bin/aggregateContigOverlapsByBin.pl', 'bin/metabat', 'bin/metabat2'], + 'dirs': [""], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MetaGeneAnnotator/MetaGeneAnnotator-20080819-x86-64.eb b/easybuild/easyconfigs/m/MetaGeneAnnotator/MetaGeneAnnotator-20080819-x86-64.eb index c2a182a4a91..a4fbbed55ca 100644 --- a/easybuild/easyconfigs/m/MetaGeneAnnotator/MetaGeneAnnotator-20080819-x86-64.eb +++ b/easybuild/easyconfigs/m/MetaGeneAnnotator/MetaGeneAnnotator-20080819-x86-64.eb @@ -7,7 +7,7 @@ versionsuffix = '-x86-64' homepage = 'http://metagene.nig.ac.jp/' description = """MetaGeneAnnotator is a gene-finding program for prokaryote and phage.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://metagene.nig.ac.jp/metagene/'] sources = ['mga_x86_64.tar.gz'] diff --git a/easybuild/easyconfigs/m/MetaPhlAn2/MetaPhlAn2-2.7.8-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/MetaPhlAn2/MetaPhlAn2-2.7.8-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..ba832273025 --- /dev/null +++ b/easybuild/easyconfigs/m/MetaPhlAn2/MetaPhlAn2-2.7.8-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,46 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'Tarball' + +name = 'MetaPhlAn2' +version = '2.7.8' +versionsuffix = '-Python-%(pyver)s' + +bitbucket_account = 'biobakery' +homepage = 'https://bitbucket.org/%(bitbucket_account)s/%(namelower)s/' +description = """MetaPhlAn is a computational tool for profiling the composition of microbial + communities (Bacteria, Archaea, Eukaryotes and Viruses) from metagenomic shotgun sequencing + data (i.e. not 16S) with species-level. With the newly added StrainPhlAn module, it is now + possible to perform accurate strain-level microbial profiling.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [BITBUCKET_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['24cd29c8b1d475adbe6b354391ce455fcfe9ef2266b6fb6635dee2bdb6a3edd3'] + +dependencies = [ + ('Bowtie2', '2.3.4.2'), + ('Perl', '5.28.0'), + ('Python', '3.6.6'), +] + +# needed to create database during installation +# the database is used if --input_type is fastq, fasta, multifasta, or multifastq +# otherwise database creation will be tried on first use with one of the above options +# and likely fail because a normal user can't write in the software directory +postinstallcmds = ['%(installdir)s/%(namelower)s.py --install'] + +modextrapaths = { + 'PATH': '', + 'mpa_dir': '', +} + +sanity_check_paths = { + 'files': ['%(namelower)s.py', 'strainphlan.py'], + 'dirs': ['utils', 'strainphlan_src', 'strainphlan_tutorial'], +} + +sanity_check_commands = ['%(namelower)s.py -v'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MetaboAnalystR/MetaboAnalystR-2.0.1-20190827-foss-2019a-R-3.6.0.eb b/easybuild/easyconfigs/m/MetaboAnalystR/MetaboAnalystR-2.0.1-20190827-foss-2019a-R-3.6.0.eb new file mode 100644 index 00000000000..4a0ba9ecef1 --- /dev/null +++ b/easybuild/easyconfigs/m/MetaboAnalystR/MetaboAnalystR-2.0.1-20190827-foss-2019a-R-3.6.0.eb @@ -0,0 +1,35 @@ +easyblock = 'RPackage' + +name = 'MetaboAnalystR' +version = '2.0.1-20190827' +local_commit = '5977662' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://www.metaboanalyst.ca' +description = """MetaboAnalystR contains the R functions and libraries underlying the popular MetaboAnalyst web + server, including > 500 functions for metabolomic data analysis, visualization, and functional interpretation.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/xia-lab/MetaboAnalystR/archive'] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +patches = ['MetaboAnalystR-2.0.1_fix-namespace.patch'] +checksums = [ + '40cfe41aab2993f96233ccb9d7a03db8aabc2c5831824fb3bacad22482f23703', # MetaboAnalystR-2.0.1-20190827.tar.gz + '0d3166ccc713f7d6f50cee9057df3e82e38ee016d39d9d1c9ec7b9fa053e5249', # MetaboAnalystR-2.0.1_fix-namespace.patch +] + +dependencies = [ + ('R', '3.6.0'), + ('R-bundle-Bioconductor', '3.9', versionsuffix), +] + +# required because of patch file +unpack_sources = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['MetaboAnalystR'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MetaboAnalystR/MetaboAnalystR-2.0.1_fix-namespace.patch b/easybuild/easyconfigs/m/MetaboAnalystR/MetaboAnalystR-2.0.1_fix-namespace.patch new file mode 100644 index 00000000000..bc03c04ecf4 --- /dev/null +++ b/easybuild/easyconfigs/m/MetaboAnalystR/MetaboAnalystR-2.0.1_fix-namespace.patch @@ -0,0 +1,13 @@ +also export PlotPCA3DLoading in NAMESPACE +author: Kenneth Hoste (HPC-UGent) +see https://github.com/xia-lab/MetaboAnalystR/pull/67 +--- MetaboAnalystR-597766257a217c4da7b4e4a472abb2e948534d25/NAMESPACE.orig 2019-08-27 11:55:26.891960000 +0200 ++++ MetaboAnalystR-597766257a217c4da7b4e4a472abb2e948534d25/NAMESPACE 2019-08-27 11:55:37.103480323 +0200 +@@ -271,6 +271,7 @@ + export(PlotORA) + export(PlotPCA.overview) + export(PlotPCA2DScore) ++export(PlotPCA3DLoading) + export(PlotPCA3DScore) + export(PlotPCA3DScoreImg) + export(PlotPCABiplot) diff --git a/easybuild/easyconfigs/m/Metaxa2/Metaxa2-2.2-gompi-2019a.eb b/easybuild/easyconfigs/m/Metaxa2/Metaxa2-2.2-gompi-2019a.eb new file mode 100644 index 00000000000..767b61a3fb8 --- /dev/null +++ b/easybuild/easyconfigs/m/Metaxa2/Metaxa2-2.2-gompi-2019a.eb @@ -0,0 +1,41 @@ +easyblock = 'Tarball' + +name = 'Metaxa2' +version = '2.2' + +homepage = 'https://microbiology.se/software/metaxa2/' +description = "Metaxa2 -- Identifies Small Subunit (SSU) rRNAs and classifies them taxonomically" + +toolchain = {'name': 'gompi', 'version': '2019a'} + +source_urls = ['https://microbiology.se/sw/'] +sources = ['Metaxa2_%(version)s.tar.gz'] +checksums = ['2f423c075301ed93c0eb79aa57a56eadd6b07396d250d06f6869a489a0c30468'] + +dependencies = [ + ('Perl', '5.28.1'), + ('HMMER', '3.2.1'), + ('BLAST+', '2.9.0'), + ('MAFFT', '7.429', '-with-extensions'), +] + +# metaxa2_db is a directory, should not be included... +local_metaxa2_scripts = ['metaxa2', 'metaxa2_c', 'metaxa2_dbb', 'metaxa2_dc', 'metaxa2_rf', + 'metaxa2_si', 'metaxa2_ttt', 'metaxa2_uc', 'metaxa2_x'] + +fix_perl_shebang_for = local_metaxa2_scripts + +postinstallcmds = [ + "sed -i 's/^\$plus = 0;/$plus = 1; # use blastn + blastdbcmd provided by BLAST+/g' %(installdir)s/metaxa2{,_c}", +] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': local_metaxa2_scripts, + 'dirs': [], +} + +sanity_check_commands = ['%s --help' % s for s in local_metaxa2_scripts] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MethylDackel/MethylDackel-0.4.0-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/m/MethylDackel/MethylDackel-0.4.0-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..4d12583dd82 --- /dev/null +++ b/easybuild/easyconfigs/m/MethylDackel/MethylDackel-0.4.0-iccifort-2019.1.144-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,37 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'ConfigureMake' + +name = 'MethylDackel' +version = '0.4.0' +github_account = 'dpryan79' + +homepage = 'https://github.com/%(github_account)s/%(name)s' +description = """A (mostly) universal methylation extractor for BS-seq experiments.""" + +toolchain = {'name': 'iccifort', 'version': '2019.1.144-GCC-8.2.0-2.31.1'} + +source_urls = [GITHUB_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['eea3fa5167609ca5a293a2be7c4ad29566aad84a99e7d14d2991685071cfed2e'] + +skipsteps = ['configure'] + +installopts = "prefix=%(installdir)s" +modextrapaths = {'PATH': ''} + +dependencies = [ + ('HTSlib', '1.9'), +] + +sanity_check_paths = { + 'files': ['%(name)s'], + 'dirs': [] +} + +sanity_check_commands = [ + "%(name)s extract -h" +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MethylDackel/MethylDackel-0.5.0-iccifort-2019.5.281.eb b/easybuild/easyconfigs/m/MethylDackel/MethylDackel-0.5.0-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..3b8336203ed --- /dev/null +++ b/easybuild/easyconfigs/m/MethylDackel/MethylDackel-0.5.0-iccifort-2019.5.281.eb @@ -0,0 +1,40 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'ConfigureMake' + +name = 'MethylDackel' +version = '0.5.0' +github_account = 'dpryan79' + +homepage = 'https://github.com/%(github_account)s/%(name)s' +description = """A (mostly) universal methylation extractor for BS-seq experiments.""" + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} + +source_urls = [GITHUB_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['eecec7df109fbc468ea6bec538fb49ed92b13bddcbce7909fb23f792aaad349f'] + +# the libBigWig library is statically linked +builddependencies = [('libBigWig', '0.4.4')] +dependencies = [ + ('HTSlib', '1.10.2'), + ('cURL', '7.66.0'), +] + +skipsteps = ['configure'] + +buildopts = 'LIBBIGWIG="$EBROOTLIBBIGWIG/lib*/libBigWig.a" ' +installopts = buildopts + "prefix=%(installdir)s" + +sanity_check_paths = { + 'files': ['MethylDackel'], + 'dirs': [] +} + +sanity_check_commands = ["MethylDackel extract -h"] + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MiGEC/MiGEC-1.2.8-Java-1.8.0_162.eb b/easybuild/easyconfigs/m/MiGEC/MiGEC-1.2.8-Java-1.8.0_162.eb index 905fc1b337e..5bd447930c0 100644 --- a/easybuild/easyconfigs/m/MiGEC/MiGEC-1.2.8-Java-1.8.0_162.eb +++ b/easybuild/easyconfigs/m/MiGEC/MiGEC-1.2.8-Java-1.8.0_162.eb @@ -13,7 +13,7 @@ homepage = 'https://milaboratory.com/software/migec/' description = """ MIGEC is a software pipeline that facilitates processing and analysis of immune repertoire sequencing data generated using molecular barcoding technique""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://github.com/mikessh/migec/releases/download/%(version)s/'] sources = ['%(namelower)s-%(version)s.zip'] diff --git a/easybuild/easyconfigs/m/MiXCR/MiXCR-2.1.9-Java-1.8.0_162.eb b/easybuild/easyconfigs/m/MiXCR/MiXCR-2.1.9-Java-1.8.0_162.eb index 715d229004c..cc848c1e83a 100644 --- a/easybuild/easyconfigs/m/MiXCR/MiXCR-2.1.9-Java-1.8.0_162.eb +++ b/easybuild/easyconfigs/m/MiXCR/MiXCR-2.1.9-Java-1.8.0_162.eb @@ -13,7 +13,7 @@ homepage = 'https://milaboratory.com/software/mixcr/' description = """ MiXCR processes big immunome data from raw sequences to quantitated clonotypes """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://github.com/milaboratory/mixcr/releases/download/v%(version)s/'] sources = ['%(namelower)s-%(version)s.zip'] diff --git a/easybuild/easyconfigs/m/MiXCR/MiXCR-3.0.3-Java-1.8.eb b/easybuild/easyconfigs/m/MiXCR/MiXCR-3.0.3-Java-1.8.eb index 033d561b738..864fd64611c 100644 --- a/easybuild/easyconfigs/m/MiXCR/MiXCR-3.0.3-Java-1.8.eb +++ b/easybuild/easyconfigs/m/MiXCR/MiXCR-3.0.3-Java-1.8.eb @@ -13,7 +13,7 @@ homepage = 'https://milaboratory.com/software/mixcr/' description = """ MiXCR processes big immunome data from raw sequences to quantitated clonotypes """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['https://github.com/milaboratory/mixcr/releases/download/v%(version)s/'] sources = ['%(namelower)s-%(version)s.zip'] diff --git a/easybuild/easyconfigs/m/MinCED/MinCED-0.4.2-GCCcore-8.3.0-Java-11.eb b/easybuild/easyconfigs/m/MinCED/MinCED-0.4.2-GCCcore-8.3.0-Java-11.eb new file mode 100644 index 00000000000..4cb42765502 --- /dev/null +++ b/easybuild/easyconfigs/m/MinCED/MinCED-0.4.2-GCCcore-8.3.0-Java-11.eb @@ -0,0 +1,34 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'MakeCp' + +name = 'MinCED' +version = '0.4.2' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://github.com/ctSkennerton/minced' +description = """Mining CRISPRs in Environmental Datasets""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +# https://github.com/ctSkennerton/minced +github_account = 'ctSkennerton' +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['35b6ee22fe6bdc26a31d0203a7dcc6bd1a19fd6733c60d80ceb44431884af165'] + +builddependencies = [('binutils', '2.32')] +dependencies = [('Java', '11', '', True)] + +# minced executable has to be in the same directory as jar +files_to_copy = [(['minced', 'minced.jar'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/minced.jar', 'bin/minced'], + 'dirs': ['bin'], +} + +sanity_check_commands = ['minced --version'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MinPath/MinPath-1.4-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/m/MinPath/MinPath-1.4-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..e514b613d9e --- /dev/null +++ b/easybuild/easyconfigs/m/MinPath/MinPath-1.4-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,45 @@ +easyblock = 'Tarball' + +name = 'MinPath' +version = '1.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://omics.informatics.indiana.edu/MinPath' +description = """MinPath (Minimal set of Pathways) is a parsimony approach for biological pathway reconstructions + using protein family predictions, achieving a more conservative, yet more faithful, estimation of the biological + pathways for a query dataset.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://omics.informatics.indiana.edu/mg/get.php?justdoit=yes&software='] +sources = ['minpath%(version)s.tar.gz'] +patches = ['MinPath-%(version)s_fix-glpsol-path.patch'] +checksums = [ + '665e90b5ee7fa5837d13b1145cdf3eafa691d25c1ce4bb76847dfa771ff24551', # minpath1.4.tar.gz + '35ac9d18ec5e2d6e2345de708236ed12cddcccbd8fc0c5a3652ecd838dc57822', # MinPath-1.4_fix-glpsol-path.patch +] + +dependencies = [ + ('Python', '2.7.15'), + ('GLPK', '4.65'), +] + +# remove included old GLPK copy +postinstallcmds = ["rm -rf %(installdir)s/glpk-*"] + +sanity_check_paths = { + 'files': ['MinPath%(version)s.py'], + 'dirs': [], +} + +sanity_check_commands = [ + "MinPath%(version)s.py -ko examples/demo.ko -report /dev/null -details /dev/null", + "MinPath%(version)s.py -fig examples/demo.fig -report /dev/null -details /dev/null", + "MinPath%(version)s.py -any examples/demo.ec -map ec2path -report /dev/null -details /dev/null", +] + +modextrapaths = {'PATH': ''} + +modextravars = {'MinPath': '%(installdir)s'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MinPath/MinPath-1.4-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/m/MinPath/MinPath-1.4-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..b42977cad42 --- /dev/null +++ b/easybuild/easyconfigs/m/MinPath/MinPath-1.4-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,45 @@ +easyblock = 'Tarball' + +name = 'MinPath' +version = '1.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://omics.informatics.indiana.edu/MinPath' +description = """MinPath (Minimal set of Pathways) is a parsimony approach for biological pathway reconstructions + using protein family predictions, achieving a more conservative, yet more faithful, estimation of the biological + pathways for a query dataset.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['http://omics.informatics.indiana.edu/mg/get.php?justdoit=yes&software='] +sources = ['minpath%(version)s.tar.gz'] +patches = ['MinPath-%(version)s_fix-glpsol-path.patch'] +checksums = [ + '665e90b5ee7fa5837d13b1145cdf3eafa691d25c1ce4bb76847dfa771ff24551', # minpath1.4.tar.gz + '35ac9d18ec5e2d6e2345de708236ed12cddcccbd8fc0c5a3652ecd838dc57822', # MinPath-1.4_fix-glpsol-path.patch +] + +dependencies = [ + ('Python', '2.7.15'), + ('GLPK', '4.65'), +] + +# remove included old GLPK copy +postinstallcmds = ["rm -rf %(installdir)s/glpk-*"] + +sanity_check_paths = { + 'files': ['MinPath%(version)s.py'], + 'dirs': [], +} + +sanity_check_commands = [ + "MinPath%(version)s.py -ko examples/demo.ko -report /dev/null -details /dev/null", + "MinPath%(version)s.py -fig examples/demo.fig -report /dev/null -details /dev/null", + "MinPath%(version)s.py -any examples/demo.ec -map ec2path -report /dev/null -details /dev/null", +] + +modextrapaths = {'PATH': ''} + +modextravars = {'MinPath': '%(installdir)s'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MinPath/MinPath-1.4-intel-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/m/MinPath/MinPath-1.4-intel-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..e3d6ac96da5 --- /dev/null +++ b/easybuild/easyconfigs/m/MinPath/MinPath-1.4-intel-2019b-Python-2.7.16.eb @@ -0,0 +1,45 @@ +easyblock = 'Tarball' + +name = 'MinPath' +version = '1.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://omics.informatics.indiana.edu/MinPath' +description = """MinPath (Minimal set of Pathways) is a parsimony approach for biological pathway reconstructions + using protein family predictions, achieving a more conservative, yet more faithful, estimation of the biological + pathways for a query dataset.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = ['https://omics.informatics.indiana.edu/mg/get.php?justdoit=yes&software='] +sources = ['minpath%(version)s.tar.gz'] +patches = ['MinPath-%(version)s_fix-glpsol-path.patch'] +checksums = [ + '665e90b5ee7fa5837d13b1145cdf3eafa691d25c1ce4bb76847dfa771ff24551', # minpath1.4.tar.gz + '35ac9d18ec5e2d6e2345de708236ed12cddcccbd8fc0c5a3652ecd838dc57822', # MinPath-1.4_fix-glpsol-path.patch +] + +dependencies = [ + ('Python', '2.7.16'), + ('GLPK', '4.65'), +] + +# remove included old GLPK copy +postinstallcmds = ["rm -rf %(installdir)s/glpk-*"] + +sanity_check_paths = { + 'files': ['MinPath%(version)s.py'], + 'dirs': [], +} + +sanity_check_commands = [ + "MinPath%(version)s.py -ko examples/demo.ko -report /dev/null -details /dev/null", + "MinPath%(version)s.py -fig examples/demo.fig -report /dev/null -details /dev/null", + "MinPath%(version)s.py -any examples/demo.ec -map ec2path -report /dev/null -details /dev/null", +] + +modextrapaths = {'PATH': ''} + +modextravars = {'MinPath': '%(installdir)s'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MinPath/MinPath-1.4_fix-glpsol-path.patch b/easybuild/easyconfigs/m/MinPath/MinPath-1.4_fix-glpsol-path.patch new file mode 100644 index 00000000000..820835d3136 --- /dev/null +++ b/easybuild/easyconfigs/m/MinPath/MinPath-1.4_fix-glpsol-path.patch @@ -0,0 +1,21 @@ +patch MinPath*.py script to use glpsol provided through GLPK dependency rather than included one +author: Kenneth Hoste (HPC-UGent) +--- MinPath/MinPath1.4.py.orig 2019-02-28 12:23:26.875861180 +0100 ++++ MinPath/MinPath1.4.py 2019-02-28 12:22:47.142287000 +0100 +@@ -19,6 +19,7 @@ + import math + + minpath = os.environ.get('MinPath') ++glpkroot = os.getenv("EBROOTGLPK") + path0 = "/u/yye/Pathways/MinPath" + if minpath or os.path.exists(path0): + if os.path.exists(path0): +@@ -26,7 +27,7 @@ + else: + sys.exit("Environment variable MinPath not set") + +-keggPath0, seedPath0, mapPath0, glpsol0 = minpath + "/data", minpath + "/data", minpath + "/data", minpath + "/glpk-4.6/examples/glpsol" ++keggPath0, seedPath0, mapPath0, glpsol0 = minpath + "/data", minpath + "/data", minpath + "/data", glpkroot + "/bin/glpsol" + + def intmatrix(dim1, dim2): + mat = [] diff --git a/easybuild/easyconfigs/m/Mini-XML/Mini-XML-2.9-GCCcore-8.2.0.eb b/easybuild/easyconfigs/m/Mini-XML/Mini-XML-2.9-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..938d7b2315f --- /dev/null +++ b/easybuild/easyconfigs/m/Mini-XML/Mini-XML-2.9-GCCcore-8.2.0.eb @@ -0,0 +1,24 @@ +easyblock = 'ConfigureMake' + +name = 'Mini-XML' +version = '2.9' + +homepage = 'https://www.msweet.org/mxml/' +description = """ Mini-XML is a tiny XML library that you can use to read and +write XML and XML-like data files in your application without requiring large +non-standard libraries.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/michaelrsweet/mxml/archive'] +sources = ['release-%(version)s.tar.gz'] +checksums = ['42a0151576f166975add72f9de66b7a1177103847d22b22e7d64e6f8ab61277f'] + +builddependencies = [('binutils', '2.31.1')] + +sanity_check_paths = { + 'files': ['bin/mxmldoc', 'include/mxml.h', 'lib/libmxml.%s' % SHLIB_EXT], + 'dirs': ['share'], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/Miniconda2/Miniconda2-4.3.21.eb b/easybuild/easyconfigs/m/Miniconda2/Miniconda2-4.3.21.eb index a5ae211a5c5..82488ace371 100644 --- a/easybuild/easyconfigs/m/Miniconda2/Miniconda2-4.3.21.eb +++ b/easybuild/easyconfigs/m/Miniconda2/Miniconda2-4.3.21.eb @@ -3,15 +3,15 @@ easyblock = 'EB_Anaconda' name = 'Miniconda2' version = '4.3.21' -homepage = 'https://www.continuum.io/anaconda-overview' -description = """Built to complement the rich, open source Python community, -the Anaconda platform provides an enterprise-ready data analytics platform -that empowers companies to adopt a modern open data science analytics architecture. -""" +homepage = 'https://docs.conda.io/en/latest/miniconda.html' +description = """Miniconda is a free minimal installer for conda. It is a small, + bootstrap version of Anaconda that includes only conda, Python, the packages they + depend on, and a small number of other useful packages.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/miniconda/'] +source_urls = ['https://repo.anaconda.com/miniconda/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] +checksums = ['5097d5ec484a345c8785655113b19b88bfcd69af5f25a36c832ce498f02ea052'] moduleclass = 'lang' diff --git a/easybuild/easyconfigs/m/Miniconda2/Miniconda2-4.6.14.eb b/easybuild/easyconfigs/m/Miniconda2/Miniconda2-4.6.14.eb new file mode 100644 index 00000000000..58f4a5bde04 --- /dev/null +++ b/easybuild/easyconfigs/m/Miniconda2/Miniconda2-4.6.14.eb @@ -0,0 +1,17 @@ +easyblock = 'EB_Anaconda' + +name = 'Miniconda2' +version = '4.6.14' + +homepage = 'https://docs.conda.io/en/latest/miniconda.html' +description = """Miniconda is a free minimal installer for conda. It is a small, + bootstrap version of Anaconda that includes only conda, Python, the packages they + depend on, and a small number of other useful packages.""" + +toolchain = SYSTEM + +source_urls = ['https://repo.anaconda.com/miniconda/'] +sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] +checksums = ['3e20425afa1a2a4c45ee30bd168b90ca30a3fdf8598b61cb68432886aadc6f4d'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/m/Miniconda2/Miniconda2-4.7.10.eb b/easybuild/easyconfigs/m/Miniconda2/Miniconda2-4.7.10.eb new file mode 100644 index 00000000000..e37621dbaa3 --- /dev/null +++ b/easybuild/easyconfigs/m/Miniconda2/Miniconda2-4.7.10.eb @@ -0,0 +1,17 @@ +easyblock = 'EB_Anaconda' + +name = 'Miniconda2' +version = '4.7.10' + +homepage = 'https://docs.conda.io/en/latest/miniconda.html' +description = """Miniconda is a free minimal installer for conda. It is a small, + bootstrap version of Anaconda that includes only conda, Python, the packages they + depend on, and a small number of other useful packages.""" + +toolchain = SYSTEM + +source_urls = ['https://repo.anaconda.com/miniconda/'] +sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] +checksums = ['9b1c7899f3bfcd520203eb7d51bfe456e25e5700dfa877c09bd2dbb028c305d8'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/m/Miniconda3/Miniconda3-4.4.10.eb b/easybuild/easyconfigs/m/Miniconda3/Miniconda3-4.4.10.eb index d3d4eeee7ee..20a92e0c663 100644 --- a/easybuild/easyconfigs/m/Miniconda3/Miniconda3-4.4.10.eb +++ b/easybuild/easyconfigs/m/Miniconda3/Miniconda3-4.4.10.eb @@ -3,15 +3,14 @@ easyblock = 'EB_Anaconda' name = 'Miniconda3' version = '4.4.10' -homepage = 'https://www.continuum.io/anaconda-overview' -description = """Built to complement the rich, open source Python community, -the Anaconda platform provides an enterprise-ready data analytics platform -that empowers companies to adopt a modern open data science analytics architecture. -""" +homepage = 'https://docs.conda.io/en/latest/miniconda.html' +description = """Miniconda is a free minimal installer for conda. It is a small, + bootstrap version of Anaconda that includes only conda, Python, the packages they + depend on, and a small number of other useful packages.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM -source_urls = ['https://repo.continuum.io/miniconda/'] +source_urls = ['https://repo.anaconda.com/miniconda/'] sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] checksums = ['0c2e9b992b2edd87eddf954a96e5feae86dd66d69b1f6706a99bd7fa75e7a891'] diff --git a/easybuild/easyconfigs/m/Miniconda3/Miniconda3-4.5.12.eb b/easybuild/easyconfigs/m/Miniconda3/Miniconda3-4.5.12.eb new file mode 100644 index 00000000000..2bb5e1d6d70 --- /dev/null +++ b/easybuild/easyconfigs/m/Miniconda3/Miniconda3-4.5.12.eb @@ -0,0 +1,17 @@ +easyblock = 'EB_Anaconda' + +name = 'Miniconda3' +version = '4.5.12' + +homepage = 'https://docs.conda.io/en/latest/miniconda.html' +description = """Miniconda is a free minimal installer for conda. It is a small, + bootstrap version of Anaconda that includes only conda, Python, the packages they + depend on, and a small number of other useful packages.""" + +toolchain = SYSTEM + +source_urls = ['https://repo.anaconda.com/miniconda/'] +sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] +checksums = ['e5e5b4cd2a918e0e96b395534222773f7241dc59d776db1b9f7fedfcb489157a'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/m/Miniconda3/Miniconda3-4.6.14.eb b/easybuild/easyconfigs/m/Miniconda3/Miniconda3-4.6.14.eb new file mode 100644 index 00000000000..a7d206b4844 --- /dev/null +++ b/easybuild/easyconfigs/m/Miniconda3/Miniconda3-4.6.14.eb @@ -0,0 +1,17 @@ +easyblock = 'EB_Anaconda' + +name = 'Miniconda3' +version = '4.6.14' + +homepage = 'https://docs.conda.io/en/latest/miniconda.html' +description = """Miniconda is a free minimal installer for conda. It is a small, + bootstrap version of Anaconda that includes only conda, Python, the packages they + depend on, and a small number of other useful packages.""" + +toolchain = SYSTEM + +source_urls = ['https://repo.anaconda.com/miniconda/'] +sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] +checksums = ['0d6b23895a91294a4924bd685a3a1f48e35a17970a073cd2f684ffe2c31fc4be'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/m/Miniconda3/Miniconda3-4.7.10.eb b/easybuild/easyconfigs/m/Miniconda3/Miniconda3-4.7.10.eb new file mode 100644 index 00000000000..c8cadf29cca --- /dev/null +++ b/easybuild/easyconfigs/m/Miniconda3/Miniconda3-4.7.10.eb @@ -0,0 +1,17 @@ +easyblock = 'EB_Anaconda' + +name = 'Miniconda3' +version = '4.7.10' + +homepage = 'https://docs.conda.io/en/latest/miniconda.html' +description = """Miniconda is a free minimal installer for conda. It is a small, + bootstrap version of Anaconda that includes only conda, Python, the packages they + depend on, and a small number of other useful packages.""" + +toolchain = SYSTEM + +source_urls = ['https://repo.anaconda.com/miniconda/'] +sources = ['%(name)s-%(version)s-Linux-x86_64.sh'] +checksums = ['8a324adcc9eaf1c09e22a992bb6234d91a94146840ee6b11c114ecadafc68121'] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/m/MitoZ/MitoZ-2.3-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/MitoZ/MitoZ-2.3-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..d5bfff12153 --- /dev/null +++ b/easybuild/easyconfigs/m/MitoZ/MitoZ-2.3-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,43 @@ +easyblock = 'Tarball' + +name = 'MitoZ' +version = '2.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/linzhi2013/MitoZ' +description = """MitoZ is a Python3-based toolkit which aims to automatically filter pair-end raw data (fastq files), + assemble genome, search for mitogenome sequences from the genome assembly result, annotate mitogenome + (genbank file as result), and mitogenome visualization.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/linzhi2013/MitoZ/raw/master/version_%(version)s/'] +sources = ['release_MitoZ_v%(version)s.tar.bz2'] +checksums = ['13fc5d3c6f41a6eb17498dfb1e69735a2b3f4e62ac7393d3ed71ea9502038841'] + +dependencies = [ + ('Python', '3.6.6'), + ('Perl', '5.28.0'), + ('Java', '1.8', '', True), + ('libgd', '2.2.5'), + ('Biopython', '1.72', versionsuffix), + ('BioPerl', '1.7.2', '-Perl-%(perlver)s'), + ('BLAST+', '2.7.1'), + ('HMMER', '3.2.1'), + ('BWA', '0.7.17'), + ('SAMtools', '1.9'), + ('Infernal', '1.1.2'), + ('ETE', '3.1.1', versionsuffix), + ('tbl2asn', '20200302', '-linux64', True), +] + +sanity_check_paths = { + 'files': ['MitoZ.py'], + 'dirs': [], +} + +sanity_check_commands = ["MitoZ.py --help"] + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/Molcas/Molcas-8.0-15.06.18_CentOS_6.6_x86_64.eb b/easybuild/easyconfigs/m/Molcas/Molcas-8.0-15.06.18_CentOS_6.6_x86_64.eb index 2bf90d3dc11..a1890e6d645 100644 --- a/easybuild/easyconfigs/m/Molcas/Molcas-8.0-15.06.18_CentOS_6.6_x86_64.eb +++ b/easybuild/easyconfigs/m/Molcas/Molcas-8.0-15.06.18_CentOS_6.6_x86_64.eb @@ -12,7 +12,7 @@ atoms from most of the periodic table. As such, the primary focus of the package is on multiconfigurational methods with applications typically connected to the treatment of highly degenerate states.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # download requires registration, see http://www.kvant.kemi.uu.se/molcas/ sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tgz'] diff --git a/easybuild/easyconfigs/m/Molcas/Molcas-8.2-centos-mkl-par.eb b/easybuild/easyconfigs/m/Molcas/Molcas-8.2-centos-mkl-par.eb new file mode 100644 index 00000000000..38bb02a0f9b --- /dev/null +++ b/easybuild/easyconfigs/m/Molcas/Molcas-8.2-centos-mkl-par.eb @@ -0,0 +1,48 @@ +easyblock = 'PackedBinary' + +name = 'Molcas' +version = '8.2' +versionsuffix = '-centos-mkl-par' + +homepage = 'http://www.molcas.org' +description = """Molcas is an ab initio quantum chemistry software package +developed by scientists to be used by scientists. The basic philosophy is is to +be able to treat general electronic structures for molecules consisting of +atoms from most of the periodic table. As such, the primary focus of the +package is on multiconfigurational methods with applications typically +connected to the treatment of highly degenerate states.""" + +toolchain = SYSTEM + +# download requires registration, see http://www.molcas.org/download.html +sources = ['%(namelower)s%(version_major)s%(version_minor)s%(versionsuffix)s.tar.gz'] +checksums = ['54497a1b3e482802c05d0320c2e4fd57fb0f0c6f47b950517ae46e24d4da3b87'] + +# The Molcas installation procedure creates a binary in a separate directory, +# but that binary depends on being able to find the originally extracted files. +# Because we don't want to rely on root privileges, and we do want to use +# EasyBuild paths, this means we need to extract Molcas to a subdirectory of +# the proposed installation directory. +unpack_options = "--transform='s,^%(namelower)s-%(version)s%(versionsuffix)s,%(namelower)s_files,'" + +buildininstalldir = True +skipsteps = ['install'] + +local_molcas_subdir = 'molcas%(version_major)s%(version_minor)s%(versionsuffix)s' + +# For the same reason as the tarball needs an extraction prefix, we need to +# finish up the installation by taking the Molcas driver and moving it to an +# EasyBuild style binary directory. +postinstallcmds = [ + 'mkdir -p %(installdir)s/bin', + 'cp %%(installdir)s/%s/sbin/molcas.driver %%(installdir)s/bin/molcas' % local_molcas_subdir, +] + +modextravars = {'MOLCAS': '%%(installdir)s/%s' % local_molcas_subdir} + +sanity_check_paths = { + 'files': ['bin/molcas'], + 'dirs': [local_molcas_subdir], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/m/Molcas/Molcas-8.2-centos-par.eb b/easybuild/easyconfigs/m/Molcas/Molcas-8.2-centos-par.eb new file mode 100644 index 00000000000..3df541cbc59 --- /dev/null +++ b/easybuild/easyconfigs/m/Molcas/Molcas-8.2-centos-par.eb @@ -0,0 +1,48 @@ +easyblock = 'PackedBinary' + +name = 'Molcas' +version = '8.2' +versionsuffix = '-centos-par' + +homepage = 'http://www.molcas.org' +description = """Molcas is an ab initio quantum chemistry software package +developed by scientists to be used by scientists. The basic philosophy is is to +be able to treat general electronic structures for molecules consisting of +atoms from most of the periodic table. As such, the primary focus of the +package is on multiconfigurational methods with applications typically +connected to the treatment of highly degenerate states.""" + +toolchain = SYSTEM + +# download requires registration, see http://www.molcas.org/download.html +sources = ['%(namelower)s%(version_major)s%(version_minor)s%(versionsuffix)s.tar.gz'] +checksums = ['f968333625a2e549cd6ab6c564c7b20587f3fe3b4c80305c1c39d3105d131e79'] + +# The Molcas installation procedure creates a binary in a separate directory, +# but that binary depends on being able to find the originally extracted files. +# Because we don't want to rely on root privileges, and we do want to use +# EasyBuild paths, this means we need to extract Molcas to a subdirectory of +# the proposed installation directory. +unpack_options = "--transform='s,^%(namelower)s-%(version)s%(versionsuffix)s,%(namelower)s_files,'" + +buildininstalldir = True +skipsteps = ['install'] + +local_molcas_subdir = 'molcas%(version_major)s%(version_minor)s%(versionsuffix)s' + +# For the same reason as the tarball needs an extraction prefix, we need to +# finish up the installation by taking the Molcas driver and moving it to an +# EasyBuild style binary directory. +postinstallcmds = [ + 'mkdir -p %(installdir)s/bin', + 'cp %%(installdir)s/%s/sbin/molcas.driver %%(installdir)s/bin/molcas' % local_molcas_subdir, +] + +modextravars = {'MOLCAS': '%%(installdir)s/%s' % local_molcas_subdir} + +sanity_check_paths = { + 'files': ['bin/molcas'], + 'dirs': [local_molcas_subdir], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/m/Molden/Molden-6.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/m/Molden/Molden-6.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..6ebbf14a05b --- /dev/null +++ b/easybuild/easyconfigs/m/Molden/Molden-6.1-GCCcore-8.2.0.eb @@ -0,0 +1,30 @@ +easyblock = 'MakeCp' + +name = 'Molden' +version = '6.1' + +homepage = 'https://www.cmbi.ru.nl/molden/' +description = """Molden is a package for displaying Molecular Density from the + Ab Initio packages GAMESS-UK, GAMESS-US and GAUSSIAN and the Semi-Empirical + packages Mopac/Ampac""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['ftp://ftp.cmbi.ru.nl/pub/molgraph/molden'] +sources = ['%(namelower)s%(version)s.tar.gz'] +checksums = ['ba228b863e8f405a9f6c9f6c502e50462a570daeff74661fb317338fcc6d7fb0'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [('X11', '20190311')] + +buildopts = 'CC="$CC" FC="$F90" molden' + +files_to_copy = [(['molden'], 'bin'), 'CopyRight', 'README', 'REGISTER'] + +sanity_check_paths = { + 'files': ['bin/molden', 'README', 'REGISTER'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/m/Molekel/Molekel-5.4.0-Linux_x86_64.eb b/easybuild/easyconfigs/m/Molekel/Molekel-5.4.0-Linux_x86_64.eb index d68a450d82d..f69c22f76b8 100644 --- a/easybuild/easyconfigs/m/Molekel/Molekel-5.4.0-Linux_x86_64.eb +++ b/easybuild/easyconfigs/m/Molekel/Molekel-5.4.0-Linux_x86_64.eb @@ -7,7 +7,7 @@ versionsuffix = "-Linux_x86_64" homepage = "http://molekel.cscs.ch/" description = """Molekel is an open-source multi-platform molecular visualization program.""" -toolchain = {'version': 'dummy', 'name': 'dummy'} +toolchain = SYSTEM sources = ['molekel_%s_%s.tar.gz' % (version.replace('.', '_'), versionsuffix.lower()[1:])] source_urls = ['ftp://ftp.cscs.ch/out/molekel/molekel_%(version_major_minor)s'] diff --git a/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2010.1.23.Linux_x86_64.eb b/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2010.1.23.Linux_x86_64.eb index 51f747c203e..e96428a58de 100644 --- a/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2010.1.23.Linux_x86_64.eb +++ b/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2010.1.23.Linux_x86_64.eb @@ -6,7 +6,7 @@ versionsuffix = '.Linux_x86_64' homepage = 'https://www.molpro.net' description = """Molpro is a complete system of ab initio programs for molecular electronic structure calculations.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # no source URL available, requires registration to download sources = ['%(namelower)s-%(versionprefix)s%(version)s%(versionsuffix)s.sh'] diff --git a/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2015.1.0.linux_x86_64_intel.eb b/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2015.1.0.linux_x86_64_intel.eb index 678309eb8a1..c72b8ac8356 100644 --- a/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2015.1.0.linux_x86_64_intel.eb +++ b/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2015.1.0.linux_x86_64_intel.eb @@ -6,7 +6,7 @@ versionsuffix = '.linux_x86_64_intel' homepage = 'https://www.molpro.net' description = """Molpro is a complete system of ab initio programs for molecular electronic structure calculations.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # no source URL available, requires registration to download sources = ['%(namelower)s-%(versionprefix)s%(version)s%(versionsuffix)s.sh'] diff --git a/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2015.1.10.linux_x86_64_openmp.eb b/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2015.1.10.linux_x86_64_openmp.eb index b2738fff577..798e86b8e78 100644 --- a/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2015.1.10.linux_x86_64_openmp.eb +++ b/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2015.1.10.linux_x86_64_openmp.eb @@ -6,7 +6,7 @@ versionsuffix = '.linux_x86_64_openmp' homepage = 'https://www.molpro.net' description = """Molpro is a complete system of ab initio programs for molecular electronic structure calculations.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # no source URL available, requires registration to download sources = ['%(namelower)s-%(versionprefix)s%(version)s%(versionsuffix)s.sh'] diff --git a/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2015.1.3.linux_x86_64_openmp.eb b/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2015.1.3.linux_x86_64_openmp.eb index 3639fc72f42..cd73432ef79 100644 --- a/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2015.1.3.linux_x86_64_openmp.eb +++ b/easybuild/easyconfigs/m/Molpro/Molpro-mpp-2015.1.3.linux_x86_64_openmp.eb @@ -6,7 +6,7 @@ versionsuffix = '.linux_x86_64_openmp' homepage = 'https://www.molpro.net' description = """Molpro is a complete system of ab initio programs for molecular electronic structure calculations.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # no source URL available, requires registration to download sources = ['%(namelower)s-%(versionprefix)s%(version)s%(versionsuffix)s.sh'] diff --git a/easybuild/easyconfigs/m/Mono/Mono-4.6.2.7.eb b/easybuild/easyconfigs/m/Mono/Mono-4.6.2.7.eb index 5d4a7d1a7d7..179790d7f2d 100644 --- a/easybuild/easyconfigs/m/Mono/Mono-4.6.2.7.eb +++ b/easybuild/easyconfigs/m/Mono/Mono-4.6.2.7.eb @@ -5,7 +5,7 @@ homepage = 'http://mono-framework.com' description = """An open source, cross-platform, implementation of C# and the CLR that is binary compatible with Microsoft.NET.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://download.mono-project.com/sources/mono/'] sources = [SOURCELOWER_TAR_BZ2] diff --git a/easybuild/easyconfigs/m/Mono/Mono-5.18.1.0-foss-2018a.eb b/easybuild/easyconfigs/m/Mono/Mono-5.18.1.0-foss-2018a.eb new file mode 100644 index 00000000000..8e881674e7d --- /dev/null +++ b/easybuild/easyconfigs/m/Mono/Mono-5.18.1.0-foss-2018a.eb @@ -0,0 +1,22 @@ +name = 'Mono' +version = '5.18.1.0' + +homepage = 'http://www.mono-project.com/' +description = """An open source, cross-platform, implementation of C# and the CLR that is + binary compatible with Microsoft.NET.""" + +toolchain = {'name': 'foss', 'version': '2018a'} + +source_urls = ['http://download.mono-project.com/sources/mono/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['a92a8fb54f8faa922cdb203cf0bee93bf418f08144f5bc018c5013948d03a4f0'] + +builddependencies = [ + ('Autotools', '20170619'), + ('CMake', '3.10.2'), + ('gettext', '0.19.8.1', '-libxml2-2.9.7'), +] + +configopts = "--with-large-heap=yes --without-x" + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/m/Mono/Mono-5.4.1.6-foss-2017b.eb b/easybuild/easyconfigs/m/Mono/Mono-5.4.1.6-foss-2017b.eb new file mode 100644 index 00000000000..62d6ede4010 --- /dev/null +++ b/easybuild/easyconfigs/m/Mono/Mono-5.4.1.6-foss-2017b.eb @@ -0,0 +1,22 @@ +name = 'Mono' +version = '5.4.1.6' + +homepage = 'http://www.mono-project.com/' +description = """An open source, cross-platform, implementation of C# and the CLR that is + binary compatible with Microsoft.NET.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['http://download.mono-project.com/sources/mono/'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['bdfda0fe9ad5ce20bb2cf9e9bf28fed40f324141297479824e1f65d97da565df'] + +builddependencies = [ + ('Autotools', '20170619'), + ('CMake', '3.9.5'), + ('gettext', '0.19.8.1'), +] + +configopts = "--with-large-heap=yes --without-x" + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/m/Mono/Mono-6.4.0.198-foss-2018b.eb b/easybuild/easyconfigs/m/Mono/Mono-6.4.0.198-foss-2018b.eb new file mode 100644 index 00000000000..e1eabef1181 --- /dev/null +++ b/easybuild/easyconfigs/m/Mono/Mono-6.4.0.198-foss-2018b.eb @@ -0,0 +1,22 @@ +name = 'Mono' +version = '6.4.0.198' + +homepage = 'https://www.mono-project.com/' +description = """An open source, cross-platform, implementation of C# and the CLR that is + binary compatible with Microsoft.NET.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://download.mono-project.com/sources/mono/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['d00852822525e36f9f8b3e0f537d3a41c7a718cac22d06fc63ea64988877c2ea'] + +builddependencies = [ + ('Autotools', '20180311'), + ('CMake', '3.12.1'), + ('gettext', '0.19.8.1'), +] + +configopts = "--with-large-heap=yes --without-x" + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/m/Mono/Mono-6.8.0.105-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/Mono/Mono-6.8.0.105-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..97af46743ac --- /dev/null +++ b/easybuild/easyconfigs/m/Mono/Mono-6.8.0.105-GCCcore-8.3.0.eb @@ -0,0 +1,23 @@ +name = 'Mono' +version = '6.8.0.105' + +homepage = 'https://www.mono-project.com/' +description = """An open source, cross-platform, implementation of C# and the CLR that is + binary compatible with Microsoft.NET.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://download.mono-project.com/sources/mono/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['578799c44c3c86a9eb5daf6dec6c60a24341940fd376371956d4a46cf8612178'] + +builddependencies = [ + ('Autotools', '20180311'), + ('binutils', '2.32'), + ('CMake', '3.15.3'), + ('gettext', '0.20.1'), +] + +configopts = "--with-large-heap=yes --without-x" + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/m/Monocle3/Monocle3-0.2.0-foss-2019a-Python-3.7.2-R-3.6.0.eb b/easybuild/easyconfigs/m/Monocle3/Monocle3-0.2.0-foss-2019a-Python-3.7.2-R-3.6.0.eb new file mode 100644 index 00000000000..47f49baa1ac --- /dev/null +++ b/easybuild/easyconfigs/m/Monocle3/Monocle3-0.2.0-foss-2019a-Python-3.7.2-R-3.6.0.eb @@ -0,0 +1,81 @@ +easyblock = 'Bundle' + +name = 'Monocle3' +version = '0.2.0' +versionsuffix = '-Python-%(pyver)s-R-%(rver)s' + +homepage = 'https://cole-trapnell-lab.github.io/monocle3/' +description = """ An analysis toolkit for single-cell RNA-seq. """ + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('R', '3.6.0'), + ('Python', '3.7.2'), + ('R-bundle-Bioconductor', '3.9', '-R-%(rver)s'), + ('GDAL', '3.0.0', '-Python-%(pyver)s'), +] + +github_account = 'cole-trapnell-lab' +exts_defaultclass = 'RPackage' +exts_default_options = { + 'source_urls': [ + 'https://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'https://cran.r-project.org/src/contrib/', # current version of packages + 'https://cran.freestatistics.org/src/contrib', # mirror alternative for current packages + ], + 'source_tmpl': '%(name)s_%(version)s.tar.gz', +} + +exts_list = [ + ('grr', '0.9.5', { + 'checksums': ['292606de2983ac5840c90d3e0977441b482c9e73c1674b662f8b4fb8f3632b2b'], + }), + ('Matrix.utils', '0.9.7', { + 'checksums': ['6a9fbc9f7117e1a3978948739cbdd57860996498d96b2fe56fc1bf2115c9c4f4'], + }), + ('pbmcapply', '1.5.0', { + 'checksums': ['df52ed585c0b32ac6180616efd94cd75dd7c5621f5398c0861db2f7b317ba844'], + }), + ('furrr', '0.1.0', { + 'checksums': ['dd2937f7cad1bc69e7a512b2a777f82d6cb7e40fe99afa2049ca360f9352a9d1'], + }), + ('rsample', '0.0.4', { + 'checksums': ['a8671e62293eb134eb39072955b2732462388b2c2fc481aba924be23cb492038'], + }), + ('RhpcBLASctl', '0.18-205', { + 'checksums': ['b7b1406baacc00f4f1bfceaadc2c1e10326f7f5786928dee79e1e6ed0c1242d3'], + }), + ('sf', '0.7-7', { + 'checksums': ['d1780cb46a285b30c7cc41cae30af523fbc883733344e53f7291e2d045e150a4'], + }), + ('spdep', '1.1-3', { + 'checksums': ['335bbeac4d27379cf941e58da6f39ee25ba31838d56362c7b2d9308c9d930cb9'], + }), + ('speedglm', '0.3-2', { + 'checksums': ['5fcaf18324dc754152f528a44894944063303f780d33e58569ea7c306bfc45ac'], + }), + ('uwot', '0.1.5', { + 'checksums': ['3253b44c5c7d9ecff25511ad1632a8e924677f9e9a1a8453088de09e90e2e95f'], + }), + ('leidenbase', '0.1.0', { + 'source_tmpl': '%(version)s.tar.gz', + 'source_urls': ['https://github.com/%(github_account)s/%(name)s/archive'], + 'checksums': ['481211a3c94581158c96b391c480ab47f19cf6191105bf8568088b85a0108280'], + }), + (name, version, { + 'modulename': '%(namelower)s', + 'source_tmpl': '%(version)s.tar.gz', + 'source_urls': ['https://github.com/%(github_account)s/%(name)s/archive'], + 'checksums': ['0703d4c1354d8cf2f70c024f7f70822d324ac70c832936a7fe4b51839deac618'], + }), +] + +modextrapaths = {'R_LIBS': ''} + +sanity_check_paths = { + 'files': [], + 'dirs': ['leidenbase', '%(namelower)s'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MoreRONN/MoreRONN-4.9-GCC-8.3.0.eb b/easybuild/easyconfigs/m/MoreRONN/MoreRONN-4.9-GCC-8.3.0.eb new file mode 100644 index 00000000000..0a940fca092 --- /dev/null +++ b/easybuild/easyconfigs/m/MoreRONN/MoreRONN-4.9-GCC-8.3.0.eb @@ -0,0 +1,39 @@ +# # +# This is a contribution from HPCNow! (http://hpcnow.com) +# Copyright:: HPCNow! +# Authors:: Jordi Blasco +# License:: GPL-v3.0 +# # + +easyblock = 'ConfigureMake' + +name = 'MoreRONN' +version = "4.9" + +homepage = 'https://github.com/varun-ramraj/MoreRONN' +description = """MoreRONN is the spiritual successor of RONN and is useful for surveying +disorder in proteins as well as designing expressible constructs for X-ray crystallography.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +github_account = 'varun-ramraj' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +patches = ['%(name)s-%(version)s-fix-makefile.patch'] +checksums = [ + '9f17ce8db4005233905a7d86731c4e3e11c91e6624d92aad222849b241527c00', # v4.9.tar.gz + 'a8b5eafc871a602a4493aec80c425e59be75616897d616a5554243aff92dd8d7', # MoreRONN-4.9-fix-makefile.patch +] + +builddependencies = [ + ('Autotools', '20180311'), +] + +preconfigopts = "sh bootstrap.sh && " + +sanity_check_paths = { + 'files': ["bin/moreRONN"], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MoreRONN/MoreRONN-4.9-fix-makefile.patch b/easybuild/easyconfigs/m/MoreRONN/MoreRONN-4.9-fix-makefile.patch new file mode 100644 index 00000000000..4d7c649d520 --- /dev/null +++ b/easybuild/easyconfigs/m/MoreRONN/MoreRONN-4.9-fix-makefile.patch @@ -0,0 +1,15 @@ +# Fix makefile to use EB values +# Jordi Blasco +--- MoreRONN-4.9.orig/src/Makefile.am 2019-03-19 05:34:06.000000000 +0000 ++++ MoreRONN-4.9/src/Makefile.am 2020-03-23 04:31:32.250734473 +0000 +@@ -7,9 +7,8 @@ + moreRONN_LDADD = -lrt -lm -lgomp + + install-exec-hook: +- ln -fs $(prefix)/bin/moreRONN /usr/local/bin/moreRONN_49 ++ ln -fs $(prefix)/bin/moreRONN $(prefix)/bin/moreRONN_49 + cp ../data/* $(prefix) + + uninstall-hook: + rm -rf $(prefix) +- rm -f /usr/local/bin/moreRONN_49 diff --git a/easybuild/easyconfigs/m/Mothur/Mothur-1.43.0-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/m/Mothur/Mothur-1.43.0-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..16d5db6c6ee --- /dev/null +++ b/easybuild/easyconfigs/m/Mothur/Mothur-1.43.0-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,35 @@ +## +# This is a contribution from DeepThought HPC Service, Flinders University, Adelaide, Australia +# Homepage: https://staff.flinders.edu.au/research/deep-thought +# +# Authors:: Robert Qiao +# License:: GPLv3.0 +# +# Notes:: +## + +name = 'Mothur' +version = '1.43.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://www.mothur.org/' +description = """Mothur is a single piece of open-source, expandable software + to fill the bioinformatics needs of the microbial ecology community.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'usempi': True, 'cstd': 'c++11'} + +source_urls = ['https://github.com/mothur/mothur/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['12ccd95a85bec3bb1564b8feabd244ea85413973740754803d01fc71ecb0a2c1'] + +dependencies = [ + ('Python', '3.7.2'), + ('Boost.Python', '1.70.0', '', ('gompi', '2019a')), + ('HDF5', '1.10.5', '', ('gompi', '2019a')), + ('libreadline', '8.0', '', ('GCCcore', '8.2.0')), + ('ncurses', '6.1', '', ('GCCcore', '8.2.0')), + ('zlib', '1.2.11'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MotionCor2/MotionCor2-1.2.6-GCCcore-8.2.0.eb b/easybuild/easyconfigs/m/MotionCor2/MotionCor2-1.2.6-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..eb939d50379 --- /dev/null +++ b/easybuild/easyconfigs/m/MotionCor2/MotionCor2-1.2.6-GCCcore-8.2.0.eb @@ -0,0 +1,50 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Ake Sandgren +# HPC2N +# Umea University + +name = 'MotionCor2' +version = '1.2.6' + +homepage = 'https://msg.ucsf.edu/' +description = """MotionCor2 correct anisotropic image motion at the +single pixel level across the whole frame, suitable for both single +particle and tomographic images. Iterative, patch-based motion detection +is combined with spatial and temporal constraints and dose weighting. + +Cite publication: Shawn Q. Zheng, Eugene Palovcak, Jean-Paul Armache, +Yifan Cheng and David A. Agard (2016) Anisotropic Correction of +Beam-induced Motion for Improved Single-particle Electron +Cryo-microscopy, Nature Methods, submitted. +BioArxiv: https://biorxiv.org/content/early/2016/07/04/061960 +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +# No longer directly downloadable, available from https://msg.ucsf.edu/software +sources = [ + '%(name)s_%(version)s.zip', +] +checksums = [ + '68872f01ef8687824b3a1b5e5a1d868af903a08b530bc1b77fe7e2ccc0ac3ec8', # MotionCor2_1.2.6.zip +] + +# CUDA is a build dependency to make sure it gets installed. +# It's actually a runtime dependency, but that's handled in the wrapper to +# make sure it doesn't conflict with whatever toolchain happens to be loaded. +# Change CUDA version to match the latest one used in this version +# of MotionCor2 +builddependencies = [ + ('binutils', '2.31.1'), + ('CUDA', '10.1.105', '', True), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('libjpeg-turbo', '2.0.2'), + ('XZ', '5.2.4'), + ('LibTIFF', '4.0.10'), + ('jbigkit', '2.1'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MotionCor2/MotionCor2-1.3.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/MotionCor2/MotionCor2-1.3.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..dfaa5e0b7fd --- /dev/null +++ b/easybuild/easyconfigs/m/MotionCor2/MotionCor2-1.3.1-GCCcore-8.3.0.eb @@ -0,0 +1,50 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Author: Ake Sandgren +# HPC2N +# Umea University + +name = 'MotionCor2' +version = '1.3.1' + +homepage = 'https://msg.ucsf.edu/' +description = """MotionCor2 correct anisotropic image motion at the +single pixel level across the whole frame, suitable for both single +particle and tomographic images. Iterative, patch-based motion detection +is combined with spatial and temporal constraints and dose weighting. + +Cite publication: Shawn Q. Zheng, Eugene Palovcak, Jean-Paul Armache, +Yifan Cheng and David A. Agard (2016) Anisotropic Correction of +Beam-induced Motion for Improved Single-particle Electron +Cryo-microscopy, Nature Methods, submitted. +BioArxiv: https://biorxiv.org/content/early/2016/07/04/061960 +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +# No longer directly downloadable, available from https://msg.ucsf.edu/software +sources = [ + '%(name)s_%(version)s.zip', +] +checksums = [ + 'b8b7c6f7751af4a60c15dc1159ddd20afc87d1400cb29982728f463753153558', # MotionCor2_1.3.1.zip +] + +# CUDA is a build dependency to make sure it gets installed. +# It's actually a runtime dependency, but that's handled in the wrapper to +# make sure it doesn't conflict with whatever toolchain happens to be loaded. +# Change CUDA version to match the latest one used in this version +# of MotionCor2 +builddependencies = [ + ('binutils', '2.32'), + ('CUDA', '10.1.243', '', True), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('libjpeg-turbo', '2.0.3'), + ('XZ', '5.2.4'), + ('LibTIFF', '4.0.10'), + ('jbigkit', '2.1'), +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MoviePy/MoviePy-1.0.1-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/m/MoviePy/MoviePy-1.0.1-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..2760fb6a1d8 --- /dev/null +++ b/easybuild/easyconfigs/m/MoviePy/MoviePy-1.0.1-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,42 @@ +# This easyconfig was created by Simon Branford of the BEAR Software team at the University of Birmingham. +easyblock = 'PythonBundle' + +name = 'MoviePy' +version = '1.0.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = "https://zulko.github.io/moviepy/" +description = """MoviePy (full documentation) is a Python library for video editing: cutting, concatenations, + title insertions, video compositing (a.k.a. non-linear editing), video processing, and creation of custom effects.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('FFmpeg', '4.1.3'), + ('Python', '3.7.2'), + ('Pillow', '6.0.0'), + ('SciPy-bundle', '2019.03'), + ('tqdm', '4.32.1'), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('imageio', '2.6.1', { + 'checksums': ['f44eb231b9df485874f2ffd22dfd0c3c711e7de076516b9374edea5c65bc67ae'], + }), + ('imageio-ffmpeg', '0.3.0', { + 'checksums': ['28500544acdebc195159d53a4670b76d596f368b218317bad5d3cbf43b00d6c2'], + }), + ('proglog', '0.1.9', { + 'checksums': ['d8c4ccbf2138e0c5e3f3fc0d80dc51d7e69dcfe8bfde4cacb566725092a5b18d'], + }), + (name, version, { + 'source_tmpl': 'moviepy-%(version)s.tar.gz', + 'checksums': ['9d5b0a0e884c0eb92c431baa110e560059720aab15d2ef3e4cba3892c34cf1ed'], + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/MuTect/MuTect-1.1.4-Java-1.7.0_76.eb b/easybuild/easyconfigs/m/MuTect/MuTect-1.1.4-Java-1.7.0_76.eb index 025271c90bc..0fa2f6f731d 100644 --- a/easybuild/easyconfigs/m/MuTect/MuTect-1.1.4-Java-1.7.0_76.eb +++ b/easybuild/easyconfigs/m/MuTect/MuTect-1.1.4-Java-1.7.0_76.eb @@ -7,22 +7,19 @@ easyblock = 'Tarball' name = 'MuTect' version = '1.1.4' +versionsuffix = '-Java-%(javaver)s' homepage = 'http://www.broadinstitute.org/cancer/cga/mutect' description = """ MuTect is a method developed at the Broad Institute for the reliable and accurate identification of somatic point mutations in next generation sequencing data of cancer genomes. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://www.broadinstitute.org/cancer/cga/sites/default/files/data/tools/mutect/'] sources = ['muTect-%(version)s-bin.zip'] -java = 'Java' -javaver = '1.7.0_76' -versionsuffix = '-%s-%s' % (java, javaver) - -dependencies = [(java, javaver)] +dependencies = [('Java', '1.7.0_76')] sanity_check_paths = { 'files': ["muTect-%(version)s.jar"], diff --git a/easybuild/easyconfigs/m/MuTect/MuTect-1.1.4-Java-1.7.0_80.eb b/easybuild/easyconfigs/m/MuTect/MuTect-1.1.4-Java-1.7.0_80.eb index 46a5db5d00f..358c06031ef 100644 --- a/easybuild/easyconfigs/m/MuTect/MuTect-1.1.4-Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/m/MuTect/MuTect-1.1.4-Java-1.7.0_80.eb @@ -17,7 +17,7 @@ description = """ MuTect is a method developed at the Broad Institute for the re and accurate identification of somatic point mutations in next generation sequencing data of cancer genomes. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # Need to be logged in to download, at this URL # http://www.broadinstitute.org/cancer/cga/mutect_download diff --git a/easybuild/easyconfigs/m/MuTect/MuTect-1.1.7-Java-1.7.0_80.eb b/easybuild/easyconfigs/m/MuTect/MuTect-1.1.7-Java-1.7.0_80.eb index e09b7d71286..c1a535e7ba1 100644 --- a/easybuild/easyconfigs/m/MuTect/MuTect-1.1.7-Java-1.7.0_80.eb +++ b/easybuild/easyconfigs/m/MuTect/MuTect-1.1.7-Java-1.7.0_80.eb @@ -17,7 +17,7 @@ description = """ MuTect is a method developed at the Broad Institute for the re and accurate identification of somatic point mutations in next generation sequencing data of cancer genomes. """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # Need to be logged in to download, at this URL # and to click the checkbox to agree to the licence diff --git a/easybuild/easyconfigs/m/MultiQC/MultiQC-1.7-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/MultiQC/MultiQC-1.7-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..ac31b168d25 --- /dev/null +++ b/easybuild/easyconfigs/m/MultiQC/MultiQC-1.7-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,114 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Adam Huffman +# The Francis Crick Institute +# Elements derived from work by Pablo Escobar +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +# Note that Click in Python 3 requires that you change your locale to unicode before invoking your Python script. +# See: https://click.palletsprojects.com/en/7.x/python3/ + +easyblock = 'PythonBundle' + +name = 'MultiQC' +version = '1.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://multiqc.info' +description = """Aggregate results from bioinformatics analyses across many samples into a single + report. + + MultiQC searches a given directory for analysis logs and compiles a HTML report. It's a general + use tool, perfect for summarising the output from numerous bioinformatics tools.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('matplotlib', '3.0.0', versionsuffix), + ('PyYAML', '3.13', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('MarkupSafe', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/markupsafe'], + 'checksums': ['4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3'], + }), + ('Click', '7.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/click/'], + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('simplejson', '3.16.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/simplejson/'], + 'checksums': ['b1f329139ba647a9548aa05fb95d046b4a677643070dc2afc05fa2e975d09ca5'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('networkx', '2.2', { + 'source_tmpl': '%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/n/networkx/'], + 'checksums': ['45e56f7ab6fe81652fb4bc9f44faddb0e9025f469f602df14e3b2551c2ea5c8b'], + }), + ('colormath', '3.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/colormath/'], + 'checksums': ['3d4605af344527da0e4f9f504fad7ddbebda35322c566a6c72e28edb1ff31217'], + }), + ('spectra', '0.0.11', { + 'source_urls': ['https://pypi.python.org/packages/source/s/spectra/'], + 'checksums': ['8eb362a5187cb63cee13cd01186799c0c791a3ad3bec57b279132e12521762b8'], + }), + ('certifi', '2018.11.29', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7'], + }), + ('urllib3', '1.24.1', { + 'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'], + 'checksums': ['de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22'], + }), + ('chardet', '3.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('idna', '2.8', { + 'source_urls': ['https://pypi.io/packages/source/i/idna'], + 'checksums': ['c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407'], + }), + ('requests', '2.21.0', { + 'source_urls': ['https://pypi.python.org/packages/source/r/requests/'], + 'checksums': ['502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e'], + }), + ('Markdown', '3.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/M/Markdown/'], + 'checksums': ['d02e0f9b04c500cde6637c11ad7c72671f359b87b9fe924b2383649d8841db7c'], + }), + ('future', '0.17.1', { + 'source_urls': ['https://pypi.python.org/packages/source/f/future/'], + 'checksums': ['67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8'], + }), + ('lzstring', '1.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lzstring/'], + 'checksums': ['1afa61e598193fbcc211e0899f09a9679e33f9102bccc37fbfda0b7fef4d9ea2'], + }), + ('multiqc', version, { + 'source_urls': ['https://pypi.python.org/packages/source/m/multiqc/'], + 'patches': ['%(namelower)s-%(version)s_allow-matplotlib-3-for-python-3.patch'], + 'checksums': [ + '02e6a7fac7cd9ed036dcc6c92b8f8bcacbd28983ba6be53afb35e08868bd2d68', # multiqc-1.7.tar.gz + # multiqc-1.7_allow-matplotlib-3-for-python-3.patch + '672724742be15a886e756973b6fb1567210c9137c6a062e29f1802929a0f88fb', + ], + }), +] + +sanity_check_paths = { + 'files': ['bin/multiqc'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["multiqc --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MultiQC/MultiQC-1.7-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/m/MultiQC/MultiQC-1.7-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..c4edccfdf8f --- /dev/null +++ b/easybuild/easyconfigs/m/MultiQC/MultiQC-1.7-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,109 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Adam Huffman +# The Francis Crick Institute +# Elements derived from work by Pablo Escobar +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +# Note that Click in Python 3 requires that you change your locale to unicode before invoking your Python script. +# See: https://click.palletsprojects.com/en/7.x/python3/ + +easyblock = 'PythonBundle' + +name = 'MultiQC' +version = '1.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://multiqc.info' +description = """Aggregate results from bioinformatics analyses across many samples into a single + report. + + MultiQC searches a given directory for analysis logs and compiles a HTML report. It's a general + use tool, perfect for summarising the output from numerous bioinformatics tools.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [ + ('Python', '2.7.15'), + ('matplotlib', '2.2.3', versionsuffix), + ('PyYAML', '3.13', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('MarkupSafe', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/markupsafe'], + 'checksums': ['4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3'], + }), + ('Click', '7.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/click/'], + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('simplejson', '3.16.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/simplejson/'], + 'checksums': ['b1f329139ba647a9548aa05fb95d046b4a677643070dc2afc05fa2e975d09ca5'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('networkx', '2.2', { + 'source_tmpl': '%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/n/networkx/'], + 'checksums': ['45e56f7ab6fe81652fb4bc9f44faddb0e9025f469f602df14e3b2551c2ea5c8b'], + }), + ('colormath', '3.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/colormath/'], + 'checksums': ['3d4605af344527da0e4f9f504fad7ddbebda35322c566a6c72e28edb1ff31217'], + }), + ('spectra', '0.0.11', { + 'source_urls': ['https://pypi.python.org/packages/source/s/spectra/'], + 'checksums': ['8eb362a5187cb63cee13cd01186799c0c791a3ad3bec57b279132e12521762b8'], + }), + ('certifi', '2018.11.29', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7'], + }), + ('urllib3', '1.24.1', { + 'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'], + 'checksums': ['de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22'], + }), + ('chardet', '3.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('idna', '2.8', { + 'source_urls': ['https://pypi.io/packages/source/i/idna'], + 'checksums': ['c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407'], + }), + ('requests', '2.21.0', { + 'source_urls': ['https://pypi.python.org/packages/source/r/requests/'], + 'checksums': ['502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e'], + }), + ('Markdown', '3.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/M/Markdown/'], + 'checksums': ['d02e0f9b04c500cde6637c11ad7c72671f359b87b9fe924b2383649d8841db7c'], + }), + ('future', '0.17.1', { + 'source_urls': ['https://pypi.python.org/packages/source/f/future/'], + 'checksums': ['67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8'], + }), + ('lzstring', '1.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lzstring/'], + 'checksums': ['1afa61e598193fbcc211e0899f09a9679e33f9102bccc37fbfda0b7fef4d9ea2'], + }), + ('multiqc', version, { + 'source_urls': ['https://pypi.python.org/packages/source/m/multiqc/'], + 'checksums': ['02e6a7fac7cd9ed036dcc6c92b8f8bcacbd28983ba6be53afb35e08868bd2d68'], + }), +] + +sanity_check_paths = { + 'files': ['bin/multiqc'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["multiqc --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MultiQC/MultiQC-1.7-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/MultiQC/MultiQC-1.7-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..4b63d8b400f --- /dev/null +++ b/easybuild/easyconfigs/m/MultiQC/MultiQC-1.7-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,114 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Adam Huffman +# The Francis Crick Institute +# Elements derived from work by Pablo Escobar +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +# Note that Click in Python 3 requires that you change your locale to unicode before invoking your Python script. +# See: https://click.palletsprojects.com/en/7.x/python3/ + +easyblock = 'PythonBundle' + +name = 'MultiQC' +version = '1.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://multiqc.info' +description = """Aggregate results from bioinformatics analyses across many samples into a single + report. + + MultiQC searches a given directory for analysis logs and compiles a HTML report. It's a general + use tool, perfect for summarising the output from numerous bioinformatics tools.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('matplotlib', '3.0.0', versionsuffix), + ('PyYAML', '3.13', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('MarkupSafe', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/m/markupsafe'], + 'checksums': ['4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3'], + }), + ('Click', '7.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/click/'], + 'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'], + }), + ('simplejson', '3.16.0', { + 'source_urls': ['https://pypi.python.org/packages/source/s/simplejson/'], + 'checksums': ['b1f329139ba647a9548aa05fb95d046b4a677643070dc2afc05fa2e975d09ca5'], + }), + ('Jinja2', '2.10', { + 'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2/'], + 'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'], + }), + ('networkx', '2.2', { + 'source_tmpl': '%(name)s-%(version)s.zip', + 'source_urls': ['https://pypi.python.org/packages/source/n/networkx/'], + 'checksums': ['45e56f7ab6fe81652fb4bc9f44faddb0e9025f469f602df14e3b2551c2ea5c8b'], + }), + ('colormath', '3.0.0', { + 'source_urls': ['https://pypi.python.org/packages/source/c/colormath/'], + 'checksums': ['3d4605af344527da0e4f9f504fad7ddbebda35322c566a6c72e28edb1ff31217'], + }), + ('spectra', '0.0.11', { + 'source_urls': ['https://pypi.python.org/packages/source/s/spectra/'], + 'checksums': ['8eb362a5187cb63cee13cd01186799c0c791a3ad3bec57b279132e12521762b8'], + }), + ('certifi', '2018.11.29', { + 'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'], + 'checksums': ['47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7'], + }), + ('urllib3', '1.24.1', { + 'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'], + 'checksums': ['de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22'], + }), + ('chardet', '3.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'], + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('idna', '2.8', { + 'source_urls': ['https://pypi.io/packages/source/i/idna'], + 'checksums': ['c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407'], + }), + ('requests', '2.21.0', { + 'source_urls': ['https://pypi.python.org/packages/source/r/requests/'], + 'checksums': ['502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e'], + }), + ('Markdown', '3.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/M/Markdown/'], + 'checksums': ['d02e0f9b04c500cde6637c11ad7c72671f359b87b9fe924b2383649d8841db7c'], + }), + ('future', '0.17.1', { + 'source_urls': ['https://pypi.python.org/packages/source/f/future/'], + 'checksums': ['67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8'], + }), + ('lzstring', '1.0.4', { + 'source_urls': ['https://pypi.python.org/packages/source/l/lzstring/'], + 'checksums': ['1afa61e598193fbcc211e0899f09a9679e33f9102bccc37fbfda0b7fef4d9ea2'], + }), + ('multiqc', version, { + 'source_urls': ['https://pypi.python.org/packages/source/m/multiqc/'], + 'patches': ['%(namelower)s-%(version)s_allow-matplotlib-3-for-python-3.patch'], + 'checksums': [ + '02e6a7fac7cd9ed036dcc6c92b8f8bcacbd28983ba6be53afb35e08868bd2d68', # multiqc-1.7.tar.gz + # multiqc-1.7_allow-matplotlib-3-for-python-3.patch + '672724742be15a886e756973b6fb1567210c9137c6a062e29f1802929a0f88fb', + ], + }), +] + +sanity_check_paths = { + 'files': ['bin/multiqc'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["multiqc --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MultiQC/MultiQC-1.8-intel-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/m/MultiQC/MultiQC-1.8-intel-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..a2347c8e202 --- /dev/null +++ b/easybuild/easyconfigs/m/MultiQC/MultiQC-1.8-intel-2019b-Python-2.7.16.eb @@ -0,0 +1,79 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Adam Huffman +# The Francis Crick Institute +# Elements derived from work by Pablo Escobar +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +# Note that Click in Python 3 requires that you change your locale to unicode before invoking your Python script. +# See: https://click.palletsprojects.com/en/7.x/python3/ + +easyblock = 'PythonBundle' + +name = 'MultiQC' +version = '1.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://multiqc.info' +description = """Aggregate results from bioinformatics analyses across many samples into a single + report. + + MultiQC searches a given directory for analysis logs and compiles a HTML report. It's a general + use tool, perfect for summarising the output from numerous bioinformatics tools.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +dependencies = [ + ('Python', '2.7.16'), + ('matplotlib', '2.2.4', versionsuffix), + ('PyYAML', '5.1.2'), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('networkx', '2.2', { + 'source_tmpl': 'networkx-%(version)s.zip', + 'checksums': ['45e56f7ab6fe81652fb4bc9f44faddb0e9025f469f602df14e3b2551c2ea5c8b'], + }), + ('simplejson', '3.17.0', { + 'checksums': ['2b4b2b738b3b99819a17feaf118265d0753d5536049ea570b3c43b51c4701e81'], + }), + ('colormath', '3.0.0', { + 'checksums': ['3d4605af344527da0e4f9f504fad7ddbebda35322c566a6c72e28edb1ff31217'], + }), + ('spectra', '0.0.11', { + 'checksums': ['8eb362a5187cb63cee13cd01186799c0c791a3ad3bec57b279132e12521762b8'], + }), + ('Markdown', '3.1.1', { + 'checksums': ['2e50876bcdd74517e7b71f3e7a76102050edec255b3983403f1a63e7c8a41e7a'], + }), + ('lzstring', '1.0.4', { + 'checksums': ['1afa61e598193fbcc211e0899f09a9679e33f9102bccc37fbfda0b7fef4d9ea2'], + }), + ('monotonic', '1.5', { + 'checksums': ['23953d55076df038541e648a53676fb24980f7a1be290cdda21300b3bc21dfb0'], + }), + ('humanfriendly', '8.2', { + 'checksums': ['bf52ec91244819c780341a3438d5d7b09f431d3f113a475147ac9b7b167a3d12'], + }), + ('coloredlogs', '14.0', { + 'checksums': ['a1fab193d2053aa6c0a97608c4342d031f1f93a3d1218432c59322441d31a505'], + }), + ('multiqc', version, { + 'checksums': ['ea7f3e320a8812a0d5a8778605f76ff4bb6ca5c3ed23d4269f0bac2159838f3e'], + }), +] + +sanity_check_paths = { + 'files': ['bin/multiqc'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["multiqc --help"] + +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MultiQC/MultiQC-1.8-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/MultiQC/MultiQC-1.8-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..e089f8aff21 --- /dev/null +++ b/easybuild/easyconfigs/m/MultiQC/MultiQC-1.8-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,73 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Adam Huffman +# The Francis Crick Institute +# Elements derived from work by Pablo Escobar +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +# Note that Click in Python 3 requires that you change your locale to unicode before invoking your Python script. +# See: https://click.palletsprojects.com/en/7.x/python3/ + +easyblock = 'PythonBundle' + +name = 'MultiQC' +version = '1.8' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://multiqc.info' +description = """Aggregate results from bioinformatics analyses across many samples into a single + report. + + MultiQC searches a given directory for analysis logs and compiles a HTML report. It's a general + use tool, perfect for summarising the output from numerous bioinformatics tools.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('matplotlib', '3.1.1', versionsuffix), + ('PyYAML', '5.1.2'), + ('networkx', '2.4', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('simplejson', '3.17.0', { + 'checksums': ['2b4b2b738b3b99819a17feaf118265d0753d5536049ea570b3c43b51c4701e81'], + }), + ('colormath', '3.0.0', { + 'checksums': ['3d4605af344527da0e4f9f504fad7ddbebda35322c566a6c72e28edb1ff31217'], + }), + ('spectra', '0.0.11', { + 'checksums': ['8eb362a5187cb63cee13cd01186799c0c791a3ad3bec57b279132e12521762b8'], + }), + ('Markdown', '3.2.1', { + 'checksums': ['90fee683eeabe1a92e149f7ba74e5ccdc81cd397bd6c516d93a8da0ef90b6902'], + }), + ('lzstring', '1.0.4', { + 'checksums': ['1afa61e598193fbcc211e0899f09a9679e33f9102bccc37fbfda0b7fef4d9ea2'], + }), + ('humanfriendly', '8.2', { + 'checksums': ['bf52ec91244819c780341a3438d5d7b09f431d3f113a475147ac9b7b167a3d12'], + }), + ('coloredlogs', '14.0', { + 'checksums': ['a1fab193d2053aa6c0a97608c4342d031f1f93a3d1218432c59322441d31a505'], + }), + ('multiqc', version, { + 'checksums': ['ea7f3e320a8812a0d5a8778605f76ff4bb6ca5c3ed23d4269f0bac2159838f3e'], + }), +] + +sanity_check_paths = { + 'files': ['bin/multiqc'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["multiqc --help"] + +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/MultiQC/multiqc-1.7_allow-matplotlib-3-for-python-3.patch b/easybuild/easyconfigs/m/MultiQC/multiqc-1.7_allow-matplotlib-3-for-python-3.patch new file mode 100644 index 00000000000..591d1b4fe20 --- /dev/null +++ b/easybuild/easyconfigs/m/MultiQC/multiqc-1.7_allow-matplotlib-3-for-python-3.patch @@ -0,0 +1,24 @@ +allow matplotlib 3 for Python 3 +author: Paul Jähne +--- a/setup.py ++++ b/setup.py +@@ -33,12 +33,18 @@ + + """.format(version)) + ++matplotlib_version = '>=2.1.1' ++if sys.version_info[0] == 2: ++ matplotlib_version += ',<3.0.0' ++else: ++ matplotlib_version += ',<3.1.0' ++ + install_requires = [ + 'click', + 'future>0.14.0', + 'lzstring', + 'jinja2>=2.9', +- 'matplotlib>=2.1.1,<3.0.0', ++ 'matplotlib' + matplotlib_version, + 'markdown', + 'numpy', + 'pyyaml', diff --git a/easybuild/easyconfigs/m/Multiwfn/Multiwfn-3.6-intel-2019a.eb b/easybuild/easyconfigs/m/Multiwfn/Multiwfn-3.6-intel-2019a.eb new file mode 100644 index 00000000000..3cdf1bf27aa --- /dev/null +++ b/easybuild/easyconfigs/m/Multiwfn/Multiwfn-3.6-intel-2019a.eb @@ -0,0 +1,29 @@ +easyblock = 'MakeCp' + +name = 'Multiwfn' +version = '3.6' + +homepage = 'http://sobereva.com/multiwfn/' +description = """Multiwfn is an extremely powerful program for realizingi + electronic wavefunction analysis, which is a key ingredient of quantum + chemistry. Multiwfn is free, open-source, high-efficient, very user-friendly + and flexible, it supports almost all of the most important wavefunction + analysis methods.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['http://sobereva.com/multiwfn/misc/'] +sources = ['%(name)s_%(version)s_src_Linux.zip'] +checksums = ['843f2ff0cba8e567b8c537c54ae68a4c242aaf2f08e828331a2d9cbfc7ba0a80'] + +# Make sure the noGUI.sh script runs in bash. +prebuildopts = '/bin/bash noGUI.sh && cd noGUI && ' + +files_to_copy = [(['noGUI/Multiwfn'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/Multiwfn'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/m/Multiwfn/Multiwfn-3.6-intel-2019b.eb b/easybuild/easyconfigs/m/Multiwfn/Multiwfn-3.6-intel-2019b.eb new file mode 100644 index 00000000000..e1d141ed435 --- /dev/null +++ b/easybuild/easyconfigs/m/Multiwfn/Multiwfn-3.6-intel-2019b.eb @@ -0,0 +1,32 @@ +easyblock = 'MakeCp' + +name = 'Multiwfn' +version = '3.6' + +homepage = 'http://sobereva.com/multiwfn/' +description = """Multiwfn is an extremely powerful program for realizingi + electronic wavefunction analysis, which is a key ingredient of quantum + chemistry. Multiwfn is free, open-source, high-efficient, very user-friendly + and flexible, it supports almost all of the most important wavefunction + analysis methods.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = [ + 'http://sobereva.com/multiwfn/misc/', + 'http://sobereva.com/multiwfn/old/%(version)s/', +] +sources = ['%(name)s_%(version)s_src_Linux.zip'] +checksums = ['843f2ff0cba8e567b8c537c54ae68a4c242aaf2f08e828331a2d9cbfc7ba0a80'] + +# Make sure the noGUI.sh script runs in bash. +prebuildopts = '/bin/bash noGUI.sh && cd noGUI && ' + +files_to_copy = [(['noGUI/Multiwfn'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/Multiwfn'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/m/MySQL-python/MySQL-python-1.2.5-intel-2016a-Python-2.7.11-MariaDB-10.1.14.eb b/easybuild/easyconfigs/m/MySQL-python/MySQL-python-1.2.5-intel-2016a-Python-2.7.11-MariaDB-10.1.14.eb index aa22bf318ab..29f0ba0198f 100644 --- a/easybuild/easyconfigs/m/MySQL-python/MySQL-python-1.2.5-intel-2016a-Python-2.7.11-MariaDB-10.1.14.eb +++ b/easybuild/easyconfigs/m/MySQL-python/MySQL-python-1.2.5-intel-2016a-Python-2.7.11-MariaDB-10.1.14.eb @@ -11,12 +11,12 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [PYPI_SOURCE] sources = [SOURCE_ZIP] -mariadb_ver = '10.1.14' -versionsuffix = '-Python-%%(pyver)s-MariaDB-%s' % mariadb_ver +local_mariadb_ver = '10.1.14' +versionsuffix = '-Python-%%(pyver)s-MariaDB-%s' % local_mariadb_ver dependencies = [ ('Python', '2.7.11'), - ('MariaDB', mariadb_ver), + ('MariaDB', local_mariadb_ver), ] # enable static linking to fix problem with unresolved symbols in mysql.so diff --git a/easybuild/easyconfigs/m/maeparser/maeparser-1.2.2-gompi-2019a.eb b/easybuild/easyconfigs/m/maeparser/maeparser-1.2.2-gompi-2019a.eb new file mode 100644 index 00000000000..f969f3fe104 --- /dev/null +++ b/easybuild/easyconfigs/m/maeparser/maeparser-1.2.2-gompi-2019a.eb @@ -0,0 +1,26 @@ +easyblock = 'CMakeMake' + +name = 'maeparser' +version = '1.2.2' + +homepage = 'https://github.com/schrodinger/maeparser' +description = "maeparser is a parser for Schrodinger Maestro files." + +toolchain = {'name': 'gompi', 'version': '2019a'} + +source_urls = ['https://github.com/schrodinger/maeparser/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['e65dec4dd8b2c633d9c43711eccd6dfa3c4df6383ec32aeffd21a96d465f5fe7'] + +builddependencies = [ + ('CMake', '3.13.3'), +] + +dependencies = [('Boost', '1.70.0')] + +sanity_check_paths = { + 'files': ['lib/libmaeparser.%s' % SHLIB_EXT], + 'dirs': ['include/maeparser', 'lib/cmake'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/maeparser/maeparser-1.2.2-iimpi-2019a.eb b/easybuild/easyconfigs/m/maeparser/maeparser-1.2.2-iimpi-2019a.eb new file mode 100644 index 00000000000..5c0f6222cd8 --- /dev/null +++ b/easybuild/easyconfigs/m/maeparser/maeparser-1.2.2-iimpi-2019a.eb @@ -0,0 +1,26 @@ +easyblock = 'CMakeMake' + +name = 'maeparser' +version = '1.2.2' + +homepage = 'https://github.com/schrodinger/maeparser' +description = "maeparser is a parser for Schrodinger Maestro files." + +toolchain = {'name': 'iimpi', 'version': '2019a'} + +source_urls = ['https://github.com/schrodinger/maeparser/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['e65dec4dd8b2c633d9c43711eccd6dfa3c4df6383ec32aeffd21a96d465f5fe7'] + +builddependencies = [ + ('CMake', '3.13.3'), +] + +dependencies = [('Boost', '1.70.0')] + +sanity_check_paths = { + 'files': ['lib/libmaeparser.%s' % SHLIB_EXT], + 'dirs': ['include/maeparser', 'lib/cmake'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/magick/magick-2.0-foss-2018b-R-3.5.1.eb b/easybuild/easyconfigs/m/magick/magick-2.0-foss-2018b-R-3.5.1.eb new file mode 100644 index 00000000000..133a5dc4b6b --- /dev/null +++ b/easybuild/easyconfigs/m/magick/magick-2.0-foss-2018b-R-3.5.1.eb @@ -0,0 +1,26 @@ +easyblock = 'RPackage' + +name = 'magick' +version = '2.0' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://cran.r-project.org/web/packages/magick/' +description = """R bindings to the open-source image processing library ImageMagick""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://cran.r-project.org/src/contrib/'] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['559cd274b0148e89f66ccbf111a4123f600e67fa7258293a220ed6224631c4a3'] + +dependencies = [ + ('R', '3.5.1'), + ('ImageMagick', '7.0.8-11'), +] + +sanity_check_paths = { + 'files': ['%(name)s/R/%(name)s'], + 'dirs': ['%(name)s'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/magma/magma-2.3.0-foss-2018a-CUDA-9.1.85.eb b/easybuild/easyconfigs/m/magma/magma-2.3.0-foss-2018a-CUDA-9.1.85.eb index 012ca85384b..0791cbd4c8e 100644 --- a/easybuild/easyconfigs/m/magma/magma-2.3.0-foss-2018a-CUDA-9.1.85.eb +++ b/easybuild/easyconfigs/m/magma/magma-2.3.0-foss-2018a-CUDA-9.1.85.eb @@ -2,8 +2,8 @@ easyblock = "ConfigureMake" name = 'magma' version = '2.3.0' -cuda_ver = '9.1.85' -versionsuffix = '-CUDA-%s' % cuda_ver +local_cuda_ver = '9.1.85' +versionsuffix = '-CUDA-%s' % local_cuda_ver homepage = 'http://icl.cs.utk.edu/magma/' description = """The MAGMA project aims to develop a dense linear algebra library similar to @@ -20,7 +20,7 @@ checksums = [ '47e734cf30577b563377c946fb7897da2fd53d050f7e4fe83d8bb11b8d157913', # magma-2.3.0-fix-makefile.patch ] -dependencies = [('CUDA', cuda_ver, '', True)] +dependencies = [('CUDA', local_cuda_ver, '', True)] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/m/magma/magma-2.4.0-fosscuda-2018b.eb b/easybuild/easyconfigs/m/magma/magma-2.4.0-fosscuda-2018b.eb new file mode 100644 index 00000000000..45f93fc03c8 --- /dev/null +++ b/easybuild/easyconfigs/m/magma/magma-2.4.0-fosscuda-2018b.eb @@ -0,0 +1,33 @@ +easyblock = "ConfigureMake" + +name = 'magma' +version = '2.4.0' + +homepage = 'http://icl.cs.utk.edu/magma/' +description = """The MAGMA project aims to develop a dense linear algebra library similar to + LAPACK but for heterogeneous/hybrid architectures, starting with current Multicore+GPU systems.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} +toolchainopts = {'pic': True, 'openmp': True} + +source_urls = ['http://icl.cs.utk.edu/projectsfiles/magma/downloads/'] +sources = [SOURCE_TAR_GZ] +patches = [('magma-2.3.0-fix-makefile.patch')] +checksums = [ + '4eb839b1295405fd29c8a6f5b4ed578476010bf976af46573f80d1169f1f9a4f', # magma-2.4.0.tar.gz + '47e734cf30577b563377c946fb7897da2fd53d050f7e4fe83d8bb11b8d157913', # magma-2.3.0-fix-makefile.patch +] + +skipsteps = ['configure'] + +prebuildopts = 'touch make.inc && ' +prebuildopts += 'GPU_TARGET="Kepler Maxwell Pascal Volta" ' + +installopts = 'prefix=%(installdir)s' + +sanity_check_paths = { + 'files': ['lib/libmagma.so', 'lib/libmagma.a'], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/magma/magma-2.5.0-fix-makefile.patch b/easybuild/easyconfigs/m/magma/magma-2.5.0-fix-makefile.patch new file mode 100644 index 00000000000..8bd8e446258 --- /dev/null +++ b/easybuild/easyconfigs/m/magma/magma-2.5.0-fix-makefile.patch @@ -0,0 +1,39 @@ +# Fix the makefile to use EB values for everything +# Based off magma-2.3.0-fix-makefile.patch by wpoely86@gmail.com +# and updated for 2.5.0 +--- magma-2.5.0/Makefile.orig 2019-03-08 12:33:11.872321116 +0000 ++++ magma-2.5.0/Makefile 2019-03-08 12:35:58.463432082 +0000 +@@ -10,7 +10,7 @@ + CC ?= cc + CXX ?= c++ + NVCC ?= nvcc +-FORT ?= ++FORT ?= $(FC) + ifeq ($(FORT),) + $(warning No Fortran compiler was given in FORT in make.inc. Some testers will not be able to check their results.) + endif +@@ -23,17 +23,17 @@ + #FPIC = -fPIC + + # may want -std=c99 for CFLAGS, -std=c++11 for CXXFLAGS +-CFLAGS ?= -O3 $(FPIC) -DADD_ -Wall -MMD +-CXXFLAGS ?= $(CFLAGS) -std=c++11 +-NVCCFLAGS ?= -O3 -DADD_ -Xcompiler "$(FPIC) -Wall -Wno-unused-function" -std=c++11 +-FFLAGS ?= -O3 $(FPIC) -DADD_ -Wall -Wno-unused-dummy-argument +-F90FLAGS ?= -O3 $(FPIC) -DADD_ -Wall -Wno-unused-dummy-argument +-LDFLAGS ?= -O3 $(FPIC) ++CFLAGS := $(FPIC) -DADD_ -Wall -MMD $(CFLAGS) ++CXXFLAGS := $(CFLAGS) ++NVCCFLAGS := -DADD_ -Xcompiler "$(FPIC) -Wall -Wno-unused-function $(CFLAGS)" ++FFLAGS := $(FPIC) -DADD_ -Wall -Wno-unused-dummy-argument $(FCFLAGS) ++F90FLAGS := $(FPIC) -DADD_ -Wall -Wno-unused-dummy-argument $(F90FLAGS) ++LDFLAGS := $(FPIC) -fopenmp $(LDFLAGS) + + INC ?= -I$(CUDADIR)/include + + LIBDIR ?= -L$(CUDADIR)/lib64 +-LIB ?= -lcudart -lcudadevrt -lcublas -lcusparse -llapack -lblas -lpthread -lm ++LIB := $(LIBLAPACK) -lcudart -lcudadevrt -lcublas -lcusparse -lpthread -lm $(LIBS) + + GPU_TARGET ?= Kepler Maxwell Pascal + diff --git a/easybuild/easyconfigs/m/magma/magma-2.5.0-fosscuda-2018b.eb b/easybuild/easyconfigs/m/magma/magma-2.5.0-fosscuda-2018b.eb new file mode 100644 index 00000000000..4ad082ef129 --- /dev/null +++ b/easybuild/easyconfigs/m/magma/magma-2.5.0-fosscuda-2018b.eb @@ -0,0 +1,35 @@ +easyblock = "ConfigureMake" + +name = 'magma' +version = '2.5.0' + +homepage = 'http://icl.cs.utk.edu/magma/' +description = """The MAGMA project aims to develop a dense linear algebra library similar to + LAPACK but for heterogeneous/hybrid architectures, starting with current Multicore+GPU systems.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} +toolchainopts = {'pic': True, 'openmp': True} + +source_urls = ['http://icl.cs.utk.edu/projectsfiles/magma/downloads/'] +sources = [SOURCE_TAR_GZ] +patches = [('%(name)s-%(version)s-fix-makefile.patch')] +checksums = [ + '4fd45c7e46bd9d9124253e7838bbfb9e6003c64c2c67ffcff02e6c36d2bcfa33', # magma-2.5.0.tar.gz + '2839e33a17134e686ccd9fde7e008b40495e4e8bafb3ae1bd49cb0e39852e7ac', # magma-2.5.0-fix-makefile.patch +] + +skipsteps = ['configure'] + +prebuildopts = 'touch make.inc && ' +# magma 2.5.0 does not build on sm_30 - so remove Kepler and specify sm_35 +# http://icl.cs.utk.edu/magma/forum/viewtopic.php?f=2&t=1906&sid=7048fadfd48a0d00c3c4294ddef6a096 +prebuildopts += 'GPU_TARGET="sm_35 Maxwell Pascal Volta" ' + +installopts = 'prefix=%(installdir)s' + +sanity_check_paths = { + 'files': ['lib/libmagma.so', 'lib/libmagma.a'], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/magma/magma-2.5.1-fosscuda-2019a.eb b/easybuild/easyconfigs/m/magma/magma-2.5.1-fosscuda-2019a.eb new file mode 100644 index 00000000000..3ed331097b1 --- /dev/null +++ b/easybuild/easyconfigs/m/magma/magma-2.5.1-fosscuda-2019a.eb @@ -0,0 +1,35 @@ +easyblock = "ConfigureMake" + +name = 'magma' +version = '2.5.1' + +homepage = 'http://icl.cs.utk.edu/magma/' +description = """The MAGMA project aims to develop a dense linear algebra library similar to + LAPACK but for heterogeneous/hybrid architectures, starting with current Multicore+GPU systems.""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} +toolchainopts = {'pic': True, 'openmp': True} + +source_urls = ['http://icl.cs.utk.edu/projectsfiles/magma/downloads/'] +sources = [SOURCE_TAR_GZ] +patches = [('%(name)s-2.5.0-fix-makefile.patch')] +checksums = [ + 'ce32c199131515336b30c92a907effe0c441ebc5c5bdb255e4b06b2508de109f', # magma-2.5.1.tar.gz + '2839e33a17134e686ccd9fde7e008b40495e4e8bafb3ae1bd49cb0e39852e7ac', # magma-2.5.0-fix-makefile.patch +] + +skipsteps = ['configure'] + +prebuildopts = 'touch make.inc && ' +# magma 2.5.0 does not build on sm_30 - so remove Kepler and specify sm_35 +# http://icl.cs.utk.edu/magma/forum/viewtopic.php?f=2&t=1906&sid=7048fadfd48a0d00c3c4294ddef6a096 +prebuildopts += 'GPU_TARGET="sm_35 Maxwell Pascal Volta" ' + +installopts = 'prefix=%(installdir)s' + +sanity_check_paths = { + 'files': ['lib/libmagma.so', 'lib/libmagma.a'], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/magma/magma-2.5.1-fosscuda-2019b.eb b/easybuild/easyconfigs/m/magma/magma-2.5.1-fosscuda-2019b.eb new file mode 100644 index 00000000000..7dad44a9ef8 --- /dev/null +++ b/easybuild/easyconfigs/m/magma/magma-2.5.1-fosscuda-2019b.eb @@ -0,0 +1,32 @@ +easyblock = "ConfigureMake" + +name = 'magma' +version = '2.5.1' + +homepage = 'https://icl.cs.utk.edu/magma/' +description = """The MAGMA project aims to develop a dense linear algebra library similar to + LAPACK but for heterogeneous/hybrid architectures, starting with current Multicore+GPU systems.""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} +toolchainopts = {'pic': True, 'openmp': True} + +source_urls = ['https://icl.cs.utk.edu/projectsfiles/magma/downloads/'] +sources = [SOURCE_TAR_GZ] +patches = [('%(name)s-2.5.0-fix-makefile.patch')] +checksums = [ + 'ce32c199131515336b30c92a907effe0c441ebc5c5bdb255e4b06b2508de109f', # magma-2.5.1.tar.gz + '2839e33a17134e686ccd9fde7e008b40495e4e8bafb3ae1bd49cb0e39852e7ac', # magma-2.5.0-fix-makefile.patch +] + +skipsteps = ['configure'] + +prebuildopts = 'touch make.inc && GPU_TARGET="Kepler Maxwell Pascal Volta" ' + +installopts = 'prefix=%(installdir)s' + +sanity_check_paths = { + 'files': ['lib/libmagma.so', 'lib/libmagma.a'], + 'dirs': ['include'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/make/make-4.2.1-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/m/make/make-4.2.1-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..a25d9bda13b --- /dev/null +++ b/easybuild/easyconfigs/m/make/make-4.2.1-GCC-7.3.0-2.30.eb @@ -0,0 +1,31 @@ +## +# This file is an EasyBuild recipy as per https://github.com/easybuilders/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 = 'make' +version = '4.2.1' + +homepage = 'http://www.gnu.org/software/make/make.html' +description = "GNU version of make utility" + +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_BZ2] +checksums = ['d6e262bf3601b42d2b1e4ef8310029e1dcf20083c5446b4b7aa67081fdffc589'] + +sanity_check_paths = { + 'files': ['bin/make'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/make/make-4.2.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/make/make-4.2.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..0ee7c0b4033 --- /dev/null +++ b/easybuild/easyconfigs/m/make/make-4.2.1-GCCcore-8.3.0.eb @@ -0,0 +1,40 @@ +## +# This file is an EasyBuild recipy as per https://github.com/easybuilders/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 = 'make' +version = '4.2.1' + +homepage = 'https://www.gnu.org/software/make/make.html' +description = "GNU version of make utility" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_BZ2] +checksums = ['d6e262bf3601b42d2b1e4ef8310029e1dcf20083c5446b4b7aa67081fdffc589'] + +builddependencies = [('binutils', '2.32')] + +postinstallcmds = ["cd %(installdir)s/bin && ln -s make gmake"] + +sanity_check_paths = { + 'files': ['bin/gmake', 'bin/make'], + 'dirs': [] +} + +sanity_check_commands = [ + "gmake --help", + "make --help", +] + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.6-GCCcore-7.3.0.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.6-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..d7faeb5aa14 --- /dev/null +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.6-GCCcore-7.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'makedepend' +version = '1.0.6' + +homepage = "http://www.linuxfromscratch.org/blfs/view/svn/x/makedepend.html" +description = "The makedepend package contains a C-preprocessor like utility to determine build-time dependencies." + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = [XORG_UTIL_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['845f6708fc850bf53f5b1d0fb4352c4feab3949f140b26f71b22faba354c3365'] + +builddependencies = [ + ('binutils', '2.30'), + ('xproto', '7.0.31'), + ('xorg-macros', '1.19.2'), +] + +sanity_check_paths = { + 'files': ['bin/makedepend'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/makedepend/makedepend-1.0.6-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.6-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..537c8054072 --- /dev/null +++ b/easybuild/easyconfigs/m/makedepend/makedepend-1.0.6-GCCcore-8.3.0.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'makedepend' +version = '1.0.6' + +homepage = 'https://linux.die.net/man/1/makedepend' +description = "The makedepend package contains a C-preprocessor like utility to determine build-time dependencies." + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [XORG_UTIL_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['845f6708fc850bf53f5b1d0fb4352c4feab3949f140b26f71b22faba354c3365'] + +builddependencies = [ + ('binutils', '2.32'), + ('xproto', '7.0.31'), + ('xorg-macros', '1.19.2'), +] + +sanity_check_paths = { + 'files': ['bin/makedepend'], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/m/manta/manta-1.1.1.eb b/easybuild/easyconfigs/m/manta/manta-1.1.1.eb new file mode 100644 index 00000000000..a55063a0cc5 --- /dev/null +++ b/easybuild/easyconfigs/m/manta/manta-1.1.1.eb @@ -0,0 +1,48 @@ +## +# This is a contribution from Phoenix HPC Service, The University of Adelaide, Australia +# Homepage: https://www.adelaide.edu.au/phoenix/ +# +# Copyright:: Copyright 2014-2017 adelaide.edu.au/phoenix +# Authors:: Robert Qiao , Exequiel Sepulveda +# License:: GLPv3.0 +# +# Notes:: This is a binary build and only works on 64-bit linux +## + +easyblock = 'CmdCp' + +name = 'manta' +version = '1.1.1' + +homepage = 'https://github.com/Illumina/manta' +description = """ +Manta calls structural variants (SVs) and indels from mapped paired-end sequencing reads. +It is optimized for analysis of germline variation in small sets of individuals and +somatic variation in tumor/normal sample pairs. Manta discovers, assembles and +scores large-scale SVs, medium-sized indels and large insertions within a +single efficient workflow. +""" + +toolchain = SYSTEM + +source_urls = ['https://github.com/Illumina/manta/releases/download/v%(version)s'] +sources = ['manta-%(version)s.centos5_x86_64.tar.bz2'] +checksums = ['48b3327b7cb1ff1b2b60a566c64985ac916a121984346875cae68a36bf63c328'] + +skipsteps = ['build'] + +files_to_copy = [(['bin/*'], 'bin'), 'lib', 'libexec', 'share'] + +sanity_check_paths = { + 'files': [ + ['bin/%s' % x for x in ['configManta.py', 'runMantaWorkflowDemo.py']] + + ['libexec/%s' % x for x in ['denovo_scoring.py', 'extractSmallIndelCandidates.py']], + ], + 'dirs': ['libexec'], +} + +modextrapaths = { + 'PATH': 'libexec', +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/manta/manta-1.6.0.eb b/easybuild/easyconfigs/m/manta/manta-1.6.0.eb new file mode 100644 index 00000000000..d7c4c03c503 --- /dev/null +++ b/easybuild/easyconfigs/m/manta/manta-1.6.0.eb @@ -0,0 +1,41 @@ +## +# This is a contribution from DeepThought HPC Service, Flinders University, Adelaide, Australia +# Homepage: https://staff.flinders.edu.au/research/deep-thought +# Authors:: Robert Qiao +# +# Software License:: GPLv3.0 +# Notes:: This is a binary build and only works on 64-bit linux +## + +easyblock = 'CmdCp' + +name = 'manta' +version = '1.6.0' + +homepage = 'https://github.com/Illumina/manta' +description = """ +Manta calls structural variants (SVs) and indels from mapped paired-end sequencing reads. +It is optimized for analysis of germline variation in small sets of individuals and +somatic variation in tumor/normal sample pairs. Manta discovers, assembles and +scores large-scale SVs, medium-sized indels and large insertions within a +single efficient workflow. +""" + +toolchain = SYSTEM + +source_urls = ['https://github.com/Illumina/manta/releases/download/v%(version)s'] +sources = ['manta-%(version)s.centos6_x86_64.tar.bz2'] +checksums = ['ae19b1b934cf5bb605dfb58b29e8e2b843cb469ec5ff12441ca3d9d39179abf4'] + +skipsteps = ['build'] + +files_to_copy = [(['bin/*'], 'bin'), 'lib', 'libexec', 'share'] + +modextrapaths = {'PATH': 'libexec'} + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['configManta.py', 'runMantaWorkflowDemo.py']], + 'dirs': ['libexec'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-foss-2016a-Python-2.7.11-freetype-2.6.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-foss-2016a-Python-2.7.11-freetype-2.6.3.eb index c0270a09b53..45139a59609 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-foss-2016a-Python-2.7.11-freetype-2.6.3.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-foss-2016a-Python-2.7.11-freetype-2.6.3.eb @@ -13,12 +13,12 @@ toolchain = {'name': 'foss', 'version': '2016a'} # this is a bundle of Python packages exts_defaultclass = 'PythonPackage' -freetype_ver = '2.6.3' -versionsuffix = '-Python-%%(pyver)s-freetype-%s' % freetype_ver +local_freetype_ver = '2.6.3' +versionsuffix = '-Python-%%(pyver)s-freetype-%s' % local_freetype_ver dependencies = [ ('Python', '2.7.11'), - ('freetype', freetype_ver), + ('freetype', local_freetype_ver), ('libpng', '1.6.21'), ] diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-intel-2016a-Python-2.7.11-freetype-2.6.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-intel-2016a-Python-2.7.11-freetype-2.6.3.eb index 29a5da498f8..b493596c9d2 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-intel-2016a-Python-2.7.11-freetype-2.6.3.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-1.5.1-intel-2016a-Python-2.7.11-freetype-2.6.3.eb @@ -13,12 +13,12 @@ toolchain = {'name': 'intel', 'version': '2016a'} # this is a bundle of Python packages exts_defaultclass = 'PythonPackage' -freetype_ver = '2.6.3' -versionsuffix = '-Python-%%(pyver)s-freetype-%s' % freetype_ver +local_freetype_ver = '2.6.3' +versionsuffix = '-Python-%%(pyver)s-freetype-%s' % local_freetype_ver dependencies = [ ('Python', '2.7.11'), - ('freetype', freetype_ver), + ('freetype', local_freetype_ver), ('libpng', '1.6.21'), ] diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-foss-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-foss-2017a-Python-2.7.13.eb index 81ccc911e72..ddda873ec7d 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-foss-2017a-Python-2.7.13.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-foss-2017a-Python-2.7.13.eb @@ -4,7 +4,7 @@ name = 'matplotlib' version = '2.0.2' versionsuffix = '-Python-%(pyver)s' -libpng_ver = '1.6.29' +local_libpng_ver = '1.6.29' homepage = 'http://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of @@ -19,8 +19,8 @@ exts_defaultclass = 'PythonPackage' dependencies = [ ('Python', '2.7.13'), ('Tkinter', '%(pyver)s', versionsuffix), - ('libpng', libpng_ver), - ('freetype', '2.7.1', '-libpng-%s' % libpng_ver), + ('libpng', local_libpng_ver), + ('freetype', '2.7.1', '-libpng-%s' % local_libpng_ver), ] exts_list = [ diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-foss-2017a-Python-3.6.1.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-foss-2017a-Python-3.6.1.eb index 8c9eb7befe0..fb633263fd4 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-foss-2017a-Python-3.6.1.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-foss-2017a-Python-3.6.1.eb @@ -4,7 +4,7 @@ name = 'matplotlib' version = '2.0.2' versionsuffix = '-Python-%(pyver)s' -libpng_ver = '1.6.29' +local_libpng_ver = '1.6.29' homepage = 'http://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of @@ -19,8 +19,8 @@ exts_defaultclass = 'PythonPackage' dependencies = [ ('Python', '3.6.1'), ('Tkinter', '%(pyver)s', versionsuffix), - ('libpng', libpng_ver), - ('freetype', '2.7.1', '-libpng-%s' % libpng_ver), + ('libpng', local_libpng_ver), + ('freetype', '2.7.1', '-libpng-%s' % local_libpng_ver), ] exts_list = [ diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-intel-2017a-Python-2.7.13-Qt-4.8.7.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-intel-2017a-Python-2.7.13-Qt-4.8.7.eb index 2956f2ba78a..983539b0609 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-intel-2017a-Python-2.7.13-Qt-4.8.7.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-intel-2017a-Python-2.7.13-Qt-4.8.7.eb @@ -2,8 +2,8 @@ easyblock = 'Bundle' name = 'matplotlib' version = '2.0.2' -qtver = '4.8.7' -versionsuffix = '-Python-%%(pyver)s-Qt-%s' % qtver +local_qtver = '4.8.7' +versionsuffix = '-Python-%%(pyver)s-Qt-%s' % local_qtver homepage = 'http://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of @@ -18,7 +18,7 @@ exts_defaultclass = 'PythonPackage' dependencies = [ ('Python', '2.7.13'), ('Tkinter', '%(pyver)s', '-Python-%(pyver)s'), - ('Qt', qtver), + ('Qt', local_qtver), ('PyQt', '4.12', '-Python-%(pyver)s'), ('freetype', '2.7.1', '-libpng-1.6.29'), ] diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-intel-2017a-Python-2.7.13-libpng-1.6.29.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-intel-2017a-Python-2.7.13-libpng-1.6.29.eb index 32f8c8788ef..719439ea1be 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-intel-2017a-Python-2.7.13-libpng-1.6.29.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-intel-2017a-Python-2.7.13-libpng-1.6.29.eb @@ -2,8 +2,8 @@ easyblock = 'Bundle' name = 'matplotlib' version = '2.0.2' -libpng_ver = '1.6.29' -versionsuffix = '-Python-%%(pyver)s-libpng-%s' % libpng_ver +local_libpng_ver = '1.6.29' +versionsuffix = '-Python-%%(pyver)s-libpng-%s' % local_libpng_ver homepage = 'http://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of @@ -18,7 +18,7 @@ exts_defaultclass = 'PythonPackage' dependencies = [ ('Python', '2.7.13'), ('Tkinter', '%(pyver)s', '-Python-%(pyver)s'), - ('freetype', '2.7.1', '-libpng-%s' % libpng_ver), + ('freetype', '2.7.1', '-libpng-%s' % local_libpng_ver), ] exts_list = [ diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-intel-2017a-Python-3.6.1-libpng-1.6.29.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-intel-2017a-Python-3.6.1-libpng-1.6.29.eb index 46ef9f3d8d8..037d5f95957 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-intel-2017a-Python-3.6.1-libpng-1.6.29.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.0.2-intel-2017a-Python-3.6.1-libpng-1.6.29.eb @@ -2,8 +2,8 @@ easyblock = 'Bundle' name = 'matplotlib' version = '2.0.2' -libpng_ver = '1.6.29' -versionsuffix = '-Python-%%(pyver)s-libpng-%s' % libpng_ver +local_libpng_ver = '1.6.29' +versionsuffix = '-Python-%%(pyver)s-libpng-%s' % local_libpng_ver homepage = 'http://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of @@ -18,7 +18,7 @@ exts_defaultclass = 'PythonPackage' dependencies = [ ('Python', '3.6.1'), ('Tkinter', '%(pyver)s', '-Python-%(pyver)s'), - ('freetype', '2.7.1', '-libpng-%s' % libpng_ver), + ('freetype', '2.7.1', '-libpng-%s' % local_libpng_ver), ] exts_list = [ diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-foss-2017b-Python-2.7.14.eb index 0dffa072a86..e5265edba7a 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-foss-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-foss-2017b-Python-2.7.14.eb @@ -1,19 +1,16 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '2.1.0' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://matplotlib.org' +homepage = 'https://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.""" toolchain = {'name': 'foss', 'version': '2017b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - dependencies = [ ('Python', '2.7.14'), ('Tkinter', '%(pyver)s', versionsuffix), @@ -21,6 +18,8 @@ dependencies = [ ('freetype', '2.8'), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -30,24 +29,31 @@ exts_list = [ 'cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8', # cycler-0.10.0.tar.gz ], }), + ('subprocess32', '3.2.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['1e450a4a4c53bf197ad6402c564b9f7a53539385918ef8f12bdf430a61036590'], + }), + ('backports.functools_lru_cache', '1.4', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['31f235852f88edc1558d428d890663c49eb4514ffec9f3650e7f3c9e4a12e36f'], + }), (name, version, { 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], 'checksums': [ '4b5f16c9cefde553ea79975305dcaa67c8e13d927b6e55aa14b4a8d867e25387', # matplotlib-2.1.0.tar.gz ], + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", }), ] -# specify that Bundle easyblock should run a full sanity check, rather than just trying to load the module -full_sanity_check = True - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - -sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-foss-2017b-Python-3.6.2.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-foss-2017b-Python-3.6.2.eb index 7a58805e62b..9edbe70af0e 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-foss-2017b-Python-3.6.2.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-foss-2017b-Python-3.6.2.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '2.1.0' @@ -11,9 +11,6 @@ description = """matplotlib is a python 2D plotting library which produces publi toolchain = {'name': 'foss', 'version': '2017b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - dependencies = [ ('Python', '3.6.2'), ('Tkinter', '%(pyver)s', versionsuffix), @@ -21,6 +18,8 @@ dependencies = [ ('freetype', '2.8'), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -35,16 +34,11 @@ exts_list = [ 'checksums': [ '4b5f16c9cefde553ea79975305dcaa67c8e13d927b6e55aa14b4a8d867e25387', # matplotlib-2.1.0.tar.gz ], + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", }), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-foss-2017b-Python-3.6.3.eb index e65cb065539..5dc94ea0f36 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-foss-2017b-Python-3.6.3.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-foss-2017b-Python-3.6.3.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '2.1.0' @@ -11,9 +11,6 @@ description = """matplotlib is a python 2D plotting library which produces publi toolchain = {'name': 'foss', 'version': '2017b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - dependencies = [ ('Python', '3.6.3'), ('Tkinter', '%(pyver)s', versionsuffix), @@ -21,6 +18,8 @@ dependencies = [ ('freetype', '2.8'), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -35,16 +34,11 @@ exts_list = [ 'checksums': [ '4b5f16c9cefde553ea79975305dcaa67c8e13d927b6e55aa14b4a8d867e25387', # matplotlib-2.1.0.tar.gz ], + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", }), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-fosscuda-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-fosscuda-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..6f6fd9ac513 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-fosscuda-2017b-Python-2.7.14.eb @@ -0,0 +1,59 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '2.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), + ('Tkinter', '%(pyver)s', versionsuffix), + ('libpng', '1.6.32'), + ('freetype', '2.8'), +] + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': [ + 'cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8', # cycler-0.10.0.tar.gz + ], + }), + ('subprocess32', '3.2.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['1e450a4a4c53bf197ad6402c564b9f7a53539385918ef8f12bdf430a61036590'], + }), + ('backports.functools_lru_cache', '1.4', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['31f235852f88edc1558d428d890663c49eb4514ffec9f3650e7f3c9e4a12e36f'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': [ + '4b5f16c9cefde553ea79975305dcaa67c8e13d927b6e55aa14b4a8d867e25387', # matplotlib-2.1.0.tar.gz + ], + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + }), +] + +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-fosscuda-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-fosscuda-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..231087a3445 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-fosscuda-2017b-Python-3.6.3.eb @@ -0,0 +1,44 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '2.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), + ('Tkinter', '%(pyver)s', versionsuffix), + ('libpng', '1.6.32'), + ('freetype', '2.8'), +] + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': [ + 'cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8', # cycler-0.10.0.tar.gz + ], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': [ + '4b5f16c9cefde553ea79975305dcaa67c8e13d927b6e55aa14b4a8d867e25387', # matplotlib-2.1.0.tar.gz + ], + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + }), +] + +sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intel-2017b-Python-2.7.14.eb index b05fadf7e6a..6e328e1e884 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intel-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intel-2017b-Python-2.7.14.eb @@ -1,19 +1,16 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '2.1.0' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://matplotlib.org' +homepage = 'https://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.""" toolchain = {'name': 'intel', 'version': '2017b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - dependencies = [ ('Python', '2.7.14'), ('Tkinter', '%(pyver)s', versionsuffix), @@ -21,6 +18,8 @@ dependencies = [ ('freetype', '2.8'), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -39,16 +38,18 @@ exts_list = [ (name, version, { 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], 'checksums': ['4b5f16c9cefde553ea79975305dcaa67c8e13d927b6e55aa14b4a8d867e25387'], + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", }), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - -sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intel-2017b-Python-3.6.3.eb index e18787cae84..2add37c2172 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intel-2017b-Python-3.6.3.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intel-2017b-Python-3.6.3.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '2.1.0' @@ -11,9 +11,6 @@ description = """matplotlib is a python 2D plotting library which produces publi toolchain = {'name': 'intel', 'version': '2017b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - dependencies = [ ('Python', '3.6.3'), ('Tkinter', '%(pyver)s', versionsuffix), @@ -21,6 +18,8 @@ dependencies = [ ('freetype', '2.8'), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -31,16 +30,11 @@ exts_list = [ (name, version, { 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], 'checksums': ['4b5f16c9cefde553ea79975305dcaa67c8e13d927b6e55aa14b4a8d867e25387'], + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", }), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intelcuda-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intelcuda-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..320248830c6 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intelcuda-2017b-Python-2.7.14.eb @@ -0,0 +1,55 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '2.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), + ('Tkinter', '%(pyver)s', versionsuffix), + ('libpng', '1.6.32'), + ('freetype', '2.8'), +] + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('subprocess32', '3.2.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['1e450a4a4c53bf197ad6402c564b9f7a53539385918ef8f12bdf430a61036590'], + }), + ('backports.functools_lru_cache', '1.4', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['31f235852f88edc1558d428d890663c49eb4514ffec9f3650e7f3c9e4a12e36f'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['4b5f16c9cefde553ea79975305dcaa67c8e13d927b6e55aa14b4a8d867e25387'], + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + }), +] + +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intelcuda-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intelcuda-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..880da7a1a20 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.0-intelcuda-2017b-Python-3.6.3.eb @@ -0,0 +1,40 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '2.1.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), + ('Tkinter', '%(pyver)s', versionsuffix), + ('libpng', '1.6.32'), + ('freetype', '2.8'), +] + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['4b5f16c9cefde553ea79975305dcaa67c8e13d927b6e55aa14b4a8d867e25387'], + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + }), +] + +sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.1-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.1-foss-2017b-Python-3.6.3.eb index e64283b06f4..6b94183a28a 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.1-foss-2017b-Python-3.6.3.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.1-foss-2017b-Python-3.6.3.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '2.1.1' @@ -11,9 +11,6 @@ description = """matplotlib is a python 2D plotting library which produces publi toolchain = {'name': 'foss', 'version': '2017b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - dependencies = [ ('Python', '3.6.3'), ('Tkinter', '%(pyver)s', versionsuffix), @@ -21,6 +18,8 @@ dependencies = [ ('freetype', '2.8'), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -31,16 +30,11 @@ exts_list = [ (name, version, { 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], 'checksums': ['659f5e1aa0e0f01488c61eff47560c43b8be511c6a29293d7f3896ae17bd8b23'], + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", }), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.1-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.1-intel-2017b-Python-2.7.14.eb index 3519cb002cf..ac5e3d5a751 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.1-intel-2017b-Python-2.7.14.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.1-intel-2017b-Python-2.7.14.eb @@ -1,19 +1,16 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '2.1.1' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://matplotlib.org' +homepage = 'https://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.""" toolchain = {'name': 'intel', 'version': '2017b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - dependencies = [ ('Python', '2.7.14'), ('Tkinter', '%(pyver)s', versionsuffix), @@ -21,6 +18,8 @@ dependencies = [ ('freetype', '2.8'), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -28,19 +27,29 @@ exts_list = [ 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], }), + ('subprocess32', '3.2.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['1e450a4a4c53bf197ad6402c564b9f7a53539385918ef8f12bdf430a61036590'], + }), + ('backports.functools_lru_cache', '1.4', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['31f235852f88edc1558d428d890663c49eb4514ffec9f3650e7f3c9e4a12e36f'], + }), (name, version, { 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], 'checksums': ['659f5e1aa0e0f01488c61eff47560c43b8be511c6a29293d7f3896ae17bd8b23'], + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", }), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - -sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.1-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.1-intel-2017b-Python-3.6.3.eb index 5fc8be6fbc8..1ab348e78b2 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.1-intel-2017b-Python-3.6.3.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.1-intel-2017b-Python-3.6.3.eb @@ -1,4 +1,4 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '2.1.1' @@ -11,9 +11,6 @@ description = """matplotlib is a python 2D plotting library which produces publi toolchain = {'name': 'intel', 'version': '2017b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - dependencies = [ ('Python', '3.6.3'), ('Tkinter', '%(pyver)s', versionsuffix), @@ -21,6 +18,8 @@ dependencies = [ ('freetype', '2.8'), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -31,16 +30,11 @@ exts_list = [ (name, version, { 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], 'checksums': ['659f5e1aa0e0f01488c61eff47560c43b8be511c6a29293d7f3896ae17bd8b23'], + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", }), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} - moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.2-foss-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.2-foss-2018a-Python-2.7.14.eb index 6f8a7aba039..d1162827d82 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.2-foss-2018a-Python-2.7.14.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.2-foss-2018a-Python-2.7.14.eb @@ -1,19 +1,16 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '2.1.2' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://matplotlib.org' +homepage = 'https://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.""" toolchain = {'name': 'foss', 'version': '2018a'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - builddependencies = [ ('pkg-config', '0.29.2'), ] @@ -25,6 +22,8 @@ dependencies = [ ('Tkinter', '%(pyver)s', versionsuffix), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -32,6 +31,14 @@ exts_list = [ 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], }), + ('subprocess32', '3.2.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['1e450a4a4c53bf197ad6402c564b9f7a53539385918ef8f12bdf430a61036590'], + }), + ('backports.functools_lru_cache', '1.4', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['31f235852f88edc1558d428d890663c49eb4514ffec9f3650e7f3c9e4a12e36f'], + }), (name, version, { 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], 'checksums': ['725a3f12739d133adfa381e1b33bd70c6f64db453bfc536e148824816e568894'], @@ -45,9 +52,14 @@ sanity_check_paths = { 'dirs': ['lib/python%(pyshortver)s/site-packages'], } -sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] # use non-interactive plotting backend as default # see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.2-intel-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.2-intel-2018a-Python-2.7.14.eb index 6e115ce94e3..98eae338dd0 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.2-intel-2018a-Python-2.7.14.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.1.2-intel-2018a-Python-2.7.14.eb @@ -1,19 +1,16 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '2.1.2' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://matplotlib.org' +homepage = 'https://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.""" toolchain = {'name': 'intel', 'version': '2018a'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - builddependencies = [ ('pkg-config', '0.29.2'), ] @@ -25,6 +22,8 @@ dependencies = [ ('Tkinter', '%(pyver)s', versionsuffix), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -32,6 +31,14 @@ exts_list = [ 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], }), + ('subprocess32', '3.2.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['1e450a4a4c53bf197ad6402c564b9f7a53539385918ef8f12bdf430a61036590'], + }), + ('backports.functools_lru_cache', '1.4', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['31f235852f88edc1558d428d890663c49eb4514ffec9f3650e7f3c9e4a12e36f'], + }), (name, version, { 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], 'checksums': ['725a3f12739d133adfa381e1b33bd70c6f64db453bfc536e148824816e568894'], @@ -45,9 +52,14 @@ sanity_check_paths = { 'dirs': ['lib/python%(pyshortver)s/site-packages'], } -sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] # use non-interactive plotting backend as default # see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-foss-2018b-Python-2.7.15.eb index c9b55bfe4de..fca86bf5796 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-foss-2018b-Python-2.7.15.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-foss-2018b-Python-2.7.15.eb @@ -1,19 +1,16 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '2.2.3' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://matplotlib.org' +homepage = 'https://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.""" toolchain = {'name': 'foss', 'version': '2018b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - builddependencies = [ ('pkg-config', '0.29.2'), ] @@ -25,6 +22,8 @@ dependencies = [ ('Tkinter', '%(pyver)s', versionsuffix), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -32,6 +31,18 @@ exts_list = [ 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], }), + ('subprocess32', '3.2.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['1e450a4a4c53bf197ad6402c564b9f7a53539385918ef8f12bdf430a61036590'], + }), + ('backports.functools_lru_cache', '1.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a'], + }), + ('kiwisolver', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['ce3be5d520b4d2c3e5eeb4cd2ef62b9b9ab8ac6b6fedbaa0e39cdb6f50644278'], + }), (name, version, { 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", @@ -45,9 +56,14 @@ sanity_check_paths = { 'dirs': ['lib/python%(pyshortver)s/site-packages'], } -sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] # use non-interactive plotting backend as default # see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-fosscuda-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-fosscuda-2018b-Python-2.7.15.eb index 59fe49507a9..5adb106a325 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-fosscuda-2018b-Python-2.7.15.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-fosscuda-2018b-Python-2.7.15.eb @@ -1,19 +1,16 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '2.2.3' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://matplotlib.org' +homepage = 'https://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.""" toolchain = {'name': 'fosscuda', 'version': '2018b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - builddependencies = [ ('pkg-config', '0.29.2'), ] @@ -25,6 +22,8 @@ dependencies = [ ('Tkinter', '%(pyver)s', versionsuffix), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -32,6 +31,18 @@ exts_list = [ 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], }), + ('subprocess32', '3.2.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['1e450a4a4c53bf197ad6402c564b9f7a53539385918ef8f12bdf430a61036590'], + }), + ('backports.functools_lru_cache', '1.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a'], + }), + ('kiwisolver', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['ce3be5d520b4d2c3e5eeb4cd2ef62b9b9ab8ac6b6fedbaa0e39cdb6f50644278'], + }), (name, version, { 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", @@ -45,9 +56,14 @@ sanity_check_paths = { 'dirs': ['lib/python%(pyshortver)s/site-packages'], } -sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] # use non-interactive plotting backend as default # see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-intel-2018b-Python-2.7.15.eb index 4da650d5618..92251b47076 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-intel-2018b-Python-2.7.15.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-intel-2018b-Python-2.7.15.eb @@ -1,19 +1,16 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '2.2.3' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://matplotlib.org' +homepage = 'https://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.""" toolchain = {'name': 'intel', 'version': '2018b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' - builddependencies = [ ('pkg-config', '0.29.2'), ] @@ -25,6 +22,8 @@ dependencies = [ ('Tkinter', '%(pyver)s', versionsuffix), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -32,6 +31,18 @@ exts_list = [ 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], }), + ('subprocess32', '3.2.7', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['1e450a4a4c53bf197ad6402c564b9f7a53539385918ef8f12bdf430a61036590'], + }), + ('backports.functools_lru_cache', '1.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a'], + }), + ('kiwisolver', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['ce3be5d520b4d2c3e5eeb4cd2ef62b9b9ab8ac6b6fedbaa0e39cdb6f50644278'], + }), (name, version, { 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", @@ -45,9 +56,14 @@ sanity_check_paths = { 'dirs': ['lib/python%(pyshortver)s/site-packages'], } -sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] # use non-interactive plotting backend as default # see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..49477f77634 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.3-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,52 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '2.2.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.6.6'), + ('libpng', '1.6.34'), + ('freetype', '2.9.1'), + ('Tkinter', '%(pyver)s', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('kiwisolver', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['ce3be5d520b4d2c3e5eeb4cd2ef62b9b9ab8ac6b6fedbaa0e39cdb6f50644278'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['7355bf757ecacd5f0ac9dd9523c8e1a1103faadf8d33c22664178e17533f8ce5'], + }), +] + +sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..422da228dc9 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,68 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '2.2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), + ('libpng', '1.6.36'), + ('freetype', '2.9.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('subprocess32', '3.5.4', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['eb2937c80497978d181efa1b839ec2d9622cf9600a039a79d0e108d1f9aec79d'], + }), + ('backports.functools_lru_cache', '1.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['029620799e581802961ac1dcff5cb5d3ee2f602e0db9c0f202a90495b37d2126'], + }), +] + +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-foss-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-foss-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..743083ff3f8 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-foss-2019b-Python-2.7.16.eb @@ -0,0 +1,70 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '2.2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '2.7.16'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('libpng', '1.6.37'), + ('freetype', '2.10.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('subprocess32', '3.5.4', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['eb2937c80497978d181efa1b839ec2d9622cf9600a039a79d0e108d1f9aec79d'], + }), + ('backports.functools_lru_cache', '1.6.1', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['8fde5f188da2d593bd5bc0be98d9abc46c95bb8a9dde93429570192ee6cc2d4a'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['029620799e581802961ac1dcff5cb5d3ee2f602e0db9c0f202a90495b37d2126'], + }), +] + +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] + +sanity_pip_check = True + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-fosscuda-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-fosscuda-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..b022407dce8 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-fosscuda-2019a-Python-2.7.15.eb @@ -0,0 +1,68 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '2.2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), + ('libpng', '1.6.36'), + ('freetype', '2.9.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('subprocess32', '3.5.4', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['eb2937c80497978d181efa1b839ec2d9622cf9600a039a79d0e108d1f9aec79d'], + }), + ('backports.functools_lru_cache', '1.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['029620799e581802961ac1dcff5cb5d3ee2f602e0db9c0f202a90495b37d2126'], + }), +] + +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-intel-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-intel-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..74eebe09a83 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-intel-2019a-Python-2.7.15.eb @@ -0,0 +1,71 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '2.2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), + ('libpng', '1.6.36'), + ('freetype', '2.9.1'), + ('Tkinter', '%(pyver)s'), +] + +# required because we're building Python packages using Intel compilers on top of Python built with GCC +check_ldshared = True + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('subprocess32', '3.5.4', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['eb2937c80497978d181efa1b839ec2d9622cf9600a039a79d0e108d1f9aec79d'], + }), + ('backports.functools_lru_cache', '1.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['029620799e581802961ac1dcff5cb5d3ee2f602e0db9c0f202a90495b37d2126'], + }), +] + +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-intel-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-intel-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..56d52183922 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-intel-2019b-Python-2.7.16.eb @@ -0,0 +1,70 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '2.2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '2.7.16'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('libpng', '1.6.37'), + ('freetype', '2.10.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('subprocess32', '3.5.4', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['eb2937c80497978d181efa1b839ec2d9622cf9600a039a79d0e108d1f9aec79d'], + }), + ('backports.functools_lru_cache', '1.6.1', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['8fde5f188da2d593bd5bc0be98d9abc46c95bb8a9dde93429570192ee6cc2d4a'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['029620799e581802961ac1dcff5cb5d3ee2f602e0db9c0f202a90495b37d2126'], + }), +] + +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] + +sanity_pip_check = True + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-intelcuda-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-intelcuda-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..a83dc1b3bac --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.4-intelcuda-2019a-Python-2.7.15.eb @@ -0,0 +1,71 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '2.2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'intelcuda', 'version': '2019a'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), + ('libpng', '1.6.36'), + ('freetype', '2.9.1'), + ('Tkinter', '%(pyver)s'), +] + +# required because we're building Python packages using Intel compilers on top of Python built with GCC +check_ldshared = True + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('subprocess32', '3.5.4', { + 'source_urls': ['https://pypi.python.org/packages/source/s/subprocess32'], + 'checksums': ['eb2937c80497978d181efa1b839ec2d9622cf9600a039a79d0e108d1f9aec79d'], + }), + ('backports.functools_lru_cache', '1.5', { + 'source_urls': ['https://pypi.python.org/packages/source/b/backports.functools_lru_cache'], + 'checksums': ['9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['029620799e581802961ac1dcff5cb5d3ee2f602e0db9c0f202a90495b37d2126'], + }), +] + +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.5-foss-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.5-foss-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..bdc0ebdeeee --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.5-foss-2019b-Python-2.7.16.eb @@ -0,0 +1,66 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '2.2.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '2.7.16'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('libpng', '1.6.37'), + ('freetype', '2.10.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('subprocess32', '3.5.4', { + 'checksums': ['eb2937c80497978d181efa1b839ec2d9622cf9600a039a79d0e108d1f9aec79d'], + }), + ('backports.functools_lru_cache', '1.6.1', { + 'checksums': ['8fde5f188da2d593bd5bc0be98d9abc46c95bb8a9dde93429570192ee6cc2d4a'], + }), + ('kiwisolver', '1.1.0', { + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'checksums': ['a3037a840cd9dfdc2df9fee8af8f76ca82bfab173c0f9468193ca7a89a2b60ea'], + }), +] + +postinstallcmds = [ + 'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py', +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-foss-2018b-Python-3.6.6.eb index 4ee3da2c920..1e3f6deaf03 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-foss-2018b-Python-3.6.6.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-foss-2018b-Python-3.6.6.eb @@ -1,23 +1,16 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '3.0.0' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://matplotlib.org' +homepage = 'https://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.""" toolchain = {'name': 'foss', 'version': '2018b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' -exts_default_options = { - 'download_dep_fail': True, - 'use_pip': True, -} - builddependencies = [ ('pkg-config', '0.29.2'), ] @@ -29,6 +22,8 @@ dependencies = [ ('Tkinter', '%(pyver)s', versionsuffix), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -53,9 +48,10 @@ sanity_check_paths = { 'dirs': ['lib/python%(pyshortver)s/site-packages'], } -sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] - -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] # use non-interactive plotting backend as default # see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-fosscuda-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-fosscuda-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..73c50ddbafa --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-fosscuda-2018b-Python-3.6.6.eb @@ -0,0 +1,60 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '3.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.6.6'), + ('libpng', '1.6.34'), + ('freetype', '2.9.1'), + ('Tkinter', '%(pyver)s', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('kiwisolver', '1.0.1', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['ce3be5d520b4d2c3e5eeb4cd2ef62b9b9ab8ac6b6fedbaa0e39cdb6f50644278'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['b4e2333c98a7c2c1ff6eb930cd2b57d4b818de5437c5048802096b32f66e65f9'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-intel-2018b-Python-3.6.6.eb index bfce58a91ab..b610702b334 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-intel-2018b-Python-3.6.6.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-intel-2018b-Python-3.6.6.eb @@ -1,23 +1,16 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '3.0.0' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://matplotlib.org' +homepage = 'https://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.""" toolchain = {'name': 'intel', 'version': '2018b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' -exts_default_options = { - 'download_dep_fail': True, - 'use_pip': True, -} - builddependencies = [ ('pkg-config', '0.29.2'), ] @@ -29,6 +22,8 @@ dependencies = [ ('Tkinter', '%(pyver)s', versionsuffix), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -53,9 +48,12 @@ sanity_check_paths = { 'dirs': ['lib/python%(pyshortver)s/site-packages'], } -sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} +sanity_pip_check = True # use non-interactive plotting backend as default # see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-iomkl-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-iomkl-2018b-Python-3.6.6.eb index 31741258f55..d0941261e89 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-iomkl-2018b-Python-3.6.6.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.0-iomkl-2018b-Python-3.6.6.eb @@ -1,23 +1,16 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '3.0.0' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://matplotlib.org' +homepage = 'https://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.""" toolchain = {'name': 'iomkl', 'version': '2018b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' -exts_default_options = { - 'download_dep_fail': True, - 'use_pip': True, -} - builddependencies = [ ('pkg-config', '0.29.2'), ] @@ -29,6 +22,8 @@ dependencies = [ ('Tkinter', '%(pyver)s', versionsuffix), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -53,9 +48,10 @@ sanity_check_paths = { 'dirs': ['lib/python%(pyshortver)s/site-packages'], } -sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] - -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] # use non-interactive plotting backend as default # see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.2-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.2-foss-2018b-Python-3.6.6.eb index 35f8f6cdb64..4adb7ebbb42 100644 --- a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.2-foss-2018b-Python-3.6.6.eb +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.2-foss-2018b-Python-3.6.6.eb @@ -1,23 +1,16 @@ -easyblock = 'Bundle' +easyblock = 'PythonBundle' name = 'matplotlib' version = '3.0.2' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://matplotlib.org' +homepage = 'https://matplotlib.org' description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.""" toolchain = {'name': 'foss', 'version': '2018b'} -# this is a bundle of Python packages -exts_defaultclass = 'PythonPackage' -exts_default_options = { - 'download_dep_fail': True, - 'use_pip': True, -} - builddependencies = [ ('pkg-config', '0.29.2'), ] @@ -29,6 +22,8 @@ dependencies = [ ('Tkinter', '%(pyver)s', versionsuffix), ] +use_pip = True + exts_list = [ ('Cycler', '0.10.0', { 'modulename': 'cycler', @@ -53,9 +48,10 @@ sanity_check_paths = { 'dirs': ['lib/python%(pyshortver)s/site-packages'], } -sanity_check_commands = ["""python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """] - -modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] # use non-interactive plotting backend as default # see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.3-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.3-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..256dd216e5b --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.3-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,56 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '3.0.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('libpng', '1.6.36'), + ('freetype', '2.9.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['e1d33589e32f482d0a7d1957bf473d43341115d40d33f578dad44432e47df7b7'], + }), +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.3-fosscuda-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.3-fosscuda-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..300c4cace6a --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.3-fosscuda-2019a-Python-3.7.2.eb @@ -0,0 +1,56 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '3.0.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('libpng', '1.6.36'), + ('freetype', '2.9.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['e1d33589e32f482d0a7d1957bf473d43341115d40d33f578dad44432e47df7b7'], + }), +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.3-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.3-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..bb7a81858a6 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.3-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,57 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '3.0.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('libpng', '1.6.36'), + ('freetype', '2.9.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True +check_ldshared = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['e1d33589e32f482d0a7d1957bf473d43341115d40d33f578dad44432e47df7b7'], + }), +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.3-intelcuda-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.3-intelcuda-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..ae73925a06b --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.0.3-intelcuda-2019a-Python-3.7.2.eb @@ -0,0 +1,57 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '3.0.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'intelcuda', 'version': '2019a'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('libpng', '1.6.36'), + ('freetype', '2.9.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True +check_ldshared = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['e1d33589e32f482d0a7d1957bf473d43341115d40d33f578dad44432e47df7b7'], + }), +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.1.1-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.1.1-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..af9997193d9 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.1.1-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,56 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '3.1.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('libpng', '1.6.37'), + ('freetype', '2.10.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['1febd22afe1489b13c6749ea059d392c03261b2950d1d45c17e3aed812080c93'], + }), +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.1.1-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.1.1-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..1269ff4f0f6 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.1.1-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,57 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '3.1.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('libpng', '1.6.37'), + ('freetype', '2.10.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('kiwisolver', '1.1.0', { + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'checksums': ['1febd22afe1489b13c6749ea059d392c03261b2950d1d45c17e3aed812080c93'], + }), +] + +sanity_pip_check = True + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.1.1-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.1.1-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..6db9f9313e1 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.1.1-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,58 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '3.1.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('libpng', '1.6.37'), + ('freetype', '2.10.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True +check_ldshared = True +sanity_pip_check = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['1febd22afe1489b13c6749ea059d392c03261b2950d1d45c17e3aed812080c93'], + }), +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.2.1-foss-2020a-Python-3.8.2.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.2.1-foss-2020a-Python-3.8.2.eb new file mode 100644 index 00000000000..b57ab849cd6 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.2.1-foss-2020a-Python-3.8.2.eb @@ -0,0 +1,57 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '3.2.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'foss', 'version': '2020a'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.8.2'), + ('SciPy-bundle', '2020.03', versionsuffix), + ('libpng', '1.6.37'), + ('freetype', '2.10.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True +sanity_pip_check = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['ffe2f9cdcea1086fc414e82f42271ecf1976700b8edd16ca9d376189c6d93aee'], + }), +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("Agg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.2.1-intel-2020a-Python-3.8.2.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.2.1-intel-2020a-Python-3.8.2.eb new file mode 100644 index 00000000000..9b8d59a1fb2 --- /dev/null +++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-3.2.1-intel-2020a-Python-3.8.2.eb @@ -0,0 +1,58 @@ +easyblock = 'PythonBundle' + +name = 'matplotlib' +version = '3.2.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://matplotlib.org' +description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of + hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python + and ipython shell, web application servers, and six graphical user interface toolkits.""" + +toolchain = {'name': 'intel', 'version': '2020a'} + +builddependencies = [ + ('pkg-config', '0.29.2'), +] + +dependencies = [ + ('Python', '3.8.2'), + ('SciPy-bundle', '2020.03', versionsuffix), + ('libpng', '1.6.37'), + ('freetype', '2.10.1'), + ('Tkinter', '%(pyver)s'), +] + +use_pip = True +check_ldshared = True +sanity_pip_check = True + +exts_list = [ + ('Cycler', '0.10.0', { + 'modulename': 'cycler', + 'source_tmpl': 'cycler-%(version)s.tar.gz', + 'source_urls': ['https://pypi.python.org/packages/source/C/Cycler'], + 'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'], + }), + ('kiwisolver', '1.1.0', { + 'source_urls': ['https://pypi.python.org/packages/source/k/kiwisolver'], + 'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'], + }), + (name, version, { + 'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ", + 'source_urls': ['https://pypi.python.org/packages/source/m/matplotlib'], + 'checksums': ['ffe2f9cdcea1086fc414e82f42271ecf1976700b8edd16ca9d376189c6d93aee'], + }), +] + +sanity_check_commands = [ + """python -c 'import matplotlib; matplotlib.use("Agg"); import matplotlib.pyplot' """, + "python -c 'from mpl_toolkits.mplot3d import Axes3D'", +] + +# use non-interactive plotting backend as default +# see https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend +modextravars = {'MPLBACKEND': 'Agg'} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20141206-GCC-4.9.2.eb b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20141206-GCC-4.9.2.eb index dd90e4fccd3..a93713acc85 100644 --- a/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20141206-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20141206-GCC-4.9.2.eb @@ -3,13 +3,14 @@ easyblock = 'ConfigureMake' name = 'mawk' version = '1.3.4-20141206' -homepage = 'http://invisible-island.net/mawk/mawk.html' +homepage = 'https://invisible-island.net/mawk/mawk.html' description = """mawk is an interpreter for the AWK Programming Language.""" toolchain = {'name': 'GCC', 'version': '4.9.2'} sources = [SOURCELOWER_TGZ] -source_urls = ['ftp://invisible-island.net/mawk'] +source_urls = ['ftp://ftp.invisible-island.net/pub/mawk'] +checksums = ['efa092ec3ea5dfd54571e8ba3b0327073f1fa51b8efa0953c2cadd87a87389c8'] sanity_check_paths = { 'files': ['bin/mawk'], diff --git a/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-foss-2018a.eb b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-foss-2018a.eb new file mode 100644 index 00000000000..907c88e2ced --- /dev/null +++ b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-foss-2018a.eb @@ -0,0 +1,20 @@ +easyblock = 'ConfigureMake' + +name = 'mawk' +version = '1.3.4-20171017' + +homepage = 'https://invisible-island.net/mawk/' +description = """mawk is an interpreter for the AWK Programming Language.""" + +toolchain = {'name': 'foss', 'version': '2018a'} + +source_urls = ['ftp://ftp.invisible-island.net/pub/mawk'] +sources = ['%(namelower)s-%(version)s.tgz'] +checksums = ['db17115d1ed18ed1607c8b93291db9ccd4fe5e0f30d2928c3c5d127b23ec9e5b'] + +sanity_check_paths = { + 'files': ['bin/mawk'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-foss-2018b.eb b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-foss-2018b.eb new file mode 100644 index 00000000000..0935e235c3a --- /dev/null +++ b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-foss-2018b.eb @@ -0,0 +1,20 @@ +easyblock = 'ConfigureMake' + +name = 'mawk' +version = '1.3.4-20171017' + +homepage = 'https://invisible-island.net/mawk/' +description = """mawk is an interpreter for the AWK Programming Language.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['ftp://ftp.invisible-island.net/pub/mawk'] +sources = ['%(namelower)s-%(version)s.tgz'] +checksums = ['db17115d1ed18ed1607c8b93291db9ccd4fe5e0f30d2928c3c5d127b23ec9e5b'] + +sanity_check_paths = { + 'files': ['bin/mawk'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-foss-2019a.eb b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-foss-2019a.eb new file mode 100644 index 00000000000..8e9b8ca145a --- /dev/null +++ b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-foss-2019a.eb @@ -0,0 +1,20 @@ +easyblock = 'ConfigureMake' + +name = 'mawk' +version = '1.3.4-20171017' + +homepage = 'https://invisible-island.net/mawk/' +description = """mawk is an interpreter for the AWK Programming Language.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['ftp://ftp.invisible-island.net/pub/mawk'] +sources = ['%(namelower)s-%(version)s.tgz'] +checksums = ['db17115d1ed18ed1607c8b93291db9ccd4fe5e0f30d2928c3c5d127b23ec9e5b'] + +sanity_check_paths = { + 'files': ['bin/mawk'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-intel-2018a.eb b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-intel-2018a.eb new file mode 100644 index 00000000000..75db875ed84 --- /dev/null +++ b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-intel-2018a.eb @@ -0,0 +1,20 @@ +easyblock = 'ConfigureMake' + +name = 'mawk' +version = '1.3.4-20171017' + +homepage = 'https://invisible-island.net/mawk/' +description = """mawk is an interpreter for the AWK Programming Language.""" + +toolchain = {'name': 'intel', 'version': '2018a'} + +source_urls = ['ftp://ftp.invisible-island.net/pub/mawk'] +sources = ['%(namelower)s-%(version)s.tgz'] +checksums = ['db17115d1ed18ed1607c8b93291db9ccd4fe5e0f30d2928c3c5d127b23ec9e5b'] + +sanity_check_paths = { + 'files': ['bin/mawk'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-intel-2018b.eb b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-intel-2018b.eb new file mode 100644 index 00000000000..ab218bd40a7 --- /dev/null +++ b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-intel-2018b.eb @@ -0,0 +1,20 @@ +easyblock = 'ConfigureMake' + +name = 'mawk' +version = '1.3.4-20171017' + +homepage = 'https://invisible-island.net/mawk/' +description = """mawk is an interpreter for the AWK Programming Language.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['ftp://ftp.invisible-island.net/pub/mawk'] +sources = ['%(namelower)s-%(version)s.tgz'] +checksums = ['db17115d1ed18ed1607c8b93291db9ccd4fe5e0f30d2928c3c5d127b23ec9e5b'] + +sanity_check_paths = { + 'files': ['bin/mawk'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-intel-2019a.eb b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-intel-2019a.eb new file mode 100644 index 00000000000..0a309b3953a --- /dev/null +++ b/easybuild/easyconfigs/m/mawk/mawk-1.3.4-20171017-intel-2019a.eb @@ -0,0 +1,20 @@ +easyblock = 'ConfigureMake' + +name = 'mawk' +version = '1.3.4-20171017' + +homepage = 'https://invisible-island.net/mawk/' +description = """mawk is an interpreter for the AWK Programming Language.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['ftp://ftp.invisible-island.net/pub/mawk'] +sources = ['%(namelower)s-%(version)s.tgz'] +checksums = ['db17115d1ed18ed1607c8b93291db9ccd4fe5e0f30d2928c3c5d127b23ec9e5b'] + +sanity_check_paths = { + 'files': ['bin/mawk'], + 'dirs': [] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/mayavi/mayavi-4.7.1-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/m/mayavi/mayavi-4.7.1-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..8cdba03e817 --- /dev/null +++ b/easybuild/easyconfigs/m/mayavi/mayavi-4.7.1-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,56 @@ +easyblock = 'PythonBundle' + +name = 'mayavi' +version = '4.7.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://code.enthought.com/projects/mayavi/' +description = """The Mayavi scientific data 3-dimensional visualizer""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), + ('VTK', '8.2.0', versionsuffix), + ('PyQt5', '5.12.1', versionsuffix), +] + +use_pip = True + +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('configobj', '5.0.6', { + 'checksums': ['a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902'], + }), + ('traits', '5.2.0', { + 'checksums': ['8194696df87ec93815204f29e119dd88ce9a0def2801ae9020431442c1dde1ac'], + }), + ('pyface', '6.1.2', { + 'checksums': ['7c2ac3d5cbec85e8504b3b0b63e9307be12c6d710b46bae372ce6562d41f4fbc'], + }), + ('traitsui', '6.1.3', { + 'checksums': ['48381763b181efc58eaf288431d1d92d028d0d97dfdd33eba7809aae8aef814f'], + }), + ('apptools', '4.5.0', { + 'checksums': ['260ae0e2a86cb2df2fede631ab6ac8ece694a58a1def78cd015c890c57140582'], + }), + ('envisage', '4.9.0', { + 'checksums': ['2cec48e4de6e0052a3bbb58baeb993025a6960229301d549bf323067cbc5e74b'], + }), + (name, version, { + 'source_tmpl': 'mayavi-%(version)s.tar.bz2', + 'checksums': ['be51fb6f886f304f7c593c907e6a2e88d7919f8f446cdccfcd184fa35b3db724'], + 'preinstallopts': 'export QT_QPA_PLATFORM=offscreen && ', + }), +] + +sanity_check_paths = { + 'files': ['bin/mayavi2'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/mayavi/mayavi-4.7.1-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/m/mayavi/mayavi-4.7.1-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..7b97300ef57 --- /dev/null +++ b/easybuild/easyconfigs/m/mayavi/mayavi-4.7.1-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,56 @@ +easyblock = 'PythonBundle' + +name = 'mayavi' +version = '4.7.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://code.enthought.com/projects/mayavi/' +description = """The Mayavi scientific data 3-dimensional visualizer""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('VTK', '8.2.0', versionsuffix), + ('PyQt5', '5.12.1', versionsuffix), +] + +use_pip = True + +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('configobj', '5.0.6', { + 'checksums': ['a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902'], + }), + ('traits', '5.2.0', { + 'checksums': ['8194696df87ec93815204f29e119dd88ce9a0def2801ae9020431442c1dde1ac'], + }), + ('pyface', '6.1.2', { + 'checksums': ['7c2ac3d5cbec85e8504b3b0b63e9307be12c6d710b46bae372ce6562d41f4fbc'], + }), + ('traitsui', '6.1.3', { + 'checksums': ['48381763b181efc58eaf288431d1d92d028d0d97dfdd33eba7809aae8aef814f'], + }), + ('apptools', '4.5.0', { + 'checksums': ['260ae0e2a86cb2df2fede631ab6ac8ece694a58a1def78cd015c890c57140582'], + }), + ('envisage', '4.9.0', { + 'checksums': ['2cec48e4de6e0052a3bbb58baeb993025a6960229301d549bf323067cbc5e74b'], + }), + (name, version, { + 'source_tmpl': 'mayavi-%(version)s.tar.bz2', + 'checksums': ['be51fb6f886f304f7c593c907e6a2e88d7919f8f446cdccfcd184fa35b3db724'], + 'preinstallopts': 'export QT_QPA_PLATFORM=offscreen && ', + }), +] + +sanity_check_paths = { + 'files': ['bin/mayavi2'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/mbuffer/mbuffer-20191016-GCCcore-9.3.0.eb b/easybuild/easyconfigs/m/mbuffer/mbuffer-20191016-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..cc0435d165f --- /dev/null +++ b/easybuild/easyconfigs/m/mbuffer/mbuffer-20191016-GCCcore-9.3.0.eb @@ -0,0 +1,29 @@ +# Author:: Michael Dickens - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'mbuffer' +version = "20191016" + +homepage = 'https://www.maier-komor.de/mbuffer.html' + +description = """ + mbuffer is a tool for buffering data streams with a large set of unique features. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://www.maier-komor.de/software/mbuffer'] +sources = ['%(name)s-%(version)s.tgz'] +checksums = ['8dc210454765c18901074bc16e126c655135a486e73d69855caf74a157ddbe17'] + +builddependencies = [('binutils', '2.34')] + +sanity_check_paths = { + 'files': ['bin/mbuffer'], + 'dirs': [], +} + +sanity_check_commands = [('mbuffer', '--version')] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/meRanTK/meRanTK-1.1.1b.eb b/easybuild/easyconfigs/m/meRanTK/meRanTK-1.1.1b.eb index 0d549f79770..41a93ccc2f1 100644 --- a/easybuild/easyconfigs/m/meRanTK/meRanTK-1.1.1b.eb +++ b/easybuild/easyconfigs/m/meRanTK/meRanTK-1.1.1b.eb @@ -17,7 +17,7 @@ version = '1.1.1b' homepage = 'http://www.icbi.at/index.html' description = """meRanTK is a versatile high performance toolkit for complete analysis of methylated RNA data.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://www.icbi.at/software/meRanTK/downloads/%(version)s/'] sources = ['meRanTK-%(version)s.zip'] diff --git a/easybuild/easyconfigs/m/medImgProc/medImgProc-2.5.7-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/medImgProc/medImgProc-2.5.7-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..478c74f4e41 --- /dev/null +++ b/easybuild/easyconfigs/m/medImgProc/medImgProc-2.5.7-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,53 @@ +easyblock = 'PythonBundle' + +name = 'medImgProc' +version = '2.5.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/WeiXuanChan/motionSegmentation' +description = """Motion correction, explicit spatio-temporal regularization of motion tracking, random speckles +enhancement, and segmentation.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # required for numpy + ('matplotlib', '3.1.1', versionsuffix), + ('Pillow', '6.2.1'), + ('OpenCV', '4.2.0', versionsuffix), + ('SimpleElastix', '1.1.0', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('trimesh', '3.6.15', { + 'checksums': ['9444160957f094769c87a4d2a48051ad1e7c4e29272d063fe832e961e5014be3'], + }), + ('imageio', '2.8.0', { + 'checksums': ['fb5fd6d3d17126bbaac9af29fe340e2c97a196eb9416d4f28c0e543744a152cf'], + }), + ('PyWavelets', '1.1.1', { + 'checksums': ['1a64b40f6acb4ffbaccce0545d7fc641744f95351f62e4c6aaa40549326008c9'], + 'modulename': 'pywt', + }), + ('phasepack', '1.5', { + 'checksums': ['d9f8474cd684e674e11572acda18fb32a624fef2be3c691ac3c24b88f95bc0ad'], + }), + (name, version, { + 'checksums': ['e8c52aa8e03e72490ef7f9b90d737be7f4a36ac5d2f83b3507b658e16bc3a02f'], + 'modulename': 'medImgProc', + }), +] + +sanity_pip_check = True + +sanity_check_commands = [ + "python -c 'import medImgProc.pointSpeckleProc'", + "python -c 'import medImgProc.processFunc'", +] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/medaka/medaka-0.11.4-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/medaka/medaka-0.11.4-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..f8c2d9d1ea9 --- /dev/null +++ b/easybuild/easyconfigs/m/medaka/medaka-0.11.4-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,89 @@ +easyblock = 'PythonBundle' + +name = 'medaka' +version = '0.11.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/nanoporetech/medaka' +description = "medaka is a tool to create a consensus sequence from nanopore sequencing data." + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + # Python < 3.7 required, see https://github.com/nanoporetech/medaka/issues/123 + ('Python', '3.6.6'), # includes cffi, numpy + # TensorFlow <= 1.14 required, see https://github.com/nanoporetech/medaka/pull/116 + ('TensorFlow', '1.13.1', versionsuffix), + ('Biopython', '1.72', versionsuffix), + ('h5py', '2.8.0', versionsuffix), + ('Pysam', '0.15.1', versionsuffix), + ('SAMtools', '1.9'), + ('minimap2', '2.13'), + ('HTSlib', '1.9'), # for tabix, bgzip + ('Racon', '1.4.10'), + ('spoa', '3.0.1'), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('sortedcontainers', '2.1.0', { + 'checksums': ['974e9a32f56b17c1bac2aebd9dcf197f3eb9cd30553c5852a3187ad162e1a03a'], + }), + ('intervaltree', '3.0.2', { + 'checksums': ['cb4f61c81dcb4fea6c09903f3599015a83c9bdad1f0bbd232495e6681e19e273'], + }), + ('mappy', '2.17', { + 'checksums': ['ed1460efc9c6785df28065b7e93e93c92227f623a181f1a852dca6e6acb1a15f'], + }), + ('progressbar33', '2.4', { + 'modulename': 'progressbar', + 'checksums': ['51fe0d9b3b4023db2f983eeccdfc8c9846b84db8443b9bee002c7f58f4376eff'], + }), + ('ont-fast5-api', '2.0.1', { + 'checksums': ['256f97cde47f0bb569efdf0239cfe702a4ef40d1d8441bdc15630c506be8e7e5'], + }), + ('parasail', '1.1.19', { + 'checksums': ['f3033d9817318c287b0ea4e9a681bc52ed5199141207bca5151d71c172185245'], + }), + ('networkx', '2.4', { + 'checksums': ['f8f4ff0b6f96e4f9b16af6b84622597b5334bf9cae8cf9b2e42e7985d5c95c64'], + }), + ('pyfaidx', '0.5.7', { + 'checksums': ['512c409b36eadfe39c40e46112d8f96b29fdc1032dc424da2bdc783d476f5b0a'], + }), + ('PyVCF', '0.6.8', { + 'modulename': 'vcf', + 'checksums': ['e9d872513d179d229ab61da47a33f42726e9613784d1cb2bac3f8e2642f6f9d9'], + }), + ('xopen', '0.8.4', { + 'checksums': ['dcd8f5ef5da5564f514a990573a48a0c347ee1fdbb9b6374d31592819868f7ba'], + }), + ('biopython', '1.76', { + 'modulename': 'Bio', + 'checksums': ['3873cb98dad5e28d5e3f2215a012565345a398d3d2c4eebf7cd701757b828c72'], + }), + ('whatshap', '0.18', { + 'checksums': ['c566130eca57fe9e34f5193390856dc44171c397f9708c49fcbf204e575b6695'], + }), + (name, version, { + 'patches': ['medaka-%(version)s_use-SAMtools-dep.patch'], + # strip off hardcoded versions in requirements, they're a bit too strict + 'preinstallopts': "sed -i 's/==.*//g' requirements.txt && ", + 'checksums': [ + 'cb53ffbe9e5a3421c4f100c1fddf6111356fb3fb1b500fd7f23c1f727a93efae', # medaka-0.11.4.tar.gz + '3400ebf20a1cf9edacec2091c0583424059bc5ade4c0aab88488371187d449e4', # medaka-0.11.4_use-SAMtools-dep.patch + ], + }), +] + +sanity_pip_check = True + +sanity_check_paths = { + 'files': ['bin/medaka', 'bin/medaka_consensus'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/medaka/medaka-0.11.4_use-SAMtools-dep.patch b/easybuild/easyconfigs/m/medaka/medaka-0.11.4_use-SAMtools-dep.patch new file mode 100644 index 00000000000..a5d9aae0458 --- /dev/null +++ b/easybuild/easyconfigs/m/medaka/medaka-0.11.4_use-SAMtools-dep.patch @@ -0,0 +1,48 @@ +use SAMtools provided as dependency rather than building libhts.a from scratch + +author: Kenneth Hoste (HPC-UGent) +--- medaka-0.11.3/setup.py.orig 2020-01-14 13:39:08.167179546 +0100 ++++ medaka-0.11.3/setup.py 2020-01-14 13:37:22.257118116 +0100 +@@ -153,9 +153,9 @@ + }, + scripts=['scripts/medaka_consensus', 'scripts/medaka_variant', 'scripts/mini_align'], + zip_safe=False, +- cmdclass={ +- 'build_ext': HTSBuild +- }, ++ #cmdclass={ ++ # 'build_ext': HTSBuild ++ #}, + ) + + if os.environ.get('MEDAKA_BINARIES') is not None: +--- medaka-0.11.3/build.py.orig 2019-12-03 15:54:40.000000000 +0100 ++++ medaka-0.11.3/build.py 2020-01-14 14:26:34.439625096 +0100 +@@ -3,11 +3,11 @@ + from cffi import FFI + + #TODO: configure this better +-samver="1.9" +-htslib_dir=os.path.join('submodules', 'samtools-{}'.format(samver), 'htslib-{}'.format(samver)) ++#samver="1.9" ++#htslib_dir=os.path.join('submodules', 'samtools-{}'.format(samver), 'htslib-{}'.format(samver)) + + libraries=['m', 'z', 'lzma', 'bz2', 'pthread', 'curl', 'crypto'] +-library_dirs=[htslib_dir] ++library_dirs=[] #htslib_dir] + src_dir='src' + + ffibuilder = FFI() +@@ -22,10 +22,10 @@ + """, + libraries=libraries, + library_dirs=library_dirs, +- include_dirs=[src_dir, htslib_dir], ++ include_dirs=[src_dir], #, htslib_dir], + sources=[os.path.join(src_dir, x) for x in ('medaka_bamiter.c', 'medaka_common.c', 'medaka_counts.c', 'fastrle.c')], + extra_compile_args=['-std=c99', '-msse3', '-O3'], +- extra_objects=['libhts.a'] ++ extra_objects=[os.path.join(os.getenv('EBROOTSAMTOOLS'), 'lib', 'libhts.a')] + ) + + cdef = [] diff --git a/easybuild/easyconfigs/m/medaka/medaka-0.12.0-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/medaka/medaka-0.12.0-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..0f31bee417f --- /dev/null +++ b/easybuild/easyconfigs/m/medaka/medaka-0.12.0-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,89 @@ +easyblock = 'PythonBundle' + +name = 'medaka' +version = '0.12.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/nanoporetech/medaka' +description = "medaka is a tool to create a consensus sequence from nanopore sequencing data." + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + # Python < 3.7 required, see https://github.com/nanoporetech/medaka/issues/123 + ('Python', '3.6.6'), # includes cffi, numpy + # TensorFlow <= 1.14 required, see https://github.com/nanoporetech/medaka/pull/116 + ('TensorFlow', '1.13.1', versionsuffix), + ('Biopython', '1.72', versionsuffix), + ('h5py', '2.8.0', versionsuffix), + ('Pysam', '0.15.1', versionsuffix), + ('SAMtools', '1.9'), + ('minimap2', '2.13'), + ('HTSlib', '1.9'), # for tabix, bgzip + ('Racon', '1.4.10'), + ('spoa', '3.0.1'), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('sortedcontainers', '2.1.0', { + 'checksums': ['974e9a32f56b17c1bac2aebd9dcf197f3eb9cd30553c5852a3187ad162e1a03a'], + }), + ('intervaltree', '3.0.2', { + 'checksums': ['cb4f61c81dcb4fea6c09903f3599015a83c9bdad1f0bbd232495e6681e19e273'], + }), + ('mappy', '2.17', { + 'checksums': ['ed1460efc9c6785df28065b7e93e93c92227f623a181f1a852dca6e6acb1a15f'], + }), + ('progressbar33', '2.4', { + 'modulename': 'progressbar', + 'checksums': ['51fe0d9b3b4023db2f983eeccdfc8c9846b84db8443b9bee002c7f58f4376eff'], + }), + ('ont-fast5-api', '2.0.1', { + 'checksums': ['256f97cde47f0bb569efdf0239cfe702a4ef40d1d8441bdc15630c506be8e7e5'], + }), + ('parasail', '1.1.19', { + 'checksums': ['f3033d9817318c287b0ea4e9a681bc52ed5199141207bca5151d71c172185245'], + }), + ('networkx', '2.4', { + 'checksums': ['f8f4ff0b6f96e4f9b16af6b84622597b5334bf9cae8cf9b2e42e7985d5c95c64'], + }), + ('pyfaidx', '0.5.7', { + 'checksums': ['512c409b36eadfe39c40e46112d8f96b29fdc1032dc424da2bdc783d476f5b0a'], + }), + ('PyVCF', '0.6.8', { + 'modulename': 'vcf', + 'checksums': ['e9d872513d179d229ab61da47a33f42726e9613784d1cb2bac3f8e2642f6f9d9'], + }), + ('xopen', '0.8.4', { + 'checksums': ['dcd8f5ef5da5564f514a990573a48a0c347ee1fdbb9b6374d31592819868f7ba'], + }), + ('biopython', '1.76', { + 'modulename': 'Bio', + 'checksums': ['3873cb98dad5e28d5e3f2215a012565345a398d3d2c4eebf7cd701757b828c72'], + }), + ('whatshap', '0.18', { + 'checksums': ['c566130eca57fe9e34f5193390856dc44171c397f9708c49fcbf204e575b6695'], + }), + (name, version, { + 'patches': ['medaka-0.11.4_use-SAMtools-dep.patch'], + # strip off hardcoded versions in requirements, they're a bit too strict + 'preinstallopts': "sed -i 's/==.*//g' requirements.txt && ", + 'checksums': [ + '353e9d6cdf6f186eb435a71c774d31c5a72dc07ef3c390e7971f364c4be7adb7', # medaka-0.12.0.tar.gz + '3400ebf20a1cf9edacec2091c0583424059bc5ade4c0aab88488371187d449e4', # medaka-0.11.4_use-SAMtools-dep.patch + ], + }), +] + +sanity_pip_check = True + +sanity_check_paths = { + 'files': ['bin/medaka', 'bin/medaka_consensus'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/memory-profiler/memory-profiler-0.55.0-foss-2019a.eb b/easybuild/easyconfigs/m/memory-profiler/memory-profiler-0.55.0-foss-2019a.eb new file mode 100644 index 00000000000..4e87d93e218 --- /dev/null +++ b/easybuild/easyconfigs/m/memory-profiler/memory-profiler-0.55.0-foss-2019a.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'memory-profiler' +version = '0.55.0' + +homepage = 'https://pypi.org/project/memory-profiler' +description = """memory-profiler is a Python module for monitoring memory consumption of a process + as well as line-by-line analysis of memory consumption for python programs.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = [PYPI_SOURCE] +sources = ['memory_profiler-%(version)s.tar.gz'] +checksums = ['5fa47b274c929dd2cbcd9190afb62fec110701251d2ac2d301caaf545c81afc1'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +use_pip = True +download_dep_fail = True + +fix_python_shebang_for = ['bin/mprof'] + +sanity_check_paths = { + 'files': ['bin/mprof'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["mprof run --help"] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/memory-profiler/memory-profiler-0.55.0-intel-2019a.eb b/easybuild/easyconfigs/m/memory-profiler/memory-profiler-0.55.0-intel-2019a.eb new file mode 100644 index 00000000000..d2820e6f231 --- /dev/null +++ b/easybuild/easyconfigs/m/memory-profiler/memory-profiler-0.55.0-intel-2019a.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'memory-profiler' +version = '0.55.0' + +homepage = 'https://pypi.org/project/memory-profiler' +description = """memory-profiler is a Python module for monitoring memory consumption of a process + as well as line-by-line analysis of memory consumption for python programs.""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = [PYPI_SOURCE] +sources = ['memory_profiler-%(version)s.tar.gz'] +checksums = ['5fa47b274c929dd2cbcd9190afb62fec110701251d2ac2d301caaf545c81afc1'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +use_pip = True +download_dep_fail = True + +fix_python_shebang_for = ['bin/mprof'] + +sanity_check_paths = { + 'files': ['bin/mprof'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["mprof run --help"] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/metaWRAP/metaWRAP-1.2-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/m/metaWRAP/metaWRAP-1.2-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..0340543f67d --- /dev/null +++ b/easybuild/easyconfigs/m/metaWRAP/metaWRAP-1.2-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,53 @@ +easyblock = 'Tarball' + +name = 'metaWRAP' +local_commit = '16a1135' +version = '1.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/bxlab/metaWRAP' +description = """MetaWRAP aims to be an easy-to-use metagenomic wrapper suite that accomplishes the core tasks of + metagenomic analysis from start to finish: read quality control, assembly, visualization, taxonomic profiling, + extracting draft genomes (binning), and functional annotation.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/bxlab/metaWRAP/archive/'] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['31688b02bf74871973569ce685985687277a9466078a3786b64f5504917ebc17'] + +# see https://github.com/bxlab/metaWRAP/blob/master/installation/dependancies.md +dependencies = [ + ('Python', '2.7.15'), + ('Perl', '5.28.0'), + ('R', '3.5.1', versionsuffix), # incl. ggplot2 + ('SPAdes', '3.13.0'), + ('BWA', '0.7.17'), + ('MEGAHIT', '1.1.4', versionsuffix), + ('QUAST', '5.0.2', versionsuffix), + ('SAMtools', '1.9'), + ('MetaBAT', '2.12.1', versionsuffix), + ('CONCOCT', '1.0.0', versionsuffix), + ('MaxBin', '2.2.6', '-Perl-%(perlver)s'), + ('Kraken', '1.1', '-Perl-%(perlver)s'), + ('KronaTools', '2.7'), + ('CheckM', '1.0.13', versionsuffix), + ('Salmon', '0.12.0'), + ('Seaborn', '0.9.0', versionsuffix), + ('BLAST+', '2.7.1'), + ('Bowtie2', '2.3.4.2'), + ('FastQC', '0.11.8', '-Java-1.8', True), + ('Trim_Galore', '0.6.0', versionsuffix), + ('bmtagger', '3.101'), + ('taxator-tk', '1.3.3'), + ('prokka', '1.13.4'), +] + +sanity_check_paths = { + 'files': ['bin/config-metawrap', 'bin/metaWRAP'], + 'dirs': [], +} + +sanity_check_commands = ["metaWRAP --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/metaWRAP/metaWRAP-1.2.2-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/m/metaWRAP/metaWRAP-1.2.2-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..c8c34cc86a5 --- /dev/null +++ b/easybuild/easyconfigs/m/metaWRAP/metaWRAP-1.2.2-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,61 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'Tarball' + +name = 'metaWRAP' +local_commit = '2df9b25' +version = '1.2.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/bxlab/metaWRAP' +description = """MetaWRAP aims to be an easy-to-use metagenomic wrapper suite that accomplishes the core tasks of + metagenomic analysis from start to finish: read quality control, assembly, visualization, taxonomic profiling, + extracting draft genomes (binning), and functional annotation.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/bxlab/metaWRAP/archive/'] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] +checksums = ['67e1d86cafc20a8b2713000d18a169a25b4a7dd7c2d4433b51b2e8ad1d4627ff'] + +builddependencies = [ + ('Java', '11', '', True), +] + +# see https://github.com/bxlab/metaWRAP/blob/master/installation/dependancies.md +dependencies = [ + ('Python', '2.7.15'), + ('Perl', '5.28.1'), + ('R', '3.6.0'), # incl. ggplot2 + ('SPAdes', '3.13.1'), + ('BWA', '0.7.17'), + ('MEGAHIT', '1.2.8'), + ('QUAST', '5.0.2', versionsuffix), + ('SAMtools', '1.9'), + ('MetaBAT', '2.14'), + ('CONCOCT', '1.1.0', versionsuffix), + ('MaxBin', '2.2.7', '-Perl-%(perlver)s'), + ('Kraken', '1.1.1', '-Perl-%(perlver)s'), + ('KronaTools', '2.7.1'), + ('CheckM', '1.0.18', versionsuffix), + ('Salmon', '0.14.2'), + ('Seaborn', '0.9.0', versionsuffix), + ('BLAST+', '2.9.0'), + ('Bowtie2', '2.3.5.1'), + ('FastQC', '0.11.8', '-Java-11', True), + ('Trim_Galore', '0.6.2', '-Java-11'), + ('bmtagger', '3.101'), + ('taxator-tk', '1.3.3'), + ('prokka', '1.13.7'), +] + +sanity_check_paths = { + 'files': ['bin/config-metawrap', 'bin/metaWRAP'], + 'dirs': [], +} + +sanity_check_commands = ["metaWRAP --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/metaerg/metaerg-1.2.3-intel-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/m/metaerg/metaerg-1.2.3-intel-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..215bbe4be6b --- /dev/null +++ b/easybuild/easyconfigs/m/metaerg/metaerg-1.2.3-intel-2019b-Python-2.7.16.eb @@ -0,0 +1,62 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 +# +# NOTE: Operating MetaErg requires reference DB, see: +# https://github.com/xiaoli-dong/metaerg#metaerg-reference-db + +easyblock = 'Tarball' + +name = 'metaerg' +version = '1.2.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/xiaoli-dong/metaerg' +description = """MetaErg is a stand-alone and fully automated metagenomic and metaproteomic data annotation pipeline.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +github_account = 'xiaoli-dong' +source_urls = [GITHUB_SOURCE] +sources = ['%(version)s.tar.gz'] +checksums = ['dbe8ebc29ff8464d00f8a90f4dd9e48eaaadb3e6a95cbf7c620cac4f9d6c8c3c'] + +dependencies = [ + ('Python', '2.7.16'), + ('Perl', '5.30.0'), + ('BioPerl', '1.7.2'), + ('BLAST+', '2.9.0'), + ('ARAGORN', '1.2.38'), + ('DIAMOND', '0.9.30'), + ('HMMER', '3.2.1'), + ('MinPath', '1.4', versionsuffix), + ('prodigal', '2.6.3'), + ('MinCED', '0.4.2', '-Java-11'), + ('Bio-EUtilities', '1.76'), + ('swissknife', '1.80'), +] + +modextrapaths = { + 'PERL5LIB': ['lib/perl5/site_perl/%(perlver)s/'], +} + +local_bin_files = [ + 'add_binid2cds.pl', 'annotCDs.pl', 'filterContigByLength.pl', 'getVizBinInput.pl', + 'metaerg.pl', 'output_sunburst_json.abund.pl', 'predictFeatures.pl', 'search_parser.pl', + 'setup_rnahmm_db.pl', 'util.pl', 'add_binid2master_dot_tsv.pl', 'check_tools.pl', + 'getHMMs.pl', 'gff2geneAnnot.pl', 'output_reports.pl', 'output_sunburst_json.pl', + 'rna2taxon.pl', 'setup_db_kegg_enzyme.pl', 'split_GoodBad_bins.pl', + 'add_lineage_to_checkm_tree.pl', 'fastaContig2Gff.pl', 'getSeqs.pl', 'gff2profiles.pl', + 'output_sunburst_json.abund.org.pl', 'output_tree_json.pl', 'rRNAFinder.pl', + 'setup_db.pl', 'split_hmm.pl', +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_bin_files] + ['metaerg.sql'], + 'dirs': ['bin', 'docs', 'example', 'hmmrna', 'template', 'txt'], +} + +sanity_check_commands = [ + 'metaerg.pl --version' +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/mhcflurry/mhcflurry-1.2.4-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/m/mhcflurry/mhcflurry-1.2.4-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..5baf9b33228 --- /dev/null +++ b/easybuild/easyconfigs/m/mhcflurry/mhcflurry-1.2.4-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,54 @@ +easyblock = 'PythonBundle' + +name = 'mhcflurry' +version = '1.2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/openvax/mhcflurry' +description = """MHCflurry implements class I peptide/MHC binding affinity + prediction. By default it supports 112 MHC alleles using ensembles of + allele-specific models. Pan-allele predictors supporting virtually any MHC + allele of known sequence are available for testing (see below). MHCflurry + runs on Python 2.7 and 3.4+ using the keras neural network library. It + exposes command-line and Python library interfaces.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('scikit-learn', '0.20.3'), + ('tqdm', '4.32.1'), + ('Keras', '2.2.4', versionsuffix), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('np_utils', '0.5.11.1', { + 'checksums': ['5b75f329eb686923a467ee7ce6e3210051ea09953a6cdd8620908290eb546f9b'], + }), + ('appdirs', '1.4.3', { + 'checksums': ['9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92'], + }), + ('mhcnames', '0.4.8', { + 'checksums': ['0a18de129eaa4bf8ce802e5e2d856806639ab17b392688ea13dc20ec6d3cc8a2'], + }), + (name, version, { + 'checksums': ['084b1e613dbc9845822b4bc357c14c7e28d74f364dac75c0c0f69f40fb7ad091'], + }), +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['mhcflurry-downloads', + 'mhcflurry-predict', + 'mhcflurry-calibrate-percentile-ranks', + 'mhcflurry-class1-train-allele-specific-models', + 'mhcflurry-class1-select-allele-specific-models']], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/mhcflurry/mhcflurry-1.2.4-fosscuda-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/m/mhcflurry/mhcflurry-1.2.4-fosscuda-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..1c4b61b7336 --- /dev/null +++ b/easybuild/easyconfigs/m/mhcflurry/mhcflurry-1.2.4-fosscuda-2019a-Python-3.7.2.eb @@ -0,0 +1,54 @@ +easyblock = 'PythonBundle' + +name = 'mhcflurry' +version = '1.2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/openvax/mhcflurry' +description = """MHCflurry implements class I peptide/MHC binding affinity + prediction. By default it supports 112 MHC alleles using ensembles of + allele-specific models. Pan-allele predictors supporting virtually any MHC + allele of known sequence are available for testing (see below). MHCflurry + runs on Python 2.7 and 3.4+ using the keras neural network library. It + exposes command-line and Python library interfaces.""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('scikit-learn', '0.20.3'), + ('tqdm', '4.32.1'), + ('Keras', '2.2.4', versionsuffix), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('np_utils', '0.5.11.1', { + 'checksums': ['5b75f329eb686923a467ee7ce6e3210051ea09953a6cdd8620908290eb546f9b'], + }), + ('appdirs', '1.4.3', { + 'checksums': ['9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92'], + }), + ('mhcnames', '0.4.8', { + 'checksums': ['0a18de129eaa4bf8ce802e5e2d856806639ab17b392688ea13dc20ec6d3cc8a2'], + }), + (name, version, { + 'checksums': ['084b1e613dbc9845822b4bc357c14c7e28d74f364dac75c0c0f69f40fb7ad091'], + }), +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['mhcflurry-downloads', + 'mhcflurry-predict', + 'mhcflurry-calibrate-percentile-ranks', + 'mhcflurry-class1-train-allele-specific-models', + 'mhcflurry-class1-select-allele-specific-models']], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/miRDeep2/miRDeep2-0.1.1-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/miRDeep2/miRDeep2-0.1.1-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..eaeea7bea22 --- /dev/null +++ b/easybuild/easyconfigs/m/miRDeep2/miRDeep2-0.1.1-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,36 @@ +easyblock = 'PackedBinary' + +name = 'miRDeep2' +version = '0.1.1' +versionsuffix = '-Python-3.6.6' + +homepage = 'https://github.com/rajewsky-lab/mirdeep2' +description = """ miRDeep2 is a completely overhauled tool which +discovers microRNA genes by analyzing sequenced RNAs """ + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/rajewsky-lab/mirdeep2/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['0083202626bb444c2b4a4434d273e044ed164661a5de0bb4d5034c792e687ff9'] + +dependencies = [ + ('Perl', '5.28.0'), # provides PDF::API2 + ('Bowtie', '1.2.2'), + ('ViennaRNA', '2.4.11', versionsuffix), + ('randfold', '2.0.1'), # also provides SQUID +] + +install_cmd = "cp -a mirdeep*/src %(installdir)s/bin && chmod a+x %(installdir)s/bin/*.pl && " +install_cmd += 'sed -i "s@#!/usr/bin/perl@#!$EBROOTPERL/bin/perl@" %(installdir)s/bin/*.pl && ' +install_cmd += "cp -a mirdeep*/Rfam_for_miRDeep.fa %(installdir)s && " + +# scripts include a hard check for a file called 'install_successful' in the install directory... +install_cmd += "touch %(installdir)s/install_successful" + +sanity_check_paths = { + 'files': ['bin/mapper.pl', 'bin/miRDeep2.pl'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/miRDeep2/miRDeep2-2.0.0.8-intel-2016b.eb b/easybuild/easyconfigs/m/miRDeep2/miRDeep2-2.0.0.8-intel-2016b.eb index 83e5129dff8..33cf89ea049 100644 --- a/easybuild/easyconfigs/m/miRDeep2/miRDeep2-2.0.0.8-intel-2016b.eb +++ b/easybuild/easyconfigs/m/miRDeep2/miRDeep2-2.0.0.8-intel-2016b.eb @@ -2,16 +2,16 @@ easyblock = 'PackedBinary' name = 'miRDeep2' version = '2.0.0.8' -altver = '_'.join(version.split('.')) +local_altver = '_'.join(version.split('.')) homepage = 'https://www.mdc-berlin.de/8551903/en/' description = "miRDeep2 is a completely overhauled tool which discovers microRNA genes by analyzing sequenced RNAs" toolchain = {'name': 'intel', 'version': '2016b'} -source_url_subdir = 'research/research_teams/systems_biology_of_gene_regulatory_elements/projects/miRDeep/' -source_urls = ['https://www.mdc-berlin.de/45995549/en/' + source_url_subdir] -sources = ['mirdeep%s.zip' % altver] +local_source_url_subdir = 'research/research_teams/systems_biology_of_gene_regulatory_elements/projects/miRDeep/' +source_urls = ['https://www.mdc-berlin.de/45995549/en/' + local_source_url_subdir] +sources = ['mirdeep%s.zip' % local_altver] dependencies = [ ('Perl', '5.24.0'), # provides PDF::API2 diff --git a/easybuild/easyconfigs/m/minieigen/minieigen-0.5.3-intel-2016b-Python-2.7.12-Boost-1.63.0.eb b/easybuild/easyconfigs/m/minieigen/minieigen-0.5.3-intel-2016b-Python-2.7.12-Boost-1.63.0.eb index 4226d4a6e1e..e3b513572f9 100644 --- a/easybuild/easyconfigs/m/minieigen/minieigen-0.5.3-intel-2016b-Python-2.7.12-Boost-1.63.0.eb +++ b/easybuild/easyconfigs/m/minieigen/minieigen-0.5.3-intel-2016b-Python-2.7.12-Boost-1.63.0.eb @@ -2,8 +2,8 @@ easyblock = 'PythonPackage' name = 'minieigen' version = '0.5.3' -boostver = '1.63.0' -versionsuffix = '-Python-%%(pyver)s-Boost-%s' % boostver +local_boostver = '1.63.0' +versionsuffix = '-Python-%%(pyver)s-Boost-%s' % local_boostver homepage = 'https://launchpad.net/minieigen/' description = """A small wrapper for core parts of EIgen, c++ library for linear algebra.""" @@ -14,7 +14,7 @@ sources = [SOURCE_TAR_GZ] source_urls = [PYPI_SOURCE] dependencies = [ - ('Boost', boostver, '-Python-%(pyver)s'), + ('Boost', local_boostver, '-Python-%(pyver)s'), ('Eigen', '3.3.3'), ('Python', '2.7.12'), ] diff --git a/easybuild/easyconfigs/m/minimap2/minimap2-2.13-foss-2018b.eb b/easybuild/easyconfigs/m/minimap2/minimap2-2.13-foss-2018b.eb old mode 100755 new mode 100644 index ba514cabb71..bfeb8baf6a6 --- a/easybuild/easyconfigs/m/minimap2/minimap2-2.13-foss-2018b.eb +++ b/easybuild/easyconfigs/m/minimap2/minimap2-2.13-foss-2018b.eb @@ -1,4 +1,4 @@ -# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild # Adam Huffman # Big Data Institute, University of Oxford @@ -24,11 +24,17 @@ source_urls = ['https://github.com/lh3/%(name)s/releases/download/v%(version)s/' sources = ['%(name)s-%(version)s.tar.bz2'] checksums = ['ac1ce248f4a9c8d47397204ada38bb4739fc2c9b81e6c0894e074b5e89deb76c'] -files_to_copy = [(['%(name)s'], 'bin'), 'LICENSE.txt', 'NEWS.md', 'README.md', (['%(name)s.1'], 'share/man/man1')] +files_to_copy = [ + (['%(name)s'], 'bin'), + (['lib%(name)s.a'], 'lib'), + (['*.h'], 'include'), + 'LICENSE.txt', 'NEWS.md', 'README.md', + (['%(name)s.1'], 'share/man/man1') +] sanity_check_paths = { - 'files': ['bin/%(name)s'], - 'dirs': [] + 'files': ['bin/%(name)s', 'lib/lib%(name)s.a'], + 'dirs': ['include'] } moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/minimap2/minimap2-2.17-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/m/minimap2/minimap2-2.17-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..f82a40aea27 --- /dev/null +++ b/easybuild/easyconfigs/m/minimap2/minimap2-2.17-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,40 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Adam Huffman +# Big Data Institute, University of Oxford + +easyblock = 'MakeCp' + +name = 'minimap2' +version = '2.17' + +homepage = 'https://github.com/lh3/minimap2' +description = """Minimap2 is a fast sequence mapping and alignment +program that can find overlaps between long noisy reads, or map long +reads or their assemblies to a reference genome optionally with detailed +alignment (i.e. CIGAR). At present, it works efficiently with query +sequences from a few kilobases to ~100 megabases in length at an error +rate ~15%. Minimap2 outputs in the PAF or the SAM format. On limited +test data sets, minimap2 is over 20 times faster than most other +long-read aligners. It will replace BWA-MEM for long reads and contig +alignment.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} + +source_urls = ['https://github.com/lh3/%(name)s/releases/download/v%(version)s/'] +sources = ['%(name)s-%(version)s.tar.bz2'] +checksums = ['b68ac8882d33cc63e9e3246775062aeb159b6990ff7f38099172c3fe6f8a2742'] + +files_to_copy = [ + (['%(name)s'], 'bin'), + (['lib%(name)s.a'], 'lib'), + (['*.h'], 'include'), + 'LICENSE.txt', 'NEWS.md', 'README.md', + (['%(name)s.1'], 'share/man/man1') +] + +sanity_check_paths = { + 'files': ['bin/%(name)s', 'lib/lib%(name)s.a'], + 'dirs': ['include'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/minimap2/minimap2-2.17-GCC-8.3.0.eb b/easybuild/easyconfigs/m/minimap2/minimap2-2.17-GCC-8.3.0.eb new file mode 100644 index 00000000000..fbcd8560699 --- /dev/null +++ b/easybuild/easyconfigs/m/minimap2/minimap2-2.17-GCC-8.3.0.eb @@ -0,0 +1,40 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Adam Huffman +# Big Data Institute, University of Oxford + +easyblock = 'MakeCp' + +name = 'minimap2' +version = '2.17' + +homepage = 'https://github.com/lh3/minimap2' +description = """Minimap2 is a fast sequence mapping and alignment +program that can find overlaps between long noisy reads, or map long +reads or their assemblies to a reference genome optionally with detailed +alignment (i.e. CIGAR). At present, it works efficiently with query +sequences from a few kilobases to ~100 megabases in length at an error +rate ~15%. Minimap2 outputs in the PAF or the SAM format. On limited +test data sets, minimap2 is over 20 times faster than most other +long-read aligners. It will replace BWA-MEM for long reads and contig +alignment.""" + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://github.com/lh3/%(name)s/releases/download/v%(version)s/'] +sources = ['%(name)s-%(version)s.tar.bz2'] +checksums = ['b68ac8882d33cc63e9e3246775062aeb159b6990ff7f38099172c3fe6f8a2742'] + +files_to_copy = [ + (['%(name)s'], 'bin'), + (['lib%(name)s.a'], 'lib'), + (['*.h'], 'include'), + 'LICENSE.txt', 'NEWS.md', 'README.md', + (['%(name)s.1'], 'share/man/man1') +] + +sanity_check_paths = { + 'files': ['bin/%(name)s', 'lib/lib%(name)s.a'], + 'dirs': ['include'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/minimap2/minimap2-2.17-GCCcore-9.3.0.eb b/easybuild/easyconfigs/m/minimap2/minimap2-2.17-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..99066113b93 --- /dev/null +++ b/easybuild/easyconfigs/m/minimap2/minimap2-2.17-GCCcore-9.3.0.eb @@ -0,0 +1,42 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# Adam Huffman +# Big Data Institute, University of Oxford + +easyblock = 'MakeCp' + +name = 'minimap2' +version = '2.17' + +homepage = 'https://github.com/lh3/minimap2' +description = """Minimap2 is a fast sequence mapping and alignment +program that can find overlaps between long noisy reads, or map long +reads or their assemblies to a reference genome optionally with detailed +alignment (i.e. CIGAR). At present, it works efficiently with query +sequences from a few kilobases to ~100 megabases in length at an error +rate ~15%. Minimap2 outputs in the PAF or the SAM format. On limited +test data sets, minimap2 is over 20 times faster than most other +long-read aligners. It will replace BWA-MEM for long reads and contig +alignment.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://github.com/lh3/%(name)s/releases/download/v%(version)s/'] +sources = ['%(name)s-%(version)s.tar.bz2'] +checksums = ['b68ac8882d33cc63e9e3246775062aeb159b6990ff7f38099172c3fe6f8a2742'] + +builddependencies = [('binutils', '2.34')] + +files_to_copy = [ + (['%(name)s'], 'bin'), + (['lib%(name)s.a'], 'lib'), + (['*.h'], 'include'), + 'LICENSE.txt', 'NEWS.md', 'README.md', + (['%(name)s.1'], 'share/man/man1') +] + +sanity_check_paths = { + 'files': ['bin/%(name)s', 'lib/lib%(name)s.a'], + 'dirs': ['include'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/mkl-dnn/mkl-dnn-0.16-foss-2018b.eb b/easybuild/easyconfigs/m/mkl-dnn/mkl-dnn-0.16-foss-2018b.eb index 98f628479e1..93347cc6e20 100644 --- a/easybuild/easyconfigs/m/mkl-dnn/mkl-dnn-0.16-foss-2018b.eb +++ b/easybuild/easyconfigs/m/mkl-dnn/mkl-dnn-0.16-foss-2018b.eb @@ -12,13 +12,13 @@ source_urls = [ 'https://github.com/01org/mkl-dnn/archive/', 'https://github.com/intel/mkl-dnn/releases/download/v%(version)s', ] -mklml_extract_cmd = "mkdir %(builddir)s/mkl-dnn-%(version)s/external/ && " -mklml_extract_cmd += "tar xvfz %s -C %(builddir)s/mkl-dnn-%(version)s/external/" +local_mklml_extract_cmd = "mkdir %(builddir)s/mkl-dnn-%(version)s/external/ && " +local_mklml_extract_cmd += "tar xvfz %s -C %(builddir)s/mkl-dnn-%(version)s/external/" sources = [ 'v%(version)s.tar.gz', # mkl-dnn requires Intel MKL, so download minimal Intel MKL version # actually using imkl as a dependency would be messy due to underlying icc/ifort compilers & impi MPI lib - {'filename': 'mklml_lnx_2019.0.20180710.tgz', 'extract_cmd': mklml_extract_cmd}, + {'filename': 'mklml_lnx_2019.0.20180710.tgz', 'extract_cmd': local_mklml_extract_cmd}, ] checksums = [ '7557f820d6801dbe7741627199c0165fe9e651245b9c1c744d615f576da1098a', # v0.16.tar.gz diff --git a/easybuild/easyconfigs/m/mkl-dnn/mkl-dnn-0.16-intel-2018b.eb b/easybuild/easyconfigs/m/mkl-dnn/mkl-dnn-0.16-intel-2018b.eb new file mode 100644 index 00000000000..814a24f5f51 --- /dev/null +++ b/easybuild/easyconfigs/m/mkl-dnn/mkl-dnn-0.16-intel-2018b.eb @@ -0,0 +1,28 @@ +easyblock = 'CMakeMake' + +name = 'mkl-dnn' +version = '0.16' + +homepage = 'https://01.org/mkl-dnn' +description = "Intel(R) Math Kernel Library for Deep Neural Networks (Intel(R) MKL-DNN)" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://github.com/01org/mkl-dnn/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['7557f820d6801dbe7741627199c0165fe9e651245b9c1c744d615f576da1098a'] + +builddependencies = [('CMake', '3.12.1')] + +separate_build_dir = True + +configopts = "-DFAIL_WITHOUT_MKL=1" + +runtest = 'test' + +sanity_check_paths = { + 'files': ['include/mkldnn.h', 'include/mkldnn.hpp', 'include/mkldnn_types.h', 'lib/libmkldnn.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/mkl-dnn/mkl-dnn-0.17.2-foss-2018a.eb b/easybuild/easyconfigs/m/mkl-dnn/mkl-dnn-0.17.2-foss-2018a.eb new file mode 100644 index 00000000000..d4123620cd9 --- /dev/null +++ b/easybuild/easyconfigs/m/mkl-dnn/mkl-dnn-0.17.2-foss-2018a.eb @@ -0,0 +1,40 @@ +easyblock = 'CMakeMake' + +name = 'mkl-dnn' +version = "0.17.2" + +homepage = 'https://01.org/mkl-dnn' +description = "Intel(R) Math Kernel Library for Deep Neural Networks (Intel(R) MKL-DNN)" + +toolchain = {'name': 'foss', 'version': '2018a'} +source_urls = [ + 'https://github.com/01org/mkl-dnn/archive/', + 'https://github.com/intel/mkl-dnn/releases/download/v%(version)s', + 'https://github.com/intel/mkl-dnn/archive/', +] + +local_mklml_extract_cmd = "mkdir %(builddir)s/mkl-dnn-%(version)s/external/ && " +local_mklml_extract_cmd += "tar xvfz %s -C %(builddir)s/mkl-dnn-%(version)s/external/" +sources = [ + 'v%(version)s.tar.gz', + # mkl-dnn requires Intel MKL, so download minimal Intel MKL version + # actually using imkl as a dependency would be messy due to underlying icc/ifort compilers & impi MPI lib + {'filename': 'mklml_lnx_2019.0.1.20181227.tgz', 'extract_cmd': local_mklml_extract_cmd}, +] +checksums = ['56c3e22d4fad816059cc58fd8e78ab3bacbec76a6bbded7eaead66220d8e5134', + '0a8b39dd63494b1c5f55ef0eb7cd9a4f8cc3bcba09177b20a078c2b47e00f677'] + +builddependencies = [('CMake', '3.11.4')] + +separate_build_dir = True + +configopts = "-DFAIL_WITHOUT_MKL=1" + +runtest = 'test' + +sanity_check_paths = { + 'files': ['include/mkldnn.h', 'include/mkldnn.hpp', 'include/mkldnn_types.h', 'lib/libmkldnn.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/mkl-service/mkl-service-2.0.2-intel-2019a.eb b/easybuild/easyconfigs/m/mkl-service/mkl-service-2.0.2-intel-2019a.eb new file mode 100644 index 00000000000..f945977939b --- /dev/null +++ b/easybuild/easyconfigs/m/mkl-service/mkl-service-2.0.2-intel-2019a.eb @@ -0,0 +1,31 @@ +easyblock = 'PythonPackage' + +name = 'mkl-service' +version = '2.0.2' + +homepage = 'https://github.com/IntelPython/mkl-service' +description = "Python hooks for Intel(R) Math Kernel Library runtime control settings." + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['https://github.com/IntelPython/mkl-service/archive/'] +sources = ['v%(version)s.tar.gz'] +patches = ['mkl-service-%(version)s_fix-mkl-lib.patch'] +checksums = [ + '4f2ededfac6b915d5c3393ddb37b3f3a7dadec5bbabbc8203262c1dfb07f6cb5', # v2.0.2.tar.gz + 'e35045a5095a2b4056fe9ee3a52586f2cb5417b90eeddbcc9abae746ff40f2e5', # mkl-service-2.0.2_fix-mkl-lib.patch +] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [('SciPy-bundle', '2019.03')] # for numpy + +download_dep_fail = True +use_pip = True + +# required because we're building a Python package using Intel compilers on top of Python built with GCC +check_ldshared = True + +options = {'modulename': 'mkl'} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/m/mkl-service/mkl-service-2.0.2_fix-mkl-lib.patch b/easybuild/easyconfigs/m/mkl-service/mkl-service-2.0.2_fix-mkl-lib.patch new file mode 100644 index 00000000000..39c2a031a89 --- /dev/null +++ b/easybuild/easyconfigs/m/mkl-service/mkl-service-2.0.2_fix-mkl-lib.patch @@ -0,0 +1,13 @@ +fix for "ImportError: .../lib/python2.7/site-packages/mkl_service-2.0.1-py2.7-linux-x86_64.egg/mkl/_py_mkl_service.so: undefined symbol: MKLMPI_Get_wrappers" on 'import mkl' check +author: Kenneth Hoste (HPC-UGent) +--- mkl-service-2.0.1/mkl/setup.py.orig 2019-04-21 18:53:10.000000000 +0200 ++++ mkl-service-2.0.1/mkl/setup.py 2019-05-27 15:22:34.739347539 +0200 +@@ -37,7 +37,7 @@ + mkl_info = get_info('mkl') + mkl_include_dirs = mkl_info.get('include_dirs', []) + mkl_library_dirs = mkl_info.get('library_dirs', []) +- mkl_libraries = mkl_info.get('libraries', ['mkl_rt']) ++ mkl_libraries = ['mkl_rt'] #mkl_info.get('libraries', ['mkl_rt']) + + defs = [] + if any(['mkl_rt' in li for li in mkl_libraries]): diff --git a/easybuild/easyconfigs/m/mkl_fft/mkl_fft-1.0.14-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/mkl_fft/mkl_fft-1.0.14-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..b4e6ab17acb --- /dev/null +++ b/easybuild/easyconfigs/m/mkl_fft/mkl_fft-1.0.14-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'mkl_fft' +version = '1.0.14' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/IntelPython/mkl_fft' +description = """NumPy-based Python interface to Intel(R) MKL FFT functionality""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'pic': True} + +github_account = 'IntelPython' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['644ed4d845b741f80c6576c94bdbd14d18fce21e6cc725676e979b7f953154a8'] + +dependencies = [ + ('Python', '3.6.6'), +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.4.4-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/m/molmod/molmod-1.4.4-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..6d4bcc95969 --- /dev/null +++ b/easybuild/easyconfigs/m/molmod/molmod-1.4.4-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,35 @@ +easyblock = 'PythonPackage' + +name = 'molmod' +version = '1.4.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://molmod.github.io/molmod/' +description = "MolMod is a Python library with many compoments that are useful to write molecular modeling programs." + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['https://github.com/molmod/molmod/releases/download/%(version)s'] +sources = [SOURCE_TAR_GZ] +checksums = ['b5c0a5c7c4453a4b3d0ba7058a3b5318e5750db9c7ceede41e48c134bf5a90bc'] + +dependencies = [ + ('Python', '3.7.2'), + ('matplotlib', '3.0.3', versionsuffix), +] + +download_dep_fail = True +use_pip = True + +# required because we're building a Python package using Intel compilers on top of Python built with GCC +check_ldshared = True + +runtest = "export MATPLOTLIBRC=$PWD; echo 'backend: agg' > $MATPLOTLIBRC/matplotlibrc;" +runtest += "python setup.py build_ext -i; nosetests -v" + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.4.5-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/molmod/molmod-1.4.5-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..5f4f8809b06 --- /dev/null +++ b/easybuild/easyconfigs/m/molmod/molmod-1.4.5-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,33 @@ +easyblock = 'PythonPackage' + +name = 'molmod' +version = '1.4.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://molmod.github.io/molmod/' +description = "MolMod is a Python library with many compoments that are useful to write molecular modeling programs." + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['https://github.com/molmod/molmod/releases/download/%(version)s'] +sources = [SOURCE_TAR_GZ] +checksums = ['69c625fe081ea498371642d6237a8958cfc89608908fa8daa475f5d9dc5dc47c'] + +dependencies = [ + ('Python', '3.7.4'), + ('matplotlib', '3.1.1', versionsuffix), +] + +use_pip = True +download_dep_fail = True +sanity_pip_check = True + +runtest = "export MATPLOTLIBRC=$PWD; echo 'backend: agg' > $MATPLOTLIBRC/matplotlibrc;" +runtest += "python setup.py build_ext -i; nosetests -v" + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.4.5-foss-2020a-Python-3.8.2.eb b/easybuild/easyconfigs/m/molmod/molmod-1.4.5-foss-2020a-Python-3.8.2.eb new file mode 100644 index 00000000000..8e0da02f6d7 --- /dev/null +++ b/easybuild/easyconfigs/m/molmod/molmod-1.4.5-foss-2020a-Python-3.8.2.eb @@ -0,0 +1,37 @@ +easyblock = 'PythonPackage' + +name = 'molmod' +version = '1.4.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://molmod.github.io/molmod/' +description = "MolMod is a Python library with many compoments that are useful to write molecular modeling programs." + +toolchain = {'name': 'foss', 'version': '2020a'} + +source_urls = ['https://github.com/molmod/molmod/releases/download/%(version)s'] +sources = [SOURCE_TAR_GZ] +patches = ['molmod-1.4.5_deprecated_time_method.patch'] +checksums = [ + '69c625fe081ea498371642d6237a8958cfc89608908fa8daa475f5d9dc5dc47c', # molmod-1.4.5.tar.gz + '7de0dae2accd908ff7b40f5f848ffabdb9267dadbfb8cc4d2d98444995282e2d', # molmod-1.4.5_deprecated_time_method.patch +] + +dependencies = [ + ('Python', '3.8.2'), + ('matplotlib', '3.2.1', versionsuffix), +] + +use_pip = True +download_dep_fail = True +sanity_pip_check = True + +runtest = "export MATPLOTLIBRC=$PWD; echo 'backend: agg' > $MATPLOTLIBRC/matplotlibrc;" +runtest += "python setup.py build_ext -i; nosetests -v" + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.4.5-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/molmod/molmod-1.4.5-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..6b1d9fb8ff1 --- /dev/null +++ b/easybuild/easyconfigs/m/molmod/molmod-1.4.5-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,35 @@ +easyblock = 'PythonPackage' + +name = 'molmod' +version = '1.4.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://molmod.github.io/molmod/' +description = "MolMod is a Python library with many compoments that are useful to write molecular modeling programs." + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = ['https://github.com/molmod/molmod/releases/download/%(version)s'] +sources = [SOURCE_TAR_GZ] +checksums = ['69c625fe081ea498371642d6237a8958cfc89608908fa8daa475f5d9dc5dc47c'] + +dependencies = [ + ('Python', '3.7.4'), + ('matplotlib', '3.1.1', versionsuffix), +] + +download_dep_fail = True +use_pip = True + +# required because we're building a Python package using Intel compilers on top of Python built with GCC +check_ldshared = True + +runtest = "export MATPLOTLIBRC=$PWD; echo 'backend: agg' > $MATPLOTLIBRC/matplotlibrc;" +runtest += "python setup.py build_ext -i; nosetests -v" + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.4.5-intel-2020a-Python-3.8.2.eb b/easybuild/easyconfigs/m/molmod/molmod-1.4.5-intel-2020a-Python-3.8.2.eb new file mode 100644 index 00000000000..369862bf7c7 --- /dev/null +++ b/easybuild/easyconfigs/m/molmod/molmod-1.4.5-intel-2020a-Python-3.8.2.eb @@ -0,0 +1,40 @@ +easyblock = 'PythonPackage' + +name = 'molmod' +version = '1.4.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://molmod.github.io/molmod/' +description = "MolMod is a Python library with many compoments that are useful to write molecular modeling programs." + +toolchain = {'name': 'intel', 'version': '2020a'} + +source_urls = ['https://github.com/molmod/molmod/releases/download/%(version)s'] +sources = [SOURCE_TAR_GZ] +patches = ['molmod-1.4.5_deprecated_time_method.patch'] +checksums = [ + '69c625fe081ea498371642d6237a8958cfc89608908fa8daa475f5d9dc5dc47c', # molmod-1.4.5.tar.gz + '7de0dae2accd908ff7b40f5f848ffabdb9267dadbfb8cc4d2d98444995282e2d', # molmod-1.4.5_deprecated_time_method.patch +] + +dependencies = [ + ('Python', '3.8.2'), + ('matplotlib', '3.2.1', versionsuffix), +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +# required because we're building a Python package using Intel compilers on top of Python built with GCC +check_ldshared = True + +runtest = "export MATPLOTLIBRC=$PWD; echo 'backend: agg' > $MATPLOTLIBRC/matplotlibrc;" +runtest += "python setup.py build_ext -i; nosetests -v" + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/m/molmod/molmod-1.4.5_deprecated_time_method.patch b/easybuild/easyconfigs/m/molmod/molmod-1.4.5_deprecated_time_method.patch new file mode 100644 index 00000000000..33594754c11 --- /dev/null +++ b/easybuild/easyconfigs/m/molmod/molmod-1.4.5_deprecated_time_method.patch @@ -0,0 +1,42 @@ +Molmod is not compatible with Python 3.8 due to its deprecated +use of time.clock() (which is no longer supported as of 3.8) + +Alan O'Cais, 20200324 +diff -Nru molmod-1.4.5.orig/molmod/log.py molmod-1.4.5/molmod/log.py +--- molmod-1.4.5.orig/molmod/log.py 2019-09-11 20:34:14.000000000 +0200 ++++ molmod-1.4.5/molmod/log.py 2020-03-20 10:05:41.874916780 +0100 +@@ -388,11 +388,11 @@ + + def start(self): + assert self._start is None +- self._start = time.clock() ++ self._start = time.process_time() + + def stop(self): + assert self._start is not None +- self.cpu += time.clock() - self._start ++ self.cpu += time.process_time() - self._start + self._start = None + + +diff -Nru molmod-1.4.5.orig/molmod/minimizer.py molmod-1.4.5/molmod/minimizer.py +--- molmod-1.4.5.orig/molmod/minimizer.py 2019-09-11 20:34:14.000000000 +0200 ++++ molmod-1.4.5/molmod/minimizer.py 2020-03-20 10:06:39.712207523 +0100 +@@ -1414,7 +1414,7 @@ + except ConstraintError: + self._screen("CONSTRAINT PROJECT FAILED", newline=True) + return False +- self.last_end = time.clock() ++ self.last_end = time.process_time() + + def propagate(self): + # compute the new direction +@@ -1474,7 +1474,7 @@ + else: + converged = False + # timing +- end = time.clock() ++ end = time.process_time() + self._screen("%5.2f" % (end - self.last_end), newline=True) + self.last_end = end + # check convergence, part 2 diff --git a/easybuild/easyconfigs/m/mosdepth/mosdepth-0.2.2-intel-2018a.eb b/easybuild/easyconfigs/m/mosdepth/mosdepth-0.2.2-intel-2018a.eb index a3872cc41eb..36a5741ee85 100644 --- a/easybuild/easyconfigs/m/mosdepth/mosdepth-0.2.2-intel-2018a.eb +++ b/easybuild/easyconfigs/m/mosdepth/mosdepth-0.2.2-intel-2018a.eb @@ -2,7 +2,7 @@ easyblock = 'Binary' name = 'mosdepth' version = '0.2.2' -hts_nim_ver = '0.1.8' +local_hts_nim_ver = '0.1.8' homepage = 'https://github.com/brentp/mosdepth' description = "Fast BAM/CRAM depth calculation for WGS, exome, or targeted sequencing" @@ -14,7 +14,7 @@ source_urls = [ 'https://github.com/brentp/mosdepth/archive/', ] sources = [ - {'download_filename': 'v%s.tar.gz' % hts_nim_ver, 'filename': 'hts-nim-%s.tar.gz' % hts_nim_ver}, + {'download_filename': 'v%s.tar.gz' % local_hts_nim_ver, 'filename': 'hts-nim-%s.tar.gz' % local_hts_nim_ver}, {'download_filename': 'v%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}, ] checksums = [ @@ -34,7 +34,7 @@ install_cmd += "cd ../mosdepth-*/ && nimble install --nimbleDir:%(installdir)s - sanity_check_paths = { 'files': ['bin/mosdepth'], - 'dirs': ['pkgs/hts-%s' % hts_nim_ver, 'pkgs/mosdepth-%(version)s'], + 'dirs': ['pkgs/hts-%s' % local_hts_nim_ver, 'pkgs/mosdepth-%(version)s'], } moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/mosdepth/mosdepth-0.2.3-intel-2018a.eb b/easybuild/easyconfigs/m/mosdepth/mosdepth-0.2.3-intel-2018a.eb index c3c9225d716..bc95d9fb6a5 100644 --- a/easybuild/easyconfigs/m/mosdepth/mosdepth-0.2.3-intel-2018a.eb +++ b/easybuild/easyconfigs/m/mosdepth/mosdepth-0.2.3-intel-2018a.eb @@ -2,7 +2,7 @@ easyblock = 'Binary' name = 'mosdepth' version = '0.2.3' -hts_nim_ver = '0.2.5' +local_hts_nim_ver = '0.2.5' homepage = 'https://github.com/brentp/mosdepth' description = "Fast BAM/CRAM depth calculation for WGS, exome, or targeted sequencing" @@ -14,7 +14,7 @@ source_urls = [ 'https://github.com/brentp/mosdepth/archive/', ] sources = [ - {'download_filename': 'v%s.tar.gz' % hts_nim_ver, 'filename': 'hts-nim-%s.tar.gz' % hts_nim_ver}, + {'download_filename': 'v%s.tar.gz' % local_hts_nim_ver, 'filename': 'hts-nim-%s.tar.gz' % local_hts_nim_ver}, {'download_filename': 'v%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}, ] checksums = [ @@ -36,7 +36,7 @@ install_cmd += "nimble install --nimbleDir:%(installdir)s --verbose -y" sanity_check_paths = { 'files': ['bin/mosdepth'], - 'dirs': ['pkgs/hts-%s' % hts_nim_ver, 'pkgs/mosdepth-%(version)s'], + 'dirs': ['pkgs/hts-%s' % local_hts_nim_ver, 'pkgs/mosdepth-%(version)s'], } moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/mosdepth/mosdepth-0.2.4-foss-2018b.eb b/easybuild/easyconfigs/m/mosdepth/mosdepth-0.2.4-foss-2018b.eb new file mode 100644 index 00000000000..874148bc3fc --- /dev/null +++ b/easybuild/easyconfigs/m/mosdepth/mosdepth-0.2.4-foss-2018b.eb @@ -0,0 +1,42 @@ +easyblock = 'Binary' + +name = 'mosdepth' +version = '0.2.4' +local_hts_nim_ver = '0.2.7' + +homepage = 'https://github.com/brentp/mosdepth' +description = "Fast BAM/CRAM depth calculation for WGS, exome, or targeted sequencing" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [ + 'https://github.com/brentp/hts-nim/archive/', + 'https://github.com/brentp/mosdepth/archive/', +] +sources = [ + {'download_filename': 'v%s.tar.gz' % local_hts_nim_ver, 'filename': 'hts-nim-%s.tar.gz' % local_hts_nim_ver}, + {'download_filename': 'v%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}, +] +checksums = [ + '3c9a81eaedb898642c04a14104ccff108104c328b361f7032778194ea9c99f33', # hts-nim-0.2.7.tar.gz + 'e49f1e2973f0016aa1f93fffa2b050a2f320faf552f790f6edd60c9e86edfe18', # mosdepth-0.2.4.tar.gz +] + +dependencies = [ + ('Nim', '0.19.2'), + ('HTSlib', '1.9'), + ('PCRE', '8.41'), +] + +extract_sources = True + +install_cmd = "cd %(builddir)s/hts-nim-*/ && nimble install --nimbleDir:%(installdir)s --verbose -y && " +install_cmd += "cd ../mosdepth-*/ && sed -i 's/0\.2\.2/%(version)s/g' mosdepth.nimble && " +install_cmd += "nimble install --nimbleDir:%(installdir)s --verbose -y" + +sanity_check_paths = { + 'files': ['bin/mosdepth'], + 'dirs': ['pkgs/hts-%s' % local_hts_nim_ver, 'pkgs/mosdepth-%(version)s'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.7-intel-2017a.eb b/easybuild/easyconfigs/m/motif/motif-2.3.7-intel-2017a.eb index e0ba802b63e..3d4a1e232c2 100644 --- a/easybuild/easyconfigs/m/motif/motif-2.3.7-intel-2017a.eb +++ b/easybuild/easyconfigs/m/motif/motif-2.3.7-intel-2017a.eb @@ -10,23 +10,24 @@ description = """Motif refers to both a graphical user interface (GUI) specifica toolchain = {'name': 'intel', 'version': '2017a'} -sources = ['%(name)s-%(version)s.tar.gz'] source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s-%(version)s.tar.gz'] +checksums = ['8f7aadbb0f42df2093d4690735a2b9a02ea2bf69dfb15ae0a39cae28f1580d14'] + +builddependencies = [ + ('Autotools', '20150215'), + ('flex', '2.6.4'), + ('Bison', '3.0.4'), + ('util-linux', '2.29.2'), +] dependencies = [ ('X11', '20170314'), ('libpng', '1.6.29'), - ('xbitmaps', '1.1.1', '', True), ('freetype', '2.7.1', '-libpng-1.6.29'), ('libjpeg-turbo', '1.5.1'), ('bzip2', '1.0.6'), ] -builddependencies = [ - ('Autotools', '20150215'), - ('flex', '2.6.4'), - ('Bison', '3.0.4'), - ('util-linux', '2.29.2'), -] # makefile is not parallel safe parallel = 1 diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.8-GCCcore-8.3.0.eb b/easybuild/easyconfigs/m/motif/motif-2.3.8-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..3cbd1cc72e9 --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.3.8-GCCcore-8.3.0.eb @@ -0,0 +1,41 @@ +easyblock = 'ConfigureMake' + +name = 'motif' +version = '2.3.8' + +homepage = 'https://motif.ics.com/' +description = """Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building + applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems. + It was the standard toolkit for the Common Desktop Environment and thus for Unix.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s-%(version)s.tar.gz'] +checksums = ['859b723666eeac7df018209d66045c9853b50b4218cecadb794e2359619ebce7'] + +builddependencies = [ + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + ('binutils', '2.32'), + ('util-linux', '2.34'), +] + +dependencies = [ + ('X11', '20190717'), + ('libpng', '1.6.37'), + ('freetype', '2.10.1'), + ('libjpeg-turbo', '2.0.3'), + ('bzip2', '1.0.8'), +] + +# makefile is not parallel safe +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libMrm.a', 'lib/libUil.a', 'lib/libXm.a', 'bin/mwm', 'bin/uil', 'bin/xmbind'], + 'dirs': ['include/Mrm', 'include/uil', 'include/X11', 'include/Xm'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2017b.eb b/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2017b.eb new file mode 100644 index 00000000000..280eb352e95 --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2017b.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'motif' +version = '2.3.8' + +homepage = 'http://motif.ics.com/' +description = """Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building + applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems. + It was the standard toolkit for the Common Desktop Environment and thus for Unix.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s-%(version)s.tar.gz'] +checksums = ['859b723666eeac7df018209d66045c9853b50b4218cecadb794e2359619ebce7'] + +builddependencies = [ + ('Autotools', '20170619'), + ('flex', '2.6.4'), + ('Bison', '3.0.4'), + ('util-linux', '2.31'), +] + +dependencies = [ + ('X11', '20171023'), + ('libpng', '1.6.32'), + ('freetype', '2.8'), + ('libjpeg-turbo', '1.5.2'), + ('bzip2', '1.0.6'), +] + +# makefile is not parallel safe +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libMrm.a', 'lib/libUil.a', 'lib/libXm.a', 'bin/mwm', 'bin/uil', 'bin/xmbind'], + 'dirs': ['include/Mrm', 'include/uil', 'include/X11', 'include/Xm'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2018a.eb b/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2018a.eb index 56749ea138d..88b16e88e27 100644 --- a/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2018a.eb +++ b/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2018a.eb @@ -14,20 +14,20 @@ source_urls = [SOURCEFORGE_SOURCE] sources = ['%(name)s-%(version)s.tar.gz'] checksums = ['859b723666eeac7df018209d66045c9853b50b4218cecadb794e2359619ebce7'] +builddependencies = [ + ('Autotools', '20170619'), + ('flex', '2.6.4'), + ('Bison', '3.0.4'), + ('util-linux', '2.31.1'), +] + dependencies = [ ('X11', '20180131'), ('libpng', '1.6.34'), - ('xbitmaps', '1.1.1', '', True), ('freetype', '2.9'), ('libjpeg-turbo', '1.5.3'), ('bzip2', '1.0.6'), ] -builddependencies = [ - ('Autotools', '20170619'), - ('flex', '2.6.4'), - ('Bison', '3.0.4'), - ('util-linux', '2.31.1'), -] # makefile is not parallel safe parallel = 1 diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2018b.eb b/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2018b.eb index 4fbe0ec2e88..a63267619e6 100644 --- a/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2018b.eb +++ b/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2018b.eb @@ -14,20 +14,20 @@ source_urls = [SOURCEFORGE_SOURCE] sources = ['%(name)s-%(version)s.tar.gz'] checksums = ['859b723666eeac7df018209d66045c9853b50b4218cecadb794e2359619ebce7'] +builddependencies = [ + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.0.5'), + ('util-linux', '2.32'), +] + dependencies = [ ('X11', '20180604'), ('libpng', '1.6.34'), - ('xbitmaps', '1.1.2', '', True), ('freetype', '2.9.1'), ('libjpeg-turbo', '2.0.0'), ('bzip2', '1.0.6'), ] -builddependencies = [ - ('Autotools', '20180311'), - ('flex', '2.6.4'), - ('Bison', '3.0.5'), - ('util-linux', '2.32'), -] # makefile is not parallel safe parallel = 1 diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2019a.eb b/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2019a.eb new file mode 100644 index 00000000000..508f18a0820 --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.3.8-foss-2019a.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'motif' +version = '2.3.8' + +homepage = 'https://motif.ics.com/' +description = """Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building + applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems. + It was the standard toolkit for the Common Desktop Environment and thus for Unix.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s-%(version)s.tar.gz'] +checksums = ['859b723666eeac7df018209d66045c9853b50b4218cecadb794e2359619ebce7'] + +builddependencies = [ + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.0.5'), + ('util-linux', '2.33'), +] + +dependencies = [ + ('X11', '20190311'), + ('libpng', '1.6.36'), + ('freetype', '2.9.1'), + ('libjpeg-turbo', '2.0.2'), + ('bzip2', '1.0.6'), +] + +# makefile is not parallel safe +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libMrm.a', 'lib/libUil.a', 'lib/libXm.a', 'bin/mwm', 'bin/uil', 'bin/xmbind'], + 'dirs': ['include/Mrm', 'include/uil', 'include/X11', 'include/Xm'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.8-intel-2017b.eb b/easybuild/easyconfigs/m/motif/motif-2.3.8-intel-2017b.eb index 2c5d6bf6070..a016139d901 100644 --- a/easybuild/easyconfigs/m/motif/motif-2.3.8-intel-2017b.eb +++ b/easybuild/easyconfigs/m/motif/motif-2.3.8-intel-2017b.eb @@ -14,20 +14,20 @@ source_urls = [SOURCEFORGE_SOURCE] sources = ['%(name)s-%(version)s.tar.gz'] checksums = ['859b723666eeac7df018209d66045c9853b50b4218cecadb794e2359619ebce7'] +builddependencies = [ + ('Autotools', '20170619'), + ('flex', '2.6.4'), + ('Bison', '3.0.4'), + ('util-linux', '2.31'), +] + dependencies = [ ('X11', '20171023'), ('libpng', '1.6.32'), - ('xbitmaps', '1.1.1', '', True), ('freetype', '2.8'), ('libjpeg-turbo', '1.5.2'), ('bzip2', '1.0.6'), ] -builddependencies = [ - ('Autotools', '20170619'), - ('flex', '2.6.4'), - ('Bison', '3.0.4'), - ('util-linux', '2.31'), -] # makefile is not parallel safe parallel = 1 diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.8-intel-2018a.eb b/easybuild/easyconfigs/m/motif/motif-2.3.8-intel-2018a.eb index ea608c2f398..2551d184d4a 100644 --- a/easybuild/easyconfigs/m/motif/motif-2.3.8-intel-2018a.eb +++ b/easybuild/easyconfigs/m/motif/motif-2.3.8-intel-2018a.eb @@ -14,20 +14,20 @@ source_urls = [SOURCEFORGE_SOURCE] sources = ['%(name)s-%(version)s.tar.gz'] checksums = ['859b723666eeac7df018209d66045c9853b50b4218cecadb794e2359619ebce7'] +builddependencies = [ + ('Autotools', '20170619'), + ('flex', '2.6.4'), + ('Bison', '3.0.4'), + ('util-linux', '2.31.1'), +] + dependencies = [ ('X11', '20180131'), ('libpng', '1.6.34'), - ('xbitmaps', '1.1.1', '', True), ('freetype', '2.9'), ('libjpeg-turbo', '1.5.3'), ('bzip2', '1.0.6'), ] -builddependencies = [ - ('Autotools', '20170619'), - ('flex', '2.6.4'), - ('Bison', '3.0.4'), - ('util-linux', '2.31.1'), -] # makefile is not parallel safe parallel = 1 diff --git a/easybuild/easyconfigs/m/motif/motif-2.3.8-intel-2019a.eb b/easybuild/easyconfigs/m/motif/motif-2.3.8-intel-2019a.eb new file mode 100644 index 00000000000..5e63d0d97ed --- /dev/null +++ b/easybuild/easyconfigs/m/motif/motif-2.3.8-intel-2019a.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'motif' +version = '2.3.8' + +homepage = 'https://motif.ics.com/' +description = """Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building + applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems. + It was the standard toolkit for the Common Desktop Environment and thus for Unix.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s-%(version)s.tar.gz'] +checksums = ['859b723666eeac7df018209d66045c9853b50b4218cecadb794e2359619ebce7'] + +builddependencies = [ + ('Autotools', '20180311'), + ('flex', '2.6.4'), + ('Bison', '3.0.5'), + ('util-linux', '2.33'), +] + +dependencies = [ + ('X11', '20190311'), + ('libpng', '1.6.36'), + ('freetype', '2.9.1'), + ('libjpeg-turbo', '2.0.2'), + ('bzip2', '1.0.6'), +] + +# makefile is not parallel safe +parallel = 1 + +sanity_check_paths = { + 'files': ['lib/libMrm.a', 'lib/libUil.a', 'lib/libXm.a', 'bin/mwm', 'bin/uil', 'bin/xmbind'], + 'dirs': ['include/Mrm', 'include/uil', 'include/X11', 'include/Xm'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/motionSegmentation/motionSegmentation-2.7.9-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/m/motionSegmentation/motionSegmentation-2.7.9-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..17c8581f27b --- /dev/null +++ b/easybuild/easyconfigs/m/motionSegmentation/motionSegmentation-2.7.9-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,44 @@ +easyblock = 'PythonBundle' + +name = 'motionSegmentation' +version = '2.7.9' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/WeiXuanChan/motionSegmentation' +description = """Motion correction, explicit spatio-temporal regularization of motion tracking, random speckles +enhancement, and segmentation.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # required for numpy + ('matplotlib', '3.1.1', versionsuffix), + ('Pillow', '6.2.1'), + ('medImgProc', '2.5.7', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('trimesh', '3.6.15', { + 'checksums': ['9444160957f094769c87a4d2a48051ad1e7c4e29272d063fe832e961e5014be3'], + }), + ('autoD', '3.9.2', { + 'checksums': ['c8894f2632924c1ecdd476d99ff3739b1ce11c22a1c7dcfffdcf89fd52d9920d'], + 'modulename': 'autoD', + }), + ('imageio', '2.8.0', { + 'checksums': ['fb5fd6d3d17126bbaac9af29fe340e2c97a196eb9416d4f28c0e543744a152cf'], + }), + (name, version, { + 'checksums': ['e136d6e85f47540f6e1308661a48c21dd2cf1db3c521c4af918917a48b1a2360'], + 'modulename': 'motionSegmentation', + }), +] + +sanity_pip_check = True + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2016a-Python-2.7.11-timed-pingpong.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2016a-Python-2.7.11-timed-pingpong.eb index 01ec7adf94f..795b1d27b0f 100644 --- a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2016a-Python-2.7.11-timed-pingpong.eb +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2016a-Python-2.7.11-timed-pingpong.eb @@ -2,8 +2,8 @@ easyblock = 'PythonPackage' name = 'mpi4py' version = '1.3.1' -label = 'timed-pingpong' -versionsuffix = '-Python-%%(pyver)s-%s' % label +local_label = 'timed-pingpong' +versionsuffix = '-Python-%%(pyver)s-%s' % local_label homepage = 'https://bitbucket.org/mpi4py/mpi4py' description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for @@ -14,7 +14,7 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [BITBUCKET_DOWNLOADS] sources = [SOURCE_TAR_GZ] -patches = ['mpi4py-%%(version)s_%s.patch' % label] +patches = ['mpi4py-%%(version)s_%s.patch' % local_label] dependencies = [('Python', '2.7.11')] diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2016b-Python-2.7.12-timed-pingpong.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2016b-Python-2.7.12-timed-pingpong.eb index 94ab105eff2..53a634e9d41 100644 --- a/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2016b-Python-2.7.12-timed-pingpong.eb +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-1.3.1-intel-2016b-Python-2.7.12-timed-pingpong.eb @@ -2,8 +2,8 @@ easyblock = 'PythonPackage' name = 'mpi4py' version = '1.3.1' -label = 'timed-pingpong' -versionsuffix = '-Python-%%(pyver)s-%s' % label +local_label = 'timed-pingpong' +versionsuffix = '-Python-%%(pyver)s-%s' % local_label homepage = 'https://bitbucket.org/mpi4py/mpi4py' description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for @@ -14,7 +14,7 @@ toolchain = {'name': 'intel', 'version': '2016b'} source_urls = [BITBUCKET_DOWNLOADS] sources = [SOURCE_TAR_GZ] -patches = ['mpi4py-%%(version)s_%s.patch' % label] +patches = ['mpi4py-%%(version)s_%s.patch' % local_label] dependencies = [('Python', '2.7.12')] diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-2.0.0-intel-2017a-Python-2.7.13-timed-pingpong.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-2.0.0-intel-2017a-Python-2.7.13-timed-pingpong.eb index ceeee49131f..979db51cf47 100644 --- a/easybuild/easyconfigs/m/mpi4py/mpi4py-2.0.0-intel-2017a-Python-2.7.13-timed-pingpong.eb +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-2.0.0-intel-2017a-Python-2.7.13-timed-pingpong.eb @@ -2,8 +2,8 @@ easyblock = 'PythonPackage' name = 'mpi4py' version = '2.0.0' -label = 'timed-pingpong' -versionsuffix = '-Python-%%(pyver)s-%s' % label +local_label = 'timed-pingpong' +versionsuffix = '-Python-%%(pyver)s-%s' % local_label homepage = 'https://bitbucket.org/mpi4py/mpi4py' description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for @@ -13,7 +13,7 @@ toolchain = {'name': 'intel', 'version': '2017a'} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -patches = ['mpi4py-1.3.1_%s.patch' % label] +patches = ['mpi4py-1.3.1_%s.patch' % local_label] checksums = [ '6543a05851a7aa1e6d165e673d422ba24e45c41e4221f0993fe1e5924a00cb81', # mpi4py-2.0.0.tar.gz '50c3c4032563afda15ab51a5002c4646da361a006398e74d16ee0d433dd92792', # mpi4py-1.3.1_timed-pingpong.patch diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-3.0.0-intel-2018a-Python-2.7.14-timed-pingpong.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-3.0.0-intel-2018a-Python-2.7.14-timed-pingpong.eb index 17b95b70217..fcd163d27ba 100644 --- a/easybuild/easyconfigs/m/mpi4py/mpi4py-3.0.0-intel-2018a-Python-2.7.14-timed-pingpong.eb +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-3.0.0-intel-2018a-Python-2.7.14-timed-pingpong.eb @@ -2,8 +2,8 @@ easyblock = 'PythonPackage' name = 'mpi4py' version = '3.0.0' -label = 'timed-pingpong' -versionsuffix = '-Python-%%(pyver)s-%s' % label +local_label = 'timed-pingpong' +versionsuffix = '-Python-%%(pyver)s-%s' % local_label homepage = 'https://bitbucket.org/mpi4py/mpi4py' description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for @@ -13,7 +13,7 @@ toolchain = {'name': 'intel', 'version': '2018a'} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -patches = ['mpi4py-%%(version)s_%s.patch' % label] +patches = ['mpi4py-%%(version)s_%s.patch' % local_label] checksums = [ 'b457b02d85bdd9a4775a097fac5234a20397b43e073f14d9e29b6cd78c68efd7', # mpi4py-3.0.0.tar.gz '185fbf0943373ea409ab8caafd4a854b5e035a7a5352c08588230cf2470b1b25', # mpi4py-3.0.0_timed-pingpong.patch diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-3.0.1-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-3.0.1-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..f34dbfc2192 --- /dev/null +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-3.0.1-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,27 @@ +easyblock = 'PythonPackage' + +name = 'mpi4py' +version = '3.0.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://bitbucket.org/mpi4py/mpi4py' +description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for + the Python programming language, allowing any Python program to exploit multiple processors.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [BITBUCKET_DOWNLOADS] +sources = [SOURCE_TAR_GZ] +checksums = ['6549a5b81931303baf6600fa2e3bc04d8bd1d5c82f3c21379d0d64a9abcca851'] + +dependencies = [('Python', '3.6.6')] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/mpi4py'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-3.0.2-gompi-2019a-timed-pingpong.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-3.0.2-gompi-2019a-timed-pingpong.eb new file mode 100644 index 00000000000..2a5f9297ce9 --- /dev/null +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-3.0.2-gompi-2019a-timed-pingpong.eb @@ -0,0 +1,40 @@ +easyblock = 'PythonPackage' + +name = 'mpi4py' +version = '3.0.2' +local_label = 'timed-pingpong' +versionsuffix = '-%s' % local_label + +homepage = 'https://bitbucket.org/mpi4py/mpi4py' +description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for + the Python programming language, allowing any Python program to exploit multiple processors.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = ['mpi4py-3.0.0_%s.patch' % local_label] +checksums = [ + 'f8d629d1e3e3b7b89cb99d0e3bc5505e76cc42089829807950d5c56606ed48e0', # mpi4py-3.0.2.tar.gz + '185fbf0943373ea409ab8caafd4a854b5e035a7a5352c08588230cf2470b1b25', # mpi4py-3.0.0_timed-pingpong.patch +] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +# force rebuilding everything, including patched files +preinstallopts = "python setup.py build --force && " + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s'], +} + +# check that timed pingpong routines that are added via the patch are available +sanity_check_commands = [ + ('python', '-c "from mpi4py.MPI import Comm; import sys; sys.exit((1, 0)[\'PingpongRS\' in dir(Comm)])"'), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/mpi4py/mpi4py-3.0.2-iimpi-2019a-timed-pingpong.eb b/easybuild/easyconfigs/m/mpi4py/mpi4py-3.0.2-iimpi-2019a-timed-pingpong.eb new file mode 100644 index 00000000000..1e469d6c68e --- /dev/null +++ b/easybuild/easyconfigs/m/mpi4py/mpi4py-3.0.2-iimpi-2019a-timed-pingpong.eb @@ -0,0 +1,40 @@ +easyblock = 'PythonPackage' + +name = 'mpi4py' +version = '3.0.2' +local_label = 'timed-pingpong' +versionsuffix = '-%s' % local_label + +homepage = 'https://bitbucket.org/mpi4py/mpi4py' +description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for + the Python programming language, allowing any Python program to exploit multiple processors.""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +patches = ['mpi4py-3.0.0_%s.patch' % local_label] +checksums = [ + 'f8d629d1e3e3b7b89cb99d0e3bc5505e76cc42089829807950d5c56606ed48e0', # mpi4py-3.0.2.tar.gz + '185fbf0943373ea409ab8caafd4a854b5e035a7a5352c08588230cf2470b1b25', # mpi4py-3.0.0_timed-pingpong.patch +] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +# force rebuilding everything, including patched files +preinstallopts = "python setup.py build --force && " + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/%(name)s'], +} + +# check that timed pingpong routines that are added via the patch are available +sanity_check_commands = [ + ('python', '-c "from mpi4py.MPI import Comm; import sys; sys.exit((1, 0)[\'PingpongRS\' in dir(Comm)])"'), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/m/mpiP/mpiP-3.4.1-gompi-2019a.eb b/easybuild/easyconfigs/m/mpiP/mpiP-3.4.1-gompi-2019a.eb new file mode 100644 index 00000000000..8a1dcfa8385 --- /dev/null +++ b/easybuild/easyconfigs/m/mpiP/mpiP-3.4.1-gompi-2019a.eb @@ -0,0 +1,56 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'mpiP' +version = '3.4.1' + +homepage = 'http://mpip.sourceforge.net/' # https:// doesn't work + +description = """ + mpiP is a lightweight profiling library for MPI applications. Because it + only collects statistical information about MPI functions, mpiP generates + considerably less overhead and much less data than tracing tools. All the + information captured by mpiP is task-local. It only uses communication during + report generation, typically at the end of the experiment, to merge results + from all of the tasks into one output file. +""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'usempi': True, 'strict': True, 'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['688bf37d73211e6a915f9fc59c358282a266d166c0a10af07a38a01a473296f0'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('libunwind', '1.3.1'), + ('zlib', '1.2.11'), +] + +preconfigopts = 'CPPFLAGS="$CPPFLAGS -DPACKAGE -DPACKAGE_VERSION"' + +buildopts = ' && make shared' + +installopts = 'install-all' + +postinstallcmds = [ + "sed -e 's,MPIP_LIB_DIR=.*,MPIP_LIB_DIR=%(installdir)s/lib,' -i bin/mpirun-mpip", + "sed -e 's,MPIP_DIR=.*,MPIP_DIR=%(installdir)s,' -i bin/srun-mpip", +] + +sanity_check_paths = { + 'files': ['bin/mpirun-mpip', 'include/mpiP-API.h', 'lib/libmpiP.%s' % SHLIB_EXT, + 'share/doc/mpip/README'], + 'dirs': [], +} + +modextrapaths = { + 'LD_PRELOAD': ['lib/libmpiP.%s' % SHLIB_EXT] +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/m/mpiP/mpiP-3.4.1-iimpi-2019a.eb b/easybuild/easyconfigs/m/mpiP/mpiP-3.4.1-iimpi-2019a.eb new file mode 100644 index 00000000000..a63eec1508d --- /dev/null +++ b/easybuild/easyconfigs/m/mpiP/mpiP-3.4.1-iimpi-2019a.eb @@ -0,0 +1,56 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'mpiP' +version = '3.4.1' + +homepage = 'http://mpip.sourceforge.net/' # https:// doesn't work + +description = """ + mpiP is a lightweight profiling library for MPI applications. Because it + only collects statistical information about MPI functions, mpiP generates + considerably less overhead and much less data than tracing tools. All the + information captured by mpiP is task-local. It only uses communication during + report generation, typically at the end of the experiment, to merge results + from all of the tasks into one output file. +""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} +toolchainopts = {'usempi': True, 'strict': True, 'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['688bf37d73211e6a915f9fc59c358282a266d166c0a10af07a38a01a473296f0'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('libunwind', '1.3.1'), + ('zlib', '1.2.11'), +] + +preconfigopts = 'CPPFLAGS="$CPPFLAGS -DPACKAGE -DPACKAGE_VERSION"' + +buildopts = ' && make shared' + +installopts = 'install-all' + +postinstallcmds = [ + "sed -e 's,MPIP_LIB_DIR=.*,MPIP_LIB_DIR=%(installdir)s/lib,' -i bin/mpirun-mpip", + "sed -e 's,MPIP_DIR=.*,MPIP_DIR=%(installdir)s,' -i bin/srun-mpip", +] + +sanity_check_paths = { + 'files': ['bin/mpirun-mpip', 'include/mpiP-API.h', 'lib/libmpiP.%s' % SHLIB_EXT, + 'share/doc/mpip/README'], + 'dirs': [], +} + +modextrapaths = { + 'LD_PRELOAD': ['lib/libmpiP.%s' % SHLIB_EXT] +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/m/mpiP/mpiP-3.4.1-iompi-2019.01.eb b/easybuild/easyconfigs/m/mpiP/mpiP-3.4.1-iompi-2019.01.eb new file mode 100644 index 00000000000..4fedce2ea35 --- /dev/null +++ b/easybuild/easyconfigs/m/mpiP/mpiP-3.4.1-iompi-2019.01.eb @@ -0,0 +1,56 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'ConfigureMake' + +name = 'mpiP' +version = '3.4.1' + +homepage = 'http://mpip.sourceforge.net/' # https:// doesn't work + +description = """ + mpiP is a lightweight profiling library for MPI applications. Because it + only collects statistical information about MPI functions, mpiP generates + considerably less overhead and much less data than tracing tools. All the + information captured by mpiP is task-local. It only uses communication during + report generation, typically at the end of the experiment, to merge results + from all of the tasks into one output file. +""" + +toolchain = {'name': 'iompi', 'version': '2019.01'} +toolchainopts = {'usempi': True, 'strict': True, 'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['688bf37d73211e6a915f9fc59c358282a266d166c0a10af07a38a01a473296f0'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +dependencies = [ + ('libunwind', '1.3.1'), + ('zlib', '1.2.11'), +] + +preconfigopts = 'CPPFLAGS="$CPPFLAGS -DPACKAGE -DPACKAGE_VERSION"' + +buildopts = ' && make shared' + +installopts = 'install-all' + +postinstallcmds = [ + "sed -e 's,MPIP_LIB_DIR=.*,MPIP_LIB_DIR=%(installdir)s/lib,' -i bin/mpirun-mpip", + "sed -e 's,MPIP_DIR=.*,MPIP_DIR=%(installdir)s,' -i bin/srun-mpip", +] + +sanity_check_paths = { + 'files': ['bin/mpirun-mpip', 'include/mpiP-API.h', 'lib/libmpiP.%s' % SHLIB_EXT, + 'share/doc/mpip/README'], + 'dirs': [], +} + +modextrapaths = { + 'LD_PRELOAD': ['lib/libmpiP.%s' % SHLIB_EXT] +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/m/mpifileutils/mpifileutils-0.9.1-gompi-2019a.eb b/easybuild/easyconfigs/m/mpifileutils/mpifileutils-0.9.1-gompi-2019a.eb new file mode 100644 index 00000000000..ac41f47949b --- /dev/null +++ b/easybuild/easyconfigs/m/mpifileutils/mpifileutils-0.9.1-gompi-2019a.eb @@ -0,0 +1,38 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'CMakeMake' + +name = 'mpifileutils' +version = '0.9.1' + +homepage = 'https://hpc.github.io/%(name)s/' + +description = """ + MPI-Based File Utilities For Distributed Systems +""" + +toolchain = {'name': 'gompi', 'version': '2019a'} + +source_urls = ['https://github.com/hpc/%(name)s/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['15a22450f86b15e7dc4730950b880fda3ef6f59ac82af0b268674d272aa61c69'] + +builddependencies = [ + ('CMake', '3.13.3'), +] + +dependencies = [ + ('attr', '2.4.47'), + ('bzip2', '1.0.6'), + ('dtcmp', '1.1.0'), + ('libarchive', '3.4.0'), + ('libcircle', '0.2.1-rc.1'), + ('lwgrp', '1.0.2'), +] + +sanity_check_paths = { + 'files': ['bin/dsync', 'include/mfu.h', 'lib/libmfu.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/mpifileutils/mpifileutils-0.9.1-iimpi-2019a.eb b/easybuild/easyconfigs/m/mpifileutils/mpifileutils-0.9.1-iimpi-2019a.eb new file mode 100644 index 00000000000..24bbeba13a8 --- /dev/null +++ b/easybuild/easyconfigs/m/mpifileutils/mpifileutils-0.9.1-iimpi-2019a.eb @@ -0,0 +1,38 @@ +# Authors:: Jack Perdue - TAMU HPRC - https://hprc.tamu.edu + +easyblock = 'CMakeMake' + +name = 'mpifileutils' +version = '0.9.1' + +homepage = 'https://hpc.github.io/%(name)s/' + +description = """ + MPI-Based File Utilities For Distributed Systems +""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} + +source_urls = ['https://github.com/hpc/%(name)s/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['15a22450f86b15e7dc4730950b880fda3ef6f59ac82af0b268674d272aa61c69'] + +builddependencies = [ + ('CMake', '3.13.3'), +] + +dependencies = [ + ('attr', '2.4.47'), + ('bzip2', '1.0.6'), + ('dtcmp', '1.1.0'), + ('libarchive', '3.4.0'), + ('libcircle', '0.2.1-rc.1'), + ('lwgrp', '1.0.2'), +] + +sanity_check_paths = { + 'files': ['bin/dsync', 'include/mfu.h', 'lib/libmfu.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/m/msprime/msprime-0.7.0-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/m/msprime/msprime-0.7.0-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..d3d580bc0a1 --- /dev/null +++ b/easybuild/easyconfigs/m/msprime/msprime-0.7.0-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,50 @@ +easyblock = 'PythonBundle' + +name = 'msprime' +version = '0.7.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://msprime.readthedocs.io' +description = "msprime is a coalescent simulator and library for processing tree-based genetic data." + +toolchain = {'name': 'intel', 'version': '2019a'} + +dependencies = [ + ('GSL', '2.5'), + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), # for numpy + ('h5py', '2.9.0'), +] + +# required because we're building a Python package using Intel compilers on top of Python built with GCC +check_ldshared = True + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('pyrsistent', '0.15.2', { + 'checksums': ['16692ee739d42cf5e39cef8d27649a8c1fdb7aa99887098f1460057c5eb75c3a'], + }), + ('jsonschema', '3.0.1', { + 'checksums': ['0c0a81564f181de3212efa2d17de1910f8732fa1b71c42266d983cd74304e20d'], + }), + ('svgwrite', '1.2.1', { + 'source_tmpl': '%(name)s-%(version)s.zip', + 'checksums': ['72ef66c9fe367989823cb237ab7f012ac809dd3ba76c1b5ebd9aa61580e2e75e'], + }), + ('tskit', '0.1.5', { + 'checksums': ['fe30797923a23c590190cb0de84bbe215fed4ceea1f083da9757765f37678348'], + }), + (name, version, { + 'checksums': ['38d6849c164cd0ba23dad8fb2e18b84f177030b8658716df9bbaeb4d26981206'], + }), +] + +sanity_check_paths = { + 'files': ['bin/msp', 'bin/mspms'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/mutil/mutil-1.822.3-intel-2016a.eb b/easybuild/easyconfigs/m/mutil/mutil-1.822.3-intel-2016a.eb index 851772647c6..a5ffb42a4bf 100644 --- a/easybuild/easyconfigs/m/mutil/mutil-1.822.3-intel-2016a.eb +++ b/easybuild/easyconfigs/m/mutil/mutil-1.822.3-intel-2016a.eb @@ -1,7 +1,7 @@ name = 'mutil' -coreutils_maj = '8' -coreutils_min = '22' -version = '1.%s%s.3' % (coreutils_maj, coreutils_min) +local_coreutils_maj = '8' +local_coreutils_min = '22' +version = '1.%s%s.3' % (local_coreutils_maj, local_coreutils_min) homepage = 'http://people.nas.nasa.gov/~kolano/projects/mutil.html' description = """Mutil is a set of standard utilities that have been parallelized to maximize performance on @@ -12,7 +12,7 @@ GNU coreutils, which have achieved 10/30x rates on one/many nodes. toolchain = {'name': 'intel', 'version': '2016a'} sources = [ - "coreutils-%s.%s.tar.xz" % (coreutils_maj, coreutils_min), # must be first + "coreutils-%s.%s.tar.xz" % (local_coreutils_maj, local_coreutils_min), # must be first SOURCE_TGZ, ] source_urls = [ diff --git a/easybuild/easyconfigs/m/mygene/mygene-3.1.0-intel-2019a.eb b/easybuild/easyconfigs/m/mygene/mygene-3.1.0-intel-2019a.eb new file mode 100644 index 00000000000..fc7866f964b --- /dev/null +++ b/easybuild/easyconfigs/m/mygene/mygene-3.1.0-intel-2019a.eb @@ -0,0 +1,38 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 +easyblock = 'PythonBundle' + +name = 'mygene' +version = '3.1.0' + +homepage = 'https://github.com/biothings/mygene.py' +description = "Python Client for MyGene.Info services." + +toolchain = {'name': 'intel', 'version': '2019a'} + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), +] + +use_pip = True + +exts_list = [ + ('biothings_client', '0.2.0', { + 'source_urls': ['https://pypi.python.org/packages/source/b/biothings_client/'], + 'checksums': ['9e86d0c106eb5b175b603b52aff82330598d25d4468a5ddc3ba7c23072b1dad4'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/m/mygene'], + 'source_tmpl': '%(name)s-%(version)s.tar.gz', + 'checksums': ['307305d83b5f9c0722dd8a78642d59c0d9d7742e60f548040819274a330d53af'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/m/mympingpong/mympingpong-0.7.0-intel-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/m/mympingpong/mympingpong-0.7.0-intel-2016a-Python-2.7.11.eb index b5da145493d..a1fa67726eb 100644 --- a/easybuild/easyconfigs/m/mympingpong/mympingpong-0.7.0-intel-2016a-Python-2.7.11.eb +++ b/easybuild/easyconfigs/m/mympingpong/mympingpong-0.7.0-intel-2016a-Python-2.7.11.eb @@ -12,11 +12,11 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -vsc_base_ver = '2.4.17' +local_vsc_base_ver = '2.4.17' dependencies = [ ('Python', '2.7.11'), - ('vsc-base', vsc_base_ver, versionsuffix), - ('vsc-mympirun', '3.4.2', versionsuffix + '-vsc-base-%s' % vsc_base_ver), + ('vsc-base', local_vsc_base_ver, versionsuffix), + ('vsc-mympirun', '3.4.2', versionsuffix + '-vsc-base-%s' % local_vsc_base_ver), ('matplotlib', '1.5.1', versionsuffix), ('h5py', '2.5.0', versionsuffix + '-HDF5-1.8.16'), ('mpi4py', '1.3.1', versionsuffix + '-timed-pingpong'), diff --git a/easybuild/easyconfigs/m/mympingpong/mympingpong-0.7.1-intel-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/m/mympingpong/mympingpong-0.7.1-intel-2016b-Python-2.7.12.eb index 6be49aff6f1..a615b7a8b7d 100644 --- a/easybuild/easyconfigs/m/mympingpong/mympingpong-0.7.1-intel-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/m/mympingpong/mympingpong-0.7.1-intel-2016b-Python-2.7.12.eb @@ -12,10 +12,9 @@ toolchain = {'name': 'intel', 'version': '2016b'} source_urls = [PYPI_SOURCE] sources = [SOURCE_TAR_GZ] -vsc_base_ver = '2.5.1' dependencies = [ ('Python', '2.7.12'), - ('vsc-base', vsc_base_ver, versionsuffix), + ('vsc-base', '2.5.1', versionsuffix), ('vsc-mympirun', '3.4.3', versionsuffix), ('matplotlib', '1.5.1', versionsuffix), ('h5py', '2.6.0', versionsuffix + '-HDF5-1.8.17'), diff --git a/easybuild/easyconfigs/m/mympingpong/mympingpong-0.8.0-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/m/mympingpong/mympingpong-0.8.0-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..a1ef8e5b6d9 --- /dev/null +++ b/easybuild/easyconfigs/m/mympingpong/mympingpong-0.8.0-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,42 @@ +easyblock = 'PythonPackage' + +name = 'mympingpong' +version = '0.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/hpcugent/mympingpong' +description = """A mpi4py based random pair pingpong network stress test.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['ebc056374a071e49cd13c49c4d5274cf4eee6eb68a7c9033ba2929db27b8bfac'] + +dependencies = [ + ('Python', '2.7.15'), + ('vsc-base', '2.8.3', '', True), + ('vsc-mympirun', '4.1.8', '', True), + ('matplotlib', '2.2.4', versionsuffix), + ('h5py', '2.9.0'), + ('mpi4py', '3.0.2', '-timed-pingpong'), + ('lxml', '4.3.3'), + ('hwloc', '1.11.11'), +] + +download_dep_fail = True +use_pip = True + +preinstallopts = "sed -i 's/mpi4py < 2.0.0/mpi4py/g' setup.py && " + +options = {'modulename': 'vsc.mympingpong'} + +sanity_check_paths = { + 'files': ['bin/mympingpong', 'bin/mympingponganalysis'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +# turn off the dynamic connection establishment, to make Intel MPI create all connections up front +modextravars = {'I_MPI_DYNAMIC_CONNECTION': '0'} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/m/mympingpong/mympingpong-0.8.0-intel-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/m/mympingpong/mympingpong-0.8.0-intel-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..3d740d96c75 --- /dev/null +++ b/easybuild/easyconfigs/m/mympingpong/mympingpong-0.8.0-intel-2019a-Python-2.7.15.eb @@ -0,0 +1,42 @@ +easyblock = 'PythonPackage' + +name = 'mympingpong' +version = '0.8.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/hpcugent/mympingpong' +description = """A mpi4py based random pair pingpong network stress test.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['ebc056374a071e49cd13c49c4d5274cf4eee6eb68a7c9033ba2929db27b8bfac'] + +dependencies = [ + ('Python', '2.7.15'), + ('vsc-base', '2.8.3', '', True), + ('vsc-mympirun', '4.1.8', '', True), + ('matplotlib', '2.2.4', versionsuffix), + ('h5py', '2.9.0'), + ('mpi4py', '3.0.2', '-timed-pingpong'), + ('lxml', '4.3.3'), + ('hwloc', '1.11.11'), +] + +download_dep_fail = True +use_pip = True + +preinstallopts = "sed -i 's/mpi4py < 2.0.0/mpi4py/g' setup.py && " + +options = {'modulename': 'vsc.mympingpong'} + +sanity_check_paths = { + 'files': ['bin/mympingpong', 'bin/mympingponganalysis'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +# turn off the dynamic connection establishment, to make Intel MPI create all connections up front +modextravars = {'I_MPI_DYNAMIC_CONNECTION': '0'} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/n/NAGfor/NAGfor-6.2.14.eb b/easybuild/easyconfigs/n/NAGfor/NAGfor-6.2.14.eb index 16ca74a12a6..5f50ca59af2 100644 --- a/easybuild/easyconfigs/n/NAGfor/NAGfor-6.2.14.eb +++ b/easybuild/easyconfigs/n/NAGfor/NAGfor-6.2.14.eb @@ -6,7 +6,7 @@ version = '6.2.14' homepage = 'http://www.nag.co.uk' description = """The checking compiler for improved code portability and detailed error reporting.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM sources = [{ 'source_urls': ['https://www.nag.co.uk/downloads/impl'], diff --git a/easybuild/easyconfigs/n/NAMD/NAMD-2.13-foss-2018b-mpi.eb b/easybuild/easyconfigs/n/NAMD/NAMD-2.13-foss-2018b-mpi.eb index 88303827312..f6c21526bb3 100644 --- a/easybuild/easyconfigs/n/NAMD/NAMD-2.13-foss-2018b-mpi.eb +++ b/easybuild/easyconfigs/n/NAMD/NAMD-2.13-foss-2018b-mpi.eb @@ -7,13 +7,10 @@ description = """NAMD is a parallel molecular dynamics code designed for high-pe large biomolecular systems.""" toolchain = {'name': 'foss', 'version': '2018b'} -toolchainopts = {'usempi': True, 'pic': True} +toolchainopts = {'usempi': True, 'openmp': False, 'pic': True} -sources = [{ - 'filename': 'NAMD_%(version)s_Source.tar.gz', - 'extract_cmd': "tar xfv %s", # source file is actually not gzipped -}] -checksums = ['68627891fa34b42814edfe0c0556f22b2e8f5dec9902c1d878c02606544b6fb7'] +sources = ['%(name)s_%(version)s_Source.tar.gz'] +checksums = ['cb0b43f520ac6be761899326441541aa00de15897986223c8ce2f0f6e42b52bc'] dependencies = [ ('Tcl', '8.6.8'), diff --git a/easybuild/easyconfigs/n/NAMD/NAMD-2.13-fosscuda-2018b.eb b/easybuild/easyconfigs/n/NAMD/NAMD-2.13-fosscuda-2018b.eb new file mode 100644 index 00000000000..d115be4a04b --- /dev/null +++ b/easybuild/easyconfigs/n/NAMD/NAMD-2.13-fosscuda-2018b.eb @@ -0,0 +1,21 @@ +name = 'NAMD' +version = '2.13' + +homepage = 'http://www.ks.uiuc.edu/Research/namd/' +description = """NAMD is a parallel molecular dynamics code designed for high-performance simulation of + large biomolecular systems.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} +toolchainopts = {'usempi': False, 'openmp': False, 'pic': True} + +sources = [{'filename': 'NAMD_%(version)s_Source.tar.gz'}] +checksums = ['cb0b43f520ac6be761899326441541aa00de15897986223c8ce2f0f6e42b52bc'] + +dependencies = [('Tcl', '8.6.8')] + +# /bin/csh is required by 'config' script +osdependencies = ['tcsh'] + +charm_arch = "multicore-linux-x86_64" + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/n/NAMD/NAMD-2.13-intel-2018b-mpi.eb b/easybuild/easyconfigs/n/NAMD/NAMD-2.13-intel-2018b-mpi.eb new file mode 100644 index 00000000000..50d1de49876 --- /dev/null +++ b/easybuild/easyconfigs/n/NAMD/NAMD-2.13-intel-2018b-mpi.eb @@ -0,0 +1,25 @@ +name = 'NAMD' +version = '2.13' +versionsuffix = '-mpi' + +homepage = 'http://www.ks.uiuc.edu/Research/namd/' +description = """NAMD is a parallel molecular dynamics code designed for high-performance simulation of + large biomolecular systems.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'usempi': True, 'openmp': False, 'pic': True} + +sources = ['%(name)s_%(version)s_Source.tar.gz'] +checksums = ['cb0b43f520ac6be761899326441541aa00de15897986223c8ce2f0f6e42b52bc'] + +dependencies = [ + ('Tcl', '8.6.8'), + ('FFTW', '3.3.8'), +] + +# /bin/csh is required by 'config' script +osdependencies = ['tcsh'] + +charm_arch = "mpi-linux-x86_64" + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.12.02.eb b/easybuild/easyconfigs/n/NASM/NASM-2.12.02.eb index 3c181896245..c8e4ffb7bcc 100644 --- a/easybuild/easyconfigs/n/NASM/NASM-2.12.02.eb +++ b/easybuild/easyconfigs/n/NASM/NASM-2.12.02.eb @@ -6,7 +6,7 @@ version = '2.12.02' homepage = 'http://www.nasm.us/' description = """NASM: General-purpose x86 assembler""" -toolchain = {'version': 'dummy', 'name': 'dummy'} +toolchain = SYSTEM sources = [SOURCELOWER_TAR_BZ2] source_urls = ['http://www.nasm.us/pub/nasm/releasebuilds/%(version)s'] diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.14.02-GCCcore-8.2.0.eb b/easybuild/easyconfigs/n/NASM/NASM-2.14.02-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..e80fc311142 --- /dev/null +++ b/easybuild/easyconfigs/n/NASM/NASM-2.14.02-GCCcore-8.2.0.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders +# +# 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/HPCBIOS_2012-90.html +## + +easyblock = 'ConfigureMake' + +name = 'NASM' +version = '2.14.02' + +homepage = 'http://www.nasm.us/' + +description = """NASM: General-purpose x86 assembler""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://www.nasm.us/pub/nasm/releasebuilds/%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['34fd26c70a277a9fdd54cb5ecf389badedaf48047b269d1008fbc819b24e80bc'] + +builddependencies = [ + ('binutils', '2.31.1'), +] + +sanity_check_paths = { + 'files': ['bin/nasm'], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.14.02-GCCcore-8.3.0.eb b/easybuild/easyconfigs/n/NASM/NASM-2.14.02-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..72900b8ab78 --- /dev/null +++ b/easybuild/easyconfigs/n/NASM/NASM-2.14.02-GCCcore-8.3.0.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders +# +# 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/HPCBIOS_2012-90.html +## + +easyblock = 'ConfigureMake' + +name = 'NASM' +version = '2.14.02' + +homepage = 'https://www.nasm.us/' + +description = """NASM: General-purpose x86 assembler""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://www.nasm.us/pub/nasm/releasebuilds/%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['34fd26c70a277a9fdd54cb5ecf389badedaf48047b269d1008fbc819b24e80bc'] + +builddependencies = [ + ('binutils', '2.32'), +] + +sanity_check_paths = { + 'files': ['bin/nasm'], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/NASM/NASM-2.14.02-GCCcore-9.3.0.eb b/easybuild/easyconfigs/n/NASM/NASM-2.14.02-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..4ab7a9fc7ab --- /dev/null +++ b/easybuild/easyconfigs/n/NASM/NASM-2.14.02-GCCcore-9.3.0.eb @@ -0,0 +1,37 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders +# +# 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/HPCBIOS_2012-90.html +## + +easyblock = 'ConfigureMake' + +name = 'NASM' +version = '2.14.02' + +homepage = 'https://www.nasm.us/' + +description = """NASM: General-purpose x86 assembler""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://www.nasm.us/pub/nasm/releasebuilds/%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['34fd26c70a277a9fdd54cb5ecf389badedaf48047b269d1008fbc819b24e80bc'] + +builddependencies = [ + ('binutils', '2.34'), +] + +sanity_check_paths = { + 'files': ['bin/nasm'], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/NBO/NBO-7.0-intel-2017b.eb b/easybuild/easyconfigs/n/NBO/NBO-7.0-intel-2017b.eb new file mode 100644 index 00000000000..c1ccccf44d2 --- /dev/null +++ b/easybuild/easyconfigs/n/NBO/NBO-7.0-intel-2017b.eb @@ -0,0 +1,44 @@ +# this recipe is configured for use with Gaussian G16, revision A03 or later + +easyblock = 'MakeCp' + +name = 'NBO' +version = '7.0' + +homepage = 'http://nbo.chem.wisc.edu/' +description = """ The Natural Bond Orbital (NBO) program is a discovery tool +for chemical insights from complex wavefunctions. """ + +toolchain = {'name': 'intel', 'version': '2017b'} +toolchainopts = {'pic': True, 'i8': True} # remove 'i8' if Gaussian was compiled with 32-bit integers + +# NBO7 is proprietary software, order here: https://charge.wisc.edu/chemistry/order_nbo7.aspx +sources = ['nbo%(version)s-src.tar'] +patches = ['NBO-%(version)s_make.patch'] +checksums = [ + '45cc4b85c53f66328d0262b18150ec5557f252b244511148a858933469ecf88c', # nbo7.0-src.tar + '832e2f29f728d15e114b81978d3308ab7b1b7c73deccadd2a562a5ecfd7f27f4', # NBO-7.0_make.patch +] + +local_intlength = 'i8' # change to i4 if Gaussian was compiled with 32-bit integers + +buildopts = 'FC=$FC CC=$CC NBODIR="%(builddir)s/nbo7" STATIC="false" PROFILE="true" ' +buildopts += 'BLASLIB="$LDFLAGS $LIBBLAS" ' +buildopts += 'INT=%s ' % local_intlength + +parallel = 1 + +files_to_copy = ['bin', 'dox', 'man', 'tests'] + +postinstallcmds = [ + 'sed -i -e "s|setenv GAUNBO.*|setenv GAUNBO g16nbo|" %(installdir)s/bin/gaunbo{6,7}', + 'sed -i -e "s|setenv BINDIR.*|setenv BINDIR %(installdir)s/bin|" %(installdir)s/bin/gaunbo{6,7}', + 'sed -i -e "s|setenv INT.*|setenv INT %s|" %%(installdir)s/bin/gaunbo{6,7}' % local_intlength, +] + +sanity_check_paths = { + 'files': ['bin/%s.%s.exe' % (x, local_intlength) for x in ('gennbo', 'g09nbo', 'g16nbo', 'nbo7')], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/n/NBO/NBO-7.0_make.patch b/easybuild/easyconfigs/n/NBO/NBO-7.0_make.patch new file mode 100644 index 00000000000..619bf030f1c --- /dev/null +++ b/easybuild/easyconfigs/n/NBO/NBO-7.0_make.patch @@ -0,0 +1,14 @@ +Don't reset CFLAGS and FFLAGS +Author: Samuel Moors, Vrije Universiteit Brussel (VUB) +diff -ur nbo7.orig/Make.config nbo7/Make.config +--- nbo7.orig/Make.config 2019-04-10 09:53:59.000000000 +0200 ++++ nbo7/Make.config 2019-04-16 11:27:27.714389238 +0200 +@@ -167,8 +167,6 @@ + + # ---------------------------------------------------------------------- + +-CFLAGS = +-FFLAGS = + LFLAGS = + PFLAGS = + diff --git a/easybuild/easyconfigs/n/NCCL/NCCL-2.1.4-CUDA-9.0.176.eb b/easybuild/easyconfigs/n/NCCL/NCCL-2.1.4-CUDA-9.0.176.eb index c4faf8f3182..a9175e47dbc 100644 --- a/easybuild/easyconfigs/n/NCCL/NCCL-2.1.4-CUDA-9.0.176.eb +++ b/easybuild/easyconfigs/n/NCCL/NCCL-2.1.4-CUDA-9.0.176.eb @@ -2,21 +2,21 @@ easyblock = "MakeCp" name = 'NCCL' version = '2.1.4' -cuda_version = '9.0.176' -versionsuffix = '-CUDA-%s' % cuda_version +local_cuda_version = '9.0.176' +versionsuffix = '-CUDA-%s' % local_cuda_version homepage = 'https://developer.nvidia.com/nccl' description = """The NVIDIA Collective Communications Library (NCCL) implements multi-GPU and multi-node collective communication primitives that are performance optimized for NVIDIA GPUs.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # Sources can be downloaded from https://developer.nvidia.com/nccl/nccl-download but need membership -sources = ['%%(namelower)s_%%(version)s-1+cuda%s_x86_64.txz' % '.'.join(cuda_version.split('.')[0:2])] +sources = ['%%(namelower)s_%%(version)s-1+cuda%s_x86_64.txz' % '.'.join(local_cuda_version.split('.')[0:2])] checksums = ['7525d3291203b2f91dc48e165248be8c1145a40dca624da0423780ee6e6fbe96'] dependencies = [ - ('CUDA', cuda_version) + ('CUDA', local_cuda_version) ] skipsteps = ['build'] diff --git a/easybuild/easyconfigs/n/NCCL/NCCL-2.2.13-CUDA-9.2.148.1.eb b/easybuild/easyconfigs/n/NCCL/NCCL-2.2.13-CUDA-9.2.148.1.eb index 20b8b40445b..cf636609e10 100644 --- a/easybuild/easyconfigs/n/NCCL/NCCL-2.2.13-CUDA-9.2.148.1.eb +++ b/easybuild/easyconfigs/n/NCCL/NCCL-2.2.13-CUDA-9.2.148.1.eb @@ -2,20 +2,20 @@ easyblock = "MakeCp" name = 'NCCL' version = '2.2.13' -cuda_version = '9.2.148.1' -versionsuffix = '-CUDA-%s' % cuda_version +local_cuda_version = '9.2.148.1' +versionsuffix = '-CUDA-%s' % local_cuda_version homepage = 'https://developer.nvidia.com/nccl' description = """The NVIDIA Collective Communications Library (NCCL) implements multi-GPU and multi-node collective communication primitives that are performance optimized for NVIDIA GPUs.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # Download from https://developer.nvidia.com/nccl/nccl-download (after log in) -sources = ['%%(namelower)s_%%(version)s-1+cuda%s_x86_64.txz' % '.'.join(cuda_version.split('.')[0:2])] +sources = ['%%(namelower)s_%%(version)s-1+cuda%s_x86_64.txz' % '.'.join(local_cuda_version.split('.')[0:2])] checksums = ['2854bb5989dd5f06553bfd1367e718ce09b435f8758d0bd946b955fd41b6a93e'] -dependencies = [('CUDA', cuda_version)] +dependencies = [('CUDA', local_cuda_version)] skipsteps = ['build'] diff --git a/easybuild/easyconfigs/n/NCCL/NCCL-2.3.7-fosscuda-2018b.eb b/easybuild/easyconfigs/n/NCCL/NCCL-2.3.7-fosscuda-2018b.eb new file mode 100644 index 00000000000..73ff8f402b8 --- /dev/null +++ b/easybuild/easyconfigs/n/NCCL/NCCL-2.3.7-fosscuda-2018b.eb @@ -0,0 +1,28 @@ +easyblock = "MakeCp" + +name = 'NCCL' +version = '2.3.7' + +homepage = 'https://developer.nvidia.com/nccl' +description = """The NVIDIA Collective Communications Library (NCCL) implements multi-GPU and multi-node collective +communication primitives that are performance optimized for NVIDIA GPUs.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +# fosscuda/2018b uses CUDA 9.2 +local_cuda_version = '9.2' + +# Download from https://developer.nvidia.com/nccl/nccl-download (after log in) +sources = ['%%(namelower)s_%%(version)s-1+cuda%s_x86_64.txz' % local_cuda_version] +checksums = ['f714ef17ce9616eec1f125c44b6542fdf6f92bd82248064ea60dfe33b3d986d8'] + +skipsteps = ['build'] + +files_to_copy = ['lib', 'include'] + +sanity_check_paths = { + 'files': ['lib/libnccl.%s' % SHLIB_EXT, 'lib/libnccl_static.a', 'include/nccl.h'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/NCCL/NCCL-2.4.2-gcccuda-2019a.eb b/easybuild/easyconfigs/n/NCCL/NCCL-2.4.2-gcccuda-2019a.eb new file mode 100644 index 00000000000..4a24027c840 --- /dev/null +++ b/easybuild/easyconfigs/n/NCCL/NCCL-2.4.2-gcccuda-2019a.eb @@ -0,0 +1,28 @@ +easyblock = "MakeCp" + +name = 'NCCL' +version = '2.4.2' + +homepage = 'https://developer.nvidia.com/nccl' +description = """The NVIDIA Collective Communications Library (NCCL) implements multi-GPU and multi-node collective +communication primitives that are performance optimized for NVIDIA GPUs.""" + +# gcccuda/2019a uses CUDA 10.1 +toolchain = {'name': 'gcccuda', 'version': '2019a'} + +local_cuda_version = '10.1' + +# Download from https://developer.nvidia.com/nccl/nccl-download (after log in) +sources = ['%%(namelower)s_%%(version)s-1+cuda%s_x86_64.txz' % local_cuda_version] +checksums = ['27dad0e9495d2382e34d2701472a702007be65275b22f782e74613af08e0a39b'] + +skipsteps = ['build'] + +files_to_copy = ['lib', 'include'] + +sanity_check_paths = { + 'files': ['lib/libnccl.%s' % SHLIB_EXT, 'lib/libnccl_static.a', 'include/nccl.h'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/NCCL/NCCL-2.4.8-gcccuda-2019b.eb b/easybuild/easyconfigs/n/NCCL/NCCL-2.4.8-gcccuda-2019b.eb new file mode 100644 index 00000000000..2b44df3b59e --- /dev/null +++ b/easybuild/easyconfigs/n/NCCL/NCCL-2.4.8-gcccuda-2019b.eb @@ -0,0 +1,35 @@ +easyblock = "MakeCp" + +name = 'NCCL' +version = '2.4.8' + +homepage = 'https://developer.nvidia.com/nccl' +description = """The NVIDIA Collective Communications Library (NCCL) implements multi-GPU and multi-node collective +communication primitives that are performance optimized for NVIDIA GPUs.""" + +# gcccuda/2019b uses CUDA 10.1 +toolchain = {'name': 'gcccuda', 'version': '2019b'} + +local_cuda_version = '10.1' + +# Download from https://developer.nvidia.com/nccl/nccl-download (after log in) +sources = ['%%(namelower)s_%%(version)s-1+cuda%s_%%(arch)s.txz' % local_cuda_version] +checksums = [ + { + '%%(namelower)s_%%(version)s-1+cuda%s_x86_64.txz' % local_cuda_version: + '7d929345d3af821188d0b88100ae06f644315d92929d4134709c0c5a1a08f5e6', + '%%(namelower)s_%%(version)s-1+cuda%s_ppc64le.txz' % local_cuda_version: + '3f4892422298db36ecda032dad9f56266063a89d50a3f0d6c944773855cc66ce', + } +] + +skipsteps = ['build'] + +files_to_copy = ['lib', 'include'] + +sanity_check_paths = { + 'files': ['lib/libnccl.%s' % SHLIB_EXT, 'lib/libnccl_static.a', 'include/nccl.h'], + 'dirs': ['include'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/NCIPLOT/NCIPLOT-4.0-20190718-iccifort-2019.5.281.eb b/easybuild/easyconfigs/n/NCIPLOT/NCIPLOT-4.0-20190718-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..e3c1269edc4 --- /dev/null +++ b/easybuild/easyconfigs/n/NCIPLOT/NCIPLOT-4.0-20190718-iccifort-2019.5.281.eb @@ -0,0 +1,38 @@ +easyblock = 'MakeCp' + +name = 'NCIPLOT' +local_ver = '4.0' +version = '%s-20190718' % local_ver +local_commit = '834af2e' + +homepage = 'https://www.lct.jussieu.fr/pagesperso/contrera/index-nci.html' +description = """ NCIPLOT is a program for revealing non covalent interactions + based on the reduced density gradient. """ + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} +toolchainopts = {'openmp': True} + +source_urls = ['https://github.com/juliacontrerasgarcia/nciplot/archive/'] +sources = ['%s.tar.gz' % local_commit] +checksums = ['d86943e7f4dff9098b87fdfb8ab3793478a9c8ed8b312c730cdbcb0cac4bef4d'] + +start_dir = 'src_%%(namelower)s_%s' % local_ver + +prebuildopts = "sed -i 's/include Makefile.inc//g' Makefile && " +prebuildopts += "sed -i 's/nciplot: $(OBJS) $(LIBS)/nciplot: $(OBJS)/g' Makefile && " +buildopts = 'LIBS="$LIBS" LDFLAGS="$LDFLAGS"' + +files_to_copy = ['dat', 'LICENSE', (['nciplot'], 'bin')] + +modextrapaths = {'NCIPLOT_HOME': ''} + +sanity_check_paths = { + 'files': ['bin/nciplot'], + 'dirs': ['dat'], +} + +modloadmsg = """ +Set environment variable OMP_NUM_THREADS equal to the number of available cores before running this program. +""" + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/n/NCIPLOT/NCIPLOT-4.0-20200106-iccifort-2019.5.281.eb b/easybuild/easyconfigs/n/NCIPLOT/NCIPLOT-4.0-20200106-iccifort-2019.5.281.eb new file mode 100644 index 00000000000..a5f08bb3e84 --- /dev/null +++ b/easybuild/easyconfigs/n/NCIPLOT/NCIPLOT-4.0-20200106-iccifort-2019.5.281.eb @@ -0,0 +1,38 @@ +easyblock = 'MakeCp' + +name = 'NCIPLOT' +local_ver = '4.0' +version = '%s-20200106' % local_ver +local_commit = '583aebe' + +homepage = 'https://www.lct.jussieu.fr/pagesperso/contrera/index-nci.html' +description = """ NCIPLOT is a program for revealing non covalent interactions + based on the reduced density gradient. """ + +toolchain = {'name': 'iccifort', 'version': '2019.5.281'} +toolchainopts = {'openmp': True} + +source_urls = ['https://github.com/juliacontrerasgarcia/nciplot/archive/'] +sources = ['%s.tar.gz' % local_commit] +checksums = ['c839bb145d716dcb1d2e021f9c58eea1a72d1b538d8114aa33b886ea6308bcac'] + +start_dir = 'src_%%(namelower)s_%s' % local_ver + +prebuildopts = "sed -i 's/include Makefile.inc//g' Makefile && " +prebuildopts += "sed -i 's/nciplot: $(OBJS) $(LIBS)/nciplot: $(OBJS)/g' Makefile && " +buildopts = 'LIBS="$LIBS" LDFLAGS="$LDFLAGS"' + +files_to_copy = ['dat', 'LICENSE', (['nciplot'], 'bin')] + +modextrapaths = {'NCIPLOT_HOME': ''} + +sanity_check_paths = { + 'files': ['bin/nciplot'], + 'dirs': ['dat'], +} + +modloadmsg = """ +Set environment variable OMP_NUM_THREADS equal to the number of available cores before running this program. +""" + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.4.0-intel-2017a.eb b/easybuild/easyconfigs/n/NCL/NCL-6.4.0-intel-2017a.eb index 9fa92eb87b4..45d627a78c2 100644 --- a/easybuild/easyconfigs/n/NCL/NCL-6.4.0-intel-2017a.eb +++ b/easybuild/easyconfigs/n/NCL/NCL-6.4.0-intel-2017a.eb @@ -13,22 +13,22 @@ sources = ['%(namelower)s_ncarg-%(version)s.tar.gz'] patches = ['NCL-%(version)s_fix-types.patch'] -hdf5_ver = '1.8.18' +local_hdf5_ver = '1.8.18' dependencies = [ ('cURL', '7.53.1'), ('JasPer', '1.900.1'), ('g2lib', '1.4.0'), ('g2clib', '1.6.0'), ('HDF', '4.2.12'), - ('HDF5', hdf5_ver), - ('netCDF', '4.4.1.1', '-HDF5-%s' % hdf5_ver), - ('netCDF-Fortran', '4.4.4', '-HDF5-%s' % hdf5_ver), + ('HDF5', local_hdf5_ver), + ('netCDF', '4.4.1.1', '-HDF5-%s' % local_hdf5_ver), + ('netCDF-Fortran', '4.4.4', '-HDF5-%s' % local_hdf5_ver), ('Szip', '2.1'), ('freetype', '2.7.1', '-libpng-1.6.29'), ('zlib', '1.2.11'), - ('GDAL', '2.2.0', '-Python-2.7.13-HDF5-%s' % hdf5_ver), + ('GDAL', '2.2.0', '-Python-2.7.13-HDF5-%s' % local_hdf5_ver), ('UDUNITS', '2.2.24'), - ('ESMF', '6.3.0rp1', '-HDF5-%s' % hdf5_ver), + ('ESMF', '6.3.0rp1', '-HDF5-%s' % local_hdf5_ver), ('bzip2', '1.0.6'), ('cairo', '1.14.8'), ('libiconv', '1.15'), diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.4.0-intel-2017b.eb b/easybuild/easyconfigs/n/NCL/NCL-6.4.0-intel-2017b.eb index 389a4d63ba8..5c81e8c1dfc 100644 --- a/easybuild/easyconfigs/n/NCL/NCL-6.4.0-intel-2017b.eb +++ b/easybuild/easyconfigs/n/NCL/NCL-6.4.0-intel-2017b.eb @@ -12,20 +12,20 @@ sources = ['%(namelower)s_ncarg-%(version)s.tar.gz'] patches = ['NCL-%(version)s_fix-types.patch'] -hdf5_ver = '1.8.19' +local_hdf5_ver = '1.8.19' dependencies = [ ('cURL', '7.56.0'), ('JasPer', '1.900.1'), ('g2lib', '1.4.0'), ('g2clib', '1.6.0'), ('HDF', '4.2.13'), - ('HDF5', hdf5_ver), - ('netCDF', '4.4.1.1', '-HDF5-%s' % hdf5_ver), - ('netCDF-Fortran', '4.4.4', '-HDF5-%s' % hdf5_ver), + ('HDF5', local_hdf5_ver), + ('netCDF', '4.4.1.1', '-HDF5-%s' % local_hdf5_ver), + ('netCDF-Fortran', '4.4.4', '-HDF5-%s' % local_hdf5_ver), ('Szip', '2.1.1'), ('freetype', '2.8'), ('zlib', '1.2.11'), - ('GDAL', '2.2.2', '-Python-2.7.14-HDF5-%s' % hdf5_ver), + ('GDAL', '2.2.2', '-Python-2.7.14-HDF5-%s' % local_hdf5_ver), ('UDUNITS', '2.2.25'), ('ESMF', '7.0.2'), ('bzip2', '1.0.6'), diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.4.0-intel-2018a.eb b/easybuild/easyconfigs/n/NCL/NCL-6.4.0-intel-2018a.eb index a7320e51c4c..ef2ebabbae3 100644 --- a/easybuild/easyconfigs/n/NCL/NCL-6.4.0-intel-2018a.eb +++ b/easybuild/easyconfigs/n/NCL/NCL-6.4.0-intel-2018a.eb @@ -16,15 +16,13 @@ checksums = [ 'be687fbae51b0aa8a97d9ecd64069f9881f600516cf8aea513ebd47fc4cbe7df', # NCL-6.4.0_fix_HDF5_1.10.x.patch ] -hdf5_ver = '1.10.1' - dependencies = [ ('cURL', '7.58.0'), ('JasPer', '2.0.14'), ('g2lib', '1.4.0'), ('g2clib', '1.6.0'), ('HDF', '4.2.14'), - ('HDF5', hdf5_ver), + ('HDF5', '1.10.1'), ('netCDF', '4.6.0'), ('netCDF-Fortran', '4.4.4'), ('Szip', '2.1.1'), diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.6.2-foss-2018b.eb b/easybuild/easyconfigs/n/NCL/NCL-6.6.2-foss-2018b.eb new file mode 100644 index 00000000000..3094670a488 --- /dev/null +++ b/easybuild/easyconfigs/n/NCL/NCL-6.6.2-foss-2018b.eb @@ -0,0 +1,49 @@ +name = 'NCL' +version = '6.6.2' + +homepage = 'https://www.ncl.ucar.edu' +description = "NCL is an interpreted language designed specifically for scientific data analysis and visualization." + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'cstd': 'c99', 'openmp': True, 'pic': True} + +source_urls = ['https://github.com/NCAR/ncl/archive/'] +sources = ['%(version)s.tar.gz'] +patches = [ + 'NCL-6.4.0_fix-types.patch', +] +checksums = [ + 'cad4ee47fbb744269146e64298f9efa206bc03e7b86671e9729d8986bb4bc30e', # 6.6.2.tar.gz + 'f6dfaf95e5de9045745e122cb44f9c035f81fab92f5892991ddfe93945891c8f', # NCL-6.4.0_fix-types.patch +] + +builddependencies = [ + ('makedepend', '1.0.6'), + ('Bison', '3.0.5'), + ('flex', '2.6.4'), +] + +dependencies = [ + ('cURL', '7.60.0'), + ('JasPer', '2.0.14'), + ('g2lib', '3.1.0'), + ('g2clib', '1.6.0'), + ('HDF', '4.2.14'), + ('HDF5', '1.10.2'), + ('netCDF', '4.6.1'), + ('netCDF-Fortran', '4.4.4'), + ('Szip', '2.1.1'), + ('freetype', '2.9.1'), + ('zlib', '1.2.11'), + ('GDAL', '2.2.3', '-Python-3.6.6'), + ('UDUNITS', '2.2.26'), + ('ESMF', '7.1.0r'), + ('bzip2', '1.0.6'), + ('cairo', '1.14.12'), + ('libiconv', '1.15'), + ('GSL', '2.5'), + ('libpng', '1.6.34'), + ('libjpeg-turbo', '2.0.0'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.6.2-intel-2018b.eb b/easybuild/easyconfigs/n/NCL/NCL-6.6.2-intel-2018b.eb new file mode 100644 index 00000000000..526f30c100c --- /dev/null +++ b/easybuild/easyconfigs/n/NCL/NCL-6.6.2-intel-2018b.eb @@ -0,0 +1,49 @@ +name = 'NCL' +version = '6.6.2' + +homepage = 'https://www.ncl.ucar.edu' +description = "NCL is an interpreted language designed specifically for scientific data analysis and visualization." + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'cstd': 'c99', 'openmp': True, 'pic': True} + +source_urls = ['https://github.com/NCAR/ncl/archive/'] +sources = ['%(version)s.tar.gz'] +patches = [ + 'NCL-6.4.0_fix-types.patch', +] +checksums = [ + 'cad4ee47fbb744269146e64298f9efa206bc03e7b86671e9729d8986bb4bc30e', # 6.6.2.tar.gz + 'f6dfaf95e5de9045745e122cb44f9c035f81fab92f5892991ddfe93945891c8f', # NCL-6.4.0_fix-types.patch +] + +builddependencies = [ + ('makedepend', '1.0.6'), + ('Bison', '3.0.5'), + ('flex', '2.6.4'), +] + +dependencies = [ + ('cURL', '7.60.0'), + ('JasPer', '2.0.14'), + ('g2lib', '3.1.0'), + ('g2clib', '1.6.0'), + ('HDF', '4.2.14'), + ('HDF5', '1.10.2'), + ('netCDF', '4.6.1'), + ('netCDF-Fortran', '4.4.4'), + ('Szip', '2.1.1'), + ('freetype', '2.9.1'), + ('zlib', '1.2.11'), + ('GDAL', '2.2.3', '-Python-3.6.6'), + ('UDUNITS', '2.2.26'), + ('ESMF', '7.1.0r'), + ('bzip2', '1.0.6'), + ('cairo', '1.14.12'), + ('libiconv', '1.15'), + ('GSL', '2.5'), + ('libpng', '1.6.34'), + ('libjpeg-turbo', '2.0.0'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/NCL/NCL-6.6.2-intel-2019b.eb b/easybuild/easyconfigs/n/NCL/NCL-6.6.2-intel-2019b.eb new file mode 100644 index 00000000000..fbf6b2a663b --- /dev/null +++ b/easybuild/easyconfigs/n/NCL/NCL-6.6.2-intel-2019b.eb @@ -0,0 +1,46 @@ +name = 'NCL' +version = '6.6.2' + +homepage = 'https://www.ncl.ucar.edu' +description = "NCL is an interpreted language designed specifically for scientific data analysis and visualization." + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'cstd': 'c99', 'openmp': True, 'pic': True} + +source_urls = ['https://github.com/NCAR/ncl/archive/'] +sources = ['%(version)s.tar.gz'] +patches = ['NCL-6.4.0_fix-types.patch'] +checksums = [ + 'cad4ee47fbb744269146e64298f9efa206bc03e7b86671e9729d8986bb4bc30e', # 6.6.2.tar.gz + 'f6dfaf95e5de9045745e122cb44f9c035f81fab92f5892991ddfe93945891c8f', # NCL-6.4.0_fix-types.patch +] + +builddependencies = [ + ('makedepend', '1.0.6'), + ('Bison', '3.3.2'), + ('flex', '2.6.4'), +] +dependencies = [ + ('cURL', '7.66.0'), + ('JasPer', '2.0.14'), + ('g2lib', '3.1.0'), + ('g2clib', '1.6.0'), + ('HDF', '4.2.14'), + ('HDF5', '1.10.5'), + ('netCDF', '4.7.1'), + ('netCDF-Fortran', '4.5.2'), + ('Szip', '2.1.1'), + ('freetype', '2.10.1'), + ('zlib', '1.2.11'), + ('GDAL', '3.0.2', '-Python-3.7.4'), + ('UDUNITS', '2.2.26'), + ('ESMF', '8.0.0'), + ('bzip2', '1.0.8'), + ('cairo', '1.16.0'), + ('libiconv', '1.16'), + ('GSL', '2.6'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.0.3'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/NCO/NCO-4.7.9-foss-2018b.eb b/easybuild/easyconfigs/n/NCO/NCO-4.7.9-foss-2018b.eb new file mode 100644 index 00000000000..14059b63174 --- /dev/null +++ b/easybuild/easyconfigs/n/NCO/NCO-4.7.9-foss-2018b.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'NCO' +version = '4.7.9' + +homepage = "http://nco.sourceforge.net" +description = """manipulates and analyzes data stored in netCDF-accessible formats, including DAP, HDF4, and HDF5""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/nco/nco/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['048f6298bceb40913c3ae433f875dea1e9129b1c86019128e7271d08f274a879'] + +builddependencies = [ + ('Bison', '3.0.5'), + ('flex', '2.6.4'), +] + +dependencies = [ + ('UDUNITS', '2.2.26'), + ('expat', '2.2.5'), + ('ANTLR', '2.7.7'), + ('libdap', '3.20.3'), + ('GSL', '2.5'), + ('netCDF', '4.6.1'), +] + +sanity_check_paths = { + 'files': ['bin/nc%s' % x for x in ('ap2', 'atted', 'bo', 'diff', 'ea', 'ecat', 'es', + 'flint', 'ks', 'pdq', 'ra', 'rcat', 'rename', 'wa')] + + ['lib/libnco.a', 'lib/libnco.%s' % SHLIB_EXT, 'lib/libnco_c++.a', 'lib/libnco_c++.%s' % SHLIB_EXT], + 'dirs': ['include'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/NCO/NCO-4.7.9-intel-2018b.eb b/easybuild/easyconfigs/n/NCO/NCO-4.7.9-intel-2018b.eb new file mode 100644 index 00000000000..a8738174dd4 --- /dev/null +++ b/easybuild/easyconfigs/n/NCO/NCO-4.7.9-intel-2018b.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'NCO' +version = '4.7.9' + +homepage = "http://nco.sourceforge.net" +description = """manipulates and analyzes data stored in netCDF-accessible formats, including DAP, HDF4, and HDF5""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'lowopt': True} + +source_urls = ['https://github.com/nco/nco/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['048f6298bceb40913c3ae433f875dea1e9129b1c86019128e7271d08f274a879'] + +builddependencies = [ + ('Bison', '3.0.5'), + ('flex', '2.6.4'), +] + +dependencies = [ + ('UDUNITS', '2.2.26'), + ('expat', '2.2.5'), + ('ANTLR', '2.7.7'), + ('libdap', '3.20.3'), + ('GSL', '2.5'), + ('netCDF', '4.6.1'), +] + +sanity_check_paths = { + 'files': ['bin/nc%s' % x for x in ('ap2', 'atted', 'bo', 'diff', 'ea', 'ecat', 'es', + 'flint', 'ks', 'pdq', 'ra', 'rcat', 'rename', 'wa')] + + ['lib/libnco.a', 'lib/libnco.%s' % SHLIB_EXT, 'lib/libnco_c++.a', 'lib/libnco_c++.%s' % SHLIB_EXT], + 'dirs': ['include'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/NCO/NCO-4.8.1-foss-2019a.eb b/easybuild/easyconfigs/n/NCO/NCO-4.8.1-foss-2019a.eb new file mode 100644 index 00000000000..1bdb0449880 --- /dev/null +++ b/easybuild/easyconfigs/n/NCO/NCO-4.8.1-foss-2019a.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'NCO' +version = '4.8.1' + +homepage = "http://nco.sourceforge.net" +description = """manipulates and analyzes data stored in netCDF-accessible formats, including DAP, HDF4, and HDF5""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/nco/nco/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['ddae3fed46c266798ed1176d6a70b36376d2d320fa933c716a623172d1e13c68'] + +builddependencies = [ + ('Bison', '3.0.5'), + ('flex', '2.6.4'), +] + +dependencies = [ + ('UDUNITS', '2.2.26'), + ('expat', '2.2.6'), + ('ANTLR', '2.7.7'), + ('libdap', '3.20.4'), + ('GSL', '2.5'), + ('netCDF', '4.6.2'), +] + +sanity_check_paths = { + 'files': ['bin/nc%s' % x for x in ('ap2', 'atted', 'bo', 'diff', 'ea', 'ecat', 'es', + 'flint', 'ks', 'pdq', 'ra', 'rcat', 'rename', 'wa')] + + ['lib/libnco.a', 'lib/libnco.%s' % SHLIB_EXT, 'lib/libnco_c++.a', 'lib/libnco_c++.%s' % SHLIB_EXT], + 'dirs': ['include'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/NEdit/NEdit-5.5-Linux-x86.eb b/easybuild/easyconfigs/n/NEdit/NEdit-5.5-Linux-x86.eb index 48049683384..7665efb6ec6 100644 --- a/easybuild/easyconfigs/n/NEdit/NEdit-5.5-Linux-x86.eb +++ b/easybuild/easyconfigs/n/NEdit/NEdit-5.5-Linux-x86.eb @@ -9,10 +9,10 @@ description = """NEdit is a multi-purpose text editor for the X Window System, which combines a standard, easy to use, graphical user interface with the thorough functionality and stability required by users who edit text eight hours a day.""" -toolchain = {'version': 'dummy', 'name': 'dummy'} +toolchain = SYSTEM -subdir = '_'.join(version.split('-')[0].split('.')) -source_urls = ['http://ftp.vim.org/editors/NEdit/v%s/executables' % subdir] +local_subdir = '_'.join(version.split('-')[0].split('.')) +source_urls = ['http://ftp.vim.org/editors/NEdit/v%s/executables' % local_subdir] sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] modextrapaths = { diff --git a/easybuild/easyconfigs/n/NFFT/NFFT-3.5.1-foss-2018b.eb b/easybuild/easyconfigs/n/NFFT/NFFT-3.5.1-foss-2018b.eb new file mode 100644 index 00000000000..d18600f8622 --- /dev/null +++ b/easybuild/easyconfigs/n/NFFT/NFFT-3.5.1-foss-2018b.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'NFFT' +version = '3.5.1' + +homepage = 'https://www-user.tu-chemnitz.de/~potts/nfft/' +description = """The NFFT (nonequispaced fast Fourier transform or nonuniform fast Fourier transform) is a C subroutine + library for computing the nonequispaced discrete Fourier transform (NDFT) and its generalisations in one or more + dimensions, of arbitrary input size, and of complex data.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/NFFT/nfft/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['8d53164d7cd85ad77e1bd03e36c4a99ef73c77f640e527db816cdc3fcb43d6aa'] + +dependencies = [('FFTW', '3.3.8')] + +builddependencies = [('Autotools', '20180311')] + +configure_cmd_prefix = './bootstrap.sh ; ' + +sanity_check_paths = { + 'files': ['include/nfft3.h', 'include/nfft3mp.h', 'lib/libnfft3.a', 'lib/libnfft3.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/NFFT/NFFT-3.5.1-foss-2019a.eb b/easybuild/easyconfigs/n/NFFT/NFFT-3.5.1-foss-2019a.eb new file mode 100644 index 00000000000..32038a15997 --- /dev/null +++ b/easybuild/easyconfigs/n/NFFT/NFFT-3.5.1-foss-2019a.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'NFFT' +version = '3.5.1' + +homepage = 'https://www-user.tu-chemnitz.de/~potts/nfft/' +description = """The NFFT (nonequispaced fast Fourier transform or nonuniform fast Fourier transform) is a C subroutine + library for computing the nonequispaced discrete Fourier transform (NDFT) and its generalisations in one or more + dimensions, of arbitrary input size, and of complex data.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://github.com/NFFT/nfft/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['8d53164d7cd85ad77e1bd03e36c4a99ef73c77f640e527db816cdc3fcb43d6aa'] + +dependencies = [('FFTW', '3.3.8')] + +builddependencies = [('Autotools', '20180311')] + +configure_cmd_prefix = './bootstrap.sh ; ' + +sanity_check_paths = { + 'files': ['include/nfft3.h', 'include/nfft3mp.h', 'lib/libnfft3.a', 'lib/libnfft3.%s' % SHLIB_EXT], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/NGS-Python/NGS-Python-2.10.4-gompi-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/n/NGS-Python/NGS-Python-2.10.4-gompi-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..706e61677c1 --- /dev/null +++ b/easybuild/easyconfigs/n/NGS-Python/NGS-Python-2.10.4-gompi-2019b-Python-2.7.16.eb @@ -0,0 +1,43 @@ +easyblock = 'ConfigureMake' + +name = 'NGS-Python' +version = '2.10.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/ncbi/ngs' +description = """NGS is a new, domain-specific API for accessing reads, alignments and pileups +produced from Next Generation Sequencing.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} + +source_urls = ['https://github.com/ncbi/ngs/archive'] +sources = [{'download_filename': '%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}] +patches = ['NGS-Python-%(version)s_fix-prefix.patch'] +checksums = [ + '6f5db2269c6afc8e51a50fbcab9c63f4b1d6b69e483c6acb40d8f9e52f8282b1', # NGS-Python-2.10.4.tar.gz + '3be6283af5354f157dbece7ce8b694362e9083781b02b2355f74f4f09996e328', # NGS-Python-2.10.4_fix-prefix.patch +] + +builddependencies = [('Perl', '5.30.0')] + +dependencies = [ + ('Python', '2.7.16'), + ('NGS', version, '-Java-11'), + ('ncbi-vdb', version), +] + +start_dir = '%(namelower)s' + +# Change default build directory and add paths to dependencies in EB +configopts = '--build-prefix=%(builddir)s --with-ngs-sdk-prefix=$EBROOTNGS --with-ncbi-vdb-prefix=$EBROOTNCBIMINVDB' + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python2.7/site-packages', 'share/examples-python'], +} + +sanity_check_commands = [('python', "-c 'import ngs'")] + +modextrapaths = {'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/NGS-Python/NGS-Python-2.10.4_fix-prefix.patch b/easybuild/easyconfigs/n/NGS-Python/NGS-Python-2.10.4_fix-prefix.patch new file mode 100644 index 00000000000..15f19c577dc --- /dev/null +++ b/easybuild/easyconfigs/n/NGS-Python/NGS-Python-2.10.4_fix-prefix.patch @@ -0,0 +1,22 @@ +correctly specify prefix to install NGS-Python +author: Kenneth Hoste (HPC-UGent), Alex Domingo (Vrije Universiteit Brussel) +--- ngs-python/Makefile.python.orig 2020-03-16 12:31:56.476725000 +0100 ++++ ngs-python/Makefile.python 2020-03-16 12:32:57.524391000 +0100 +@@ -60,7 +60,7 @@ + + else + @ echo "Installing ngs-python package..." +- @ python setup.py -q install --user ++ @ python setup.py -q install --prefix $(INST_PYTHONDIR) + endif + endif + +@@ -85,7 +85,7 @@ + + else + @ echo "Installing ngs package..." +- @ python setup.py -q install --user ++ @ python setup.py -q install --prefix $(INST_PYTHONDIR) + endif + + ifneq (, $(NGS_LIBDIR)) diff --git a/easybuild/easyconfigs/n/NGS/NGS-1.3.0-GCCcore-6.4.0.eb b/easybuild/easyconfigs/n/NGS/NGS-1.3.0-GCCcore-6.4.0.eb new file mode 100644 index 00000000000..85280ff5970 --- /dev/null +++ b/easybuild/easyconfigs/n/NGS/NGS-1.3.0-GCCcore-6.4.0.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'NGS' +version = '1.3.0' + +homepage = 'https://github.com/ncbi/ngs' +description = """NGS is a new, domain-specific API for accessing reads, alignments and pileups produced from + Next Generation Sequencing.""" + +toolchain = {'name': 'GCCcore', 'version': '6.4.0'} + +source_urls = ['https://github.com/ncbi/ngs/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['803c650a6de5bb38231d9ced7587f3ab788b415cac04b0ef4152546b18713ef2'] + +dependencies = [('Java', '1.8.0_192', '', True)] + +builddependencies = [ + ('binutils', '2.28'), +] + +# override default of using $HOME/ncbi-outdir +configopts = "--build-prefix=%(builddir)s/ncbi-outdir" + +buildopts = 'CC="$CC -c" CPP="$CXX" CP="$CXX -c" -C ngs-sdk && ' +buildopts += 'make CC="$CC -c" CPP="$CXX" CP="$CXX -c" -C ngs-java' + +installopts = "-C ngs-sdk && make install -C ngs-java" + +parallel = 1 + +sanity_check_paths = { + 'files': ['jar/ngs-java.jar', ('lib/libngs-sdk.%s' % SHLIB_EXT, 'lib64/libngs-sdk.%s' % SHLIB_EXT), + ('lib/libngs-adapt-c++.a', 'lib64/libngs-adapt-c++.a'), ('lib/libngs-c++.a', 'lib64/libngs-c++.a')], + 'dirs': ['include/ngs', 'share'], +} + +modextrapaths = {'CLASSPATH': 'jar/ngs-java.jar'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/NGS/NGS-2.10.0-GCCcore-8.2.0-Java-1.8.eb b/easybuild/easyconfigs/n/NGS/NGS-2.10.0-GCCcore-8.2.0-Java-1.8.eb new file mode 100644 index 00000000000..bc20255c082 --- /dev/null +++ b/easybuild/easyconfigs/n/NGS/NGS-2.10.0-GCCcore-8.2.0-Java-1.8.eb @@ -0,0 +1,43 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'ConfigureMake' + +name = 'NGS' +version = '2.10.0' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://github.com/ncbi/ngs' +description = """NGS is a new, domain-specific API for accessing reads, alignments and pileups produced from + Next Generation Sequencing.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/ncbi/ngs/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['4139adff83af213d7880bc80d1c0f5ee9b00c6c4e615d00aa47aaa267e40ed25'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [('Java', '1.8', '', True)] + +# override default of using $HOME/ncbi-outdir +configopts = "--build-prefix=%(builddir)s/ncbi-outdir" + +buildopts = 'CC="$CC -c" CPP="$CXX" CP="$CXX -c" -C ngs-sdk && ' +buildopts += 'make CC="$CC -c" CPP="$CXX" CP="$CXX -c" -C ngs-java' + +installopts = "-C ngs-sdk && make install -C ngs-java" + +parallel = 1 + +sanity_check_paths = { + 'files': ['jar/ngs-java.jar', ('lib/libngs-sdk.%s' % SHLIB_EXT, 'lib64/libngs-sdk.%s' % SHLIB_EXT), + ('lib/libngs-adapt-c++.a', 'lib64/libngs-adapt-c++.a'), ('lib/libngs-c++.a', 'lib64/libngs-c++.a')], + 'dirs': ['include/ngs', 'share'], +} + +modextrapaths = {'CLASSPATH': 'jar/ngs-java.jar'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/NGS/NGS-2.10.0-GCCcore-8.2.0-Java-11.eb b/easybuild/easyconfigs/n/NGS/NGS-2.10.0-GCCcore-8.2.0-Java-11.eb new file mode 100644 index 00000000000..f32799f658e --- /dev/null +++ b/easybuild/easyconfigs/n/NGS/NGS-2.10.0-GCCcore-8.2.0-Java-11.eb @@ -0,0 +1,43 @@ +# Updated from previous config +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'ConfigureMake' + +name = 'NGS' +version = '2.10.0' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://github.com/ncbi/ngs' +description = """NGS is a new, domain-specific API for accessing reads, alignments and pileups produced from + Next Generation Sequencing.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/ncbi/ngs/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['4139adff83af213d7880bc80d1c0f5ee9b00c6c4e615d00aa47aaa267e40ed25'] + +builddependencies = [('binutils', '2.31.1')] + +dependencies = [('Java', '11', '', True)] + +# override default of using $HOME/ncbi-outdir +configopts = "--build-prefix=%(builddir)s/ncbi-outdir" + +buildopts = 'CC="$CC -c" CPP="$CXX" CP="$CXX -c" -C ngs-sdk && ' +buildopts += 'make CC="$CC -c" CPP="$CXX" CP="$CXX -c" -C ngs-java' + +installopts = "-C ngs-sdk && make install -C ngs-java" + +parallel = 1 + +sanity_check_paths = { + 'files': ['jar/ngs-java.jar', ('lib/libngs-sdk.%s' % SHLIB_EXT, 'lib64/libngs-sdk.%s' % SHLIB_EXT), + ('lib/libngs-adapt-c++.a', 'lib64/libngs-adapt-c++.a'), ('lib/libngs-c++.a', 'lib64/libngs-c++.a')], + 'dirs': ['include/ngs', 'share'], +} + +modextrapaths = {'CLASSPATH': 'jar/ngs-java.jar'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/NGS/NGS-2.10.4-GCCcore-8.3.0-Java-11.eb b/easybuild/easyconfigs/n/NGS/NGS-2.10.4-GCCcore-8.3.0-Java-11.eb new file mode 100644 index 00000000000..bf41fbf66b7 --- /dev/null +++ b/easybuild/easyconfigs/n/NGS/NGS-2.10.4-GCCcore-8.3.0-Java-11.eb @@ -0,0 +1,46 @@ +easyblock = 'Bundle' + +name = 'NGS' +version = '2.10.4' +versionsuffix = '-Java-%(javaver)s' + +homepage = 'https://github.com/ncbi/ngs' +description = """NGS is a new, domain-specific API for accessing reads, alignments and pileups +produced from Next Generation Sequencing.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +builddependencies = [ + ('binutils', '2.32'), + ('Perl', '5.30.0'), +] + +dependencies = [('Java', '11', '', True)] + +default_easyblock = 'ConfigureMake' +default_component_specs = { + 'source_urls': ['https://github.com/ncbi/ngs/archive'], + 'sources': [{'download_filename': '%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}], + 'checksums': ['6f5db2269c6afc8e51a50fbcab9c63f4b1d6b69e483c6acb40d8f9e52f8282b1'], +} + +components = [ + ('NGS-SDK', version, { + 'start_dir': 'ngs-%(version)s/%(namelower)s', + 'configopts': '--build-prefix=%(builddir)s', # change default build directory + }), + ('NGS-Java', version, { + 'start_dir': 'ngs-%(version)s/%(namelower)s', + 'configopts': '--build-prefix=%(builddir)s', # change default build directory + }), +] + +sanity_check_paths = { + 'files': ['jar/ngs-java.jar', ('lib/libngs-sdk.%s' % SHLIB_EXT, 'lib64/libngs-sdk.%s' % SHLIB_EXT), + ('lib/libngs-adapt-c++.a', 'lib64/libngs-adapt-c++.a'), ('lib/libngs-c++.a', 'lib64/libngs-c++.a')], + 'dirs': ['include/ngs', 'share'], +} + +modextrapaths = {'CLASSPATH': 'jar/ngs-java.jar'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/NGSadmix/NGSadmix-32-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/n/NGSadmix/NGSadmix-32-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..f47112e6b61 --- /dev/null +++ b/easybuild/easyconfigs/n/NGSadmix/NGSadmix-32-GCC-7.3.0-2.30.eb @@ -0,0 +1,36 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'CmdCp' + +name = 'NGSadmix' +version = '32' + +homepage = 'http://www.popgen.dk/software/index.php/NgsAdmix' +description = """NGSadmix is a tool for finding admixture proportions +from NGS data, based on genotype likelihoods.""" + +toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} + +# We download the file from the source and copy it to the build directory. + +source_urls = ['http://popgen.dk/software/download/NGSadmix/'] +sources = [{ + 'filename': 'ngsadmix%(version)s.cpp', + 'extract_cmd': 'cp %s %(builddir)s', +}] + +checksums = ['a5623b71d20114708cfd7ccc5f8c6ce38ff871d1b79af85bc89d38775f2d477e'] + +dependencies = [('zlib', '1.2.11')] + +cmds_map = [('', "${CXX} ngsadmix%(version)s.cpp ${CXXFLAGS} -lpthread -lz -o NGSadmix")] + +files_to_copy = [(['NGSadmix'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/NGSadmix'], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/NIMBLE/NIMBLE-0.7.0-foss-2018b-R-3.5.1.eb b/easybuild/easyconfigs/n/NIMBLE/NIMBLE-0.7.0-foss-2018b-R-3.5.1.eb new file mode 100644 index 00000000000..492ce96c1a9 --- /dev/null +++ b/easybuild/easyconfigs/n/NIMBLE/NIMBLE-0.7.0-foss-2018b-R-3.5.1.eb @@ -0,0 +1,33 @@ +easyblock = 'RPackage' + +name = 'NIMBLE' +version = '0.7.0' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://r-nimble.org' +description = """NIMBLE is a system for building and sharing analysis methods for statistical models, + especially for hierarchical models and computationally-intensive methods.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [ + 'https://cran.r-project.org/src/contrib/', + 'https://cran.r-project.org/src/contrib/Archive/nimble/', +] +sources = ['%(namelower)s_%(version)s.tar.gz'] +checksums = ['661a5bb626164c145ae9c5ba5c3d9c30b0ecc1b83d86eae25d83745324906f7e'] + +builddependencies = [('Eigen', '3.3.7', '', True)] + +dependencies = [('R', '3.5.1')] + +installopts = '--configure-args="--enable-dylib=true --with-eigen=$EBROOTEIGEN/include" ' + +sanity_check_paths = { + 'files': ['nimble/CppCode/libnimble.%s' % SHLIB_EXT, 'nimble/libs/nimble.%s' % SHLIB_EXT], + 'dirs': [], +} + +options = {'modulename': '%(namelower)s'} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/NLMpy/NLMpy-0.1.5-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/NLMpy/NLMpy-0.1.5-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..f1cea13d3a6 --- /dev/null +++ b/easybuild/easyconfigs/n/NLMpy/NLMpy-0.1.5-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'NLMpy' +version = '0.1.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.org/project/nlmpy' +description = """NLMpy is a Python package for the creation of neutral landscape models that are widely used + in the modelling of ecological patterns and processes across landscapes.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = [PYPI_LOWER_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['618eebc22a9fd8268893eaab14d40a2dd16939f31d59d00c46b6c1fc03e5b6d0'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/n/NLopt/NLopt-2.6.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.6.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..0834ed1c79e --- /dev/null +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.6.1-GCCcore-8.2.0.eb @@ -0,0 +1,38 @@ +# 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 +# 2019-06-05 John Dey jfdey@fredhutch.org fizwit@github.com - updated for CMake +easyblock = 'CMakeMake' + +name = 'NLopt' +version = '2.6.1' + +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': 'GCCcore', 'version': '8.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/stevengj/nlopt/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['66d63a505187fb6f98642703bd0ef006fedcae2f9a6d1efa4f362ea919a02650'] + +builddependencies = [ + ('CMake', '3.13.3'), + ('binutils', '2.31.1'), +] + +configopts = [ + '-DBUILD_SHARED_LIBS=ON', + '-DBUILD_SHARED_LIBS=OFF' +] + +sanity_check_paths = { + '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.6.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.6.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..406e8e66c09 --- /dev/null +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.6.1-GCCcore-8.3.0.eb @@ -0,0 +1,38 @@ +# 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 +# 2019-06-05 John Dey jfdey@fredhutch.org fizwit@github.com - updated for CMake +easyblock = 'CMakeMake' + +name = 'NLopt' +version = '2.6.1' + +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': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/stevengj/nlopt/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['66d63a505187fb6f98642703bd0ef006fedcae2f9a6d1efa4f362ea919a02650'] + +builddependencies = [ + ('CMake', '3.15.3'), + ('binutils', '2.32'), +] + +configopts = [ + '-DBUILD_SHARED_LIBS=ON', + '-DBUILD_SHARED_LIBS=OFF' +] + +sanity_check_paths = { + '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.6.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/n/NLopt/NLopt-2.6.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..578a181a5fe --- /dev/null +++ b/easybuild/easyconfigs/n/NLopt/NLopt-2.6.1-GCCcore-9.3.0.eb @@ -0,0 +1,38 @@ +# 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 +# 2019-06-05 John Dey jfdey@fredhutch.org fizwit@github.com - updated for CMake +easyblock = 'CMakeMake' + +name = 'NLopt' +version = '2.6.1' + +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': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/stevengj/nlopt/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['66d63a505187fb6f98642703bd0ef006fedcae2f9a6d1efa4f362ea919a02650'] + +builddependencies = [ + ('CMake', '3.16.4'), + ('binutils', '2.34'), +] + +configopts = [ + '-DBUILD_SHARED_LIBS=ON', + '-DBUILD_SHARED_LIBS=OFF' +] + +sanity_check_paths = { + 'files': ['lib/libnlopt.a', 'lib/libnlopt.%s' % SHLIB_EXT, 'include/nlopt.h'], + 'dirs': ['lib/pkgconfig'], +} + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/n/NOVOPlasty/NOVOPlasty-3.7-GCCcore-8.3.0.eb b/easybuild/easyconfigs/n/NOVOPlasty/NOVOPlasty-3.7-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..7ff97151c06 --- /dev/null +++ b/easybuild/easyconfigs/n/NOVOPlasty/NOVOPlasty-3.7-GCCcore-8.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'Tarball' + +name = 'NOVOPlasty' +version = '3.7' + +homepage = 'https://github.com/ndierckx/NOVOPlasty' +description = "NOVOPlasty is a de novo assembler and heteroplasmy/variance caller for short circular genomes." + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/ndierckx/NOVOPlasty/archive/'] +sources = ['NOVOPlasty%(version)s.tar.gz'] +checksums = ['b86f8bb17a478fae530777cacce1acf5e4c862b8913bd417099a7faa5e71a312'] + +builddependencies = [('binutils', '2.32')] + +dependencies = [('Perl', '5.30.0')] + +postinstallcmds = ["chmod a+rx %(installdir)s/NOVOPlasty%(version)s.pl"] + +sanity_check_paths = { + 'files': ['NOVOPlasty%(version)s.pl'], + 'dirs': [], +} + +# run one of the examples by means of test (takes 2-3 min.) +sanity_check_commands = [ + "mkdir %(builddir)s/test && cp -a %(installdir)s/Test\ datasets/Chloroplast\ assembly/* %(builddir)s/test/", + "cd %(builddir)s/test && NOVOPlasty%(version)s.pl -c config_test_chloro.txt 2>&1 | tee test.log", + "grep 'Thank you for using NOVOPlasty' %(builddir)s/test/test.log", +] + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/NSPR/NSPR-4.21-GCCcore-8.2.0.eb b/easybuild/easyconfigs/n/NSPR/NSPR-4.21-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..5b5b3b399a2 --- /dev/null +++ b/easybuild/easyconfigs/n/NSPR/NSPR-4.21-GCCcore-8.2.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'NSPR' +version = '4.21' + +homepage = 'https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR' +description = """Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level + and libc-like functions.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://archive.mozilla.org/pub/nspr/releases/v%(version)s/src/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['15ea32c7b100217b6e3193bc03e77f485d9bf7504051443ba9ce86d1c17c6b5a'] + +builddependencies = [('binutils', '2.31.1')] + +configopts = "--disable-debug --enable-optimize --enable-64bit" + +sanity_check_paths = { + 'files': ['bin/nspr-config', 'lib/libnspr%(version_major)s.a', 'lib/libnspr%%(version_major)s.%s' % SHLIB_EXT, + 'lib/libplc%(version_major)s.a', 'lib/libplc%%(version_major)s.%s' % SHLIB_EXT, + 'lib/libplds%(version_major)s.a', 'lib/libplds%%(version_major)s.%s' % SHLIB_EXT, + 'lib/pkgconfig/nspr.pc'], + 'dirs': ['include/nspr'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/NSPR/NSPR-4.21-GCCcore-8.3.0.eb b/easybuild/easyconfigs/n/NSPR/NSPR-4.21-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..a77ddcd8775 --- /dev/null +++ b/easybuild/easyconfigs/n/NSPR/NSPR-4.21-GCCcore-8.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'NSPR' +version = '4.21' + +homepage = 'https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR' +description = """Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level + and libc-like functions.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://archive.mozilla.org/pub/nspr/releases/v%(version)s/src/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['15ea32c7b100217b6e3193bc03e77f485d9bf7504051443ba9ce86d1c17c6b5a'] + +builddependencies = [('binutils', '2.32')] + +configopts = "--disable-debug --enable-optimize --enable-64bit" + +sanity_check_paths = { + 'files': ['bin/nspr-config', 'lib/libnspr%(version_major)s.a', 'lib/libnspr%%(version_major)s.%s' % SHLIB_EXT, + 'lib/libplc%(version_major)s.a', 'lib/libplc%%(version_major)s.%s' % SHLIB_EXT, + 'lib/libplds%(version_major)s.a', 'lib/libplds%%(version_major)s.%s' % SHLIB_EXT, + 'lib/pkgconfig/nspr.pc'], + 'dirs': ['include/nspr'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/NSPR/NSPR-4.25-GCCcore-9.3.0.eb b/easybuild/easyconfigs/n/NSPR/NSPR-4.25-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..8cfc285f74d --- /dev/null +++ b/easybuild/easyconfigs/n/NSPR/NSPR-4.25-GCCcore-9.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'NSPR' +version = '4.25' + +homepage = 'https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR' +description = """Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level + and libc-like functions.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://archive.mozilla.org/pub/nspr/releases/v%(version)s/src/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['0bc309be21f91da4474c56df90415101c7f0c7c7cab2943cd943cd7896985256'] + +builddependencies = [('binutils', '2.34')] + +configopts = "--disable-debug --enable-optimize --enable-64bit" + +sanity_check_paths = { + 'files': ['bin/nspr-config', 'lib/libnspr%(version_major)s.a', 'lib/libnspr%%(version_major)s.%s' % SHLIB_EXT, + 'lib/libplc%(version_major)s.a', 'lib/libplc%%(version_major)s.%s' % SHLIB_EXT, + 'lib/libplds%(version_major)s.a', 'lib/libplds%%(version_major)s.%s' % SHLIB_EXT, + 'lib/pkgconfig/nspr.pc'], + 'dirs': ['include/nspr'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/NSS/NSS-3.42.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/n/NSS/NSS-3.42.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..165b3e41cc6 --- /dev/null +++ b/easybuild/easyconfigs/n/NSS/NSS-3.42.1-GCCcore-8.2.0.eb @@ -0,0 +1,43 @@ +easyblock = 'MakeCp' + +name = 'NSS' +version = '3.42.1' + +homepage = 'https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS' +description = """Network Security Services (NSS) is a set of libraries designed to support cross-platform development + of security-enabled client and server applications.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://ftp.mozilla.org/pub/security/nss/releases/NSS_%(version_major)s_%(version_minor)s_1_RTM/src/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['NSS-3.39_pkgconfig.patch'] +checksums = [ + '087db37d38fd49dfd584dd2a8b5baa7fc88de7c9bd97c0c2d5be4abcafc61fc6', # nss-3.42.1.tar.gz + '5c4b55842e5afd1e8e67b90635f6474510b89242963c4ac2622d3e3da9062774', # NSS-3.39_pkgconfig.patch +] + +builddependencies = [('binutils', '2.31.1')] +dependencies = [ + ('NSPR', '4.21'), + ('zlib', '1.2.11'), +] + +# building in parallel fails +parallel = 1 + +# fix for not being able to find header files +buildopts = 'BUILD_OPT=1 USE_64=1 CPATH="$EBROOTNSPR/include/nspr:$CPATH" && ' +# also install pkgconfig file (see patch) +buildopts += "cd config && make PREFIX=%(installdir)s BUILD_OPT=1 USE_64=1 && cd -" + +files_to_copy = ['../dist/Linux*.OBJ/*', (['../dist/public/*'], 'include')] + +sanity_check_paths = { + 'files': ['lib/libnss.a'], + 'dirs': ['bin', 'include/dbm', 'include/nss'], +} + +modextrapaths = {'CPATH': 'include/nss'} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/NSS/NSS-3.45-GCCcore-8.3.0.eb b/easybuild/easyconfigs/n/NSS/NSS-3.45-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..0e4f63906b1 --- /dev/null +++ b/easybuild/easyconfigs/n/NSS/NSS-3.45-GCCcore-8.3.0.eb @@ -0,0 +1,43 @@ +easyblock = 'MakeCp' + +name = 'NSS' +version = '3.45' + +homepage = 'https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS' +description = """Network Security Services (NSS) is a set of libraries designed to support cross-platform development + of security-enabled client and server applications.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://ftp.mozilla.org/pub/security/nss/releases/NSS_%(version_major)s_%(version_minor)s_RTM/src/'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['NSS-3.39_pkgconfig.patch'] +checksums = [ + '112f05223d1fde902c170966bfc6f011b24a838be16969b110ecf2bb7bc24e8b', # nss-3.45.tar.gz + '5c4b55842e5afd1e8e67b90635f6474510b89242963c4ac2622d3e3da9062774', # NSS-3.39_pkgconfig.patch +] + +builddependencies = [('binutils', '2.32')] +dependencies = [ + ('NSPR', '4.21'), + ('zlib', '1.2.11'), +] + +# building in parallel fails +parallel = 1 + +# fix for not being able to find header files +buildopts = 'BUILD_OPT=1 USE_64=1 CPATH="$EBROOTNSPR/include/nspr:$CPATH" && ' +# also install pkgconfig file (see patch) +buildopts += "cd config && make PREFIX=%(installdir)s BUILD_OPT=1 USE_64=1 && cd -" + +files_to_copy = ['../dist/Linux*.OBJ/*', (['../dist/public/*'], 'include')] + +sanity_check_paths = { + 'files': ['lib/libnss.a'], + 'dirs': ['bin', 'include/dbm', 'include/nss'], +} + +modextrapaths = {'CPATH': 'include/nss'} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/NSS/NSS-3.51-GCCcore-9.3.0.eb b/easybuild/easyconfigs/n/NSS/NSS-3.51-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..39120284851 --- /dev/null +++ b/easybuild/easyconfigs/n/NSS/NSS-3.51-GCCcore-9.3.0.eb @@ -0,0 +1,49 @@ +easyblock = 'MakeCp' + +name = 'NSS' +version = '3.51' + +homepage = 'https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS' +description = """Network Security Services (NSS) is a set of libraries designed to support cross-platform development + of security-enabled client and server applications.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://ftp.mozilla.org/pub/security/nss/releases/NSS_%(version_major)s_%(version_minor)s_RTM/src/'] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'NSS-3.39_pkgconfig.patch', + '%(name)s-%(version)s_fix_kremlin_ppc64le.patch', +] +checksums = [ + '75348b3b3229362486c57a880db917da1f96ef4eb639dc9cc2ff17d72268459c', # nss-3.51.tar.gz + '5c4b55842e5afd1e8e67b90635f6474510b89242963c4ac2622d3e3da9062774', # NSS-3.39_pkgconfig.patch + '2fc7bd556737d34a62c06f86899863b7071b71943ffb4facfb413a087b8bee2e', # NSS-3.51_fix_kremlin_ppc64le.patch +] + +builddependencies = [('binutils', '2.34')] +dependencies = [ + ('NSPR', '4.25'), + ('zlib', '1.2.11'), +] + +# building in parallel fails +parallel = 1 + +# fix for not being able to find header files +buildopts = 'BUILD_OPT=1 USE_64=1 CPATH="$EBROOTNSPR/include/nspr:$CPATH" ' +# fix c standard causing missing functions +buildopts += 'OS_REL_CFLAGS="-D_XOPEN_SOURCE " && ' +# also install pkgconfig file (see patch) +buildopts += "cd config && make PREFIX=%(installdir)s BUILD_OPT=1 USE_64=1 && cd -" + +files_to_copy = ['../dist/Linux*.OBJ/*', (['../dist/public/*'], 'include')] + +sanity_check_paths = { + 'files': ['lib/libnss.a'], + 'dirs': ['bin', 'include/dbm', 'include/nss'], +} + +modextrapaths = {'CPATH': 'include/nss'} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/NSS/NSS-3.51_fix_kremlin_ppc64le.patch b/easybuild/easyconfigs/n/NSS/NSS-3.51_fix_kremlin_ppc64le.patch new file mode 100644 index 00000000000..56e2edda9b1 --- /dev/null +++ b/easybuild/easyconfigs/n/NSS/NSS-3.51_fix_kremlin_ppc64le.patch @@ -0,0 +1,28 @@ +Patch based on https://github.com/FStarLang/kremlin/pull/167 +Prepared for EasyBuild by Simon Branford of the BEAR Software team at the University of Birmingham +diff -aur nss-3.51.orig/nss/lib/freebl/verified/kremlin/include/kremlin/internal/types.h nss-3.51/nss/lib/freebl/verified/kremlin/include/kremlin/internal/types.h +--- nss-3.51.orig/nss/lib/freebl/verified/kremlin/include/kremlin/internal/types.h 2020-03-23 20:23:06.943356000 +0000 ++++ nss-3.51/nss/lib/freebl/verified/kremlin/include/kremlin/internal/types.h 2020-03-23 20:24:27.270377000 +0000 +@@ -56,7 +56,8 @@ + #include + typedef __m128i FStar_UInt128_uint128; + #elif !defined(KRML_VERIFIED_UINT128) && !defined(_MSC_VER) && \ +- (defined(__x86_64__) || defined(__x86_64) || defined(__aarch64__)) ++ (defined(__x86_64__) || defined(__x86_64) || defined(__aarch64__) || \ ++ (defined(__powerpc64__) && defined(__LITTLE_ENDIAN__))) + typedef unsigned __int128 FStar_UInt128_uint128; + #else + typedef struct FStar_UInt128_uint128_s { +diff -aur nss-3.51.orig/nss/lib/freebl/verified/kremlin/kremlib/dist/minimal/fstar_uint128_gcc64.h nss-3.51/nss/lib/freebl/verified/kremlin/kremlib/dist/minimal/fstar_uint128_gcc64.h +--- nss-3.51.orig/nss/lib/freebl/verified/kremlin/kremlib/dist/minimal/fstar_uint128_gcc64.h 2020-03-23 20:23:06.947505000 +0000 ++++ nss-3.51/nss/lib/freebl/verified/kremlin/kremlib/dist/minimal/fstar_uint128_gcc64.h 2020-03-23 20:25:20.007003000 +0000 +@@ -25,7 +25,8 @@ + #include "LowStar_Endianness.h" + + #if !defined(KRML_VERIFIED_UINT128) && !defined(_MSC_VER) && \ +- (defined(__x86_64__) || defined(__x86_64) || defined(__aarch64__)) ++ (defined(__x86_64__) || defined(__x86_64) || defined(__aarch64__) || \ ++ (defined(__powerpc64__) && defined(__LITTLE_ENDIAN__))) + + /* GCC + using native unsigned __int128 support */ + diff --git a/easybuild/easyconfigs/n/NTL/NTL-11.3.4-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/n/NTL/NTL-11.3.4-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..b80f9a76e06 --- /dev/null +++ b/easybuild/easyconfigs/n/NTL/NTL-11.3.4-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,38 @@ +# contributed by Guilherme Peretti-Pezzi (CSCS) +# updated by Alex Domingo (Vrije Universiteit Brussel) + +easyblock = 'ConfigureMake' + +name = 'NTL' +version = '11.3.4' + +homepage = 'https://shoup.net/ntl/' + +description = """NTL is a high-performance, portable C++ library providing data structures and +algorithms for manipulating signed, arbitrary length integers, and for vectors, +matrices, and polynomials over the integers and over finite fields.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['https://shoup.net/ntl/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['2d93baa2a1c6c7477113dc71413dedf74bcc8d9477427c3d1097be68fa30be39'] + +dependencies = [ + ('GMP', '6.1.2'), +] + +start_dir = 'src' + +prefix_opt = 'PREFIX=' +configopts = 'CXX="$CXX" CXXFLAGS="$CXXFLAGS" GMP_PREFIX="$EBROOTGMP" SHARED=on' + +runtest = 'check' + +sanity_check_paths = { + 'files': ['lib/libntl.%s' % e for e in ['a', SHLIB_EXT]], + 'dirs': ['include/NTL', 'share/doc'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/NWChem/NWChem-6.6.revision27746-intel-2017a-2015-10-20-patches-20170814-Python-2.7.13.eb b/easybuild/easyconfigs/n/NWChem/NWChem-6.6.revision27746-intel-2017a-2015-10-20-patches-20170814-Python-2.7.13.eb index d7189c77949..dc872e81626 100644 --- a/easybuild/easyconfigs/n/NWChem/NWChem-6.6.revision27746-intel-2017a-2015-10-20-patches-20170814-Python-2.7.13.eb +++ b/easybuild/easyconfigs/n/NWChem/NWChem-6.6.revision27746-intel-2017a-2015-10-20-patches-20170814-Python-2.7.13.eb @@ -1,7 +1,7 @@ name = 'NWChem' version = '6.6.revision27746' -verdate = '2015-10-20' -versionsuffix = '-%s-patches-20170814-Python-%%(pyver)s' % verdate +local_verdate = '2015-10-20' +versionsuffix = '-%s-patches-20170814-Python-%%(pyver)s' % local_verdate homepage = 'http://www.nwchem-sw.org' description = """NWChem aims to provide its users with computational chemistry tools that are scalable both in @@ -15,7 +15,7 @@ toolchain = {'name': 'intel', 'version': '2017a'} toolchainopts = {'i8': True} source_urls = ['http://www.nwchem-sw.org/download.php?f='] -sources = ['Nwchem-%%(version)s-src.%s.tar.bz2' % verdate] +sources = ['Nwchem-%%(version)s-src.%s.tar.bz2' % local_verdate] patches = [ 'NWChem_fix-date.patch', 'NWChem-%(version)s-parallelbuild.patch', diff --git a/easybuild/easyconfigs/n/NWChem/NWChem-6.6.revision27746-iomkl-2017a-2015-10-20-Python-2.7.12.eb b/easybuild/easyconfigs/n/NWChem/NWChem-6.6.revision27746-iomkl-2017a-2015-10-20-Python-2.7.12.eb index f85393e44f0..1efbb9c3408 100644 --- a/easybuild/easyconfigs/n/NWChem/NWChem-6.6.revision27746-iomkl-2017a-2015-10-20-Python-2.7.12.eb +++ b/easybuild/easyconfigs/n/NWChem/NWChem-6.6.revision27746-iomkl-2017a-2015-10-20-Python-2.7.12.eb @@ -1,7 +1,7 @@ name = 'NWChem' version = '6.6.revision27746' -verdate = '2015-10-20' -versionsuffix = '-%s-Python-%%(pyver)s' % verdate +local_verdate = '2015-10-20' +versionsuffix = '-%s-Python-%%(pyver)s' % local_verdate homepage = 'http://www.nwchem-sw.org' description = """NWChem aims to provide its users with computational chemistry tools that are scalable both in @@ -15,7 +15,7 @@ toolchain = {'name': 'iomkl', 'version': '2017a'} toolchainopts = {'i8': True} source_urls = ['http://www.nwchem-sw.org/download.php?f='] -sources = ['Nwchem-%%(version)s-src.%s.tar.bz2' % verdate] +sources = ['Nwchem-%%(version)s-src.%s.tar.bz2' % local_verdate] patches = [ 'NWChem_fix-date.patch', diff --git a/easybuild/easyconfigs/n/NWChem/NWChem-6.8.revision47-intel-2017b-2017-12-14-Python-2.7.14.eb b/easybuild/easyconfigs/n/NWChem/NWChem-6.8.revision47-intel-2017b-2017-12-14-Python-2.7.14.eb index f2a527b371c..2476b1a1e10 100644 --- a/easybuild/easyconfigs/n/NWChem/NWChem-6.8.revision47-intel-2017b-2017-12-14-Python-2.7.14.eb +++ b/easybuild/easyconfigs/n/NWChem/NWChem-6.8.revision47-intel-2017b-2017-12-14-Python-2.7.14.eb @@ -1,8 +1,8 @@ name = 'NWChem' -revision = 47 -version = '6.8.revision%s' % revision -verdate = '2017-12-14' -versionsuffix = '-%s-Python-%%(pyver)s' % verdate +local_revision = 47 +version = '6.8.revision%s' % local_revision +local_verdate = '2017-12-14' +versionsuffix = '-%s-Python-%%(pyver)s' % local_verdate homepage = 'http://www.nwchem-sw.org' description = """NWChem aims to provide its users with computational chemistry tools that are scalable both in @@ -17,7 +17,7 @@ toolchainopts = {'i8': True} source_urls = ['https://github.com/nwchemgit/nwchem/releases/download/v%(version_major_minor)s-release/'] sources = ['nwchem-%%(version_major_minor)s-release.revision-v%%(version_major_minor)s-%s-gdf6c956-src.%s.tar.bz2' - % (revision, verdate)] + % (local_revision, local_verdate)] patches = [ 'NWChem_fix-date.patch', ] diff --git a/easybuild/easyconfigs/n/NWChem/NWChem-6.8.revision47-intel-2018a-2017-12-14-Python-2.7.14.eb b/easybuild/easyconfigs/n/NWChem/NWChem-6.8.revision47-intel-2018a-2017-12-14-Python-2.7.14.eb index 68bcbb494f1..aa1dd5fb0ca 100644 --- a/easybuild/easyconfigs/n/NWChem/NWChem-6.8.revision47-intel-2018a-2017-12-14-Python-2.7.14.eb +++ b/easybuild/easyconfigs/n/NWChem/NWChem-6.8.revision47-intel-2018a-2017-12-14-Python-2.7.14.eb @@ -1,8 +1,8 @@ name = 'NWChem' -revision = 47 -version = '6.8.revision%s' % revision -verdate = '2017-12-14' -versionsuffix = '-%s-Python-%%(pyver)s' % verdate +local_revision = 47 +version = '6.8.revision%s' % local_revision +local_verdate = '2017-12-14' +versionsuffix = '-%s-Python-%%(pyver)s' % local_verdate homepage = 'http://www.nwchem-sw.org' description = """NWChem aims to provide its users with computational chemistry tools that are scalable both in @@ -17,7 +17,7 @@ toolchainopts = {'i8': True} source_urls = ['https://github.com/nwchemgit/nwchem/releases/download/v%(version_major_minor)s-release/'] sources = ['nwchem-%%(version_major_minor)s-release.revision-v%%(version_major_minor)s-%s-gdf6c956-src.%s.tar.bz2' - % (revision, verdate)] + % (local_revision, local_verdate)] patches = [ 'NWChem_fix-date.patch', ] diff --git a/easybuild/easyconfigs/n/NWChem/NWChem-7.0.0-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/NWChem/NWChem-7.0.0-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..791e0dc8351 --- /dev/null +++ b/easybuild/easyconfigs/n/NWChem/NWChem-7.0.0-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,40 @@ +name = 'NWChem' +version = '7.0.0' +versionsuffix = '-Python-%(pyver)s' +local_verdate = '2020-02-26' +local_revision = '2c9a1c7c' + +homepage = 'http://www.nwchem-sw.org' +description = """NWChem aims to provide its users with computational chemistry tools that are scalable both in + their ability to treat large scientific computational chemistry problems efficiently, and in their use of available + parallel computing resources from high-performance parallel supercomputers to conventional workstation clusters. + NWChem software can handle: biomolecules, nanostructures, and solid-state; from quantum to classical, and all + combinations; Gaussian basis functions or plane-waves; scaling from one to thousands of processors; properties + and relativity.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'i8': True} + +source_urls = ['https://github.com/nwchemgit/nwchem/releases/download/v%(version)s-release/'] +sources = ['nwchem-%%(version)s-release.revision-%s-src.%s.tar.bz2' % (local_revision, local_verdate)] +patches = [ + 'NWChem_fix-date.patch', + 'NWChem-7.0.0_external-ga-peigs-flag.patch', +] +checksums = [ + # nwchem-7.0.0-release.revision-2c9a1c7c-src.2020-02-26.tar.bz2 + '1046e13a4c7f95860c8e8fac2b4d80657900ecd07a8242943d564048ce303514', + '215ec54f6132f2c9306bd636456722a36f0f1d98a67a0c8cbd10c5d1eed68feb', # NWChem_fix-date.patch + '68d6e3f8d71635a9a4fb2ec07cdcf18683598358ccc4c3a01c2da8e36ebc8c0a', # NWChem-7.0.0_external-ga-peigs-flag.patch +] + +dependencies = [ + ('GlobalArrays', '5.7.2', '-peigs'), + ('Python', '3.7.4'), +] + +preconfigopts = 'export EXTRA_LIBS=-lutil && ' + +modules = 'all python' + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/n/NWChem/NWChem-7.0.0_external-ga-peigs-flag.patch b/easybuild/easyconfigs/n/NWChem/NWChem-7.0.0_external-ga-peigs-flag.patch new file mode 100644 index 00000000000..3e58b0ff409 --- /dev/null +++ b/easybuild/easyconfigs/n/NWChem/NWChem-7.0.0_external-ga-peigs-flag.patch @@ -0,0 +1,13 @@ +# Fixes incorrect peigs checking flag for ga-config +# Author: Mikael Öhman +--- src/config/makefile.h.orig 2020-04-24 19:42:34.310637564 +0200 ++++ src/config/makefile.h 2020-04-24 19:44:09.418426211 +0200 +@@ -110,7 +110,7 @@ + $(error ) + endif + #check peigs interface +- GA_HAS_PEIGS = $(shell ${EXTERNAL_GA_PATH}/bin/ga-config --enable-peigs | awk '/yes/ {print "Y"}') ++ GA_HAS_PEIGS = $(shell ${EXTERNAL_GA_PATH}/bin/ga-config --use_peigs | awk '/1/ {print "Y"}') + GA_HAS_SCALAPACK = $(shell ${EXTERNAL_GA_PATH}/bin/ga-config --use_scalapack | awk '/1/ {print "Y"}') + ifneq ($(GA_HAS_PEIGS),Y) + ifneq ($(GA_HAS_SCALAPACK),Y) diff --git a/easybuild/easyconfigs/n/NanoComp/NanoComp-1.10.1-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/NanoComp/NanoComp-1.10.1-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..fbbd2d7463f --- /dev/null +++ b/easybuild/easyconfigs/n/NanoComp/NanoComp-1.10.1-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,42 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonPackage' + +name = 'NanoComp' +version = '1.10.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/wdecoster/NanoComp' +description = "Comparing runs of Oxford Nanopore sequencing data and alignments" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['552334d8048165374a3c3090ff75cb8177ee2e518770b53aeedf7fc9a6d6bc07'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('Pysam', '0.15.3'), + ('nanomath', '0.23.1', versionsuffix), + ('nanoget', '1.12.1', versionsuffix), + ('NanoPlot', '1.28.4', versionsuffix), + ('plotly.py', '4.4.1'), + ('orca', '1.3.0'), + ('joypy', '0.2.2', versionsuffix), +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +sanity_check_paths = { + 'files': ['bin/NanoComp'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["NanoComp --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/NanoFilt/NanoFilt-2.6.0-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/NanoFilt/NanoFilt-2.6.0-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..90e1afe4371 --- /dev/null +++ b/easybuild/easyconfigs/n/NanoFilt/NanoFilt-2.6.0-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,37 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonPackage' + +name = 'NanoFilt' +version = '2.6.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/wdecoster/nanofilt' +description = "Filtering and trimming of Oxford Nanopore Sequencing data" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['0f833be4fbbbad20c1cb85dacc28ae6009ab1edc68f3dcf61ae7e74e33b5f653'] + +dependencies = [ + ('Python', '3.7.4'), + ('Biopython', '1.75', versionsuffix), + ('nanomath', '0.23.1', versionsuffix), + ('nanoget', '1.12.1', versionsuffix), +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +sanity_check_paths = { + 'files': ['bin/NanoFilt'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["NanoFilt --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/NanoPlot/NanoPlot-1.28.4-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/NanoPlot/NanoPlot-1.28.4-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..e4d692d360e --- /dev/null +++ b/easybuild/easyconfigs/n/NanoPlot/NanoPlot-1.28.4-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,47 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonPackage' + +name = 'NanoPlot' +version = '1.28.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/wdecoster/NanoPlot' +description = "Plotting suite for long read sequencing data and alignments" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['ede9fff91deeccdd5056839dcefba3a8091732e576cce30e08e36e51f35d2317'] + +# statsmodels and pauvre are locked to specific versions, although newer versions seems to work fine. +# replace '==' with '>=' which works fine with current latest versions +preinstallopts = "sed -i'' 's/==/>=/g' setup.py && " + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('Biopython', '1.75', versionsuffix), + ('Pysam', '0.15.3'), + ('nanomath', '0.23.1', versionsuffix), + ('nanoget', '1.12.1', versionsuffix), + ('Seaborn', '0.10.0', versionsuffix), + ('plotly.py', '4.4.1'), + ('pauvre', '0.1923', versionsuffix), + ('statsmodels', '0.11.0', versionsuffix), +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +sanity_check_paths = { + 'files': ['bin/NanoPlot'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["NanoPlot --help"] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/Net-core/Net-core-2.1.8.eb b/easybuild/easyconfigs/n/Net-core/Net-core-2.1.8.eb new file mode 100644 index 00000000000..535ea4c0446 --- /dev/null +++ b/easybuild/easyconfigs/n/Net-core/Net-core-2.1.8.eb @@ -0,0 +1,35 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'Tarball' + +name = 'Net-core' +version = '2.1.8' + +homepage = 'https://dotnet.microsoft.com/' +description = """.NET Core is a free and open-source managed computer software framework for the Windows, + Linux, and macOS operating systems .NET Core fully supports C# and F# and partially supports Visual Basic""" + +toolchain = SYSTEM + +source_urls = [ + 'https://download.visualstudio.microsoft.com/download/pr/' + + 'eae50d35-ec30-4416-829a-36e8b5158f22/52d8370bea6e696cee4280bec0eda4bc/' + # url splitted in two lines to make travis happy (line too long) +] +sources = ['dotnet-runtime-%(version)s-linux-x64.tar.gz'] +checksums = ['990110e1c166fa3a90d57ebf13dd3c1ab0a4b47f8c3e1b5b06e9a8dde1a05840'] + +sanity_check_paths = { + 'files': ['dotnet'], + 'dirs': [], +} + +# add install dir to PATH +modextrapaths = { + 'PATH': '' +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/Net-core/Net-core-2.2.5.eb b/easybuild/easyconfigs/n/Net-core/Net-core-2.2.5.eb new file mode 100644 index 00000000000..75bb583cb7c --- /dev/null +++ b/easybuild/easyconfigs/n/Net-core/Net-core-2.2.5.eb @@ -0,0 +1,35 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics + +easyblock = 'Tarball' + +name = 'Net-core' +version = '2.2.5' + +homepage = 'https://dotnet.microsoft.com/' +description = """.NET Core is a free and open-source managed computer software framework for the Windows, + Linux, and macOS operating systems .NET Core fully supports C# and F# and partially supports Visual Basic""" + +toolchain = SYSTEM + +source_urls = [ + 'https://download.visualstudio.microsoft.com/download/pr/' + + '21968111-f65e-48c7-9c35-8b40de4af06c/66b7a2c7b92b54bd3311f4509cc9b9ed/' + # url splitted in two lines to make travis happy (line too long) +] +sources = ['dotnet-runtime-%(version)s-linux-x64.tar.gz'] +checksums = ['a49ebecf9b1a4cadd47e4db65ae63425b94be75628314107def3abf52d5d0221'] + +sanity_check_paths = { + 'files': ['dotnet'], + 'dirs': [], +} + +# add install dir to PATH +modextrapaths = { + 'PATH': '' +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/Net-core/Net-core-3.0.0.eb b/easybuild/easyconfigs/n/Net-core/Net-core-3.0.0.eb new file mode 100644 index 00000000000..efe6097e910 --- /dev/null +++ b/easybuild/easyconfigs/n/Net-core/Net-core-3.0.0.eb @@ -0,0 +1,33 @@ +# This file is based on an EasyConfig by Pablo Escobar Lopez +# (sciCORE - University of Basel | SIB Swiss Institute of Bioinformatics) +# modified for .NET Core 3.0.0 by Felix Schmitt, Austrian Academy of Sciences + +easyblock = 'Tarball' + +name = 'Net-core' +version = '3.0.0' + +homepage = 'https://dotnet.microsoft.com/' +description = """.NET Core is a free and open-source managed computer software framework for the Windows, + Linux, and macOS operating systems .NET Core fully supports C# and F# and partially supports Visual Basic""" + +toolchain = SYSTEM + +source_urls = [ + 'https://download.visualstudio.microsoft.com/download/pr/' + + 'a5ff9cbb-d558-49d1-9fd2-410cb1c8b095/a940644f4133b81446cb3733a620983a/' +] +sources = ['dotnet-runtime-%(version)s-linux-x64.tar.gz'] +checksums = ['dea07b9c3cb102c042f3c4b9a500347bdbf214f03e78dfe9738de974544fffa1'] + +sanity_check_paths = { + 'files': ['dotnet'], + 'dirs': [], +} + +# add install dir to PATH +modextrapaths = { + 'PATH': '' +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/NetLogo/NetLogo-5.3.1-64.eb b/easybuild/easyconfigs/n/NetLogo/NetLogo-5.3.1-64.eb index bd778d69d8b..c8e0d8d9e26 100644 --- a/easybuild/easyconfigs/n/NetLogo/NetLogo-5.3.1-64.eb +++ b/easybuild/easyconfigs/n/NetLogo/NetLogo-5.3.1-64.eb @@ -12,7 +12,7 @@ and developed at the CCL.""" # NetLogo is precompiled and needs no particular toolchain. # It even comes with its own Java. -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM source_urls = ['http://ccl.northwestern.edu/netlogo/%(version)s/'] sources = ['%(name)s-%(version)s%(versionsuffix)s.tgz'] diff --git a/easybuild/easyconfigs/n/NetLogo/NetLogo-6.0.4-64.eb b/easybuild/easyconfigs/n/NetLogo/NetLogo-6.0.4-64.eb new file mode 100644 index 00000000000..e2a67f9be95 --- /dev/null +++ b/easybuild/easyconfigs/n/NetLogo/NetLogo-6.0.4-64.eb @@ -0,0 +1,26 @@ +easyblock = 'PackedBinary' + +name = 'NetLogo' +version = '6.0.4' +versionsuffix = '-64' + +homepage = 'http://ccl.northwestern.edu/netlogo/' +description = """NetLogo is a multi-agent programmable modeling environment. It +is used by tens of thousands of students, teachers and researchers worldwide. +It also powers HubNet participatory simulations. It is authored by Uri Wilensky +and developed at the CCL.""" + +# NetLogo is precompiled and needs no particular toolchain. +# It even comes with its own Java. +toolchain = SYSTEM + +source_urls = ['http://ccl.northwestern.edu/netlogo/%(version)s/'] +sources = ['%(name)s-%(version)s%(versionsuffix)s.tgz'] +checksums = ['0dcd9df4dfb218826a74f9df42163fa588908a1dfe58864106936f8dfb76acec'] + +sanity_check_paths = { + 'files': ['NetLogo', 'NetLogo3D', 'NetLogoLogging'], + 'dirs': ['app', 'runtime'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/NetPIPE/NetPIPE-5.1-intel-2018a.eb b/easybuild/easyconfigs/n/NetPIPE/NetPIPE-5.1-intel-2018a.eb index 8cd00165bb1..efa5cbe8bdd 100644 --- a/easybuild/easyconfigs/n/NetPIPE/NetPIPE-5.1-intel-2018a.eb +++ b/easybuild/easyconfigs/n/NetPIPE/NetPIPE-5.1-intel-2018a.eb @@ -13,17 +13,17 @@ source_urls = ['http://netpipe.cs.ksu.edu/download/'] sources = ['NetPIPE-%(version)s.tar.gz'] checksums = ['0b6e6fd90446d06b70f0e615c56698887d3bb90b8a6be5d6d8a0ccb7efcd7b0b'] -common_buildopts = 'CC="$CC" CFLAGS="$CFLAGS -lrt"' +local_common_buildopts = 'CC="$CC" CFLAGS="$CFLAGS -lrt"' # possible values: disk, ibverbs, memcpy, mpi, shmem, tcp, theo # shmem requires shmem.h (must be provided by OS?) buildopts = [ - 'disk ' + common_buildopts, - 'ibverbs ' + common_buildopts, - 'memcpy ' + common_buildopts, - 'mpi ' + common_buildopts, - 'tcp ' + common_buildopts, - 'theo ' + common_buildopts, + 'disk ' + local_common_buildopts, + 'ibverbs ' + local_common_buildopts, + 'memcpy ' + local_common_buildopts, + 'mpi ' + local_common_buildopts, + 'tcp ' + local_common_buildopts, + 'theo ' + local_common_buildopts, ] files_to_copy = [(['NP*'], 'bin')] diff --git a/easybuild/easyconfigs/n/Nextflow/Nextflow-19.04.0.eb b/easybuild/easyconfigs/n/Nextflow/Nextflow-19.04.0.eb new file mode 100644 index 00000000000..4c737da9890 --- /dev/null +++ b/easybuild/easyconfigs/n/Nextflow/Nextflow-19.04.0.eb @@ -0,0 +1,37 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'Binary' + +name = "Nextflow" +version = "19.04.0" + +homepage = 'https://www.nextflow.io/' +description = """Nextflow is a reactive workflow framework and a programming DSL + that eases writing computational pipelines with complex data""" + +toolchain = SYSTEM + +source_urls = ['https://github.com/nextflow-io/nextflow/releases/download/v%(version)s/'] +sources = ['%(namelower)s-%(version)s-all'] +checksums = ['10d96864489a5d6b4de3a730307871ca865e2f1c49a14cd5c4051cae5dca8d8e'] + +# specify dependency on Java/1.8 "wrapper", rather than a specific Java version +dependencies = [('Java', '1.8', '', True)] + +install_cmd = "[ -d %(builddir)s/bin ] || mkdir -p %(installdir)s/bin &&" +install_cmd += "cp %(builddir)s/nextflow-%(version)s-all %(installdir)s/bin &&" +install_cmd += "cd %(installdir)s/bin && ln -s nextflow-%(version)s-all nextflow &&" +install_cmd += "chmod +x %(installdir)s/bin/nextflow-%(version)s-all" + +sanity_check_paths = { + 'files': ['bin/nextflow-%(version)s-all', 'bin/nextflow'], + 'dirs': [] +} + +sanity_check_commands = [ + "nextflow -v", + "nextflow help", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/Nextflow/Nextflow-19.07.0.eb b/easybuild/easyconfigs/n/Nextflow/Nextflow-19.07.0.eb new file mode 100644 index 00000000000..1e97a00e55f --- /dev/null +++ b/easybuild/easyconfigs/n/Nextflow/Nextflow-19.07.0.eb @@ -0,0 +1,37 @@ +# Contribution from the Crick HPC team +# uploaded by J. Sassmannshausen + +easyblock = 'Binary' + +name = 'Nextflow' +version = '19.07.0' + +homepage = 'https://www.%(namelower)s.io/' +description = """Nextflow is a reactive workflow framework and a programming DSL + that eases writing computational pipelines with complex data""" + +toolchain = SYSTEM + +source_urls = ['https://github.com/%(namelower)s-io/%(namelower)s/releases/download/v%(version)s/'] +sources = ['%(namelower)s-%(version)s-all'] +checksums = ['6f7069b43f395c5d902321745d37988fed7ef84d2006ea00be0df19de97c1986'] + +# specify dependency on Java/1.8 "wrapper", rather than a specific Java version +dependencies = [('Java', '1.8', '', True)] + +install_cmd = "[ -d %(builddir)s/bin ] || mkdir -p %(installdir)s/bin &&" +install_cmd += "cp %(builddir)s/%(namelower)s-%(version)s-all %(installdir)s/bin &&" +install_cmd += "cd %(installdir)s/bin && ln -s %(namelower)s-%(version)s-all %(namelower)s &&" +install_cmd += "chmod +x %(installdir)s/bin/%(namelower)s-%(version)s-all" + +sanity_check_paths = { + 'files': ['bin/%(namelower)s-%(version)s-all', 'bin/%(namelower)s'], + 'dirs': [] +} + +sanity_check_commands = [ + "%(namelower)s -v", + "%(namelower)s help", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/Nextflow/Nextflow-19.12.0.eb b/easybuild/easyconfigs/n/Nextflow/Nextflow-19.12.0.eb new file mode 100644 index 00000000000..4cb30cd7747 --- /dev/null +++ b/easybuild/easyconfigs/n/Nextflow/Nextflow-19.12.0.eb @@ -0,0 +1,47 @@ +## +# This is a contribution from DeepThought HPC Service, Flinders University, Adelaide, Australia +# Homepage: https://staff.flinders.edu.au/research/deep-thought +# +# Authors:: Robert Qiao +# Software License:: Apache v2.0 +# +# Notes:: Adapted from Author: @J. Sassmannshausen (Crick HPC team) +## + +easyblock = 'CmdCp' + +name = 'Nextflow' +version = '19.12.0' + +homepage = 'https://www.%(namelower)s.io/' +description = """Nextflow is a reactive workflow framework and a programming DSL + that eases writing computational pipelines with complex data""" + +toolchain = SYSTEM + +source_urls = ['https://github.com/%(namelower)s-io/%(namelower)s/archive'] +sources = ['v%(version)s-edge.tar.gz'] +checksums = ['16d38a14aeab636531da6d5d1894898d13a359c5f699eefcfb433fc3340e1b8a'] + +# specify dependency on Java/11 "wrapper", rather than a specific Java version +dependencies = [('Java', '11', '', True)] + +skipsteps = ['configure', 'build'] + +_exe_files = ['nextflow', 'gradlew'] + +files_to_copy = [ + (_exe_files, '%(installdir)s/bin'), +] + +sanity_check_paths = { + 'files': ['bin/%(namelower)s'], + 'dirs': [] +} + +sanity_check_commands = [ + "%(namelower)s -v", + "%(namelower)s help", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/Nextflow/Nextflow-20.01.0.eb b/easybuild/easyconfigs/n/Nextflow/Nextflow-20.01.0.eb new file mode 100644 index 00000000000..012c69b71df --- /dev/null +++ b/easybuild/easyconfigs/n/Nextflow/Nextflow-20.01.0.eb @@ -0,0 +1,48 @@ +## +# This is a contribution from DeepThought HPC Service, Flinders University, Adelaide, Australia +# Homepage: https://staff.flinders.edu.au/research/deep-thought +# +# Authors:: Robert Qiao +# Software License:: Apache v2.0 +# +# Notes:: Adapted from Author: @J. Sassmannshausen (Crick HPC team), +# updated to 20.01.0 by Kenneth Hoste (HPC-UGent) +## + +easyblock = 'CmdCp' + +name = 'Nextflow' +version = '20.01.0' + +homepage = 'https://www.nextflow.io' +description = """Nextflow is a reactive workflow framework and a programming DSL + that eases writing computational pipelines with complex data""" + +toolchain = SYSTEM + +source_urls = ['https://github.com/%(namelower)s-io/%(namelower)s/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['011b0b74df612a001bee05c75ee3eb93caff76eb2facd39527a092b86c3373ab'] + +# specify dependency on Java/11 "wrapper", rather than a specific Java version +dependencies = [('Java', '11', '', True)] + +skipsteps = ['configure', 'build'] + +_exe_files = ['nextflow', 'gradlew'] + +files_to_copy = [ + (_exe_files, '%(installdir)s/bin'), +] + +sanity_check_paths = { + 'files': ['bin/%(namelower)s'], + 'dirs': [] +} + +sanity_check_commands = [ + "%(namelower)s -v", + "%(namelower)s help", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/Nextflow/Nextflow-20.04.1.eb b/easybuild/easyconfigs/n/Nextflow/Nextflow-20.04.1.eb new file mode 100644 index 00000000000..cf8212fe26f --- /dev/null +++ b/easybuild/easyconfigs/n/Nextflow/Nextflow-20.04.1.eb @@ -0,0 +1,48 @@ +## +# This is a contribution from DeepThought HPC Service, Flinders University, Adelaide, Australia +# Homepage: https://staff.flinders.edu.au/research/deep-thought +# +# Authors:: Robert Qiao +# Software License:: Apache v2.0 +# +# Notes:: Adapted from Author: @J. Sassmannshausen (Crick HPC team), +# updated to 20.01.0 by Kenneth Hoste (HPC-UGent) +## + +easyblock = 'CmdCp' + +name = 'Nextflow' +version = '20.04.1' + +homepage = 'https://www.nextflow.io' +description = """Nextflow is a reactive workflow framework and a programming DSL + that eases writing computational pipelines with complex data""" + +toolchain = SYSTEM + +source_urls = ['https://github.com/%(namelower)s-io/%(namelower)s/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['ec939568585454cad3ab1a4f6510f0dee707e02ce44324bd43a05e5601d28136'] + +# specify dependency on Java/11 "wrapper", rather than a specific Java version +dependencies = [('Java', '11', '', True)] + +skipsteps = ['configure', 'build'] + +_exe_files = ['nextflow', 'gradlew'] + +files_to_copy = [ + (_exe_files, '%(installdir)s/bin'), +] + +sanity_check_paths = { + 'files': ['bin/%(namelower)s'], + 'dirs': [] +} + +sanity_check_commands = [ + "%(namelower)s -v", + "%(namelower)s help", +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/NiBabel/NiBabel-2.3.0-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.3.0-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..9434fafcc82 --- /dev/null +++ b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.3.0-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,39 @@ +easyblock = 'PythonBundle' + +name = 'NiBabel' +version = '2.3.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://nipy.github.io/nibabel' +description = """NiBabel provides read/write access to some common medical and neuroimaging file formats, + including: ANALYZE (plain, SPM99, SPM2 and later), GIFTI, NIfTI1, NIfTI2, MINC1, MINC2, MGH and ECAT + as well as Philips PAR/REC. We can read and write Freesurfer geometry, and read Freesurfer morphometry and + annotation files. There is some very limited support for DICOM. NiBabel is the successor of PyNIfTI.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), + ('Pillow', '5.0.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pydicom', '1.2.0', { + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/pydicom/pydicom/archive/'], + 'checksums': ['56068467f6d339223349717fe2a4f6edd219bb299eed8f15a9a875a357942949'], + }), + ('nibabel', version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/nibabel'], + 'checksums': ['bf34aeb0f7ca52dc528ae4f842607cea307b334163857ff1d64d43068f637ada'], + }), +] + +sanity_check_paths = { + 'files': ['bin/nib-dicomfs', 'bin/nib-ls', 'bin/nib-nifti-dx', 'bin/parrec2nii'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/nibabel', 'lib/python%(pyshortver)s/site-packages/nisext'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/NiBabel/NiBabel-2.3.0-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.3.0-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..8b4b5660029 --- /dev/null +++ b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.3.0-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,39 @@ +easyblock = 'PythonBundle' + +name = 'NiBabel' +version = '2.3.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://nipy.github.io/nibabel' +description = """NiBabel provides read/write access to some common medical and neuroimaging file formats, + including: ANALYZE (plain, SPM99, SPM2 and later), GIFTI, NIfTI1, NIfTI2, MINC1, MINC2, MGH and ECAT + as well as Philips PAR/REC. We can read and write Freesurfer geometry, and read Freesurfer morphometry and + annotation files. There is some very limited support for DICOM. NiBabel is the successor of PyNIfTI.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), + ('Pillow', '5.0.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pydicom', '1.2.0', { + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/pydicom/pydicom/archive/'], + 'checksums': ['56068467f6d339223349717fe2a4f6edd219bb299eed8f15a9a875a357942949'], + }), + ('nibabel', version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/nibabel'], + 'checksums': ['bf34aeb0f7ca52dc528ae4f842607cea307b334163857ff1d64d43068f637ada'], + }), +] + +sanity_check_paths = { + 'files': ['bin/nib-dicomfs', 'bin/nib-ls', 'bin/nib-nifti-dx', 'bin/parrec2nii'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/nibabel', 'lib/python%(pyshortver)s/site-packages/nisext'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/NiBabel/NiBabel-2.3.0-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.3.0-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..55de0ad583a --- /dev/null +++ b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.3.0-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,39 @@ +easyblock = 'PythonBundle' + +name = 'NiBabel' +version = '2.3.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://nipy.github.io/nibabel' +description = """NiBabel provides read/write access to some common medical and neuroimaging file formats, + including: ANALYZE (plain, SPM99, SPM2 and later), GIFTI, NIfTI1, NIfTI2, MINC1, MINC2, MGH and ECAT + as well as Philips PAR/REC. We can read and write Freesurfer geometry, and read Freesurfer morphometry and + annotation files. There is some very limited support for DICOM. NiBabel is the successor of PyNIfTI.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +dependencies = [ + ('Python', '2.7.14'), + ('Pillow', '5.0.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pydicom', '1.2.0', { + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/pydicom/pydicom/archive/'], + 'checksums': ['56068467f6d339223349717fe2a4f6edd219bb299eed8f15a9a875a357942949'], + }), + ('nibabel', version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/nibabel'], + 'checksums': ['bf34aeb0f7ca52dc528ae4f842607cea307b334163857ff1d64d43068f637ada'], + }), +] + +sanity_check_paths = { + 'files': ['bin/nib-dicomfs', 'bin/nib-ls', 'bin/nib-nifti-dx', 'bin/parrec2nii'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/nibabel', 'lib/python%(pyshortver)s/site-packages/nisext'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/NiBabel/NiBabel-2.3.0-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.3.0-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..6280675c29e --- /dev/null +++ b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.3.0-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,39 @@ +easyblock = 'PythonBundle' + +name = 'NiBabel' +version = '2.3.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://nipy.github.io/nibabel' +description = """NiBabel provides read/write access to some common medical and neuroimaging file formats, + including: ANALYZE (plain, SPM99, SPM2 and later), GIFTI, NIfTI1, NIfTI2, MINC1, MINC2, MGH and ECAT + as well as Philips PAR/REC. We can read and write Freesurfer geometry, and read Freesurfer morphometry and + annotation files. There is some very limited support for DICOM. NiBabel is the successor of PyNIfTI.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +dependencies = [ + ('Python', '3.6.3'), + ('Pillow', '5.0.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pydicom', '1.2.0', { + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/pydicom/pydicom/archive/'], + 'checksums': ['56068467f6d339223349717fe2a4f6edd219bb299eed8f15a9a875a357942949'], + }), + ('nibabel', version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/nibabel'], + 'checksums': ['bf34aeb0f7ca52dc528ae4f842607cea307b334163857ff1d64d43068f637ada'], + }), +] + +sanity_check_paths = { + 'files': ['bin/nib-dicomfs', 'bin/nib-ls', 'bin/nib-nifti-dx', 'bin/parrec2nii'], + 'dirs': ['lib/python%(pyshortver)s/site-packages/nibabel', 'lib/python%(pyshortver)s/site-packages/nisext'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/NiBabel/NiBabel-2.4.0-foss-2019a.eb b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.4.0-foss-2019a.eb new file mode 100644 index 00000000000..f027faccf5f --- /dev/null +++ b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.4.0-foss-2019a.eb @@ -0,0 +1,51 @@ +easyblock = 'PythonBundle' + +name = 'NiBabel' +version = '2.4.0' + +homepage = 'https://nipy.github.io/nibabel' +description = """NiBabel provides read/write access to some common medical and neuroimaging file formats, + including: ANALYZE (plain, SPM99, SPM2 and later), GIFTI, NIfTI1, NIfTI2, MINC1, MINC2, MGH and ECAT + as well as Philips PAR/REC. We can read and write Freesurfer geometry, and read Freesurfer morphometry and + annotation files. There is some very limited support for DICOM. NiBabel is the successor of PyNIfTI.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), + ('Pillow', '6.0.0'), +] + +use_pip = True + +exts_list = [ + ('pydicom', '1.2.0', { + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/pydicom/pydicom/archive/'], + 'checksums': ['56068467f6d339223349717fe2a4f6edd219bb299eed8f15a9a875a357942949'], + }), + ('bz2file', '0.98', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bz2file'], + 'checksums': ['64c1f811e31556ba9931953c8ec7b397488726c63e09a4c67004f43bdd28da88'], + }), + ('nibabel', version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/nibabel'], + 'checksums': ['dd0c41715d0391c724e2828bba2c16690dbd6aafbca8e920ee8448ed0086e4c1'], + }), +] + +fix_python_shebang_for = ['bin/*'] + +sanity_check_paths = { + 'files': ['bin/nib-dicomfs', 'bin/nib-diff', 'bin/nib-ls', 'bin/nib-nifti-dx', 'bin/parrec2nii'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "nib-diff --help", + "parrec2nii --help", +] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/NiBabel/NiBabel-2.4.0-intel-2019a.eb b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.4.0-intel-2019a.eb new file mode 100644 index 00000000000..7c443e522cc --- /dev/null +++ b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.4.0-intel-2019a.eb @@ -0,0 +1,51 @@ +easyblock = 'PythonBundle' + +name = 'NiBabel' +version = '2.4.0' + +homepage = 'https://nipy.github.io/nibabel' +description = """NiBabel provides read/write access to some common medical and neuroimaging file formats, + including: ANALYZE (plain, SPM99, SPM2 and later), GIFTI, NIfTI1, NIfTI2, MINC1, MINC2, MGH and ECAT + as well as Philips PAR/REC. We can read and write Freesurfer geometry, and read Freesurfer morphometry and + annotation files. There is some very limited support for DICOM. NiBabel is the successor of PyNIfTI.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), + ('Pillow', '6.0.0'), +] + +use_pip = True + +exts_list = [ + ('pydicom', '1.2.0', { + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/pydicom/pydicom/archive/'], + 'checksums': ['56068467f6d339223349717fe2a4f6edd219bb299eed8f15a9a875a357942949'], + }), + ('bz2file', '0.98', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bz2file'], + 'checksums': ['64c1f811e31556ba9931953c8ec7b397488726c63e09a4c67004f43bdd28da88'], + }), + ('nibabel', version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/nibabel'], + 'checksums': ['dd0c41715d0391c724e2828bba2c16690dbd6aafbca8e920ee8448ed0086e4c1'], + }), +] + +fix_python_shebang_for = ['bin/*'] + +sanity_check_paths = { + 'files': ['bin/nib-dicomfs', 'bin/nib-diff', 'bin/nib-ls', 'bin/nib-nifti-dx', 'bin/parrec2nii'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "nib-diff --help", + "parrec2nii --help", +] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/NiBabel/NiBabel-2.5.1-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.5.1-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..39dac3e2e45 --- /dev/null +++ b/easybuild/easyconfigs/n/NiBabel/NiBabel-2.5.1-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,48 @@ +easyblock = 'PythonBundle' + +name = 'NiBabel' +version = '2.5.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://nipy.github.io/nibabel' +description = """NiBabel provides read/write access to some common medical and neuroimaging file formats, + including: ANALYZE (plain, SPM99, SPM2 and later), GIFTI, NIfTI1, NIfTI2, MINC1, MINC2, MGH and ECAT + as well as Philips PAR/REC. We can read and write Freesurfer geometry, and read Freesurfer morphometry and + annotation files. There is some very limited support for DICOM. NiBabel is the successor of PyNIfTI.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +dependencies = [ + ('Python', '3.6.6'), + ('Pillow', '5.3.0', versionsuffix), +] + +use_pip = True + +exts_list = [ + ('pydicom', '1.2.0', { + 'source_tmpl': 'v%(version)s.tar.gz', + 'source_urls': ['https://github.com/pydicom/pydicom/archive/'], + 'checksums': ['56068467f6d339223349717fe2a4f6edd219bb299eed8f15a9a875a357942949'], + }), + ('bz2file', '0.98', { + 'source_urls': ['https://pypi.python.org/packages/source/b/bz2file'], + 'checksums': ['64c1f811e31556ba9931953c8ec7b397488726c63e09a4c67004f43bdd28da88'], + }), + ('nibabel', version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/nibabel'], + 'checksums': ['83ecac4773ece02c49c364d99b465644c17cc66f1719560117e74991d9eb566b'], + }), +] + +sanity_check_paths = { + 'files': ['bin/nib-dicomfs', 'bin/nib-diff', 'bin/nib-ls', 'bin/nib-nifti-dx', 'bin/parrec2nii'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "nib-diff --help", + "parrec2nii --help", +] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..c1562a71ec8 --- /dev/null +++ b/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,30 @@ +easyblock = 'PythonPackage' + +name = 'Nilearn' +version = '0.5.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://nilearn.github.io/' +description = """Nilearn is a Python module for fast and easy statistical learning on NeuroImaging data.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://pypi.python.org/packages/source/n/nilearn'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['18b763d641e6903bdf8512e0ec5cdc14133fb4679e9a15648415e9be62c81b56'] + +dependencies = [ + ('Python', '2.7.14'), + ('scikit-learn', '0.19.1', versionsuffix), + ('NiBabel', '2.3.0', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-foss-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..b776e446b8b --- /dev/null +++ b/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-foss-2017b-Python-3.6.3.eb @@ -0,0 +1,30 @@ +easyblock = 'PythonPackage' + +name = 'Nilearn' +version = '0.5.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://nilearn.github.io/' +description = """Nilearn is a Python module for fast and easy statistical learning on NeuroImaging data.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://pypi.python.org/packages/source/n/nilearn'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['18b763d641e6903bdf8512e0ec5cdc14133fb4679e9a15648415e9be62c81b56'] + +dependencies = [ + ('Python', '3.6.3'), + ('scikit-learn', '0.19.1', versionsuffix), + ('NiBabel', '2.3.0', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-foss-2019a.eb b/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-foss-2019a.eb new file mode 100644 index 00000000000..b8d068d580d --- /dev/null +++ b/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-foss-2019a.eb @@ -0,0 +1,30 @@ +easyblock = 'PythonPackage' + +name = 'Nilearn' +version = '0.5.2' + +homepage = 'http://nilearn.github.io/' +description = """Nilearn is a Python module for fast and easy statistical learning on NeuroImaging data.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = ['https://pypi.python.org/packages/source/n/nilearn'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['18b763d641e6903bdf8512e0ec5cdc14133fb4679e9a15648415e9be62c81b56'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('scikit-learn', '0.20.3'), + ('NiBabel', '2.4.0'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..a346c4cf2f9 --- /dev/null +++ b/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,30 @@ +easyblock = 'PythonPackage' + +name = 'Nilearn' +version = '0.5.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://nilearn.github.io/' +description = """Nilearn is a Python module for fast and easy statistical learning on NeuroImaging data.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['https://pypi.python.org/packages/source/n/nilearn'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['18b763d641e6903bdf8512e0ec5cdc14133fb4679e9a15648415e9be62c81b56'] + +dependencies = [ + ('Python', '2.7.14'), + ('scikit-learn', '0.19.1', versionsuffix), + ('NiBabel', '2.3.0', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..5830765b0d4 --- /dev/null +++ b/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,30 @@ +easyblock = 'PythonPackage' + +name = 'Nilearn' +version = '0.5.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://nilearn.github.io/' +description = """Nilearn is a Python module for fast and easy statistical learning on NeuroImaging data.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['https://pypi.python.org/packages/source/n/nilearn'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['18b763d641e6903bdf8512e0ec5cdc14133fb4679e9a15648415e9be62c81b56'] + +dependencies = [ + ('Python', '3.6.3'), + ('scikit-learn', '0.19.1', versionsuffix), + ('NiBabel', '2.3.0', versionsuffix), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-intel-2019a.eb b/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-intel-2019a.eb new file mode 100644 index 00000000000..4bec97468ec --- /dev/null +++ b/easybuild/easyconfigs/n/Nilearn/Nilearn-0.5.2-intel-2019a.eb @@ -0,0 +1,30 @@ +easyblock = 'PythonPackage' + +name = 'Nilearn' +version = '0.5.2' + +homepage = 'http://nilearn.github.io/' +description = """Nilearn is a Python module for fast and easy statistical learning on NeuroImaging data.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['https://pypi.python.org/packages/source/n/nilearn'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['18b763d641e6903bdf8512e0ec5cdc14133fb4679e9a15648415e9be62c81b56'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('scikit-learn', '0.20.3'), + ('NiBabel', '2.4.0'), +] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/Nim/Nim-0.19.2-GCCcore-7.3.0.eb b/easybuild/easyconfigs/n/Nim/Nim-0.19.2-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..142e06efb88 --- /dev/null +++ b/easybuild/easyconfigs/n/Nim/Nim-0.19.2-GCCcore-7.3.0.eb @@ -0,0 +1,16 @@ +name = 'Nim' +version = '0.19.2' + +homepage = 'https://nim-lang.org/' +description = "Nim is a systems and applications programming language." + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://nim-lang.org/download/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['44c3f579c75cc799fc0bff5163b3cc649a200758aa1d6485ab939fc28295238a'] + +builddependencies = [('binutils', '2.30')] +dependencies = [('libreadline', '7.0')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/Nim/Nim-1.0.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/n/Nim/Nim-1.0.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..64b6aed3962 --- /dev/null +++ b/easybuild/easyconfigs/n/Nim/Nim-1.0.0-GCCcore-8.3.0.eb @@ -0,0 +1,16 @@ +name = 'Nim' +version = '1.0.0' + +homepage = 'https://nim-lang.org/' +description = "Nim is a systems and applications programming language." + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://nim-lang.org/download/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['034817cc4dec86b7099bcf3e79e9e38842b50212b2fd96cd741fe90855a7e0dd'] + +builddependencies = [('binutils', '2.32')] +dependencies = [('libreadline', '8.0')] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/Ninja/Ninja-1.10.0-GCCcore-9.3.0.eb b/easybuild/easyconfigs/n/Ninja/Ninja-1.10.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..cfd71248ed2 --- /dev/null +++ b/easybuild/easyconfigs/n/Ninja/Ninja-1.10.0-GCCcore-9.3.0.eb @@ -0,0 +1,29 @@ +easyblock = 'CmdCp' + +name = 'Ninja' +version = '1.10.0' + +homepage = 'https://ninja-build.org/' +description = "Ninja is a small build system with a focus on speed." + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://github.com/ninja-build/ninja/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['3810318b08489435f8efc19c05525e80a993af5a55baa0dfeae0465a9d45f99f'] + +builddependencies = [ + ('binutils', '2.34'), + ('Python', '3.8.2'), +] + +cmds_map = [('.*', "./configure.py --bootstrap")] + +files_to_copy = [(['ninja'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/ninja'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/Ninja/Ninja-1.8.2-fosscuda-2018b.eb b/easybuild/easyconfigs/n/Ninja/Ninja-1.8.2-fosscuda-2018b.eb new file mode 100644 index 00000000000..ae099f03205 --- /dev/null +++ b/easybuild/easyconfigs/n/Ninja/Ninja-1.8.2-fosscuda-2018b.eb @@ -0,0 +1,26 @@ +easyblock = 'CmdCp' + +name = 'Ninja' +version = '1.8.2' + +homepage = 'https://ninja-build.org/' +description = "Ninja is a small build system with a focus on speed." + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = ['https://github.com/ninja-build/ninja/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['86b8700c3d0880c2b44c2ff67ce42774aaf8c28cbf57725cb881569288c1c6f4'] + +builddependencies = [('Python', '2.7.15')] + +cmds_map = [('.*', "./configure.py --bootstrap")] + +files_to_copy = [(['ninja'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/ninja'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/Ninja/Ninja-1.9.0-GCCcore-8.2.0.eb b/easybuild/easyconfigs/n/Ninja/Ninja-1.9.0-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..887f01adbf6 --- /dev/null +++ b/easybuild/easyconfigs/n/Ninja/Ninja-1.9.0-GCCcore-8.2.0.eb @@ -0,0 +1,29 @@ +easyblock = 'CmdCp' + +name = 'Ninja' +version = '1.9.0' + +homepage = 'https://ninja-build.org/' +description = "Ninja is a small build system with a focus on speed." + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://github.com/ninja-build/ninja/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['5d7ec75828f8d3fd1a0c2f31b5b0cea780cdfe1031359228c428c1a48bfcd5b9'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('Python', '3.7.2'), +] + +cmds_map = [('.*', "./configure.py --bootstrap")] + +files_to_copy = [(['ninja'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/ninja'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/Ninja/Ninja-1.9.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/n/Ninja/Ninja-1.9.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..f714daab9dc --- /dev/null +++ b/easybuild/easyconfigs/n/Ninja/Ninja-1.9.0-GCCcore-8.3.0.eb @@ -0,0 +1,29 @@ +easyblock = 'CmdCp' + +name = 'Ninja' +version = '1.9.0' + +homepage = 'https://ninja-build.org/' +description = "Ninja is a small build system with a focus on speed." + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/ninja-build/ninja/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['5d7ec75828f8d3fd1a0c2f31b5b0cea780cdfe1031359228c428c1a48bfcd5b9'] + +builddependencies = [ + ('binutils', '2.32'), + ('Python', '3.7.4'), +] + +cmds_map = [('.*', "./configure.py --bootstrap")] + +files_to_copy = [(['ninja'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/ninja'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/Ninja/Ninja-1.9.0-foss-2018b.eb b/easybuild/easyconfigs/n/Ninja/Ninja-1.9.0-foss-2018b.eb new file mode 100644 index 00000000000..5ea2081b987 --- /dev/null +++ b/easybuild/easyconfigs/n/Ninja/Ninja-1.9.0-foss-2018b.eb @@ -0,0 +1,26 @@ +easyblock = 'CmdCp' + +name = 'Ninja' +version = '1.9.0' + +homepage = 'https://ninja-build.org/' +description = "Ninja is a small build system with a focus on speed." + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/ninja-build/ninja/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['5d7ec75828f8d3fd1a0c2f31b5b0cea780cdfe1031359228c428c1a48bfcd5b9'] + +builddependencies = [('Python', '3.6.6')] + +cmds_map = [('.*', "./configure.py --bootstrap")] + +files_to_copy = [(['ninja'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/ninja'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/Normaliz/Normaliz-3.7.4-gompi-2019a.eb b/easybuild/easyconfigs/n/Normaliz/Normaliz-3.7.4-gompi-2019a.eb new file mode 100644 index 00000000000..3825e2b2216 --- /dev/null +++ b/easybuild/easyconfigs/n/Normaliz/Normaliz-3.7.4-gompi-2019a.eb @@ -0,0 +1,46 @@ +easyblock = 'ConfigureMake' + +name = 'Normaliz' +version = '3.7.4' + +homepage = 'https://www.normaliz.uni-osnabrueck.de/' +description = """Normaliz is a open source tool for computations in affine monoids, vector +configurations, rational polyhedra and rational cones. Normaliz now computes +rational and algebraic polyhedra, i.e., polyhedra defined over real algebraic +extensions of QQ.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True, 'openmp': True, 'cstd': 'c++11'} + +github_account = 'Normaliz' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s.tar.gz'] +checksums = ['1a33e7695d43ebc09c81c9d0192f304df71640baa3a9fd0c7552a0075b8a1da5'] + +builddependencies = [ + ('Autotools', '20180311'), +] + +dependencies = [ + ('Boost', '1.70.0'), + ('GMP', '6.1.2'), + ('CoCoALib', '0.99601'), + ('FLINT', '2.5.2'), + ('Arb', '2.16.0'), + ('E-ANTIC', '0.1.2'), + ('nauty', '2.7rc2'), +] + +preconfigopts = "autoreconf -f -i && " + +configopts = "--with-gmp=$EBROOTGMP --with-cocoalib=$EBROOTCOCOALIB --with-flint=$EBROOTFLINT " +configopts += "--with-e-antic=$EBROOTEMINANTIC --with-nautylib=$EBROOTNAUTY" + +runtest = 'check' + +sanity_check_paths = { + 'files': ['bin/normaliz'] + ['lib/libnormaliz.%s' % e for e in ['a', SHLIB_EXT]], + 'dirs': ['include/libnormaliz'] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/nanofilt/nanofilt-2.5.0-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/n/nanofilt/nanofilt-2.5.0-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..e31b1f45efe --- /dev/null +++ b/easybuild/easyconfigs/n/nanofilt/nanofilt-2.5.0-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,28 @@ +easyblock = 'PythonPackage' +name = 'nanofilt' +version = '2.5.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/wdecoster/nanofilt' +description = """Filtering and trimming of long read sequencing data.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/wdecoster/nanofilt/archive/v%(version)s'] +sources = [SOURCE_TAR_GZ] +checksums = ['33c35aad2950145ef66bcf338e68c7c84a20ae62716db24f9c9ccbd881c9a277'] + +dependencies = [ + ('Python', '3.6.6'), + ('Biopython', '1.72', versionsuffix), +] + +download_dep_fail = True +use_pip = True + +sanity_check_paths = { + 'files': ['bin/NanoFilt'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/nanoget/nanoget-1.12.1-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/nanoget/nanoget-1.12.1-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..404fa547a91 --- /dev/null +++ b/easybuild/easyconfigs/n/nanoget/nanoget-1.12.1-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,31 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonPackage' + +name = 'nanoget' +version = '1.12.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/wdecoster/nanoget' +description = "Functions to extract information from Oxford Nanopore sequencing data and alignments" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['37af88a4f09214c791b32f47f60c731fd4706fd63cf131aa5a13440afd034e60'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('Biopython', '1.75', versionsuffix), + ('Pysam', '0.15.3'), + ('nanomath', '0.23.1', versionsuffix), +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/nanomath/nanomath-0.23.1-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/nanomath/nanomath-0.23.1-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..91ba82fa2d3 --- /dev/null +++ b/easybuild/easyconfigs/n/nanomath/nanomath-0.23.1-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,28 @@ +# Author: Pavel Grochal (INUITS) +# License: GPLv2 + +easyblock = 'PythonPackage' + +name = 'nanomath' +version = '0.23.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/wdecoster/nanomath' +description = "A few simple math function for other Oxford Nanopore processing scripts" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['54a7edb3b458194014a35122968a7bc70cf9076de2f65f4a8b00638f71b06011'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/nanopolish/nanopolish-0.10.2-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/n/nanopolish/nanopolish-0.10.2-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..801d95801e6 --- /dev/null +++ b/easybuild/easyconfigs/n/nanopolish/nanopolish-0.10.2-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,52 @@ +easyblock = 'MakeCp' + +name = 'nanopolish' +version = '0.10.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/jts/nanopolish' +description = "Software package for signal-level analysis of Oxford Nanopore sequencing data." + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [ + 'https://github.com/jts/nanopolish/archive/', + 'https://github.com/mateidavid/fast5/archive/', +] +sources = [ + {'download_filename': 'v%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}, + {'download_filename': 'v0.6.5.tar.gz', 'filename': 'fast5-v0.6.5.tar.gz'}, +] +checksums = [ + 'c0ba8750df379af51a7f3108ea990096c2684e8c20b75bf76f0ed278a84f889a', # nanopolish-0.10.2.tar.gz + 'f8b1ce2c07adb56b4f13337ef008e124255f86cdb7e74e4233afa8dca878ee1a', # fast5-v0.6.5.tar.gz +] + +builddependencies = [('Eigen', '3.3.5', '', True)] + +dependencies = [ + ('zlib', '1.2.11'), + ('HDF5', '1.10.2'), + ('HTSlib', '1.9'), + ('Python', '2.7.15'), + ('Biopython', '1.72', versionsuffix), + ('Pysam', '0.15.1', versionsuffix), +] + +prebuildopts = "rmdir fast5 && ln -s %(builddir)s/fast5-*/ fast5 && " +buildopts = "HDF5=noinstall EIGEN=noinstall HTS=noinstall" + +runtest = 'test ' + buildopts + +files_to_copy = [(['nanopolish'], 'bin'), 'scripts'] + +postinstallcmds = ["chmod a+rx %(installdir)s/scripts/*"] + +sanity_check_paths = { + 'files': ['bin/nanopolish'], + 'dirs': ['scripts'], +} + +modextrapaths = {'PATH': 'scripts'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/nanopolish/nanopolish-0.10.2-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/n/nanopolish/nanopolish-0.10.2-intel-2018b-Python-2.7.15.eb index 9da86f15e60..6799dfdb146 100644 --- a/easybuild/easyconfigs/n/nanopolish/nanopolish-0.10.2-intel-2018b-Python-2.7.15.eb +++ b/easybuild/easyconfigs/n/nanopolish/nanopolish-0.10.2-intel-2018b-Python-2.7.15.eb @@ -22,10 +22,11 @@ checksums = [ 'f8b1ce2c07adb56b4f13337ef008e124255f86cdb7e74e4233afa8dca878ee1a', # fast5-v0.6.5.tar.gz ] +builddependencies = [('Eigen', '3.3.4', '', True)] + dependencies = [ ('zlib', '1.2.11'), ('HDF5', '1.10.2'), - ('Eigen', '3.3.4', '', True), ('HTSlib', '1.9'), ('Python', '2.7.15'), ('Biopython', '1.72', versionsuffix), diff --git a/easybuild/easyconfigs/n/nanopolish/nanopolish-0.13.1-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/n/nanopolish/nanopolish-0.13.1-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..8bfbce42b87 --- /dev/null +++ b/easybuild/easyconfigs/n/nanopolish/nanopolish-0.13.1-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,53 @@ +easyblock = 'MakeCp' + +name = 'nanopolish' +version = '0.13.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/jts/nanopolish' +description = "Software package for signal-level analysis of Oxford Nanopore sequencing data." + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [ + 'https://github.com/jts/nanopolish/archive/', + 'https://github.com/mateidavid/fast5/archive/', +] +sources = [ + {'download_filename': 'v%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}, + {'download_filename': 'v0.6.5.tar.gz', 'filename': 'fast5-v0.6.5.tar.gz'}, +] +checksums = [ + '0cf0a6aea3d3b0dd81fa8877618b12bb45e2a39b2ec2fbfc6bc0df77084a7fac', # nanopolish-0.13.1.tar.gz + 'f8b1ce2c07adb56b4f13337ef008e124255f86cdb7e74e4233afa8dca878ee1a', # fast5-v0.6.5.tar.gz +] + +builddependencies = [('Eigen', '3.3.7', '', True)] + +dependencies = [ + ('zlib', '1.2.11'), + ('HDF5', '1.10.2'), + ('HTSlib', '1.9'), + ('Python', '3.6.6'), + ('Biopython', '1.72', versionsuffix), + ('Pysam', '0.15.1', versionsuffix), + ('minimap2', '2.13'), +] + +prebuildopts = "rmdir fast5 && ln -s %(builddir)s/fast5-*/ fast5 && " +buildopts = "HDF5=noinstall EIGEN=noinstall HTS=noinstall MINIMAP2=noinstall" + +runtest = 'test ' + buildopts + +files_to_copy = [(['nanopolish'], 'bin'), 'scripts'] + +postinstallcmds = ["chmod a+rx %(installdir)s/scripts/*"] + +sanity_check_paths = { + 'files': ['bin/nanopolish'], + 'dirs': ['scripts'], +} + +modextrapaths = {'PATH': 'scripts'} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/nanopolish/nanopolish-0.9.2-intel-2018a.eb b/easybuild/easyconfigs/n/nanopolish/nanopolish-0.9.2-intel-2018a.eb index 8a32a906366..f7f74b3e462 100644 --- a/easybuild/easyconfigs/n/nanopolish/nanopolish-0.9.2-intel-2018a.eb +++ b/easybuild/easyconfigs/n/nanopolish/nanopolish-0.9.2-intel-2018a.eb @@ -21,10 +21,11 @@ checksums = [ 'f8b1ce2c07adb56b4f13337ef008e124255f86cdb7e74e4233afa8dca878ee1a', # fast5-v0.6.5.tar.gz ] +builddependencies = [('Eigen', '3.3.4', '', True)] + dependencies = [ ('zlib', '1.2.11'), ('HDF5', '1.10.1'), - ('Eigen', '3.3.4', '', True), ('HTSlib', '1.8'), ] diff --git a/easybuild/easyconfigs/n/nauty/nauty-2.6r12-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/n/nauty/nauty-2.6r12-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..ff021a070cf --- /dev/null +++ b/easybuild/easyconfigs/n/nauty/nauty-2.6r12-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,49 @@ +easyblock = 'MakeCp' + +name = 'nauty' +version = '2.6r12' + +homepage = 'http://pallini.di.uniroma1.it/' +description = """nauty and Traces are programs for computing automorphism groups of graphs and +digraphs. They can also produce a canonical label.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['http://pallini.di.uniroma1.it'] +sources = ['nauty%s.tar.gz' % version.replace('.', '')] +checksums = ['862ae0dc3656db34ede6fafdb0999f7b875b14c7ab4fedbb3da4f28291eb95dc'] + +local_executables = [ + 'addedgeg', 'amtog', 'biplabg', 'catg', 'complg', 'converseg', 'copyg', 'countg', 'cubhamg', 'deledgeg', + 'delptg', 'directg', 'dreadnaut', 'dretodot', 'dretog', 'genbg', 'genbgL', 'geng', 'genquarticg', 'genrang', + 'genspecialg', 'gentourng', 'gentreeg', 'hamheuristic', 'labelg', 'linegraphg', 'listg', 'multig', 'newedgeg', + 'NRswitchg', 'pickg', 'planarg', 'ranlabg', 'shortg', 'showg', 'subdivideg', 'twohamg', 'vcolg', 'watercluster2' +] +local_headers = [ + 'gtools.h', 'gutils.h', 'naugroup.h', 'naugstrings.h', 'naurng.h', 'nausparse.h', 'nautaux.h', 'nautinv.h', + 'naututil.h', 'nauty.h', 'planarity.h', 'quarticirred28.h', 'rng.h', 'schreier.h', 'traces.h' +] +local_libs = ['nauty%s.a' % l for l in ['', '1', 'L', 'L1', 'W', 'W1']] + +prebuildopts = "./configure && " + +runtest = "checks" + +files_to_copy = [ + (local_executables, "bin"), + (local_headers, "include/%(name)s"), + (local_libs, "lib"), +] + +# prepend "lib" to library files to standarize their name +postinstallcmds = ["cd %%(installdir)s/lib/ && mv %s lib%s" % (l, l) for l in local_libs] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_executables] + + ['include/%%(name)s/%s' % h for h in local_headers] + + ['lib/lib%s' % l for l in local_libs], + 'dirs': [''] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/nauty/nauty-2.7rc2-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/n/nauty/nauty-2.7rc2-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..bc39e226559 --- /dev/null +++ b/easybuild/easyconfigs/n/nauty/nauty-2.7rc2-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,50 @@ +easyblock = 'MakeCp' + +name = 'nauty' +version = '2.7rc2' + +homepage = 'http://pallini.di.uniroma1.it/' +description = """nauty and Traces are programs for computing automorphism groups of graphs and +digraphs. They can also produce a canonical label.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = ['http://pallini.di.uniroma1.it'] +sources = ['nauty%s.tar.gz' % version.replace('.', '')] +checksums = ['fe5b893579d84736a6e1383e0dfe95f9df55bff6ad3eaafd44660e08745ab32f'] + +local_executables = [ + 'addedgeg', 'amtog', 'assembleg', 'biplabg', 'catg', 'complg', 'converseg', 'copyg', 'countg', 'cubhamg', + 'deledgeg', 'delptg', 'directg', 'dreadnaut', 'dretodot', 'dretog', 'edgetransg', 'genbg', 'genbgL', 'geng', + 'gengL', 'genquarticg', 'genrang', 'genspecialg', 'gentourng', 'gentreeg', 'hamheuristic', 'labelg', 'linegraphg', + 'listg', 'multig', 'newedgeg', 'NRswitchg', 'pickg', 'planarg', 'ranlabg', 'shortg', 'showg', 'subdivideg', + 'twohamg', 'underlyingg', 'vcolg', 'watercluster2' +] +local_headers = [ + 'gtools.h', 'gutils.h', 'naugroup.h', 'naugstrings.h', 'naurng.h', 'nausparse.h', 'nautaux.h', 'nautinv.h', + 'naututil.h', 'nautycliquer.h', 'nauty.h', 'planarity.h', 'quarticirred28.h', 'rng.h', 'schreier.h', 'traces.h' +] +local_libs = ['nauty%s.a' % l for l in ['', '1', 'L', 'L1', 'W', 'W1']] + +prebuildopts = "./configure && " + +runtest = "checks" + +files_to_copy = [ + (local_executables, "bin"), + (local_headers, "include/%(name)s"), + (local_libs, "lib"), +] + +# prepend "lib" to library files to standarize their name +postinstallcmds = ["cd %%(installdir)s/lib/ && mv %s lib%s" % (l, l) for l in local_libs] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in local_executables] + + ['include/%%(name)s/%s' % h for h in local_headers] + + ['lib/lib%s' % l for l in local_libs], + 'dirs': [''] +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/ncbi-vdb/ncbi-vdb-2.10.4-gompi-2019b.eb b/easybuild/easyconfigs/n/ncbi-vdb/ncbi-vdb-2.10.4-gompi-2019b.eb new file mode 100644 index 00000000000..c3cc10ba0b6 --- /dev/null +++ b/easybuild/easyconfigs/n/ncbi-vdb/ncbi-vdb-2.10.4-gompi-2019b.eb @@ -0,0 +1,44 @@ +easyblock = 'ConfigureMake' + +name = 'ncbi-vdb' +version = '2.10.4' + +homepage = 'https://github.com/ncbi/ncbi-vdb' +description = """The SRA Toolkit and SDK from NCBI is a collection of tools and libraries for + using data in the INSDC Sequence Read Archives.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} + +github_account = 'ncbi' +source_urls = [GITHUB_SOURCE] +sources = [{'download_filename': '%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}] +checksums = ['b78d574b1b20c4b864a0358e0660481497fc1b269f9bee621b4aa7866d81dfb7'] + +builddependencies = [('Perl', '5.30.0')] + +dependencies = [ + ('NGS', version, '-Java-11'), + ('file', '5.38'), # provides libmagic + ('HDF5', '1.10.5'), + ('libxml2', '2.9.9'), +] + +# add addtional libraries needed to statically link HDF5 from EB +preconfigopts = "sed -i 's/-lhdf5 -Wl,-Bdynamic/-lhdf5 -Wl,-Bdynamic -lmpi -lsz/' setup/konfigure.perl &&" + +configopts = "--build-prefix=%(builddir)s " # change default build directory +configopts += "--with-ngs-sdk-prefix=$EBROOTNGS --with-ngs-java-prefix=$EBROOTNGS/jar/ngs-java.jar " +configopts += "--with-hdf5-prefix=$EBROOTHDF5 --with-xml2-prefix=$EBROOTLIBXML2" + +# replace hardcoded optimization flags with EB settings +prebuildopts = "find build/ -name \"Makefile*\" -exec sed -i 's/-O3/$(EBFLAGS)/g' {} + && EBFLAGS=\"$CFLAGS\" " +preinstallopts = 'EBFLAGS="$CFLAGS" ' + +sanity_check_paths = { + 'files': ['include/ncbi-vdb/NGS.hpp', ('lib/libncbi-ngs-c++.a', 'lib64/libncbi-ngs-c++.a')] + + [('lib/libncbi-%s.%s' % (l, e), 'lib64/libncbi-%s.%s' % (l, e)) + for l in ['vdb', 'wvdb'] for e in ['a', SHLIB_EXT]], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/ncbi-vdb/ncbi-vdb-2.8.2-foss-2017b.eb b/easybuild/easyconfigs/n/ncbi-vdb/ncbi-vdb-2.8.2-foss-2017b.eb new file mode 100644 index 00000000000..c693a4310de --- /dev/null +++ b/easybuild/easyconfigs/n/ncbi-vdb/ncbi-vdb-2.8.2-foss-2017b.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'ncbi-vdb' +version = '2.8.2' + +homepage = 'https://github.com/ncbi/ncbi-vdb' +description = """The SRA Toolkit and SDK from NCBI is a collection of tools and libraries for + using data in the INSDC Sequence Read Archives.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = ['https://github.com/ncbi/ncbi-vdb/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['15c9a47a9ebaf01822c567817acd681c4a594b4ac92e8bcf08d4d580f62296a9'] + +dependencies = [ + ('libxml2', '2.9.4'), + ('file', '5.33'), + ('HDF5', '1.10.1'), + ('NGS', '1.3.0') +] + +# override default of using $HOME/ncbi-outdir +configopts = "--build-prefix=%(builddir)s/ncbi-outdir " + +configopts += "--with-ngs-sdk-prefix=$EBROOTNGS --with-ngs-java-prefix=$EBROOTNGS " +configopts += "--with-hdf5-prefix=$EBROOTHDF5 --with-xml2-prefix=$EBROOTLIBXML2" + +parallel = 1 + +sanity_check_paths = { + 'files': ['include/ncbi-vdb/NGS.hpp', ('lib/libncbi-vdb.%s' % SHLIB_EXT, 'lib64/libncbi-vdb.%s' % SHLIB_EXT), + ('lib/libncbi-wvdb.%s' % SHLIB_EXT, 'lib64/libncbi-wvdb.%s' % SHLIB_EXT), + ('lib/libncbi-ngs-c++.a', 'lib64/libncbi-ngs-c++.a'), ('lib/libncbi-vdb.a', 'lib64/libncbi-vdb.a'), + ('lib/libncbi-wvdb.a', 'lib64/libncbi-wvdb.a')], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/ncbi-vdb/ncbi-vdb-2.8.2-intel-2017b.eb b/easybuild/easyconfigs/n/ncbi-vdb/ncbi-vdb-2.8.2-intel-2017b.eb new file mode 100644 index 00000000000..b466a2c8f72 --- /dev/null +++ b/easybuild/easyconfigs/n/ncbi-vdb/ncbi-vdb-2.8.2-intel-2017b.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'ncbi-vdb' +version = '2.8.2' + +homepage = 'https://github.com/ncbi/ncbi-vdb' +description = """The SRA Toolkit and SDK from NCBI is a collection of tools and libraries for + using data in the INSDC Sequence Read Archives.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = ['https://github.com/ncbi/ncbi-vdb/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['15c9a47a9ebaf01822c567817acd681c4a594b4ac92e8bcf08d4d580f62296a9'] + +dependencies = [ + ('libxml2', '2.9.4'), + ('file', '5.33'), + ('HDF5', '1.10.1'), + ('NGS', '1.3.0') +] + +# override default of using $HOME/ncbi-outdir +configopts = "--build-prefix=%(builddir)s/ncbi-outdir " + +configopts += "--with-ngs-sdk-prefix=$EBROOTNGS --with-ngs-java-prefix=$EBROOTNGS " +configopts += "--with-hdf5-prefix=$EBROOTHDF5 --with-xml2-prefix=$EBROOTLIBXML2" + +parallel = 1 + +sanity_check_paths = { + 'files': ['include/ncbi-vdb/NGS.hpp', ('lib/libncbi-vdb.%s' % SHLIB_EXT, 'lib64/libncbi-vdb.%s' % SHLIB_EXT), + ('lib/libncbi-wvdb.%s' % SHLIB_EXT, 'lib64/libncbi-wvdb.%s' % SHLIB_EXT), + ('lib/libncbi-ngs-c++.a', 'lib64/libncbi-ngs-c++.a'), ('lib/libncbi-vdb.a', 'lib64/libncbi-vdb.a'), + ('lib/libncbi-wvdb.a', 'lib64/libncbi-wvdb.a')], + 'dirs': [], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16-intel-2017a-R-3.4.0.eb b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16-intel-2017a-R-3.4.0.eb index 9b976ba29d7..9ee6116e0fb 100644 --- a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16-intel-2017a-R-3.4.0.eb +++ b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16-intel-2017a-R-3.4.0.eb @@ -4,14 +4,14 @@ name = 'ncdf4' version = '1.16' versionsuffix = '-R-%(rver)s' -homepage = 'http://cran.r-project.org/web/packages/%(name)s' +homepage = 'https://cran.r-project.org/web/packages/%(name)s' description = """ncdf4: Interface to Unidata netCDF (version 4 or earlier) format data files""" toolchain = {'name': 'intel', 'version': '2017a'} source_urls = [ - 'http://cran.r-project.org/src/contrib/', - 'http://cran.r-project.org/src/contrib/Archive/$(name)s/', + 'https://cran.r-project.org/src/contrib/', + 'https://cran.r-project.org/src/contrib/Archive/%(name)s/', ] sources = ['%(name)s_%(version)s.tar.gz'] checksums = ['edd5731a805bbece3a8f6132c87c356deafc272351e1dd07256ca00574949253'] diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16-intel-2017b-R-3.4.3.eb b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16-intel-2017b-R-3.4.3.eb index 988c71938b1..2db21ba0fb1 100644 --- a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16-intel-2017b-R-3.4.3.eb +++ b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16-intel-2017b-R-3.4.3.eb @@ -4,14 +4,14 @@ name = 'ncdf4' version = '1.16' versionsuffix = '-R-%(rver)s' -homepage = 'http://cran.r-project.org/web/packages/%(name)s' +homepage = 'https://cran.r-project.org/web/packages/%(name)s' description = """ncdf4: Interface to Unidata netCDF (version 4 or earlier) format data files""" toolchain = {'name': 'intel', 'version': '2017b'} source_urls = [ - 'http://cran.r-project.org/src/contrib/', - 'http://cran.r-project.org/src/contrib/Archive/$(name)s/', + 'https://cran.r-project.org/src/contrib/', + 'https://cran.r-project.org/src/contrib/Archive/%(name)s/', ] sources = ['%(name)s_%(version)s.tar.gz'] checksums = ['edd5731a805bbece3a8f6132c87c356deafc272351e1dd07256ca00574949253'] diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16-intel-2018a-R-3.4.4.eb b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16-intel-2018a-R-3.4.4.eb index c66997e29d4..9826396724b 100644 --- a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16-intel-2018a-R-3.4.4.eb +++ b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16-intel-2018a-R-3.4.4.eb @@ -4,14 +4,14 @@ name = 'ncdf4' version = '1.16' versionsuffix = '-R-%(rver)s' -homepage = 'http://cran.r-project.org/web/packages/%(name)s' +homepage = 'https://cran.r-project.org/web/packages/%(name)s' description = """ncdf4: Interface to Unidata netCDF (version 4 or earlier) format data files""" toolchain = {'name': 'intel', 'version': '2018a'} source_urls = [ - 'http://cran.r-project.org/src/contrib/', - 'http://cran.r-project.org/src/contrib/Archive/$(name)s/', + 'https://cran.r-project.org/src/contrib/', + 'https://cran.r-project.org/src/contrib/Archive/%(name)s/', ] sources = ['%(name)s_%(version)s.tar.gz'] checksums = ['edd5731a805bbece3a8f6132c87c356deafc272351e1dd07256ca00574949253'] diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16.1-foss-2018b-R-3.5.1.eb b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16.1-foss-2018b-R-3.5.1.eb new file mode 100644 index 00000000000..8b5d481d278 --- /dev/null +++ b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16.1-foss-2018b-R-3.5.1.eb @@ -0,0 +1,29 @@ +easyblock = 'RPackage' + +name = 'ncdf4' +version = '1.16.1' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://cran.r-project.org/web/packages/%(name)s' +description = "ncdf4: Interface to Unidata netCDF (version 4 or earlier) format data files" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [ + 'https://cran.r-project.org/src/contrib/', + 'https://cran.r-project.org/src/contrib/Archive/%(name)s/', +] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['0dde2d6d1e8474f4abd15a61af8a2f7de564f13da00f1a01d7a479ab88587a20'] + +dependencies = [ + ('R', '3.5.1'), + ('netCDF', '4.6.1'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['ncdf4'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16.1-foss-2019a-R-3.6.0.eb b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16.1-foss-2019a-R-3.6.0.eb new file mode 100644 index 00000000000..9ce6da7f6e3 --- /dev/null +++ b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16.1-foss-2019a-R-3.6.0.eb @@ -0,0 +1,29 @@ +easyblock = 'RPackage' + +name = 'ncdf4' +version = '1.16.1' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://cran.r-project.org/web/packages/%(name)s' +description = "ncdf4: Interface to Unidata netCDF (version 4 or earlier) format data files" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [ + 'https://cran.r-project.org/src/contrib/', + 'https://cran.r-project.org/src/contrib/Archive/%(name)s/', +] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['0dde2d6d1e8474f4abd15a61af8a2f7de564f13da00f1a01d7a479ab88587a20'] + +dependencies = [ + ('R', '3.6.0'), + ('netCDF', '4.6.2'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['ncdf4'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16.1-intel-2018b-R-3.5.1.eb b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16.1-intel-2018b-R-3.5.1.eb new file mode 100644 index 00000000000..1706097f0c5 --- /dev/null +++ b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.16.1-intel-2018b-R-3.5.1.eb @@ -0,0 +1,29 @@ +easyblock = 'RPackage' + +name = 'ncdf4' +version = '1.16.1' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://cran.r-project.org/web/packages/%(name)s' +description = "ncdf4: Interface to Unidata netCDF (version 4 or earlier) format data files" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = [ + 'https://cran.r-project.org/src/contrib/', + 'https://cran.r-project.org/src/contrib/Archive/%(name)s/', +] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['0dde2d6d1e8474f4abd15a61af8a2f7de564f13da00f1a01d7a479ab88587a20'] + +dependencies = [ + ('R', '3.5.1'), + ('netCDF', '4.6.1'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['ncdf4'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.17-foss-2019b.eb b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.17-foss-2019b.eb new file mode 100644 index 00000000000..2fccaeb8b66 --- /dev/null +++ b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.17-foss-2019b.eb @@ -0,0 +1,28 @@ +easyblock = 'RPackage' + +name = 'ncdf4' +version = '1.17' + +homepage = 'https://cran.r-project.org/web/packages/%(name)s' +description = "ncdf4: Interface to Unidata netCDF (version 4 or earlier) format data files" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = [ + 'https://cran.r-project.org/src/contrib/', + 'https://cran.r-project.org/src/contrib/Archive/%(name)s/', +] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['db95c4729d3187d1a56dfd019958216f442be6221bd15e23cd597e6129219af6'] + +dependencies = [ + ('R', '3.6.2'), + ('netCDF', '4.7.1'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['ncdf4'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/ncdf4/ncdf4-1.17-foss-2020a-R-4.0.0.eb b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.17-foss-2020a-R-4.0.0.eb new file mode 100644 index 00000000000..d10dda330a5 --- /dev/null +++ b/easybuild/easyconfigs/n/ncdf4/ncdf4-1.17-foss-2020a-R-4.0.0.eb @@ -0,0 +1,29 @@ +easyblock = 'RPackage' + +name = 'ncdf4' +version = '1.17' +versionsuffix = '-R-%(rver)s' + +homepage = 'https://cran.r-project.org/web/packages/%(name)s' +description = "ncdf4: Interface to Unidata netCDF (version 4 or earlier) format data files" + +toolchain = {'name': 'foss', 'version': '2020a'} + +source_urls = [ + 'https://cran.r-project.org/src/contrib/', + 'https://cran.r-project.org/src/contrib/Archive/%(name)s/', +] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['db95c4729d3187d1a56dfd019958216f442be6221bd15e23cd597e6129219af6'] + +dependencies = [ + ('R', '4.0.0'), + ('netCDF', '4.7.4'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['ncdf4'], +} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/ncdu/ncdu-1.13-GCCcore-7.3.0.eb b/easybuild/easyconfigs/n/ncdu/ncdu-1.13-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..900b3a8011a --- /dev/null +++ b/easybuild/easyconfigs/n/ncdu/ncdu-1.13-GCCcore-7.3.0.eb @@ -0,0 +1,33 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'ConfigureMake' + +name = 'ncdu' +version = '1.13' + +homepage = 'https://dev.yorhel.nl/%(name)s' +description = """Ncdu is a disk usage analyzer with an ncurses interface. It is designed to find space hogs on a + remote server where you don't have an entire graphical setup available, but it is a useful tool even on regular + desktop systems. Ncdu aims to be fast, simple and easy to use, and should be able to run in any minimal POSIX-like + environment with ncurses installed.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://dev.yorhel.nl/download/'] +sources = [SOURCE_TAR_GZ] +patches = ['%(name)s-%(version)s_large-file-counts.patch'] +checksums = [ + 'f4d9285c38292c2de05e444d0ba271cbfe1a705eee37c2b23ea7c448ab37255a', # ncdu-1.13.tar.gz + '70a75350f362bf54e3738de5c198da8fa1b5d2ce59c54419668a5143eb6aa424', # ncdu-1.13_large-file-counts.patch +] + +builddependencies = [('binutils', '2.30')] + +dependencies = [('ncurses', '6.1')] + +sanity_check_paths = { + 'files': ['bin/%(name)s'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/ncdu/ncdu-1.13_large-file-counts.patch b/easybuild/easyconfigs/n/ncdu/ncdu-1.13_large-file-counts.patch new file mode 100644 index 00000000000..c41d2c58f7f --- /dev/null +++ b/easybuild/easyconfigs/n/ncdu/ncdu-1.13_large-file-counts.patch @@ -0,0 +1,39 @@ +display larger file counts in browser UI +author: Paul Jähne +--- a/src/browser.c ++++ b/src/browser.c +@@ -169,18 +169,29 @@ static void browse_draw_graph(struct dir *n, int *x) { + + static void browse_draw_items(struct dir *n, int *x) { + enum ui_coltype c = n->flags & FF_BSEL ? UIC_SEL : UIC_DEFAULT; ++ enum ui_coltype cn = c == UIC_SEL ? UIC_NUM_SEL : UIC_NUM; + + if(!show_items) + return; + *x += 7; + +- if(n->items > 99999) { +- addstrc(c, "> "); +- addstrc(c == UIC_SEL ? UIC_NUM_SEL : UIC_NUM, "100"); +- addchc(c, 'k'); +- } else if(n->items) { +- uic_set(c == UIC_SEL ? UIC_NUM_SEL : UIC_NUM); ++ if(!n->items) ++ return; ++ else if(n->items < 100*1000) { ++ uic_set(cn); + printw("%6s", fullsize(n->items)); ++ } else if(n->items < 1000*1000) { ++ uic_set(cn); ++ printw("%5.1f", n->items / 1000.0); ++ addstrc(c, "k"); ++ } else if(n->items < 1000*1000*1000) { ++ uic_set(cn); ++ printw("%5.1f", n->items / 1e6); ++ addstrc(c, "M"); ++ } else { ++ addstrc(c, " > "); ++ addstrc(cn, "1"); ++ addchc(c, 'B'); + } + } diff --git a/easybuild/easyconfigs/n/ncdu/ncdu-1.14-GCCcore-7.3.0.eb b/easybuild/easyconfigs/n/ncdu/ncdu-1.14-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..03e0b54f8d9 --- /dev/null +++ b/easybuild/easyconfigs/n/ncdu/ncdu-1.14-GCCcore-7.3.0.eb @@ -0,0 +1,29 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'ConfigureMake' + +name = 'ncdu' +version = '1.14' + +homepage = 'https://dev.yorhel.nl/%(name)s' +description = """Ncdu is a disk usage analyzer with an ncurses interface. It is designed to find space hogs on a + remote server where you don't have an entire graphical setup available, but it is a useful tool even on regular + desktop systems. Ncdu aims to be fast, simple and easy to use, and should be able to run in any minimal POSIX-like + environment with ncurses installed.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['https://dev.yorhel.nl/download/'] +sources = [SOURCE_TAR_GZ] +checksums = ['c694783aab21e27e64baad314b7c1ff34541bfa219fe9645ef6780f1c5558c44'] + +builddependencies = [('binutils', '2.30')] + +dependencies = [('ncurses', '6.1')] + +sanity_check_paths = { + 'files': ['bin/%(name)s'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/ncl/ncl-2.1.18-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/n/ncl/ncl-2.1.18-GCC-8.2.0-2.31.1.eb new file mode 100644 index 00000000000..51cd62e4229 --- /dev/null +++ b/easybuild/easyconfigs/n/ncl/ncl-2.1.18-GCC-8.2.0-2.31.1.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'ncl' +version = '2.1.18' + +homepage = 'http://ncl.sourceforge.net/' +description = """The NEXUS Class Library is a C++ library for parsing NEXUS files.""" + +toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['6e792ede614f6969a0cd342fea1505b4ea3e3e4c0f50a1c0c16a3af67bfe9737'] + +builddependencies = [('Autotools', '20180311')] + +preconfigopts = 'CPPFLAGS=-DNCL_CONST_FUNCS ' + +sanity_check_paths = { + 'files': ["bin/%s" % local_binfile for local_binfile in ["NCLconverter", "NEXUSnormalizer", "NEXUSvalidator"]] + + ["lib/%(name)s/lib%(name)s.so"], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.1.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.1.eb index 5dd295c39e5..96c1b757620 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.1.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.1.eb @@ -23,12 +23,12 @@ configopts = [ '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.2.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.2.eb index 3071876ad25..ac15dd0144d 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.2.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.2.eb @@ -23,12 +23,12 @@ configopts = [ '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.3.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.3.eb index c5e4c7e93d2..c021bc8a399 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.3.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.3.eb @@ -23,12 +23,12 @@ configopts = [ '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.4.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.4.eb index a769a561701..8b6929b6599 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.4.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.8.4.eb @@ -23,12 +23,12 @@ configopts = [ '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.9.2.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.9.2.eb index 51253299664..114db9ed48c 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.9.2.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GCC-4.9.2.eb @@ -23,12 +23,12 @@ configopts = [ '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GNU-4.9.3-2.25.eb index 82fd4d66d07..37ddcd0a3aa 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9-GNU-4.9.3-2.25.eb @@ -23,12 +23,12 @@ configopts = [ '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9.eb b/easybuild/easyconfigs/n/ncurses/ncurses-5.9.eb index dd70b0800a4..71d76d1c6a4 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-5.9.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9.eb @@ -3,18 +3,28 @@ easyblock = 'ConfigureMake' name = 'ncurses' version = '5.9' -homepage = 'http://www.gnu.org/software/ncurses/' +homepage = 'https://www.gnu.org/software/ncurses/' description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM toolchainopts = {'optarch': True, 'pic': True} source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] +patches = [ + 'ncurses-%(version)s_configure_darwin.patch', + 'ncurses-%(version)s_fix-missing-const.patch', +] +checksums = [ + '9046298fb440324c9d4135ecea7879ffed8546dd1b58e59430ea07a4633f563b', # ncurses-5.9.tar.gz + '8c471fc2b1961a6e6e5981b7f7b3512e7fe58fcb04461aa4520157d4c1159998', # ncurses-5.9_configure_darwin.patch + '027f7bd5876b761b48db624ddbdd106fa1c535dfb2752ef5a0eddeb2a8896cfd', # ncurses-5.9_fix-missing-const.patch +] -patches = ['ncurses-%(version)s_configure_darwin.patch'] +# need to use -P preprocessor option for recent GCC versions (cfr. https://gcc.gnu.org/gcc-5/porting_to.html) +preconfigopts = "export CPPFLAGS='-P' && " configopts = [ # default build @@ -23,12 +33,12 @@ configopts = [ '--with-shared --enable-overwrite --enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/' ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses5-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-5.9_fix-missing-const.patch b/easybuild/easyconfigs/n/ncurses/ncurses-5.9_fix-missing-const.patch new file mode 100644 index 00000000000..0ce462feb40 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-5.9_fix-missing-const.patch @@ -0,0 +1,52 @@ +Const-qualify member functions for newer compilers + +Ensure that some member functions are callable on const-qualified +objects with newer system compilers, as they will otherwise refuse to +compile the source. + +Author: Lars Viklund +diff -ru ncurses-5.9.orig/c++/cursesf.h ncurses-5.9/c++/cursesf.h +--- ncurses-5.9.orig/c++/cursesf.h 2005-08-13 20:08:24.000000000 +0200 ++++ ncurses-5.9/c++/cursesf.h 2020-04-02 16:03:10.219252152 +0200 +@@ -381,7 +381,7 @@ + uptr->m_user = user; + } + +- inline void *get_user() { ++ inline void *get_user() const { + UserHook* uptr = reinterpret_cast(::form_userptr (form)); + assert (uptr != 0 && uptr->m_back==this && uptr->m_owner==form); + return uptr->m_user; +diff -ru ncurses-5.9.orig/c++/cursesm.h ncurses-5.9/c++/cursesm.h +--- ncurses-5.9.orig/c++/cursesm.h 2005-08-13 20:10:36.000000000 +0200 ++++ ncurses-5.9/c++/cursesm.h 2020-04-02 16:03:21.407103674 +0200 +@@ -242,7 +242,7 @@ + uptr->m_user = user; + } + +- inline void *get_user() { ++ inline void *get_user() const { + UserHook* uptr = STATIC_CAST(UserHook*)(::menu_userptr (menu)); + assert (uptr != 0 && uptr->m_back==this && uptr->m_owner==menu); + return uptr->m_user; +diff -ru ncurses-5.9.orig/c++/cursesp.h ncurses-5.9/c++/cursesp.h +--- ncurses-5.9.orig/c++/cursesp.h 2008-08-16 19:20:23.000000000 +0200 ++++ ncurses-5.9/c++/cursesp.h 2020-04-02 16:03:29.522995966 +0200 +@@ -58,7 +58,7 @@ + const PANEL* m_owner; // the panel itself + } UserHook; + +- inline UserHook *UserPointer() ++ inline UserHook *UserPointer() const + { + UserHook* uptr = reinterpret_cast( + const_cast(::panel_userptr (p))); +@@ -77,7 +77,7 @@ + } + // Set the user pointer of the panel. + +- void *get_user() ++ void *get_user() const + { + UserHook* uptr = UserPointer(); + void *result = 0; diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCC-4.9.3-2.25.eb index c1f47a5bbea..e0b45d79b37 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCC-4.9.3-2.25.eb @@ -19,20 +19,20 @@ checksums = [ 'f82003be6ce6b87c3dc8a91d97785aab1a76a9e8544c3a3c02283c01dd41aede', # ncurses-6.0_gcc-5.patch ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCC-5.4.0-2.26.eb index b55d029130d..ee1743f876b 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCC-5.4.0-2.26.eb @@ -19,20 +19,20 @@ checksums = [ 'f82003be6ce6b87c3dc8a91d97785aab1a76a9e8544c3a3c02283c01dd41aede', # ncurses-6.0_gcc-5.patch ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-4.9.3.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-4.9.3.eb index b673ee32e5e..98f2dc88858 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-4.9.3.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-4.9.3.eb @@ -21,20 +21,20 @@ checksums = [ builddependencies = [('binutils', '2.25')] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-5.3.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-5.3.0.eb index 61245832330..ad97166462a 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-5.3.0.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-5.3.0.eb @@ -21,20 +21,20 @@ checksums = [ builddependencies = [('binutils', '2.26')] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-5.4.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-5.4.0.eb index 45ff3c32b9e..f642c4bf45a 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-5.4.0.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-5.4.0.eb @@ -21,20 +21,20 @@ checksums = [ builddependencies = [('binutils', '2.26')] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-6.2.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-6.2.0.eb index 0410528f75d..de4ecdd2ca1 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-6.2.0.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-6.2.0.eb @@ -21,20 +21,20 @@ checksums = [ builddependencies = [('binutils', '2.27')] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-6.3.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-6.3.0.eb index 68d6c446b02..c35fd113dc7 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-6.3.0.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-6.3.0.eb @@ -22,20 +22,20 @@ checksums = [ # use same binutils version that was used when building GCCcore toolchain builddependencies = [('binutils', '2.27')] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-6.4.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-6.4.0.eb index 49f6458b97e..6eb2c6e9ea4 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GCCcore-6.4.0.eb @@ -28,23 +28,23 @@ builddependencies = [ ('binutils', '2.28'), ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GNU-4.9.3-2.25.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GNU-4.9.3-2.25.eb index 6dcdd1d203c..4f8ff9e142b 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GNU-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-GNU-4.9.3-2.25.eb @@ -19,20 +19,20 @@ checksums = [ 'f82003be6ce6b87c3dc8a91d97785aab1a76a9e8544c3a3c02283c01dd41aede', # ncurses-6.0_gcc-5.patch ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-foss-2016.04.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-foss-2016.04.eb index 3c7d1f5d20d..0b943c1d24d 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-foss-2016.04.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-foss-2016.04.eb @@ -19,20 +19,20 @@ checksums = [ 'f82003be6ce6b87c3dc8a91d97785aab1a76a9e8544c3a3c02283c01dd41aede', # ncurses-6.0_gcc-5.patch ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-foss-2016a.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-foss-2016a.eb index b93058e82da..59ed00d4bb8 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-foss-2016a.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-foss-2016a.eb @@ -19,20 +19,20 @@ checksums = [ 'f82003be6ce6b87c3dc8a91d97785aab1a76a9e8544c3a3c02283c01dd41aede', # ncurses-6.0_gcc-5.patch ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-foss-2016b.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-foss-2016b.eb index 371265619f5..3ca3d874faa 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-foss-2016b.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-foss-2016b.eb @@ -19,20 +19,20 @@ checksums = [ 'f82003be6ce6b87c3dc8a91d97785aab1a76a9e8544c3a3c02283c01dd41aede', # ncurses-6.0_gcc-5.patch ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-gimkl-2017a.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-gimkl-2017a.eb index 366c9948a1e..67d3564db0d 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-gimkl-2017a.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-gimkl-2017a.eb @@ -19,20 +19,20 @@ checksums = [ 'f82003be6ce6b87c3dc8a91d97785aab1a76a9e8544c3a3c02283c01dd41aede', # ncurses-6.0_gcc-5.patch ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-intel-2016.02-GCC-4.9.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-intel-2016.02-GCC-4.9.eb index 1e483f85bfa..e34727a4c02 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-intel-2016.02-GCC-4.9.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-intel-2016.02-GCC-4.9.eb @@ -19,20 +19,20 @@ checksums = [ 'f82003be6ce6b87c3dc8a91d97785aab1a76a9e8544c3a3c02283c01dd41aede', # ncurses-6.0_gcc-5.patch ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-intel-2016a.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-intel-2016a.eb index 884bc2015de..bcbb4676db3 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-intel-2016a.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-intel-2016a.eb @@ -19,20 +19,20 @@ checksums = [ 'f82003be6ce6b87c3dc8a91d97785aab1a76a9e8544c3a3c02283c01dd41aede', # ncurses-6.0_gcc-5.patch ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-intel-2016b.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-intel-2016b.eb index 8825d69172d..955b198ff0e 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-intel-2016b.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-intel-2016b.eb @@ -19,20 +19,20 @@ checksums = [ 'f82003be6ce6b87c3dc8a91d97785aab1a76a9e8544c3a3c02283c01dd41aede', # ncurses-6.0_gcc-5.patch ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-iomkl-2016.07.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-iomkl-2016.07.eb index 1bb85c268a2..a987404e65f 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-iomkl-2016.07.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-iomkl-2016.07.eb @@ -19,20 +19,20 @@ checksums = [ 'f82003be6ce6b87c3dc8a91d97785aab1a76a9e8544c3a3c02283c01dd41aede', # ncurses-6.0_gcc-5.patch ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-iomkl-2016.09-GCC-4.9.3-2.25.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-iomkl-2016.09-GCC-4.9.3-2.25.eb index 2819571025b..1fe6a686167 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0-iomkl-2016.09-GCC-4.9.3-2.25.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0-iomkl-2016.09-GCC-4.9.3-2.25.eb @@ -19,20 +19,20 @@ checksums = [ 'f82003be6ce6b87c3dc8a91d97785aab1a76a9e8544c3a3c02283c01dd41aede', # ncurses-6.0_gcc-5.patch ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.so' % (x, y) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.so' % (x, y) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.0.eb index 8b68569a0e3..6d21e403d3d 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.0.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.0.eb @@ -8,7 +8,7 @@ description = """The Ncurses (new curses) library is a free software emulation o and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = [GNU_SOURCE] sources = [SOURCE_TAR_GZ] @@ -18,12 +18,12 @@ checksums = [ 'f82003be6ce6b87c3dc8a91d97785aab1a76a9e8544c3a3c02283c01dd41aede', # ncurses-6.0_gcc-5.patch ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] # need to take care of $CFLAGS ourselves with dummy toolchain @@ -36,12 +36,12 @@ postinstallcmds = [ "ln -s %(installdir)s/lib/libncurses.a %(installdir)s/lib/libtinfo.a" ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-6.4.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-6.4.0.eb index bcf2228d273..ff37c7f6918 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-6.4.0.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-6.4.0.eb @@ -23,23 +23,23 @@ builddependencies = [ ('binutils', '2.28'), ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-7.2.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-7.2.0.eb index b0625da6490..8c1a19f160b 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-7.2.0.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-7.2.0.eb @@ -23,23 +23,23 @@ builddependencies = [ ('binutils', '2.29'), ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-7.3.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-7.3.0.eb index 3d016cd53e9..93201754b8f 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-7.3.0.eb @@ -23,23 +23,23 @@ builddependencies = [ ('binutils', '2.30'), ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-8.2.0.eb index 29b6d315a54..2840ef6bd35 100644 --- a/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-8.2.0.eb +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-8.2.0.eb @@ -23,23 +23,23 @@ builddependencies = [ ('binutils', '2.31.1'), ] -common_configopts = "--with-shared --enable-overwrite --without-ada " +local_common_configopts = "--with-shared --enable-overwrite --without-ada " configopts = [ # default build - common_configopts, + local_common_configopts, # the UTF-8 enabled version (ncursesw) - common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", ] -libs = ["form", "menu", "ncurses", "panel"] +local_libs = ["form", "menu", "ncurses", "panel"] sanity_check_paths = { 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", "reset", "tabs", "tic", "toe", "tput", "tset"]] + - ['lib/lib%s%s.a' % (x, y) for x in libs for y in ['', '_g', 'w', 'w_g']] + - ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in libs for y in ['', 'w']] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + ['lib/libncurses++%s.a' % x for x in ['', 'w']], 'dirs': ['include', 'include/ncursesw'], } diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..b86f5af72f8 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.1-GCCcore-8.3.0.eb @@ -0,0 +1,45 @@ +easyblock = 'ConfigureMake' + +name = 'ncurses' +version = '6.1' + +homepage = 'http://www.gnu.org/software/ncurses/' + +description = """ + The Ncurses (new curses) library is a free software emulation of curses in + System V Release 4.0, and more. It uses Terminfo format, supports pads and + color and multiple highlights and forms characters and function-key mapping, + and has all the other SYSV-curses enhancements over BSD Curses. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17'] + +builddependencies = [('binutils', '2.32')] + +local_common_configopts = "--with-shared --enable-overwrite --without-ada " +configopts = [ + # default build + local_common_configopts, + # the UTF-8 enabled version (ncursesw) + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", +] + +local_libs = ["form", "menu", "ncurses", "panel"] +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", + "infotocap", + "ncurses%(version_major)s-config", + "reset", "tabs", "tic", "toe", "tput", + "tset"]] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + + ['lib/libncurses++%s.a' % x for x in ['', 'w']], + 'dirs': ['include', 'include/ncursesw'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.1.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.1.eb new file mode 100644 index 00000000000..4f72ab2ce53 --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.1.eb @@ -0,0 +1,45 @@ +easyblock = 'ConfigureMake' + +name = 'ncurses' +version = '6.1' + +homepage = 'https://www.gnu.org/software/ncurses/' +description = """The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, + and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and + function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.""" + +toolchain = SYSTEM + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17'] + +local_common_configopts = "--with-shared --enable-overwrite --without-ada --enable-symlinks " +configopts = [ + # default build + local_common_configopts, + # the UTF-8 enabled version (ncursesw) + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", +] + +# need to take care of $CFLAGS ourselves with dummy toolchain +# we need to add -fPIC, but should also include -O* option to avoid compiling with -O0 (default for GCC) +buildopts = 'CFLAGS="-O2 -fPIC"' + +# Symlink libtinfo to libncurses (since it can handle the API) so it doesn't get picked up from the OS +postinstallcmds = [ + "ln -s %(installdir)s/lib/libncurses.so %(installdir)s/lib/libtinfo.so", + "ln -s %(installdir)s/lib/libncurses.a %(installdir)s/lib/libtinfo.a" +] + +local_libs = ["form", "menu", "ncurses", "panel"] +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", + "reset", "tabs", "tic", "toe", "tput", "tset"]] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + + ['lib/libncurses++%s.a' % x for x in ['', 'w']], + 'dirs': ['include', 'include/ncursesw'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncurses/ncurses-6.2-GCCcore-9.3.0.eb b/easybuild/easyconfigs/n/ncurses/ncurses-6.2-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..d1e45e0229f --- /dev/null +++ b/easybuild/easyconfigs/n/ncurses/ncurses-6.2-GCCcore-9.3.0.eb @@ -0,0 +1,41 @@ +easyblock = 'ConfigureMake' + +name = 'ncurses' +version = '6.2' + +homepage = 'https://www.gnu.org/software/ncurses/' +description = """ + The Ncurses (new curses) library is a free software emulation of curses in + System V Release 4.0, and more. It uses Terminfo format, supports pads and + color and multiple highlights and forms characters and function-key mapping, + and has all the other SYSV-curses enhancements over BSD Curses. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['30306e0c76e0f9f1f0de987cf1c82a5c21e1ce6568b9227f7da5b71cbea86c9d'] + +builddependencies = [('binutils', '2.34')] + +local_common_configopts = "--with-shared --enable-overwrite --without-ada --enable-symlinks " +configopts = [ + # default build + local_common_configopts, + # the UTF-8 enabled version (ncursesw) + local_common_configopts + "--enable-ext-colors --enable-widec --includedir=%(installdir)s/include/ncursesw/", +] + +local_libs = ["form", "menu", "ncurses", "panel"] +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ["captoinfo", "clear", "infocmp", "infotocap", "ncurses%(version_major)s-config", + "reset", "tabs", "tic", "toe", "tput", "tset"]] + + ['lib/lib%s%s.a' % (x, y) for x in local_libs for y in ['', '_g', 'w', 'w_g']] + + ['lib/lib%s%s.%s' % (x, y, SHLIB_EXT) for x in local_libs for y in ['', 'w']] + + ['lib/libncurses++%s.a' % x for x in ['', 'w']], + 'dirs': ['include', 'include/ncursesw'], +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/n/ncview/ncview-2.1.7-gompi-2019a.eb b/easybuild/easyconfigs/n/ncview/ncview-2.1.7-gompi-2019a.eb new file mode 100644 index 00000000000..55477c91f51 --- /dev/null +++ b/easybuild/easyconfigs/n/ncview/ncview-2.1.7-gompi-2019a.eb @@ -0,0 +1,42 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +## +easyblock = 'ConfigureMake' + +name = 'ncview' +version = '2.1.7' + +homepage = 'http://meteora.ucsd.edu/~pierce/ncview_home_page.html' +description = """Ncview is a visual browser for netCDF format files. +Typically you would use ncview to get a quick and easy, push-button +look at your netCDF files. You can view simple movies of the data, +view along various dimensions, take a look at the actual data values, +change color maps, invert the data, etc.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['ftp://cirrus.ucsd.edu/pub/ncview/'] +sources = [SOURCE_TAR_GZ] +checksums = ['a14c2dddac0fc78dad9e4e7e35e2119562589738f4ded55ff6e0eca04d682c82'] + +# specified compiler is hard checked against (full path to) compiler used for netCDF... +preconfigopts = "CC=$(which $CC) " +configopts = "--with-udunits2_incdir=$EBROOTUDUNITS/include --with-udunits2_libdir=$EBROOTUDUNITS/lib " +configopts += "--with-nc-config=$EBROOTNETCDF/bin/nc-config" + +dependencies = [ + ('netCDF', '4.6.2'), + ('netCDF-Fortran', '4.4.5'), + ('UDUNITS', '2.2.26'), + ('X11', '20190311'), + ('libpng', '1.6.36'), + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['bin/ncview'], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/ncview/ncview-2.1.7-intel-2018b.eb b/easybuild/easyconfigs/n/ncview/ncview-2.1.7-intel-2018b.eb new file mode 100644 index 00000000000..80a48370586 --- /dev/null +++ b/easybuild/easyconfigs/n/ncview/ncview-2.1.7-intel-2018b.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2014 The Cyprus Institute +# Authors:: Thekla Loizou +# License:: MIT/GPL +# +## +easyblock = 'ConfigureMake' + +name = 'ncview' +version = '2.1.7' + +homepage = 'http://meteora.ucsd.edu/~pierce/ncview_home_page.html' +description = """Ncview is a visual browser for netCDF format files. +Typically you would use ncview to get a quick and easy, push-button +look at your netCDF files. You can view simple movies of the data, +view along various dimensions, take a look at the actual data values, +change color maps, invert the data, etc.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['ftp://cirrus.ucsd.edu/pub/ncview/'] +sources = [SOURCE_TAR_GZ] +checksums = ['a14c2dddac0fc78dad9e4e7e35e2119562589738f4ded55ff6e0eca04d682c82'] + +# specified compiler is hard checked against (full path to) compiler used for netCDF... +preconfigopts = "CC=$(which $CC) " +configopts = "--with-udunits2_incdir=$EBROOTUDUNITS/include --with-udunits2_libdir=$EBROOTUDUNITS/lib " +configopts += "--with-nc-config=$EBROOTNETCDF/bin/nc-config" + +dependencies = [ + ('netCDF', '4.6.1'), + ('netCDF-Fortran', '4.4.4'), + ('UDUNITS', '2.2.26'), + ('X11', '20180604'), +] + +sanity_check_paths = { + 'files': ['bin/ncview'], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/ncview/ncview-2.1.7-intel-2019b.eb b/easybuild/easyconfigs/n/ncview/ncview-2.1.7-intel-2019b.eb new file mode 100644 index 00000000000..edcfbd45337 --- /dev/null +++ b/easybuild/easyconfigs/n/ncview/ncview-2.1.7-intel-2019b.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2014 The Cyprus Institute +# Authors:: Thekla Loizou +# License:: MIT/GPL +# +## +easyblock = 'ConfigureMake' + +name = 'ncview' +version = '2.1.7' + +homepage = 'http://meteora.ucsd.edu/~pierce/ncview_home_page.html' +description = """Ncview is a visual browser for netCDF format files. +Typically you would use ncview to get a quick and easy, push-button +look at your netCDF files. You can view simple movies of the data, +view along various dimensions, take a look at the actual data values, +change color maps, invert the data, etc.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['ftp://cirrus.ucsd.edu/pub/ncview/'] +sources = [SOURCE_TAR_GZ] +checksums = ['a14c2dddac0fc78dad9e4e7e35e2119562589738f4ded55ff6e0eca04d682c82'] + +# specified compiler is hard checked against (full path to) compiler used for netCDF... +preconfigopts = "CC=$(command -v $CC) " +configopts = "--with-udunits2_incdir=$EBROOTUDUNITS/include --with-udunits2_libdir=$EBROOTUDUNITS/lib " +configopts += "--with-nc-config=$EBROOTNETCDF/bin/nc-config" + +dependencies = [ + ('netCDF', '4.7.1'), + ('netCDF-Fortran', '4.5.2'), + ('UDUNITS', '2.2.26'), + ('X11', '20190717'), +] + +sanity_check_paths = { + 'files': ['bin/ncview'], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/ncview/ncview-2.1.7-iomkl-2018b.eb b/easybuild/easyconfigs/n/ncview/ncview-2.1.7-iomkl-2018b.eb new file mode 100644 index 00000000000..81c2d9b5782 --- /dev/null +++ b/easybuild/easyconfigs/n/ncview/ncview-2.1.7-iomkl-2018b.eb @@ -0,0 +1,45 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2014 The Cyprus Institute +# Authors:: Thekla Loizou +# License:: MIT/GPL +# +## +easyblock = 'ConfigureMake' + +name = 'ncview' +version = '2.1.7' + +homepage = 'http://meteora.ucsd.edu/~pierce/ncview_home_page.html' +description = """Ncview is a visual browser for netCDF format files. +Typically you would use ncview to get a quick and easy, push-button +look at your netCDF files. You can view simple movies of the data, +view along various dimensions, take a look at the actual data values, +change color maps, invert the data, etc.""" + +toolchain = {'name': 'iomkl', 'version': '2018b'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = ['ftp://cirrus.ucsd.edu/pub/ncview/'] +sources = [SOURCE_TAR_GZ] +checksums = ['a14c2dddac0fc78dad9e4e7e35e2119562589738f4ded55ff6e0eca04d682c82'] + +# specified compiler is hard checked against (full path to) compiler used for netCDF... +preconfigopts = "CC=$(which $CC) " +configopts = "--with-udunits2_incdir=$EBROOTUDUNITS/include --with-udunits2_libdir=$EBROOTUDUNITS/lib " +configopts += "--with-nc-config=$EBROOTNETCDF/bin/nc-config" + +dependencies = [ + ('netCDF', '4.6.1'), + ('netCDF-Fortran', '4.4.4'), + ('UDUNITS', '2.2.26'), + ('X11', '20180604'), +] + +sanity_check_paths = { + 'files': ['bin/ncview'], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.0-gompi-2019a.eb b/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.0-gompi-2019a.eb new file mode 100644 index 00000000000..cf27c1e82c4 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.0-gompi-2019a.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'netCDF-C++4' +version = '4.3.0' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/Unidata/netcdf-cxx4/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['25da1c97d7a01bc4cee34121c32909872edd38404589c0427fefa1301743f18f'] + +dependencies = [('netCDF', '4.6.2')] + +sanity_check_paths = { + 'files': ['include/netcdf', 'lib/libnetcdf_c++4.a', 'lib/libnetcdf_c++4.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.0-iimpi-2019a.eb b/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.0-iimpi-2019a.eb new file mode 100644 index 00000000000..f413ebd23a4 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.0-iimpi-2019a.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'netCDF-C++4' +version = '4.3.0' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/Unidata/netcdf-cxx4/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['25da1c97d7a01bc4cee34121c32909872edd38404589c0427fefa1301743f18f'] + +dependencies = [('netCDF', '4.6.2')] + +sanity_check_paths = { + 'files': ['include/netcdf', 'lib/libnetcdf_c++4.a', 'lib/libnetcdf_c++4.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.1-gompi-2020a.eb b/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.1-gompi-2020a.eb new file mode 100644 index 00000000000..751ca26705f --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.1-gompi-2020a.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'netCDF-C++4' +version = '4.3.1' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'gompi', 'version': '2020a'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/Unidata/netcdf-cxx4/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['e3fe3d2ec06c1c2772555bf1208d220aab5fee186d04bd265219b0bc7a978edc'] + +dependencies = [('netCDF', '4.7.4')] + +sanity_check_paths = { + 'files': ['include/netcdf', 'lib/libnetcdf_c++4.a', 'lib/libnetcdf_c++4.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.1-iimpi-2019b.eb b/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.1-iimpi-2019b.eb new file mode 100644 index 00000000000..b6f56dc4b6e --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.1-iimpi-2019b.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'netCDF-C++4' +version = '4.3.1' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'iimpi', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/Unidata/netcdf-cxx4/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['e3fe3d2ec06c1c2772555bf1208d220aab5fee186d04bd265219b0bc7a978edc'] + +dependencies = [('netCDF', '4.7.1')] + +sanity_check_paths = { + 'files': ['include/netcdf', 'lib/libnetcdf_c++4.a', 'lib/libnetcdf_c++4.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.1-iimpi-2020a.eb b/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.1-iimpi-2020a.eb new file mode 100644 index 00000000000..9ea1a78c17f --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-C++4/netCDF-C++4-4.3.1-iimpi-2020a.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'netCDF-C++4' +version = '4.3.1' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'iimpi', 'version': '2020a'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/Unidata/netcdf-cxx4/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['e3fe3d2ec06c1c2772555bf1208d220aab5fee186d04bd265219b0bc7a978edc'] + +dependencies = [('netCDF', '4.7.4')] + +sanity_check_paths = { + 'files': ['include/netcdf', 'lib/libnetcdf_c++4.a', 'lib/libnetcdf_c++4.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.4-fosscuda-2017b.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.4-fosscuda-2017b.eb new file mode 100644 index 00000000000..e75ab580b10 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.4-fosscuda-2017b.eb @@ -0,0 +1,18 @@ +name = 'netCDF-Fortran' +version = '4.4.4' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/Unidata/netcdf-fortran/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['44b1986c427989604df9925dcdbf6c1a977e4ecbde6dd459114bca20bf5e9e67'] + +dependencies = [('netCDF', '4.4.1.1')] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.4-intelcuda-2017b.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.4-intelcuda-2017b.eb new file mode 100644 index 00000000000..87cdcddd5d1 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.4-intelcuda-2017b.eb @@ -0,0 +1,18 @@ +name = 'netCDF-Fortran' +version = '4.4.4' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/Unidata/netcdf-fortran/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['44b1986c427989604df9925dcdbf6c1a977e4ecbde6dd459114bca20bf5e9e67'] + +dependencies = [('netCDF', '4.4.1.1')] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.5-gompi-2019a.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.5-gompi-2019a.eb new file mode 100644 index 00000000000..c8be80b5855 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.5-gompi-2019a.eb @@ -0,0 +1,18 @@ +name = 'netCDF-Fortran' +version = '4.4.5' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/Unidata/netcdf-fortran/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['01643461ac42d1986e38a052eb021135bae5b6cd592373fb44cf832236791c03'] + +dependencies = [('netCDF', '4.6.2')] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.5-iimpi-2019a.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.5-iimpi-2019a.eb new file mode 100644 index 00000000000..63b6e4fcd87 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.4.5-iimpi-2019a.eb @@ -0,0 +1,18 @@ +name = 'netCDF-Fortran' +version = '4.4.5' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/Unidata/netcdf-fortran/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['01643461ac42d1986e38a052eb021135bae5b6cd592373fb44cf832236791c03'] + +dependencies = [('netCDF', '4.6.2')] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.5.2-gompi-2019b.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.5.2-gompi-2019b.eb new file mode 100644 index 00000000000..49adf6ef24d --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.5.2-gompi-2019b.eb @@ -0,0 +1,21 @@ +name = 'netCDF-Fortran' +version = '4.5.2' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-fortran/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['0b05c629c70d6d224a3be28699c066bfdfeae477aea211fbf034d973a8309b49'] + +dependencies = [('netCDF', '4.7.1')] + +# (too) parallel build fails, but single-core build is fairly quick anyway (~1min) +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.5.2-gompi-2020a.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.5.2-gompi-2020a.eb new file mode 100644 index 00000000000..15014cc10c0 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.5.2-gompi-2020a.eb @@ -0,0 +1,21 @@ +name = 'netCDF-Fortran' +version = '4.5.2' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'gompi', 'version': '2020a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-fortran/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['0b05c629c70d6d224a3be28699c066bfdfeae477aea211fbf034d973a8309b49'] + +dependencies = [('netCDF', '4.7.4')] + +# (too) parallel build fails, but single-core build is fairly quick anyway (~1min) +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.5.2-iimpi-2019b.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.5.2-iimpi-2019b.eb new file mode 100644 index 00000000000..1921d8350d8 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.5.2-iimpi-2019b.eb @@ -0,0 +1,21 @@ +name = 'netCDF-Fortran' +version = '4.5.2' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'iimpi', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-fortran/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['0b05c629c70d6d224a3be28699c066bfdfeae477aea211fbf034d973a8309b49'] + +dependencies = [('netCDF', '4.7.1')] + +# (too) parallel build fails, but single-core build is fairly quick anyway (~1min) +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.5.2-iimpi-2020a.eb b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.5.2-iimpi-2020a.eb new file mode 100644 index 00000000000..2f4d520553c --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF-Fortran/netCDF-Fortran-4.5.2-iimpi-2020a.eb @@ -0,0 +1,21 @@ +name = 'netCDF-Fortran' +version = '4.5.2' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'iimpi', 'version': '2020a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-fortran/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['0b05c629c70d6d224a3be28699c066bfdfeae477aea211fbf034d973a8309b49'] + +dependencies = [('netCDF', '4.7.4')] + +# (too) parallel build fails, but single-core build is fairly quick anyway (~1min) +parallel = 1 + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-foss-2017a-HDF5-1.10.1.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-foss-2017a-HDF5-1.10.1.eb index 8e41b9784a0..ef7a19db877 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-foss-2017a-HDF5-1.10.1.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-foss-2017a-HDF5-1.10.1.eb @@ -1,7 +1,7 @@ name = 'netCDF' version = '4.4.1.1' -hdf5_ver = '1.10.1' -versionsuffix = '-HDF5-%s' % hdf5_ver +local_hdf5_ver = '1.10.1' +versionsuffix = '-HDF5-%s' % local_hdf5_ver homepage = 'http://www.unidata.ucar.edu/software/netcdf/' description = """NetCDF (network Common Data Form) is a set of software libraries @@ -16,7 +16,7 @@ sources = ['v%(version)s.tar.gz'] checksums = ['7f040a0542ed3f6d27f3002b074e509614e18d6c515b2005d1537fec01b24909'] dependencies = [ - ('HDF5', hdf5_ver), + ('HDF5', local_hdf5_ver), ('cURL', '7.54.0'), ('Szip', '2.1.1'), ] diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-foss-2017a-HDF5-1.8.19.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-foss-2017a-HDF5-1.8.19.eb index 599e58b58fb..9b748a4df29 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-foss-2017a-HDF5-1.8.19.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-foss-2017a-HDF5-1.8.19.eb @@ -1,7 +1,7 @@ name = 'netCDF' version = '4.4.1.1' -hdf5_ver = '1.8.19' -versionsuffix = '-HDF5-%s' % hdf5_ver +local_hdf5_ver = '1.8.19' +versionsuffix = '-HDF5-%s' % local_hdf5_ver homepage = 'http://www.unidata.ucar.edu/software/netcdf/' description = """NetCDF (network Common Data Form) is a set of software libraries @@ -16,7 +16,7 @@ sources = ['v%(version)s.tar.gz'] checksums = ['7f040a0542ed3f6d27f3002b074e509614e18d6c515b2005d1537fec01b24909'] dependencies = [ - ('HDF5', hdf5_ver), + ('HDF5', local_hdf5_ver), ('cURL', '7.54.0'), ('Szip', '2.1.1'), ] diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-foss-2017b-HDF5-1.8.19.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-foss-2017b-HDF5-1.8.19.eb index f27622e9ac2..63675f81038 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-foss-2017b-HDF5-1.8.19.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-foss-2017b-HDF5-1.8.19.eb @@ -1,7 +1,7 @@ name = 'netCDF' version = '4.4.1.1' -hdf5_ver = '1.8.19' -versionsuffix = '-HDF5-%s' % hdf5_ver +local_hdf5_ver = '1.8.19' +versionsuffix = '-HDF5-%s' % local_hdf5_ver homepage = 'http://www.unidata.ucar.edu/software/netcdf/' description = """NetCDF (network Common Data Form) is a set of software libraries @@ -16,7 +16,7 @@ sources = ['v%(version)s.tar.gz'] checksums = ['7f040a0542ed3f6d27f3002b074e509614e18d6c515b2005d1537fec01b24909'] dependencies = [ - ('HDF5', hdf5_ver), + ('HDF5', local_hdf5_ver), ('cURL', '7.56.0'), ('Szip', '2.1.1'), ] diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-fosscuda-2017b.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-fosscuda-2017b.eb new file mode 100644 index 00000000000..e9020c6e512 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-fosscuda-2017b.eb @@ -0,0 +1,34 @@ +name = 'netCDF' +version = '4.4.1.1' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'fosscuda', 'version': '2017b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-c/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['7f040a0542ed3f6d27f3002b074e509614e18d6c515b2005d1537fec01b24909'] + +dependencies = [ + ('HDF5', '1.10.1'), + ('cURL', '7.56.0'), + ('Szip', '2.1.1'), +] + +builddependencies = [ + ('Autotools', '20170619'), + ('CMake', '3.9.4'), + ('Doxygen', '1.8.13'), +] + +# make sure both static and shared libs are built +configopts = [ + "-DBUILD_SHARED_LIBS=OFF ", + "-DBUILD_SHARED_LIBS=ON ", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intel-2017a-HDF5-1.10.1.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intel-2017a-HDF5-1.10.1.eb index 02029aff9fc..21be479bf34 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intel-2017a-HDF5-1.10.1.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intel-2017a-HDF5-1.10.1.eb @@ -1,7 +1,7 @@ name = 'netCDF' version = '4.4.1.1' -hdf5_ver = '1.10.1' -versionsuffix = '-HDF5-%s' % hdf5_ver +local_hdf5_ver = '1.10.1' +versionsuffix = '-HDF5-%s' % local_hdf5_ver homepage = 'http://www.unidata.ucar.edu/software/netcdf/' description = """NetCDF (network Common Data Form) is a set of software libraries @@ -16,7 +16,7 @@ sources = ['v%(version)s.tar.gz'] checksums = ['7f040a0542ed3f6d27f3002b074e509614e18d6c515b2005d1537fec01b24909'] dependencies = [ - ('HDF5', hdf5_ver), + ('HDF5', local_hdf5_ver), ('cURL', '7.54.0'), ('Szip', '2.1'), ] diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intel-2017a-HDF5-1.8.18.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intel-2017a-HDF5-1.8.18.eb index 7a31742b3a8..2e3c03d30b4 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intel-2017a-HDF5-1.8.18.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intel-2017a-HDF5-1.8.18.eb @@ -1,7 +1,7 @@ name = 'netCDF' version = '4.4.1.1' -hdf5_ver = '1.8.18' -versionsuffix = '-HDF5-%s' % hdf5_ver +local_hdf5_ver = '1.8.18' +versionsuffix = '-HDF5-%s' % local_hdf5_ver homepage = 'http://www.unidata.ucar.edu/software/netcdf/' description = """NetCDF (network Common Data Form) is a set of software libraries @@ -17,7 +17,7 @@ source_urls = [ ] dependencies = [ - ('HDF5', hdf5_ver), + ('HDF5', local_hdf5_ver), ('cURL', '7.53.1'), ('Szip', '2.1'), ] diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intel-2017b-HDF5-1.8.19.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intel-2017b-HDF5-1.8.19.eb index ff832063546..e12ffbd0c37 100644 --- a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intel-2017b-HDF5-1.8.19.eb +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intel-2017b-HDF5-1.8.19.eb @@ -1,7 +1,7 @@ name = 'netCDF' version = '4.4.1.1' -hdf5_ver = '1.8.19' -versionsuffix = '-HDF5-%s' % hdf5_ver +local_hdf5_ver = '1.8.19' +versionsuffix = '-HDF5-%s' % local_hdf5_ver homepage = 'http://www.unidata.ucar.edu/software/netcdf/' description = """NetCDF (network Common Data Form) is a set of software libraries @@ -16,7 +16,7 @@ sources = ['v%(version)s.tar.gz'] checksums = ['7f040a0542ed3f6d27f3002b074e509614e18d6c515b2005d1537fec01b24909'] dependencies = [ - ('HDF5', hdf5_ver), + ('HDF5', local_hdf5_ver), ('cURL', '7.56.0'), ('Szip', '2.1.1'), ] diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intelcuda-2017b.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intelcuda-2017b.eb new file mode 100644 index 00000000000..a61613491e4 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.4.1.1-intelcuda-2017b.eb @@ -0,0 +1,34 @@ +name = 'netCDF' +version = '4.4.1.1' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'intelcuda', 'version': '2017b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-c/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['7f040a0542ed3f6d27f3002b074e509614e18d6c515b2005d1537fec01b24909'] + +dependencies = [ + ('HDF5', '1.10.1'), + ('cURL', '7.56.0'), + ('Szip', '2.1.1'), +] + +builddependencies = [ + ('Autotools', '20170619'), + ('CMake', '3.9.4'), + ('Doxygen', '1.8.13'), +] + +# make sure both static and shared libs are built +configopts = [ + "-DBUILD_SHARED_LIBS=OFF ", + "-DBUILD_SHARED_LIBS=ON ", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.6.2-gompi-2019a.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.6.2-gompi-2019a.eb new file mode 100644 index 00000000000..b4917c8a804 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.6.2-gompi-2019a.eb @@ -0,0 +1,34 @@ +name = 'netCDF' +version = '4.6.2' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'gompi', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-c/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['673936c76ae0c496f6dde7e077f5be480afc1e300adb2c200bf56fbe22e5a82a'] + +builddependencies = [ + ('Autotools', '20180311'), + ('CMake', '3.13.3'), + ('Doxygen', '1.8.15'), +] + +dependencies = [ + ('HDF5', '1.10.5'), + ('cURL', '7.63.0'), + ('Szip', '2.1.1'), +] + +# make sure both static and shared libs are built +configopts = [ + "-DBUILD_SHARED_LIBS=OFF ", + "-DBUILD_SHARED_LIBS=ON ", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.6.2-iimpi-2019a.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.6.2-iimpi-2019a.eb new file mode 100644 index 00000000000..db5bf6c01d6 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.6.2-iimpi-2019a.eb @@ -0,0 +1,34 @@ +name = 'netCDF' +version = '4.6.2' + +homepage = 'http://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'iimpi', 'version': '2019a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-c/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['673936c76ae0c496f6dde7e077f5be480afc1e300adb2c200bf56fbe22e5a82a'] + +builddependencies = [ + ('Autotools', '20180311'), + ('CMake', '3.13.3'), + ('Doxygen', '1.8.15'), +] + +dependencies = [ + ('HDF5', '1.10.5'), + ('cURL', '7.63.0'), + ('Szip', '2.1.1'), +] + +# make sure both static and shared libs are built +configopts = [ + "-DBUILD_SHARED_LIBS=OFF ", + "-DBUILD_SHARED_LIBS=ON ", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.7.1-gompi-2019b.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.7.1-gompi-2019b.eb new file mode 100644 index 00000000000..b7be14916cc --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.7.1-gompi-2019b.eb @@ -0,0 +1,34 @@ +name = 'netCDF' +version = '4.7.1' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-c/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['583e6b89c57037293fc3878c9181bb89151da8c6015ecea404dd426fea219b2c'] + +builddependencies = [ + ('Autotools', '20180311'), + ('CMake', '3.15.3'), + ('Doxygen', '1.8.16'), +] + +dependencies = [ + ('HDF5', '1.10.5'), + ('cURL', '7.66.0'), + ('Szip', '2.1.1'), +] + +# make sure both static and shared libs are built +configopts = [ + "-DBUILD_SHARED_LIBS=OFF ", + "-DBUILD_SHARED_LIBS=ON ", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.7.1-gompic-2019b.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.7.1-gompic-2019b.eb new file mode 100644 index 00000000000..e5d68159138 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.7.1-gompic-2019b.eb @@ -0,0 +1,34 @@ +name = 'netCDF' +version = '4.7.1' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'gompic', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-c/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['583e6b89c57037293fc3878c9181bb89151da8c6015ecea404dd426fea219b2c'] + +builddependencies = [ + ('Autotools', '20180311'), + ('CMake', '3.15.3'), + ('Doxygen', '1.8.16'), +] + +dependencies = [ + ('HDF5', '1.10.5'), + ('cURL', '7.66.0'), + ('Szip', '2.1.1'), +] + +# make sure both static and shared libs are built +configopts = [ + "-DBUILD_SHARED_LIBS=OFF ", + "-DBUILD_SHARED_LIBS=ON ", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.7.1-iimpi-2019b.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.7.1-iimpi-2019b.eb new file mode 100644 index 00000000000..b450b97976f --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.7.1-iimpi-2019b.eb @@ -0,0 +1,34 @@ +name = 'netCDF' +version = '4.7.1' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'iimpi', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-c/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['583e6b89c57037293fc3878c9181bb89151da8c6015ecea404dd426fea219b2c'] + +builddependencies = [ + ('Autotools', '20180311'), + ('CMake', '3.15.3'), + ('Doxygen', '1.8.16'), +] + +dependencies = [ + ('HDF5', '1.10.5'), + ('cURL', '7.66.0'), + ('Szip', '2.1.1'), +] + +# make sure both static and shared libs are built +configopts = [ + "-DBUILD_SHARED_LIBS=OFF ", + "-DBUILD_SHARED_LIBS=ON ", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.7.1-iimpic-2019b.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.7.1-iimpic-2019b.eb new file mode 100644 index 00000000000..f7087d634cf --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.7.1-iimpic-2019b.eb @@ -0,0 +1,34 @@ +name = 'netCDF' +version = '4.7.1' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'iimpic', 'version': '2019b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-c/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['583e6b89c57037293fc3878c9181bb89151da8c6015ecea404dd426fea219b2c'] + +builddependencies = [ + ('Autotools', '20180311'), + ('CMake', '3.15.3'), + ('Doxygen', '1.8.16'), +] + +dependencies = [ + ('HDF5', '1.10.5'), + ('cURL', '7.66.0'), + ('Szip', '2.1.1'), +] + +# make sure both static and shared libs are built +configopts = [ + "-DBUILD_SHARED_LIBS=OFF ", + "-DBUILD_SHARED_LIBS=ON ", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.7.4-gompi-2020a.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.7.4-gompi-2020a.eb new file mode 100644 index 00000000000..e55efffd30f --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.7.4-gompi-2020a.eb @@ -0,0 +1,34 @@ +name = 'netCDF' +version = '4.7.4' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'gompi', 'version': '2020a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-c/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['99930ad7b3c4c1a8e8831fb061cb02b2170fc8e5ccaeda733bd99c3b9d31666b'] + +builddependencies = [ + ('Autotools', '20180311'), + ('CMake', '3.16.4'), + ('Doxygen', '1.8.17'), +] + +dependencies = [ + ('HDF5', '1.10.6'), + ('cURL', '7.69.1'), + ('Szip', '2.1.1'), +] + +# make sure both static and shared libs are built +configopts = [ + "-DBUILD_SHARED_LIBS=OFF ", + "-DBUILD_SHARED_LIBS=ON ", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netCDF/netCDF-4.7.4-iimpi-2020a.eb b/easybuild/easyconfigs/n/netCDF/netCDF-4.7.4-iimpi-2020a.eb new file mode 100644 index 00000000000..aa9a82dfc22 --- /dev/null +++ b/easybuild/easyconfigs/n/netCDF/netCDF-4.7.4-iimpi-2020a.eb @@ -0,0 +1,34 @@ +name = 'netCDF' +version = '4.7.4' + +homepage = 'https://www.unidata.ucar.edu/software/netcdf/' +description = """NetCDF (network Common Data Form) is a set of software libraries + and machine-independent data formats that support the creation, access, and sharing of array-oriented + scientific data.""" + +toolchain = {'name': 'iimpi', 'version': '2020a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf-c/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['99930ad7b3c4c1a8e8831fb061cb02b2170fc8e5ccaeda733bd99c3b9d31666b'] + +builddependencies = [ + ('Autotools', '20180311'), + ('CMake', '3.16.4'), + ('Doxygen', '1.8.17'), +] + +dependencies = [ + ('HDF5', '1.10.6'), + ('cURL', '7.69.1'), + ('Szip', '2.1.1'), +] + +# make sure both static and shared libs are built +configopts = [ + "-DBUILD_SHARED_LIBS=OFF ", + "-DBUILD_SHARED_LIBS=ON ", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netMHC/netMHC-4.0a.eb b/easybuild/easyconfigs/n/netMHC/netMHC-4.0a.eb new file mode 100644 index 00000000000..5cf8e1384e9 --- /dev/null +++ b/easybuild/easyconfigs/n/netMHC/netMHC-4.0a.eb @@ -0,0 +1,44 @@ +easyblock = 'Tarball' + +name = 'netMHC' +version = '4.0a' + +homepage = 'http://www.cbs.dtu.dk/cgi-bin/nph-sw_request?netMHC' +description = """ NetMHC 4.0 software predicts binding of peptides to a number of different + HLA alleles using artificial neural networks (ANN). """ + +toolchain = SYSTEM + +# netMHC is proprietary software, but free for academcs +# see: http://www.cbs.dtu.dk/cgi-bin/nph-sw_request?netMHC +source_urls = ['http://www.cbs.dtu.dk/services/NetMHC-4.0'] +sources = [ + { + 'filename': '%(name)s-%(version)s.Linux.tar.gz', + 'extract_cmd': 'tar --strip-components=1 -xzf %s', + }, + { + 'download_filename': 'data.tar.gz', + 'filename': '%(name)s-%(version)s-data.tar.gz', + }, +] +checksums = [ + 'd9938388c50bf49d748e5c1293435d7d9fae5d0a33303d795e767429508e368a', # netMHC-4.0a.Linux.tar.gz + 'f3fb6d77ec11bc51de963e96fd75a0622f5098a2d1e37d750afa3709d5b876d1', # netMHC-4.0a-data.tar.gz +] + +postinstallcmds = [ + 'sed -i -e "s|setenv[[:space:]]NMHOME.*|setenv NMHOME \$EBROOTNETMHC|" %(installdir)s/netMHC', + 'sed -i -e "s|setenv[[:space:]]TMPDIR.*|setenv TMPDIR /tmp|" %(installdir)s/netMHC', +] + +modextrapaths = {'PATH': ''} + +sanity_check_paths = { + 'files': ['netMHC', 'Linux_x86_64/bin/netMHC'], + 'dirs': [], +} + +sanity_check_commands = ['netMHC -h'] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/netMHCIIpan/netMHCIIpan-3.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/n/netMHCIIpan/netMHCIIpan-3.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..91e7d3a93f0 --- /dev/null +++ b/easybuild/easyconfigs/n/netMHCIIpan/netMHCIIpan-3.2-GCCcore-8.2.0.eb @@ -0,0 +1,51 @@ +easyblock = 'Tarball' + +name = 'netMHCIIpan' +version = '3.2' + +homepage = 'https://www.cbs.dtu.dk/services/NetMHCIIpan/' +description = """NetMHCIIpan 3.2 server predicts binding of peptides to MHC + class II molecules. The predictions are available for the three human MHC + class II isotypes HLA-DR, HLA-DP and HLA-DQ, as well as mouse molecules (H-2).""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +# netMHCIIpan is proprietary software, but free for academcs +# It can be requested at https://www.cbs.dtu.dk/cgi-bin/nph-sw_request?netMHCIIpan +sources = [ + { + 'filename': '%(name)s-%(version)s.Linux.tar.gz', + 'extract_cmd': 'tar --strip-components=1 -xzf %s', + }, + { + 'download_filename': 'data.Linux.tar.gz', + 'filename': '%(name)s-%(version)s-data.Linux.tar.gz', + }, +] +checksums = [ + 'd03df3463d38dc8b22bd57ebf0eb2d9ed31b47eb88ca507735988dffcc8ec036', # netMHCIIpan-3.2.Linux.tar.gz + '35bc1ece91ca328a013bc7a419f83c7e9e5c943e279126835c9dfbf63186bddc', # netMHCIIpan-3.2-data.Linux.tar.gz +] + +dependencies = [('Perl', '5.28.1')] + +keepsymlinks = True + +postinstallcmds = [ + "sed -i -e 's|setenv[[:space:]]*NMHOME.*|setenv NMHOME $EBROOTNETMHCIIPAN|' %(installdir)s/netMHCIIpan", + "sed -i -e 's|setenv[[:space:]]*TMPDIR.*|setenv TMPDIR $TMPDIR|' %(installdir)s/netMHCIIpan", + "sed -i -e '1i #!/usr/bin/env perl' %(installdir)s/NetMHCIIpan-%(version)s.pl", + "mkdir -p %(installdir)s/man/man1 && mv %(installdir)s/netMHCIIpan.1 %(installdir)s/man/man1/", + "chmod -R +rX %(installdir)s", +] + +sanity_check_paths = { + 'files': ['netMHCIIpan'], + 'dirs': ['data'], +} + +sanity_check_commands = ['netMHCIIpan -h'] + +modextrapaths = {'PATH': ''} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/netMHCpan/netMHCpan-4.0a.eb b/easybuild/easyconfigs/n/netMHCpan/netMHCpan-4.0a.eb index 2ddc841c500..7cda16cb513 100644 --- a/easybuild/easyconfigs/n/netMHCpan/netMHCpan-4.0a.eb +++ b/easybuild/easyconfigs/n/netMHCpan/netMHCpan-4.0a.eb @@ -7,7 +7,7 @@ homepage = 'http://www.cbs.dtu.dk/cgi-bin/nph-sw_request?netMHCpan' description = """ The NetMHCpan software predicts binding of peptides to any known MHC molecule using artificial neural networks (ANNs). """ -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # netMHCpan is proprietary software, but free for academcs # see: http://www.cbs.dtu.dk/cgi-bin/nph-sw_request?netMHCpan diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.4.1-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.4.1-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..edd968a1b8b --- /dev/null +++ b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.4.1-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,30 @@ +name = 'netcdf4-python' +version = '1.4.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://unidata.github.io/netcdf4-python/' +description = """Python/numpy interface to netCDF.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf4-python/archive/'] +sources = ['v%(version)srel.tar.gz'] +patches = ['netcdf4-python-1.1.8-avoid-diskless-test.patch'] +checksums = [ + 'b42d50220387f16e20b42e2e6f6f5d2cb62ba8edc2787618db677c40ba7b1bf4', # v1.4.1rel.tar.gz + # netcdf4-python-1.1.8-avoid-diskless-test.patch + 'a8b262fa201d55f59015e1bc14466c1d113f807543bc1e05a22481ab0d216d72', +] + +download_dep_fail = True +use_pip = True + +dependencies = [ + ('Python', '3.6.6'), + ('cftime', '1.0.1', '-Python-%(pyver)s'), + ('netCDF', '4.6.1'), + ('cURL', '7.60.0'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.4.2-foss-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.4.2-foss-2018a-Python-3.6.4.eb new file mode 100644 index 00000000000..f010055ca79 --- /dev/null +++ b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.4.2-foss-2018a-Python-3.6.4.eb @@ -0,0 +1,43 @@ +easyblock = 'PythonBundle' + +name = 'netcdf4-python' +version = '1.4.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://unidata.github.io/netcdf4-python/' +description = """Python/numpy interface to netCDF.""" + +toolchain = {'name': 'foss', 'version': '2018a'} +toolchainopts = {'usempi': True} + +dependencies = [ + ('Python', '3.6.4'), + ('netCDF', '4.6.0'), + ('cURL', '7.58.0'), +] + +use_pip = True + +exts_list = [ + ('cftime', '1.0.2.1', { + 'source_urls': ['https://pypi.python.org/packages/source/c/cftime'], + 'checksums': ['2c81d4879a2c1753961d647e55e0125039ddeda195944c3d526f2cf087dfb7bb'], + }), + (name, version, { + 'source_urls': ['https://github.com/Unidata/netcdf4-python/archive/'], + 'source_tmpl': 'v%(version)srel.tar.gz', + 'patches': [ + 'netcdf4-python-1.1.8-avoid-diskless-test.patch', + 'netcdf4-python-1.4.2_fix-opendap-test.patch', + ], + 'checksums': [ + 'd87ae1554b108a7bda490fe3b637de678846e5437bdd5b83844fada5347cff7d', # v1.4.2rel.tar.gz + # netcdf4-python-1.1.8-avoid-diskless-test.patch + 'a8b262fa201d55f59015e1bc14466c1d113f807543bc1e05a22481ab0d216d72', + # netcdf4-python-1.4.2_fix-opendap-test.patch + '3466b768de483f9f9a59a93e57966d02bc31bc2b212bcd1d273eb4f5f630e5f9', + ], + }), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.4.2_fix-opendap-test.patch b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.4.2_fix-opendap-test.patch new file mode 100644 index 00000000000..b8930da15f7 --- /dev/null +++ b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.4.2_fix-opendap-test.patch @@ -0,0 +1,50 @@ +see https://github.com/Unidata/netcdf4-python/issues/856 and https://github.com/Unidata/netcdf4-python/pull/857 + +From 43ac0ad9060c723ee5d5fe3e6c131a0683dc7f1c Mon Sep 17 00:00:00 2001 +From: Jeff Whitaker +Date: Wed, 7 Nov 2018 06:49:47 -0700 +Subject: [PATCH 1/2] run opendap test first from run_all.py (issue #856) + +--- + test/run_all.py | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/test/run_all.py b/test/run_all.py +index f06590cf..82b505e9 100755 +--- a/test/run_all.py ++++ b/test/run_all.py +@@ -29,6 +29,12 @@ + if os.getenv('NO_NET'): + test_files.remove('tst_dap.py'); + sys.stdout.write('not running tst_dap.py ...\n') ++else: ++ # run opendap test first (issue #856). ++ test_files.remove('tst_dap.py') ++ test_files.insert(0,'tst_dap.py') ++ print(test_files) ++ + + # Build the test suite from the tests found in the test files. + testsuite = unittest.TestSuite() + +From dcf701552056a803734710f8648e039fbedfd056 Mon Sep 17 00:00:00 2001 +From: Jeff Whitaker +Date: Wed, 7 Nov 2018 06:53:31 -0700 +Subject: [PATCH 2/2] remove debug print + +--- + test/run_all.py | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/test/run_all.py b/test/run_all.py +index 82b505e9..036b6ce9 100755 +--- a/test/run_all.py ++++ b/test/run_all.py +@@ -33,7 +33,6 @@ + # run opendap test first (issue #856). + test_files.remove('tst_dap.py') + test_files.insert(0,'tst_dap.py') +- print(test_files) + + + # Build the test suite from the tests found in the test files. diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.4.3-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.4.3-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..d1906a1ff74 --- /dev/null +++ b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.4.3-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,30 @@ +name = 'netcdf4-python' +version = '1.4.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://unidata.github.io/netcdf4-python/' +description = """Python/numpy interface to netCDF.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf4-python/archive/'] +sources = ['v%(version)srel.tar.gz'] +patches = ['netcdf4-python-1.1.8-avoid-diskless-test.patch'] +checksums = [ + '05f0483f75ab74027a75627fb6e139356b3c7e77f9490a81923699a7d82e9496', # v1.4.3rel.tar.gz + # netcdf4-python-1.1.8-avoid-diskless-test.patch + 'a8b262fa201d55f59015e1bc14466c1d113f807543bc1e05a22481ab0d216d72', +] + +download_dep_fail = True +use_pip = True + +dependencies = [ + ('Python', '3.6.6'), + ('cftime', '1.0.1', '-Python-%(pyver)s'), + ('netCDF', '4.6.1'), + ('cURL', '7.60.0'), +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.5.2-intel-2019a.eb b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.5.2-intel-2019a.eb new file mode 100644 index 00000000000..709b075d7ca --- /dev/null +++ b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.5.2-intel-2019a.eb @@ -0,0 +1,55 @@ +easyblock = 'PythonBundle' + +name = 'netcdf4-python' +version = '1.5.2' + +homepage = 'https://unidata.github.io/netcdf4-python/' +description = """Python/numpy interface to netCDF.""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf4-python/archive/'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), # for numpy + ('netCDF', '4.6.2'), + ('cURL', '7.63.0'), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('cftime', '1.0.3.4', { + 'checksums': ['dd74d0d470baf1c50e31335215793a5e78436903e34b4f151fa9ccbf3a6cc20c'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/netCDF4'], + 'source_tmpl': 'netCDF4-%(version)s.tar.gz', + 'patches': ['netcdf4-python-1.1.8-avoid-diskless-test.patch'], + 'checksums': [ + 'e075e1937ae5b297292c22adb72d7fdf557ba7509e6fd967fec133f1be178922', # netCDF4-1.5.2.tar.gz + # netcdf4-python-1.1.8-avoid-diskless-test.patch + 'a8b262fa201d55f59015e1bc14466c1d113f807543bc1e05a22481ab0d216d72', + ], + }), +] + +fix_python_shebang_for = ['bin/*'] + +sanity_check_paths = { + 'files': ['bin/nc3tonc4', 'bin/nc4tonc3', 'bin/ncinfo'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "nc4tonc3 --help", + "nc3tonc4 --help", + "ncinfo --help", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.5.3-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.5.3-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..3be778b6f3e --- /dev/null +++ b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.5.3-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,56 @@ +easyblock = 'PythonBundle' + +name = 'netcdf4-python' +version = '1.5.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://unidata.github.io/netcdf4-python/' +description = """Python/numpy interface to netCDF.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf4-python/archive/'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # for numpy + ('netCDF', '4.7.1'), + ('cURL', '7.66.0'), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('cftime', '1.1.1.2', { + 'checksums': ['35711b5ec3928b9e724817bfa1b7325da205788ee04eae9166cbcd96ea7976a6'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/netCDF4'], + 'source_tmpl': 'netCDF4-%(version)s.tar.gz', + 'patches': ['netcdf4-python-1.1.8-avoid-diskless-test.patch'], + 'checksums': [ + '2a3ca855848f4bbf07fac366da77a681fcead18c0a8813d91d46302f562dc3be', # netCDF4-1.5.3.tar.gz + # netcdf4-python-1.1.8-avoid-diskless-test.patch + 'a8b262fa201d55f59015e1bc14466c1d113f807543bc1e05a22481ab0d216d72', + ], + }), +] + +fix_python_shebang_for = ['bin/*'] + +sanity_check_paths = { + 'files': ['bin/nc3tonc4', 'bin/nc4tonc3', 'bin/ncinfo'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "nc4tonc3 --help", + "nc3tonc4 --help", + "ncinfo --help", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.5.3-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.5.3-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..1f821612c7d --- /dev/null +++ b/easybuild/easyconfigs/n/netcdf4-python/netcdf4-python-1.5.3-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,56 @@ +easyblock = 'PythonBundle' + +name = 'netcdf4-python' +version = '1.5.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://unidata.github.io/netcdf4-python/' +description = """Python/numpy interface to netCDF.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/Unidata/netcdf4-python/archive/'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # for numpy + ('netCDF', '4.7.1'), + ('cURL', '7.66.0'), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('cftime', '1.1.1.2', { + 'checksums': ['35711b5ec3928b9e724817bfa1b7325da205788ee04eae9166cbcd96ea7976a6'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/netCDF4'], + 'source_tmpl': 'netCDF4-%(version)s.tar.gz', + 'patches': ['netcdf4-python-1.1.8-avoid-diskless-test.patch'], + 'checksums': [ + '2a3ca855848f4bbf07fac366da77a681fcead18c0a8813d91d46302f562dc3be', # netCDF4-1.5.3.tar.gz + # netcdf4-python-1.1.8-avoid-diskless-test.patch + 'a8b262fa201d55f59015e1bc14466c1d113f807543bc1e05a22481ab0d216d72', + ], + }), +] + +fix_python_shebang_for = ['bin/*'] + +sanity_check_paths = { + 'files': ['bin/nc3tonc4', 'bin/nc4tonc3', 'bin/ncinfo'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = [ + "nc4tonc3 --help", + "nc3tonc4 --help", + "ncinfo --help", +] + +moduleclass = 'data' diff --git a/easybuild/easyconfigs/n/nettle/nettle-3.4-GCCcore-7.3.0.eb b/easybuild/easyconfigs/n/nettle/nettle-3.4-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..6e7872c651b --- /dev/null +++ b/easybuild/easyconfigs/n/nettle/nettle-3.4-GCCcore-7.3.0.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'nettle' +version = '3.4' + +homepage = 'http://www.lysator.liu.se/~nisse/nettle/' + +description = """ + Nettle is a cryptographic library that is designed to fit easily in more or + less any context: In crypto toolkits for object-oriented languages (C++, + Python, Pike, ...), in applications like LSH or GNUPG, or even in + kernel space. +""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['ae7a42df026550b85daca8389b6a60ba6313b0567f374392e54918588a411e94'] + +builddependencies = [ + ('binutils', '2.30'), + ('M4', '1.4.18'), +] + +dependencies = [ + ('GMP', '6.1.2'), +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['nettle-hash', 'nettle-lfib-stream', 'pkcs1-conv', 'sexp-conv']] + + [('lib/libhogweed.a', 'lib64/libhogweed.a'), + ('lib/libhogweed.%s' % SHLIB_EXT, 'lib64/libhogweed.%s' % SHLIB_EXT), + ('lib/libnettle.a', 'lib64/libnettle.a'), + ('lib/libnettle.%s' % SHLIB_EXT, 'lib64/libnettle.%s' % SHLIB_EXT)], + 'dirs': ['include/nettle'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/nettle/nettle-3.4-fosscuda-2018b.eb b/easybuild/easyconfigs/n/nettle/nettle-3.4-fosscuda-2018b.eb new file mode 100644 index 00000000000..02c6bd3be42 --- /dev/null +++ b/easybuild/easyconfigs/n/nettle/nettle-3.4-fosscuda-2018b.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'nettle' +version = '3.4' + +homepage = 'http://www.lysator.liu.se/~nisse/nettle/' + +description = """ + Nettle is a cryptographic library that is designed to fit easily in more or + less any context: In crypto toolkits for object-oriented languages (C++, + Python, Pike, ...), in applications like LSH or GNUPG, or even in + kernel space. +""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['ae7a42df026550b85daca8389b6a60ba6313b0567f374392e54918588a411e94'] + +builddependencies = [ + ('M4', '1.4.18'), +] + +dependencies = [ + ('GMP', '6.1.2'), +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['nettle-hash', 'nettle-lfib-stream', 'pkcs1-conv', 'sexp-conv']] + + [('lib/libhogweed.a', 'lib64/libhogweed.a'), + ('lib/libhogweed.%s' % SHLIB_EXT, 'lib64/libhogweed.%s' % SHLIB_EXT), + ('lib/libnettle.a', 'lib64/libnettle.a'), + ('lib/libnettle.%s' % SHLIB_EXT, 'lib64/libnettle.%s' % SHLIB_EXT)], + 'dirs': ['include/nettle'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/nettle/nettle-3.4.1-GCCcore-8.2.0.eb b/easybuild/easyconfigs/n/nettle/nettle-3.4.1-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..b546d09ce53 --- /dev/null +++ b/easybuild/easyconfigs/n/nettle/nettle-3.4.1-GCCcore-8.2.0.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'nettle' +version = '3.4.1' + +homepage = 'http://www.lysator.liu.se/~nisse/nettle/' +description = """Nettle is a cryptographic library that is designed to fit easily + in more or less any context: In crypto toolkits for object-oriented + languages (C++, Python, Pike, ...), in applications like LSH or GNUPG, + or even in kernel space.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['f941cf1535cd5d1819be5ccae5babef01f6db611f9b5a777bae9c7604b8a92ad'] + +builddependencies = [ + ('binutils', '2.31.1'), + ('M4', '1.4.18'), +] + +dependencies = [ + ('GMP', '6.1.2'), +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['nettle-hash', 'nettle-lfib-stream', 'pkcs1-conv', 'sexp-conv']] + + [('lib/libhogweed.a', 'lib64/libhogweed.a'), + ('lib/libhogweed.%s' % SHLIB_EXT, 'lib64/libhogweed.%s' % SHLIB_EXT), + ('lib/libnettle.a', 'lib64/libnettle.a'), + ('lib/libnettle.%s' % SHLIB_EXT, 'lib64/libnettle.%s' % SHLIB_EXT)], + 'dirs': ['include/nettle'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/nettle/nettle-3.5.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/n/nettle/nettle-3.5.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..a0d4de2b9c0 --- /dev/null +++ b/easybuild/easyconfigs/n/nettle/nettle-3.5.1-GCCcore-8.3.0.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'nettle' +version = '3.5.1' + +homepage = 'http://www.lysator.liu.se/~nisse/nettle/' +description = """Nettle is a cryptographic library that is designed to fit easily + in more or less any context: In crypto toolkits for object-oriented + languages (C++, Python, Pike, ...), in applications like LSH or GNUPG, + or even in kernel space.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['75cca1998761b02e16f2db56da52992aef622bf55a3b45ec538bc2eedadc9419'] + +builddependencies = [ + ('binutils', '2.32'), + ('M4', '1.4.18'), +] + +dependencies = [ + ('GMP', '6.1.2'), +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['nettle-hash', 'nettle-lfib-stream', 'pkcs1-conv', 'sexp-conv']] + + [('lib/libhogweed.a', 'lib64/libhogweed.a'), + ('lib/libhogweed.%s' % SHLIB_EXT, 'lib64/libhogweed.%s' % SHLIB_EXT), + ('lib/libnettle.a', 'lib64/libnettle.a'), + ('lib/libnettle.%s' % SHLIB_EXT, 'lib64/libnettle.%s' % SHLIB_EXT)], + 'dirs': ['include/nettle'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/n/networkx/networkx-2.2-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/n/networkx/networkx-2.2-foss-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..08818a0b7d6 --- /dev/null +++ b/easybuild/easyconfigs/n/networkx/networkx-2.2-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,23 @@ +easyblock = 'PythonPackage' + +name = 'networkx' +version = '2.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/networkx' +description = """NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, + and functions of complex networks.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_ZIP] +checksums = ['45e56f7ab6fe81652fb4bc9f44faddb0e9025f469f602df14e3b2551c2ea5c8b'] + +dependencies = [('Python', '2.7.15')] + +use_pip = True +download_dep_fail = True +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/networkx/networkx-2.2-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/n/networkx/networkx-2.2-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..89256354661 --- /dev/null +++ b/easybuild/easyconfigs/n/networkx/networkx-2.2-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,27 @@ +easyblock = 'PythonPackage' + +name = 'networkx' +version = '2.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/networkx' +description = """NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, + and functions of complex networks.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_ZIP] +checksums = ['45e56f7ab6fe81652fb4bc9f44faddb0e9025f469f602df14e3b2551c2ea5c8b'] + +dependencies = [('Python', '3.6.6')] + +use_pip = True +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/networkx/networkx-2.2-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/n/networkx/networkx-2.2-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..37aaee48c4e --- /dev/null +++ b/easybuild/easyconfigs/n/networkx/networkx-2.2-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'networkx' +version = '2.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/networkx' +description = """NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, + and functions of complex networks.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_ZIP] +checksums = ['45e56f7ab6fe81652fb4bc9f44faddb0e9025f469f602df14e3b2551c2ea5c8b'] + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), # required for numpy, scipy, ... +] + +use_pip = True +download_dep_fail = True +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/networkx/networkx-2.2-foss-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/n/networkx/networkx-2.2-foss-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..d61e7b42be6 --- /dev/null +++ b/easybuild/easyconfigs/n/networkx/networkx-2.2-foss-2019b-Python-2.7.16.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'networkx' +version = '2.2' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/networkx' +description = """NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, + and functions of complex networks.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_ZIP] +checksums = ['45e56f7ab6fe81652fb4bc9f44faddb0e9025f469f602df14e3b2551c2ea5c8b'] + +dependencies = [ + ('Python', '2.7.16'), + ('SciPy-bundle', '2019.10', versionsuffix), # required for numpy, scipy, ... +] + +use_pip = True +download_dep_fail = True +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/networkx/networkx-2.3-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/n/networkx/networkx-2.3-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..c39af502105 --- /dev/null +++ b/easybuild/easyconfigs/n/networkx/networkx-2.3-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,25 @@ +easyblock = 'PythonPackage' + +name = 'networkx' +version = '2.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/networkx' +description = """NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, + and functions of complex networks.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_ZIP] +checksums = ['8311ddef63cf5c5c5e7c1d0212dd141d9a1fe3f474915281b73597ed5f1d4e3d'] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), # required for numpy, scipy, ... +] + +use_pip = True +download_dep_fail = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/networkx/networkx-2.3-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/n/networkx/networkx-2.3-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..6f812aa169d --- /dev/null +++ b/easybuild/easyconfigs/n/networkx/networkx-2.3-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,25 @@ +easyblock = 'PythonPackage' + +name = 'networkx' +version = '2.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/networkx' +description = """NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, + and functions of complex networks.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_ZIP] +checksums = ['8311ddef63cf5c5c5e7c1d0212dd141d9a1fe3f474915281b73597ed5f1d4e3d'] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), # required for numpy, scipy, ... +] + +use_pip = True +download_dep_fail = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/networkx/networkx-2.4-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/n/networkx/networkx-2.4-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..15d45d83108 --- /dev/null +++ b/easybuild/easyconfigs/n/networkx/networkx-2.4-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,25 @@ +easyblock = 'PythonPackage' + +name = 'networkx' +version = '2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/networkx' +description = """NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, + and functions of complex networks.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['f8f4ff0b6f96e4f9b16af6b84622597b5334bf9cae8cf9b2e42e7985d5c95c64'] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), # required for numpy, scipy, ... +] + +use_pip = True +download_dep_fail = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/networkx/networkx-2.4-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/networkx/networkx-2.4-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..416da59ab61 --- /dev/null +++ b/easybuild/easyconfigs/n/networkx/networkx-2.4-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,25 @@ +easyblock = 'PythonPackage' + +name = 'networkx' +version = '2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/networkx' +description = """NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, + and functions of complex networks.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['f8f4ff0b6f96e4f9b16af6b84622597b5334bf9cae8cf9b2e42e7985d5c95c64'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # required for numpy, scipy, ... +] + +use_pip = True +download_dep_fail = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/networkx/networkx-2.4-foss-2020a-Python-3.8.2.eb b/easybuild/easyconfigs/n/networkx/networkx-2.4-foss-2020a-Python-3.8.2.eb new file mode 100644 index 00000000000..c2405e32d68 --- /dev/null +++ b/easybuild/easyconfigs/n/networkx/networkx-2.4-foss-2020a-Python-3.8.2.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'networkx' +version = '2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/networkx' +description = """NetworkX is a Python package for the creation, manipulation, +and study of the structure, dynamics, and functions of complex networks.""" + +toolchain = {'name': 'foss', 'version': '2020a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['f8f4ff0b6f96e4f9b16af6b84622597b5334bf9cae8cf9b2e42e7985d5c95c64'] + +dependencies = [ + ('Python', '3.8.2'), + ('SciPy-bundle', '2020.03', versionsuffix), # required for numpy, scipy, ... +] + +use_pip = True +download_dep_fail = True +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/networkx/networkx-2.4-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/n/networkx/networkx-2.4-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..4f3f65bb68f --- /dev/null +++ b/easybuild/easyconfigs/n/networkx/networkx-2.4-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,25 @@ +easyblock = 'PythonPackage' + +name = 'networkx' +version = '2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/networkx' +description = """NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, + and functions of complex networks.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['f8f4ff0b6f96e4f9b16af6b84622597b5334bf9cae8cf9b2e42e7985d5c95c64'] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), # required for numpy, scipy, ... +] + +use_pip = True +download_dep_fail = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/networkx/networkx-2.4-intel-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/networkx/networkx-2.4-intel-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..bd04c05b771 --- /dev/null +++ b/easybuild/easyconfigs/n/networkx/networkx-2.4-intel-2019b-Python-3.7.4.eb @@ -0,0 +1,26 @@ +easyblock = 'PythonPackage' + +name = 'networkx' +version = '2.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pypi.python.org/pypi/networkx' +description = """NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, + and functions of complex networks.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['f8f4ff0b6f96e4f9b16af6b84622597b5334bf9cae8cf9b2e42e7985d5c95c64'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # required for numpy, scipy, ... +] + +use_pip = True +download_dep_fail = True +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/nglview/nglview-2.7.0-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/n/nglview/nglview-2.7.0-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..1614c1c0148 --- /dev/null +++ b/easybuild/easyconfigs/n/nglview/nglview-2.7.0-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,36 @@ +easyblock = 'PythonBundle' + +name = 'nglview' +version = '2.7.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://github.com/arose/nglview' +description = "IPython widget to interactively view molecular structures and trajectories." + +toolchain = {'name': 'intel', 'version': '2019a'} + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('IPython', '7.7.0', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('widgetsnbextension', '3.5.1', { + 'checksums': ['079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7'], + }), + (name, version, { + 'checksums': ['29cc877356a8db959eb40f4aa80119fad928232d7a6345281325544f2ea9bf83'], + }), +] + +sanity_check_paths = { + 'files': ['bin/nglview'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/n/ngspice/ngspice-31-foss-2019b.eb b/easybuild/easyconfigs/n/ngspice/ngspice-31-foss-2019b.eb new file mode 100644 index 00000000000..e1539b3f42c --- /dev/null +++ b/easybuild/easyconfigs/n/ngspice/ngspice-31-foss-2019b.eb @@ -0,0 +1,39 @@ +# This easyconfig was created by James Carpenter in the BEAR Software team at the University of Birmingham. +easyblock = 'ConfigureMake' + +name = 'ngspice' +version = '31' + +homepage = 'https://ngspice.sourceforge.net' +description = """Ngspice is a mixed-level/mixed-signal circuit simulator. Its code + is based on three open source software packages: Spice3f5, Cider1b1 + and Xspice. +""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['845f3b0c962e47ded051dfbc134c3c1e4ac925c9f0ce1cb3df64eb9b9da5c282'] + +builddependencies = [ + ('Bison', '3.3.2'), + ('flex', '2.6.4'), +] + +dependencies = [ + ('libreadline', '8.0'), + ('ncurses', '6.1'), + ('X11', '20190717'), +] + +configure_cmd = "./configure --with-x --enable-xspice \ + --enable-cider --enable-openmp --with-readline=yes --disable-debug" + +sanity_check_paths = { + 'files': ['bin/ngspice'], + 'dirs': [], +} + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/n/nifti2dicom/nifti2dicom-0.4.11-foss-2019b.eb b/easybuild/easyconfigs/n/nifti2dicom/nifti2dicom-0.4.11-foss-2019b.eb new file mode 100644 index 00000000000..1410668b13a --- /dev/null +++ b/easybuild/easyconfigs/n/nifti2dicom/nifti2dicom-0.4.11-foss-2019b.eb @@ -0,0 +1,39 @@ +easyblock = 'CMakeMake' + +name = 'nifti2dicom' +version = '0.4.11' + +homepage = 'https://github.com/biolab-unige/nifti2dicom' +description = """Nifti2Dicom is a conversion tool that converts 3D NIfTI files (and other formats supported by ITK, +including Analyze, MetaImage Nrrd and VTK) to DICOM. Unlike other conversion tools, it can import a DICOM file that +is used to import the patient and study DICOM tags, and allows you to edit the accession number and other DICOM +tags, in order to create a valid DICOM that can be imported in a PACS.""" + + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/biolab-unige/nifti2dicom/archive/'] +sources = ['v%(version)s.tar.gz'] +patches = ['nifti2dicom-%(version)s-no_GUI.patch'] +checksums = [ + 'df8dc81797227bb4b1ca8f4e52abf10350c4cdd7bc82e4b0a0c59cb4f879f0d4', # v0.4.11.tar.gz + '848aace88cd9bbd7a912717453faf060cf2e5c7e95394a9260c4a3d54f127527', # nifti2dicom-0.4.11-no_GUI.patch +] + +builddependencies = [ + ('CMake', '3.15.3'), +] + +dependencies = [ + ('ITK', '5.0.1', '-Python-3.7.4'), + ('TCLAP', '1.2.2'), + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ['bin/nifti2dicom'], + 'dirs': ['share'], +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/nifti2dicom/nifti2dicom-0.4.11-no_GUI.patch b/easybuild/easyconfigs/n/nifti2dicom/nifti2dicom-0.4.11-no_GUI.patch new file mode 100644 index 00000000000..420b6d2750f --- /dev/null +++ b/easybuild/easyconfigs/n/nifti2dicom/nifti2dicom-0.4.11-no_GUI.patch @@ -0,0 +1,89 @@ +This patch removes the build targets for the Qt based GUI and docs (VTK is therefore not needed anymore, either), +which had reproducable trouble builing and would require quite a number of nowadays obsolete dependencies. + +Author: https://github.com/crubb + +diff -ur nifti2dicom-0.4.11/CMakeLists.txt nifti2dicom-0.4.11-noGUI/CMakeLists.txt +--- nifti2dicom-0.4.11/CMakeLists.txt 2016-03-01 13:28:06.000000000 +0000 ++++ nifti2dicom-0.4.11-noGUI/CMakeLists.txt 2018-08-24 07:04:27.124996116 +0000 +@@ -45,22 +45,6 @@ + find_package(VTK REQUIRED) + include(${VTK_USE_FILE}) + +-#TODO Check QVTK +- +-if(VTK_QT_VERSION EQUAL 5) +- set(Nifti2Dicom_QT_VERSION 5) +- +- #Check Qt5 Library [Qt5] +- find_package(Qt5 COMPONENTS Core Gui Widgets) +-else() +- set(Nifti2Dicom_QT_VERSION 4) +- +- #Check Qt4 Library [Qt4] (4.4.0) +- set(QT_USE_IMPORTED_TARGETS TRUE) +- find_package(Qt4 4.4.0 REQUIRED) +- +-endif() +- + + configure_file(${CMAKE_SOURCE_DIR}/Nifti2DicomConfig.h.cmake ${CMAKE_BINARY_DIR}/Nifti2DicomConfig.h) + +@@ -94,6 +78,5 @@ + + + add_subdirectory(src) +-add_subdirectory(doc) + add_subdirectory(data) + add_subdirectory(packaging) +diff -ur nifti2dicom-0.4.11/doc/CMakeLists.txt nifti2dicom-0.4.11-noGUI/doc/CMakeLists.txt +--- nifti2dicom-0.4.11/doc/CMakeLists.txt 2016-03-01 13:28:06.000000000 +0000 ++++ nifti2dicom-0.4.11-noGUI/doc/CMakeLists.txt 2018-08-24 06:58:20.798065098 +0000 +@@ -56,18 +56,7 @@ + --output=${CMAKE_CURRENT_SOURCE_DIR}/man/man1/nifti2dicom.1 + COMMAND ${SED_EXECUTABLE} -i "s#${CMAKE_BINARY_DIR}/src/core/##g" ${CMAKE_CURRENT_SOURCE_DIR}/man/man1/nifti2dicom.1 + ) +- add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/man/man1/qnifti2dicom.1 +- DEPENDS qnifti2dicom ${CMAKE_CURRENT_SOURCE_DIR}/man/qnifti2dicom.help2man.include +- COMMAND ${HELP2MAN_EXECUTABLE} +- ${CMAKE_BINARY_DIR}/src/gui/qnifti2dicom +- --version-string=${Nifti2Dicom_VERSION} +- --no-info +- --include=${CMAKE_CURRENT_SOURCE_DIR}/man/qnifti2dicom.help2man.include +- --output=${CMAKE_CURRENT_SOURCE_DIR}/man/man1/qnifti2dicom.1 +- COMMAND ${SED_EXECUTABLE} -i "s#${CMAKE_BINARY_DIR}/src/gui/##g" ${CMAKE_CURRENT_SOURCE_DIR}/man/man1/qnifti2dicom.1 +- ) + add_custom_target(regenerate_man SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/man/man1/nifti2dicom.1 +- ${CMAKE_CURRENT_SOURCE_DIR}/man/man1/qnifti2dicom.1 + ) + endif(ENABLE_REGENERATE_MAN) + +@@ -80,19 +69,10 @@ + COMMAND ${GZIP_EXECUTABLE} -9 -f -n ${CMAKE_CURRENT_BINARY_DIR}/man/man1/nifti2dicom.1 + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/man/man1/nifti2dicom.1 + ) +- add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/man/man1/qnifti2dicom.1.gz +- COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/man/man1/qnifti2dicom.1 ${CMAKE_CURRENT_BINARY_DIR}/man/man1/qnifti2dicom.1 +- COMMAND ${GZIP_EXECUTABLE} -9 -f -n ${CMAKE_CURRENT_BINARY_DIR}/man/man1/qnifti2dicom.1 +- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/man/man1/qnifti2dicom.1 +- ) + +- add_custom_target(manpages ALL SOURCES ${CMAKE_CURRENT_BINARY_DIR}/man/man1/nifti2dicom.1.gz +- ${CMAKE_CURRENT_BINARY_DIR}/man/man1/qnifti2dicom.1.gz) ++ add_custom_target(manpages ALL SOURCES ${CMAKE_CURRENT_BINARY_DIR}/man/man1/nifti2dicom.1.gz) + + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/man/man1/nifti2dicom.1.gz + DESTINATION share/man/man1 + COMPONENT Documentation) +- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/man/man1/qnifti2dicom.1.gz +- DESTINATION share/man/man1 +- COMPONENT Documentation) + endif() +diff -ur nifti2dicom-0.4.11/src/CMakeLists.txt nifti2dicom-0.4.11-noGUI/src/CMakeLists.txt +--- nifti2dicom-0.4.11/src/CMakeLists.txt 2016-03-01 13:28:06.000000000 +0000 ++++ nifti2dicom-0.4.11-noGUI/src/CMakeLists.txt 2018-08-24 06:32:21.374915832 +0000 +@@ -18,4 +18,3 @@ + + + add_subdirectory(core) +-add_subdirectory(gui) diff --git a/easybuild/easyconfigs/n/nodejs/nodejs-10.15.1-foss-2018b.eb b/easybuild/easyconfigs/n/nodejs/nodejs-10.15.1-foss-2018b.eb new file mode 100644 index 00000000000..0d4006fd99e --- /dev/null +++ b/easybuild/easyconfigs/n/nodejs/nodejs-10.15.1-foss-2018b.eb @@ -0,0 +1,42 @@ +easyblock = 'ConfigureMake' + +name = 'nodejs' +version = '10.15.1' +local_libversion = '64' + +homepage = 'http://%(name)s.org' +description = """Node.js is a platform built on Chrome's JavaScript runtime + for easily building fast, scalable network applications. Node.js uses an + event-driven, non-blocking I/O model that makes it lightweight and efficient, + perfect for data-intensive real-time applications that run across distributed devices.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +sources = ['node-v%(version)s.tar.gz'] +source_urls = ['http://%(name)s.org/dist/v%(version)s/'] +checksums = ['5202f6f6bfda16554c8121ea78e4cffee52e2707e1136c88f3c40b0c2af8100f'] + +# Python is required (only) as build dependency +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +configopts = [ + '--with-intl=none', # Fully disable ICU to avoid issues with the embedded icu-small library + '--shared --with-intl=none', # Build libnode.so in a second run +] + +# Link libv8 libs to libnode +postinstallcmds = [ + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libnode.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libv8.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libv8_libbase.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libv8_libplatform.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), +] + +sanity_check_paths = { + 'files': ['bin/node', 'bin/npm', 'lib/libnode.%s.%s' % (SHLIB_EXT, local_libversion)], + 'dirs': ['lib/node_modules', 'include/node'] +} + +modextrapaths = {'CPATH': 'include/node'} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/nodejs/nodejs-10.15.3-GCCcore-8.2.0.eb b/easybuild/easyconfigs/n/nodejs/nodejs-10.15.3-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..580b187215f --- /dev/null +++ b/easybuild/easyconfigs/n/nodejs/nodejs-10.15.3-GCCcore-8.2.0.eb @@ -0,0 +1,44 @@ +easyblock = 'ConfigureMake' + +name = 'nodejs' +version = '10.15.3' +local_libversion = '64' + +homepage = 'http://%(name)s.org' +description = """Node.js is a platform built on Chrome's JavaScript runtime + for easily building fast, scalable network applications. Node.js uses an + event-driven, non-blocking I/O model that makes it lightweight and efficient, + perfect for data-intensive real-time applications that run across distributed devices.""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['http://%(name)s.org/dist/v%(version)s/'] +sources = ['node-v%(version)s.tar.gz'] +checksums = ['db460a63d057ac015b75bb6a879fcbe2fefaaf22afa4b6f6445b9db61ce2270d'] + +builddependencies = [('binutils', '2.31.1')] + +# Python is required (only) as build dependency +allow_system_deps = [('Python', SYS_PYTHON_VERSION)] + +configopts = [ + '--with-intl=none', # Fully disable ICU to avoid issues with the embedded icu-small library + '--shared --with-intl=none', # Build libnode.so in a second run +] + +# Link libv8 libs to libnode +postinstallcmds = [ + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libnode.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libv8.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libv8_libbase.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libv8_libplatform.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), +] + +sanity_check_paths = { + 'files': ['bin/node', 'bin/npm', 'lib/libnode.%s.%s' % (SHLIB_EXT, local_libversion)], + 'dirs': ['lib/node_modules', 'include/node'] +} + +modextrapaths = {'CPATH': 'include/node'} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/nodejs/nodejs-12.16.1-GCCcore-7.3.0.eb b/easybuild/easyconfigs/n/nodejs/nodejs-12.16.1-GCCcore-7.3.0.eb new file mode 100644 index 00000000000..a68fc577392 --- /dev/null +++ b/easybuild/easyconfigs/n/nodejs/nodejs-12.16.1-GCCcore-7.3.0.eb @@ -0,0 +1,44 @@ +easyblock = 'ConfigureMake' + +name = 'nodejs' +version = '12.16.1' # 12.16.1 was LTS on 2020-05-22 +local_libversion = '72' + +homepage = 'https://nodejs.org' +description = """Node.js is a platform built on Chrome's JavaScript runtime + for easily building fast, scalable network applications. Node.js uses an + event-driven, non-blocking I/O model that makes it lightweight and efficient, + perfect for data-intensive real-time applications that run across distributed devices.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['http://%(name)s.org/dist/v%(version)s/'] +sources = ['node-v%(version)s.tar.gz'] +checksums = ['4fe8c3454f9bee5bbe72d44aa25cd931859b3037b7a9473081b3b2bd1b465b95'] + +builddependencies = [ + ('binutils', '2.30'), + ('Python', '2.7.15', '-bare'), +] + +configopts = [ + '--with-intl=none', # Fully disable ICU to avoid issues with the embedded icu-small library + '--shared --with-intl=none', # Build libnode.so in a second run +] + +# Link libv8 libs to libnode +postinstallcmds = [ + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libnode.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libv8.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libv8_libbase.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libv8_libplatform.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), +] + +sanity_check_paths = { + 'files': ['bin/node', 'bin/npm', 'lib/libnode.%s.%s' % (SHLIB_EXT, local_libversion)], + 'dirs': ['lib/node_modules', 'include/node'] +} + +modextrapaths = {'CPATH': 'include/node'} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/nodejs/nodejs-12.16.1-GCCcore-8.3.0.eb b/easybuild/easyconfigs/n/nodejs/nodejs-12.16.1-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..bfeacd8d89c --- /dev/null +++ b/easybuild/easyconfigs/n/nodejs/nodejs-12.16.1-GCCcore-8.3.0.eb @@ -0,0 +1,44 @@ +easyblock = 'ConfigureMake' + +name = 'nodejs' +version = '12.16.1' # 12.16.1 was LTS on 2020-05-22 +local_libversion = '72' + +homepage = 'https://nodejs.org' +description = """Node.js is a platform built on Chrome's JavaScript runtime + for easily building fast, scalable network applications. Node.js uses an + event-driven, non-blocking I/O model that makes it lightweight and efficient, + perfect for data-intensive real-time applications that run across distributed devices.""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['http://%(name)s.org/dist/v%(version)s/'] +sources = ['node-v%(version)s.tar.gz'] +checksums = ['4fe8c3454f9bee5bbe72d44aa25cd931859b3037b7a9473081b3b2bd1b465b95'] + +builddependencies = [ + ('binutils', '2.32'), + ('Python', '2.7.16'), +] + +configopts = [ + '--with-intl=none', # Fully disable ICU to avoid issues with the embedded icu-small library + '--shared --with-intl=none', # Build libnode.so in a second run +] + +# Link libv8 libs to libnode +postinstallcmds = [ + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libnode.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libv8.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libv8_libbase.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), + "cd %%(installdir)s/lib; ln -s libnode.%s.%s libv8_libplatform.%s" % (SHLIB_EXT, local_libversion, SHLIB_EXT), +] + +sanity_check_paths = { + 'files': ['bin/node', 'bin/npm', 'lib/libnode.%s.%s' % (SHLIB_EXT, local_libversion)], + 'dirs': ['lib/node_modules', 'include/node'] +} + +modextrapaths = {'CPATH': 'include/node'} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/novoalign/novoalign-3.09.00.eb b/easybuild/easyconfigs/n/novoalign/novoalign-3.09.00.eb index 5657ffa81e6..5b0cf9fa322 100644 --- a/easybuild/easyconfigs/n/novoalign/novoalign-3.09.00.eb +++ b/easybuild/easyconfigs/n/novoalign/novoalign-3.09.00.eb @@ -14,7 +14,7 @@ homepage = 'http://www.novocraft.com/products/novoalign/' description = """Map short reads onto a reference genome from Illumina, Ion Torrent, and 454 next generation sequencing platforms""" -toolchain = {'name': 'dummy', 'version': 'dummy'} +toolchain = SYSTEM # Download manually from http://www.novocraft.com/support/download/ # source_urls = ['http://www.novocraft.com/support/download/download.php?filename=V(%version)s/'] @@ -22,7 +22,7 @@ sources = ['novocraftV%(version)s.Linux3.10.0.tar.gz'] checksums = ['c9d214c22a8234ded9837d412b30bc94f070191c8a02654b1e0d65a66a0e7f06'] -executables = [ +local_executables = [ 'installpackages.R', 'IONTorrent.R', 'isnovoindex', @@ -43,11 +43,10 @@ executables = [ 'novoutil', 'qcalplot.R', ] -files_to_copy = [(executables, 'bin')] sanity_check_paths = { - 'files': ['bin/novoalign', 'bin/novobarcode', 'bin/novoutil'], - 'dirs': ['bin'] + 'files': ['bin/%s' % x for x in local_executables], + 'dirs': [], } moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/novoalign/novoalign-3.09.01-foss-2018b-R-3.5.1.eb b/easybuild/easyconfigs/n/novoalign/novoalign-3.09.01-foss-2018b-R-3.5.1.eb new file mode 100644 index 00000000000..a918556dae3 --- /dev/null +++ b/easybuild/easyconfigs/n/novoalign/novoalign-3.09.01-foss-2018b-R-3.5.1.eb @@ -0,0 +1,58 @@ +easyblock = 'PackedBinary' + +name = 'novoalign' +version = '3.09.01' +versionsuffix = '-R-%(rver)s' + +homepage = 'http://www.novocraft.com/' +description = """NovoCraft is a software bundle. + NovoAlign: + Market’s leading aligner with fully packed features designed for mapping + of short reads onto a reference genome from Illumina, Ion Torrent, 454, + and Color Spance NGS platforms. + NovoAlignCS: + Leading aligner packed with features designed to fully support reads from + ABI SOLiD Color Space. + NovoSort: + Custom designed multi-threaded sort/merge tools for BAM files. + NovoMethyl: + It can analyse a set of alignments to identify methylated cytosine’s. + WARNING! + You can only use the sofware without a license (with some features disabled) + if you are a non-profit organisation and use is for your own research or for + use by students as part of their course. A license is required for use where + these programs are part of a service where a third party is billed.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +# You can only use the sofware without a license (with some features disabled) +# if you are a non-profit organisation and use is for your own research or for +# use by students as part of their course. A license is required for use where +# these programs are part of a service where a third party is billed. +# MPI versions need a license, and MPICH or MPICH2 compatible MPI libraries. +# You have to download the sofware manually (see commented source_urls). +# source_urls = ['http://www.novocraft.com/support/download/'] +# Currently you can chose binary compiled on UBUNTU 11.10 (Linux3.10.0) +# or CentOS 5.10 (Linux2.6.32). +sources = ['novocraftV%(version)s.Linux3.10.0.tar.gz'] +# sources = ['novocraftV%(version)s.Linux2.6.32.tar.gz'] +patches = ['%(name)s-%(version)s_fix_hardcoded.patch'] +checksums = [ + '08c9cef29ba9c10f81946e7287912982b009a54fb47a226302d99399c19a5b97', # novocraftV3.09.01.Linux3.10.0.tar.gz + # 'c6c974ca914ae97abb3ad39d86e002227c52b3685dfa0bbc031b5ba7ecfb3ecd', # novocraftV3.09.01.Linux2.6.32.tar.gz + 'ce37027d9ee12ada0404faaa8d674fb166fa802e02805b9ff8683b94ef036393', # novoalign-3.09.01_fix_hardcoded.patch +] + +dependencies = [ + ('R', '3.5.1'), + ('Perl', '5.28.0'), +] + +sanity_check_paths = { + 'files': ['novoalign', 'novoalignCS', 'novosort', 'novomethyl'], + 'dirs': [], +} + +sanity_check_commands = [('novoalign', '--help')] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/novoalign/novoalign-3.09.01_fix_hardcoded.patch b/easybuild/easyconfigs/n/novoalign/novoalign-3.09.01_fix_hardcoded.patch new file mode 100644 index 00000000000..63a0ce1e2af --- /dev/null +++ b/easybuild/easyconfigs/n/novoalign/novoalign-3.09.01_fix_hardcoded.patch @@ -0,0 +1,50 @@ +# Fix hard-coded R and Perl paths +# Novermber 29th 2018 by B. Hajgato (Free University Brussels - VUB) +--- novocraft/IONTorrent.R.orig 2018-11-27 10:13:55.000000000 +0100 ++++ novocraft/IONTorrent.R 2018-11-28 12:14:56.360220314 +0100 +@@ -1,4 +1,4 @@ +-#!/usr/bin/Rscript --no-save --no-restore ++#!/usr/bin/env Rscript --no-save --no-restore + ## IONTorrent.R + ## Colin Hercus + ## SYNOPSIS: Plot Run Length error charts +--- novocraft/novo2paf.orig 2018-11-27 10:13:55.000000000 +0100 ++++ novocraft/novo2paf 2018-11-28 12:14:27.959763232 +0100 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl -w ++#!/usr/bin/env perl -w + use Getopt::Long; + use Data::Dumper; + +--- novocraft/novo2sam.pl.orig 2018-11-27 10:13:55.000000000 +0100 ++++ novocraft/novo2sam.pl 2018-11-28 12:14:47.102071340 +0100 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl -w ++#!/usr/bin/env perl -w + + # Contact: lh3 + # Version: 0.2.0 +--- novocraft/novorun.pl.orig 2018-11-27 10:13:55.000000000 +0100 ++++ novocraft/novorun.pl 2018-11-28 12:14:40.673967889 +0100 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl -w ++#!/usr/bin/env perl -w + + use File::Basename; + use Data::Dumper; +--- novocraft/qcalplot.R.orig 2018-11-27 10:13:55.000000000 +0100 ++++ novocraft/qcalplot.R 2018-11-28 12:15:00.823292120 +0100 +@@ -1,4 +1,4 @@ +-#!/usr/bin/Rscript --no-save --no-restore ++#!/usr/bin/env Rscript --no-save --no-restore + ## qcalplot.R + ## Colin Hercus and Zayed Albertyn + ## SYNOPSIS: Plot quality values +--- novocraft/novope2bed.pl.orig 2018-11-27 10:13:55.000000000 +0100 ++++ novocraft/novope2bed.pl 2018-12-03 09:55:07.644779954 +0100 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl -w ++#!/usr/bin/env perl -w + + use Getopt::Long; + use Data::Dumper; diff --git a/easybuild/easyconfigs/n/ntCard/ntCard-1.2.1-GCC-8.3.0.eb b/easybuild/easyconfigs/n/ntCard/ntCard-1.2.1-GCC-8.3.0.eb new file mode 100644 index 00000000000..86b1145102a --- /dev/null +++ b/easybuild/easyconfigs/n/ntCard/ntCard-1.2.1-GCC-8.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'ntCard' +version = '1.2.1' + +homepage = 'https://www.bcgsc.ca/resources/software/ntcard' +description = "ntCard is a streaming algorithm for estimating the frequencies of k-mers in genomics datasets." + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = ['https://github.com/bcgsc/%(name)s/releases/download/%(version)s'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['2d635dec6e293780a5ae2b7bb422ff5cc825a03270b507f5061cbf0f09ee7076'] + +builddependencies = [ + ('Autotools', '20180311'), +] + +# ignore "type qualifiers ignored on cast result type" warning being treated as error due to -Werror +preconfigopts = 'export CXXFLAGS="$CXXFLAGS -Wno-ignored-qualifiers" && ' + +sanity_check_paths = { + 'files': ['bin/ntcard', 'bin/nthll'], + 'dirs': ['share/doc/ntcard'], +} + +sanity_check_commands = [ + "ntcard --help", + "nthll --help", +] + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/ntEdit/ntEdit-1.3.1-iccifort-2018.3.222-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/n/ntEdit/ntEdit-1.3.1-iccifort-2018.3.222-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..17d3c6a4c32 --- /dev/null +++ b/easybuild/easyconfigs/n/ntEdit/ntEdit-1.3.1-iccifort-2018.3.222-GCC-7.3.0-2.30.eb @@ -0,0 +1,34 @@ +easyblock = 'MakeCp' + +name = 'ntEdit' +version = '1.3.1' + +homepage = 'https://github.com/bcgsc/ntEdit' +description = """ntEdit is a fast and scalable genomics application for polishing genome assembly drafts.""" + +toolchain = {'name': 'iccifort', 'version': '2018.3.222-GCC-7.3.0-2.30'} +toolchainopts = {'openmp': True, 'cstd': 'c++11', 'opt': True} + +source_urls = ['https://github.com/bcgsc/ntEdit/archive'] +sources = ['v%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_fix_Makefile_to_take_CXXFLAGS_from_eb.patch', +] +checksums = [ + '541699e8ee4535aba4646424ab7a9edc92d0882bd8daec247d003dd0737e210c', # v1.3.1.tar.gz + # ntEdit-1.3.1_fix_Makefile_to_take_CXXFLAGS_from_eb.patch + '3d7303f47fbe5f91672ddbd36ad453b6ae784b20c2c5e4c4843fc4b8e4599d2b', +] + +dependencies = [ + ('zlib', '1.2.11'), +] + +files_to_copy = [(['ntedit'], 'bin')] + +sanity_check_paths = { + 'files': ['bin/ntedit'], + 'dirs': [] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/ntEdit/ntEdit-1.3.1_fix_Makefile_to_take_CXXFLAGS_from_eb.patch b/easybuild/easyconfigs/n/ntEdit/ntEdit-1.3.1_fix_Makefile_to_take_CXXFLAGS_from_eb.patch new file mode 100644 index 00000000000..3e06495e6d6 --- /dev/null +++ b/easybuild/easyconfigs/n/ntEdit/ntEdit-1.3.1_fix_Makefile_to_take_CXXFLAGS_from_eb.patch @@ -0,0 +1,12 @@ +Fix Makefile to take CXXFLAGS settings from EasyBuild. + +Åke Sandgren, 20200205 +diff -ru ntEdit-1.3.1.orig/Makefile ntEdit-1.3.1/Makefile +--- ntEdit-1.3.1.orig/Makefile 2019-12-19 22:14:36.000000000 +0100 ++++ ntEdit-1.3.1/Makefile 2020-02-05 15:30:51.753045335 +0100 +@@ -1,4 +1,4 @@ +-CXXFLAGS=-O3 -std=c++11 -fopenmp ++CXXFLAGS ?= -O3 -std=c++11 -fopenmp + LDLIBS=-lz + + all: ntedit diff --git a/easybuild/easyconfigs/n/ntHits/ntHits-0.0.1-iccifort-2018.3.222-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/n/ntHits/ntHits-0.0.1-iccifort-2018.3.222-GCC-7.3.0-2.30.eb new file mode 100644 index 00000000000..b31db5e34a8 --- /dev/null +++ b/easybuild/easyconfigs/n/ntHits/ntHits-0.0.1-iccifort-2018.3.222-GCC-7.3.0-2.30.eb @@ -0,0 +1,37 @@ +easyblock = 'ConfigureMake' + +name = 'ntHits' +version = '0.0.1' + +homepage = 'https://github.com/bcgsc/ntHits' +description = """ntHits is a method for identifying repeats in high-throughput DNA sequencing data.""" + +toolchain = {'name': 'iccifort', 'version': '2018.3.222-GCC-7.3.0-2.30'} +toolchainopts = {'opt': True} + +source_urls = ['https://github.com/bcgsc/ntHits/archive'] +sources = ['%(name)s-v%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_fix_broken_configure.ac.patch', +] +checksums = [ + '33d32d2607b9bd87055c381e6584b85a191a89a4b3c7d03921cfcb3c12d30797', # ntHits-v0.0.1.tar.gz + '1b7dba9f80a6163ce9e099032dd820f2818975609556b222b7d573d70bfc5ad1', # ntHits-0.0.1_fix_broken_configure.ac.patch +] + +builddependencies = [ + ('Autotools', '20180311'), +] + +dependencies = [ + ('zlib', '1.2.11'), +] + +preconfigopts = './autogen.sh && ' + +sanity_check_paths = { + 'files': ['bin/nthits'], + 'dirs': ['share'] +} + +moduleclass = 'bio' diff --git a/easybuild/easyconfigs/n/ntHits/ntHits-0.0.1_fix_broken_configure.ac.patch b/easybuild/easyconfigs/n/ntHits/ntHits-0.0.1_fix_broken_configure.ac.patch new file mode 100644 index 00000000000..c0d8b6177f4 --- /dev/null +++ b/easybuild/easyconfigs/n/ntHits/ntHits-0.0.1_fix_broken_configure.ac.patch @@ -0,0 +1,29 @@ +Fix broken tests in configure.ac + +Åke Sandgren, 20200205 +diff -ru ntHits-ntHits-v0.0.1.orig/configure.ac ntHits-ntHits-v0.0.1/configure.ac +--- ntHits-ntHits-v0.0.1.orig/configure.ac 2019-02-22 00:41:34.000000000 +0100 ++++ ntHits-ntHits-v0.0.1/configure.ac 2020-02-05 14:17:08.682168844 +0100 +@@ -6,11 +6,11 @@ + AC_CONFIG_SRCDIR([nthits.cpp]) + AC_CONFIG_HEADER([config.h]) + +-if test -z $CXXFLAGS; then ++if test -z "$CXXFLAGS"; then + CXXFLAGS='-O3' + fi + +-if test -z $CCFLAGS; then ++if test -z "$CCFLAGS"; then + CCFLAGS='-O3' + fi + +@@ -70,7 +70,7 @@ + # Check for OpenMP. + AC_LANG_PUSH([C++]) + AC_OPENMP +-if test -z $OPENMP_CXXFLAGS; then ++if test -z "$OPENMP_CXXFLAGS"; then + AC_MSG_ERROR([NTCARD must be compiled with a C++ compiler that supports OpenMP threading.]) + fi + AC_LANG_POP([C++]) diff --git a/easybuild/easyconfigs/n/numactl/numactl-2.0.11-GCCcore-7.3.0.eb b/easybuild/easyconfigs/n/numactl/numactl-2.0.11-GCCcore-7.3.0.eb index eb7fccda94a..187fe825afd 100644 --- a/easybuild/easyconfigs/n/numactl/numactl-2.0.11-GCCcore-7.3.0.eb +++ b/easybuild/easyconfigs/n/numactl/numactl-2.0.11-GCCcore-7.3.0.eb @@ -17,7 +17,11 @@ toolchainopts = {'pic': True} source_urls = ['https://github.com/numactl/numactl/archive/'] sources = ['v%(version)s.tar.gz'] -checksums = ['3e099a59b2c527bcdbddd34e1952ca87462d2cef4c93da9b0bc03f02903f7089'] +patches = ['numactl-2.0.11-include-sysmacros.patch'] +checksums = [ + '3e099a59b2c527bcdbddd34e1952ca87462d2cef4c93da9b0bc03f02903f7089', # v2.0.11.tar.gz + 'e53f612beee5a1308e88f63414ee96b32e4dfcef629056a4d5760c9f8947e916', # numactl-2.0.11-include-sysmacros.patch +] builddependencies = [ ('binutils', '2.30'), diff --git a/easybuild/easyconfigs/n/numactl/numactl-2.0.11-include-sysmacros.patch b/easybuild/easyconfigs/n/numactl/numactl-2.0.11-include-sysmacros.patch new file mode 100644 index 00000000000..0227a26245c --- /dev/null +++ b/easybuild/easyconfigs/n/numactl/numactl-2.0.11-include-sysmacros.patch @@ -0,0 +1,14 @@ +# Patch necessary to solve a linker error on Fedora 30 +# for `major` and `minor` symbols. +# Lars Viklund, Sun 18 Aug 2019 01:31:21 AM CEST +diff -ru numactl-2.0.11.orig/affinity.c numactl-2.0.11/affinity.c +--- numactl-2.0.11.orig/affinity.c 2015-12-10 22:47:05.000000000 +0100 ++++ numactl-2.0.11/affinity.c 2019-08-18 01:29:47.999886806 +0200 +@@ -39,6 +39,7 @@ + #include + #include + #include ++#include + #include + #include + #include diff --git a/easybuild/easyconfigs/n/numactl/numactl-2.0.12-GCCcore-8.3.0.eb b/easybuild/easyconfigs/n/numactl/numactl-2.0.12-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..cddca35f9c4 --- /dev/null +++ b/easybuild/easyconfigs/n/numactl/numactl-2.0.12-GCCcore-8.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'numactl' +version = '2.0.12' + +homepage = 'http://oss.sgi.com/projects/libnuma/' + +description = """ + The numactl program allows you to run your application program on specific + cpu's and memory nodes. It does this by supplying a NUMA memory policy to + the operating system before running your program. The libnuma library provides + convenient ways for you to add NUMA memory policies into your own program. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/numactl/numactl/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['7c3e819c2bdeb883de68bafe88776a01356f7ef565e75ba866c4b49a087c6bdf'] + +builddependencies = [ + ('binutils', '2.32'), + ('Autotools', '20180311'), +] + +preconfigopts = "./autogen.sh && " + +sanity_check_paths = { + 'files': ['bin/numactl', 'bin/numastat', 'lib/libnuma.%s' % SHLIB_EXT, 'lib/libnuma.a'], + 'dirs': ['share/man', 'include'] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/numactl/numactl-2.0.13-GCCcore-9.2.0.eb b/easybuild/easyconfigs/n/numactl/numactl-2.0.13-GCCcore-9.2.0.eb new file mode 100644 index 00000000000..20ce81346bf --- /dev/null +++ b/easybuild/easyconfigs/n/numactl/numactl-2.0.13-GCCcore-9.2.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'numactl' +version = '2.0.13' + +homepage = 'http://oss.sgi.com/projects/libnuma/' + +description = """ + The numactl program allows you to run your application program on specific + cpu's and memory nodes. It does this by supplying a NUMA memory policy to + the operating system before running your program. The libnuma library provides + convenient ways for you to add NUMA memory policies into your own program. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.2.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/numactl/numactl/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['97ee012b2f294903530424b4ff7f28bcaad6a356897ce8777383f87e5c2e325d'] + +builddependencies = [ + ('binutils', '2.32'), + ('Autotools', '20180311'), +] + +preconfigopts = "./autogen.sh && " + +sanity_check_paths = { + 'files': ['bin/numactl', 'bin/numastat', 'lib/libnuma.%s' % SHLIB_EXT, 'lib/libnuma.a'], + 'dirs': ['share/man', 'include'] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/numactl/numactl-2.0.13-GCCcore-9.3.0.eb b/easybuild/easyconfigs/n/numactl/numactl-2.0.13-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..8bbab9492c6 --- /dev/null +++ b/easybuild/easyconfigs/n/numactl/numactl-2.0.13-GCCcore-9.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'numactl' +version = '2.0.13' + +homepage = 'https://github.com/numactl/numactl' + +description = """ + The numactl program allows you to run your application program on specific + cpu's and memory nodes. It does this by supplying a NUMA memory policy to + the operating system before running your program. The libnuma library provides + convenient ways for you to add NUMA memory policies into your own program. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/numactl/numactl/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['97ee012b2f294903530424b4ff7f28bcaad6a356897ce8777383f87e5c2e325d'] + +builddependencies = [ + ('binutils', '2.34'), + ('Autotools', '20180311'), +] + +preconfigopts = "./autogen.sh && " + +sanity_check_paths = { + 'files': ['bin/numactl', 'bin/numastat', 'lib/libnuma.%s' % SHLIB_EXT, 'lib/libnuma.a'], + 'dirs': ['share/man', 'include'] +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/n/numba/llvmlite-0.26.0_fix-ffi-Makefile.patch b/easybuild/easyconfigs/n/numba/llvmlite-0.26.0_fix-ffi-Makefile.patch new file mode 100644 index 00000000000..f43c35713e4 --- /dev/null +++ b/easybuild/easyconfigs/n/numba/llvmlite-0.26.0_fix-ffi-Makefile.patch @@ -0,0 +1,17 @@ +Make sure easybuild flags and libs are used for llvmlite +Author: Samuel Moors, Vrije Universiteit Brussel (VUB) +diff -ur llvmlite-0.26.0.orig/ffi/Makefile.linux llvmlite-0.26.0/ffi/Makefile.linux +--- llvmlite-0.26.0.orig/ffi/Makefile.linux 2019-02-01 21:16:16.000000000 +0100 ++++ llvmlite-0.26.0/ffi/Makefile.linux 2019-02-14 13:38:18.147608713 +0100 +@@ -5,9 +5,9 @@ + CXX_FLTO_FLAGS ?= -flto + LD_FLTO_FLAGS ?= -flto -Wl,--exclude-libs=ALL + +-CXXFLAGS = $(LLVM_CXXFLAGS) $(CXX_FLTO_FLAGS) ++CXXFLAGS := $(CXXFLAGS) $(LLVM_CXXFLAGS) $(CXX_FLTO_FLAGS) + LDFLAGS := $(LDFLAGS) $(LLVM_LDFLAGS) $(LD_FLTO_FLAGS) +-LIBS = $(LLVM_LIBS) ++LIBS := $(LIBS) $(LLVM_LIBS) + INCLUDE = core.h + SRC = assembly.cpp bitcode.cpp core.cpp initfini.cpp module.cpp value.cpp \ + executionengine.cpp transforms.cpp passmanagers.cpp targets.cpp dylib.cpp \ diff --git a/easybuild/easyconfigs/n/numba/llvmlite-0.30.0_fix-ffi-Makefile.patch b/easybuild/easyconfigs/n/numba/llvmlite-0.30.0_fix-ffi-Makefile.patch new file mode 100644 index 00000000000..ba8332525af --- /dev/null +++ b/easybuild/easyconfigs/n/numba/llvmlite-0.30.0_fix-ffi-Makefile.patch @@ -0,0 +1,13 @@ +Make sure easybuild libs are used for llvmlite +Author: Ariel Lozano (ULB) +--- a/ffi/Makefile.linux 2019-10-10 21:15:38.000000000 +0200 ++++ b/ffi/Makefile.linux 2019-11-13 12:22:07.061890000 +0100 +@@ -7,7 +7,7 @@ + + CXXFLAGS := $(CPPFLAGS) $(CXXFLAGS) $(LLVM_CXXFLAGS) $(CXX_FLTO_FLAGS) + LDFLAGS := $(LDFLAGS) $(LLVM_LDFLAGS) $(LD_FLTO_FLAGS) +-LIBS = $(LLVM_LIBS) ++LIBS := $(LIBS) $(LLVM_LIBS) + INCLUDE = core.h + SRC = assembly.cpp bitcode.cpp core.cpp initfini.cpp module.cpp value.cpp \ + executionengine.cpp transforms.cpp passmanagers.cpp targets.cpp dylib.cpp \ diff --git a/easybuild/easyconfigs/n/numba/llvmlite-0.31.0_fix-ffi-Makefile.patch b/easybuild/easyconfigs/n/numba/llvmlite-0.31.0_fix-ffi-Makefile.patch new file mode 100644 index 00000000000..ba8332525af --- /dev/null +++ b/easybuild/easyconfigs/n/numba/llvmlite-0.31.0_fix-ffi-Makefile.patch @@ -0,0 +1,13 @@ +Make sure easybuild libs are used for llvmlite +Author: Ariel Lozano (ULB) +--- a/ffi/Makefile.linux 2019-10-10 21:15:38.000000000 +0200 ++++ b/ffi/Makefile.linux 2019-11-13 12:22:07.061890000 +0100 +@@ -7,7 +7,7 @@ + + CXXFLAGS := $(CPPFLAGS) $(CXXFLAGS) $(LLVM_CXXFLAGS) $(CXX_FLTO_FLAGS) + LDFLAGS := $(LDFLAGS) $(LLVM_LDFLAGS) $(LD_FLTO_FLAGS) +-LIBS = $(LLVM_LIBS) ++LIBS := $(LIBS) $(LLVM_LIBS) + INCLUDE = core.h + SRC = assembly.cpp bitcode.cpp core.cpp initfini.cpp module.cpp value.cpp \ + executionengine.cpp transforms.cpp passmanagers.cpp targets.cpp dylib.cpp \ diff --git a/easybuild/easyconfigs/n/numba/numba-0.37.0-foss-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/n/numba/numba-0.37.0-foss-2018a-Python-2.7.14.eb new file mode 100644 index 00000000000..4a0b29f8e1b --- /dev/null +++ b/easybuild/easyconfigs/n/numba/numba-0.37.0-foss-2018a-Python-2.7.14.eb @@ -0,0 +1,46 @@ +easyblock = 'PythonBundle' + +name = 'numba' +version = '0.37.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://numba.pydata.org/' +description = """Numba is an Open Source NumPy-aware optimizing compiler for Python sponsored by Continuum Analytics, + Inc. It uses the remarkable LLVM compiler infrastructure to compile Python syntax to machine code.""" + +toolchain = {'name': 'foss', 'version': '2018a'} +toolchainopts = {'pic': True} + +dependencies = [ + ('Python', '2.7.14'), + ('LLVM', '5.0.1'), +] + +use_pip = True + +exts_list = [ + ('llvmlite', '0.22.0', { + 'patches': ['llvmlite-0.22.0_fix-ffi-Makefile.patch'], + 'source_urls': ['https://pypi.python.org/packages/source/l/llvmlite/'], + 'checksums': [ + 'a0a875f3d502f41f4a24444aa98fbf076a6bf36e2a0b3b4481b22e1c4a3acdc2', # llvmlite-0.22.0.tar.gz + # llvmlite-0.22.0_fix-ffi-Makefile.patch + '72f3972d554a8b8f91b009fc7277db6cc47e468d73039ac2e7624845e876d154', + ], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/numba/'], + 'checksums': ['c62121b2d384d8b4d244ef26c1cf8bb5cb819278a80b893bf41918ad6d391258'], + }), +] + +sanity_check_paths = { + 'files': ['bin/numba', 'bin/pycc'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/numba/numba-0.37.0-foss-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/n/numba/numba-0.37.0-foss-2018a-Python-3.6.4.eb new file mode 100644 index 00000000000..1aa6703b4f3 --- /dev/null +++ b/easybuild/easyconfigs/n/numba/numba-0.37.0-foss-2018a-Python-3.6.4.eb @@ -0,0 +1,46 @@ +easyblock = 'PythonBundle' + +name = 'numba' +version = '0.37.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://numba.pydata.org/' +description = """Numba is an Open Source NumPy-aware optimizing compiler for Python sponsored by Continuum Analytics, + Inc. It uses the remarkable LLVM compiler infrastructure to compile Python syntax to machine code.""" + +toolchain = {'name': 'foss', 'version': '2018a'} +toolchainopts = {'pic': True} + +dependencies = [ + ('Python', '3.6.4'), + ('LLVM', '5.0.1'), +] + +use_pip = True + +exts_list = [ + ('llvmlite', '0.22.0', { + 'patches': ['llvmlite-0.22.0_fix-ffi-Makefile.patch'], + 'source_urls': ['https://pypi.python.org/packages/source/l/llvmlite/'], + 'checksums': [ + 'a0a875f3d502f41f4a24444aa98fbf076a6bf36e2a0b3b4481b22e1c4a3acdc2', # llvmlite-0.22.0.tar.gz + # llvmlite-0.22.0_fix-ffi-Makefile.patch + '72f3972d554a8b8f91b009fc7277db6cc47e468d73039ac2e7624845e876d154', + ], + }), + ('singledispatch', '3.4.0.3', { + 'source_urls': ['https://pypi.python.org/packages/source/s/singledispatch/'], + 'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/numba/'], + 'checksums': ['c62121b2d384d8b4d244ef26c1cf8bb5cb819278a80b893bf41918ad6d391258'], + }), +] + +sanity_check_paths = { + 'files': ['bin/numba', 'bin/pycc'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/numba/numba-0.43.1-intel-2019a.eb b/easybuild/easyconfigs/n/numba/numba-0.43.1-intel-2019a.eb new file mode 100644 index 00000000000..ee011f39d6a --- /dev/null +++ b/easybuild/easyconfigs/n/numba/numba-0.43.1-intel-2019a.eb @@ -0,0 +1,50 @@ +easyblock = 'PythonBundle' + +name = 'numba' +version = '0.43.1' + +homepage = 'http://numba.pydata.org/' +description = """Numba is an Open Source NumPy-aware optimizing compiler for Python sponsored by Continuum Analytics, + Inc. It uses the remarkable LLVM compiler infrastructure to compile Python syntax to machine code.""" + +toolchain = {'name': 'intel', 'version': '2019a'} +toolchainopts = {'pic': True} + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), + ('LLVM', '7.0.1'), +] + +use_pip = True + +# required because we're building Python packages using Intel compilers on top of Python built with GCC +check_ldshared = True + +exts_list = [ + ('llvmlite', '0.28.0', { + 'source_urls': ['https://pypi.python.org/packages/source/l/llvmlite/'], + 'patches': ['llvmlite-0.26.0_fix-ffi-Makefile.patch'], + 'checksums': [ + 'a189c0cd8a80e8bbd002a1e422b1efcc2bceab2cb63b961f2d03ab711c3ba45b', # llvmlite-0.28.0.tar.gz + # llvmlite-0.26.0_fix-ffi-Makefile.patch + '40e6fe6de48709b45daebf8082f65ac26f73a4afdf58fc1e8099b97c575fecae', + ], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/numba/'], + 'checksums': ['e7789d473f332a17e40166d2960826d821edd75d148b4ed340a893a334b46fae'], + }), +] + +fix_python_shebang_for = ['bin/*'] + +sanity_check_paths = { + 'files': ['bin/numba', 'bin/pycc'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["numba --help"] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/numba/numba-0.46.0-foss-2019a.eb b/easybuild/easyconfigs/n/numba/numba-0.46.0-foss-2019a.eb new file mode 100644 index 00000000000..af15581f182 --- /dev/null +++ b/easybuild/easyconfigs/n/numba/numba-0.46.0-foss-2019a.eb @@ -0,0 +1,50 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'PythonBundle' + +name = 'numba' +version = '0.46.0' + +homepage = 'https://numba.pydata.org/' +description = """Numba is an Open Source NumPy-aware optimizing compiler for +Python sponsored by Continuum Analytics, Inc. It uses the remarkable LLVM +compiler infrastructure to compile Python syntax to machine code.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'pic': True} + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [ + ('SciPy-bundle', '2019.03'), + ('LLVM', '7.0.1'), +] + +use_pip = True + +exts_list = [ + ('llvmlite', '0.30.0', { + 'patches': ['llvmlite-0.30.0_fix-ffi-Makefile.patch'], + 'source_urls': ['https://pypi.python.org/packages/source/l/llvmlite/'], + 'checksums': [ + '4eaa398d4cafb76e2d8f30ca6ab875039a1023c91e7a690c6ddec20e58bb9a07', # llvmlite-0.30.0.tar.gz + '672aba7b753dcfe5cb07c731bf1ec8bde1de148d4e0e2d10f6be81fb17f34bbc', + # llvmlite-0.30.0_fix-ffi-Makefile.patch + ], + }), + (name, version, { + 'source_urls': ['https://pypi.python.org/packages/source/n/numba/'], + 'checksums': ['c2cbaeae60f80805290fff50175028726fae12692404a36babd3326730fbceee'], + }), +] + +fix_python_shebang_for = ['bin/*'] + +sanity_check_paths = { + 'files': ['bin/numba', 'bin/pycc'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["numba --help"] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/numba/numba-0.47.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/numba/numba-0.47.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..088706c24e3 --- /dev/null +++ b/easybuild/easyconfigs/n/numba/numba-0.47.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,52 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'PythonBundle' + +name = 'numba' +version = '0.47.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://numba.pydata.org/' +description = """Numba is an Open Source NumPy-aware optimizing compiler for +Python sponsored by Continuum Analytics, Inc. It uses the remarkable LLVM +compiler infrastructure to compile Python syntax to machine code.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'pic': True} + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('LLVM', '8.0.1'), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('llvmlite', '0.31.0', { + 'patches': ['llvmlite-0.31.0_fix-ffi-Makefile.patch'], + 'preinstallopts': "export LLVM_CONFIG=${EBROOTLLVM}/bin/llvm-config && ", + 'checksums': [ + '22ab2b9d7ec79fab66ac8b3d2133347de86addc2e2df1b3793e523ac84baa3c8', # llvmlite-0.31.0.tar.gz + # llvmlite-0.31.0_fix-ffi-Makefile.patch + '672aba7b753dcfe5cb07c731bf1ec8bde1de148d4e0e2d10f6be81fb17f34bbc', + ], + }), + (name, version, { + 'checksums': ['c0703df0a0ea2e29fbef7937d9849cc4734253066cb5820c5d6e0851876e3b0a'], + }), +] + +fix_python_shebang_for = ['bin/*'] + +sanity_check_paths = { + 'files': ['bin/numba', 'bin/pycc'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["numba --help"] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/numba/numba-0.47.0-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/numba/numba-0.47.0-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..64e3c5bf161 --- /dev/null +++ b/easybuild/easyconfigs/n/numba/numba-0.47.0-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,52 @@ +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild + +easyblock = 'PythonBundle' + +name = 'numba' +version = '0.47.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://numba.pydata.org/' +description = """Numba is an Open Source NumPy-aware optimizing compiler for +Python sponsored by Continuum Analytics, Inc. It uses the remarkable LLVM +compiler infrastructure to compile Python syntax to machine code.""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} +toolchainopts = {'pic': True} + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), + ('LLVM', '8.0.1'), +] + +use_pip = True +sanity_pip_check = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('llvmlite', '0.31.0', { + 'patches': ['llvmlite-0.31.0_fix-ffi-Makefile.patch'], + 'preinstallopts': "export LLVM_CONFIG=${EBROOTLLVM}/bin/llvm-config && ", + 'checksums': [ + '22ab2b9d7ec79fab66ac8b3d2133347de86addc2e2df1b3793e523ac84baa3c8', # llvmlite-0.31.0.tar.gz + # llvmlite-0.31.0_fix-ffi-Makefile.patch + '672aba7b753dcfe5cb07c731bf1ec8bde1de148d4e0e2d10f6be81fb17f34bbc', + ], + }), + (name, version, { + 'checksums': ['c0703df0a0ea2e29fbef7937d9849cc4734253066cb5820c5d6e0851876e3b0a'], + }), +] + +fix_python_shebang_for = ['bin/*'] + +sanity_check_paths = { + 'files': ['bin/numba', 'bin/pycc'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["numba --help"] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.5.2-intel-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.5.2-intel-2016a-Python-2.7.11.eb index c352743328f..736793e55a4 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.5.2-intel-2016a-Python-2.7.11.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.5.2-intel-2016a-Python-2.7.11.eb @@ -1,5 +1,3 @@ -easyblock = 'PythonPackage' - name = 'numexpr' version = '2.5.2' versionsuffix = '-Python-%(pyver)s' @@ -14,14 +12,13 @@ toolchain = {'name': 'intel', 'version': '2016a'} source_urls = ['https://github.com/pydata/numexpr/archive/'] sources = ['v%(version)s.tar.gz'] +checksums = ['74ee9e85c2199eadc0a0a5f5ca468338b4a674b0c0cf424c5e808a817c05d31b'] dependencies = [ ('Python', '2.7.11'), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} +# numexpr easyblock uses pip by default, but pip included with Python 2.7.11 is too old +use_pip = False moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.1-foss-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.1-foss-2016b-Python-2.7.12.eb index 1cddd58e1d1..eb74c410adb 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.1-foss-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.1-foss-2016b-Python-2.7.12.eb @@ -1,5 +1,3 @@ -easyblock = 'PythonPackage' - name = 'numexpr' version = '2.6.1' versionsuffix = '-Python-%(pyver)s' @@ -14,14 +12,10 @@ toolchain = {'name': 'foss', 'version': '2016b'} source_urls = ['https://github.com/pydata/numexpr/archive/'] sources = ['v%(version)s.tar.gz'] +checksums = ['e92c83d066fa8da63864d69b5f218287cc31437ae844db77390f2183123aab22'] dependencies = [ ('Python', '2.7.12'), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.1-intel-2016b-Python-2.7.12.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.1-intel-2016b-Python-2.7.12.eb index a7f59e992ee..13f2185a638 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.1-intel-2016b-Python-2.7.12.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.1-intel-2016b-Python-2.7.12.eb @@ -1,5 +1,3 @@ -easyblock = 'PythonPackage' - name = 'numexpr' version = '2.6.1' versionsuffix = '-Python-%(pyver)s' @@ -14,14 +12,10 @@ toolchain = {'name': 'intel', 'version': '2016b'} source_urls = ['https://github.com/pydata/numexpr/archive/'] sources = ['v%(version)s.tar.gz'] +checksums = ['e92c83d066fa8da63864d69b5f218287cc31437ae844db77390f2183123aab22'] dependencies = [ ('Python', '2.7.12'), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.1-intel-2016b-Python-3.5.2.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.1-intel-2016b-Python-3.5.2.eb index f2a2e65aae5..d53c32b0aa3 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.1-intel-2016b-Python-3.5.2.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.1-intel-2016b-Python-3.5.2.eb @@ -1,5 +1,3 @@ -easyblock = 'PythonPackage' - name = 'numexpr' version = '2.6.1' versionsuffix = '-Python-%(pyver)s' @@ -14,14 +12,10 @@ toolchain = {'name': 'intel', 'version': '2016b'} source_urls = ['https://github.com/pydata/numexpr/archive/'] sources = ['v%(version)s.tar.gz'] +checksums = ['e92c83d066fa8da63864d69b5f218287cc31437ae844db77390f2183123aab22'] dependencies = [ ('Python', '3.5.2'), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-foss-2016a-Python-3.5.1.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-foss-2016a-Python-3.5.1.eb index 72137a05b4a..63147b8b1c2 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-foss-2016a-Python-3.5.1.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-foss-2016a-Python-3.5.1.eb @@ -1,5 +1,3 @@ -easyblock = 'PythonPackage' - name = 'numexpr' version = '2.6.4' versionsuffix = '-Python-%(pyver)s' @@ -20,9 +18,4 @@ dependencies = [ ('Python', '3.5.1'), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-foss-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-foss-2017a-Python-2.7.13.eb index 34c6e983730..bf2350ca871 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-foss-2017a-Python-2.7.13.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-foss-2017a-Python-2.7.13.eb @@ -1,5 +1,3 @@ -easyblock = 'PythonPackage' - name = 'numexpr' version = '2.6.4' versionsuffix = '-Python-%(pyver)s' @@ -20,9 +18,4 @@ dependencies = [ ('Python', '2.7.13'), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-foss-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-foss-2018a-Python-3.6.4.eb index e3e4677b74c..8221688d59c 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-foss-2018a-Python-3.6.4.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-foss-2018a-Python-3.6.4.eb @@ -1,5 +1,3 @@ -easyblock = 'PythonPackage' - name = 'numexpr' version = '2.6.4' versionsuffix = '-Python-%(pyver)s' @@ -20,9 +18,4 @@ dependencies = [ ('Python', '3.6.4'), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2017a-Python-3.6.1.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2017a-Python-3.6.1.eb index 9d085b88d36..481cb251781 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2017a-Python-3.6.1.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2017a-Python-3.6.1.eb @@ -1,5 +1,3 @@ -easyblock = 'PythonPackage' - name = 'numexpr' version = '2.6.4' versionsuffix = '-Python-%(pyver)s' @@ -20,9 +18,4 @@ dependencies = [ ('Python', '3.6.1'), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2017b-Python-3.6.3.eb index 3781f5db6a0..4c26257ccbf 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2017b-Python-3.6.3.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2017b-Python-3.6.3.eb @@ -1,5 +1,3 @@ -easyblock = 'PythonPackage' - name = 'numexpr' version = '2.6.4' versionsuffix = '-Python-%(pyver)s' @@ -20,9 +18,4 @@ dependencies = [ ('Python', '3.6.3'), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2018a-Python-2.7.14.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2018a-Python-2.7.14.eb new file mode 100644 index 00000000000..05f347d79b4 --- /dev/null +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2018a-Python-2.7.14.eb @@ -0,0 +1,21 @@ +name = 'numexpr' +version = '2.6.4' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://code.google.com/p/numexpr/' +description = """The numexpr package evaluates multiple-operator array expressions many times faster than NumPy can. + It accepts the expression as a string, analyzes it, rewrites it more efficiently, and compiles it on the fly into + code for its internal virtual machine (VM). Due to its integrated just-in-time (JIT) compiler, it does not require a + compiler at runtime.""" + +toolchain = {'name': 'intel', 'version': '2018a'} + +source_urls = ['https://github.com/pydata/numexpr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['049da1c07bd62d2aba29887130ccc9aff9b90962cb779a7b7ddc15e580368fba'] + +dependencies = [ + ('Python', '2.7.14'), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2018a-Python-3.6.4.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2018a-Python-3.6.4.eb index 1f736d0fea3..210efd2b0e5 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2018a-Python-3.6.4.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.4-intel-2018a-Python-3.6.4.eb @@ -1,5 +1,3 @@ -easyblock = 'PythonPackage' - name = 'numexpr' version = '2.6.4' versionsuffix = '-Python-%(pyver)s' @@ -20,9 +18,4 @@ dependencies = [ ('Python', '3.6.4'), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-foss-2018b-Python-2.7.15.eb index 9cf3324c3e0..2e7d6c52454 100644 --- a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-foss-2018b-Python-2.7.15.eb +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-foss-2018b-Python-2.7.15.eb @@ -1,5 +1,3 @@ -easyblock = 'PythonPackage' - name = 'numexpr' version = '2.6.5' versionsuffix = '-Python-%(pyver)s' @@ -20,9 +18,4 @@ dependencies = [ ('Python', '2.7.15'), ] -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages'], -} - moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..be0d6b004a6 --- /dev/null +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,21 @@ +name = 'numexpr' +version = '2.6.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://code.google.com/p/numexpr/' +description = """The numexpr package evaluates multiple-operator array expressions many times faster than NumPy can. + It accepts the expression as a string, analyzes it, rewrites it more efficiently, and compiles it on the fly into + code for its internal virtual machine (VM). Due to its integrated just-in-time (JIT) compiler, it does not require a + compiler at runtime.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/pydata/numexpr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['fe78a78e002806e87e012b6105f3b3d52d47fc7a72bafb56341fcec7ce02cfd7'] + +dependencies = [ + ('Python', '3.6.6'), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-fosscuda-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-fosscuda-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..0262a1e93d1 --- /dev/null +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-fosscuda-2018b-Python-3.6.6.eb @@ -0,0 +1,21 @@ +name = 'numexpr' +version = '2.6.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://code.google.com/p/numexpr/' +description = """The numexpr package evaluates multiple-operator array expressions many times faster than NumPy can. + It accepts the expression as a string, analyzes it, rewrites it more efficiently, and compiles it on the fly into + code for its internal virtual machine (VM). Due to its integrated just-in-time (JIT) compiler, it does not require a + compiler at runtime.""" + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = ['https://github.com/pydata/numexpr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['fe78a78e002806e87e012b6105f3b3d52d47fc7a72bafb56341fcec7ce02cfd7'] + +dependencies = [ + ('Python', '3.6.6'), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..6d980c702f1 --- /dev/null +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,21 @@ +name = 'numexpr' +version = '2.6.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://numexpr.readthedocs.io' +description = """The numexpr package evaluates multiple-operator array expressions many times faster than NumPy can. + It accepts the expression as a string, analyzes it, rewrites it more efficiently, and compiles it on the fly into + code for its internal virtual machine (VM). Due to its integrated just-in-time (JIT) compiler, it does not require a + compiler at runtime.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://github.com/pydata/numexpr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['fe78a78e002806e87e012b6105f3b3d52d47fc7a72bafb56341fcec7ce02cfd7'] + +dependencies = [ + ('Python', '2.7.15'), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..b2c64126c55 --- /dev/null +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.6.5-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,23 @@ +name = 'numexpr' +version = '2.6.5' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://numexpr.readthedocs.io' +description = """The numexpr package evaluates multiple-operator array expressions many times faster than NumPy can. + It accepts the expression as a string, analyzes it, rewrites it more efficiently, and compiles it on the fly into + code for its internal virtual machine (VM). Due to its integrated just-in-time (JIT) compiler, it does not require a + compiler at runtime.""" + +toolchain = {'name': 'intel', 'version': '2018b'} + +source_urls = ['https://github.com/pydata/numexpr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['fe78a78e002806e87e012b6105f3b3d52d47fc7a72bafb56341fcec7ce02cfd7'] + +dependencies = [ + ('Python', '3.6.6'), +] + +sanity_pip_check = True + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.7.0-intel-2019a.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.7.0-intel-2019a.eb new file mode 100644 index 00000000000..be2e6b7a655 --- /dev/null +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.7.0-intel-2019a.eb @@ -0,0 +1,20 @@ +name = 'numexpr' +version = '2.7.0' + +homepage = 'https://numexpr.readthedocs.io' +description = """The numexpr package evaluates multiple-operator array expressions many times faster than NumPy can. + It accepts the expression as a string, analyzes it, rewrites it more efficiently, and compiles it on the fly into + code for its internal virtual machine (VM). Due to its integrated just-in-time (JIT) compiler, it does not require a + compiler at runtime.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['https://github.com/pydata/numexpr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['1923f038b90cc69635871968ed742be7775c879451c612f173c2547c823c9561'] + +multi_deps = {'Python': ['3.7.2', '2.7.15']} + +dependencies = [('SciPy-bundle', '2019.03')] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.7.1-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.7.1-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..149e43c3c44 --- /dev/null +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.7.1-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,22 @@ +name = 'numexpr' +version = '2.7.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://numexpr.readthedocs.io/en/latest/' +description = """The numexpr package evaluates multiple-operator array expressions many times faster than NumPy can. + It accepts the expression as a string, analyzes it, rewrites it more efficiently, and compiles it on the fly into + code for its internal virtual machine (VM). Due to its integrated just-in-time (JIT) compiler, it does not require a + compiler at runtime.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = ['https://github.com/pydata/numexpr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['5c6ae3bb5688184b922b43fc47de49d642576d0feec55a1b679caa66efae90a1'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.7.1-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.7.1-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..fa5d0c7ccdd --- /dev/null +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.7.1-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,22 @@ +name = 'numexpr' +version = '2.7.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://numexpr.readthedocs.io/en/latest/' +description = """The numexpr package evaluates multiple-operator array expressions many times faster than NumPy can. + It accepts the expression as a string, analyzes it, rewrites it more efficiently, and compiles it on the fly into + code for its internal virtual machine (VM). Due to its integrated just-in-time (JIT) compiler, it does not require a + compiler at runtime.""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +source_urls = ['https://github.com/pydata/numexpr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['5c6ae3bb5688184b922b43fc47de49d642576d0feec55a1b679caa66efae90a1'] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.7.1-intel-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.7.1-intel-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..5b443e3f7ab --- /dev/null +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.7.1-intel-2019b-Python-2.7.16.eb @@ -0,0 +1,22 @@ +name = 'numexpr' +version = '2.7.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://numexpr.readthedocs.io/en/latest/' +description = """The numexpr package evaluates multiple-operator array expressions many times faster than NumPy can. + It accepts the expression as a string, analyzes it, rewrites it more efficiently, and compiles it on the fly into + code for its internal virtual machine (VM). Due to its integrated just-in-time (JIT) compiler, it does not require a + compiler at runtime.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = ['https://github.com/pydata/numexpr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['5c6ae3bb5688184b922b43fc47de49d642576d0feec55a1b679caa66efae90a1'] + +dependencies = [ + ('Python', '2.7.16'), + ('SciPy-bundle', '2019.10', versionsuffix), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/numexpr/numexpr-2.7.1-intel-2020a-Python-3.8.2.eb b/easybuild/easyconfigs/n/numexpr/numexpr-2.7.1-intel-2020a-Python-3.8.2.eb new file mode 100644 index 00000000000..63851a07ed5 --- /dev/null +++ b/easybuild/easyconfigs/n/numexpr/numexpr-2.7.1-intel-2020a-Python-3.8.2.eb @@ -0,0 +1,22 @@ +name = 'numexpr' +version = '2.7.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://numexpr.readthedocs.io/en/latest/' +description = """The numexpr package evaluates multiple-operator array expressions many times faster than NumPy can. + It accepts the expression as a string, analyzes it, rewrites it more efficiently, and compiles it on the fly into + code for its internal virtual machine (VM). Due to its integrated just-in-time (JIT) compiler, it does not require a + compiler at runtime.""" + +toolchain = {'name': 'intel', 'version': '2020a'} + +source_urls = ['https://github.com/pydata/numexpr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['5c6ae3bb5688184b922b43fc47de49d642576d0feec55a1b679caa66efae90a1'] + +dependencies = [ + ('Python', '3.8.2'), + ('SciPy-bundle', '2020.03', versionsuffix), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/n/nvtop/nvtop-1.0.0-fosscuda-2018b.eb b/easybuild/easyconfigs/n/nvtop/nvtop-1.0.0-fosscuda-2018b.eb new file mode 100644 index 00000000000..cb39af0e9bd --- /dev/null +++ b/easybuild/easyconfigs/n/nvtop/nvtop-1.0.0-fosscuda-2018b.eb @@ -0,0 +1,32 @@ +easyblock = 'CMakeMake' + +name = 'nvtop' +version = '1.0.0' + +homepage = 'https://github.com/Syllo/nvtop' +description = 'htop-like GPU usage monitor' + +toolchain = {'name': 'fosscuda', 'version': '2018b'} + +source_urls = ['https://github.com/Syllo/nvtop/archive/'] +sources = ['%(version)s.tar.gz'] +checksums = ['de3d7b6a889f886f3bc28c15c3c34cfb6fcb7cb7ebc9a0cc36c3c77d837029b1'] + +dependencies = [ + ('ncurses', '6.1'), +] + +builddependencies = [ + ('CMake', '3.12.1'), +] + +separate_build_dir = True + +configopts = '-DNVML_INCLUDE_DIRS=$EBROOTCUDA/include -DNVML_LIBRARIES=$EBROOTCUDA/lib64/stubs/libnvidia-ml.so' + +sanity_check_paths = { + 'files': ['bin/nvtop'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/o/OBITools/OBITools-1.2.9-foss-2016a-Python-2.7.11.eb b/easybuild/easyconfigs/o/OBITools/OBITools-1.2.9-foss-2016a-Python-2.7.11.eb index 82a7c41aa7e..06458378d20 100644 --- a/easybuild/easyconfigs/o/OBITools/OBITools-1.2.9-foss-2016a-Python-2.7.11.eb +++ b/easybuild/easyconfigs/o/OBITools/OBITools-1.2.9-foss-2016a-Python-2.7.11.eb @@ -25,7 +25,7 @@ dependencies = [ options = {'modulename': 'obitools'} sanity_check_paths = { - 'files': ['bin/%s' % binfile for binfile in ['ali2consensus', 'ecotag', 'obiaddtaxids', 'obicount', 'obistat']], + 'files': ['bin/%s' % x for x in ['ali2consensus', 'ecotag', 'obiaddtaxids', 'obicount', 'obistat']], 'dirs': ['bin', 'lib/python%(pyshortver)s/site-packages/obitools'], } diff --git a/easybuild/easyconfigs/o/OCNet/OCNet-0.2.0-foss-2019a-R-3.6.0.eb b/easybuild/easyconfigs/o/OCNet/OCNet-0.2.0-foss-2019a-R-3.6.0.eb new file mode 100644 index 00000000000..5f12acaf320 --- /dev/null +++ b/easybuild/easyconfigs/o/OCNet/OCNet-0.2.0-foss-2019a-R-3.6.0.eb @@ -0,0 +1,34 @@ +# This file is an EasyBuild recipy as per https://github.com/easybuilders/easybuild + +easyblock = 'RPackage' + +name = 'OCNet' +version = '0.2.0' +versionsuffix = '-R-%(rver)s' + +homepage = "https://cran.r-project.org/web/packages/OCNet" +description = """Generate and analyze Optimal Channel Networks (OCNs): oriented +spanning trees reproducing all scaling features characteristic of real, natural +river networks. As such, they can be used in a variety of numerical experiments +in the fields of hydrology, ecology and epidemiology.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [ + 'https://cran.r-project.org/src/contrib/Archive/%(name)s', # package archive + 'https://cran.r-project.org/src/contrib/', # current version of packages +] +sources = ['%(name)s_%(version)s.tar.gz'] +checksums = ['f1c84935f89cfca4e324faa848a8ee84d0b902d6fabcc21e1354e1fff861fe01'] + +dependencies = [ + ('R', '3.6.0'), + ('SSN', '1.1.14', '-R-%(rver)s'), +] + +sanity_check_paths = { + 'files': ['%(name)s/R/%(name)s', '%%(name)s/libs/%%(name)s.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/o/OCaml/OCaml-4.02.3-foss-2016a.eb b/easybuild/easyconfigs/o/OCaml/OCaml-4.02.3-foss-2016a.eb index 5a93a730dc6..8d2aa755091 100644 --- a/easybuild/easyconfigs/o/OCaml/OCaml-4.02.3-foss-2016a.eb +++ b/easybuild/easyconfigs/o/OCaml/OCaml-4.02.3-foss-2016a.eb @@ -17,14 +17,14 @@ description = """OCaml is a general purpose industrial-strength programming lang toolchain = {'name': 'foss', 'version': '2016a'} -opam_ver = '1.2.2' +local_opam_ver = '1.2.2' source_urls = [ 'http://caml.inria.fr/pub/distrib/ocaml-%s' % '.'.join(version.split('.')[:2]), - 'https://github.com/ocaml/opam/releases/download/%s' % opam_ver, + 'https://github.com/ocaml/opam/releases/download/%s' % local_opam_ver, ] sources = [ SOURCELOWER_TAR_GZ, - 'opam-full-%s.tar.gz' % opam_ver, + 'opam-full-%s.tar.gz' % local_opam_ver, ] builddependencies = [('Autotools', '20150215')] diff --git a/easybuild/easyconfigs/o/OCaml/OCaml-4.07.1-foss-2018b.eb b/easybuild/easyconfigs/o/OCaml/OCaml-4.07.1-foss-2018b.eb new file mode 100644 index 00000000000..d43ac7db715 --- /dev/null +++ b/easybuild/easyconfigs/o/OCaml/OCaml-4.07.1-foss-2018b.eb @@ -0,0 +1,53 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA +# Authors:: Fotis Georgatos +# License:: MIT/GPL +# $Id$ +## +name = 'OCaml' +version = '4.07.1' + +homepage = 'http://ocaml.org/' +description = """OCaml is a general purpose industrial-strength programming language + with an emphasis on expressiveness and safety. Developed for more than 20 years at Inria + it benefits from one of the most advanced type systems and supports functional, + imperative and object-oriented styles of programming.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +local_opam_ver = '2.0.3' +source_urls = [ + 'http://caml.inria.fr/pub/distrib/ocaml-%s' % '.'.join(version.split('.')[:2]), + 'https://github.com/ocaml/opam/releases/download/%s' % local_opam_ver, +] +sources = [ + SOURCELOWER_TAR_GZ, + 'opam-full-%s.tar.gz' % local_opam_ver, +] +checksums = [ + '2ad43be17ed5c74ea27887ae0cc4793b835408180c0b9175bc9ad53082a59af4', # ocaml-4.07.1.tar.gz + '0589da4da184584a5445d59385009536534f60bc0e27772245b2f49e5fa8f0e2', # opam-full-2.0.3.tar.gz +] + +builddependencies = [('Autotools', '20180311')] +dependencies = [ + ('ncurses', '6.1'), + ('libreadline', '7.0'), + ('GSL', '2.5'), +] + +# parallel build tends to break +parallel = 1 + +# handled by OPAM, order matters! +# see https://opam.ocaml.org/packages +exts_list = [ + ('ocamlfind', '1.8.0',), + ('batteries', '2.9.0',), + ('ocaml-twt', '0.94.0',), + ('gsl', '1.24.0',), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/o/OMA/OMA-2.1.1.eb b/easybuild/easyconfigs/o/OMA/OMA-2.1.1.eb index 927df51cf86..e5e78e70317 100644 --- a/easybuild/easyconfigs/o/OMA/OMA-2.1.1.eb +++ b/easybuild/easyconfigs/o/OMA/OMA-2.1.1.eb @@ -12,7 +12,7 @@ homepage = 'https://omabrowser.org/standalone/' description = """The OMA ('Orthologous MAtrix') project is a method and database for the inference of orthologs among complete genomes""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM source_urls = ['http://omabrowser.org/standalone/'] sources = ['%(name)s.%(version)s.tgz'] diff --git a/easybuild/easyconfigs/o/OOMPA/OOMPA-3.1.2-intel-2016b-R-3.3.1.eb b/easybuild/easyconfigs/o/OOMPA/OOMPA-3.1.2-intel-2016b-R-3.3.1.eb index ddc58b8eb3f..bc5382e24bb 100644 --- a/easybuild/easyconfigs/o/OOMPA/OOMPA-3.1.2-intel-2016b-R-3.3.1.eb +++ b/easybuild/easyconfigs/o/OOMPA/OOMPA-3.1.2-intel-2016b-R-3.3.1.eb @@ -15,7 +15,7 @@ dependencies = [ ('R-bundle-Bioconductor', '3.3', versionsuffix), ] -ext_options = { +local_ext_options = { 'source_urls': ['http://download.r-forge.r-project.org/src/contrib/'], 'source_tmpl': '%(name)s_%(version)s.tar.gz', } @@ -25,13 +25,13 @@ exts_filter = ("R -q --no-save", "library(%(ext_name)s)") # !! order of packages is important !! exts_list = [ - ('oompaBase', '3.1.3', ext_options), - ('oompaData', '3.1.0', ext_options), - ('ClassComparison', '3.1.3', ext_options), - ('ClassDiscovery', '3.3.3', ext_options), - ('Polychrome', '0.8.1', ext_options), - ('PreProcess', '3.1.2', ext_options), - ('TailRank', '3.1.2', ext_options), + ('oompaBase', '3.1.3', local_ext_options), + ('oompaData', '3.1.0', local_ext_options), + ('ClassComparison', '3.1.3', local_ext_options), + ('ClassDiscovery', '3.3.3', local_ext_options), + ('Polychrome', '0.8.1', local_ext_options), + ('PreProcess', '3.1.2', local_ext_options), + ('TailRank', '3.1.2', local_ext_options), ] modextrapaths = {'R_LIBS': ''} diff --git a/easybuild/easyconfigs/o/OPARI2/OPARI2-1.1.2-goolf-1.5.14.eb b/easybuild/easyconfigs/o/OPARI2/OPARI2-1.1.2-goolf-1.5.14.eb deleted file mode 100644 index c859d761df9..00000000000 --- a/easybuild/easyconfigs/o/OPARI2/OPARI2-1.1.2-goolf-1.5.14.eb +++ /dev/null @@ -1,29 +0,0 @@ -# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild -# Authors:: Jordi Blasco -# License:: New BSD -# -## - -easyblock = 'ConfigureMake' - -name = "OPARI2" -version = "1.1.2" - -homepage = 'http://www.score-p.org' -description = """OPARI2, the successor of Forschungszentrum Juelich's OPARI, - is a source-to-source instrumentation tool for OpenMP and hybrid codes. - It surrounds OpenMP directives and runtime library calls with calls to - the POMP2 measurement interface.""" - -toolchain = {'name': 'goolf', 'version': '1.5.14'} - -# http://www.vi-hps.org/upload/packages/opari2/opari2-1.1.1.tar.gz -sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/packages/opari2/'] - -sanity_check_paths = { - 'files': ["bin/opari2", "include/opari2/pomp2_lib.h"], - 'dirs': [], -} - -moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OPARI2/OPARI2-2.0-foss-2016a.eb b/easybuild/easyconfigs/o/OPARI2/OPARI2-2.0-foss-2016a.eb index 4c1cdfb9224..beb366bbdf0 100644 --- a/easybuild/easyconfigs/o/OPARI2/OPARI2-2.0-foss-2016a.eb +++ b/easybuild/easyconfigs/o/OPARI2/OPARI2-2.0-foss-2016a.eb @@ -24,10 +24,10 @@ description = """OPARI2, the successor of Forschungszentrum Juelich's OPARI, toolchain = {'name': 'foss', 'version': '2016a'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/packages/opari2/'] +source_urls = ['http://www.vi-hps.org/cms/upload/packages/opari2/'] checksums = [ - '72350dbdb6139f2e68a5055a4f0ba16c', # opari2-2.0.tar.gz + '0c4e575be05627cd001d692204f10caef37b2f3d1ec825f98cbe1bfa4232b0b7', # opari2-2.0.tar.gz ] sanity_check_paths = { diff --git a/easybuild/easyconfigs/o/OPARI2/OPARI2-2.0.5-GCCcore-8.2.0.eb b/easybuild/easyconfigs/o/OPARI2/OPARI2-2.0.5-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..5317d31aa0e --- /dev/null +++ b/easybuild/easyconfigs/o/OPARI2/OPARI2-2.0.5-GCCcore-8.2.0.eb @@ -0,0 +1,44 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2019 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# Markus Geimer +# License:: 3-clause BSD +# +# This work is based on experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## + +easyblock = 'ConfigureMake' + +name = 'OPARI2' +version = '2.0.5' + +homepage = 'https://www.score-p.org' +description = """ + OPARI2, the successor of Forschungszentrum Juelich's OPARI, is a + source-to-source instrumentation tool for OpenMP and hybrid codes. + It surrounds OpenMP directives and runtime library calls with calls + to the POMP2 measurement interface. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://www.vi-hps.org/cms/upload/packages/opari2/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + '9034dd7596ac2176401090fd5ced45d0ab9a9404444ff767f093ccce68114ef5', # opari2-2.0.5.tar.gz +] + +builddependencies = [ + # use same binutils version that was used when building GCCcore + ('binutils', '2.31.1'), +] + +sanity_check_paths = { + 'files': ['bin/opari2', 'include/opari2/pomp2_lib.h'], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OPARI2/OPARI2-2.0.5-GCCcore-8.3.0.eb b/easybuild/easyconfigs/o/OPARI2/OPARI2-2.0.5-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..3efc93b2ab0 --- /dev/null +++ b/easybuild/easyconfigs/o/OPARI2/OPARI2-2.0.5-GCCcore-8.3.0.eb @@ -0,0 +1,45 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# +# Copyright:: Copyright 2013-2019 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# Markus Geimer +# License:: 3-clause BSD +# +# This work is based on experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## + +easyblock = 'ConfigureMake' + +name = 'OPARI2' +version = '2.0.5' + +homepage = 'https://www.score-p.org' +description = """ + OPARI2, the successor of Forschungszentrum Juelich's OPARI, is a + source-to-source instrumentation tool for OpenMP and hybrid codes. + It surrounds OpenMP directives and runtime library calls with calls + to the POMP2 measurement interface. +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://www.vi-hps.org/cms/upload/packages/opari2/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + '9034dd7596ac2176401090fd5ced45d0ab9a9404444ff767f093ccce68114ef5', # opari2-2.0.5.tar.gz +] + +builddependencies = [ + # use same binutils version that was used when building GCCcore + ('binutils', '2.32'), +] + +sanity_check_paths = { + 'files': ['bin/opari2', 'include/opari2/pomp2_lib.h'], + 'dirs': [], +} +sanity_check_commands = ['opari2-config --help'] + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OR-Tools/OR-Tools-7.1-fix-makefiles.patch b/easybuild/easyconfigs/o/OR-Tools/OR-Tools-7.1-fix-makefiles.patch new file mode 100644 index 00000000000..c274acd2a6d --- /dev/null +++ b/easybuild/easyconfigs/o/OR-Tools/OR-Tools-7.1-fix-makefiles.patch @@ -0,0 +1,63 @@ +# Changes: +# - Use EB deps +# - Use EB install prefix +# - Fix bug (unneeded line with unexisting type) +# wpoely86@gmail.com +diff --git a/makefiles/Makefile.python.mk b/makefiles/Makefile.python.mk +index 2b548e0..b7f72ae 100755 +--- a/makefiles/Makefile.python.mk ++++ b/makefiles/Makefile.python.mk +@@ -1113,7 +1113,8 @@ endif # ifneq ($(PYTHON_EXECUTABLE),) + + .PHONY: install_python # Install Python OR-Tools on the host system + install_python: pypi_archive +- cd "$(PYPI_ARCHIVE_TEMP_DIR)$Sortools" && "$(PYTHON_EXECUTABLE)" setup.py install --user ++ mkdir -p $(DESTDIR)/lib/python$(UNIX_PYTHON_VER)/site-packages ++ cd "$(PYPI_ARCHIVE_TEMP_DIR)$Sortools" && PYTHONPATH=$(DESTDIR)/lib/python$(UNIX_PYTHON_VER)/site-packages:$(PYTHONPATH) "$(PYTHON_EXECUTABLE)" setup.py install --prefix $(DESTDIR) + + .PHONY: uninstall_python # Uninstall Python OR-Tools from the host system + uninstall_python: +diff --git a/makefiles/Makefile.unix.mk b/makefiles/Makefile.unix.mk +index 354ea9e..5726fc6 100644 +--- a/makefiles/Makefile.unix.mk ++++ b/makefiles/Makefile.unix.mk +@@ -99,7 +99,7 @@ ifdef UNIX_SCIP_DIR + SCIP_SWIG = $(SCIP_INC) + endif + ifdef UNIX_GUROBI_DIR +- GUROBI_INC = -I$(UNIX_GUROBI_DIR)/$(GUROBI_PLATFORM)/include -DUSE_GUROBI ++ GUROBI_INC = -I$(UNIX_GUROBI_DIR)/include -DUSE_GUROBI + GUROBI_SWIG = $(GUROBI_INC) + endif + ifdef UNIX_CPLEX_DIR +@@ -134,13 +134,13 @@ ifeq ($(PLATFORM),LINUX) + ifdef UNIX_GUROBI_DIR + ifeq ($(PTRLENGTH),64) + GUROBI_LNK = \ +- -Wl,-rpath $(UNIX_GUROBI_DIR)/linux64/lib/ \ +- -L$(UNIX_GUROBI_DIR)/linux64/lib/ -m64 -lc -ldl -lm -lpthread \ ++ -Wl,-rpath $(UNIX_GUROBI_DIR)/lib/ \ ++ -L$(UNIX_GUROBI_DIR)/lib/ -m64 -lc -ldl -lm -lpthread \ + -lgurobi$(GUROBI_LIB_VERSION) + else + GUROBI_LNK = \ +- -Wl,-rpath $(UNIX_GUROBI_DIR)/linux32/lib/ \ +- -L$(UNIX_GUROBI_DIR)/linux32/lib/ -m32 -lc -ldl -lm -lpthread \ ++ -Wl,-rpath $(UNIX_GUROBI_DIR)/lib/ \ ++ -L$(UNIX_GUROBI_DIR)/lib/ -m32 -lc -ldl -lm -lpthread \ + -lgurobi$(GUROBI_LIB_VERSION) + endif + endif +diff --git a/ortools/linear_solver/gurobi_interface.cc b/ortools/linear_solver/gurobi_interface.cc +index dcc993e..de9adbd 100644 +--- a/ortools/linear_solver/gurobi_interface.cc ++++ b/ortools/linear_solver/gurobi_interface.cc +@@ -175,7 +175,7 @@ class GurobiInterface : public MPSolverInterface { + GRBenv* env_; + bool mip_; + int current_solution_index_; +- MPCallback* callback_ = nullptr; ++// MPCallback* callback_ = nullptr; + }; + + namespace { diff --git a/easybuild/easyconfigs/o/OR-Tools/OR-Tools-7.1-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/o/OR-Tools/OR-Tools-7.1-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..9c57ffb879e --- /dev/null +++ b/easybuild/easyconfigs/o/OR-Tools/OR-Tools-7.1-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,61 @@ +easyblock = 'ConfigureMake' + +name = 'OR-Tools' +version = '7.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://developers.google.com/optimization/' +description = """Google Optimization Tools (a.k.a., OR-Tools) is an open-source, fast +and portable software suite for solving combinatorial optimization problems.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [GITHUB_SOURCE] +github_account = 'google' +sources = ['v%(version)s.tar.gz'] +patches = ['%(name)s-%(version)s-fix-makefiles.patch'] +checksums = [ + '6118a931ffcf172c7e2371c3392f82380e9d2a29840daba7caff239ad70d4b44', # v7.1.tar.gz + '33872137acd45dba13e6ebd9cd9d2671cfdff73774937e8e82baae3ca3c83b95', # OR-Tools-7.1-fix-makefiles.patch +] + +builddependencies = [ + ('SWIG', '3.0.12', versionsuffix), + ('CMake', '3.13.3'), + ('Autotools', '20180311'), +] + +local_gurobiver = '8.1.1' + +dependencies = [ + ('Python', '3.7.2'), + ('zlib', '1.2.11'), + ('Java', '11', '', True), + # Gurobi is optional + ('Gurobi', local_gurobiver, '', True), +] + +skipsteps = ['configure'] + +local_gurobivershort = ''.join(local_gurobiver.split('.')[:2]) + +# OR-Tools want it's own dependencies (like protobuf) +prebuildopts = 'make third_party &&' +buildopts = 'python cc UNIX_SWIG_BINARY=$EBROOTSWIG/bin/swig JAVA_HOME=$EBROOTJAVA UNIX_PYTHON_VER=%(pyshortver)s' +buildopts += ' UNIX_GUROBI_DIR=$EBROOTGUROBI GUROBI_LIB_VERSION=%s' % local_gurobivershort + +# prefix is the subpath in DESTDIR, defaults to /usr/local +preinstallopts = "prefix='' DESTDIR=%(installdir)s" +install_cmd = 'make' +installopts = 'install_python install_cc' + +runtest = 'test_python test_cc' + +sanity_check_paths = { + 'files': ['lib/libortools.%s' % SHLIB_EXT], + 'dirs': ['include/ortools', 'lib/python%(pyshortver)s/site-packages'] +} + +modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/o/ORCA/ORCA-3_0_2-linux_x86-64-OpenMPI-1.8.1.eb b/easybuild/easyconfigs/o/ORCA/ORCA-3_0_2-linux_x86-64-OpenMPI-1.8.1.eb index b51b51028cf..a1e4bfb5ca1 100644 --- a/easybuild/easyconfigs/o/ORCA/ORCA-3_0_2-linux_x86-64-OpenMPI-1.8.1.eb +++ b/easybuild/easyconfigs/o/ORCA/ORCA-3_0_2-linux_x86-64-OpenMPI-1.8.1.eb @@ -3,8 +3,8 @@ easyblock = "PackedBinary" name = "ORCA" version = '3_0_2-linux_x86-64' -openmpiversion = '1.8.1' -versionsuffix = '-OpenMPI-%s' % openmpiversion +local_openmpiversion = '1.8.1' +versionsuffix = '-OpenMPI-%s' % local_openmpiversion homepage = 'http://cec.mpg.de/forum/' description = """ORCA is a flexible, efficient and easy-to-use general purpose tool for quantum chemistry @@ -13,11 +13,11 @@ description = """ORCA is a flexible, efficient and easy-to-use general purpose t and multireference correlated ab initio methods. It can also treat environmental and relativistic effects.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM sources = ['%%(namelower)s_%s_%s.tbz' % (version.split('-')[0], '-'.join(version.split('-')[1:]))] -dependencies = [('OpenMPI', openmpiversion, '-GCC-4.8.3')] +dependencies = [('OpenMPI', local_openmpiversion, '-GCC-4.8.3')] sanity_check_paths = { 'files': ['orca_%s%s' % (x, y) for x in ['anoint', 'casscf', 'cis', 'cleanup', 'cpscf', diff --git a/easybuild/easyconfigs/o/ORCA/ORCA-4.0.0.2-OpenMPI-2.0.2.eb b/easybuild/easyconfigs/o/ORCA/ORCA-4.0.0.2-OpenMPI-2.0.2.eb index 20a5faa3973..079ce0d9410 100644 --- a/easybuild/easyconfigs/o/ORCA/ORCA-4.0.0.2-OpenMPI-2.0.2.eb +++ b/easybuild/easyconfigs/o/ORCA/ORCA-4.0.0.2-OpenMPI-2.0.2.eb @@ -2,9 +2,8 @@ easyblock = "PackedBinary" name = "ORCA" version = '4.0.0.2' - -ompi_ver = '2.0.2' -versionsuffix = '-OpenMPI-%s' % ompi_ver +local_ompi_ver = '2.0.2' +versionsuffix = '-OpenMPI-%s' % local_ompi_ver homepage = 'http://cec.mpg.de/forum/' description = """ORCA is a flexible, efficient and easy-to-use general purpose tool for quantum chemistry @@ -13,14 +12,16 @@ description = """ORCA is a flexible, efficient and easy-to-use general purpose t and multireference correlated ab initio methods. It can also treat environmental and relativistic effects.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # Download from https://cec.mpg.de/orcadownload/index.php -sources = ['%%(namelower)s_%s_linux_x86-64_openmpi%s.tbz' % (version.replace('.', '_'), ompi_ver.replace('.', ''))] +sources = [ + '%%(namelower)s_%s_linux_x86-64_openmpi%s.tbz' % (version.replace('.', '_'), local_ompi_ver.replace('.', '')), +] checksums = ['a5b8ecdd3d004af4bc8190c986f34e11'] -dependencies = [('OpenMPI', ompi_ver, '-GCC-6.3.0-2.27')] +dependencies = [('OpenMPI', local_ompi_ver, '-GCC-6.3.0-2.27')] sanity_check_paths = { 'files': ['orca_%s%s' % (x, y) for x in ['anoint', 'casscf', 'cis', 'cleanup', 'cpscf', diff --git a/easybuild/easyconfigs/o/ORCA/ORCA-4.0.1-OpenMPI-2.0.2.eb b/easybuild/easyconfigs/o/ORCA/ORCA-4.0.1-OpenMPI-2.0.2.eb index b28cb7f1c00..1e2409dadb5 100644 --- a/easybuild/easyconfigs/o/ORCA/ORCA-4.0.1-OpenMPI-2.0.2.eb +++ b/easybuild/easyconfigs/o/ORCA/ORCA-4.0.1-OpenMPI-2.0.2.eb @@ -3,8 +3,8 @@ easyblock = "PackedBinary" name = "ORCA" version = '4.0.1' -ompi_ver = '2.0.2' -versionsuffix = '-OpenMPI-%s' % ompi_ver +local_ompi_ver = '2.0.2' +versionsuffix = '-OpenMPI-%s' % local_ompi_ver homepage = 'http://cec.mpg.de/forum/' description = """ORCA is a flexible, efficient and easy-to-use general purpose tool for quantum chemistry @@ -13,14 +13,16 @@ description = """ORCA is a flexible, efficient and easy-to-use general purpose t and multireference correlated ab initio methods. It can also treat environmental and relativistic effects.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # Download from https://cec.mpg.de/orcadownload/index.php -sources = ['%%(namelower)s_%s_linux_x86-64_openmpi%s.tar.xz' % (version.replace('.', '_'), ompi_ver.replace('.', ''))] +sources = [ + '%%(namelower)s_%s_linux_x86-64_openmpi%s.tar.xz' % (version.replace('.', '_'), local_ompi_ver.replace('.', '')), +] checksums = ['6644b95fdb16e117b870fd9e5cea8b4f829f1547d5df4e87d52ef08e3f1ee310'] -dependencies = [('OpenMPI', ompi_ver, '-GCC-6.3.0-2.27')] +dependencies = [('OpenMPI', local_ompi_ver, '-GCC-6.3.0-2.27')] sanity_check_paths = { 'files': ['orca_%s%s' % (x, y) for x in ['anoint', 'casscf', 'cis', 'cleanup', 'cpscf', diff --git a/easybuild/easyconfigs/o/ORCA/ORCA-4.1.0-OpenMPI-3.1.3.eb b/easybuild/easyconfigs/o/ORCA/ORCA-4.1.0-OpenMPI-3.1.3.eb index 63707b48c63..0b39e8e12ed 100644 --- a/easybuild/easyconfigs/o/ORCA/ORCA-4.1.0-OpenMPI-3.1.3.eb +++ b/easybuild/easyconfigs/o/ORCA/ORCA-4.1.0-OpenMPI-3.1.3.eb @@ -3,8 +3,8 @@ easyblock = "PackedBinary" name = "ORCA" version = '4.1.0' -ompi_ver = '3.1.3' -versionsuffix = '-OpenMPI-%s' % ompi_ver +local_ompi_ver = '3.1.3' +versionsuffix = '-OpenMPI-%s' % local_ompi_ver homepage = 'http://cec.mpg.de/forum/' description = """ORCA is a flexible, efficient and easy-to-use general purpose tool for quantum chemistry @@ -13,13 +13,15 @@ description = """ORCA is a flexible, efficient and easy-to-use general purpose t and multireference correlated ab initio methods. It can also treat environmental and relativistic effects.""" -toolchain = {'name': 'dummy', 'version': ''} +toolchain = SYSTEM # Download from https://orcaforum.kofo.mpg.de -sources = ['%%(namelower)s_%s_linux_x86-64_openmpi%s.tar.xz' % (version.replace('.', '_'), ompi_ver.replace('.', ''))] +sources = [ + '%%(namelower)s_%s_linux_x86-64_openmpi%s.tar.xz' % (version.replace('.', '_'), local_ompi_ver.replace('.', '')), +] checksums = ['d54df169f3e61d0692d08a6cbd59ea81123772fad2e3766e785d9e14a0cc90d5'] -dependencies = [('OpenMPI', ompi_ver, '-GCC-8.2.0-2.31.1')] +dependencies = [('OpenMPI', local_ompi_ver, '-GCC-8.2.0-2.31.1')] sanity_check_paths = { 'files': ['orca_%s%s' % (x, y) for x in ['anoint', 'casscf', 'cis', 'cpscf', diff --git a/easybuild/easyconfigs/o/ORCA/ORCA-4.2.0-gompi-2019b.eb b/easybuild/easyconfigs/o/ORCA/ORCA-4.2.0-gompi-2019b.eb new file mode 100644 index 00000000000..0ce3bd39b77 --- /dev/null +++ b/easybuild/easyconfigs/o/ORCA/ORCA-4.2.0-gompi-2019b.eb @@ -0,0 +1,31 @@ +easyblock = "PackedBinary" + +name = "ORCA" +version = '4.2.0' + +homepage = 'https://orcaforum.kofo.mpg.de' +description = """ORCA is a flexible, efficient and easy-to-use general purpose tool for quantum chemistry + with specific emphasis on spectroscopic properties of open-shell molecules. + It features a wide variety of standard quantum chemical methods ranging from semiempirical methods to DFT to single- + and multireference correlated ab initio methods. + It can also treat environmental and relativistic effects.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} + +# Download from https://orcaforum.kofo.mpg.de +sources = ['%%(namelower)s_%s_linux_x86-64_openmpi314.tar.xz' % version.replace('.', '_')] +checksums = ['29a3699f79638dcbe6404a6735a1e0a41391f2faf0d24a803330fa89b95b57a1'] + +sanity_check_paths = { + 'files': ['orca_%s%s' % (x, y) for x in ['anoint', 'casscf', 'cis', 'cpscf', + 'eprnmr', 'gtoint', 'mdci', 'mp2', 'mrci', 'pc', + 'rocis', 'scf', 'scfgrad', 'soc'] for y in ['', '_mpi']] + + ['orca_%s' % x for x in ['2mkl', 'asa', 'chelpg', 'ciprep', 'eca', 'ecplib', + 'euler', 'fci', 'fitpes', 'gstep', 'loc', 'mapspc', + 'md', 'mergefrag', 'ndoint', 'numfreq', 'plot', + 'pltvib', 'pop', 'rel', 'vib', 'vpot']] + + ['orca'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/o/ORCA/ORCA-4.2.1-gompi-2019b.eb b/easybuild/easyconfigs/o/ORCA/ORCA-4.2.1-gompi-2019b.eb new file mode 100644 index 00000000000..49892b30f36 --- /dev/null +++ b/easybuild/easyconfigs/o/ORCA/ORCA-4.2.1-gompi-2019b.eb @@ -0,0 +1,31 @@ +easyblock = "PackedBinary" + +name = "ORCA" +version = '4.2.1' + +homepage = 'https://orcaforum.kofo.mpg.de' +description = """ORCA is a flexible, efficient and easy-to-use general purpose tool for quantum chemistry + with specific emphasis on spectroscopic properties of open-shell molecules. + It features a wide variety of standard quantum chemical methods ranging from semiempirical methods to DFT to single- + and multireference correlated ab initio methods. + It can also treat environmental and relativistic effects.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} + +# Download from https://orcaforum.kofo.mpg.de +sources = ['%%(namelower)s_%s_linux_x86-64_openmpi314.tar.xz' % version.replace('.', '_')] +checksums = ['a1ff07bb01ac81ce9a4d6637fef77c12d0ec45354cebc72245c4e0d1620af956'] + +sanity_check_paths = { + 'files': ['orca_%s%s' % (x, y) for x in ['anoint', 'casscf', 'cis', 'cpscf', + 'eprnmr', 'gtoint', 'mdci', 'mp2', 'mrci', 'pc', + 'rocis', 'scf', 'scfgrad', 'soc'] for y in ['', '_mpi']] + + ['orca_%s' % x for x in ['2mkl', 'asa', 'chelpg', 'ciprep', 'eca', 'ecplib', + 'euler', 'fci', 'fitpes', 'gstep', 'loc', 'mapspc', + 'md', 'mergefrag', 'ndoint', 'numfreq', 'plot', + 'pltvib', 'pop', 'rel', 'vib', 'vpot']] + + ['orca'], + 'dirs': [], +} + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.3.2-foss-2016a.eb b/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.3.2-foss-2016a.eb index d25cf1b3ab7..3d16b6a49f6 100644 --- a/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.3.2-foss-2016a.eb +++ b/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.3.2-foss-2016a.eb @@ -13,12 +13,12 @@ sources = [SOURCELOWER_TAR_GZ] configopts = 'CC="$MPICC" CXX="$MPICC"' -benchmark_dirs = ['libexec/osu-micro-benchmarks/mpi/%s' % x for x in ['collective', 'one-sided', 'pt2pt']] -modextrapaths = {'PATH': benchmark_dirs} +local_benchmark_dirs = ['libexec/osu-micro-benchmarks/mpi/%s' % x for x in ['collective', 'one-sided', 'pt2pt']] +modextrapaths = {'PATH': local_benchmark_dirs} sanity_check_paths = { 'files': [], - 'dirs': benchmark_dirs, + 'dirs': local_benchmark_dirs, } moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.3.2-foss-2017a.eb b/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.3.2-foss-2017a.eb index 009425ac2bf..ed6d2b89b2e 100644 --- a/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.3.2-foss-2017a.eb +++ b/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.3.2-foss-2017a.eb @@ -13,12 +13,12 @@ sources = [SOURCELOWER_TAR_GZ] configopts = 'CC="$MPICC" CXX="$MPICC"' -benchmark_dirs = ['libexec/osu-micro-benchmarks/mpi/%s' % x for x in ['collective', 'one-sided', 'pt2pt']] -modextrapaths = {'PATH': benchmark_dirs} +local_benchmark_dirs = ['libexec/osu-micro-benchmarks/mpi/%s' % x for x in ['collective', 'one-sided', 'pt2pt']] +modextrapaths = {'PATH': local_benchmark_dirs} sanity_check_paths = { 'files': [], - 'dirs': benchmark_dirs, + 'dirs': local_benchmark_dirs, } moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.6.2-gompi-2019a.eb b/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.6.2-gompi-2019a.eb new file mode 100644 index 00000000000..815081e2872 --- /dev/null +++ b/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-5.6.2-gompi-2019a.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'OSU-Micro-Benchmarks' +version = '5.6.2' + +homepage = 'http://mvapich.cse.ohio-state.edu/benchmarks/' +description = """OSU Micro-Benchmarks""" + +toolchain = {'name': 'gompi', 'version': '2019a'} + +source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['2ecb90abd85398786823c0716d92448d7094657d3f017c65d270ffe39afc7b95'] + +configopts = 'CC="$MPICC" CXX="$MPICC"' + +local_benchmark_dirs = ['libexec/osu-micro-benchmarks/mpi/%s' % x for x in ['collective', 'one-sided', 'pt2pt']] +modextrapaths = {'PATH': local_benchmark_dirs} + +sanity_check_paths = { + 'files': [], + 'dirs': local_benchmark_dirs, +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OTF2/OTF2-2.0-foss-2016a.eb b/easybuild/easyconfigs/o/OTF2/OTF2-2.0-foss-2016a.eb index 2e24f54ef86..42aca20511e 100644 --- a/easybuild/easyconfigs/o/OTF2/OTF2-2.0-foss-2016a.eb +++ b/easybuild/easyconfigs/o/OTF2/OTF2-2.0-foss-2016a.eb @@ -22,10 +22,10 @@ description = """The Open Trace Format 2 is a highly scalable, memory efficient toolchain = {'name': 'foss', 'version': '2016a'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/packages/otf2/'] +source_urls = ['http://www.vi-hps.org/cms/upload/packages/otf2/'] checksums = [ - '5b546188b25bc1c4e285e06dddf75dfc', # otf2-2.0.tar.gz + 'bafe0ac08e0a13e71568e5774dc83bd305d907159b4ceeb53d2e9f6e29462754', # otf2-2.0.tar.gz ] builddependencies = [('SIONlib', '1.6.1', '-tools')] diff --git a/easybuild/easyconfigs/o/OTF2/OTF2-2.0-foss-2017a.eb b/easybuild/easyconfigs/o/OTF2/OTF2-2.0-foss-2017a.eb index 41a3d0f3c9f..eeca405dee9 100644 --- a/easybuild/easyconfigs/o/OTF2/OTF2-2.0-foss-2017a.eb +++ b/easybuild/easyconfigs/o/OTF2/OTF2-2.0-foss-2017a.eb @@ -22,10 +22,10 @@ description = """The Open Trace Format 2 is a highly scalable, memory efficient toolchain = {'name': 'foss', 'version': '2017a'} sources = [SOURCELOWER_TAR_GZ] -source_urls = ['http://www.vi-hps.org/upload/packages/otf2/'] +source_urls = ['http://www.vi-hps.org/cms/upload/packages/otf2/'] checksums = [ - '5b546188b25bc1c4e285e06dddf75dfc', # otf2-2.0.tar.gz + 'bafe0ac08e0a13e71568e5774dc83bd305d907159b4ceeb53d2e9f6e29462754', # otf2-2.0.tar.gz ] builddependencies = [('SIONlib', '1.7.1', '-tools')] diff --git a/easybuild/easyconfigs/o/OTF2/OTF2-2.2-GCCcore-8.2.0.eb b/easybuild/easyconfigs/o/OTF2/OTF2-2.2-GCCcore-8.2.0.eb new file mode 100644 index 00000000000..6fa20d819fa --- /dev/null +++ b/easybuild/easyconfigs/o/OTF2/OTF2-2.2-GCCcore-8.2.0.eb @@ -0,0 +1,50 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# Copyright:: Copyright 2013-2019 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# Markus Geimer +# License:: 3-clause BSD +# +# This work is based on experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## + +easyblock = 'EB_Score_minus_P' + +name = 'OTF2' +version = '2.2' + +homepage = 'https://www.score-p.org' +description = """ + The Open Trace Format 2 is a highly scalable, memory efficient event trace + data format plus support library. It is the new standard trace format for + Scalasca, Vampir, and TAU and is open for other tools. + +""" + +toolchain = {'name': 'GCCcore', 'version': '8.2.0'} + +source_urls = ['https://www.vi-hps.org/cms/upload/packages/otf2/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + 'd0519af93839dc778eddca2ce1447b1ee23002c41e60beac41ea7fe43117172d', # otf2-2.2.tar.gz +] + +builddependencies = [ + # use same binutils version that was used when building GCCcore + ('binutils', '2.31.1'), +] +dependencies = [ + # SIONlib container support (optional): + ('SIONlib', '1.7.4', '-tools'), +] + +configopts = '--enable-shared' + +sanity_check_paths = { + 'files': ['bin/otf2-config', 'include/otf2/otf2.h', + 'lib/libotf2.a', 'lib/libotf2.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/OTF2/OTF2-2.2-GCCcore-8.3.0.eb b/easybuild/easyconfigs/o/OTF2/OTF2-2.2-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..4c77f62f44d --- /dev/null +++ b/easybuild/easyconfigs/o/OTF2/OTF2-2.2-GCCcore-8.3.0.eb @@ -0,0 +1,51 @@ +## +# This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild +# Copyright:: Copyright 2013-2019 Juelich Supercomputing Centre, Germany +# Authors:: Bernd Mohr +# Markus Geimer +# License:: 3-clause BSD +# +# This work is based on experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## + +easyblock = 'EB_Score_minus_P' + +name = 'OTF2' +version = '2.2' + +homepage = 'https://www.score-p.org' +description = """ + The Open Trace Format 2 is a highly scalable, memory efficient event trace + data format plus support library. It is the new standard trace format for + Scalasca, Vampir, and TAU and is open for other tools. + +""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://www.vi-hps.org/cms/upload/packages/otf2/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = [ + 'd0519af93839dc778eddca2ce1447b1ee23002c41e60beac41ea7fe43117172d', # otf2-2.2.tar.gz +] + +builddependencies = [ + # use same binutils version that was used when building GCCcore + ('binutils', '2.32'), +] +dependencies = [ + # SIONlib container support (optional): + ('SIONlib', '1.7.6', '-tools'), +] + +configopts = '--enable-shared' + +sanity_check_paths = { + 'files': ['bin/otf2-config', 'include/otf2/otf2.h', + 'lib/libotf2.a', 'lib/libotf2.%s' % SHLIB_EXT], + 'dirs': [], +} +sanity_check_commands = ['otf2-config --help'] + +moduleclass = 'perf' diff --git a/easybuild/easyconfigs/o/Oases/Oases-0.2.08-foss-2016b.eb b/easybuild/easyconfigs/o/Oases/Oases-0.2.08-foss-2016b.eb index 7bcec339f4e..64c6fd06d92 100644 --- a/easybuild/easyconfigs/o/Oases/Oases-0.2.08-foss-2016b.eb +++ b/easybuild/easyconfigs/o/Oases/Oases-0.2.08-foss-2016b.eb @@ -21,11 +21,11 @@ description = """Oases is a de novo transcriptome assembler designed to produce toolchain = {'name': 'foss', 'version': '2016b'} -velvetver = '1.2.10' +local_velvetver = '1.2.10' sources = [ '%(namelower)s_%(version)s.tgz', - 'velvet_%s.tgz' % velvetver, + 'velvet_%s.tgz' % local_velvetver, ] source_urls = [ @@ -34,7 +34,7 @@ source_urls = [ ] # listed make targets exclude 'doc' on purpose -buildopts = ['VELVET_DIR=../velvet_%s cleanobj velvet oases' % velvetver] +buildopts = ['VELVET_DIR=../velvet_%s cleanobj velvet oases' % local_velvetver] parallel = 1 files_to_copy = [(["oases"], 'bin'), "data", "scripts", "src", "doc", "LICENSE.txt", "README.txt"] diff --git a/easybuild/easyconfigs/o/Oases/Oases-0.2.08-intel-2017b-kmer_101.eb b/easybuild/easyconfigs/o/Oases/Oases-0.2.08-intel-2017b-kmer_101.eb index c971b9783fd..bb61b6c0af9 100644 --- a/easybuild/easyconfigs/o/Oases/Oases-0.2.08-intel-2017b-kmer_101.eb +++ b/easybuild/easyconfigs/o/Oases/Oases-0.2.08-intel-2017b-kmer_101.eb @@ -19,7 +19,7 @@ description = """Oases is a de novo transcriptome assembler designed to produce toolchain = {'name': 'intel', 'version': '2017b'} -velvetver = '1.2.10' +local_velvetver = '1.2.10' source_urls = [ 'http://www.ebi.ac.uk/~zerbino/%(namelower)s', @@ -27,7 +27,7 @@ source_urls = [ ] sources = [ '%(namelower)s_%(version)s.tgz', - 'velvet_%s.tgz' % velvetver, + 'velvet_%s.tgz' % local_velvetver, ] checksums = [ 'a90d469bd19d355edf6193dcf321f77216389d2831a849d4c151c1c0c771ab36', # oases_0.2.08.tgz @@ -36,7 +36,7 @@ checksums = [ # listed make targets exclude 'doc' on purpose buildopts = 'MAXKMERLENGTH=%s ' % versionsuffix.split('_')[1] -buildopts += 'VELVET_DIR=../velvet_%s cleanobj velvet oases' % velvetver +buildopts += 'VELVET_DIR=../velvet_%s cleanobj velvet oases' % local_velvetver parallel = 1 diff --git a/easybuild/easyconfigs/o/Octave/Octave-4.2.1-foss-2018a.eb b/easybuild/easyconfigs/o/Octave/Octave-4.2.1-foss-2018a.eb index 5cca1df2984..433b701f926 100644 --- a/easybuild/easyconfigs/o/Octave/Octave-4.2.1-foss-2018a.eb +++ b/easybuild/easyconfigs/o/Octave/Octave-4.2.1-foss-2018a.eb @@ -56,8 +56,9 @@ configopts = '--disable-docs ' # correct for both GCC and Intel compilers configopts += '--enable-fortran-calling-convention=gfortran' -pkg_url = 'https://downloads.sourceforge.net/project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' -exts_default_options = {'source_urls': [pkg_url]} +local_pkg_url = 'https://downloads.sourceforge.net/' +local_pkg_url += 'project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' +exts_default_options = {'source_urls': [local_pkg_url]} exts_list = [ ('control', '3.0.0', { diff --git a/easybuild/easyconfigs/o/Octave/Octave-4.2.1-intel-2016b.eb b/easybuild/easyconfigs/o/Octave/Octave-4.2.1-intel-2016b.eb index 1a731a023a5..ea85cfeafc9 100644 --- a/easybuild/easyconfigs/o/Octave/Octave-4.2.1-intel-2016b.eb +++ b/easybuild/easyconfigs/o/Octave/Octave-4.2.1-intel-2016b.eb @@ -50,8 +50,9 @@ configopts = '--disable-docs ' # correct for both GCC and Intel compilers configopts += '--enable-fortran-calling-convention=gfortran' -pkg_url = 'https://downloads.sourceforge.net/project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' -exts_default_options = {'source_urls': [pkg_url]} +local_pkg_url = 'https://downloads.sourceforge.net/' +local_pkg_url += 'project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' +exts_default_options = {'source_urls': [local_pkg_url]} exts_list = [ ('control', '3.0.0'), diff --git a/easybuild/easyconfigs/o/Octave/Octave-4.2.1-intel-2017a-mt.eb b/easybuild/easyconfigs/o/Octave/Octave-4.2.1-intel-2017a-mt.eb index b0f2436ea90..f623cd98f9f 100644 --- a/easybuild/easyconfigs/o/Octave/Octave-4.2.1-intel-2017a-mt.eb +++ b/easybuild/easyconfigs/o/Octave/Octave-4.2.1-intel-2017a-mt.eb @@ -57,8 +57,9 @@ configopts = '--disable-docs ' # correct for both GCC and Intel compilers configopts += '--enable-fortran-calling-convention=gfortran' -pkg_url = 'https://downloads.sourceforge.net/project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' -exts_default_options = {'source_urls': [pkg_url]} +local_pkg_url = 'https://downloads.sourceforge.net/' +local_pkg_url += 'project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' +exts_default_options = {'source_urls': [local_pkg_url]} exts_list = [ ('control', '3.0.0', { diff --git a/easybuild/easyconfigs/o/Octave/Octave-4.2.1-intel-2017a.eb b/easybuild/easyconfigs/o/Octave/Octave-4.2.1-intel-2017a.eb index e73c9e4f4d6..913fdc43d8f 100644 --- a/easybuild/easyconfigs/o/Octave/Octave-4.2.1-intel-2017a.eb +++ b/easybuild/easyconfigs/o/Octave/Octave-4.2.1-intel-2017a.eb @@ -53,8 +53,9 @@ configopts = '--disable-docs ' # correct for both GCC and Intel compilers configopts += '--enable-fortran-calling-convention=gfortran' -pkg_url = 'https://downloads.sourceforge.net/project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' -exts_default_options = {'source_urls': [pkg_url]} +local_pkg_url = 'https://downloads.sourceforge.net/' +local_pkg_url += 'project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' +exts_default_options = {'source_urls': [local_pkg_url]} exts_list = [ ('control', '3.0.0', { diff --git a/easybuild/easyconfigs/o/Octave/Octave-4.2.2-foss-2018a.eb b/easybuild/easyconfigs/o/Octave/Octave-4.2.2-foss-2018a.eb index 4feb3f9c25e..9f2386fc73e 100644 --- a/easybuild/easyconfigs/o/Octave/Octave-4.2.2-foss-2018a.eb +++ b/easybuild/easyconfigs/o/Octave/Octave-4.2.2-foss-2018a.eb @@ -48,8 +48,9 @@ configopts = '--disable-docs ' # correct for both GCC and Intel compilers configopts += '--enable-fortran-calling-convention=gfortran' -pkg_url = 'https://downloads.sourceforge.net/project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' -exts_default_options = {'source_urls': [pkg_url]} +local_pkg_url = 'https://downloads.sourceforge.net/' +local_pkg_url += 'project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' +exts_default_options = {'source_urls': [local_pkg_url]} exts_list = [ ('control', '3.1.0', { diff --git a/easybuild/easyconfigs/o/Octave/Octave-4.4.1-foss-2018b.eb b/easybuild/easyconfigs/o/Octave/Octave-4.4.1-foss-2018b.eb index d78395351c4..843200f9542 100644 --- a/easybuild/easyconfigs/o/Octave/Octave-4.4.1-foss-2018b.eb +++ b/easybuild/easyconfigs/o/Octave/Octave-4.4.1-foss-2018b.eb @@ -48,8 +48,9 @@ configopts = '--disable-docs ' # correct for both GCC and Intel compilers configopts += '--enable-fortran-calling-convention=gfortran' -pkg_url = 'https://downloads.sourceforge.net/project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' -exts_default_options = {'source_urls': [pkg_url]} +local_pkg_url = 'https://downloads.sourceforge.net/' +local_pkg_url += 'project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' +exts_default_options = {'source_urls': [local_pkg_url]} exts_list = [ ('control', '3.1.0', { diff --git a/easybuild/easyconfigs/o/Octave/Octave-5.1.0-foss-2019a.eb b/easybuild/easyconfigs/o/Octave/Octave-5.1.0-foss-2019a.eb new file mode 100644 index 00000000000..f0bbe5b1b45 --- /dev/null +++ b/easybuild/easyconfigs/o/Octave/Octave-5.1.0-foss-2019a.eb @@ -0,0 +1,74 @@ +name = 'Octave' +version = '5.1.0' + +homepage = 'https://www.gnu.org/software/octave/' +description = """GNU Octave is a high-level interpreted language, primarily intended for numerical computations.""" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e36b1124cac27c7caa51cc57de408c31676d5f0096349b4d50b57bfe1bcd7495'] + +builddependencies = [ + ('Bison', '3.3.2'), + ('flex', '2.6.4'), + ('Autotools', '20180311'), + ('gperf', '3.1'), +] + +dependencies = [ + ('X11', '20190311'), + ('PCRE', '8.43'), + ('ncurses', '6.1'), + ('libreadline', '8.0'), + ('arpack-ng', '3.7.0'), + ('cURL', '7.63.0'), + ('FLTK', '1.3.5'), + ('fontconfig', '2.13.1'), + ('freetype', '2.9.1'), + ('GLPK', '4.65'), + ('GL2PS', '1.4.0'), + ('gnuplot', '5.2.6'), + ('Java', '11', '', True), + ('zlib', '1.2.11'), + ('Mesa', '19.0.1'), + ('libGLU', '9.0.0'), + ('Qhull', '2019.1'), + ('Qt5', '5.12.3'), + ('HDF5', '1.10.5'), + ('qrupdate', '1.1.2'), + ('SuiteSparse', '5.4.0', '-METIS-5.1.0'), + ('texinfo', '6.6'), + ('GraphicsMagick', '1.3.34'), + ('libjpeg-turbo', '2.0.2'), +] + +configopts = '--disable-docs ' +# correct for both GCC and Intel compilers +configopts += '--enable-fortran-calling-convention=gfortran' + +local_pkg_url = 'https://downloads.sourceforge.net/' +local_pkg_url += 'project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' +exts_default_options = {'source_urls': [local_pkg_url]} + +exts_list = [ + ('control', '3.2.0', { + 'checksums': ['faf1d510d16ab46e4fa91a1288f4a7839ee05469c33e4698b7a007a0bb965e3e'], + }), + ('general', '2.1.0', { + 'checksums': ['addb8d30b05e9e0c32259dee74756b6e29ecbe529ad6088d21b113d2c531246f'], + }), + ('io', '2.4.13', { + 'checksums': ['309bdf4fe7d64a29eafc893ceb115ee06f979365470118f71f73f1785ec30c9d'], + }), + ('signal', '1.4.1', { + 'checksums': ['d978600f8b8f61339b986136c9862cad3e8f7015f84132f214bf63e9e281aeaa'], + }), + ('statistics', '1.4.1', { + 'checksums': ['336fd63cde3c6d52b06f8ae01a9a17a0978fae214af06041b19f2be6eb265a1c'], + }), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/o/Octave/Octave-5.1.0-foss-2019b.eb b/easybuild/easyconfigs/o/Octave/Octave-5.1.0-foss-2019b.eb new file mode 100644 index 00000000000..5051e27bab6 --- /dev/null +++ b/easybuild/easyconfigs/o/Octave/Octave-5.1.0-foss-2019b.eb @@ -0,0 +1,77 @@ +name = 'Octave' +version = '5.1.0' + +homepage = 'https://www.gnu.org/software/octave/' +description = """GNU Octave is a high-level interpreted language, primarily intended for numerical computations.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e36b1124cac27c7caa51cc57de408c31676d5f0096349b4d50b57bfe1bcd7495'] + +builddependencies = [ + ('Bison', '3.3.2'), + ('flex', '2.6.4'), + ('Autotools', '20180311'), + ('gperf', '3.1'), +] + +dependencies = [ + ('X11', '20190717'), + ('PCRE', '8.43'), + ('ncurses', '6.1'), + ('libreadline', '8.0'), + ('arpack-ng', '3.7.0'), + ('cURL', '7.66.0'), + ('FLTK', '1.3.5'), + ('fontconfig', '2.13.1'), + ('freetype', '2.10.1'), + ('GLPK', '4.65'), + ('GL2PS', '1.4.0'), + ('gnuplot', '5.2.8'), + ('Java', '11.0.2', '', True), + ('zlib', '1.2.11'), + ('Mesa', '19.1.7'), + ('libGLU', '9.0.1'), + ('Qhull', '2019.1'), + ('Qt5', '5.13.1'), + ('HDF5', '1.10.5'), + ('qrupdate', '1.1.2'), + ('SuiteSparse', '5.6.0', '-METIS-5.1.0'), + ('texinfo', '6.7'), + ('libsndfile', '1.0.28'), + ('GraphicsMagick', '1.3.34'), +] + +configopts = '--disable-docs ' +# correct for both GCC and Intel compilers +configopts += '--enable-fortran-calling-convention=gfortran' + +local_pkg_url = 'https://downloads.sourceforge.net/' +local_pkg_url += 'project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' +exts_default_options = {'source_urls': [local_pkg_url]} + +exts_list = [ + ('control', '3.2.0', { + 'checksums': ['faf1d510d16ab46e4fa91a1288f4a7839ee05469c33e4698b7a007a0bb965e3e'], + }), + ('general', '2.1.0', { + 'checksums': ['addb8d30b05e9e0c32259dee74756b6e29ecbe529ad6088d21b113d2c531246f'], + }), + ('io', '2.4.13', { + 'checksums': ['309bdf4fe7d64a29eafc893ceb115ee06f979365470118f71f73f1785ec30c9d'], + }), + ('signal', '1.4.1', { + 'checksums': ['d978600f8b8f61339b986136c9862cad3e8f7015f84132f214bf63e9e281aeaa'], + }), + ('statistics', '1.4.1', { + 'checksums': ['336fd63cde3c6d52b06f8ae01a9a17a0978fae214af06041b19f2be6eb265a1c'], + }), + ('struct', '1.0.16', { + 'checksums': ['f56dc248aff469562bd82e74a60874e89e13fb10e852e709650c38234206a23f'], + }), +] + +moduleclass = 'math' diff --git a/easybuild/easyconfigs/o/OpenAI-Gym/OpenAI-Gym-0.17.1-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/o/OpenAI-Gym/OpenAI-Gym-0.17.1-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..1e13a0db681 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenAI-Gym/OpenAI-Gym-0.17.1-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,59 @@ +easyblock = 'PythonBundle' + +name = 'OpenAI-Gym' +version = '0.17.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://gym.openai.com' +description = "A toolkit for developing and comparing reinforcement learning algorithms." + +toolchain = {'name': 'foss', 'version': '2019b'} + +builddependencies = [ + ('CMake', '3.15.3'), + ('SWIG', '4.0.1'), +] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # for numpy, scipy + ('Pillow', '6.2.1'), + ('OpenCV', '4.2.0', versionsuffix), +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +exts_list = [ + ('cloudpickle', '1.3.0', { + 'checksums': ['38af54d0e7705d87a287bdefe1df00f936aadb1f629dca383e825cca927fa753'], + }), + ('pyglet', '1.4.10', { + 'source_tmpl': 'pyglet-%(version)s.zip', + 'checksums': ['c57e3e18246f45e4d6bb3d29e39d128d6e72b05f4212b10353adc3ba260ceb65'], + }), + ('atari-py', '0.2.6', { + 'checksums': ['6249ad5079b0489e87eb44e65485bb1b07cc1b5af729f1ee52ece749503ceb1d'], + }), + ('box2d-py', '2.3.8', { + 'checksums': ['bdacfbbc56079bb317548efe49d3d5a86646885cc27f4a2ee97e4b2960921ab7'], + 'modulename': 'Box2D', + }), + ('imageio', '2.8.0', { + 'checksums': ['fb5fd6d3d17126bbaac9af29fe340e2c97a196eb9416d4f28c0e543744a152cf'], + }), + ('gym', version, { + # can't use 'all', because 'mujoco' and 'robotics' extras require MuJoCo (which is not freely available); + # see https://github.com/openai/mujoco-py#install-mujoco + 'use_pip_extras': 'atari,box2d,classic_control', + 'checksums': ['9cff7061e54a53d359af51ad6ec62a44b4bf374ca2cdce35bfee47a93506bcf8'], + }), +] + +local_envs = ['algorithmic', 'atari', 'box2d', 'classic_control', 'toy_text'] +sanity_check_commands = ["python -c 'import gym.envs.%s'" % e for e in local_envs] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.12-GCC-4.9.2-LAPACK-3.5.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.12-GCC-4.9.2-LAPACK-3.5.0.eb index 8e7a8e3488a..eecd718e7be 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.12-GCC-4.9.2-LAPACK-3.5.0.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.12-GCC-4.9.2-LAPACK-3.5.0.eb @@ -3,34 +3,34 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.12' -lapackver = '3.5.0' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.5.0' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'GCC', 'version': '4.9.2'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = ['v%(version)s.tar.gz'] patches = [ - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), + ('lapack-%s.tgz' % local_lapackver, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + 'b41f71f46faab1215f6f6d17541113dc01fd4d8fee0694f3f459bc2e3c2aaaaf', # v0.2.12.tar.gz + '9ad8f0d3f3fb5521db49f2dd716463b8fb2b6bc9dc386a9956b8c6144f726352', # lapack-3.5.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.13-GCC-4.8.4-LAPACK-3.5.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.13-GCC-4.8.4-LAPACK-3.5.0.eb index 1aae2d7107f..17b783e4f94 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.13-GCC-4.8.4-LAPACK-3.5.0.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.13-GCC-4.8.4-LAPACK-3.5.0.eb @@ -3,34 +3,34 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.13' -lapackver = '3.5.0' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.5.0' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'GCC', 'version': '4.8.4'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = ['v%(version)s.tar.gz'] patches = [ - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), + ('lapack-%s.tgz' % local_lapackver, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '5f1f986a1900949058b578c61c2b65b4de324f1968ec505daeb526b9f9af14ab', # v0.2.13.tar.gz + '9ad8f0d3f3fb5521db49f2dd716463b8fb2b6bc9dc386a9956b8c6144f726352', # lapack-3.5.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.13-GCC-4.9.2-LAPACK-3.5.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.13-GCC-4.9.2-LAPACK-3.5.0.eb index 1474c30ba6c..af26c1c67d7 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.13-GCC-4.9.2-LAPACK-3.5.0.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.13-GCC-4.9.2-LAPACK-3.5.0.eb @@ -3,34 +3,34 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.13' -lapackver = '3.5.0' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.5.0' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'GCC', 'version': '4.9.2'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = ['v%(version)s.tar.gz'] patches = [ - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), + ('lapack-%s.tgz' % local_lapackver, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '5f1f986a1900949058b578c61c2b65b4de324f1968ec505daeb526b9f9af14ab', # v0.2.13.tar.gz + '9ad8f0d3f3fb5521db49f2dd716463b8fb2b6bc9dc386a9956b8c6144f726352', # lapack-3.5.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.13-gompi-1.5.16-LAPACK-3.5.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.13-gompi-1.5.16-LAPACK-3.5.0.eb deleted file mode 100644 index e83941b54cd..00000000000 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.13-gompi-1.5.16-LAPACK-3.5.0.eb +++ /dev/null @@ -1,52 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.13' - -lapackver = '3.5.0' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'gompi', 'version': '1.5.16'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -# runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.14-GNU-4.9.2-2.25-LAPACK-3.5.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.14-GNU-4.9.2-2.25-LAPACK-3.5.0.eb index 9be631f2d33..04238c86b1b 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.14-GNU-4.9.2-2.25-LAPACK-3.5.0.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.14-GNU-4.9.2-2.25-LAPACK-3.5.0.eb @@ -3,34 +3,34 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.14' -lapackver = '3.5.0' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.5.0' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'GNU', 'version': '4.9.2-2.25'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = ['v%(version)s.tar.gz'] patches = [ - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), + ('lapack-%s.tgz' % local_lapackver, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '2411c4f56f477b42dff54db2b7ffc0b7cf53bb9778d54982595c64cc69c40fc1', # v0.2.14.tar.gz + '9ad8f0d3f3fb5521db49f2dd716463b8fb2b6bc9dc386a9956b8c6144f726352', # lapack-3.5.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.14-GNU-4.9.3-2.25-LAPACK-3.5.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.14-GNU-4.9.3-2.25-LAPACK-3.5.0.eb index d1b44dfae90..05ae31e640b 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.14-GNU-4.9.3-2.25-LAPACK-3.5.0.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.14-GNU-4.9.3-2.25-LAPACK-3.5.0.eb @@ -3,34 +3,34 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.14' -lapackver = '3.5.0' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.5.0' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'GNU', 'version': '4.9.3-2.25'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = ['v%(version)s.tar.gz'] patches = [ - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), + ('lapack-%s.tgz' % local_lapackver, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '2411c4f56f477b42dff54db2b7ffc0b7cf53bb9778d54982595c64cc69c40fc1', # v0.2.14.tar.gz + '9ad8f0d3f3fb5521db49f2dd716463b8fb2b6bc9dc386a9956b8c6144f726352', # lapack-3.5.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.15-GCC-4.9.3-2.25-LAPACK-3.6.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.15-GCC-4.9.3-2.25-LAPACK-3.6.0.eb index 1c0d99523c7..1a6a7e95e06 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.15-GCC-4.9.3-2.25-LAPACK-3.6.0.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.15-GCC-4.9.3-2.25-LAPACK-3.6.0.eb @@ -3,34 +3,34 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.15' -lapackver = '3.6.0' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.6.0' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'GCC', 'version': '4.9.3-2.25'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = ['v%(version)s.tar.gz'] patches = [ - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), + ('lapack-%s.tgz' % local_lapackver, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '73c40ace5978282224e5e122a41c8388c5a19e65a6f2329c2b7c0b61bacc9044', # v0.2.15.tar.gz + 'a9a0082c918fe14e377bbd570057616768dca76cbdc713457d8199aaa233ffc3', # lapack-3.6.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-4.9.4-2.25-LAPACK-3.6.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-4.9.4-2.25-LAPACK-3.6.0.eb index 475ac86396b..1b6cc242e73 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-4.9.4-2.25-LAPACK-3.6.0.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-4.9.4-2.25-LAPACK-3.6.0.eb @@ -3,38 +3,40 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.18' -lapackver = '3.6.0' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.6.0' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'GCC', 'version': '4.9.4-2.25'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' +local_lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' +local_lapack_unpack_cmd += 'mkdir lapack-netlib;' +local_lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' -lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' -lapack_unpack_cmd += 'mkdir lapack-netlib;' -lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' - -sources = [ - 'v%(version)s.tar.gz', - {'filename': lapack_src, 'extract_cmd': lapack_unpack_cmd}, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = [ + 'v%(version)s.tar.gz', + {'filename': 'lapack-%s.tgz' % local_lapackver, 'extract_cmd': local_lapack_unpack_cmd}, +] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '7d9f8d4ea4a65ab68088f3bb557f03a7ac9cb5036ef2ba30546c3a28774a4112', # v0.2.18.tar.gz + 'a9a0082c918fe14e377bbd570057616768dca76cbdc713457d8199aaa233ffc3', # lapack-3.6.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-5.3.0-2.26-LAPACK-3.6.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-5.3.0-2.26-LAPACK-3.6.0.eb index 06c39b82613..3778c87284f 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-5.3.0-2.26-LAPACK-3.6.0.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-5.3.0-2.26-LAPACK-3.6.0.eb @@ -3,38 +3,40 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.18' -lapackver = '3.6.0' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.6.0' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'GCC', 'version': '5.3.0-2.26'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' +local_lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' +local_lapack_unpack_cmd += 'mkdir lapack-netlib;' +local_lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' -lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' -lapack_unpack_cmd += 'mkdir lapack-netlib;' -lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' - -sources = [ - 'v%(version)s.tar.gz', - {'filename': lapack_src, 'extract_cmd': lapack_unpack_cmd}, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = [ + 'v%(version)s.tar.gz', + {'filename': 'lapack-%s.tgz' % local_lapackver, 'extract_cmd': local_lapack_unpack_cmd}, +] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '7d9f8d4ea4a65ab68088f3bb557f03a7ac9cb5036ef2ba30546c3a28774a4112', # v0.2.18.tar.gz + 'a9a0082c918fe14e377bbd570057616768dca76cbdc713457d8199aaa233ffc3', # lapack-3.6.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-5.4.0-2.26-LAPACK-3.6.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-5.4.0-2.26-LAPACK-3.6.0.eb index eaa818e6252..27e73aa5ecf 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-5.4.0-2.26-LAPACK-3.6.0.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-5.4.0-2.26-LAPACK-3.6.0.eb @@ -3,38 +3,40 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.18' -lapackver = '3.6.0' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.6.0' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'GCC', 'version': '5.4.0-2.26'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' +local_lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' +local_lapack_unpack_cmd += 'mkdir lapack-netlib;' +local_lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' -lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' -lapack_unpack_cmd += 'mkdir lapack-netlib;' -lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' - -sources = [ - 'v%(version)s.tar.gz', - {'filename': lapack_src, 'extract_cmd': lapack_unpack_cmd}, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = [ + 'v%(version)s.tar.gz', + {'filename': 'lapack-%s.tgz' % local_lapackver, 'extract_cmd': local_lapack_unpack_cmd}, +] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '7d9f8d4ea4a65ab68088f3bb557f03a7ac9cb5036ef2ba30546c3a28774a4112', # v0.2.18.tar.gz + 'a9a0082c918fe14e377bbd570057616768dca76cbdc713457d8199aaa233ffc3', # lapack-3.6.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-5.4.0-2.26-LAPACK-3.6.1.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-5.4.0-2.26-LAPACK-3.6.1.eb index aeade399d4c..ce00f3a6d00 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-5.4.0-2.26-LAPACK-3.6.1.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-GCC-5.4.0-2.26-LAPACK-3.6.1.eb @@ -3,21 +3,20 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.18' -lapackver = '3.6.1' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.6.1' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'GCC', 'version': '5.4.0-2.26'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' - -lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' -lapack_unpack_cmd += 'mkdir lapack-netlib;' -lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' +local_lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' +local_lapack_unpack_cmd += 'mkdir lapack-netlib;' +local_lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble @@ -27,21 +26,17 @@ source_urls = [ ] sources = [ 'v%(version)s.tar.gz', - {'filename': lapack_src, 'extract_cmd': lapack_unpack_cmd}, - large_src, - timing_src, + {'filename': 'lapack-%s.tgz' % local_lapackver, 'extract_cmd': local_lapack_unpack_cmd}, ] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), ] checksums = [ '7d9f8d4ea4a65ab68088f3bb557f03a7ac9cb5036ef2ba30546c3a28774a4112', # v0.2.18.tar.gz '888a50d787a9d828074db581c80b2d22bdb91435a673b1bf6cd6eb51aa50d1de', # lapack-3.6.1.tgz 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz - 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz - '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-gompi-2016.07-LAPACK-3.6.1.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-gompi-2016.07-LAPACK-3.6.1.eb index 17a2ecb8289..c72d8679a8d 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-gompi-2016.07-LAPACK-3.6.1.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.18-gompi-2016.07-LAPACK-3.6.1.eb @@ -3,45 +3,47 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.18' -lapackver = '3.6.1' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.6.1' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'gompi', 'version': '2016.07'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' +local_lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' +local_lapack_unpack_cmd += 'mkdir lapack-netlib;' +local_lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' -lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' -lapack_unpack_cmd += 'mkdir lapack-netlib;' -lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' - -sources = [ - 'v%(version)s.tar.gz', - {'filename': lapack_src, 'extract_cmd': lapack_unpack_cmd}, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = [ + 'v%(version)s.tar.gz', + {'filename': 'lapack-%s.tgz' % local_lapackver, 'extract_cmd': local_lapack_unpack_cmd}, +] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '7d9f8d4ea4a65ab68088f3bb557f03a7ac9cb5036ef2ba30546c3a28774a4112', # v0.2.18.tar.gz + '888a50d787a9d828074db581c80b2d22bdb91435a673b1bf6cd6eb51aa50d1de', # lapack-3.6.1.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] skipsteps = ['configure'] -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" +local_threading = 'USE_THREAD=1' +buildopts = 'BINARY=64 ' + local_threading + ' CC="$CC" FC="$F77"' +installopts = local_threading + " PREFIX=%(installdir)s" sanity_check_paths = { 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-GCC-5.4.0-2.26-LAPACK-3.7.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-GCC-5.4.0-2.26-LAPACK-3.7.0.eb index 61372509b2a..dbf5c1eb912 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-GCC-5.4.0-2.26-LAPACK-3.7.0.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-GCC-5.4.0-2.26-LAPACK-3.7.0.eb @@ -3,40 +3,43 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.19' -lapackver = '3.7.0' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.7.0' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'GCC', 'version': '5.4.0-2.26'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' +local_lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' +local_lapack_unpack_cmd += 'mkdir lapack-netlib;' +local_lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' -lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' -lapack_unpack_cmd += 'mkdir lapack-netlib;' -lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' - -sources = [ - 'v%(version)s.tar.gz', - {'filename': lapack_src, 'extract_cmd': lapack_unpack_cmd}, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = [ + 'v%(version)s.tar.gz', + {'filename': 'lapack-%s.tgz' % local_lapackver, 'extract_cmd': local_lapack_unpack_cmd}, +] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), 'OpenBLAS-%(version)s_LAPACK-3.7.0-fixes.patch', ] +checksums = [ + '9c40b5e4970f27c5f6911cb0a28aa26b6c83f17418b69f8e5a116bb983ca8557', # v0.2.19.tar.gz + 'ed967e4307e986474ab02eb810eed1d1adc73f5e1e3bc78fb009f6fe766db3be', # lapack-3.7.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz + 'a965fef840eb93e120cd24b945ab4def1c6194946ed02f8107e5e626018bb03d', # OpenBLAS-0.2.19_LAPACK-3.7.0-fixes.patch +] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-GCC-6.3.0-2.27-LAPACK-3.7.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-GCC-6.3.0-2.27-LAPACK-3.7.0.eb index d9aed5da097..f3e586d69cd 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-GCC-6.3.0-2.27-LAPACK-3.7.0.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-GCC-6.3.0-2.27-LAPACK-3.7.0.eb @@ -3,40 +3,43 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.19' -lapackver = '3.7.0' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.7.0' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' +local_lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' +local_lapack_unpack_cmd += 'mkdir lapack-netlib;' +local_lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' -lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' -lapack_unpack_cmd += 'mkdir lapack-netlib;' -lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' - -sources = [ - 'v%(version)s.tar.gz', - {'filename': lapack_src, 'extract_cmd': lapack_unpack_cmd}, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = [ + 'v%(version)s.tar.gz', + {'filename': 'lapack-%s.tgz' % local_lapackver, 'extract_cmd': local_lapack_unpack_cmd}, +] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), 'OpenBLAS-%(version)s_LAPACK-3.7.0-fixes.patch', ] +checksums = [ + '9c40b5e4970f27c5f6911cb0a28aa26b6c83f17418b69f8e5a116bb983ca8557', # v0.2.19.tar.gz + 'ed967e4307e986474ab02eb810eed1d1adc73f5e1e3bc78fb009f6fe766db3be', # lapack-3.7.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz + 'a965fef840eb93e120cd24b945ab4def1c6194946ed02f8107e5e626018bb03d', # OpenBLAS-0.2.19_LAPACK-3.7.0-fixes.patch +] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-gompi-2016.09-LAPACK-3.6.1.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-gompi-2016.09-LAPACK-3.6.1.eb index 761f990fdbd..85a8eb781a1 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-gompi-2016.09-LAPACK-3.6.1.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-gompi-2016.09-LAPACK-3.6.1.eb @@ -3,45 +3,47 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.19' -lapackver = '3.6.1' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.6.1' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'gompi', 'version': '2016.09'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' +local_lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' +local_lapack_unpack_cmd += 'mkdir lapack-netlib;' +local_lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' -lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' -lapack_unpack_cmd += 'mkdir lapack-netlib;' -lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' - -sources = [ - 'v%(version)s.tar.gz', - {'filename': lapack_src, 'extract_cmd': lapack_unpack_cmd}, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = [ + 'v%(version)s.tar.gz', + {'filename': 'lapack-%s.tgz' % local_lapackver, 'extract_cmd': local_lapack_unpack_cmd}, +] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '9c40b5e4970f27c5f6911cb0a28aa26b6c83f17418b69f8e5a116bb983ca8557', # v0.2.19.tar.gz + '888a50d787a9d828074db581c80b2d22bdb91435a673b1bf6cd6eb51aa50d1de', # lapack-3.6.1.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] skipsteps = ['configure'] -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" +local_threading = 'USE_THREAD=1' +buildopts = 'BINARY=64 ' + local_threading + ' CC="$CC" FC="$F77"' +installopts = local_threading + " PREFIX=%(installdir)s" sanity_check_paths = { 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-gompic-2016.10-LAPACK-3.6.1.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-gompic-2016.10-LAPACK-3.6.1.eb deleted file mode 100644 index f4055fe601b..00000000000 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.19-gompic-2016.10-LAPACK-3.6.1.eb +++ /dev/null @@ -1,53 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.19' - -lapackver = '3.6.1' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'gompic', 'version': '2016.10'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' - -lapack_unpack_cmd = 'cd %(name)s-%(version)s; rm -rf lapack-netlib;' -lapack_unpack_cmd += 'mkdir lapack-netlib;' -lapack_unpack_cmd += 'tar -C lapack-netlib --strip-components=1 -zxf %s; cd -' - -sources = [ - 'v%(version)s.tar.gz', - {'filename': lapack_src, 'extract_cmd': lapack_unpack_cmd}, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.20-GCC-5.4.0-2.26.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.20-GCC-5.4.0-2.26.eb index 0c579f0d962..0ff6ec34067 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.20-GCC-5.4.0-2.26.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.20-GCC-5.4.0-2.26.eb @@ -7,9 +7,9 @@ homepage = 'http://xianyi.github.com/OpenBLAS/' description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version." toolchain = {'name': 'GCC', 'version': '5.4.0-2.26'} - -large_src = 'large.tgz' -timing_src = 'timing.tgz' +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} source_urls = [ # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble @@ -17,8 +17,14 @@ source_urls = [ 'https://github.com/xianyi/OpenBLAS/archive/', ] sources = ['v%(version)s.tar.gz'] +patches = [ + ('large.tgz', '.'), + ('timing.tgz', '.'), + 'OpenBLAS-%(version)s_fix-Intel-L1-cache-size-detection.patch', + 'OpenBLAS-%(version)s_revert-honor-cpuset.patch', +] checksums = [ - '5ef38b15d9c652985774869efd548b8e3e972e1e99475c673b25537ed7bcf394', # v0.2.20.tar.gz (OpenBLAS) + '5ef38b15d9c652985774869efd548b8e3e972e1e99475c673b25537ed7bcf394', # v0.2.20.tar.gz 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz # OpenBLAS-0.2.20_fix-Intel-L1-cache-size-detection.patch @@ -26,13 +32,6 @@ checksums = [ '1e6a046ab658c6e0b351de901d2812db28c2042f9f141416144c2faaf71fbb37', # OpenBLAS-0.2.20_revert-honor-cpuset.patch ] -patches = [ - (large_src, '.'), - (timing_src, '.'), - 'OpenBLAS-%(version)s_fix-Intel-L1-cache-size-detection.patch', - 'OpenBLAS-%(version)s_revert-honor-cpuset.patch', -] - skipsteps = ['configure'] buildopts = 'BINARY=64 USE_THREAD=1 USE_OPENMP=1 CC="$CC" FC="$F77"' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.20-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.20-GCC-6.4.0-2.28.eb index 5b7ec851fcd..0f7828d6d89 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.20-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.20-GCC-6.4.0-2.28.eb @@ -7,9 +7,9 @@ homepage = 'http://xianyi.github.com/OpenBLAS/' description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version." toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'} - -large_src = 'large.tgz' -timing_src = 'timing.tgz' +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} source_urls = [ # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble @@ -17,8 +17,14 @@ source_urls = [ 'https://github.com/xianyi/OpenBLAS/archive/', ] sources = ['v%(version)s.tar.gz'] +patches = [ + ('large.tgz', '.'), + ('timing.tgz', '.'), + 'OpenBLAS-%(version)s_fix-Intel-L1-cache-size-detection.patch', + 'OpenBLAS-%(version)s_revert-honor-cpuset.patch', +] checksums = [ - '5ef38b15d9c652985774869efd548b8e3e972e1e99475c673b25537ed7bcf394', # v0.2.20.tar.gz (OpenBLAS) + '5ef38b15d9c652985774869efd548b8e3e972e1e99475c673b25537ed7bcf394', # v0.2.20.tar.gz 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz # OpenBLAS-0.2.20_fix-Intel-L1-cache-size-detection.patch @@ -26,13 +32,6 @@ checksums = [ '1e6a046ab658c6e0b351de901d2812db28c2042f9f141416144c2faaf71fbb37', # OpenBLAS-0.2.20_revert-honor-cpuset.patch ] -patches = [ - (large_src, '.'), - (timing_src, '.'), - 'OpenBLAS-%(version)s_fix-Intel-L1-cache-size-detection.patch', - 'OpenBLAS-%(version)s_revert-honor-cpuset.patch', -] - skipsteps = ['configure'] buildopts = 'BINARY=64 USE_THREAD=1 USE_OPENMP=1 CC="$CC" FC="$F77"' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.20-GCC-7.2.0-2.29.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.20-GCC-7.2.0-2.29.eb index 86b86542660..1c654e4bf97 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.20-GCC-7.2.0-2.29.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.20-GCC-7.2.0-2.29.eb @@ -7,9 +7,9 @@ homepage = 'http://xianyi.github.com/OpenBLAS/' description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version." toolchain = {'name': 'GCC', 'version': '7.2.0-2.29'} - -large_src = 'large.tgz' -timing_src = 'timing.tgz' +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} source_urls = [ # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble @@ -17,8 +17,14 @@ source_urls = [ 'https://github.com/xianyi/OpenBLAS/archive/', ] sources = ['v%(version)s.tar.gz'] +patches = [ + ('large.tgz', '.'), + ('timing.tgz', '.'), + 'OpenBLAS-%(version)s_fix-Intel-L1-cache-size-detection.patch', + 'OpenBLAS-%(version)s_revert-honor-cpuset.patch', +] checksums = [ - '5ef38b15d9c652985774869efd548b8e3e972e1e99475c673b25537ed7bcf394', # v0.2.20.tar.gz (OpenBLAS) + '5ef38b15d9c652985774869efd548b8e3e972e1e99475c673b25537ed7bcf394', # v0.2.20.tar.gz 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz # OpenBLAS-0.2.20_fix-Intel-L1-cache-size-detection.patch @@ -26,13 +32,6 @@ checksums = [ '1e6a046ab658c6e0b351de901d2812db28c2042f9f141416144c2faaf71fbb37', # OpenBLAS-0.2.20_revert-honor-cpuset.patch ] -patches = [ - (large_src, '.'), - (timing_src, '.'), - 'OpenBLAS-%(version)s_fix-Intel-L1-cache-size-detection.patch', - 'OpenBLAS-%(version)s_revert-honor-cpuset.patch', -] - skipsteps = ['configure'] buildopts = 'BINARY=64 USE_THREAD=1 USE_OPENMP=1 CC="$CC" FC="$F77"' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb deleted file mode 100644 index 1e915a802ff..00000000000 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb +++ /dev/null @@ -1,53 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.6' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'gompi', 'version': '1.4.10'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -# runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-ictce-5.3.0-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-ictce-5.3.0-LAPACK-3.4.2.eb deleted file mode 100644 index 30835b68780..00000000000 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-ictce-5.3.0-LAPACK-3.4.2.eb +++ /dev/null @@ -1,53 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.6' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'ictce', 'version': '5.3.0'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - 'OpenBLAS-%(version)s_Makefile-LAPACK-sources.patch', - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -# runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-LAPACK-3.5.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-LAPACK-3.5.0.eb deleted file mode 100644 index b1e3b0dad6f..00000000000 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.5.14-LAPACK-3.5.0.eb +++ /dev/null @@ -1,52 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.8' - -lapackver = '3.5.0' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'gompi', 'version': '1.5.14'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -# runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.6.10-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.6.10-LAPACK-3.4.2.eb deleted file mode 100644 index 19c2176d82f..00000000000 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-gompi-1.6.10-LAPACK-3.4.2.eb +++ /dev/null @@ -1,52 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.8' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'gompi', 'version': '1.6.10'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -# runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-ictce-5.3.0-LAPACK-3.4.2.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-ictce-5.3.0-LAPACK-3.4.2.eb deleted file mode 100644 index d346fc16be0..00000000000 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.8-ictce-5.3.0-LAPACK-3.4.2.eb +++ /dev/null @@ -1,52 +0,0 @@ -easyblock = 'ConfigureMake' - -name = 'OpenBLAS' -version = '0.2.8' - -lapackver = '3.4.2' -versionsuffix = '-LAPACK-%s' % lapackver - -homepage = 'http://xianyi.github.com/OpenBLAS/' -description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" - -toolchain = {'name': 'ictce', 'version': '5.3.0'} - -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] -source_urls = [ - # order matters, trying to download the LAPACK tarball from GitHub causes trouble - "http://www.netlib.org/lapack/", - "http://www.netlib.org/lapack/timing/", - "https://github.com/xianyi/OpenBLAS/archive/", -] - -patches = [ - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), -] - -skipsteps = ['configure'] - -threading = 'USE_THREAD=1' -buildopts = 'BINARY=64 ' + threading + ' CC="$CC" FC="$F77"' -installopts = threading + " PREFIX=%(installdir)s" - -# extensive testing can be enabled by uncommenting the line below -# runtest = 'PATH=.:$PATH lapack-timing' - -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - -moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.9-GCC-4.8.3-LAPACK-3.5.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.9-GCC-4.8.3-LAPACK-3.5.0.eb index 4cb827eecc2..a069be18c32 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.9-GCC-4.8.3-LAPACK-3.5.0.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.9-GCC-4.8.3-LAPACK-3.5.0.eb @@ -3,34 +3,34 @@ easyblock = 'ConfigureMake' name = 'OpenBLAS' version = '0.2.9' -lapackver = '3.5.0' -versionsuffix = '-LAPACK-%s' % lapackver +local_lapackver = '3.5.0' +versionsuffix = '-LAPACK-%s' % local_lapackver homepage = 'http://xianyi.github.com/OpenBLAS/' description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.""" toolchain = {'name': 'GCC', 'version': '4.8.3'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} -lapack_src = 'lapack-%s.tgz' % lapackver -large_src = 'large.tgz' -timing_src = 'timing.tgz' -sources = [ - 'v%(version)s.tar.gz', - lapack_src, - large_src, - timing_src, -] source_urls = [ # order matters, trying to download the LAPACK tarball from GitHub causes trouble "http://www.netlib.org/lapack/", "http://www.netlib.org/lapack/timing/", "https://github.com/xianyi/OpenBLAS/archive/", ] - +sources = ['v%(version)s.tar.gz'] patches = [ - (lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir - (large_src, '.'), - (timing_src, '.'), + ('lapack-%s.tgz' % local_lapackver, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + 'a9ce75fe29f8527467b159490facca0bfc62e8a40a165b51822caa46368b0dc0', # v0.2.9.tar.gz + '9ad8f0d3f3fb5521db49f2dd716463b8fb2b6bc9dc386a9956b8c6144f726352', # lapack-3.5.0.tgz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] skipsteps = ['configure'] diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.0-GCC-6.4.0-2.28.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.0-GCC-6.4.0-2.28.eb index a7338b7c2ce..5216c5d4f3c 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.0-GCC-6.4.0-2.28.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.0-GCC-6.4.0-2.28.eb @@ -1,5 +1,3 @@ -easyblock = 'ConfigureMake' - name = 'OpenBLAS' version = '0.3.0' @@ -7,9 +5,9 @@ homepage = 'http://xianyi.github.com/OpenBLAS/' description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version." toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'} - -large_src = 'large.tgz' -timing_src = 'timing.tgz' +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} source_urls = [ # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble @@ -18,8 +16,8 @@ source_urls = [ ] sources = ['v%(version)s.tar.gz'] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), ] checksums = [ 'cf51543709abe364d8ecfb5c09a2b533d2b725ea1a66f203509b21a8e9d8f1a1', # v0.3.0.tar.gz @@ -27,19 +25,7 @@ checksums = [ '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] -skipsteps = ['configure'] - -buildopts = 'BINARY=64 USE_THREAD=1 USE_OPENMP=1 CC="$CC" FC="$F77"' -installopts = "USE_THREAD=1 USE_OPENMP=1 PREFIX=%(installdir)s" - # extensive testing can be enabled by uncommenting the line below # runtest = 'PATH=.:$PATH lapack-timing' -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.0-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.0-GCC-7.3.0-2.30.eb index dff6c7332d6..29ca07ed753 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.0-GCC-7.3.0-2.30.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.0-GCC-7.3.0-2.30.eb @@ -1,5 +1,3 @@ -easyblock = 'ConfigureMake' - name = 'OpenBLAS' version = '0.3.0' @@ -7,9 +5,9 @@ homepage = 'http://xianyi.github.com/OpenBLAS/' description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version." toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} - -large_src = 'large.tgz' -timing_src = 'timing.tgz' +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} source_urls = [ # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble @@ -18,8 +16,8 @@ source_urls = [ ] sources = ['v%(version)s.tar.gz'] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), ] checksums = [ 'cf51543709abe364d8ecfb5c09a2b533d2b725ea1a66f203509b21a8e9d8f1a1', # v0.3.0.tar.gz @@ -27,19 +25,7 @@ checksums = [ '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] -skipsteps = ['configure'] - -buildopts = 'BINARY=64 USE_THREAD=1 USE_OPENMP=1 CC="$CC" FC="$F77"' -installopts = "USE_THREAD=1 USE_OPENMP=1 PREFIX=%(installdir)s" - # extensive testing can be enabled by uncommenting the line below # runtest = 'PATH=.:$PATH lapack-timing' -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.1-GCC-7.3.0-2.30.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.1-GCC-7.3.0-2.30.eb index eec4461cf73..4a3957609bd 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.1-GCC-7.3.0-2.30.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.1-GCC-7.3.0-2.30.eb @@ -1,5 +1,3 @@ -easyblock = 'ConfigureMake' - name = 'OpenBLAS' version = '0.3.1' @@ -7,9 +5,9 @@ homepage = 'http://xianyi.github.com/OpenBLAS/' description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version." toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'} - -large_src = 'large.tgz' -timing_src = 'timing.tgz' +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} source_urls = [ # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble @@ -18,28 +16,26 @@ source_urls = [ ] sources = ['v%(version)s.tar.gz'] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), + # this patch together with buildopts = 'USE_SIMPLE_THREADED_LEVEL3=1' + # is a workaround for the matrix multiplication issues + # https://lists.ugent.be/wws/arc/easybuild/2019-05/msg00006.html + # https://github.com/eylenth/Openblas_matrix_issue + 'OpenBLAS-%(version)s_disable-special-handling-of-OpenMP-thread-memory-allocation.patch', ] checksums = [ '1f5e956f35f3acdd3c74516e955d797a320c2e0135e31d838cbdb3ea94d0eb33', # v0.3.1.tar.gz 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz + # OpenBLAS-0.3.1_disable-special-handling-of-OpenMP-thread-memory-allocation.patch + 'c85de436d6fff5d9cec1e24127ea9921551cdee373319dbade922d5cd3facd6a', ] -skipsteps = ['configure'] - -buildopts = 'BINARY=64 USE_THREAD=1 USE_OPENMP=1 CC="$CC" FC="$F77"' -installopts = "USE_THREAD=1 USE_OPENMP=1 PREFIX=%(installdir)s" +# added as workaround for the matrices multiplication issue. see the patches above +buildopts = 'USE_SIMPLE_THREADED_LEVEL3=1' # extensive testing can be enabled by uncommenting the line below # runtest = 'PATH=.:$PATH lapack-timing' -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.1_disable-special-handling-of-OpenMP-thread-memory-allocation.patch b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.1_disable-special-handling-of-OpenMP-thread-memory-allocation.patch new file mode 100644 index 00000000000..99f4368b53f --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.1_disable-special-handling-of-OpenMP-thread-memory-allocation.patch @@ -0,0 +1,60 @@ +From b14f44d2adbe1ec8ede0cdf06fb8b09f3c4b6e43 Mon Sep 17 00:00:00 2001 +From: Martin Kroeker +Date: Thu, 19 Jul 2018 08:57:56 +0200 +Subject: [PATCH] Temporarily disable special handling of OPENMP thread memory + allocation + +for issue #1673 +--- + driver/others/memory.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/driver/others/memory.c b/driver/others/memory.c +index 98bcfb216..772c1f232 100644 +--- a/driver/others/memory.c ++++ b/driver/others/memory.c +@@ -140,7 +140,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + #endif + + #ifndef BUFFERS_PER_THREAD +-#ifdef USE_OPENMP ++#ifdef USE_OPENMP_UNUSED + #define BUFFERS_PER_THREAD (MAX_CPU_NUMBER * 2 * MAX_PARALLEL_NUMBER) + #else + #define BUFFERS_PER_THREAD NUM_BUFFERS +@@ -363,7 +363,7 @@ int blas_get_cpu_number(void){ + #endif + + // blas_goto_num = 0; +-#ifndef USE_OPENMP ++#ifndef USE_OPENMP_UNUSED + blas_goto_num=openblas_num_threads_env(); + if (blas_goto_num < 0) blas_goto_num = 0; + +@@ -494,7 +494,7 @@ static const int allocation_block_size = BUFFER_SIZE + sizeof(struct alloc_t); + #endif + + /* Holds pointers to allocated memory */ +-#if defined(SMP) && !defined(USE_OPENMP) ++#if defined(SMP) && !defined(USE_OPENMP_UNUSED) + /* This is the number of threads than can be spawned by the server, which is the + server plus the number of threads in the thread pool */ + # define MAX_ALLOCATING_THREADS MAX_CPU_NUMBER * 2 * MAX_PARALLEL_NUMBER +1 +@@ -532,7 +532,7 @@ static BLASULONG alloc_lock = 0UL; + + /* Returns a pointer to the start of the per-thread memory allocation data */ + static __inline struct alloc_t ** get_memory_table() { +-#if defined(SMP) && !defined(USE_OPENMP) ++#if defined(SMP) && !defined(USE_OPENMP_UNUSED) + # if !defined(HAS_COMPILER_TLS) + # if defined(OS_WINDOWS) + int local_memory_table_pos = (int)::TlsGetValue(local_storage_key); +@@ -1057,7 +1057,7 @@ static volatile int memory_initialized = 0; + /* 2 : Thread */ + + static void blas_memory_init(){ +-#if defined(SMP) && !defined(USE_OPENMP) ++#if defined(SMP) && !defined(USE_OPENMP_UNUSED) + next_memory_table_pos = 0; + # if !defined(HAS_COMPILER_TLS) + # if defined(OS_WINDOWS) diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.3-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.3-GCC-8.2.0-2.31.1.eb index 201972a8291..5bf04fcaec4 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.3-GCC-8.2.0-2.31.1.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.3-GCC-8.2.0-2.31.1.eb @@ -1,5 +1,3 @@ -easyblock = 'ConfigureMake' - name = 'OpenBLAS' version = '0.3.3' @@ -7,9 +5,9 @@ homepage = 'http://xianyi.github.com/OpenBLAS/' description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version." toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} - -large_src = 'large.tgz' -timing_src = 'timing.tgz' +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} source_urls = [ # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble @@ -18,8 +16,8 @@ source_urls = [ ] sources = ['v%(version)s.tar.gz'] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), ] checksums = [ '49d88f4494ae780e3d7fa51769c00d982d7cdb73e696054ac3baa81d42f13bab', # v0.3.3.tar.gz @@ -27,19 +25,7 @@ checksums = [ '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz ] -skipsteps = ['configure'] - -buildopts = 'BINARY=64 USE_THREAD=1 USE_OPENMP=1 CC="$CC" FC="$F77"' -installopts = "USE_THREAD=1 USE_OPENMP=1 PREFIX=%(installdir)s" - # extensive testing can be enabled by uncommenting the line below # runtest = 'PATH=.:$PATH lapack-timing' -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.4-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.4-GCC-8.2.0-2.31.1.eb index 46de6704cff..dbdc57e59f8 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.4-GCC-8.2.0-2.31.1.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.4-GCC-8.2.0-2.31.1.eb @@ -1,45 +1,34 @@ -easyblock = 'ConfigureMake' - name = 'OpenBLAS' version = '0.3.4' -homepage = 'http://xianyi.github.com/OpenBLAS/' +homepage = 'https://xianyi.github.com/OpenBLAS/' description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version." toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} - -large_src = 'large.tgz' -timing_src = 'timing.tgz' +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} source_urls = [ # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble - 'http://www.netlib.org/lapack/timing/', + 'https://www.netlib.org/lapack/timing/', 'https://github.com/xianyi/OpenBLAS/archive/', ] sources = ['v%(version)s.tar.gz'] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), + '%(name)s-%(version)s_disable_AVX512_dgemm_kernel.patch', ] checksums = [ '4b4b4453251e9edb5f57465bf2b3cf67b19d811d50c8588cdf2ea1f201bb834f', # v0.3.4.tar.gz 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz + # OpenBLAS-0.3.4_disable_AVX512_dgemm_kernel.patch + '56d5034869ebd7b63c7af23eadd0935280d4d57ac3b0d35956c64015a3103da9', ] -skipsteps = ['configure'] - -buildopts = 'BINARY=64 USE_THREAD=1 USE_OPENMP=1 CC="$CC" FC="$F77"' -installopts = "USE_THREAD=1 USE_OPENMP=1 PREFIX=%(installdir)s" - # extensive testing can be enabled by uncommenting the line below # runtest = 'PATH=.:$PATH lapack-timing' -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.4_disable_AVX512_dgemm_kernel.patch b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.4_disable_AVX512_dgemm_kernel.patch new file mode 100644 index 00000000000..f9f35d3e9fd --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.4_disable_AVX512_dgemm_kernel.patch @@ -0,0 +1,70 @@ +This relates to https://github.com/xianyi/OpenBLAS/issues/1955 and #2029 and was taken from +https://github.com/xianyi/OpenBLAS/pull/2061 (commit e608d4f7fe1a2085b22af206d0c8c2cc128c1e9a) +and +https://github.com/xianyi/OpenBLAS/pull/2111 (the other two commits) + +Åke Sandgren, 20190508 +===== +commit e608d4f7fe1a2085b22af206d0c8c2cc128c1e9a +Author: Martin Kroeker +Date: Wed Mar 13 22:10:28 2019 +0100 + + Disable the AVX512 DGEMM kernel (again) + + Due to as yet unresolved errors seen in #1955 and #2029 + +commit 7ed8431527eb00f161de4dd309fd4d2b6c885b0c +Author: Martin Kroeker +Date: Sat May 4 22:54:41 2019 +0200 + + Disable the SkyLakeX DGEMMITCOPY kernel as well + + as a stopgap measure for https://github.com/numpy/numpy/issues/13401 as mentioned in #1955 + +commit b1561ecc6864428baa4f1336d47d23729b9636f2 +Author: Martin Kroeker +Date: Sun May 5 15:52:01 2019 +0200 + + Disable DGEMMINCOPY as well for now + + #1955 + +diff --git a/kernel/x86_64/KERNEL.SKYLAKEX b/kernel/x86_64/KERNEL.SKYLAKEX +index acc6356..5d0a300 100644 +--- a/kernel/x86_64/KERNEL.SKYLAKEX ++++ b/kernel/x86_64/KERNEL.SKYLAKEX +@@ -7,7 +7,7 @@ SGEMMITCOPY = sgemm_tcopy_16_skylakex.c + SGEMMONCOPY = sgemm_ncopy_4_skylakex.c + SGEMMOTCOPY = ../generic/gemm_tcopy_4.c + +-DGEMMKERNEL = dgemm_kernel_4x8_skylakex.c ++#DGEMMKERNEL = dgemm_kernel_4x8_skylakex.c + + DGEMMINCOPY = dgemm_ncopy_8_skylakex.c + DGEMMITCOPY = dgemm_tcopy_8_skylakex.c +diff --git a/kernel/x86_64/KERNEL.SKYLAKEX b/kernel/x86_64/KERNEL.SKYLAKEX +index 5d0a300..3c67890 100644 +--- a/kernel/x86_64/KERNEL.SKYLAKEX ++++ b/kernel/x86_64/KERNEL.SKYLAKEX +@@ -10,7 +10,7 @@ SGEMMOTCOPY = ../generic/gemm_tcopy_4.c + #DGEMMKERNEL = dgemm_kernel_4x8_skylakex.c + + DGEMMINCOPY = dgemm_ncopy_8_skylakex.c +-DGEMMITCOPY = dgemm_tcopy_8_skylakex.c ++#DGEMMITCOPY = dgemm_tcopy_8_skylakex.c + DGEMMONCOPY = dgemm_ncopy_8_skylakex.c + DGEMMOTCOPY = dgemm_tcopy_8_skylakex.c + +diff --git a/kernel/x86_64/KERNEL.SKYLAKEX b/kernel/x86_64/KERNEL.SKYLAKEX +index 3c67890..d61c516 100644 +--- a/kernel/x86_64/KERNEL.SKYLAKEX ++++ b/kernel/x86_64/KERNEL.SKYLAKEX +@@ -9,7 +9,7 @@ SGEMMOTCOPY = ../generic/gemm_tcopy_4.c + + #DGEMMKERNEL = dgemm_kernel_4x8_skylakex.c + +-DGEMMINCOPY = dgemm_ncopy_8_skylakex.c ++#DGEMMINCOPY = dgemm_ncopy_8_skylakex.c + #DGEMMITCOPY = dgemm_tcopy_8_skylakex.c + DGEMMONCOPY = dgemm_ncopy_8_skylakex.c + DGEMMOTCOPY = dgemm_tcopy_8_skylakex.c diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.5-GCC-8.2.0-2.31.1.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.5-GCC-8.2.0-2.31.1.eb index 531c7ff74bd..b9155e2755b 100644 --- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.5-GCC-8.2.0-2.31.1.eb +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.5-GCC-8.2.0-2.31.1.eb @@ -1,5 +1,3 @@ -easyblock = 'ConfigureMake' - name = 'OpenBLAS' version = '0.3.5' @@ -7,9 +5,9 @@ homepage = 'http://xianyi.github.com/OpenBLAS/' description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version." toolchain = {'name': 'GCC', 'version': '8.2.0-2.31.1'} - -large_src = 'large.tgz' -timing_src = 'timing.tgz' +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} source_urls = [ # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble @@ -18,28 +16,19 @@ source_urls = [ ] sources = ['v%(version)s.tar.gz'] patches = [ - (large_src, '.'), - (timing_src, '.'), + ('large.tgz', '.'), + ('timing.tgz', '.'), + '%(name)s-%(version)s_disable_AVX512_dgemm_kernel.patch', ] checksums = [ '0950c14bd77c90a6427e26210d6dab422271bc86f9fc69126725833ecdaa0e85', # v0.3.5.tar.gz 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz + # OpenBLAS-0.3.5_disable_AVX512_dgemm_kernel.patch + '56d5034869ebd7b63c7af23eadd0935280d4d57ac3b0d35956c64015a3103da9', ] -skipsteps = ['configure'] - -buildopts = 'BINARY=64 USE_THREAD=1 USE_OPENMP=1 CC="$CC" FC="$F77"' -installopts = "USE_THREAD=1 USE_OPENMP=1 PREFIX=%(installdir)s" - # extensive testing can be enabled by uncommenting the line below # runtest = 'PATH=.:$PATH lapack-timing' -sanity_check_paths = { - 'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h', - 'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h', - 'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT], - 'dirs': [], -} - moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.5_disable_AVX512_dgemm_kernel.patch b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.5_disable_AVX512_dgemm_kernel.patch new file mode 100644 index 00000000000..f9f35d3e9fd --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.5_disable_AVX512_dgemm_kernel.patch @@ -0,0 +1,70 @@ +This relates to https://github.com/xianyi/OpenBLAS/issues/1955 and #2029 and was taken from +https://github.com/xianyi/OpenBLAS/pull/2061 (commit e608d4f7fe1a2085b22af206d0c8c2cc128c1e9a) +and +https://github.com/xianyi/OpenBLAS/pull/2111 (the other two commits) + +Åke Sandgren, 20190508 +===== +commit e608d4f7fe1a2085b22af206d0c8c2cc128c1e9a +Author: Martin Kroeker +Date: Wed Mar 13 22:10:28 2019 +0100 + + Disable the AVX512 DGEMM kernel (again) + + Due to as yet unresolved errors seen in #1955 and #2029 + +commit 7ed8431527eb00f161de4dd309fd4d2b6c885b0c +Author: Martin Kroeker +Date: Sat May 4 22:54:41 2019 +0200 + + Disable the SkyLakeX DGEMMITCOPY kernel as well + + as a stopgap measure for https://github.com/numpy/numpy/issues/13401 as mentioned in #1955 + +commit b1561ecc6864428baa4f1336d47d23729b9636f2 +Author: Martin Kroeker +Date: Sun May 5 15:52:01 2019 +0200 + + Disable DGEMMINCOPY as well for now + + #1955 + +diff --git a/kernel/x86_64/KERNEL.SKYLAKEX b/kernel/x86_64/KERNEL.SKYLAKEX +index acc6356..5d0a300 100644 +--- a/kernel/x86_64/KERNEL.SKYLAKEX ++++ b/kernel/x86_64/KERNEL.SKYLAKEX +@@ -7,7 +7,7 @@ SGEMMITCOPY = sgemm_tcopy_16_skylakex.c + SGEMMONCOPY = sgemm_ncopy_4_skylakex.c + SGEMMOTCOPY = ../generic/gemm_tcopy_4.c + +-DGEMMKERNEL = dgemm_kernel_4x8_skylakex.c ++#DGEMMKERNEL = dgemm_kernel_4x8_skylakex.c + + DGEMMINCOPY = dgemm_ncopy_8_skylakex.c + DGEMMITCOPY = dgemm_tcopy_8_skylakex.c +diff --git a/kernel/x86_64/KERNEL.SKYLAKEX b/kernel/x86_64/KERNEL.SKYLAKEX +index 5d0a300..3c67890 100644 +--- a/kernel/x86_64/KERNEL.SKYLAKEX ++++ b/kernel/x86_64/KERNEL.SKYLAKEX +@@ -10,7 +10,7 @@ SGEMMOTCOPY = ../generic/gemm_tcopy_4.c + #DGEMMKERNEL = dgemm_kernel_4x8_skylakex.c + + DGEMMINCOPY = dgemm_ncopy_8_skylakex.c +-DGEMMITCOPY = dgemm_tcopy_8_skylakex.c ++#DGEMMITCOPY = dgemm_tcopy_8_skylakex.c + DGEMMONCOPY = dgemm_ncopy_8_skylakex.c + DGEMMOTCOPY = dgemm_tcopy_8_skylakex.c + +diff --git a/kernel/x86_64/KERNEL.SKYLAKEX b/kernel/x86_64/KERNEL.SKYLAKEX +index 3c67890..d61c516 100644 +--- a/kernel/x86_64/KERNEL.SKYLAKEX ++++ b/kernel/x86_64/KERNEL.SKYLAKEX +@@ -9,7 +9,7 @@ SGEMMOTCOPY = ../generic/gemm_tcopy_4.c + + #DGEMMKERNEL = dgemm_kernel_4x8_skylakex.c + +-DGEMMINCOPY = dgemm_ncopy_8_skylakex.c ++#DGEMMINCOPY = dgemm_ncopy_8_skylakex.c + #DGEMMITCOPY = dgemm_tcopy_8_skylakex.c + DGEMMONCOPY = dgemm_ncopy_8_skylakex.c + DGEMMOTCOPY = dgemm_tcopy_8_skylakex.c diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.6-GCC-8.3.0-2.32.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.6-GCC-8.3.0-2.32.eb new file mode 100644 index 00000000000..0e1ebe09411 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.6-GCC-8.3.0-2.32.eb @@ -0,0 +1,34 @@ +name = 'OpenBLAS' +version = '0.3.6' + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version." + +toolchain = {'name': 'GCC', 'version': '8.3.0-2.32'} +# need to build with -fno-tree-vectorize due to asm constraint bugs in OpenBLAS<0.3.6 +# cfr. https://github.com/easybuilders/easybuild-easyconfigs/issues/7180 +toolchainopts = {'vectorize': False} + +source_urls = [ + # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble + 'http://www.netlib.org/lapack/timing/', + 'https://github.com/xianyi/OpenBLAS/archive/', +] +sources = ['v%(version)s.tar.gz'] +patches = [ + ('large.tgz', '.'), + ('timing.tgz', '.'), + '%(name)s-%(version)s_disable_AVX512_dgemm_kernel.patch', +] +checksums = [ + 'e64c8fe083832ffbc1459ab6c72f71d53afd3b36e8497c922a15a06b72e9002f', # v0.3.6.tar.gz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz + # OpenBLAS-0.3.6_disable_AVX512_dgemm_kernel.patch + 'eb262478e58e6f53c987627d47207d16b2a4d282b430a054766e46881df16b8b', +] + +# extensive testing can be enabled by uncommenting the line below +# runtest = 'PATH=.:$PATH lapack-timing' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.6_disable_AVX512_dgemm_kernel.patch b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.6_disable_AVX512_dgemm_kernel.patch new file mode 100644 index 00000000000..1f992dd4dfa --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.6_disable_AVX512_dgemm_kernel.patch @@ -0,0 +1,47 @@ +This relates to https://github.com/xianyi/OpenBLAS/issues/2029 and was taken from +https://github.com/xianyi/OpenBLAS/pull/2111 (the other two commits) + +Åke Sandgren, 20190508 +===== +commit 7ed8431527eb00f161de4dd309fd4d2b6c885b0c +Author: Martin Kroeker +Date: Sat May 4 22:54:41 2019 +0200 + + Disable the SkyLakeX DGEMMITCOPY kernel as well + + as a stopgap measure for https://github.com/numpy/numpy/issues/13401 as mentioned in #1955 + +commit b1561ecc6864428baa4f1336d47d23729b9636f2 +Author: Martin Kroeker +Date: Sun May 5 15:52:01 2019 +0200 + + Disable DGEMMINCOPY as well for now + + #1955 + +diff --git a/kernel/x86_64/KERNEL.SKYLAKEX b/kernel/x86_64/KERNEL.SKYLAKEX +index 5d0a300..3c67890 100644 +--- a/kernel/x86_64/KERNEL.SKYLAKEX ++++ b/kernel/x86_64/KERNEL.SKYLAKEX +@@ -10,7 +10,7 @@ SGEMMOTCOPY = ../generic/gemm_tcopy_4.c + #DGEMMKERNEL = dgemm_kernel_4x8_skylakex.c + + DGEMMINCOPY = dgemm_ncopy_8_skylakex.c +-DGEMMITCOPY = dgemm_tcopy_8_skylakex.c ++#DGEMMITCOPY = dgemm_tcopy_8_skylakex.c + DGEMMONCOPY = dgemm_ncopy_8_skylakex.c + DGEMMOTCOPY = dgemm_tcopy_8_skylakex.c + +diff --git a/kernel/x86_64/KERNEL.SKYLAKEX b/kernel/x86_64/KERNEL.SKYLAKEX +index 3c67890..d61c516 100644 +--- a/kernel/x86_64/KERNEL.SKYLAKEX ++++ b/kernel/x86_64/KERNEL.SKYLAKEX +@@ -9,7 +9,7 @@ SGEMMOTCOPY = ../generic/gemm_tcopy_4.c + + #DGEMMKERNEL = dgemm_kernel_4x8_skylakex.c + +-DGEMMINCOPY = dgemm_ncopy_8_skylakex.c ++#DGEMMINCOPY = dgemm_ncopy_8_skylakex.c + #DGEMMITCOPY = dgemm_tcopy_8_skylakex.c + DGEMMONCOPY = dgemm_ncopy_8_skylakex.c + DGEMMOTCOPY = dgemm_tcopy_8_skylakex.c diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.7-GCC-8.3.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.7-GCC-8.3.0.eb new file mode 100644 index 00000000000..bcaefb5cbc4 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.7-GCC-8.3.0.eb @@ -0,0 +1,28 @@ +name = 'OpenBLAS' +version = '0.3.7' + +homepage = 'http://xianyi.github.com/OpenBLAS/' +description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version." + +toolchain = {'name': 'GCC', 'version': '8.3.0'} + +source_urls = [ + # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble + 'http://www.netlib.org/lapack/timing/', + 'https://github.com/xianyi/OpenBLAS/archive/', +] +sources = ['v%(version)s.tar.gz'] +patches = [ + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + 'bde136122cef3dd6efe2de1c6f65c10955bbb0cc01a520c2342f5287c28f9379', # v0.3.7.tar.gz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz +] + +# extensive testing can be enabled by uncommenting the line below +# runtest = 'PATH=.:$PATH lapack-timing' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.8-GCC-9.2.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.8-GCC-9.2.0.eb new file mode 100644 index 00000000000..712606a3a19 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.8-GCC-9.2.0.eb @@ -0,0 +1,30 @@ +name = 'OpenBLAS' +version = '0.3.8' + +homepage = 'https://xianyi.github.com/OpenBLAS/' +description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version." + +toolchain = {'name': 'GCC', 'version': '9.2.0'} + +source_urls = [ + # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble + 'https://www.netlib.org/lapack/timing/', + 'https://github.com/xianyi/OpenBLAS/archive/', +] +sources = ['v%(version)s.tar.gz'] +patches = [ + ('large.tgz', '.'), + ('timing.tgz', '.'), + 'OpenBLAS-0.3.8_fix-dscal-inline-asm.patch', +] +checksums = [ + '8f86ade36f0dbed9ac90eb62575137388359d97d8f93093b38abe166ad7ef3a8', # v0.3.8.tar.gz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz + '2e494213e6785187ab1286cda8538452f9fa897ae5110159e3bb441239f84424', # OpenBLAS-0.3.8_fix-dscal-inline-asm.patch +] + +# extensive testing can be enabled by uncommenting the line below +# runtest = 'PATH=.:$PATH lapack-timing' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.8_fix-dscal-inline-asm.patch b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.8_fix-dscal-inline-asm.patch new file mode 100644 index 00000000000..aeec8c9baaf --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.8_fix-dscal-inline-asm.patch @@ -0,0 +1,30 @@ +From 7ea5e07d1cb59834428d982818b7cf565dcda4df Mon Sep 17 00:00:00 2001 +From: Bart Oldeman +Date: Wed, 12 Feb 2020 14:11:44 +0000 +Subject: [PATCH] Fix inline asm in dscal: mark x, x1 as clobbered. Fixes #2408 + +The leaq instructions in dscal_kernel_inc_8 modify x and x1 so they +must be declared as input/output constraints, otherwise the compiler +may assume the corresponding registers are not modified. +--- + kernel/x86_64/dscal.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/kernel/x86_64/dscal.c b/kernel/x86_64/dscal.c +index d0d7801fd..e2436f789 100644 +--- a/kernel/x86_64/dscal.c ++++ b/kernel/x86_64/dscal.c +@@ -136,10 +136,10 @@ static void dscal_kernel_inc_8(BLASLONG n, FLOAT *alpha, FLOAT *x, BLASLONG inc_ + "jnz 1b \n\t" + + : +- "+r" (n) // 0 ++ "+r" (n), // 0 ++ "+r" (x), // 1 ++ "+r" (x1) // 2 + : +- "r" (x), // 1 +- "r" (x1), // 2 + "r" (alpha), // 3 + "r" (inc_x), // 4 + "r" (inc_x3) // 5 diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.9-GCC-9.3.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.9-GCC-9.3.0.eb new file mode 100644 index 00000000000..911b346109c --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.9-GCC-9.3.0.eb @@ -0,0 +1,28 @@ +name = 'OpenBLAS' +version = '0.3.9' + +homepage = 'https://xianyi.github.com/OpenBLAS/' +description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version." + +toolchain = {'name': 'GCC', 'version': '9.3.0'} + +source_urls = [ + # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble + 'https://www.netlib.org/lapack/timing/', + 'https://github.com/xianyi/OpenBLAS/archive/', +] +sources = ['v%(version)s.tar.gz'] +patches = [ + ('large.tgz', '.'), + ('timing.tgz', '.'), +] +checksums = [ + '17d4677264dfbc4433e97076220adc79b050e4f8a083ea3f853a53af253bc380', # v0.3.9.tar.gz + 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1', # large.tgz + '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af', # timing.tgz +] + +# extensive testing can be enabled by uncommenting the line below +# runtest = 'PATH=.:$PATH lapack-timing' + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.4.1-intel-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.4.1-intel-2018b-Python-2.7.15.eb new file mode 100644 index 00000000000..303e55408ce --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.4.1-intel-2018b-Python-2.7.15.eb @@ -0,0 +1,37 @@ +name = 'OpenBabel' +version = '2.4.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://openbabel.org' +description = """Open Babel is a chemical toolbox designed to speak the many + languages of chemical data. It's an open, collaborative project allowing anyone + to search, convert, analyze, or store data from molecular modeling, chemistry, + solid-state materials, biochemistry, or related areas.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'optarch': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'OpenBabel-2.3.2-use-xHost.patch', + 'OpenBabel-%(version)s-fix-link-path-tests.patch', +] +checksums = [ + '204136582cdfe51d792000b20202de8950218d617fd9c6e18cee36706a376dfc', # openbabel-2.4.1.tar.gz + '0db85c64f53862dce05ada9091a35d7b4c5c29a44aef76e0cb41cd679441a446', # OpenBabel-2.3.2-use-xHost.patch + 'a6a1f687fc22e20a83b4f8c5e89e32e3eebefb1bb9440c9ca3848d23120bc458', # OpenBabel-2.4.1-fix-link-path-tests.patch +] + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [ + ('Python', '2.7.15'), + ('zlib', '1.2.11'), + ('libxml2', '2.9.8'), + ('Eigen', '3.3.4', '', True), +] + +runtest = 'test' + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.4.1-intel-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.4.1-intel-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..fe1c852d320 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.4.1-intel-2018b-Python-3.6.6.eb @@ -0,0 +1,39 @@ +name = 'OpenBabel' +version = '2.4.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://openbabel.org' +description = """Open Babel is a chemical toolbox designed to speak the many + languages of chemical data. It's an open, collaborative project allowing anyone + to search, convert, analyze, or store data from molecular modeling, chemistry, + solid-state materials, biochemistry, or related areas.""" + +toolchain = {'name': 'intel', 'version': '2018b'} +toolchainopts = {'optarch': True} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'OpenBabel-2.3.2-use-xHost.patch', + 'OpenBabel-%(version)s-fix-link-path-tests.patch', + 'OpenBabel-%(version)s_fix-Python-3.patch', +] +checksums = [ + '204136582cdfe51d792000b20202de8950218d617fd9c6e18cee36706a376dfc', # openbabel-2.4.1.tar.gz + '0db85c64f53862dce05ada9091a35d7b4c5c29a44aef76e0cb41cd679441a446', # OpenBabel-2.3.2-use-xHost.patch + 'a6a1f687fc22e20a83b4f8c5e89e32e3eebefb1bb9440c9ca3848d23120bc458', # OpenBabel-2.4.1-fix-link-path-tests.patch + '270ab3770839b4163c906ed88366157d8823b7038863d1b3affec04cd0b788bf', # OpenBabel-2.4.1_fix-Python-3.patch +] + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [ + ('Python', '3.6.6'), + ('zlib', '1.2.11'), + ('libxml2', '2.9.8'), + ('Eigen', '3.3.4', '', True), +] + +runtest = 'test' + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.4.1-intel-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.4.1-intel-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..ad1ddc252ce --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.4.1-intel-2019a-Python-3.7.2.eb @@ -0,0 +1,38 @@ +name = 'OpenBabel' +version = '2.4.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://openbabel.org' +description = """Open Babel is a chemical toolbox designed to speak the many + languages of chemical data. It's an open, collaborative project allowing anyone + to search, convert, analyze, or store data from molecular modeling, chemistry, + solid-state materials, biochemistry, or related areas.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +patches = [ + 'OpenBabel-2.3.2-use-xHost.patch', + 'OpenBabel-%(version)s-fix-link-path-tests.patch', + 'OpenBabel-%(version)s_fix-Python-3.patch', +] +checksums = [ + '204136582cdfe51d792000b20202de8950218d617fd9c6e18cee36706a376dfc', # openbabel-2.4.1.tar.gz + '0db85c64f53862dce05ada9091a35d7b4c5c29a44aef76e0cb41cd679441a446', # OpenBabel-2.3.2-use-xHost.patch + 'a6a1f687fc22e20a83b4f8c5e89e32e3eebefb1bb9440c9ca3848d23120bc458', # OpenBabel-2.4.1-fix-link-path-tests.patch + '270ab3770839b4163c906ed88366157d8823b7038863d1b3affec04cd0b788bf', # OpenBabel-2.4.1_fix-Python-3.patch +] + +builddependencies = [('CMake', '3.13.3')] + +dependencies = [ + ('Python', '3.7.2'), + ('zlib', '1.2.11'), + ('libxml2', '2.9.8'), + ('Eigen', '3.3.7', '', True), +] + +runtest = 'test' + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.4.1_fix-Python-3.patch b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.4.1_fix-Python-3.patch new file mode 100644 index 00000000000..a1d96e2b2c4 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-2.4.1_fix-Python-3.patch @@ -0,0 +1,49 @@ +fix issues causing test failures with Python 3.6 +partially inspired by https://bugs.archlinux.org/task/52409 +author: Kenneth Hoste (HPC-UGent) +--- openbabel-2.4.1/scripts/python/openbabel.py.orig 2019-02-13 17:59:40.515899728 +0100 ++++ openbabel-2.4.1/scripts/python/openbabel.py 2019-02-13 18:00:22.775794400 +0100 +@@ -3,7 +3,11 @@ + try: + import dl + except ImportError: +- import DLFCN as dl ++ try: ++ import DLFCN as dl ++ except ImportError: ++ # fallback for Python 3.x ++ import os as dl + sys.setdlopenflags(sys.getdlopenflags() | dl.RTLD_GLOBAL) + # This file was automatically generated by SWIG (http://www.swig.org). + # Version 3.0.10 +--- openbabel-2.4.1/test/testpdbformat.py.orig 2016-03-02 22:09:51.000000000 +0100 ++++ openbabel-2.4.1/test/testpdbformat.py 2019-02-13 17:50:27.917372676 +0100 +@@ -24,12 +24,12 @@ + + def testInsertionCodes(self): + """ +- Testing a PDB entry with insertion codes to distinguish residues +- upon conversion to FASTA. ++ Testing a PDB entry with insertion codes to distinguish residues ++ upon conversion to FASTA. + """ + self.canFindExecutable("babel") + +- self.entryPDBwithInsertioncodes="""ATOM 406 N VAL L 29 58.041 17.797 48.254 1.00 0.00 N ++ self.entryPDBwithInsertioncodes="""ATOM 406 N VAL L 29 58.041 17.797 48.254 1.00 0.00 N + ATOM 407 CA VAL L 29 57.124 18.088 47.170 1.00 0.00 C + ATOM 408 C VAL L 29 55.739 17.571 47.538 1.00 0.00 C + ATOM 409 O VAL L 29 55.535 16.362 47.550 1.00 0.00 O +@@ -100,9 +100,9 @@ + ATOM 474 HE2 TYR L 32 48.145 19.172 44.648 1.00 0.00 H + ATOM 475 HH TYR L 32 46.462 17.658 44.280 1.00 0.00 H + """ +- output, error = run_exec(self.entryPDBwithInsertioncodes, +- "babel -ipdb -ofasta") +- self.assertEqual(output.rstrip().rsplit("\n",1)[1], "VSSSY") ++ output, error = run_exec(self.entryPDBwithInsertioncodes, ++ "babel -ipdb -ofasta") ++ self.assertEqual(output.rstrip().rsplit("\n",1)[1], "VSSSY") + + if __name__ == "__main__": + testsuite = [] diff --git a/easybuild/easyconfigs/o/OpenBabel/OpenBabel-3.0.0-gompi-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-3.0.0-gompi-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..d49bf26cef7 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenBabel/OpenBabel-3.0.0-gompi-2019b-Python-3.7.4.eb @@ -0,0 +1,43 @@ +name = 'OpenBabel' +version = '3.0.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://openbabel.org' +description = """Open Babel is a chemical toolbox designed to speak the many + languages of chemical data. It's an open, collaborative project allowing anyone + to search, convert, analyze, or store data from molecular modeling, chemistry, + solid-state materials, biochemistry, or related areas.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} +# avoid failing tests on skylake and broadwell CPUs. +# remove option 'optarch' when building on CPUs that don't support AVX2 +# see also: https://github.com/openbabel/openbabel/issues/2138 +toolchainopts = {'pic': True, 'optarch': 'mavx2'} + +source_urls = [GITHUB_LOWER_SOURCE] +sources = ['%%(namelower)s-%s.tar.gz' % version.replace('.', '-')] +checksums = ['5c630c4145abae9bb4ab6c56a940985acb6dadf3a8c3a8073d750512c0220f30'] + +builddependencies = [ + ('CMake', '3.15.3'), + ('SWIG', '4.0.1'), +] +dependencies = [ + ('Python', '3.7.4'), + ('zlib', '1.2.11'), + ('libxml2', '2.9.9'), + ('Eigen', '3.3.7', '', True), + ('RapidJSON', '1.1.0'), + ('cairo', '1.16.0'), # optional: for .png output + ('Boost', '1.71.0'), # optional: for Maestro formats +] + +configopts = '-DBoost_INCLUDE_DIR=$EBROOTBOOST/include -DBoost_LIBRARY_DIR_RELEASE=$EBROOTBOOST/lib ' +# Enable support for OpenMP compilation of forcefield code (optional) +configopts += '-DENABLE_OPENMP=ON ' + +pretestopts = 'cp lib/_openbabel.%s %%(builddir)s/openbabel-*/scripts/python/openbabel/ && ' % SHLIB_EXT +pretestopts += 'test -f test/unittest || cp bin/unittest test/ && ' +runtest = 'test' + +moduleclass = 'chem' diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-2.4.12-intel-2016a.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-2.4.12-intel-2016a.eb index 00815da8bc5..eaf3b0adfec 100644 --- a/easybuild/easyconfigs/o/OpenCV/OpenCV-2.4.12-intel-2016a.eb +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-2.4.12-intel-2016a.eb @@ -20,7 +20,6 @@ builddependencies = [ ('CMake', '3.5.2'), ] -javaver = '1.7.0_80' dependencies = [ ('Python', '2.7.11'), ('zlib', '1.2.8'), @@ -29,8 +28,8 @@ dependencies = [ ('libpng', '1.6.21'), ('LibTIFF', '4.0.6'), ('JasPer', '1.900.1'), - ('Java', javaver, '', True), - ('ant', '1.9.6', '-Java-%s' % javaver, True), + ('Java', '1.7.0_80', '', True), + ('ant', '1.9.6', '-Java-%(javaver)s', True), ('GLib', '2.48.0'), ('GTK+', '2.24.30'), ] diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-foss-2016a.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-foss-2016a.eb index 2faed16c6d4..73c03c05319 100644 --- a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-foss-2016a.eb +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-foss-2016a.eb @@ -3,7 +3,7 @@ easyblock = 'CMakeMake' name = 'OpenCV' version = '3.1.0' -homepage = 'http://opencv.org/' +homepage = 'https://opencv.org/' description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate @@ -16,11 +16,14 @@ source_urls = [ # The Hash is version dependent! see 3rdparty/ippicv/downloader.cmake 'https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv', ] - sources = [ '%(version)s.zip', {'filename': 'ippicv_linux_20151201.tgz', 'extract_cmd': "cp %s %(builddir)s"}, ] +checksums = [ + '1f6990249fdb82804fff40e96fa6d99949023ab0e3277eae4bd459b374e622a4', # 3.1.0.zip + '4333833e40afaa22c804169e44f9a63e357e21476b765a5683bcb3760107f0da', # ippicv_linux_20151201.tgz +] builddependencies = [ ('CMake', '3.5.2'), @@ -43,8 +46,8 @@ dependencies = [ ] # The destination directory is "linux-" see 3rdparty/ippicv/downloader.cmake -ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' -preconfigopts = "mkdir -p %s && cp -a ../*.tgz %s && " % (ippicv_dir, ippicv_dir) +local_ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' +preconfigopts = "mkdir -p %s && cp -a ../*.tgz %s && " % (local_ippicv_dir, local_ippicv_dir) configopts = '-DCMAKE_BUILD_TYPE=RELEASE ' configopts += '-DBUILD_PYTHON_SUPPORT=ON ' @@ -64,7 +67,9 @@ configopts += '-DWITH_IPP=ON ' configopts += '-DENABLE_SSE=ON -DENABLE_SSE2=ON -DENABLE_SSE3=ON ' configopts += '-DWITH_CUDA=OFF ' -postinstallcmds = ["cp 3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.* %(installdir)s/lib"] +local_startdir = '%(builddir)s/%(namelower)s-%(version)s' +postinstallcmds = ["cp %s/3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.* %%(installdir)s/lib" + % local_startdir] sanity_check_paths = { 'files': ['lib/libopencv_core.%s' % SHLIB_EXT] + diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-foss-2016b.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-foss-2016b.eb index 31bcd04d21f..fae2abfc2d0 100644 --- a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-foss-2016b.eb +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-foss-2016b.eb @@ -3,7 +3,7 @@ easyblock = 'CMakeMake' name = 'OpenCV' version = '3.1.0' -homepage = 'http://opencv.org/' +homepage = 'https://opencv.org/' description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate @@ -16,11 +16,14 @@ source_urls = [ # the hash is version dependent! see 3rdparty/ippicv/downloader.cmake 'https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv', ] - sources = [ '%(version)s.zip', {'filename': 'ippicv_linux_20151201.tgz', 'extract_cmd': "cp %s %(builddir)s"}, ] +checksums = [ + '1f6990249fdb82804fff40e96fa6d99949023ab0e3277eae4bd459b374e622a4', # 3.1.0.zip + '4333833e40afaa22c804169e44f9a63e357e21476b765a5683bcb3760107f0da', # ippicv_linux_20151201.tgz +] builddependencies = [ ('CMake', '3.5.2'), @@ -41,8 +44,8 @@ dependencies = [ ] # the destination directory is "linux-" see 3rdparty/ippicv/downloader.cmake -ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' -preconfigopts = "mkdir -p %s && cp -a ../*.tgz %s && " % (ippicv_dir, ippicv_dir) +local_ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' +preconfigopts = "mkdir -p %s && cp -a ../*.tgz %s && " % (local_ippicv_dir, local_ippicv_dir) configopts = '-DCMAKE_BUILD_TYPE=RELEASE ' configopts += '-DBUILD_PYTHON_SUPPORT=ON ' @@ -62,7 +65,9 @@ configopts += '-DWITH_IPP=ON ' configopts += '-DENABLE_SSE=ON -DENABLE_SSE2=ON -DENABLE_SSE3=ON ' configopts += '-DWITH_CUDA=OFF ' -postinstallcmds = ["cp 3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.* %(installdir)s/lib"] +local_startdir = '%(builddir)s/%(namelower)s-%(version)s' +postinstallcmds = ["cp %s/3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.* %%(installdir)s/lib" + % local_startdir] sanity_check_paths = { 'files': ['lib/libopencv_core.%s' % SHLIB_EXT] + diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-intel-2016a.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-intel-2016a.eb index 7b5c4b2c99e..a266b897122 100644 --- a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-intel-2016a.eb +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-intel-2016a.eb @@ -3,7 +3,7 @@ easyblock = 'CMakeMake' name = 'OpenCV' version = '3.1.0' -homepage = 'http://opencv.org/' +homepage = 'https://opencv.org/' description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate @@ -16,13 +16,16 @@ source_urls = [ # The Hash is version dependent! see 3rdparty/ippicv/downloader.cmake 'https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv', ] - sources = [ '%(version)s.zip', {'filename': 'ippicv_linux_20151201.tgz', 'extract_cmd': "cp %s %(builddir)s"}, ] - patches = ['OpenCV-%(version)s_with_IPP.patch'] +checksums = [ + '1f6990249fdb82804fff40e96fa6d99949023ab0e3277eae4bd459b374e622a4', # 3.1.0.zip + '4333833e40afaa22c804169e44f9a63e357e21476b765a5683bcb3760107f0da', # ippicv_linux_20151201.tgz + 'b8ba735c762b0dcec370d7e8b7d540b16480b582f39a9219f5ecb73145c28aa4', # OpenCV-3.1.0_with_IPP.patch +] builddependencies = [ ('CMake', '3.5.2'), @@ -44,8 +47,8 @@ dependencies = [ preconfigopts = 'export IPPROOT=$EBROOTICC/ipp && ' # The destination directory is "linux-" see 3rdparty/ippicv/downloader.cmake -ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' -preconfigopts = "mkdir -p %s && cp -a ../*.tgz %s && " % (ippicv_dir, ippicv_dir) +local_ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' +preconfigopts += "mkdir -p %s && cp -a ../*.tgz %s && " % (local_ippicv_dir, local_ippicv_dir) configopts = '-DCMAKE_BUILD_TYPE=RELEASE ' configopts += '-DBUILD_PYTHON_SUPPORT=ON ' @@ -65,7 +68,9 @@ configopts += '-DWITH_IPP=ON ' configopts += '-DENABLE_SSE=ON -DENABLE_SSE2=ON -DENABLE_SSE3=ON ' configopts += '-DWITH_CUDA=OFF ' -postinstallcmds = ["cp 3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.* %(installdir)s/lib"] +local_startdir = '%(builddir)s/%(namelower)s-%(version)s' +postinstallcmds = ["cp %s/3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.* %%(installdir)s/lib" + % local_startdir] sanity_check_paths = { 'files': ['lib/libopencv_core.%s' % SHLIB_EXT] + diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-intel-2016b.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-intel-2016b.eb index dadbcc0e052..bc59e66067d 100644 --- a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-intel-2016b.eb +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.1.0-intel-2016b.eb @@ -3,7 +3,7 @@ easyblock = 'CMakeMake' name = 'OpenCV' version = '3.1.0' -homepage = 'http://opencv.org/' +homepage = 'https://opencv.org/' description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate @@ -16,13 +16,16 @@ source_urls = [ # The Hash is version dependent! see 3rdparty/ippicv/downloader.cmake 'https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv', ] - sources = [ '%(version)s.zip', {'filename': 'ippicv_linux_20151201.tgz', 'extract_cmd': "cp %s %(builddir)s"}, ] - patches = ['OpenCV-%(version)s_with_IPP.patch'] +checksums = [ + '1f6990249fdb82804fff40e96fa6d99949023ab0e3277eae4bd459b374e622a4', # 3.1.0.zip + '4333833e40afaa22c804169e44f9a63e357e21476b765a5683bcb3760107f0da', # ippicv_linux_20151201.tgz + 'b8ba735c762b0dcec370d7e8b7d540b16480b582f39a9219f5ecb73145c28aa4', # OpenCV-3.1.0_with_IPP.patch +] builddependencies = [ ('CMake', '3.5.2'), @@ -45,8 +48,8 @@ dependencies = [ preconfigopts = 'export IPPROOT=$EBROOTICC/ipp && ' # The destination directory is "linux-" see 3rdparty/ippicv/downloader.cmake -ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' -preconfigopts = "mkdir -p %s && cp -a ../*.tgz %s && " % (ippicv_dir, ippicv_dir) +local_ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' +preconfigopts += "mkdir -p %s && cp -a ../*.tgz %s && " % (local_ippicv_dir, local_ippicv_dir) configopts = '-DCMAKE_BUILD_TYPE=RELEASE ' configopts += '-DBUILD_PYTHON_SUPPORT=ON ' @@ -66,7 +69,9 @@ configopts += '-DWITH_IPP=ON ' configopts += '-DENABLE_SSE=ON -DENABLE_SSE2=ON -DENABLE_SSE3=ON ' configopts += '-DWITH_CUDA=OFF ' -postinstallcmds = ["cp 3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.* %(installdir)s/lib"] +local_startdir = '%(builddir)s/%(namelower)s-%(version)s' +postinstallcmds = ["cp %s/3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.* %%(installdir)s/lib" + % local_startdir] sanity_check_paths = { 'files': ['lib/libopencv_core.%s' % SHLIB_EXT] + diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-foss-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-foss-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..771550ead62 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-foss-2017b-Python-2.7.14.eb @@ -0,0 +1,85 @@ +easyblock = 'CMakeMake' + +name = 'OpenCV' +version = '3.3.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://opencv.org/' +description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision + and machine learning software library. OpenCV was built to provide + a common infrastructure for computer vision applications and to accelerate + the use of machine perception in the commercial products.""" + +toolchain = {'name': 'foss', 'version': '2017b'} + +source_urls = [ + 'https://github.com/Itseez/opencv/archive/', + # The Hash is version dependent! see 3rdparty/ippicv/downloader.cmake + 'https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv', +] +sources = [ + '%(version)s.zip', + {'filename': 'ippicv_linux_20151201.tgz', 'extract_cmd': "cp %s %(builddir)s"}, +] +checksums = [ + '3546c3837f88177c898e4172942da7a3ca6c4e8e98a33d0cbccb2b499167c5ba', # 3.3.0.zip + '4333833e40afaa22c804169e44f9a63e357e21476b765a5683bcb3760107f0da', # ippicv_linux_20151201.tgz +] + +builddependencies = [('CMake', '3.10.2')] + +dependencies = [ + ('Python', '2.7.14'), + ('zlib', '1.2.11'), + ('FFmpeg', '3.4.1'), + ('libjpeg-turbo', '1.5.2'), + ('libpng', '1.6.32'), + ('LibTIFF', '4.0.9'), + ('JasPer', '2.0.14'), + ('Java', '1.8', '', True), + ('ant', '1.10.1', '-Java-%(javaver)s', True), + ('GLib', '2.53.5'), + ('GTK+', '2.24.32'), +] + +separate_build_dir = True + +preconfigopts = 'export IPPROOT=$EBROOTICC/ipp && ' + +# The destination directory is "linux-" see 3rdparty/ippicv/downloader.cmake +local_ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' +preconfigopts += "mkdir -p %s && cp -a ../*.tgz %s && " % (local_ippicv_dir, local_ippicv_dir) + +configopts = '-DCMAKE_BUILD_TYPE=RELEASE ' +configopts += '-DBUILD_PYTHON_SUPPORT=ON ' +configopts += '-DPYTHON_PACKAGES_PATH=%(installdir)s/lib/python%(pyshortver)s/site-packages ' +configopts += '-DBUILD_NEW_PYTHON_SUPPORT=ON ' +configopts += '-DZLIB_LIBRARY=$EBROOTZLIB/lib/libz.%s ' % SHLIB_EXT +configopts += '-DZLIB_INCLUDE_DIR=$EBROOTZLIB/include ' +configopts += '-DTIFF_LIBRARY=$EBROOTLIBTIFF/lib/libtiff.%s ' % SHLIB_EXT +configopts += '-DTIFF_INCLUDE_DIR=$EBROOTLIBTIFF/include ' +configopts += '-DPNG_LIBRARY=$EBROOTLIBPNG/lib/libpng.%s ' % SHLIB_EXT +configopts += '-DPNG_INCLUDE_DIR=$EBROOTLIBPNG/include ' +configopts += '-DJPEG_LIBRARY=$EBROOTLIBJPEGMINTURBO/lib/libjpeg.%s ' % SHLIB_EXT +configopts += '-DJPEG_INCLUDE_DIR=$EBROOTLIBJPEGMINTURBO/include ' +configopts += '-DJASPER_LIBRARY=$EBROOTJASPER/lib/libjasper.a ' +configopts += '-DJASPER_INCLUDE_DIR=$EBROOTJASPER/include ' +configopts += '-DWITH_IPP=ON ' +configopts += '-DENABLE_SSE=ON -DENABLE_SSE2=ON -DENABLE_SSE3=ON ' +configopts += '-DWITH_CUDA=OFF ' + +postinstallcmds = ["cp 3rdparty/ippicv/ippicv_lnx/lib/intel64/libippicv.* %(installdir)s/lib"] + +sanity_check_paths = { + 'files': ['lib/libopencv_core.%s' % SHLIB_EXT, 'lib/libippicv.a'] + + ['bin/opencv_%s' % x for x in ['annotation', 'createsamples', 'traincascade']], + 'dirs': ['include', 'lib/python%(pyshortver)s/site-packages'] +} +sanity_check_commands = ["python -c 'import cv2'"] + +modextrapaths = { + 'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages', + 'CLASSPATH': 'share/OpenCV/java', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-foss-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-foss-2017b-Python-3.6.3.eb index e799c5ef748..f57bbe5c0a2 100644 --- a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-foss-2017b-Python-3.6.3.eb +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-foss-2017b-Python-3.6.3.eb @@ -4,7 +4,7 @@ name = 'OpenCV' version = '3.3.0' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://opencv.org/' +homepage = 'https://opencv.org/' description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate @@ -36,7 +36,7 @@ dependencies = [ ('libpng', '1.6.32'), ('LibTIFF', '4.0.9'), ('JasPer', '2.0.14'), - ('Java', '1.8.0_152', '', True), + ('Java', '1.8', '', True), ('ant', '1.10.1', '-Java-%(javaver)s', True), ('GLib', '2.53.5'), ('GTK+', '2.24.32'), @@ -47,8 +47,8 @@ separate_build_dir = True preconfigopts = 'export IPPROOT=$EBROOTICC/ipp && ' # The destination directory is "linux-" see 3rdparty/ippicv/downloader.cmake -ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' -preconfigopts = "mkdir -p %s && cp -a ../*.tgz %s && " % (ippicv_dir, ippicv_dir) +local_ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' +preconfigopts += "mkdir -p %s && cp -a ../*.tgz %s && " % (local_ippicv_dir, local_ippicv_dir) configopts = '-DCMAKE_BUILD_TYPE=RELEASE ' configopts += '-DBUILD_PYTHON_SUPPORT=ON ' diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017a-Python-2.7.13.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017a-Python-2.7.13.eb index 9fa6eb12d37..839f277cf51 100644 --- a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017a-Python-2.7.13.eb +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017a-Python-2.7.13.eb @@ -4,7 +4,7 @@ name = 'OpenCV' version = '3.3.0' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://opencv.org/' +homepage = 'https://opencv.org/' description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate @@ -49,8 +49,8 @@ separate_build_dir = True preconfigopts = 'export IPPROOT=$EBROOTICC/ipp && ' # The destination directory is "linux-" see 3rdparty/ippicv/downloader.cmake -ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' -preconfigopts = "mkdir -p %s && cp -a ../*.tgz %s && " % (ippicv_dir, ippicv_dir) +local_ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' +preconfigopts += "mkdir -p %s && cp -a ../*.tgz %s && " % (local_ippicv_dir, local_ippicv_dir) configopts = '-DCMAKE_BUILD_TYPE=RELEASE ' configopts += '-DBUILD_PYTHON_SUPPORT=ON ' diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017a-Python-3.6.1.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017a-Python-3.6.1.eb index 5df44827abe..cf822b74fe2 100644 --- a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017a-Python-3.6.1.eb +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017a-Python-3.6.1.eb @@ -4,7 +4,7 @@ name = 'OpenCV' version = '3.3.0' versionsuffix = '-Python-%(pyver)s' -homepage = 'http://opencv.org/' +homepage = 'https://opencv.org/' description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate @@ -49,8 +49,8 @@ separate_build_dir = True preconfigopts = 'export IPPROOT=$EBROOTICC/ipp && ' # The destination directory is "linux-" see 3rdparty/ippicv/downloader.cmake -ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' -preconfigopts = "mkdir -p %s && cp -a ../*.tgz %s && " % (ippicv_dir, ippicv_dir) +local_ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' +preconfigopts += "mkdir -p %s && cp -a ../*.tgz %s && " % (local_ippicv_dir, local_ippicv_dir) configopts = '-DCMAKE_BUILD_TYPE=RELEASE ' configopts += '-DBUILD_PYTHON_SUPPORT=ON ' diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017b-Python-2.7.14.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017b-Python-2.7.14.eb new file mode 100644 index 00000000000..c5efd9cb14c --- /dev/null +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017b-Python-2.7.14.eb @@ -0,0 +1,85 @@ +easyblock = 'CMakeMake' + +name = 'OpenCV' +version = '3.3.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://opencv.org/' +description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision + and machine learning software library. OpenCV was built to provide + a common infrastructure for computer vision applications and to accelerate + the use of machine perception in the commercial products.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [ + 'https://github.com/Itseez/opencv/archive/', + # The Hash is version dependent! see 3rdparty/ippicv/downloader.cmake + 'https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv', +] +sources = [ + '%(version)s.zip', + {'filename': 'ippicv_linux_20151201.tgz', 'extract_cmd': "cp %s %(builddir)s"}, +] +checksums = [ + '3546c3837f88177c898e4172942da7a3ca6c4e8e98a33d0cbccb2b499167c5ba', # 3.3.0.zip + '4333833e40afaa22c804169e44f9a63e357e21476b765a5683bcb3760107f0da', # ippicv_linux_20151201.tgz +] + +builddependencies = [('CMake', '3.10.2')] + +dependencies = [ + ('Python', '2.7.14'), + ('zlib', '1.2.11'), + ('FFmpeg', '3.4.1'), + ('libjpeg-turbo', '1.5.2'), + ('libpng', '1.6.32'), + ('LibTIFF', '4.0.9'), + ('JasPer', '2.0.14'), + ('Java', '1.8', '', True), + ('ant', '1.10.1', '-Java-%(javaver)s', True), + ('GLib', '2.53.5'), + ('GTK+', '2.24.32'), +] + +separate_build_dir = True + +preconfigopts = 'export IPPROOT=$EBROOTICC/ipp && ' + +# The destination directory is "linux-" see 3rdparty/ippicv/downloader.cmake +local_ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' +preconfigopts += "mkdir -p %s && cp -a ../*.tgz %s && " % (local_ippicv_dir, local_ippicv_dir) + +configopts = '-DCMAKE_BUILD_TYPE=RELEASE ' +configopts += '-DBUILD_PYTHON_SUPPORT=ON ' +configopts += '-DPYTHON_PACKAGES_PATH=%(installdir)s/lib/python%(pyshortver)s/site-packages ' +configopts += '-DBUILD_NEW_PYTHON_SUPPORT=ON ' +configopts += '-DZLIB_LIBRARY=$EBROOTZLIB/lib/libz.%s ' % SHLIB_EXT +configopts += '-DZLIB_INCLUDE_DIR=$EBROOTZLIB/include ' +configopts += '-DTIFF_LIBRARY=$EBROOTLIBTIFF/lib/libtiff.%s ' % SHLIB_EXT +configopts += '-DTIFF_INCLUDE_DIR=$EBROOTLIBTIFF/include ' +configopts += '-DPNG_LIBRARY=$EBROOTLIBPNG/lib/libpng.%s ' % SHLIB_EXT +configopts += '-DPNG_INCLUDE_DIR=$EBROOTLIBPNG/include ' +configopts += '-DJPEG_LIBRARY=$EBROOTLIBJPEGMINTURBO/lib/libjpeg.%s ' % SHLIB_EXT +configopts += '-DJPEG_INCLUDE_DIR=$EBROOTLIBJPEGMINTURBO/include ' +configopts += '-DJASPER_LIBRARY=$EBROOTJASPER/lib/libjasper.a ' +configopts += '-DJASPER_INCLUDE_DIR=$EBROOTJASPER/include ' +configopts += '-DWITH_IPP=ON ' +configopts += '-DENABLE_SSE=ON -DENABLE_SSE2=ON -DENABLE_SSE3=ON ' +configopts += '-DWITH_CUDA=OFF ' + +postinstallcmds = ["cp 3rdparty/ippicv/ippicv_lnx/lib/intel64/libippicv.* %(installdir)s/lib"] + +sanity_check_paths = { + 'files': ['lib/libopencv_core.%s' % SHLIB_EXT, 'lib/libippicv.a'] + + ['bin/opencv_%s' % x for x in ['annotation', 'createsamples', 'traincascade']], + 'dirs': ['include', 'lib/python%(pyshortver)s/site-packages'] +} +sanity_check_commands = ["python -c 'import cv2'"] + +modextrapaths = { + 'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages', + 'CLASSPATH': 'share/OpenCV/java', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017b-Python-3.6.3.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017b-Python-3.6.3.eb new file mode 100644 index 00000000000..042fd87ce1b --- /dev/null +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.3.0-intel-2017b-Python-3.6.3.eb @@ -0,0 +1,85 @@ +easyblock = 'CMakeMake' + +name = 'OpenCV' +version = '3.3.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://opencv.org/' +description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision + and machine learning software library. OpenCV was built to provide + a common infrastructure for computer vision applications and to accelerate + the use of machine perception in the commercial products.""" + +toolchain = {'name': 'intel', 'version': '2017b'} + +source_urls = [ + 'https://github.com/Itseez/opencv/archive/', + # The Hash is version dependent! see 3rdparty/ippicv/downloader.cmake + 'https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv', +] +sources = [ + '%(version)s.zip', + {'filename': 'ippicv_linux_20151201.tgz', 'extract_cmd': "cp %s %(builddir)s"}, +] +checksums = [ + '3546c3837f88177c898e4172942da7a3ca6c4e8e98a33d0cbccb2b499167c5ba', # 3.3.0.zip + '4333833e40afaa22c804169e44f9a63e357e21476b765a5683bcb3760107f0da', # ippicv_linux_20151201.tgz +] + +builddependencies = [('CMake', '3.10.2')] + +dependencies = [ + ('Python', '3.6.3'), + ('zlib', '1.2.11'), + ('FFmpeg', '3.4.1'), + ('libjpeg-turbo', '1.5.2'), + ('libpng', '1.6.32'), + ('LibTIFF', '4.0.9'), + ('JasPer', '2.0.14'), + ('Java', '1.8', '', True), + ('ant', '1.10.1', '-Java-%(javaver)s', True), + ('GLib', '2.53.5'), + ('GTK+', '2.24.32'), +] + +separate_build_dir = True + +preconfigopts = 'export IPPROOT=$EBROOTICC/ipp && ' + +# The destination directory is "linux-" see 3rdparty/ippicv/downloader.cmake +local_ippicv_dir = '3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' +preconfigopts += "mkdir -p %s && cp -a ../*.tgz %s && " % (local_ippicv_dir, local_ippicv_dir) + +configopts = '-DCMAKE_BUILD_TYPE=RELEASE ' +configopts += '-DBUILD_PYTHON_SUPPORT=ON ' +configopts += '-DPYTHON_PACKAGES_PATH=%(installdir)s/lib/python%(pyshortver)s/site-packages ' +configopts += '-DBUILD_NEW_PYTHON_SUPPORT=ON ' +configopts += '-DZLIB_LIBRARY=$EBROOTZLIB/lib/libz.%s ' % SHLIB_EXT +configopts += '-DZLIB_INCLUDE_DIR=$EBROOTZLIB/include ' +configopts += '-DTIFF_LIBRARY=$EBROOTLIBTIFF/lib/libtiff.%s ' % SHLIB_EXT +configopts += '-DTIFF_INCLUDE_DIR=$EBROOTLIBTIFF/include ' +configopts += '-DPNG_LIBRARY=$EBROOTLIBPNG/lib/libpng.%s ' % SHLIB_EXT +configopts += '-DPNG_INCLUDE_DIR=$EBROOTLIBPNG/include ' +configopts += '-DJPEG_LIBRARY=$EBROOTLIBJPEGMINTURBO/lib/libjpeg.%s ' % SHLIB_EXT +configopts += '-DJPEG_INCLUDE_DIR=$EBROOTLIBJPEGMINTURBO/include ' +configopts += '-DJASPER_LIBRARY=$EBROOTJASPER/lib/libjasper.a ' +configopts += '-DJASPER_INCLUDE_DIR=$EBROOTJASPER/include ' +configopts += '-DWITH_IPP=ON ' +configopts += '-DENABLE_SSE=ON -DENABLE_SSE2=ON -DENABLE_SSE3=ON ' +configopts += '-DWITH_CUDA=OFF ' + +postinstallcmds = ["cp 3rdparty/ippicv/ippicv_lnx/lib/intel64/libippicv.* %(installdir)s/lib"] + +sanity_check_paths = { + 'files': ['lib/libopencv_core.%s' % SHLIB_EXT, 'lib/libippicv.a'] + + ['bin/opencv_%s' % x for x in ['annotation', 'createsamples', 'traincascade']], + 'dirs': ['include', 'lib/python%(pyshortver)s/site-packages'] +} +sanity_check_commands = ["python -c 'import cv2'"] + +modextrapaths = { + 'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages', + 'CLASSPATH': 'share/OpenCV/java', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7-foss-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7-foss-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..708d99f1e04 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7-foss-2019a-Python-2.7.15.eb @@ -0,0 +1,48 @@ +name = 'OpenCV' +version = '3.4.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://opencv.org/' +description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision + and machine learning software library. OpenCV was built to provide + a common infrastructure for computer vision applications and to accelerate + the use of machine perception in the commercial products.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [ + 'https://github.com/opencv/opencv/archive/', + # the hash is version dependent! see 3rdparty/ippicv/ippicv.cmake + 'https://raw.githubusercontent.com/opencv/opencv_3rdparty/32e315a5b106a7b89dbed51c28f8120a48b368b4/ippicv', +] +sources = [ + '%(version)s.zip', + {'filename': 'ippicv_2019_lnx_intel64_general_20180723.tgz', 'extract_cmd': "cp %s %(builddir)s"}, +] +patches = ['OpenCV-%(version)s_fix-AVX512-CascadeLake.patch'] +checksums = [ + '4f7668a83828e0b290b8da999305b7ee30156898de00fe4db524ccf71edaf148', # 3.4.7.zip + 'fc167cb60deb8924339a7050f3da168bb02e221b2d6b8c00139d1fa7eace0c7d', # ippicv_2019_lnx_intel64_general_20180723.tgz + '765d115916e15071422abc515230792be8ae05fd0b328da029431f3890285c87', # OpenCV-3.4.7_fix-AVX512-CascadeLake.patch +] + +builddependencies = [ + ('CMake', '3.13.3'), +] + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), + ('zlib', '1.2.11'), + ('FFmpeg', '4.1.3'), + ('libjpeg-turbo', '2.0.2'), + ('libpng', '1.6.36'), + ('LibTIFF', '4.0.10'), + ('JasPer', '2.0.14'), + ('Java', '11', '', True), + ('ant', '1.10.7', '-Java-%(javaver)s', True), + ('GLib', '2.60.1'), + ('GTK+', '3.24.8'), +] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7-foss-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7-foss-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..c01e9fa3946 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7-foss-2019a-Python-3.7.2.eb @@ -0,0 +1,48 @@ +name = 'OpenCV' +version = '3.4.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://opencv.org/' +description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision + and machine learning software library. OpenCV was built to provide + a common infrastructure for computer vision applications and to accelerate + the use of machine perception in the commercial products.""" + +toolchain = {'name': 'foss', 'version': '2019a'} + +source_urls = [ + 'https://github.com/opencv/opencv/archive/', + # the hash is version dependent! see 3rdparty/ippicv/ippicv.cmake + 'https://raw.githubusercontent.com/opencv/opencv_3rdparty/32e315a5b106a7b89dbed51c28f8120a48b368b4/ippicv', +] +sources = [ + '%(version)s.zip', + {'filename': 'ippicv_2019_lnx_intel64_general_20180723.tgz', 'extract_cmd': "cp %s %(builddir)s"}, +] +patches = ['OpenCV-%(version)s_fix-AVX512-CascadeLake.patch'] +checksums = [ + '4f7668a83828e0b290b8da999305b7ee30156898de00fe4db524ccf71edaf148', # 3.4.7.zip + 'fc167cb60deb8924339a7050f3da168bb02e221b2d6b8c00139d1fa7eace0c7d', # ippicv_2019_lnx_intel64_general_20180723.tgz + '765d115916e15071422abc515230792be8ae05fd0b328da029431f3890285c87', # OpenCV-3.4.7_fix-AVX512-CascadeLake.patch +] + +builddependencies = [ + ('CMake', '3.13.3'), +] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('zlib', '1.2.11'), + ('FFmpeg', '4.1.3'), + ('libjpeg-turbo', '2.0.2'), + ('libpng', '1.6.36'), + ('LibTIFF', '4.0.10'), + ('JasPer', '2.0.14'), + ('Java', '11', '', True), + ('ant', '1.10.7', '-Java-%(javaver)s', True), + ('GLib', '2.60.1'), + ('GTK+', '3.24.8'), +] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7-fosscuda-2019a-Python-2.7.15.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7-fosscuda-2019a-Python-2.7.15.eb new file mode 100644 index 00000000000..d32d54e08be --- /dev/null +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7-fosscuda-2019a-Python-2.7.15.eb @@ -0,0 +1,52 @@ +name = 'OpenCV' +version = '3.4.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://opencv.org/' +description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision + and machine learning software library. OpenCV was built to provide + a common infrastructure for computer vision applications and to accelerate + the use of machine perception in the commercial products.""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +source_urls = [ + 'https://github.com/opencv/opencv/archive/', + # the hash is version dependent! see 3rdparty/ippicv/ippicv.cmake + 'https://raw.githubusercontent.com/opencv/opencv_3rdparty/32e315a5b106a7b89dbed51c28f8120a48b368b4/ippicv', +] +sources = [ + '%(version)s.zip', + {'filename': 'ippicv_2019_lnx_intel64_general_20180723.tgz', 'extract_cmd': "cp %s %(builddir)s"}, +] +patches = ['OpenCV-%(version)s_fix-AVX512-CascadeLake.patch'] +checksums = [ + '4f7668a83828e0b290b8da999305b7ee30156898de00fe4db524ccf71edaf148', # 3.4.7.zip + 'fc167cb60deb8924339a7050f3da168bb02e221b2d6b8c00139d1fa7eace0c7d', # ippicv_2019_lnx_intel64_general_20180723.tgz + '765d115916e15071422abc515230792be8ae05fd0b328da029431f3890285c87', # OpenCV-3.4.7_fix-AVX512-CascadeLake.patch +] + +builddependencies = [ + ('CMake', '3.13.3'), +] + +dependencies = [ + ('Python', '2.7.15'), + ('SciPy-bundle', '2019.03'), + ('zlib', '1.2.11'), + ('FFmpeg', '4.1.3'), + ('libjpeg-turbo', '2.0.2'), + ('libpng', '1.6.36'), + ('LibTIFF', '4.0.10'), + ('JasPer', '2.0.14'), + ('Java', '11', '', True), + ('ant', '1.10.7', '-Java-%(javaver)s', True), + ('GLib', '2.60.1'), + ('GTK+', '3.24.8'), +] + +# nvcuvid doesn't exist in CUDA 10 so make sure it doesn't find one installed +# from the OS. +configopts = '-DWITH_NVCUVID=OFF ' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7-fosscuda-2019a-Python-3.7.2.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7-fosscuda-2019a-Python-3.7.2.eb new file mode 100644 index 00000000000..1e78bb05a9d --- /dev/null +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7-fosscuda-2019a-Python-3.7.2.eb @@ -0,0 +1,52 @@ +name = 'OpenCV' +version = '3.4.7' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://opencv.org/' +description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision + and machine learning software library. OpenCV was built to provide + a common infrastructure for computer vision applications and to accelerate + the use of machine perception in the commercial products.""" + +toolchain = {'name': 'fosscuda', 'version': '2019a'} + +source_urls = [ + 'https://github.com/opencv/opencv/archive/', + # the hash is version dependent! see 3rdparty/ippicv/ippicv.cmake + 'https://raw.githubusercontent.com/opencv/opencv_3rdparty/32e315a5b106a7b89dbed51c28f8120a48b368b4/ippicv', +] +sources = [ + '%(version)s.zip', + {'filename': 'ippicv_2019_lnx_intel64_general_20180723.tgz', 'extract_cmd': "cp %s %(builddir)s"}, +] +patches = ['OpenCV-%(version)s_fix-AVX512-CascadeLake.patch'] +checksums = [ + '4f7668a83828e0b290b8da999305b7ee30156898de00fe4db524ccf71edaf148', # 3.4.7.zip + 'fc167cb60deb8924339a7050f3da168bb02e221b2d6b8c00139d1fa7eace0c7d', # ippicv_2019_lnx_intel64_general_20180723.tgz + '765d115916e15071422abc515230792be8ae05fd0b328da029431f3890285c87', # OpenCV-3.4.7_fix-AVX512-CascadeLake.patch +] + +builddependencies = [ + ('CMake', '3.13.3'), +] + +dependencies = [ + ('Python', '3.7.2'), + ('SciPy-bundle', '2019.03'), + ('zlib', '1.2.11'), + ('FFmpeg', '4.1.3'), + ('libjpeg-turbo', '2.0.2'), + ('libpng', '1.6.36'), + ('LibTIFF', '4.0.10'), + ('JasPer', '2.0.14'), + ('Java', '11', '', True), + ('ant', '1.10.7', '-Java-%(javaver)s', True), + ('GLib', '2.60.1'), + ('GTK+', '3.24.8'), +] + +# nvcuvid doesn't exist in CUDA 10 so make sure it doesn't find one installed +# from the OS. +configopts = '-DWITH_NVCUVID=OFF ' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7_fix-AVX512-CascadeLake.patch b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7_fix-AVX512-CascadeLake.patch new file mode 100644 index 00000000000..a049a7ab2a7 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-3.4.7_fix-AVX512-CascadeLake.patch @@ -0,0 +1,317 @@ +fix for fatal error occured on 'import cv2': AVX512-CEL - NOT AVAILABLE +see https://github.com/opencv/opencv/issues/15501 +patch via https://github.com/opencv/opencv/pull/15646 + +From: Alexander Alekhin +Date: Sat, 5 Oct 2019 10:39:35 +0000 +Subject: [PATCH] fix avx512 detection + +- renamed Cascade Lake AVX512_CEL => AVX512_CLX (align with Intel SDE tool) +- fixed CLX instruction sets (no IFMA/VBMI) +- added flag to bypass CPU baseline check: OPENCV_SKIP_CPU_BASELINE_CHECK +--- + cmake/OpenCVCompilerOptimizations.cmake | 20 ++++++----- + .../{cpu_avx512cel.cpp => cpu_avx512clx.cpp} | 6 ++-- + cmake/checks/cpu_avx512icl.cpp | 7 ++-- + .../include/opencv2/core/cv_cpu_dispatch.h | 14 +++++--- + .../core/include/opencv2/core/cv_cpu_helper.h | 36 +++++++++---------- + modules/core/include/opencv2/core/cvdef.h | 4 +-- + modules/core/src/system.cpp | 27 +++++++++----- + 7 files changed, 67 insertions(+), 47 deletions(-) + rename cmake/checks/{cpu_avx512cel.cpp => cpu_avx512clx.cpp} (50%) + +diff --git a/cmake/OpenCVCompilerOptimizations.cmake b/cmake/OpenCVCompilerOptimizations.cmake +index 28867f8608a..6389b19894a 100644 +--- a/cmake/OpenCVCompilerOptimizations.cmake ++++ b/cmake/OpenCVCompilerOptimizations.cmake +@@ -5,13 +5,15 @@ + # AVX / AVX2 / AVX_512F + # FMA3 + # ++# AVX512 details: https://en.wikipedia.org/wiki/AVX-512#CPUs_with_AVX-512 ++# + # CPU features groups: + # AVX512_COMMON (Common instructions AVX-512F/CD for all CPUs that support AVX-512) + # AVX512_KNL (Knights Landing with AVX-512F/CD/ER/PF) + # AVX512_KNM (Knights Mill with AVX-512F/CD/ER/PF/4FMAPS/4VNNIW/VPOPCNTDQ) + # AVX512_SKX (Skylake-X with AVX-512F/CD/BW/DQ/VL) + # AVX512_CNL (Cannon Lake with AVX-512F/CD/BW/DQ/VL/IFMA/VBMI) +-# AVX512_CEL (Cascade Lake with AVX-512F/CD/BW/DQ/VL/IFMA/VBMI/VNNI) ++# AVX512_CLX (Cascade Lake with AVX-512F/CD/BW/DQ/VL/VNNI) + # AVX512_ICL (Ice Lake with AVX-512F/CD/BW/DQ/VL/IFMA/VBMI/VNNI/VBMI2/BITALG/VPOPCNTDQ/VPCLMULQDQ*/GFNI*/VAES*) + + # ppc64le arch: +@@ -43,7 +45,7 @@ + # CPU_{opt}_ENABLED_DEFAULT=ON/OFF - has compiler support without additional flag (CPU_BASELINE_DETECT=ON only) + + set(CPU_ALL_OPTIMIZATIONS "SSE;SSE2;SSE3;SSSE3;SSE4_1;SSE4_2;POPCNT;AVX;FP16;AVX2;FMA3;AVX_512F") +-list(APPEND CPU_ALL_OPTIMIZATIONS "AVX512_COMMON;AVX512_KNL;AVX512_KNM;AVX512_SKX;AVX512_CNL;AVX512_CEL;AVX512_ICL") ++list(APPEND CPU_ALL_OPTIMIZATIONS "AVX512_COMMON;AVX512_KNL;AVX512_KNM;AVX512_SKX;AVX512_CNL;AVX512_CLX;AVX512_ICL") + list(APPEND CPU_ALL_OPTIMIZATIONS NEON VFPV3 FP16) + list(APPEND CPU_ALL_OPTIMIZATIONS MSA) + list(APPEND CPU_ALL_OPTIMIZATIONS VSX VSX3) +@@ -163,15 +165,15 @@ elseif(" ${CMAKE_CXX_FLAGS} " MATCHES " -march=native | -xHost | /QxHost ") + endif() + + if(X86 OR X86_64) +- ocv_update(CPU_KNOWN_OPTIMIZATIONS "SSE;SSE2;SSE3;SSSE3;SSE4_1;POPCNT;SSE4_2;FP16;FMA3;AVX;AVX2;AVX_512F;AVX512_COMMON;AVX512_KNL;AVX512_KNM;AVX512_SKX;AVX512_CNL;AVX512_CEL;AVX512_ICL") ++ ocv_update(CPU_KNOWN_OPTIMIZATIONS "SSE;SSE2;SSE3;SSSE3;SSE4_1;POPCNT;SSE4_2;FP16;FMA3;AVX;AVX2;AVX_512F;AVX512_COMMON;AVX512_KNL;AVX512_KNM;AVX512_SKX;AVX512_CNL;AVX512_CLX;AVX512_ICL") + + ocv_update(CPU_AVX512_COMMON_GROUP "AVX_512F;AVX_512CD") + ocv_update(CPU_AVX512_KNL_GROUP "AVX512_COMMON;AVX512_KNL_EXTRA") + ocv_update(CPU_AVX512_KNM_GROUP "AVX512_KNL;AVX512_KNM_EXTRA;AVX_512VPOPCNTDQ") + ocv_update(CPU_AVX512_SKX_GROUP "AVX512_COMMON;AVX_512VL;AVX_512BW;AVX_512DQ") + ocv_update(CPU_AVX512_CNL_GROUP "AVX512_SKX;AVX_512IFMA;AVX_512VBMI") +- ocv_update(CPU_AVX512_CEL_GROUP "AVX512_CNL;AVX_512VNNI") +- ocv_update(CPU_AVX512_ICL_GROUP "AVX512_CEL;AVX_512VBMI2;AVX_512BITALG;AVX_512VPOPCNTDQ") # ? VPCLMULQDQ, GFNI, VAES ++ ocv_update(CPU_AVX512_CLX_GROUP "AVX512_SKX;AVX_512VNNI") ++ ocv_update(CPU_AVX512_ICL_GROUP "AVX512_SKX;AVX_512IFMA;AVX_512VBMI;AVX_512VNNI;AVX_512VBMI2;AVX_512BITALG;AVX_512VPOPCNTDQ") # ? VPCLMULQDQ, GFNI, VAES + + ocv_update(CPU_SSE_TEST_FILE "${OpenCV_SOURCE_DIR}/cmake/checks/cpu_sse.cpp") + ocv_update(CPU_SSE2_TEST_FILE "${OpenCV_SOURCE_DIR}/cmake/checks/cpu_sse2.cpp") +@@ -189,12 +191,12 @@ if(X86 OR X86_64) + ocv_update(CPU_AVX512_KNM_TEST_FILE "${OpenCV_SOURCE_DIR}/cmake/checks/cpu_avx512knm.cpp") + ocv_update(CPU_AVX512_SKX_TEST_FILE "${OpenCV_SOURCE_DIR}/cmake/checks/cpu_avx512skx.cpp") + ocv_update(CPU_AVX512_CNL_TEST_FILE "${OpenCV_SOURCE_DIR}/cmake/checks/cpu_avx512cnl.cpp") +- ocv_update(CPU_AVX512_CEL_TEST_FILE "${OpenCV_SOURCE_DIR}/cmake/checks/cpu_avx512cel.cpp") ++ ocv_update(CPU_AVX512_CLX_TEST_FILE "${OpenCV_SOURCE_DIR}/cmake/checks/cpu_avx512clx.cpp") + ocv_update(CPU_AVX512_ICL_TEST_FILE "${OpenCV_SOURCE_DIR}/cmake/checks/cpu_avx512icl.cpp") + + if(NOT OPENCV_CPU_OPT_IMPLIES_IGNORE) +- ocv_update(CPU_AVX512_ICL_IMPLIES "AVX512_CEL") +- ocv_update(CPU_AVX512_CEL_IMPLIES "AVX512_CNL") ++ ocv_update(CPU_AVX512_ICL_IMPLIES "AVX512_SKX") ++ ocv_update(CPU_AVX512_CLX_IMPLIES "AVX512_SKX") + ocv_update(CPU_AVX512_CNL_IMPLIES "AVX512_SKX") + ocv_update(CPU_AVX512_SKX_IMPLIES "AVX512_COMMON") + ocv_update(CPU_AVX512_KNM_IMPLIES "AVX512_KNL") +@@ -251,7 +253,7 @@ if(X86 OR X86_64) + ocv_intel_compiler_optimization_option(AVX512_KNM "-xKNM" "/Qx:KNM") + ocv_intel_compiler_optimization_option(AVX512_SKX "-xSKYLAKE-AVX512" "/Qx:SKYLAKE-AVX512") + ocv_intel_compiler_optimization_option(AVX512_CNL "-xCANNONLAKE" "/Qx:CANNONLAKE") +- ocv_intel_compiler_optimization_option(AVX512_CEL "-xCASCADELAKE" "/Qx:CASCADELAKE") ++ ocv_intel_compiler_optimization_option(AVX512_CLX "-xCASCADELAKE" "/Qx:CASCADELAKE") + ocv_intel_compiler_optimization_option(AVX512_ICL "-xICELAKE-CLIENT" "/Qx:ICELAKE-CLIENT") + elseif(CV_GCC OR CV_CLANG) + ocv_update(CPU_AVX2_FLAGS_ON "-mavx2") +diff --git a/cmake/checks/cpu_avx512cel.cpp b/cmake/checks/cpu_avx512clx.cpp +similarity index 50% +rename from cmake/checks/cpu_avx512cel.cpp +rename to cmake/checks/cpu_avx512clx.cpp +index e372cf9a456..0d0b2aaee02 100644 +--- a/cmake/checks/cpu_avx512cel.cpp ++++ b/cmake/checks/cpu_avx512clx.cpp +@@ -3,9 +3,9 @@ + void test() + { + __m512i a, b, c; +- a = _mm512_dpwssd_epi32(a, b, c); ++ a = _mm512_dpwssd_epi32(a, b, c); // VNNI + } + #else +-#error "AVX512-CEL is not supported" ++#error "AVX512-CLX is not supported" + #endif +-int main() { return 0; } +\ No newline at end of file ++int main() { return 0; } +diff --git a/cmake/checks/cpu_avx512icl.cpp b/cmake/checks/cpu_avx512icl.cpp +index a67f5f35d47..551f624d086 100644 +--- a/cmake/checks/cpu_avx512icl.cpp ++++ b/cmake/checks/cpu_avx512icl.cpp +@@ -3,9 +3,10 @@ + void test() + { + __m512i a, b, c; +- a = _mm512_popcnt_epi8(a); +- a = _mm512_shrdv_epi64(a, b, c); +- a = _mm512_popcnt_epi64(a); ++ a = _mm512_popcnt_epi8(a); // BITALG ++ a = _mm512_shrdv_epi64(a, b, c); // VBMI2 ++ a = _mm512_popcnt_epi64(a); // VPOPCNTDQ ++ a = _mm512_dpwssd_epi32(a, b, c); // VNNI + } + #else + #error "AVX512-ICL is not supported" +diff --git a/modules/core/include/opencv2/core/cv_cpu_dispatch.h b/modules/core/include/opencv2/core/cv_cpu_dispatch.h +index 0248d5f98f0..c00f569f127 100644 +--- a/modules/core/include/opencv2/core/cv_cpu_dispatch.h ++++ b/modules/core/include/opencv2/core/cv_cpu_dispatch.h +@@ -113,12 +113,18 @@ + # define CV_AVX_512IFMA 1 + # define CV_AVX_512VBMI 1 + #endif +-#ifdef CV_CPU_COMPILE_AVX512_CEL +-# define CV_AVX512_CEL 1 ++#ifdef CV_CPU_COMPILE_AVX512_CLX ++# define CV_AVX512_CLX 1 + # define CV_AVX_512VNNI 1 + #endif + #ifdef CV_CPU_COMPILE_AVX512_ICL + # define CV_AVX512_ICL 1 ++# undef CV_AVX_512IFMA ++# define CV_AVX_512IFMA 1 ++# undef CV_AVX_512VBMI ++# define CV_AVX_512VBMI 1 ++# undef CV_AVX_512VNNI ++# define CV_AVX_512VNNI 1 + # define CV_AVX_512VBMI2 1 + # define CV_AVX_512BITALG 1 + # define CV_AVX_512VPOPCNTDQ 1 +@@ -311,8 +317,8 @@ struct VZeroUpperGuard { + #ifndef CV_AVX512_CNL + # define CV_AVX512_CNL 0 + #endif +-#ifndef CV_AVX512_CEL +-# define CV_AVX512_CEL 0 ++#ifndef CV_AVX512_CLX ++# define CV_AVX512_CLX 0 + #endif + #ifndef CV_AVX512_ICL + # define CV_AVX512_ICL 0 +diff --git a/modules/core/include/opencv2/core/cv_cpu_helper.h b/modules/core/include/opencv2/core/cv_cpu_helper.h +index 2c82282b406..aaa89ed4156 100644 +--- a/modules/core/include/opencv2/core/cv_cpu_helper.h ++++ b/modules/core/include/opencv2/core/cv_cpu_helper.h +@@ -357,26 +357,26 @@ + #endif + #define __CV_CPU_DISPATCH_CHAIN_AVX512_CNL(fn, args, mode, ...) CV_CPU_CALL_AVX512_CNL(fn, args); __CV_EXPAND(__CV_CPU_DISPATCH_CHAIN_ ## mode(fn, args, __VA_ARGS__)) + +-#if !defined CV_DISABLE_OPTIMIZATION && defined CV_ENABLE_INTRINSICS && defined CV_CPU_COMPILE_AVX512_CEL +-# define CV_TRY_AVX512_CEL 1 +-# define CV_CPU_FORCE_AVX512_CEL 1 +-# define CV_CPU_HAS_SUPPORT_AVX512_CEL 1 +-# define CV_CPU_CALL_AVX512_CEL(fn, args) return (cpu_baseline::fn args) +-# define CV_CPU_CALL_AVX512_CEL_(fn, args) return (opt_AVX512_CEL::fn args) +-#elif !defined CV_DISABLE_OPTIMIZATION && defined CV_ENABLE_INTRINSICS && defined CV_CPU_DISPATCH_COMPILE_AVX512_CEL +-# define CV_TRY_AVX512_CEL 1 +-# define CV_CPU_FORCE_AVX512_CEL 0 +-# define CV_CPU_HAS_SUPPORT_AVX512_CEL (cv::checkHardwareSupport(CV_CPU_AVX512_CEL)) +-# define CV_CPU_CALL_AVX512_CEL(fn, args) if (CV_CPU_HAS_SUPPORT_AVX512_CEL) return (opt_AVX512_CEL::fn args) +-# define CV_CPU_CALL_AVX512_CEL_(fn, args) if (CV_CPU_HAS_SUPPORT_AVX512_CEL) return (opt_AVX512_CEL::fn args) ++#if !defined CV_DISABLE_OPTIMIZATION && defined CV_ENABLE_INTRINSICS && defined CV_CPU_COMPILE_AVX512_CLX ++# define CV_TRY_AVX512_CLX 1 ++# define CV_CPU_FORCE_AVX512_CLX 1 ++# define CV_CPU_HAS_SUPPORT_AVX512_CLX 1 ++# define CV_CPU_CALL_AVX512_CLX(fn, args) return (cpu_baseline::fn args) ++# define CV_CPU_CALL_AVX512_CLX_(fn, args) return (opt_AVX512_CLX::fn args) ++#elif !defined CV_DISABLE_OPTIMIZATION && defined CV_ENABLE_INTRINSICS && defined CV_CPU_DISPATCH_COMPILE_AVX512_CLX ++# define CV_TRY_AVX512_CLX 1 ++# define CV_CPU_FORCE_AVX512_CLX 0 ++# define CV_CPU_HAS_SUPPORT_AVX512_CLX (cv::checkHardwareSupport(CV_CPU_AVX512_CLX)) ++# define CV_CPU_CALL_AVX512_CLX(fn, args) if (CV_CPU_HAS_SUPPORT_AVX512_CLX) return (opt_AVX512_CLX::fn args) ++# define CV_CPU_CALL_AVX512_CLX_(fn, args) if (CV_CPU_HAS_SUPPORT_AVX512_CLX) return (opt_AVX512_CLX::fn args) + #else +-# define CV_TRY_AVX512_CEL 0 +-# define CV_CPU_FORCE_AVX512_CEL 0 +-# define CV_CPU_HAS_SUPPORT_AVX512_CEL 0 +-# define CV_CPU_CALL_AVX512_CEL(fn, args) +-# define CV_CPU_CALL_AVX512_CEL_(fn, args) ++# define CV_TRY_AVX512_CLX 0 ++# define CV_CPU_FORCE_AVX512_CLX 0 ++# define CV_CPU_HAS_SUPPORT_AVX512_CLX 0 ++# define CV_CPU_CALL_AVX512_CLX(fn, args) ++# define CV_CPU_CALL_AVX512_CLX_(fn, args) + #endif +-#define __CV_CPU_DISPATCH_CHAIN_AVX512_CEL(fn, args, mode, ...) CV_CPU_CALL_AVX512_CEL(fn, args); __CV_EXPAND(__CV_CPU_DISPATCH_CHAIN_ ## mode(fn, args, __VA_ARGS__)) ++#define __CV_CPU_DISPATCH_CHAIN_AVX512_CLX(fn, args, mode, ...) CV_CPU_CALL_AVX512_CLX(fn, args); __CV_EXPAND(__CV_CPU_DISPATCH_CHAIN_ ## mode(fn, args, __VA_ARGS__)) + + #if !defined CV_DISABLE_OPTIMIZATION && defined CV_ENABLE_INTRINSICS && defined CV_CPU_COMPILE_AVX512_ICL + # define CV_TRY_AVX512_ICL 1 +diff --git a/modules/core/include/opencv2/core/cvdef.h b/modules/core/include/opencv2/core/cvdef.h +index 49390ec8d67..ea446b3fcb0 100644 +--- a/modules/core/include/opencv2/core/cvdef.h ++++ b/modules/core/include/opencv2/core/cvdef.h +@@ -269,7 +269,7 @@ namespace cv { namespace debug_build_guard { } using namespace debug_build_guard + #define CV_CPU_AVX512_KNL 258 + #define CV_CPU_AVX512_KNM 259 + #define CV_CPU_AVX512_CNL 260 +-#define CV_CPU_AVX512_CEL 261 ++#define CV_CPU_AVX512_CLX 261 + #define CV_CPU_AVX512_ICL 262 + + // when adding to this list remember to update the following enum +@@ -320,7 +320,7 @@ enum CpuFeatures { + CPU_AVX512_KNL = 258, //!< Knights Landing with AVX-512F/CD/ER/PF + CPU_AVX512_KNM = 259, //!< Knights Mill with AVX-512F/CD/ER/PF/4FMAPS/4VNNIW/VPOPCNTDQ + CPU_AVX512_CNL = 260, //!< Cannon Lake with AVX-512F/CD/BW/DQ/VL/IFMA/VBMI +- CPU_AVX512_CEL = 261, //!< Cascade Lake with AVX-512F/CD/BW/DQ/VL/IFMA/VBMI/VNNI ++ CPU_AVX512_CLX = 261, //!< Cascade Lake with AVX-512F/CD/BW/DQ/VL/VNNI + CPU_AVX512_ICL = 262, //!< Ice Lake with AVX-512F/CD/BW/DQ/VL/IFMA/VBMI/VNNI/VBMI2/BITALG/VPOPCNTDQ + + CPU_MAX_FEATURE = 512 // see CV_HARDWARE_MAX_FEATURE +diff --git a/modules/core/src/system.cpp b/modules/core/src/system.cpp +index 8d7ccf71199..1b6777561a1 100644 +--- a/modules/core/src/system.cpp ++++ b/modules/core/src/system.cpp +@@ -370,11 +370,12 @@ struct HWFeatures + + g_hwFeatureNames[CPU_MSA] = "CPU_MSA"; + ++ g_hwFeatureNames[CPU_AVX512_COMMON] = "AVX512-COMMON"; + g_hwFeatureNames[CPU_AVX512_SKX] = "AVX512-SKX"; + g_hwFeatureNames[CPU_AVX512_KNL] = "AVX512-KNL"; + g_hwFeatureNames[CPU_AVX512_KNM] = "AVX512-KNM"; + g_hwFeatureNames[CPU_AVX512_CNL] = "AVX512-CNL"; +- g_hwFeatureNames[CPU_AVX512_CEL] = "AVX512-CEL"; ++ g_hwFeatureNames[CPU_AVX512_CLX] = "AVX512-CLX"; + g_hwFeatureNames[CPU_AVX512_ICL] = "AVX512-ICL"; + } + +@@ -485,9 +486,11 @@ struct HWFeatures + have[CV_CPU_AVX_5124VNNIW] && have[CV_CPU_AVX_512VPOPCNTDQ]; + have[CV_CPU_AVX512_SKX] = have[CV_CPU_AVX_512BW] && have[CV_CPU_AVX_512DQ] && have[CV_CPU_AVX_512VL]; + have[CV_CPU_AVX512_CNL] = have[CV_CPU_AVX512_SKX] && have[CV_CPU_AVX_512IFMA] && have[CV_CPU_AVX_512VBMI]; +- have[CV_CPU_AVX512_CEL] = have[CV_CPU_AVX512_CNL] && have[CV_CPU_AVX_512VNNI]; +- have[CV_CPU_AVX512_ICL] = have[CV_CPU_AVX512_CEL] && have[CV_CPU_AVX_512VBMI2] && +- have[CV_CPU_AVX_512BITALG] && have[CV_CPU_AVX_512VPOPCNTDQ]; ++ have[CV_CPU_AVX512_CLX] = have[CV_CPU_AVX512_SKX] && have[CV_CPU_AVX_512VNNI]; ++ have[CV_CPU_AVX512_ICL] = have[CV_CPU_AVX512_SKX] && ++ have[CV_CPU_AVX_512IFMA] && have[CV_CPU_AVX_512VBMI] && ++ have[CV_CPU_AVX_512VNNI] && ++ have[CV_CPU_AVX_512VBMI2] && have[CV_CPU_AVX_512BITALG] && have[CV_CPU_AVX_512VPOPCNTDQ]; + } + else + { +@@ -495,7 +498,7 @@ struct HWFeatures + have[CV_CPU_AVX512_KNM] = false; + have[CV_CPU_AVX512_SKX] = false; + have[CV_CPU_AVX512_CNL] = false; +- have[CV_CPU_AVX512_CEL] = false; ++ have[CV_CPU_AVX512_CLX] = false; + have[CV_CPU_AVX512_ICL] = false; + } + } +@@ -572,8 +575,16 @@ struct HWFeatures + have[CV_CPU_VSX3] = (CV_VSX3); + #endif + ++ bool skip_baseline_check = false; ++#ifndef NO_GETENV ++ if (getenv("OPENCV_SKIP_CPU_BASELINE_CHECK")) ++ { ++ skip_baseline_check = true; ++ } ++#endif + int baseline_features[] = { CV_CPU_BASELINE_FEATURES }; +- if (!checkFeatures(baseline_features, sizeof(baseline_features) / sizeof(baseline_features[0]))) ++ if (!checkFeatures(baseline_features, sizeof(baseline_features) / sizeof(baseline_features[0])) ++ && !skip_baseline_check) + { + fprintf(stderr, "\n" + "******************************************************************\n" +@@ -600,12 +611,12 @@ struct HWFeatures + { + if (have[feature]) + { +- if (dump) fprintf(stderr, "%s - OK\n", getHWFeatureNameSafe(feature)); ++ if (dump) fprintf(stderr, " ID=%3d (%s) - OK\n", feature, getHWFeatureNameSafe(feature)); + } + else + { + result = false; +- if (dump) fprintf(stderr, "%s - NOT AVAILABLE\n", getHWFeatureNameSafe(feature)); ++ if (dump) fprintf(stderr, " ID=%3d (%s) - NOT AVAILABLE\n", feature, getHWFeatureNameSafe(feature)); + } + } + } diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-4.0.1-foss-2018b-Python-3.6.6.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-4.0.1-foss-2018b-Python-3.6.6.eb new file mode 100644 index 00000000000..0aa61fe1e65 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-4.0.1-foss-2018b-Python-3.6.6.eb @@ -0,0 +1,45 @@ +name = 'OpenCV' +version = '4.0.1' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://opencv.org/' +description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision + and machine learning software library. OpenCV was built to provide + a common infrastructure for computer vision applications and to accelerate + the use of machine perception in the commercial products.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [ + 'https://github.com/opencv/opencv/archive/', + # the hash is version dependent! see 3rdparty/ippicv/ippicv.cmake + 'https://raw.githubusercontent.com/opencv/opencv_3rdparty/32e315a5b106a7b89dbed51c28f8120a48b368b4/ippicv', +] +sources = [ + '%(version)s.zip', + {'filename': 'ippicv_2019_lnx_intel64_general_20180723.tgz', 'extract_cmd': "cp %s %(builddir)s"}, +] +checksums = [ + 'b79ccdc4797a959c5ab17249a8a302c066248ae070e4d7010e2d77a625fdb30a', # 4.0.1.zip + 'fc167cb60deb8924339a7050f3da168bb02e221b2d6b8c00139d1fa7eace0c7d', # ippicv_2019_lnx_intel64_general_20180723.tgz +] + +builddependencies = [ + ('CMake', '3.12.1'), +] + +dependencies = [ + ('Python', '3.6.6'), + ('zlib', '1.2.11'), + ('FFmpeg', '4.1'), + ('libjpeg-turbo', '2.0.0'), + ('libpng', '1.6.34'), + ('LibTIFF', '4.0.9'), + ('JasPer', '2.0.14'), + ('Java', '1.8', '', True), + ('ant', '1.10.5', '-Java-%(javaver)s', True), + ('GLib', '2.54.3'), + ('GTK+', '2.24.32'), +] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-4.2.0-foss-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-4.2.0-foss-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..9bc89cf3d0f --- /dev/null +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-4.2.0-foss-2019b-Python-3.7.4.eb @@ -0,0 +1,46 @@ +name = 'OpenCV' +version = '4.2.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://opencv.org/' +description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision + and machine learning software library. OpenCV was built to provide + a common infrastructure for computer vision applications and to accelerate + the use of machine perception in the commercial products.""" + +toolchain = {'name': 'foss', 'version': '2019b'} + +source_urls = [ + 'https://github.com/opencv/opencv/archive/', + # the hash is version dependent! see 3rdparty/ippicv/ippicv.cmake + 'https://raw.githubusercontent.com/opencv/opencv_3rdparty/32e315a5b106a7b89dbed51c28f8120a48b368b4/ippicv', +] +sources = [ + '%(version)s.zip', + {'filename': 'ippicv_2019_lnx_intel64_general_20180723.tgz', 'extract_cmd': "cp %s %(builddir)s"}, +] +checksums = [ + '55bd939079d141a50fca74bde5b61b339dd0f0ece6320ec76859aaff03c90d9f', # 4.2.0.zip + 'fc167cb60deb8924339a7050f3da168bb02e221b2d6b8c00139d1fa7eace0c7d', # ippicv_2019_lnx_intel64_general_20180723.tgz +] + +builddependencies = [ + ('CMake', '3.15.3'), +] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # for numpy + ('zlib', '1.2.11'), + ('FFmpeg', '4.2.1'), + ('libjpeg-turbo', '2.0.3'), + ('libpng', '1.6.37'), + ('LibTIFF', '4.0.10'), + ('JasPer', '2.0.14'), + ('Java', '11', '', True), + ('ant', '1.10.7', '-Java-%(javaver)s', True), + ('GLib', '2.62.0'), + ('GTK+', '3.24.13'), +] + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/o/OpenCV/OpenCV-4.2.0-fosscuda-2019b-Python-3.7.4.eb b/easybuild/easyconfigs/o/OpenCV/OpenCV-4.2.0-fosscuda-2019b-Python-3.7.4.eb new file mode 100644 index 00000000000..184171377df --- /dev/null +++ b/easybuild/easyconfigs/o/OpenCV/OpenCV-4.2.0-fosscuda-2019b-Python-3.7.4.eb @@ -0,0 +1,59 @@ +name = 'OpenCV' +version = '4.2.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://opencv.org/' +description = """OpenCV (Open Source Computer Vision Library) is an open source computer vision + and machine learning software library. OpenCV was built to provide + a common infrastructure for computer vision applications and to accelerate + the use of machine perception in the commercial products.""" + +toolchain = {'name': 'fosscuda', 'version': '2019b'} + +source_urls = [ + 'https://github.com/opencv/opencv/archive/', + # the hash is version dependent! see 3rdparty/ippicv/ippicv.cmake + 'https://raw.githubusercontent.com/opencv/opencv_3rdparty/32e315a5b106a7b89dbed51c28f8120a48b368b4/ippicv', +] +sources = [ + '%(version)s.zip', + {'filename': 'ippicv_2019_lnx_intel64_general_20180723.tgz', 'extract_cmd': "cp %s %(builddir)s"}, + { + 'source_urls': ['https://github.com/opencv/opencv_contrib/archive/'], + 'download_filename': '%(version)s.tar.gz', + 'filename': SOURCE_TAR_GZ, + }, +] +checksums = [ + '55bd939079d141a50fca74bde5b61b339dd0f0ece6320ec76859aaff03c90d9f', # 4.2.0.zip + 'fc167cb60deb8924339a7050f3da168bb02e221b2d6b8c00139d1fa7eace0c7d', # ippicv_2019_lnx_intel64_general_20180723.tgz + '8a6b5661611d89baa59a26eb7ccf4abb3e55d73f99bb52d8f7c32265c8a43020', # OpenCV-4.2.0.tar.gz +] + +builddependencies = [ + ('CMake', '3.15.3'), +] + +dependencies = [ + ('Python', '3.7.4'), + ('SciPy-bundle', '2019.10', versionsuffix), # for numpy + ('zlib', '1.2.11'), + ('FFmpeg', '4.2.1'), + ('libjpeg-turbo', '2.0.3'), + ('libpng', '1.6.37'), + ('LibTIFF', '4.0.10'), + ('JasPer', '2.0.14'), + ('Java', '11', '', True), + ('ant', '1.10.7', '-Java-%(javaver)s', True), + ('GLib', '2.62.0'), + ('GTK+', '3.24.13'), +] + +# cudev module is required to build OpenCV with CUDA support, +# so copy it to a separate directory (to avoid building *all* modules in opencv_contrib...) +preconfigopts = "mkdir %(builddir)s/opencv_modules && " +preconfigopts += "cp -a %(builddir)s/opencv_contrib-4.2.0/modules/cudev/ %(builddir)s/opencv_modules/ && " + +configopts = "-DOPENCV_EXTRA_MODULES_PATH=%(builddir)s/opencv_modules/ -DBUILD_opencv_cudev=ON" + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/o/OpenCoarrays/OpenCoarrays-2.8.0-gompi-2019b.eb b/easybuild/easyconfigs/o/OpenCoarrays/OpenCoarrays-2.8.0-gompi-2019b.eb new file mode 100644 index 00000000000..086a61e15b0 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenCoarrays/OpenCoarrays-2.8.0-gompi-2019b.eb @@ -0,0 +1,33 @@ +easyblock = 'CMakeMake' + +name = 'OpenCoarrays' +version = '2.8.0' + +homepage = 'https://github.com/sourceryinstitute/opencoarrays' +description = """OpenCoarrays is an open-source software project that supports +the coarray Fortran (CAF) parallel programming features of the Fortran 2008 +standard and several features proposed for Fortran 2015 in the draft Technical +Specification TS 18508 Additional Parallel Features in Fortran.""" + +toolchain = {'name': 'gompi', 'version': '2019b'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/sourceryinstitute/opencoarrays/releases/download/%(version)s'] +sources = [SOURCE_TAR_GZ] +patches = ['OpenCoarrays-2.2.0-cafrun-OpenMPI-mpiexec.patch'] +checksums = [ + '144238160a39a7efa8ae1f11f33b065d03e97171614c4b9ca127528578305b08', # OpenCoarrays-2.8.0.tar.gz + # OpenCoarrays-2.2.0-cafrun-OpenMPI-mpiexec.patch + '5d410cc78c80dfa54237f874a0627260ad0b4b2f272d8f0f9ce317375bcc796f', +] + +separate_build_dir = True + +builddependencies = [('CMake', '3.15.3')] + +sanity_check_paths = { + 'files': ['bin/caf', 'bin/cafrun', 'include/opencoarrays.mod', ('lib/libcaf_mpi.a', 'lib64/libcaf_mpi.a')], + 'dirs': [], +} + +moduleclass = 'mpi' diff --git a/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.2.0-intel-2016b.eb b/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.2.0-intel-2016b.eb index 479f9021cea..4f5df7774b8 100644 --- a/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.2.0-intel-2016b.eb +++ b/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.2.0-intel-2016b.eb @@ -14,12 +14,12 @@ sources = ['v%(version)s.tar.gz'] builddependencies = [('CMake', '3.6.1')] -env_vars = "CPATH=%(installdir)s/include/OpenEXR:$CPATH " -env_vars += "LIBRARY_PATH=%(installdir)s/lib:$LIBRARY_PATH " -env_vars += "LD_LIBRARY_PATH=%(installdir)s/lib:$LD_LIBRARY_PATH" +local_env_vars = "CPATH=%(installdir)s/include/OpenEXR:$CPATH " +local_env_vars += "LIBRARY_PATH=%(installdir)s/lib:$LIBRARY_PATH " +local_env_vars += "LD_LIBRARY_PATH=%(installdir)s/lib:$LD_LIBRARY_PATH" preconfigopts = [ "cd IlmBase && ", - "cd OpenEXR && " + env_vars, + "cd OpenEXR && " + local_env_vars, ] prebuildopts = preconfigopts[:] preinstallopts = preconfigopts[:] diff --git a/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.2.0-intel-2017a.eb b/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.2.0-intel-2017a.eb index e3e779d7425..cfd286cf013 100644 --- a/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.2.0-intel-2017a.eb +++ b/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.2.0-intel-2017a.eb @@ -15,12 +15,12 @@ checksums = ['8c219754af33fee199bdd72a0441f73dd4b3ce5363ac3c5cd7b2c6306f5442a6'] builddependencies = [('CMake', '3.9.1')] -env_vars = "CPATH=%(installdir)s/include/OpenEXR:$CPATH " -env_vars += "LIBRARY_PATH=%(installdir)s/lib:$LIBRARY_PATH " -env_vars += "LD_LIBRARY_PATH=%(installdir)s/lib:$LD_LIBRARY_PATH" +local_env_vars = "CPATH=%(installdir)s/include/OpenEXR:$CPATH " +local_env_vars += "LIBRARY_PATH=%(installdir)s/lib:$LIBRARY_PATH " +local_env_vars += "LD_LIBRARY_PATH=%(installdir)s/lib:$LD_LIBRARY_PATH" preconfigopts = [ "cd IlmBase && ", - "cd OpenEXR && " + env_vars, + "cd OpenEXR && " + local_env_vars, ] prebuildopts = preconfigopts[:] preinstallopts = preconfigopts[:] diff --git a/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.3.0-foss-2018b.eb b/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.3.0-foss-2018b.eb new file mode 100644 index 00000000000..a754e84e21c --- /dev/null +++ b/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.3.0-foss-2018b.eb @@ -0,0 +1,28 @@ +easyblock = 'CMakeMake' + +name = 'OpenEXR' +version = '2.3.0' + +homepage = 'http://www.openexr.com/' +description = """OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic + for use in computer imaging applications""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['https://github.com/openexr/openexr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['8243b7de12b52239fe9235a6aeb4e35ead2247833e4fbc41541774b222717933'] + +builddependencies = [('CMake', '3.12.1')] + +configopts = '-DOPENEXR_BUILD_PYTHON_LIBS=OFF' + +sanity_check_paths = { + 'files': ['lib/lib%s-%%(version_major)s_%%(version_minor)s.%s' % (x, SHLIB_EXT) for x in + ['Half', 'Iex', 'IexMath', 'IlmImf', 'IlmImfUtil', 'IlmThread', 'Imath']] + + ['bin/exr%s' % x for x in + ['envmap', 'header', 'makepreview', 'maketiled', 'multipart', 'multiview', 'stdattr']], + 'dirs': ['include/OpenEXR', 'share'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.4.0-GCCcore-8.3.0.eb b/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.4.0-GCCcore-8.3.0.eb new file mode 100644 index 00000000000..c990f6df838 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.4.0-GCCcore-8.3.0.eb @@ -0,0 +1,31 @@ +easyblock = 'CMakeMake' + +name = 'OpenEXR' +version = '2.4.0' + +homepage = 'https://www.openexr.com/' +description = """OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic + for use in computer imaging applications""" + +toolchain = {'name': 'GCCcore', 'version': '8.3.0'} + +source_urls = ['https://github.com/openexr/openexr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['4904c5ea7914a58f60a5e2fbc397be67e7a25c380d7d07c1c31a3eefff1c92f1'] + +builddependencies = [ + ('binutils', '2.32'), + ('CMake', '3.15.3'), +] + +configopts = '-DOPENEXR_BUILD_PYTHON_LIBS=OFF' + +sanity_check_paths = { + 'files': ['lib/lib%s-%%(version_major)s_%%(version_minor)s.%s' % (x, SHLIB_EXT) for x in + ['Half', 'Iex', 'IexMath', 'IlmImf', 'IlmImfUtil', 'IlmThread', 'Imath']] + + ['bin/exr%s' % x for x in + ['envmap', 'header', 'makepreview', 'maketiled', 'multipart', 'multiview', 'stdattr']], + 'dirs': ['include/OpenEXR', 'share'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.4.1-GCCcore-9.3.0.eb b/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.4.1-GCCcore-9.3.0.eb new file mode 100644 index 00000000000..868b39021a3 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenEXR/OpenEXR-2.4.1-GCCcore-9.3.0.eb @@ -0,0 +1,31 @@ +easyblock = 'CMakeMake' + +name = 'OpenEXR' +version = '2.4.1' + +homepage = 'https://www.openexr.com/' +description = """OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic + for use in computer imaging applications""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://github.com/openexr/openexr/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['3ebbe9a8e67edb4a25890b98c598e9fe23b10f96d1416d6a3ff0732e99d001c1'] + +builddependencies = [ + ('binutils', '2.34'), + ('CMake', '3.16.4'), +] + +configopts = '-DOPENEXR_BUILD_PYTHON_LIBS=OFF' + +sanity_check_paths = { + 'files': ['lib/lib%s-%%(version_major)s_%%(version_minor)s.%s' % (x, SHLIB_EXT) for x in + ['Half', 'Iex', 'IexMath', 'IlmImf', 'IlmImfUtil', 'IlmThread', 'Imath']] + + ['bin/exr%s' % x for x in + ['envmap', 'header', 'makepreview', 'maketiled', 'multipart', 'multiview', 'stdattr']], + 'dirs': ['include/OpenEXR', 'share'], +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-4.0-intel-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-4.0-intel-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..0862e32f1f0 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-4.0-intel-2019b-Python-2.7.16.eb @@ -0,0 +1,54 @@ +easyblock = 'EB_OpenFOAM' + +name = 'OpenFOAM-Extend' +version = '4.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.extend-project.de/' +description = """OpenFOAM is a free, open source CFD software package. +OpenFOAM has an extensive range of features to solve anything from complex fluid flows +involving chemical reactions, turbulence and heat transfer, +to solid dynamics and electromagnetics.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True} + +source_urls = ['https://github.com/Unofficial-Extend-Project-Mirror/foam-extend-foam-extend-%(version)s/archive'] +sources = [{'download_filename': '268bb07.tar.gz', 'filename': 'v%(version)s-20181028.tar.gz'}] +patches = [ + 'OpenFOAM-Extend-3.2-ParMGridGen.patch', + 'OpenFOAM-Extend-3.1_build-qa.patch', + 'OpenFOAM-Extend-3.1_comp-mpi.patch', + 'OpenFOAM-Extend-3.1_skip-ThirdParty-OpenMPI.patch', +] +checksums = [ + 'cbdae138b9b1bd1c3056e22c13845f91e32d193af3e06df9a92cbc8561016a35', # v4.0-20181028.tar.gz + 'f7676a7a12ced7c74caea64c62826a28449fdb2beb8b5be2c4ae7528ffece16e', # OpenFOAM-Extend-3.2-ParMGridGen.patch + '14dcc12ea7191ba42a9c297fcb2f4fbc2c55bf57226029489aa116e2d060b4bf', # OpenFOAM-Extend-3.1_build-qa.patch + '89fe47abec4cd9dbe863887140421e803e16801655bb2c7fb7bb1ac8532861ca', # OpenFOAM-Extend-3.1_comp-mpi.patch + # OpenFOAM-Extend-3.1_skip-ThirdParty-OpenMPI.patch + 'c88b23cd2f5dcf3bd86e02d7ea5dc6719c2049cf4b20e39f1b3262381dee3c50', +] + +dependencies = [ + ('hwloc', '1.11.12'), + ('ParMETIS', '4.0.3'), + ('METIS', '5.1.0'), # order matters, METIS need to be listed after ParMETIS to get $CPATH right + ('SCOTCH', '6.0.9'), + ('Mesquite', '2.3.0'), + ('ParMGridGen', '1.0'), + ('Python', '2.7.16'), + # Libccmio v2.6.1, zoltan v3.5 +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + ('M4', '1.4.18'), + ('CMake', '3.15.3'), +] + +# too many builds in parallel actually slows down the build +maxparallel = 4 + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-4.1-20191120-intel-2019b-Python-2.7.16.eb b/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-4.1-20191120-intel-2019b-Python-2.7.16.eb new file mode 100644 index 00000000000..9a7fca13497 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-4.1-20191120-intel-2019b-Python-2.7.16.eb @@ -0,0 +1,65 @@ +easyblock = 'EB_OpenFOAM' + +name = 'OpenFOAM-Extend' +local_commit = '93ffff' +version = '4.1-20191120' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.extend-project.de/' +description = """OpenFOAM is a free, open source CFD software package. +OpenFOAM has an extensive range of features to solve anything from complex fluid flows +involving chemical reactions, turbulence and heat transfer, +to solid dynamics and electromagnetics.""" + +toolchain = {'name': 'intel', 'version': '2019b'} +toolchainopts = {'usempi': True} + +sources = [{ + 'filename': '%%(name)s-%%(version)s-%s.tar.gz' % local_commit, + 'git_config': { + 'url': 'https://git.code.sf.net/p/foam-extend/', + 'repo_name': 'foam-extend-4.1', + 'commit': local_commit, + }, +}] +patches = [ + 'OpenFOAM-Extend-3.2-ParMGridGen.patch', + 'OpenFOAM-Extend-3.1_build-qa.patch', + 'OpenFOAM-Extend-4.1_comp-mpi.patch', + 'OpenFOAM-Extend-3.1_skip-ThirdParty-OpenMPI.patch', + 'OpenFOAM-Extend-4.1_fix-icpc-error.patch', +] +checksums = [ + # no checksum for OpenFOAM-Extend-4.1-20191120-93ffff.tar.gz since it's created from git repo, + # and hence resuluting tarball won't be exactly the same on all systems + None, + 'f7676a7a12ced7c74caea64c62826a28449fdb2beb8b5be2c4ae7528ffece16e', # OpenFOAM-Extend-3.2-ParMGridGen.patch + '14dcc12ea7191ba42a9c297fcb2f4fbc2c55bf57226029489aa116e2d060b4bf', # OpenFOAM-Extend-3.1_build-qa.patch + 'e71a77b6f39653f9a0d4b0ce6691433c742df74f23402782c69a8b736c98eb7a', # OpenFOAM-Extend-4.1_comp-mpi.patch + # OpenFOAM-Extend-3.1_skip-ThirdParty-OpenMPI.patch + 'c88b23cd2f5dcf3bd86e02d7ea5dc6719c2049cf4b20e39f1b3262381dee3c50', + '74d1850d249007f8d50a7d17d161e11b92ef980b25cfc809f037d0e1dc09cd55', # OpenFOAM-Extend-4.1_fix-icpc-error.patch +] + +dependencies = [ + ('hwloc', '1.11.12'), + ('ParMETIS', '4.0.3'), + ('METIS', '5.1.0'), # order matters, METIS need to be listed after ParMETIS to get $CPATH right + ('SCOTCH', '6.0.9'), + ('Mesquite', '2.3.0'), + ('ParMGridGen', '1.0'), + ('Python', '2.7.16'), + # Libccmio v2.6.1, zoltan v3.5 +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.3.2'), + ('M4', '1.4.18'), + ('CMake', '3.15.3'), +] + +# too many builds in parallel actually slows down the build +maxparallel = 4 + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-4.1_comp-mpi.patch b/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-4.1_comp-mpi.patch new file mode 100644 index 00000000000..a31e48d4573 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-4.1_comp-mpi.patch @@ -0,0 +1,54 @@ +pick up $MPICC and $MPICXX set by EasyBuild, add -DMPICH_IGNORE_CXX_SEEK and -DMPICH_SKIP_MPICXX compiler flags, +add special case of EASYBUILDMPI +author: Kenneth Hoste (HPC-UGent) + +diff -ruN foam-extend-4.1.orig/wmake/rules/linux64Icc/mplibEASYBUILDMPI foam-extend-3.0/wmake/rules/linux64Icc/mplibEASYBUILDMPI +--- foam-extend-4.1.orig/wmake/rules/linux64Icc/mplibEASYBUILDMPI 1970-01-01 01:00:00.000000000 +0100 ++++ foam-extend-4.1/wmake/rules/linux64Icc/mplibEASYBUILDMPI 2014-02-27 11:48:54.290303826 +0100 +@@ -0,0 +1,3 @@ ++PFLAGS = -DMPICH_IGNORE_CXX_SEEK ++PINC = -DMPICH_SKIP_MPICXX ++PLIBS = +diff -ruN foam-extend-4.1.orig/wmake/rules/linux64Gcc/mplibEASYBUILDMPI foam-extend-3.0/wmake/rules/linux64Icc/mplibEASYBUILDMPI +--- foam-extend-4.1.orig/wmake/rules/linux64Gcc/mplibEASYBUILDMPI 1970-01-01 01:00:00.000000000 +0100 ++++ foam-extend-4.1/wmake/rules/linux64Gcc/mplibEASYBUILDMPI 2014-02-27 11:48:54.290303826 +0100 +@@ -0,0 +1,3 @@ ++PFLAGS = -DMPICH_IGNORE_CXX_SEEK ++PINC = -DMPICH_SKIP_MPICXX ++PLIBS = +--- foam-extend-4.1.orig/wmake/rules/linux64Gcc/c.orig 2014-09-04 14:14:31.446294000 +0200 ++++ foam-extend-4.1/wmake/rules/linux64Gcc/c 2014-09-04 14:15:19.846263000 +0200 +@@ -2,7 +2,7 @@ + + cWARN = -Wall + +-cc = gcc -m64 ++cc = $(MPICC) + + include $(RULES)/c$(WM_COMPILE_OPTION) + +--- foam-extend-4.1.orig/wmake/rules/linux64Gcc/c++.orig 2020-02-21 11:41:49.266435000 +0100 ++++ foam-extend-4.1/wmake/rules/linux64Gcc/c++ 2020-02-21 11:45:30.525280000 +0100 +@@ -5,7 +5,7 @@ + # Suppress some warnings for flex++ and CGAL + c++LESSWARN = -Wno-old-style-cast -Wno-unused-local-typedefs -Wno-array-bounds + +-CC = g++ -std=c++11 -m64 ++CC = $(MPICXX) -std=c++11 + + include $(RULES)/c++$(WM_COMPILE_OPTION) + +--- foam-extend-4.1.orig/etc/settings.sh.orig 2020-02-18 13:30:37.000000000 +0100 ++++ foam-extend-4.1/etc/settings.sh 2020-02-21 11:41:49.268762507 +0100 +@@ -411,6 +411,11 @@ + unset mpi_version + ;; + ++EASYBUILDMPI) ++ export FOAM_MPI=mpi ++ export FOAM_MPI_LIBBIN=$FOAM_LIBBIN/mpi ++ ;; ++ + MPICH) + mpi_version=mpich-1.2.4 + export MPI_HOME=$WM_THIRD_PARTY_DIR/$mpi_version diff --git a/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-4.1_fix-icpc-error.patch b/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-4.1_fix-icpc-error.patch new file mode 100644 index 00000000000..de1e31eaf65 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM-Extend/OpenFOAM-Extend-4.1_fix-icpc-error.patch @@ -0,0 +1,32 @@ +fix compilation error with Intel C++ compiler: +error: no suitable user-defined conversion from "Foam::HashTable" to "Foam::HashTable" exists +author: Lars Viklund** (Umeå University) +--- a/src/foam/meshes/MeshObject/meshObjectBase.H ++++ b/src/foam/meshes/MeshObject/meshObjectBase.H +@@ -67,7 +67,7 @@ + static void allUpdateTopology(const Mesh& mesh, const mapPolyMesh& mpm) + { + HashTable tbl = +- mesh.objectRegistry::template lookupClass(); ++ static_cast(mesh).lookupClass(); + + if (Mesh::debug) + { +@@ -111,7 +111,7 @@ + if (mesh.moving()) + { + HashTable tbl = +- mesh.objectRegistry::template lookupClass(); ++ static_cast(mesh).lookupClass(); + + if (Mesh::debug) + { +@@ -153,7 +153,7 @@ + static void allDelete(const Mesh& mesh) + { + HashTable tbl = +- mesh.objectRegistry::template lookupClass(); ++ static_cast(mesh).lookupClass(); + + for + ( diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.x-intel-2019a.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.x-intel-2019a.eb new file mode 100644 index 00000000000..b20747cf217 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.2.x-intel-2019a.eb @@ -0,0 +1,55 @@ +name = 'OpenFOAM' +local_commit = '1f35a0f' +version = '2.2.x' + +homepage = 'https://www.openfoam.com' +description = """OpenFOAM is a free, open source CFD software package. + OpenFOAM has an extensive range of features to solve anything from complex fluid flows + involving chemical reactions, turbulence and heat transfer, + to solid dynamics and electromagnetics.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = [ + 'https://github.com/OpenFOAM/OpenFOAM-%(version)s/archive/', + 'https://downloads.sourceforge.net/foam/%(version_major_minor)s.2', # for ThirdParty source tarball +] +sources = [ + { + 'download_filename': '%s.tar.gz' % local_commit, + 'filename': 'OpenFOAM-%(version)s-20150104.tar.gz', + 'extract_cmd': "tar xfz %s && mv OpenFOAM-2.2.x-* OpenFOAM-2.2.x", + }, + 'ThirdParty-%(version_major_minor)s.2.tgz', +] +patches = [ + 'cleanup-OpenFOAM-%(version)s.patch', + 'OpenFOAM-2.2.0_libreadline.patch', + ('cleanup-ThirdParty-2.2.2.patch', ".."), # patch should not be applied in OpenFOAM subdir + 'OpenFOAM-3.0.1_fix_isnan.patch', +] +checksums = [ + '111f198300c42551a3eb36c64a92ebe0003d3197be8d5bde35865bc8233e7f88', # OpenFOAM-2.2.x-20150104.tar.gz + '0507ed5c050b87090010f2fe9798caccee30402434f29b867614d452bfd84bd2', # ThirdParty-2.2.2.tgz + 'd8110c053d61025efb8056e8caebe3b34ccf95ac5c182f9e144cfb89b9665acd', # cleanup-OpenFOAM-2.2.x.patch + 'f1c94764fe07a43877d85497d5c7958a3f162d1b5f1370232084912a6d606181', # OpenFOAM-2.2.0_libreadline.patch + 'acae6d27ab8d5197d1df167f986a03188e6404aa58d710f41a693008a11e2583', # cleanup-ThirdParty-2.2.2.patch + 'fb545ccd2a81a8d405382bcfe11996ef6790aede1b553426283680c2cb9b39de', # OpenFOAM-3.0.1_fix_isnan.patch +] + +dependencies = [ + ('libreadline', '8.0'), + ('METIS', '5.1.0'), + ('ncurses', '6.1'), + ('SCOTCH', '6.0.6'), + ('Boost', '1.70.0'), +] + + +builddependencies = [ + ('flex', '2.5.39'), + ('Bison', '3.0.5'), + ('CMake', '3.13.3'), +] + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.1-intel-2019b.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.1-intel-2019b.eb new file mode 100644 index 00000000000..9887a3cb920 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.3.1-intel-2019b.eb @@ -0,0 +1,50 @@ +name = 'OpenFOAM' +version = '2.3.1' + +homepage = 'http://www.openfoam.com/' +description = """OpenFOAM is a free, open source CFD software package. + OpenFOAM has an extensive range of features to solve anything from complex fluid flows + involving chemical reactions, turbulence and heat transfer, + to solid dynamics and electromagnetics.""" + +toolchain = {'name': 'intel', 'version': '2019b'} + +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + SOURCE_TGZ, + 'ThirdParty-%(version)s.tgz', +] +patches = [ + 'OpenFOAM-%(version)s_cleanup.patch', + 'OpenFOAM-2.3.0_libreadline.patch', + ('ThirdParty-%(version)s_cleanup.patch', ".."), # patch should not be applied in OpenFOAM subdir +] +checksums = [ + '2bbcf4d5932397c2087a9b6d7eeee6d2b1350c8ea4f455415f05e7cd94d9e5ba', # OpenFOAM-2.3.1.tgz + 'f19820ce88e91397d7d4d00869438141c265872348ab7d83f6688741ff037b09', # ThirdParty-2.3.1.tgz + 'e045204878472e6b3e68466a4b64818a6941ac727d16d54738b9c9f93b77e749', # OpenFOAM-2.3.1_cleanup.patch + 'f1c94764fe07a43877d85497d5c7958a3f162d1b5f1370232084912a6d606181', # OpenFOAM-2.3.0_libreadline.patch + '7d213f2c5a33ced70a1b50c44cd8f7db303a2494c0ece4a181e430c9b6ab4e24', # ThirdParty-2.3.1_cleanup.patch +] + +# fix for cyclic symlink issue, which may cause unpacking to fail +# see also http://www.openfoam.org/mantisbt/view.php?id=1191 +# fixed in recent versions: https://github.com/OpenFOAM/OpenFOAM-2.3.x/commit/f7a485069c778495cc39b308580289f6c2d47163 +unpack_options = "--exclude=*tutorials/mesh/foamyHexMesh/mixerVessel/system/backgroundMeshDecomposition" +unpack_options += " --exclude=*tutorials/mesh/foamyHexMesh/mixerVessel/system/cellShapeControlMesh" + +dependencies = [ + ('libreadline', '8.0'), + ('METIS', '5.1.0'), + ('ncurses', '6.1'), + ('SCOTCH', '6.0.9'), + ('Boost', '1.71.0'), +] + +builddependencies = [ + ('flex', '2.5.39'), # must be flex 2.5.x with OpenFOAM 2.3.x + ('Bison', '3.3.2'), + ('CMake', '3.15.3'), +] + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.4.0-intel-2019a.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.4.0-intel-2019a.eb new file mode 100644 index 00000000000..78c89468f19 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-2.4.0-intel-2019a.eb @@ -0,0 +1,44 @@ +name = 'OpenFOAM' +version = '2.4.0' + +homepage = 'http://www.openfoam.com/' +description = """OpenFOAM is a free, open source CFD software package. + OpenFOAM has an extensive range of features to solve anything from complex fluid flows + involving chemical reactions, turbulence and heat transfer, + to solid dynamics and electromagnetics.""" + +toolchain = {'name': 'intel', 'version': '2019a'} + +source_urls = ['http://downloads.sourceforge.net/foam/%(version)s'] +sources = [ + SOURCE_TGZ, + 'ThirdParty-%(version)s.tgz', +] +patches = [ + 'OpenFOAM-%(version)s_cleanup.patch', + 'OpenFOAM-2.3.0_libreadline.patch', + ('ThirdParty-%(version)s_cleanup.patch', ".."), # patch should not be applied in OpenFOAM subdir +] +checksums = [ + 'aac4c9e2cc1b54724292add3e182ebf923a0929978e3b5ba524c97ce75477706', # OpenFOAM-2.4.0.tgz + '560bb1d9b94a97d3ec3cd3e6150d856aafffe4b3efb6ef30d1840682e1c3a8e8', # ThirdParty-2.4.0.tgz + '24543caf02ba995fdc628c10d080a8e338eaf670d8257c59dcdccb8709170ec5', # OpenFOAM-2.4.0_cleanup.patch + 'f1c94764fe07a43877d85497d5c7958a3f162d1b5f1370232084912a6d606181', # OpenFOAM-2.3.0_libreadline.patch + 'ec3286e4923b3db5ed1e1034a50d6747e93c5dfac935b3574e69f7db3b4fb947', # ThirdParty-2.4.0_cleanup.patch +] + +dependencies = [ + ('libreadline', '8.0'), + ('METIS', '5.1.0'), + ('ncurses', '6.1'), + ('SCOTCH', '6.0.6'), + ('Boost', '1.70.0'), +] + +builddependencies = [ + ('flex', '2.5.39'), + ('Bison', '3.0.5'), + ('CMake', '3.13.3'), +] + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-5.0-20180108-foss-2018a.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-5.0-20180108-foss-2018a.eb index a53d4809328..a76012c486d 100644 --- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-5.0-20180108-foss-2018a.eb +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-5.0-20180108-foss-2018a.eb @@ -2,7 +2,7 @@ name = 'OpenFOAM' # bugfix release of OpenFOAM 5.0, see also https://openfoam.org/news/v5-0-patch/ # https://github.com/OpenFOAM/OpenFOAM-5.x/commit/c409ae7d90966250bb3be9cfbc2a0538bc8e288d version = '5.0-20180108' -commit = 'c409ae7' +local_commit = 'c409ae7' homepage = 'http://www.openfoam.org/' description = """OpenFOAM is a free, open source CFD software package. @@ -14,7 +14,7 @@ toolchain = {'name': 'foss', 'version': '2018a'} toolchainopts = {'cstd': 'c++11'} source_urls = ['https://github.com/OpenFOAM/OpenFOAM-%(version_major)s.x/archive'] -sources = [{'download_filename': '%s.tar.gz' % commit, 'filename': SOURCE_TAR_GZ}] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] patches = [ 'OpenFOAM-%(version)s_cleanup.patch', 'OpenFOAM-%(version)s_fix-decomposedBlockData.patch', diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-5.0-20180108-intel-2017b.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-5.0-20180108-intel-2017b.eb index a0ac497bca5..7fa9931fe03 100644 --- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-5.0-20180108-intel-2017b.eb +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-5.0-20180108-intel-2017b.eb @@ -2,7 +2,7 @@ name = 'OpenFOAM' # bugfix release of OpenFOAM 5.0, see also https://openfoam.org/news/v5-0-patch/ # https://github.com/OpenFOAM/OpenFOAM-5.x/commit/c409ae7d90966250bb3be9cfbc2a0538bc8e288d version = '5.0-20180108' -commit = 'c409ae7' +local_commit = 'c409ae7' homepage = 'http://www.openfoam.org/' description = """OpenFOAM is a free, open source CFD software package. @@ -14,7 +14,7 @@ toolchain = {'name': 'intel', 'version': '2017b'} toolchainopts = {'cstd': 'c++11'} source_urls = ['https://github.com/OpenFOAM/OpenFOAM-%(version_major)s.x/archive'] -sources = [{'download_filename': '%s.tar.gz' % commit, 'filename': SOURCE_TAR_GZ}] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] patches = [ 'OpenFOAM-%(version)s_cleanup.patch', 'OpenFOAM-%(version)s_fix-decomposedBlockData.patch', diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-5.0-20180108-intel-2018a.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-5.0-20180108-intel-2018a.eb index 355cdd26f2d..df771653169 100644 --- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-5.0-20180108-intel-2018a.eb +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-5.0-20180108-intel-2018a.eb @@ -2,7 +2,7 @@ name = 'OpenFOAM' # bugfix release of OpenFOAM 5.0, see also https://openfoam.org/news/v5-0-patch/ # https://github.com/OpenFOAM/OpenFOAM-5.x/commit/c409ae7d90966250bb3be9cfbc2a0538bc8e288d version = '5.0-20180108' -commit = 'c409ae7' +local_commit = 'c409ae7' homepage = 'http://www.openfoam.org/' description = """OpenFOAM is a free, open source CFD software package. @@ -14,7 +14,7 @@ toolchain = {'name': 'intel', 'version': '2018a'} toolchainopts = {'cstd': 'c++11'} source_urls = ['https://github.com/OpenFOAM/OpenFOAM-%(version_major)s.x/archive'] -sources = [{'download_filename': '%s.tar.gz' % commit, 'filename': SOURCE_TAR_GZ}] +sources = [{'download_filename': '%s.tar.gz' % local_commit, 'filename': SOURCE_TAR_GZ}] patches = [ 'OpenFOAM-%(version)s_cleanup.patch', 'OpenFOAM-%(version)s_fix-decomposedBlockData.patch', diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-6-foss-2018b.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-6-foss-2018b.eb index 77809ff5e69..ca8cd436873 100644 --- a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-6-foss-2018b.eb +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-6-foss-2018b.eb @@ -1,12 +1,14 @@ name = 'OpenFOAM' version = '6' -homepage = 'http://www.openfoam.org/' +homepage = 'https://www.openfoam.org/' description = """OpenFOAM is a free, open source CFD software package. OpenFOAM has an extensive range of features to solve anything from complex fluid flows involving chemical reactions, turbulence and heat transfer, to solid dynamics and electromagnetics.""" +# Warning: this build of OpenFOAM-6 with OpenMPI-3.1.1 (foss/2018b) is subject +# to OF bug 3071 - https://bugs.openfoam.org/view.php?id=3071 toolchain = {'name': 'foss', 'version': '2018b'} toolchainopts = {'cstd': 'c++11'} diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-6-foss-2019b.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-6-foss-2019b.eb new file mode 100644 index 00000000000..063b50689c4 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-6-foss-2019b.eb @@ -0,0 +1,37 @@ +name = 'OpenFOAM' +version = '6' + +homepage = 'https://www.openfoam.org/' +description = """OpenFOAM is a free, open source CFD software package. + OpenFOAM has an extensive range of features to solve anything from complex fluid flows + involving chemical reactions, turbulence and heat transfer, + to solid dynamics and electromagnetics.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ['https://github.com/OpenFOAM/OpenFOAM-%(version_major)s/archive'] +sources = ['version-%(version)s.tar.gz'] +patches = ['OpenFOAM-%(version)s-cleanup.patch'] +checksums = [ + '32a6af4120e691ca2df29c5b9bd7bc7a3e11208947f9bccf6087cfff5492f025', # version-6.tar.gz + '5accbde6bde116691ea6a4666348f85487b5d5503a9761435c2cb1412b036c28', # OpenFOAM-6-cleanup.patch +] + +dependencies = [ + ('libreadline', '8.0'), + ('ncurses', '6.1'), + # OpenFOAM requires 64 bit METIS using 32 bit indexes (array indexes) + ('METIS', '5.1.0'), + ('SCOTCH', '6.0.9'), + ('CGAL', '4.14.1', '-Python-3.7.4'), + ('ParaView', '5.6.2', '-Python-3.7.4-mpi'), +] + +builddependencies = [ + ('Bison', '3.3.2'), + ('CMake', '3.15.3'), + ('flex', '2.6.4'), +] + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-7-cleanup.patch b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-7-cleanup.patch new file mode 100644 index 00000000000..fd08f290afc --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-7-cleanup.patch @@ -0,0 +1,338 @@ +# This patch removes all need for the ThirdParty files of OpenFOAM: +# we use EB dependencies for everything. It adjusts the paths, variables, etc +# We also let the install dir, compiler, etc be set by EB. +# Lastly, we also fix a small compile issue in 'ptscotchDecomp.C' +# by Jiri Furst , based on patch for OpenFOAM 5.0 and 4.1 by +# Kennet Hoste (HPC-UGent) and Ward Poelmans +diff -ru OpenFOAM-7-version-7.orig/applications/utilities/mesh/manipulation/setSet/Allwmake OpenFOAM-7-version-7/applications/utilities/mesh/manipulation/setSet/Allwmake +--- OpenFOAM-7-version-7.orig/applications/utilities/mesh/manipulation/setSet/Allwmake 2018-07-09 18:01:02.000000000 +0200 ++++ OpenFOAM-7-version-7/applications/utilities/mesh/manipulation/setSet/Allwmake 2018-08-14 11:18:48.188975085 +0200 +@@ -7,19 +7,12 @@ + unset COMP_FLAGS LINK_FLAGS + + # Use readline if available +-if [ -f /usr/include/readline/readline.h ] ++if [ -f $EBROOTLIBREADLINE/include/readline/readline.h ] + then + echo " found -- enabling readline support." + export COMP_FLAGS="-DHAS_READLINE" + +- # readline may require ncurses +- if [ -f /usr/include/ncurses/ncurses.h ] +- then +- echo " found -- maybe required by readline." +- export LINK_FLAGS="-lreadline -lncurses" +- else +- export LINK_FLAGS="-lreadline" +- fi ++ export LINK_FLAGS="-L$EBROOTLIBREADLINE/lib -lreadline -L$EBROOTNCURSES -lncurses" + fi + + wmake $targetType +diff -ru OpenFOAM-7-version-7.orig/applications/utilities/postProcessing/graphics/PVReaders/Allwmake OpenFOAM-7-version-7/applications/utilities/postProcessing/graphics/PVReaders/Allwmake +--- OpenFOAM-7-version-7.orig/applications/utilities/postProcessing/graphics/PVReaders/Allwmake 2018-07-09 18:01:02.000000000 +0200 ++++ OpenFOAM-7-version-7/applications/utilities/postProcessing/graphics/PVReaders/Allwmake 2018-08-14 11:21:25.280419729 +0200 +@@ -14,8 +14,8 @@ + } + + # ensure CMake gets the correct C/C++ compilers +- [ -n "$WM_CC" ] && export CC="$WM_CC" +- [ -n "$WM_CXX" ] && export CXX="$WM_CXX" ++# [ -n "$WM_CC" ] && export CC="$WM_CC" ++# [ -n "$WM_CXX" ] && export CXX="$WM_CXX" + + wmake $targetType vtkPVblockMesh + wmake $targetType vtkPVFoam +diff -ru OpenFOAM-7-version-7.orig/etc/bashrc OpenFOAM-7-version-7/etc/bashrc +--- OpenFOAM-7-version-7.orig/etc/bashrc 2018-07-09 18:01:02.000000000 +0200 ++++ OpenFOAM-7-version-7/etc/bashrc 2018-08-14 11:29:14.168761602 +0200 +@@ -43,8 +43,9 @@ + # Please set to the appropriate path if the default is not correct. + # + [ "$BASH" -o "$ZSH_NAME" ] && \ +-export FOAM_INST_DIR=$(cd $(dirname ${BASH_SOURCE:-$0})/../.. && pwd -P) || \ +-export FOAM_INST_DIR=$HOME/$WM_PROJECT ++#export FOAM_INST_DIR=$(cd $(dirname ${BASH_SOURCE:-$0})/../.. && pwd -P) || \ ++#export FOAM_INST_DIR=$HOME/$WM_PROJECT ++# For Easybuild: set by the module + # export FOAM_INST_DIR=~$WM_PROJECT + # export FOAM_INST_DIR=/opt/$WM_PROJECT + # export FOAM_INST_DIR=/usr/local/$WM_PROJECT +@@ -113,10 +113,30 @@ foamOldDirs="$WM_PROJECT_DIR $WM_THIRD_PARTY_DIR \ + export WM_PROJECT_INST_DIR=$FOAM_INST_DIR + export WM_PROJECT_DIR=$WM_PROJECT_INST_DIR/$WM_PROJECT-$WM_PROJECT_VERSION + ++if [ -d "$WM_PROJECT_DIR" ] ++then ++ WM_PROJECT_DIR_REAL=$(cd $WM_PROJECT_DIR && pwd -P) ++ if [ -d "$WM_PROJECT_DIR_REAL" -a -e "$WM_PROJECT_DIR_REAL/etc/bashrc" ] ++ then ++ export WM_PROJECT_DIR=$WM_PROJECT_DIR_REAL ++ fi ++ unset WM_PROJECT_DIR_REAL ++fi ++ + # Location of third-party software + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + export WM_THIRD_PARTY_DIR=$WM_PROJECT_INST_DIR/ThirdParty-$WM_PROJECT_VERSION + ++if [ -d "$WM_THIRD_PARTY_DIR" ] ++then ++ WM_THIRD_PARTY_DIR_REAL=$(cd $WM_THIRD_PARTY_DIR && pwd -P) ++ if [ -d "$WM_THIRD_PARTY_DIR_REAL" -a -e "$WM_THIRD_PARTY_DIR_REAL/etc/tools" ] ++ then ++ export WM_THIRD_PARTY_DIR=$WM_THIRD_PARTY_DIR_REAL ++ fi ++ unset WM_THIRD_PARTY_DIR_REAL ++fi ++ + # Location of site-specific templates etc + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + # unset is equivalent to $WM_PROJECT_INST_DIR/site +diff -ru OpenFOAM-7-version-7.orig/etc/config.sh/CGAL OpenFOAM-7-version-7/etc/config.sh/CGAL +--- OpenFOAM-7-version-7.orig/etc/config.sh/CGAL 2018-07-09 18:01:02.000000000 +0200 ++++ OpenFOAM-7-version-7/etc/config.sh/CGAL 2018-08-14 11:35:21.214457132 +0200 +@@ -35,33 +35,8 @@ + # + #------------------------------------------------------------------------------ + +-boost_version=boost-system +-cgal_version=cgal-system +-#cgal_version=CGAL-4.10 +- +-thirdPartyPath=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER +- +-if [ "$boost_version" != "boost-system" ] +-then +- export BOOST_ARCH_PATH=$thirdPartyPath/$boost_version +- if [ -d "$BOOST_ARCH_PATH" ] +- then +- _foamAddLib $BOOST_ARCH_PATH/lib +- fi +-else +- unset BOOST_ARCH_PATH +-fi +- +-if [ "$cgal_version" != "cgal-system" ] +-then +- export CGAL_ARCH_PATH=$thirdPartyPath/$cgal_version +- if [ -d "$CGAL_ARCH_PATH" ] +- then +- _foamAddLib $CGAL_ARCH_PATH/lib$WM_COMPILER_LIB_ARCH +- fi +-else +- unset CGAL_ARCH_PATH +-fi ++export CGAL_ARCH_PATH=$EBROOTCGAL ++export BOOST_ARCH_PATH=$EBROOTBOOST + + if [ "$FOAM_VERBOSE" -a "$PS1" ] + then +@@ -70,6 +45,4 @@ + echo " $cgal_version at $CGAL_ARCH_PATH" 1>&2 + fi + +-unset thirdPartyPath +- + #------------------------------------------------------------------------------ +diff -ru OpenFOAM-7-version-7.orig/etc/config.sh/gperftools OpenFOAM-7-version-7/etc/config.sh/gperftools +--- OpenFOAM-7-version-7.orig/etc/config.sh/gperftools 2018-07-09 18:01:02.000000000 +0200 ++++ OpenFOAM-7-version-7/etc/config.sh/gperftools 2018-08-14 11:37:07.582078984 +0200 +@@ -29,13 +29,7 @@ + # + #------------------------------------------------------------------------------ + +-version=svn +-gperftools_install=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER +- +-GPERFTOOLS_VERSION=gperftools-$version +-GPERFTOOLS_ARCH_PATH=$gperftools_install/$GPERFTOOLS_VERSION +- +-export PATH=$GPERFTOOLS_ARCH_PATH/bin:$PATH +-export LD_LIBRARY_PATH=$GPERFTOOLS_ARCH_PATH/lib:$LD_LIBRARY_PATH ++GPERFTOOLS_VERSION=gperftools-$EBVERSIONGPERFTOOLS ++GPERFTOOLS_ARCH_PATH=$EBROOTGPERFTOOLS + + #------------------------------------------------------------------------------ +diff -ru OpenFOAM-7-version-7.orig/etc/config.sh/metis OpenFOAM-7-version-7/etc/config.sh/metis +--- OpenFOAM-7-version-7.orig/etc/config.sh/metis 2018-07-09 18:01:02.000000000 +0200 ++++ OpenFOAM-7-version-7/etc/config.sh/metis 2018-08-14 11:39:06.204657280 +0200 +@@ -34,7 +34,7 @@ + # + #------------------------------------------------------------------------------ + +-export METIS_VERSION=metis-5.1.0 +-export METIS_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER$WM_PRECISION_OPTION$WM_LABEL_OPTION/$METIS_VERSION ++export METIS_VERSION=metis-$EBVERSIONMETIS ++export METIS_ARCH_PATH=$EBROOTMETIS + + #------------------------------------------------------------------------------ +diff -ru OpenFOAM-7-version-7.orig/etc/config.sh/mpi OpenFOAM-7-version-7/etc/config.sh/mpi +--- OpenFOAM-7-version-7.orig/etc/config.sh/mpi 2018-07-09 18:01:02.000000000 +0200 ++++ OpenFOAM-7-version-7/etc/config.sh/mpi 2018-08-14 11:45:15.876343167 +0200 +@@ -257,6 +257,9 @@ + _foamAddPath $MPI_ARCH_PATH/bin64 + _foamAddLib $MPI_ARCH_PATH/lib64 + ;; ++EASYBUILDMPI) ++ export FOAM_MPI=mpi ++ ;; + *) + export FOAM_MPI=dummy + ;; +diff -ru OpenFOAM-7-version-7.orig/etc/config.sh/paraview OpenFOAM-7-version-7/etc/config.sh/paraview +--- OpenFOAM-7-version-7.orig/etc/config.sh/paraview 2018-07-09 18:01:02.000000000 +0200 ++++ OpenFOAM-7-version-7/etc/config.sh/paraview 2018-08-14 11:48:56.859557664 +0200 +@@ -41,21 +41,6 @@ + ) \ + && PATH="$cleaned" + +-# Determine the cmake to be used +-unset CMAKE_HOME +-for cmake in cmake-3.2.1 cmake-2.8.12.1 cmake-2.8.8 cmake-2.8.4 cmake-2.8.3 \ +- cmake-2.8.1 cmake-3.9.0 +-do +- cmake=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$cmake +- if [ -r $cmake ] +- then +- export CMAKE_HOME=$cmake +- export CMAKE_ROOT=$cmake +- export PATH=$CMAKE_HOME/bin:$PATH +- break +- fi +-done +- + + #- ParaView version, automatically determine major version + #export ParaView_VERSION=3.12.0 +@@ -67,7 +52,8 @@ + #export ParaView_VERSION=5.0.1 + #export ParaView_VERSION=5.4.0 + #export ParaView_VERSION=5.5.0 +-export ParaView_VERSION=5.6.0 ++#export ParaView_VERSION=5.6.0 ++export ParaView_VERSION=$EBVERSIONPARAVIEW + export ParaView_MAJOR=detect + + #export ParaView_GL=system +@@ -107,21 +93,15 @@ + paraviewInstDir=$WM_THIRD_PARTY_DIR/ParaView-$ParaView_VERSION + paraviewArchName=ParaView-$ParaView_VERSION + +-export ParaView_DIR=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$paraviewArchName ++export ParaView_DIR=$EBROOTPARAVIEW + + # Set paths if binaries or source are present + if [ -r $ParaView_DIR -o -r $paraviewInstDir ] + then + export ParaView_INCLUDE_DIR=$ParaView_DIR/include/paraview-$ParaView_MAJOR +- if [ ! -d $ParaView_INCLUDE_DIR -a -d $ParaView_DIR/include/paraview-3.0 ] +- then +- export ParaView_INCLUDE_DIR=$ParaView_DIR/include/paraview-3.0 +- fi + + ParaView_LIB_DIR=$ParaView_DIR/lib/paraview-$ParaView_MAJOR + +- export PATH=$ParaView_DIR/bin:$PATH +- export LD_LIBRARY_PATH=$ParaView_LIB_DIR:$LD_LIBRARY_PATH + export PV_PLUGIN_PATH=$FOAM_LIBBIN/paraview-$ParaView_MAJOR + + if [ "$FOAM_VERBOSE" -a "$PS1" ] +@@ -136,18 +116,6 @@ + echo " PV_PLUGIN_PATH : $PV_PLUGIN_PATH" + fi + +- # Add in python libraries if required +- paraviewPython=$ParaView_DIR/Utilities/VTKPythonWrapping +- if [ -r $paraviewPython ] +- then +- if [ "$PYTHONPATH" ] +- then +- export PYTHONPATH=$PYTHONPATH:$paraviewPython:$ParaView_LIB_DIR +- else +- export PYTHONPATH=$paraviewPython:$ParaView_LIB_DIR +- fi +- fi +- + [ "$ParaView_GL" = mesa ] && alias paraview="paraview --mesa" + else + unset PV_PLUGIN_PATH +diff -ru OpenFOAM-7-version-7.orig/etc/config.sh/scotch OpenFOAM-7-version-7/etc/config.sh/scotch +--- OpenFOAM-7-version-7.orig/etc/config.sh/scotch 2018-07-09 18:01:02.000000000 +0200 ++++ OpenFOAM-7-version-7/etc/config.sh/scotch 2018-08-14 11:50:33.739213308 +0200 +@@ -37,7 +37,7 @@ + # + #------------------------------------------------------------------------------ + +-export SCOTCH_VERSION=scotch_6.0.6 +-export SCOTCH_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER$WM_PRECISION_OPTION$WM_LABEL_OPTION/$SCOTCH_VERSION ++export SCOTCH_VERSION=scotch_$EBVERSIONSCOTCH ++export SCOTCH_ARCH_PATH=$EBROOTSCOTCH + + #------------------------------------------------------------------------------ +diff -ru OpenFOAM-7-version-7.orig/etc/config.sh/settings OpenFOAM-7-version-7/etc/config.sh/settings +--- OpenFOAM-7-version-7.orig/etc/config.sh/settings 2018-07-09 18:01:02.000000000 +0200 ++++ OpenFOAM-7-version-7/etc/config.sh/settings 2018-08-14 11:53:15.092639797 +0200 +@@ -61,11 +61,11 @@ + 64) + WM_ARCH=linux64 + export WM_COMPILER_LIB_ARCH=64 +- export WM_CC='gcc' +- export WM_CXX='g++' +- export WM_CFLAGS='-m64 -fPIC' +- export WM_CXXFLAGS='-m64 -fPIC -std=c++0x' +- export WM_LDFLAGS='-m64' ++ export WM_CC=$CC ++ export WM_CXX=$CXX ++ export WM_CFLAGS=$CFLAGS ++ export WM_CXXFLAGS=$CXXFLAGS ++ export WM_LDFLAGS=$LDFLAGS + ;; + *) + echo "Unknown WM_ARCH_OPTION '$WM_ARCH_OPTION', should be 32 or 64"\ +diff -ru OpenFOAM-7-version-7.orig/src/parallel/decompose/ptscotchDecomp/Make/options OpenFOAM-7-version-7/src/parallel/decompose/ptscotchDecomp/Make/options +--- OpenFOAM-7-version-7.orig/src/parallel/decompose/ptscotchDecomp/Make/options 2018-07-09 18:01:02.000000000 +0200 ++++ OpenFOAM-7-version-7/src/parallel/decompose/ptscotchDecomp/Make/options 2018-08-14 11:55:27.323169812 +0200 +@@ -5,14 +5,7 @@ + $(PFLAGS) $(PINC) \ + -I$(FOAM_SRC)/Pstream/mpi/lnInclude \ + -I$(SCOTCH_ARCH_PATH)/include/$(FOAM_MPI) \ +- -I$(SCOTCH_ARCH_PATH)/include \ +- -I/usr/include/scotch \ + -I../decompositionMethods/lnInclude + + LIB_LIBS = \ +- -L$(SCOTCH_ARCH_PATH)/lib \ +- -L$(FOAM_EXT_LIBBIN)/$(FOAM_MPI) \ +- -lptscotch \ +- -lptscotcherrexit \ +- -lscotch \ +- -lrt ++ -L$(SCOTCH_ARCH_PATH)/lib -L$(FOAM_EXT_LIBBIN)/$(FOAM_MPI) -lptscotch -lptscotcherrexit -lscotch ${LINK_FLAGS} -lrt +diff -ru OpenFOAM-7-version-7.orig/src/parallel/decompose/ptscotchDecomp/ptscotchDecomp.C OpenFOAM-7-version-7/src/parallel/decompose/ptscotchDecomp/ptscotchDecomp.C +--- OpenFOAM-7-version-7.orig/src/parallel/decompose/ptscotchDecomp/ptscotchDecomp.C 2018-07-09 18:01:02.000000000 +0200 ++++ OpenFOAM-7-version-7/src/parallel/decompose/ptscotchDecomp/ptscotchDecomp.C 2018-08-14 11:57:24.057754914 +0200 +@@ -31,10 +31,11 @@ + #include "SubField.H" + #include "PstreamGlobals.H" + ++#include ++ + extern "C" + { + #include +- #include + #include "ptscotch.h" + } + +diff -ru OpenFOAM-7-version-7.orig/src/parallel/decompose/scotchDecomp/Make/options OpenFOAM-7-version-7/src/parallel/decompose/scotchDecomp/Make/options +--- OpenFOAM-7-version-7.orig/src/parallel/decompose/scotchDecomp/Make/options 2018-07-09 18:01:02.000000000 +0200 ++++ OpenFOAM-7-version-7/src/parallel/decompose/scotchDecomp/Make/options 2018-08-14 11:58:42.345476668 +0200 +@@ -8,7 +8,6 @@ + EXE_INC = \ + $(PFLAGS) $(PINC) \ + -I$(SCOTCH_ARCH_PATH)/include \ +- -I/usr/include/scotch \ + -I../decompositionMethods/lnInclude + + LIB_LIBS = \ diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-7-foss-2019b.eb b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-7-foss-2019b.eb new file mode 100644 index 00000000000..129f4537a14 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-7-foss-2019b.eb @@ -0,0 +1,41 @@ +name = 'OpenFOAM' +version = '7' + +homepage = 'https://www.openfoam.org/' +description = """OpenFOAM is a free, open source CFD software package. + OpenFOAM has an extensive range of features to solve anything from complex fluid flows + involving chemical reactions, turbulence and heat transfer, + to solid dynamics and electromagnetics.""" + +toolchain = {'name': 'foss', 'version': '2019b'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = ['https://github.com/OpenFOAM/OpenFOAM-%(version_major)s/archive'] +sources = ['version-%(version)s.tar.gz'] +patches = [ + 'OpenFOAM-%(version)s-cleanup.patch', + 'OpenFOAM-%(version)s-mpi-compilation.patch', +] +checksums = [ + '12389cf092dc032372617785822a597aee434a50a62db2a520ab35ba5a7548b5', # version-7.tar.gz + '64b8614e41f8e8a33d944cf5b91031fb10cec51784f4549e83dcd46985683ef3', # OpenFOAM-7-cleanup.patch + '9f2af8f67a57a187f68aadaa99bc99f1cfbfe41086e5839a57e1bb4e41b3762c', # OpenFOAM-7-mpi-compilation.patch +] + +dependencies = [ + ('libreadline', '8.0'), + ('ncurses', '6.1'), + # OpenFOAM requires 64 bit METIS using 32 bit indexes (array indexes) + ('METIS', '5.1.0'), + ('SCOTCH', '6.0.9'), + ('CGAL', '4.14.1', '-Python-3.7.4'), + ('ParaView', '5.6.2', '-Python-3.7.4-mpi'), +] + +builddependencies = [ + ('Bison', '3.3.2'), + ('CMake', '3.15.3'), + ('flex', '2.6.4'), +] + +moduleclass = 'cae' diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-7-mpi-compilation.patch b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-7-mpi-compilation.patch new file mode 100644 index 00000000000..6cdbbe41ca0 --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-7-mpi-compilation.patch @@ -0,0 +1,57 @@ +# Resolves compilation bug https://bugs.openfoam.org/view.php?id=3303 +# +# authors: Henry Weller, Bruno Santos +--- OpenFOAM-7/wmake/wclean.orig 2019-11-28 16:10:41.511704188 +0100 ++++ OpenFOAM-7/wmake/wclean 2019-11-28 16:13:12.535866056 +0100 +@@ -3,7 +3,7 @@ + # ========= | + # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + # \\ / O peration | Website: https://openfoam.org +-# \\ / A nd | Copyright (C) 2011-2018 OpenFOAM Foundation ++# \\ / A nd | Copyright (C) 2011-2019 OpenFOAM Foundation + # \\/ M anipulation | + #------------------------------------------------------------------------------ + # License +@@ -260,10 +260,11 @@ + if [ -d "$MakeDir" ] + then + objectsDir=$MakeDir/$WM_OPTIONS +- if [[ "$PWD" = *"$WM_PROJECT_DIR"* ]] ++ expandPath "$PWD" ++ if [[ "$exPath" = *"$WM_PROJECT_DIR"* ]] + then + platformPath=$WM_PROJECT_DIR/platforms/${WM_OPTIONS} +- objectsDir=$platformPath${PWD//$WM_PROJECT_DIR/} ++ objectsDir=$platformPath${exPath//$WM_PROJECT_DIR/} + fi + rm -rf "$objectsDir" 2>/dev/null + fi +--- OpenFOAM-7/wmake/wrmdep.orig 2019-11-28 16:13:30.359882390 +0100 ++++ OpenFOAM-7/wmake/wrmdep 2019-11-28 16:15:36.511999016 +0100 +@@ -3,7 +3,7 @@ + # ========= | + # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + # \\ / O peration | Website: https://openfoam.org +-# \\ / A nd | Copyright (C) 2015-2018 OpenFOAM Foundation ++# \\ / A nd | Copyright (C) 2015-2019 OpenFOAM Foundation + # \\/ M anipulation | + #------------------------------------------------------------------------------ + # License +@@ -227,12 +227,16 @@ + + updateMode) + +- if [ "$PWD" != "$WM_PROJECT_DIR" ] ++ expandPath "$PWD" ++ if [ "$exPath" != "$WM_PROJECT_DIR" ] + then + echo "Cannot 'update', not in the project top-level directory" + exit 1 + fi + ++ # Go into the real path ++ cd "$exPath" ++ + echo "Removing dep files corresponding to source files that no longer exist..." + fileNameList=$(find -L src applications -name '*.[CHL]' -type l) + diff --git a/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v1606+-cleanup.patch b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v1606+-cleanup.patch new file mode 100644 index 00000000000..8f3a828113b --- /dev/null +++ b/easybuild/easyconfigs/o/OpenFOAM/OpenFOAM-v1606+-cleanup.patch @@ -0,0 +1,610 @@ +# - Replace the OpenFOAM third-party libraries with EASYBUILD variables. +# - Set install dir, compiler, etc using EASYBUILD +# +# authors: Ward Poelmans , Kenneth Hoste (HPC-UGent), Mark Olesen +diff -ru OpenFOAM-v1606+.orig/applications/utilities/mesh/manipulation/setSet/Allwmake OpenFOAM-v1606+/applications/utilities/mesh/manipulation/setSet/Allwmake +--- OpenFOAM-v1606+.orig/applications/utilities/mesh/manipulation/setSet/Allwmake 2016-07-01 10:14:05.532480574 +0200 ++++ OpenFOAM-v1606+/applications/utilities/mesh/manipulation/setSet/Allwmake 2019-05-24 14:35:05.237631000 +0200 +@@ -9,11 +9,11 @@ + # + # use readline if available + # +-if [ -f /usr/include/readline/readline.h ] ++if [ -f $EBROOTLIBREADLINE/include/readline/readline.h ] + then + echo "Found -- enabling readline support." + export COMP_FLAGS="-DHAS_READLINE" +- export LINK_FLAGS="-lreadline" ++ export LINK_FLAGS="-L$EBROOTLIBREADLINE/lib -lreadline -L$EBROOTNCURSES -lncurses" + fi + + wmake +diff -ru OpenFOAM-v1606+.orig/etc/bashrc OpenFOAM-v1606+/etc/bashrc +--- OpenFOAM-v1606+.orig/etc/bashrc 2016-07-01 10:14:05.620480272 +0200 ++++ OpenFOAM-v1606+/etc/bashrc 2019-05-24 14:29:16.285534000 +0200 +@@ -55,7 +55,8 @@ + # overridden from the prefs.sh file or from command-line specification + # + #- note the location for later use (eg, in job scripts) +-: ${FOAM_INST_DIR:=$foamInstall}; export FOAM_INST_DIR ++# Easybuild module sets FOAM_INST_DIR ++#: ${FOAM_INST_DIR:=$foamInstall}; export FOAM_INST_DIR + + #- Compiler location: + # WM_COMPILER_TYPE= system | ThirdParty (OpenFOAM) +@@ -87,7 +88,7 @@ + #- MPI implementation: + # WM_MPLIB = SYSTEMOPENMPI | OPENMPI | SYSTEMMPI | MPICH | MPICH-GM | HPMPI + # | MPI | QSMPI | SGIMPI +-export WM_MPLIB=SYSTEMOPENMPI ++export WM_MPLIB=EASYBUILDMPI + + #- Operating System: + # WM_OSTYPE = POSIX | ??? +@@ -121,7 +122,8 @@ + + # Location of third-party software + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +-export WM_THIRD_PARTY_DIR=$WM_PROJECT_INST_DIR/ThirdParty-$WM_PROJECT_VERSION ++# Easybuild handles all third-party ++export WM_THIRD_PARTY_DIR=$WM_PROJECT_DIR/ThirdParty + + # Location of site-specific templates etc + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +diff -ru OpenFOAM-v1606+.orig/etc/config.sh/CGAL OpenFOAM-v1606+/etc/config.sh/CGAL +--- OpenFOAM-v1606+.orig/etc/config.sh/CGAL 2016-07-05 14:03:28.171127286 +0200 ++++ OpenFOAM-v1606+/etc/config.sh/CGAL 2019-05-24 14:34:13.376682000 +0200 +@@ -1,88 +1,3 @@ +-#----------------------------------*-sh-*-------------------------------------- +-# ========= | +-# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox +-# \\ / O peration | +-# \\ / A nd | Copyright (C) 2014-2016 OpenFOAM Foundation +-# \\/ M anipulation | Copyright (C) 2016 OpenCFD Ltd. +-#------------------------------------------------------------------------------ +-# License +-# This file is part of OpenFOAM. +-# +-# OpenFOAM is free software: you can redistribute it and/or modify it +-# under the terms of the GNU General Public License as published by +-# the Free Software Foundation, either version 3 of the License, or +-# (at your option) any later version. +-# +-# OpenFOAM 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 GNU General Public License +-# for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with OpenFOAM. If not, see . +-# +-# File +-# etc/config.sh/CGAL +-# +-# Description +-# Setup file for CGAL (& boost) include/libraries. +-# Sourced from OpenFOAM-/etc/bashrc +-# +-# If using system-wide installations, use the following settings: +-# +-# boost_version=boost-system +-# cgal_version=cgal-system +-# +-# If the system boost/cgal is unusable (eg, too old) and you don't +-# have or want a ThirdParty installation: +-# +-# boost_version=boost-none +-# cgal_version=cgal-none +-# +-# If using a central installation, but not located under ThirdParty: +-# - specify boost-system / cgal-system +-# - provide full paths for BOOST_ARCH_PATH / CGAL_ARCH_PATH +-# +-# Note +-# When _foamAddLib is unset (eg, called from makeCGAL): +-# - boost_version / cgal_version variables are retained. +-# - the LD_LIBRARY_PATH is not adjusted. +-#------------------------------------------------------------------------------ +- +-boost_version=boost_1_61_0 +-cgal_version=CGAL-4.8 +- +-export BOOST_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$boost_version +-export CGAL_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$cgal_version +- +-#------------------------------------------------------------------------------ +-if [ "$FOAM_VERBOSE" -a "$PS1" ] +-then +- echo "Using boost ($boost_version) -> $BOOST_ARCH_PATH" 1>&2 +- echo "Using CGAL ($cgal_version) -> $CGAL_ARCH_PATH" 1>&2 +-fi +- +-if type _foamAddLib > /dev/null 2>&1 # normal sourcing +-then +- +- # If BOOST_ARCH_PATH, CGAL_ARCH_PATH do not end with '-system' or '-none', +- # they are either located within ThirdParty, or a central installation +- # outside of ThirdParty and must be added to the lib-path. +- +- ending="${BOOST_ARCH_PATH##*-}" +- if [ "$ending" != none -a "$ending" != system ] +- then +- _foamAddLib $BOOST_ARCH_PATH/lib +- fi +- +- ending="${CGAL_ARCH_PATH##*-}" +- if [ "$ending" != none -a "$ending" != system ] +- then +- _foamAddLib $CGAL_ARCH_PATH/lib +- fi +- +- unset boost_version cgal_version ending +- +-fi +- +-#------------------------------------------------------------------------------ ++# EasyBuild settings ++export BOOST_ARCH_PATH=$EBROOTBOOST ++export CGAL_ARCH_PATH=$EBROOTCGAL +diff -ru OpenFOAM-v1606+.orig/etc/config.sh/ensight OpenFOAM-v1606+/etc/config.sh/ensight +--- OpenFOAM-v1606+.orig/etc/config.sh/ensight 2016-07-01 10:14:05.632480231 +0200 ++++ OpenFOAM-v1606+/etc/config.sh/ensight 2019-05-24 14:33:51.962865000 +0200 +@@ -1,60 +1,2 @@ +-#----------------------------------*-sh-*-------------------------------------- +-# ========= | +-# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox +-# \\ / O peration | +-# \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation +-# \\/ M anipulation | +-#------------------------------------------------------------------------------ +-# License +-# This file is part of OpenFOAM. +-# +-# OpenFOAM is free software: you can redistribute it and/or modify it +-# under the terms of the GNU General Public License as published by +-# the Free Software Foundation, either version 3 of the License, or +-# (at your option) any later version. +-# +-# OpenFOAM 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 GNU General Public License +-# for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with OpenFOAM. If not, see . +-# +-# File +-# etc/config.sh/ensight +-# +-# Description +-# Setup file for Ensight +-# Sourced from OpenFOAM-*/etc/bashrc +-# +-#------------------------------------------------------------------------------ +- +-# fallback value +-if [ ! -d "$CEI_HOME" ] +-then +- export CEI_HOME=/usr/local/ensight/CEI +-fi +- +-if [ -r $CEI_HOME ] +-then +- +- # special treatment for 32bit OpenFOAM and 64bit Ensight +- if [ "$WM_ARCH" = linux -a `uname -m` = x86_64 ] +- then +- export CEI_ARCH=linux_2.6_32 +- fi +- +- # add to path if required +- if [ "$CEI_HOME/bin/ensight" != "`which ensight 2>/dev/null`" ] +- then +- export PATH=$CEI_HOME/bin:$PATH +- fi +- +- export ENSIGHT9_INPUT=dummy +- export ENSIGHT9_READER=$FOAM_LIBBIN +-else +- unset CEI_HOME +-fi +- +-#------------------------------------------------------------------------------ ++# Easybuild settings ++# ununsed +diff -ru OpenFOAM-v1606+.orig/etc/config.sh/FFTW OpenFOAM-v1606+/etc/config.sh/FFTW +--- OpenFOAM-v1606+.orig/etc/config.sh/FFTW 2016-07-05 14:01:31.459024527 +0200 ++++ OpenFOAM-v1606+/etc/config.sh/FFTW 2019-05-24 14:30:43.337695000 +0200 +@@ -1,77 +1,2 @@ +-#----------------------------------*-sh-*-------------------------------------- +-# ========= | +-# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox +-# \\ / O peration | +-# \\ / A nd | Copyright (C) 2016 OpenCFD Ltd. +-# \\/ M anipulation | +-#------------------------------------------------------------------------------ +-# License +-# This file is part of OpenFOAM. +-# +-# OpenFOAM is free software: you can redistribute it and/or modify it +-# under the terms of the GNU General Public License as published by +-# the Free Software Foundation, either version 3 of the License, or +-# (at your option) any later version. +-# +-# OpenFOAM 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 GNU General Public License +-# for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with OpenFOAM. If not, see . +-# +-# File +-# etc/config.sh/FFTW +-# +-# Description +-# Setup file for FFTW include/libraries. +-# Sourced from OpenFOAM-/etc/bashrc +-# +-# If using system-wide installations, use the following settings: +-# +-# fftw_version=fftw-system +-# +-# If the system fftw is unusable (eg, too old) and you don't +-# have or want a ThirdParty installation: +-# +-# fftw_version=fftw-none +-# +-# If using a central installation, but not located under ThirdParty: +-# - specify fftw-system +-# - provide full paths for FFTW_ARCH_PATH +-# +-# Note +-# When _foamAddLib is unset (eg, called from makeFFTW): +-# - fftw_version variable is retained. +-# - the LD_LIBRARY_PATH is not adjusted. +-#------------------------------------------------------------------------------ +- +-fftw_version=fftw-3.3.4 +- +-export FFTW_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$fftw_version +- +-#------------------------------------------------------------------------------ +-if [ "$FOAM_VERBOSE" -a "$PS1" ] +-then +- echo "Using fftw ($fftw_version) -> $FFTW_ARCH_PATH" 1>&2 +-fi +- +-if type _foamAddLib > /dev/null 2>&1 # normal sourcing +-then +- +- # If FFTW_ARCH_PATH does not end with '-system' or '-none', +- # it is either located within ThirdParty, or a central installation +- # outside of ThirdParty and must be added to the lib-path. +- +- ending="${FFTW_ARCH_PATH_PATH##*-}" +- if [ "$ending" != none -a "$ending" != system ] +- then +- _foamAddLib $FFTW_ARCH_PATH/lib$WM_COMPILER_LIB_ARCH +- fi +- +- unset fftw_version ending +- +-fi +- +-#------------------------------------------------------------------------------ ++# EasyBuild settings ++export FFTW_ARCH_PATH=$EBROOTFFTW +diff -ru OpenFOAM-v1606+.orig/etc/config.sh/gperftools OpenFOAM-v1606+/etc/config.sh/gperftools +--- OpenFOAM-v1606+.orig/etc/config.sh/gperftools 2016-07-01 10:14:05.632480231 +0200 ++++ OpenFOAM-v1606+/etc/config.sh/gperftools 2019-05-24 14:29:42.190267000 +0200 +@@ -1,41 +1,3 @@ +-#----------------------------------*-sh-*-------------------------------------- +-# ========= | +-# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox +-# \\ / O peration | +-# \\ / A nd | Copyright (C) 2012-2016 OpenFOAM Foundation +-# \\/ M anipulation | +-#------------------------------------------------------------------------------ +-# License +-# This file is part of OpenFOAM. +-# +-# OpenFOAM is free software: you can redistribute it and/or modify it +-# under the terms of the GNU General Public License as published by +-# the Free Software Foundation, either version 3 of the License, or +-# (at your option) any later version. +-# +-# OpenFOAM 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 GNU General Public License +-# for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with OpenFOAM. If not, see . +-# +-# File +-# etc/config.sh/gperftools +-# +-# Description +-# Setup file for gperftools binaries libraries. +-# +-#------------------------------------------------------------------------------ +- +-version=svn +-gperftools_install=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER +- +-GPERFTOOLS_VERSION=gperftools-$version +-GPERFTOOLS_ARCH_PATH=$gperftools_install/$GPERFTOOLS_VERSION +- +-export PATH=$GPERFTOOLS_ARCH_PATH/bin:$PATH +-export LD_LIBRARY_PATH=$GPERFTOOLS_ARCH_PATH/lib:$LD_LIBRARY_PATH +- +-#------------------------------------------------------------------------------ ++# EasyBuild settings ++gperftools_version=gperftools-$EBVERSIONGPERFTOOLS ++GPERFTOOLS_ARCH_PATH=$EBROOTGPERFTOOLS +diff -ru OpenFOAM-v1606+.orig/etc/config.sh/metis OpenFOAM-v1606+/etc/config.sh/metis +--- OpenFOAM-v1606+.orig/etc/config.sh/metis 2016-07-01 10:14:05.632480231 +0200 ++++ OpenFOAM-v1606+/etc/config.sh/metis 2019-05-24 14:31:25.918501000 +0200 +@@ -1,39 +1,4 @@ +-#----------------------------------*-sh-*-------------------------------------- +-# ========= | +-# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox +-# \\ / O peration | +-# \\ / A nd | Copyright (C) 2013-2016 OpenFOAM Foundation +-# \\/ M anipulation | +-#------------------------------------------------------------------------------ +-# License +-# This file is part of OpenFOAM. +-# +-# OpenFOAM is free software: you can redistribute it and/or modify it +-# under the terms of the GNU General Public License as published by +-# the Free Software Foundation, either version 3 of the License, or +-# (at your option) any later version. +-# +-# OpenFOAM 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 GNU General Public License +-# for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with OpenFOAM. If not, see . +-# +-# File +-# etc/config.sh/metis +-# +-# Description +-# Setup file for metis include/libraries. +-# Sourced during wmake process only. +-# +-# Note +-# A csh version is not needed, since the values here are only sourced +-# during the wmake process +-#------------------------------------------------------------------------------ +- +-export METIS_VERSION=metis-5.1.0 +-export METIS_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$METIS_VERSION +- +-#------------------------------------------------------------------------------ ++# Easybuild settings ++METIS_VERSION=metis-$EBVERSIONMETIS ++export METIS_ARCH_PATH=$EBROOTMETIS ++[ -d "$METIS_ARCH_PATH" ] || METIS_ARCH_PATH=$METIS_ROOT +diff -ru OpenFOAM-v1606+.orig/etc/config.sh/mpi OpenFOAM-v1606+/etc/config.sh/mpi +--- OpenFOAM-v1606+.orig/etc/config.sh/mpi 2016-07-01 10:14:05.632480231 +0200 ++++ OpenFOAM-v1606+/etc/config.sh/mpi 2019-05-24 14:15:40.908339000 +0200 +@@ -62,6 +62,10 @@ + _foamAddMan $MPI_ARCH_PATH/share/man + ;; + ++EASYBUILDMPI) ++ export FOAM_MPI=mpi ++ ;; ++ + SYSTEMMPI) + export FOAM_MPI=mpi-system + +diff -ru OpenFOAM-v1606+.orig/etc/config.sh/paraview OpenFOAM-v1606+/etc/config.sh/paraview +--- OpenFOAM-v1606+.orig/etc/config.sh/paraview 2016-07-01 10:14:05.632480231 +0200 ++++ OpenFOAM-v1606+/etc/config.sh/paraview 2019-05-24 14:33:24.023397000 +0200 +@@ -33,32 +33,10 @@ + # are required for building plugins + #------------------------------------------------------------------------------ + +-# clean the PATH +-cleaned=$($WM_PROJECT_DIR/bin/foamCleanPath "$PATH" \ +- "$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/cmake- \ +- $WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/paraview-" \ +- ) \ +- && PATH="$cleaned" +- +-# determine the cmake to be used +-unset CMAKE_HOME +-for cmake in cmake-3.2.1 cmake-2.8.12.1 cmake-2.8.8 cmake-2.8.4 cmake-2.8.3 \ +- cmake-2.8.1 +-do +- cmake=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$cmake +- if [ -r $cmake ] +- then +- export CMAKE_HOME=$cmake +- export CMAKE_ROOT=$cmake +- export PATH=$CMAKE_HOME/bin:$PATH +- break +- fi +-done +- + + #- ParaView version, automatically determine major version + #export ParaView_VERSION=4.4.0 +-export ParaView_VERSION=5.0.1 ++export ParaView_VERSION=$EBVERSIONPARAVIEW + export ParaView_MAJOR=detect + + +@@ -99,7 +77,7 @@ + paraviewInstDir=$WM_THIRD_PARTY_DIR/ParaView-$ParaView_VERSION + paraviewArchName=ParaView-$ParaView_VERSION + +-export ParaView_DIR=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$paraviewArchName ++export ParaView_DIR=$EBROOTPARAVIEW + + # set paths if binaries or source are present + if [ -r $ParaView_DIR -o -r $paraviewInstDir ] +@@ -125,17 +103,6 @@ + echo " PV_PLUGIN_PATH : $PV_PLUGIN_PATH" + fi + +- # add in python libraries if required +- paraviewPython=$ParaView_DIR/Utilities/VTKPythonWrapping +- if [ -r $paraviewPython ] +- then +- if [ "$PYTHONPATH" ] +- then +- export PYTHONPATH=$PYTHONPATH:$paraviewPython:$ParaView_LIB_DIR +- else +- export PYTHONPATH=$paraviewPython:$ParaView_LIB_DIR +- fi +- fi + else + unset PV_PLUGIN_PATH + fi +diff -ru OpenFOAM-v1606+.orig/etc/config.sh/scotch OpenFOAM-v1606+/etc/config.sh/scotch +--- OpenFOAM-v1606+.orig/etc/config.sh/scotch 2016-07-01 10:14:05.632480231 +0200 ++++ OpenFOAM-v1606+/etc/config.sh/scotch 2019-05-24 14:30:18.453333000 +0200 +@@ -1,39 +1,4 @@ +-#----------------------------------*-sh-*-------------------------------------- +-# ========= | +-# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox +-# \\ / O peration | +-# \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation +-# \\/ M anipulation | +-#------------------------------------------------------------------------------ +-# License +-# This file is part of OpenFOAM. +-# +-# OpenFOAM is free software: you can redistribute it and/or modify it +-# under the terms of the GNU General Public License as published by +-# the Free Software Foundation, either version 3 of the License, or +-# (at your option) any later version. +-# +-# OpenFOAM 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 GNU General Public License +-# for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with OpenFOAM. If not, see . +-# +-# File +-# etc/config.sh/scotch +-# +-# Description +-# Setup file for scotch include/libraries. +-# Sourced during wmake process only. +-# +-# Note +-# A csh version is not needed, since the values here are only sourced +-# during the wmake process +-#------------------------------------------------------------------------------ +- +-export SCOTCH_VERSION=scotch_6.0.3 +-export SCOTCH_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER$WM_LABEL_OPTION/$SCOTCH_VERSION +- +-#------------------------------------------------------------------------------ ++# Easybuild settings ++export SCOTCH_VERSION=scotch_$EBVERSIONSCOTCH ++export SCOTCH_ARCH_PATH=$EBROOTSCOTCH ++[ -d "$SCOTCH_ARCH_PATH" ] || SCOTCH_ARCH_PATH=$SCOTCH_ROOT +diff -ru OpenFOAM-v1606+.orig/etc/config.sh/settings OpenFOAM-v1606+/etc/config.sh/settings +--- OpenFOAM-v1606+.orig/etc/config.sh/settings 2016-07-01 10:14:05.632480231 +0200 ++++ OpenFOAM-v1606+/etc/config.sh/settings 2019-05-24 14:15:40.912527926 +0200 +@@ -132,6 +132,15 @@ + esac + + ++##Easybuild## compiler settings ++CXXFLAGS="$CXXFLAGS -std=c++11" # C++11 is essential ++export WM_CC=$CC ++export WM_CXX=$CXX ++export WM_CFLAGS=$CFLAGS ++export WM_CXXFLAGS=$CXXFLAGS ++export WM_LDFLAGS=$LDFLAGS ++ ++ + #------------------------------------------------------------------------------ + + # Location of the jobControl directory +diff -ru OpenFOAM-v1606+.orig/src/parallel/decompose/ptscotchDecomp/Make/options OpenFOAM-v1606+/src/parallel/decompose/ptscotchDecomp/Make/options +--- OpenFOAM-v1606+.orig/src/parallel/decompose/ptscotchDecomp/Make/options 2016-07-01 10:14:06.136478502 +0200 ++++ OpenFOAM-v1606+/src/parallel/decompose/ptscotchDecomp/Make/options 2019-05-24 14:35:41.485998000 +0200 +@@ -5,7 +5,6 @@ + $(PFLAGS) $(PINC) \ + -I$(SCOTCH_ROOT)/include \ + -I$(SCOTCH_ARCH_PATH)/include/$(FOAM_MPI) \ +- -I/usr/include/scotch \ + -I../decompositionMethods/lnInclude + + LIB_LIBS = \ +diff -ru OpenFOAM-v1606+.orig/src/parallel/decompose/scotchDecomp/Make/options OpenFOAM-v1606+/src/parallel/decompose/scotchDecomp/Make/options +--- OpenFOAM-v1606+.orig/src/parallel/decompose/scotchDecomp/Make/options 2016-07-01 10:14:06.140478488 +0200 ++++ OpenFOAM-v1606+/src/parallel/decompose/scotchDecomp/Make/options 2019-05-24 14:15:40.918175000 +0200 +@@ -9,7 +9,6 @@ + $(PFLAGS) $(PINC) \ + -I$(SCOTCH_ROOT)/include \ + -I$(SCOTCH_ARCH_PATH)/include \ +- -I/usr/include/scotch \ + -I../decompositionMethods/lnInclude + + LIB_LIBS = \ + + +fix for "wrmo error: could not find Make directory" +--- OpenFOAM-v1606+/src/Allwmake.orig 2016-07-05 14:47:12.740552888 +0200 ++++ OpenFOAM-v1606+/src/Allwmake 2019-05-24 17:21:51.071745000 +0200 +@@ -21,7 +21,7 @@ + set -x + + # Update OpenFOAM version strings if required +-wmakePrintBuild -check || wrmo OpenFOAM/global/global.o ++wmakePrintBuild -check || rm -f OpenFOAM/global/global.o + + wmakeLnInclude OpenFOAM + wmakeLnInclude OSspecific/${WM_OSTYPE:-POSIX} + +fix for: +metisDecomp.C:186:9: error: cannot convert ‘Foam::UList::iterator {aka float*}’ to ‘real_t* {aka double*}’ for argument ‘9’ +to ‘int METIS_PartGraphRecursive(idx_t*, idx_t*, idx_t*, idx_t*, idx_t*, idx_t*, idx_t*, idx_t*, real_t*, real_t*, idx_t*, idx_t*, idx_t*)’ +see https://bugs.openfoam.org/view.php?id=2085 +--- OpenFOAM-1606+/src/parallel/decompose/metisDecomp/metisDecomp.C.orig 2019-05-24 19:37:56.642864000 +0200 ++++ OpenFOAM-1606+/src/parallel/decompose/metisDecomp/metisDecomp.C 2019-05-24 19:38:45.650535519 +0200 +@@ -67,7 +67,7 @@ + + // processor weights initialised with no size, only used if specified in + // a file +- Field processorWeights; ++ Field processorWeights; + + // cell weights (so on the vertices of the dual) + List